Fact-checked by Grok 2 weeks ago

USB

Universal Serial Bus (USB) is a widely adopted industry standard for interfacing computers and other electronic devices to peripherals, enabling seamless data transfer, power delivery, and device connectivity through a single, versatile cable and connector system. Developed to replace disparate legacy ports like , , and PS/2 with a unified, plug-and-play solution, USB emphasizes ease of use, low cost, and expandability, supporting a master-slave where a host controller manages communication with multiple devices via hubs. Since its inception, USB has evolved from basic data exchange to a comprehensive that powers everything from smartphones and keyboards to high-speed storage and displays, with widespread adoption across billions of devices worldwide. The USB standard originated in 1995, spearheaded by a promoter group comprising , DEC, , , , , and , who sought to streamline peripheral connections on personal computers. The first specification, USB 1.0, was released in January 1996, offering low-speed (1.5 Mb/s) and full-speed (12 Mb/s) modes for devices like mice and keyboards. USB 1.1 followed in 1998, refining compatibility and adoption, and by the early , it became a standard feature on most PCs under initiatives like and 's Easy PC program. The (USB-IF), a non-profit organization formed by the original promoters, now oversees the standard's maintenance, compliance testing, and certification to ensure interoperability across vendors. Subsequent versions have dramatically increased performance and functionality. USB 2.0, finalized in 2000, introduced high-speed mode at 480 Mb/s while maintaining with prior generations using the same cables and connectors. (SuperSpeed USB), released in 2008, boosted speeds to 5 Gbps with full-duplex operation and improved power efficiency. Later iterations like (10 Gbps in 2013) and USB 3.2 (up to 20 Gbps via multi-lane in 2017) further enhanced throughput for demanding applications such as video and external SSDs. The specification, introduced in 2019 and updated to version 2.0 in 2022, achieves up to 80 Gbps using two lanes, incorporates 3 compatibility, and dynamically allocates bandwidth for data, video, and power over a single cable. A pivotal advancement is the USB Type-C connector, specified in 2014, which features a small, reversible design to simplify connections and support higher power levels. Paired with , introduced in 2012 and evolving to PD 3.1 for up to 240W, it enables fast charging for laptops, monitors, and mobile devices without proprietary adapters. These features have made USB indispensable in , automotive systems, and industrial applications, with ongoing USB-IF efforts focusing on certification, security enhancements, and integration with emerging technologies like 8K displays and AI peripherals.

Overview

Core principles

The Universal Serial Bus (USB) is an industry standard for interfacing, connecting, communicating, and supplying power to electronic devices, developed and maintained by the (USB-IF), a founded in 1995 to promote and support USB technology. At its core, USB enables hot-swappable connections, allowing devices to be attached or removed without powering down the host system, and facilitates automatic device recognition through standardized descriptors that describe the device's capabilities, configuration, and identity to the host controller. It employs a , where a single host connects to multiple hubs that branch out to support up to 127 peripheral devices, optimizing bandwidth allocation and electrical loading across the bus. USB supports four fundamental data transmission modes to accommodate diverse device needs: control transfers for setup and commands; bulk transfers for large, non-time-critical data like file transfers; interrupt transfers for low-latency input from devices such as keyboards; and isochronous transfers for time-sensitive , such as audio or video, ensuring bounded without retransmission. From its , USB has integrated power delivery as a key feature, providing a regulated 5 V supply with a maximum current of 500 mA per port from or hub, enabling self-powered or bus-powered operation for low-power peripherals without requiring separate adapters. Over time, USB has evolved to support data rates ranging from 1.5 Mbps in its low-speed mode to 80 Gbps in USB4 Version 2.0, released in 2022, with commercial implementations emerging by 2025 using enhanced physical layer architectures and USB Type-C connectors.

Connector types

USB connectors have evolved across versions to support varying form factors, data rates, and device types, with early designs emphasizing host-device orientation and later ones prioritizing reversibility and multifunctionality. The original USB 2.0 specification defined several connector types, including Type-A and Type-B for standard applications, alongside smaller Mini and Micro variants for portable devices. These connectors typically feature non-reversible plugs with 4 or 5 pins dedicated to power, ground, and data signaling. USB 3.0 introduced enhancements to Type-A and Type-B with additional pins for SuperSpeed differential pairs, maintaining backward compatibility with USB 2.0 through shared pin layouts. Mini and Micro connectors, while once common in mobile and embedded systems, are now deprecated in favor of more versatile options. The USB Type-A connector is a rectangular, non-reversible primarily used on the host side, such as in computers and hubs, measuring approximately 12 mm wide by 4.5 mm high. It serves as the upstream-facing for connecting peripherals. In USB implementations, it has 4 pins: VBUS for 5V power, D- and D+ for transmission at low/full speeds (up to 12 Mbps), and GND for ground reference. USB 3.0 Type-A expands this to 9 pins by adding SuperSpeed pairs (SSTX± for transmit, SSRX± for receive) and an additional ground drain, enabling rates up to 5 Gbps while preserving the original 4 pins for compatibility. The pinout is arranged with USB signals in the center and SuperSpeed signals on the sides, often indicated by a insert.
PinUSB 2.0/3.0 Type-A FunctionDescription
1VBUS+5V
2D-Data minus (USB 2.0)
3D+Data plus (USB 2.0)
4GNDGround
5SSRX-SuperSpeed receive minus (USB 3.0+)
6SSRX+SuperSpeed receive plus (USB 3.0+)
7GND_DRAINGround drain (USB 3.0+)
8SSTX-SuperSpeed transmit minus (USB 3.0+)
9SSTX+SuperSpeed transmit plus (USB 3.0+)
The USB Type-B connector features a squarish shape with beveled corners, approximately 8 mm square, designed for device-side (downstream) connections in peripherals like printers and scanners. Like Type-A, it is non-reversible and uses 4 pins in for VBUS, D-/D+, and GND, supporting the same low/full-speed signaling. USB 3.0 Type-B adds 5 pins for SuperSpeed RX/TX pairs and ground drain, totaling 9 pins, to achieve 5 Gbps transfers. This ensures secure attachment for larger devices but has largely been supplanted by smaller alternatives.
PinUSB 2.0/3.0 Type-B FunctionDescription
1VBUS+5V
2D-Data minus (USB 2.0)
3D+Data plus (USB 2.0)
4GNDGround
5Std_B_SSRX-SuperSpeed receive minus (+)
6Std_B_SSRX+SuperSpeed receive plus (+)
7GND_DRAINGround drain (+)
8Std_B_SSTX-SuperSpeed transmit minus (+)
9Std_B_SSTX+SuperSpeed transmit plus (+)
Mini and Micro connectors represent legacy small-form-factor options for mobile and embedded applications. The Mini-A and Mini-B, introduced in USB 2.0, are trapezoidal and non-reversible, each with 5 pins including an pin for On-The-Go (OTG) role detection (grounded on Mini-A for mode, floating on Mini-B for mode). Mini-A was host-oriented, while Mini-B served devices, both using D+/D- for and VBUS/GND for power. Micro-A and Micro-B followed suit with even smaller dimensions (about 7 mm wide by 1.8 mm high), retaining the 5-pin layout for similar functions, and were widely adopted in early smartphones and accessories. These variants are now obsolete, as specified in later USB revisions, due to durability concerns and the rise of . The USB Type-C (USB-C) connector, introduced to replace legacy types, is an oval, reversible design measuring 8.4 mm wide by 2.6 mm thick, with 24 pins arranged in two mirrored rows for orientation-independent insertion. It supports USB 3.1 and higher, including SuperSpeed+ pairs for up to 10 Gbps (Gen 2) or 20 Gbps (Gen 2x2), alongside USB 2.0 compatibility via D+/D- pins. The pinout includes four VBUS/GND pairs for robust power delivery, pins for configuration and role negotiation, pins for auxiliary signals, and multiple TX/RX differential pairs for high-speed data. USB-C also enables alternate modes for protocols like , expanding beyond pure USB functionality.
Pin (Side A/B)FunctionDescription
A1/B12, A12/B1Ground returns
A2/B10, A3/B11TX1±/RX2±SuperSpeed transmit/receive (Lane 1/2)
A4/B9, A9/B4VBUSPower delivery (up to 5A/20V)
A5/B5CC1/CC2Configuration channel (orientation, power, modes)
A6/B6, A7/B7D+/D-USB 2.0 data pair
A8/B8SBU1/SBU2Sideband use (auxiliary signals, alternate modes)
Backward compatibility across connector types is achieved through adapters that map pins appropriately, such as USB-C to Type-A cables, allowing older devices to connect to newer hosts; however, performance is limited to the capabilities of the legacy connector, typically USB 2.0 speeds and power levels.

Key objectives

The Universal Serial Bus (USB) was designed with the primary objective of replacing the multitude of proprietary ports and connectors on personal computers—such as , , PS/2, and —with a single, standardized to simplify for peripherals like keyboards, mice, printers, and devices. This unification aimed to eliminate the frustration of incompatible cables and adapters, fostering a more user-friendly for both consumers and manufacturers. A core goal was to enable true plug-and-play functionality, allowing devices to be connected or disconnected without rebooting the system or installing specialized software drivers, thereby supporting hot-plugging and automatic configuration. USB also sought to integrate data transfer and power delivery over the same cable, providing sufficient power (initially up to 2.5 watts) to operate low-power devices directly from the host, reducing the need for separate power supplies and enabling universal charging capabilities. These features promised significant benefits, including cost reductions for peripheral manufacturers through standardized components and decreased consumer expenses on multiple adapters, while promoting interoperability across diverse hardware. Design targets emphasized affordability and accessibility, with an initial goal of keeping port costs under $5 to encourage widespread adoption in consumer electronics. The standard prioritized ease of use for non-technical users, scalability for future speed and power enhancements, and low overall implementation costs—such as a targeted 50-cent electronics budget for basic devices—to ensure it could support everything from simple input devices to more demanding peripherals without excessive complexity. To achieve these objectives, the USB standard was developed collaboratively by major industry players including , , and , with the formation of the (USB-IF) in 1995 to oversee specifications, compliance testing, and logo licensing for . The USB-IF's role ensured that products from various vendors adhered to the same protocols, preventing fragmentation and driving global adoption.

Fundamental limitations

One of the primary inherent constraints of the USB standard is its limited cable length, primarily due to signal attenuation over twisted-pair copper wiring. The USB 2.0 specification limits cable assemblies to a maximum of 5 meters for both full-speed (12 Mb/s) and high-speed (480 Mb/s) modes, though high-speed operation typically requires lengths of 3 meters or less to ensure signal integrity. Beyond these distances, signal degradation occurs, leading to data errors or reduced performance, as the differential signaling voltage drops below reliable thresholds. This limitation persists across USB versions and necessitates active repeaters or fiber optic extenders for longer runs, though these are not part of the core specification. Power delivery represents another fundamental restriction, with the original USB 1.x and specifications capping output at 2.5 watts per port (5 V at 500 mA) to ensure safe operation without dedicated power . Even subsequent extensions, such as the Battery Charging Specification 1.2, which allows up to 7.5 watts (5 V at 1.5 A) in dedicated charging ports, do not alter the base port's inherent low-power design, requiring external adapters for higher demands. This constraint limits USB's suitability for power-intensive peripherals without additional protocols like USB Power Delivery, which still relies on host . USB lacks native support for daisy-chaining devices or networking, unlike FireWire (), which allows up to 63 devices in a chain with shared . Instead, USB employs a strict host-device , where multiple peripherals must connect through powered hubs that aggregate connections but introduce potential sharing and power dilution. This design requires centralized management via the host, preventing standalone device-to-device communication without specialized software or tunneling. Despite the inclusion of isochronous transfer mode for time-sensitive data like audio and video, USB exhibits challenges in applications, with inherent delays of at least 1-2 milliseconds due to polling-based scheduling and microframe intervals. Isochronous mode guarantees but does not ensure error correction or retransmission, leading to potential in noisy environments or overloaded buses, which can disrupt applications like or VoIP. This makes USB less ideal for ultra-low- scenarios compared to dedicated interfaces. In high-power scenarios, such as those enabled by USB Power Delivery up to 100 watts, overheating risks arise from inefficient heat dissipation in connectors and cables, potentially damaging components or posing safety hazards without adequate thermal management. Poorly designed ports or prolonged high-current draws can exceed safe temperature thresholds, necessitating or material choices with high thermal conductivity to mitigate these issues. Finally, USB's architecture enforces a on the host controller for all bus operations, preventing devices from initiating transfers independently and limiting standalone functionality. Every data exchange requires explicit polling from the host, which directs traffic and allocates resources, thus precluding autonomous operation in device-only networks. This host-centric model ensures compatibility but restricts USB to tethered ecosystems.

History

USB 1.x development

The development of the Universal Serial Bus (USB) 1.x specifications originated in the mid-1990s as a collaborative effort to simplify and standardize connections between personal computers and peripherals, replacing disparate ports like and interfaces. In 1994, began drafting the initial USB specification internally, which evolved into a joint project involving a of seven companies: , , (DEC), , , , and Northern Telecom. This group aimed to create a universal interface supporting plug-and-play functionality and power delivery over a single cable. To coordinate the standard's promotion and implementation, the USB Implementers Forum (USB-IF) was formed in 1995 as a non-profit organization dedicated to advancing USB technology through testing, certification, and compliance programs. The USB-IF quickly expanded, attracting over 160 member companies in its first month, and launched a certification initiative that provided free compliance testing to ensure device interoperability and allowed qualified products to use the official USB logo. The USB 1.0 specification was publicly released in January 1996, introducing two operational speeds: low-speed mode at 1.5 Mbps, suitable for simple devices, and full-speed mode at 12 Mbps for more demanding applications. This release also incorporated basic power management features, including suspend and resume signaling to enable low-power states during inactivity. Despite these innovations, USB 1.0 faced significant interoperability challenges, as devices from different manufacturers often failed to communicate reliably due to inconsistent implementations. The revised USB 1.1 specification, released in September 1998, addressed these issues by clarifying electrical and protocol requirements, thereby improving compatibility across hardware. USB 1.1 maintained the same speed tiers while refining suspend and resume mechanisms for more robust power conservation and bus management. To mitigate limitations of legacy serial and parallel ports—such as low speeds and multiple connector types—USB 1.x employed a tiered hub architecture, allowing a single host controller to support up to 127 devices through cascaded hubs that extended connectivity without requiring individual ports per device. Adoption of USB 1.x proceeded slowly in the late , hampered by the lack of native operating system support; prior to the release of in June 1998, users relied on add-on drivers, limiting widespread use. Initial commercial devices focused on low-bandwidth peripherals, such as mice and keyboards operating at low speed, which demonstrated USB's plug-and-play benefits but highlighted the need for broader software integration to drive . By 2000, as OS support matured, USB 1.x had laid the groundwork for peripheral , though its speeds constrained applications beyond basic input and storage.

USB 2.0 introduction

The USB 2.0 specification, released on April 27, 2000, by the (USB-IF), introduced a high-speed mode operating at 480 Mbps, a significant increase from the 12 Mbps full-speed of USB 1.1, while maintaining to ensure seamless integration with existing low-speed (1.5 Mbps) and full-speed devices. This compatibility allowed USB 2.0 hosts and devices to negotiate the highest supported speed during connection, enabling gradual adoption without requiring full system overhauls. Key enhancements in USB 2.0 focused on and reliability, including the On-The-Go (OTG) supplement that enabled dual-role capabilities for portable devices, allowing them to switch between and peripheral functions without a PC intermediary. Additionally, improved error correction mechanisms, such as (CRC) bits in data packets and enhanced for , reduced transmission errors in high-speed operations. These features supported more efficient power distribution, with devices able to suspend operations to conserve energy while maintaining selective suspend for individual endpoints. At its core, USB 2.0 employed half-duplex signaling over twisted-pair differential lines (D+ and D-) using non-return-to-zero (NRZ) encoding, which facilitated reliable data transmission up to 5 meters on compliant cables. Data transfers were packet-based, structured around token packets from the host to initiate transactions, followed by optional data and handshake packets to confirm receipt or report errors, enabling robust, host-scheduled communication across the bus. The specification's adoption accelerated with the release of in 2001, which provided native driver support for high-speed USB 2.0 devices, spurring widespread use in and making USB flash drives a ubiquitous storage solution by the mid-2000s. From a 2025 perspective, USB 2.0 remains prevalent for legacy peripherals such as keyboards, mice, printers, and basic , where its 480 Mbps speed suffices and ensures longevity in mixed-device environments.

USB 3.x evolution

USB 3.0, released on November 12, 2008, marked the introduction of SuperSpeed USB, achieving a signaling rate of 5 Gbit/s while maintaining backward compatibility with USB 2.0 devices. This specification utilized full-duplex communication over dedicated transmit and receive differential pairs, allowing simultaneous bidirectional data flow unlike the half-duplex USB 2.0. To visually distinguish SuperSpeed ports, USB-IF recommended blue-colored inserts for Type-A and Type-B connectors. The evolution continued with USB 3.1 in July 2013, where Generation 2 (SuperSpeed+) doubled the speed to 10 Gbit/s by adopting 128b/132b encoding to reduce overhead from the 8b/10b used in USB 3.0. In September 2017, USB 3.2 further advanced the standard, with Generation 2×2 enabling 20 Gbit/s through the use of two 10 Gbit/s lanes on compatible USB Type-C connectors. These enhancements prioritized higher throughput for demanding applications while preserving compatibility with prior USB 3.x generations. The proliferation of terms like SuperSpeed and SuperSpeed+ contributed to widespread confusion in marketing and consumer understanding of capabilities. Addressing this, the USB-IF in September 2022 introduced a simplified branding scheme based on maximum speeds—USB 5 Gbps, USB 10 Gbps, and USB 20 Gbps—discarding generational and SuperSpeed nomenclature for clarity. Key features across USB 3.x include link power management, which defines states (U0 active, U1/U2 low-power idle, U3 suspend) to optimize energy use during idle periods without full link disconnection. Adoption of USB 3.x has been extensive in solid-state drives (SSDs) and external storage devices, where the increased speeds significantly reduce transfer times for large files compared to USB 2.0.

USB4 advancements

The USB4 specification was published by the (USB-IF) in September 2019, establishing a maximum data transfer rate of 40 Gbps while building directly on the 3 protocol developed by . This foundation enabled USB4 to support tunneling of multiple protocols, including USB 2.0, USB 3.2, 1.4, and 3.0, over a single USB Type-C cable, allowing dynamic bandwidth allocation for concurrent data, video, and peripheral connectivity. All USB4 hosts and devices were required to include mandatory with USB 3.2 Gen 2x2 (20 Gbps) and USB 2.0, ensuring seamless integration with legacy USB ecosystems. In September 2022, the USB Promoter Group announced USB4 Version 2.0, which introduced support for up to 80 Gbps bidirectional symmetric operation and asymmetric modes reaching 120 Gbps in one direction, effectively doubling the performance potential of the original specification. The updated specification, formally published in October 2022, maintained compatibility with existing USB Type-C cables for lower-speed operations while requiring certified 80 Gbps cables for full performance. In October 2024, the first USB4 Version 2.0 cables were certified by the USB-IF. Alongside these enhancements, USB-IF introduced a simplified naming scheme in September 2022, rebranding capabilities as USB 5 Gbps, USB 10 Gbps, USB 20 Gbps, USB 40 Gbps, and USB 80 Gbps to eliminate confusion from prior USB 3.x designations and emphasize speed tiers. By 2025, USB4 adoption had expanded significantly in consumer laptops, with many high-end models integrating ports that leverage as their foundational protocol for achieving up to 80 Gbps bidirectional and 120 Gbps asymmetric speeds. The first -certified devices and controllers began entering the market in 2025, with broader adoption expected in 2026. This integration facilitated broader deployment of USB4 in portable computing, enabling advanced features like multi-monitor tunneling and high-speed PCIe storage without proprietary hardware barriers. Concurrently, the USB Audio Device Class reached Release 4.0 with engineering change notices (ECNs) extending through October 31, 2025, enhancing audio latency management and support for high-resolution formats over USB4 connections. Additionally, the European Union's Common Charger Directive, mandating for portable devices, achieved full enforcement for laptops in 2025.

Version timeline

The USB standard has evolved through successive versions, progressively increasing data transfer speeds, power capabilities, and compatibility features while maintaining backward compatibility where possible. The timeline below summarizes the major releases of the core USB specifications.
VersionRelease DateMaximum SpeedKey Additions
USB 1.0January 199612 Mbps (Full Speed); 1.5 Mbps (Low Speed)Initial specification defining a serial bus for connecting up to 127 peripherals to a host, with basic plug-and-play support.
USB 1.1September 199812 Mbps (Full Speed); 1.5 Mbps (Low Speed)Errata and refinements to USB 1.0 for improved device enumeration, suspend/resume functionality, and wider adoption.
USB 2.0April 27, 2000480 Mbps (Hi-Speed)Introduction of high-speed mode with backward compatibility to USB 1.x, higher power delivery up to 2.5W per port, and support for isochronous transfers.
USB 3.0 (later USB 3.2 Gen 1)November 12, 20085 Gbps (SuperSpeed)Full-duplex operation, 10x speed increase over USB 2.0, and up to 4.5W power per port, enabling faster data transfers for storage and peripherals.
USB 3.1 Gen 2 (USB 3.2 Gen 2x1)July 201310 Gbps (SuperSpeed+)Doubled bandwidth with improved encoding efficiency and support for longer cables.
USB 3.2September 22, 201720 Gbps (SuperSpeed+ 2x2)Multi-lane operation for aggregated speeds, backward compatibility with prior USB 3.x, and integration with USB Type-C connectors.
USB4 Version 1.0August 29, 201940 GbpsProtocol tunneling for PCIe, DisplayPort, and Thunderbolt 3 compatibility; asymmetric bandwidth allocation; mandatory USB 3.2 Gen 2x2 support.
USB4 Version 2.0October 18, 202280 GbpsOptional 80 Gbps mode using PAM3 signaling for higher throughput, enhanced power profiles up to 240W via USB PD, and improved cable requirements for active cables. First certifications in 2024.
As of November 2025, the first Version 2.0-certified devices and controllers are entering the market, with broader adoption expected in 2026, alongside certification updates for USB Power Delivery 3.0 in Q4 2025. Additionally, the USB Audio Device Class has been updated to Release 4.0, first published in April 2023 with errata through October 31, 2025, enabling advanced audio formats and integration. Power delivery has advanced through separate specifications integrated with USB. The following table outlines key addendums for charging and power.
SpecificationRelease DateMaximum PowerKey Additions
USB Battery Charging (BC) 1.2October 20107.5W (1.5A at 5V)Defined charging port detection (, , ) for higher currents without data communication, improving charging over USB 2.0 .
USB Power Delivery (PD) 1.0July 5, 2012100W (20V at 5A)Negotiable power contracts up to 100W over USB Type-C, with bidirectional power roles and support for alternate modes like .
USB Power Delivery (PD) 2.0August 2014100W (20V at 5A)Added fast role swap and dual-role (DRP) support for seamless host/device switching.
USB Power Delivery (PD) 3.0August 2016100W (20V at 5A)Introduced () for finer voltage/current steps (20 mV/50 mA), enhancing efficiency. Updates through 2018.
USB Power Delivery (PD) 3.1May 26, 2021240W (48V at 5A)Extended to 240W with over USB Type-C cables rated for higher voltages, supporting 28V, 36V, and 48V profiles for laptops and high-power devices.

Power delivery milestones

The initial USB specifications, starting with USB 1.0 in 1996 and refined in USB 1.1 (1998) and USB 2.0 (2000), provided a power delivery of 5 V at 500 , equating to 2.5 , primarily intended for low-power, bus-powered devices such as keyboards and mice connected through hubs. This limited power budget supported basic peripheral operation without dedicated power supplies but proved insufficient for charging larger batteries in emerging mobile devices. Hub-powered configurations allowed devices to draw power from upstream hosts or powered hubs, emphasizing USB's role as a simple connectivity rather than a high-power solution. In response to the growing demand for faster device charging, particularly influenced by Apple's 30-pin connector introduced in 2003 for iPods and later iPhones, which supported up to 2 A (10 W) from dedicated wall chargers, the (USB-IF) developed and released the Battery Charging Specification (BC) 1.2 in 2010. This specification enabled devices to detect non-standard dedicated charging ports (DCPs) via methods, including Apple's 2 V signaling, allowing safe current draws up to 1.5 A (7.5 W at 5 V) without , thus addressing issues with high-current chargers while preventing overload on standard USB ports. BC 1.2 became a cornerstone for early charging, bridging the gap between USB data ports and adapters. The 1.0 specification, released in 2012, marked a pivotal advancement by introducing dynamic over a for variable voltage and current profiles, enabling up to 15 W initially in basic implementations and scaling to 100 W (20 V at 5 A) with compatible . This allowed bidirectional power roles between hosts and devices, supporting charging and higher-power peripherals. Building on this, PD 2.0 (2014) refined cable detection and alternate modes, while PD 3.0 (2016, with updates through 2018) added Programmable (PPS) for finer voltage steps (20 mV) to optimize charging efficiency. A major leap occurred with PD 3.1 in 2021, which extended power delivery to 240 W (48 V at 5 A) using extended power range () profiles, with further support for up to 240 W+ in specialized configurations, requiring certified EPR cables and connectors. By 2025, PD 3.1 has achieved widespread adoption across , facilitated by Version 2.0 (released 2022), which integrates 240 W delivery alongside 80 Gbps data rates over USB Type-C cables. Regulatory milestones, such as the European Union's mandate effective December 2024 requiring USB Type-C as the common charging port for small and medium portable devices, have accelerated universal adoption as of 2025, reducing e-waste and standardizing power delivery ecosystems.

System Architecture

Host-device model

In the USB host-device model, the host—typically a computer or —serves as the master ler of the bus, managing all communication, detecting device connections through voltage changes on the data lines, and initiating all transactions. The host enumerates connected devices by resetting them, assigning unique addresses, and querying descriptors to identify vendor ID (VID), product ID (), device class, and configuration details, thereby loading appropriate drivers and allocating bus based on the device's requirements. This centralized ensures orderly flow and across the bus. USB devices function as peripherals or slaves, responding passively to host commands without initiating transfers, and are categorized as either self-powered (drawing power from an external source while using the bus for data) or bus-powered (deriving from the 's VBUS line). In USB , for example, bus-powered devices draw up to 100 mA at 5 V before , with low-power limits of 100 mA and high-power up to 500 mA after ; later versions such as USB 3.x increase these to up to 900 mA, with USB Type-C and Power Delivery enabling even higher levels up to 240 W. During , the provides standardized descriptors—such as the 18-byte descriptor containing USB version, code, and VID/; the 9-byte descriptor outlining needs and ; and descriptors specifying endpoints and subclass—to enable the to the for operation. Hubs, classified as a specific (0x09), act as intelligent extensions of the by providing additional downstream ports, supporting a tiered-star with up to seven tiers (including the hub) to connect up to 127 while relaying control and managing port status. In USB , for instance, self-powered hubs can deliver up to 500 mA per port and bus-powered hubs are limited to 100 mA per port; subsequent versions support higher outputs, such as 900 mA in USB 3.x. To support portable and peer-to-peer scenarios, the (OTG) supplement and later specifications introduce dual-role capabilities, allowing certain —such as smartphones—to dynamically switch between and peripheral roles using protocols like the Host Negotiation Protocol (HNP) or Role Swap Protocol (RSP). In dual-role port (DRP) mode, a with a Micro-AB or USB Type-C connector can initiate as either an A-device (, providing VBUS power) or B-device (peripheral), negotiating roles via session requests and chirp sequences to enable one to act as for peripherals like storage drives without a traditional PC. This extends the model beyond strict host-peripheral asymmetry while maintaining compatibility with standard hosts.

Bus topology

The USB bus employs a tiered-star , with controller serving as the central root from which all connections radiate outward. This structure organizes devices in a hierarchical manner, where the root hub connects directly to and subsequent hubs branch out to form additional connection points. The topology supports a maximum of seven tiers, including at tier 0 and up to five levels of intermediate hubs, accommodating a total of 127 devices (excluding itself). Hubs play a critical role in expanding the network by repeating incoming signals to downstream ports while regenerating them to preserve across multiple tiers. They are classified as either self-powered, which draw from an external source to deliver higher power per port without relying on upstream power, or bus-powered, which derive their energy solely from the upstream connection and are thus limited to lower power outputs. Additionally, hubs incorporate mechanisms for fault isolation, electrically segmenting the bus to prevent a failure in one branch—such as a —from propagating to the entire system. Unlike bus standards such as (FireWire), which permit daisy-chaining where devices connect sequentially in a linear fashion, USB enforces a strict star configuration with no communication; every device maintains a dedicated path back to the host through , ensuring centralized control and avoiding complex arbitration. In , the tiered-star topology evolves through protocol tunneling, enabling virtual topologies that multiplex USB 3.x, , and PCIe traffic over a single physical link, allowing multiple devices to share bandwidth dynamically without physical reconfiguration. This enhancement supports up to 80 Gbps aggregate throughput but inherits the core limitations of bandwidth contention, where all devices on a tier compete for the shared link capacity, potentially reducing individual performance during high-demand scenarios. Furthermore, deeper tiers exacerbate latency, as each introduces propagation delays from signal repeating and protocol handling, typically adding microseconds per level in multi-hop paths.

Data flow mechanisms

USB employs a host-centered where data flows unidirectionally from to devices or vice versa through logical channels known as , which connect the host software to specific device endpoints. These mechanisms ensure efficient communication across the bus , with the host controller managing all scheduling and to prevent collisions. The USB specification defines four primary transfer types, each optimized for different characteristics and use cases. Control transfers occur over a dedicated bidirectional (endpoint 0) on every device and serve for device , , status queries, and command exchanges; they use a request-response model with small payloads, typically up to 8 bytes in the setup stage. transfers provide reliable, non-real-time delivery of large blocks with error detection and recovery via retransmission, making them suitable for applications like printers, , and where throughput is prioritized over . transfers support low- polling for small, periodic from devices such as keyboards and mice, guaranteeing a maximum response time within each bus frame to simulate interrupt-like without interrupts. Isochronous transfers deliver time-sensitive streams like audio or video with guaranteed but without error correction, ensuring bounded and at the expense of potential if the bus is overloaded. Bandwidth allocation in USB is managed by the host at the , dividing the bus into 1-millisecond (or micro-frames in high-speed modes) where the host schedules transfers based on requirements declared during . Isochronous and transfers receive reserved, periodic slots to meet their timing guarantees, while and transfers use remaining best-effort capacity, allowing dynamic adjustment to avoid exceeding 80% of total bus for periodic services in full-speed operations. This scheduling prevents contention and ensures fair resource distribution across connected devices. The model abstracts the physical bus into unidirectional communication channels, where each links to a single on a , defined by , endpoint number, direction (IN for host-receive, OUT for host-send), and type. Except for the , which supports bidirectional flow via paired IN and OUT endpoints, other pipes are strictly unidirectional, enabling efficient data movement without requiring full-duplex on every . In USB4 Version 2.0, data flow evolves to support higher asymmetries and multi-protocol integration, with link speeds up to 80 Gbps symmetric or 120 Gbps asymmetric configurations (e.g., 80 Gbps downstream and 40 Gbps upstream) to optimize for or storage-heavy workloads. USB4 introduces tunneling mechanisms that encapsulate non-USB protocols like PCIe and within USB4 packets, allowing seamless integration of legacy USB alongside these tunneled streams over the same physical link without altering underlying transfer types. This enables concurrent operation of USB 2.0/3.x endpoints with tunneled data, managed by a router fabric that dynamically allocates across protocols.

Device Classes

Mass storage devices

The USB Mass Storage Class (), designated by base class code 08h, defines a for USB devices to emulate block peripherals, such as hard disk drives, solid-state drives, and optical , by encapsulating industry-standard command sets like over USB transports. This class enables seamless integration of devices into host systems, treating them as generic block devices accessible via standard interfaces. The primary transport mechanism is Bulk-Only Transport (BOT), specified under protocol code 50h with SCSI transparent subclass 06h, which conveys SCSI commands, data, and status exclusively through bulk endpoints without relying on control or interrupt endpoints for core operations. BOT supports plug-and-play functionality, allowing devices to be recognized and mounted automatically as block devices on without requiring custom drivers; for instance, Windows uses the built-in usbstor.sys port driver, Linux employs the , and macOS leverages native Core Storage support. An evolution in the class came with the (UAS) protocol, introduced in under protocol code 62h, which enhances performance by supporting command queuing, multiple outstanding commands, and pipelined operations, reducing latency and improving throughput compared to BOT's single-command model. UAS enables features like the UNMAP command, which facilitates operations on solid-state drives to optimize garbage collection and maintain performance over time. Common examples include USB flash drives and external hard disk drives, which leverage for hot-pluggable storage expansion, often formatted with file systems like FAT32, , or for cross-platform compatibility. However, the class has limitations, such as the absence of native support—requiring software-based implementations or external enclosures for redundancy—and inherent protocol overhead from USB encapsulation, which can reduce efficiency relative to direct internal interfaces like .

Human interface devices

The Human Interface Device (HID) class, designated by base class code 03h in the USB interface descriptor, enables communication between hosts and devices intended for human interaction, such as input peripherals that convey user actions like keystrokes or movements. This class supplements the core USB specification by defining standardized protocols for device enumeration and data exchange, ensuring broad interoperability without requiring custom drivers for basic functionality. Central to HID operation are report descriptors, which are parsed by the host to interpret device capabilities and data formats. These descriptors use a compact format to specify input reports, employing usage pages and codes to define elements like key codes for alphanumeric keyboards (e.g., usage 0x04 for 'A' key) or multi-axis values for pointing devices (e.g., X and Y axes under generic desktop usage page 0x01). Outputs and features, such as LED indicators on keyboards, are similarly defined, allowing devices to report states or receive commands dynamically. transfers via dedicated IN endpoints provide low-latency polling, typically at intervals of 1-10 ms, to capture inputs like mouse movements or presses without buffering delays. HID devices leverage USB's inherent hot-plug capabilities, permitting seamless connection and disconnection with automatic reconfiguration by . Multi-device support is facilitated through composite interfaces, enabling a single USB connection to handle multiple functions, such as a with embedded media control keys (using consumer page usages like 0xE0 for play/pause). The class also includes a boot protocol mode for s and mice, which employs a fixed, simplified report format (e.g., 8-byte reports) to ensure compatibility during system boot or in environments where advanced parsing is unavailable. With the advent of USB 2.0, HID extended to wireless peripherals via low-bandwidth receiver dongles operating at high-speed rates up to 480 Mbps, supporting untethered devices while maintaining . Representative examples include joysticks, which utilize generic desktop usages for directional axes (e.g., 0x30 for X, 0x31 for Y) and button arrays, and touchpads, treated as relative or absolute digitizers with usages for finger position and gestures under the digitizer page (0x0D). Operating systems, such as Windows, employ generic HID class drivers (e.g., hidclass.sys and hidusb.sys) to enumerate and manage these devices by interpreting report descriptors at runtime, routing inputs to applications via standard APIs without vendor-specific software for core operations. This driver architecture supports shared or exclusive access modes, ensuring efficient handling of multiple HID inputs.

Audio and video streaming

The USB Audio Class (UAC) and USB Video Class (UVC) define standardized protocols for streaming audio and video data over USB connections, enabling seamless integration of multimedia devices such as microphones, speakers, webcams, and capture cards without requiring custom drivers on compliant hosts. These classes leverage isochronous transfer modes to ensure real-time, low-jitter delivery of time-sensitive media streams, supporting a range of applications from basic telephony to high-fidelity entertainment. The UAC 1.0 specification, released in March 1998, introduced support for isochronous transfers tailored to audio devices like speakers and , allowing streaming of PCM audio formats at rates up to 48 kHz with modes including adaptive and asynchronous options. Building on this, UAC 2.0, released in 2012, enhanced through asynchronous feedback endpoints that enable devices to report precise to the host, reducing audio glitches in variable-rate scenarios; it also introduced adaptive sync mechanisms permitting endpoints to adjust sampling rates within ±1000 ppm tolerance for better clock recovery from external sources like . Additionally, UAC 2.0 expanded multi-channel capabilities to up to 255 logical channels per cluster, with configurable spatial mapping for formats like via processing units such as up/down-mixers and Prologic decoders. UAC 4.0, initially published in April 2023 with engineering change notices (ECNs) extending through October 2025, further advances these features by supporting up to 65,535 per and grouped control functionality for simultaneous state changes across audio blocks, improving efficiency in complex setups. It builds on prior versions' cluster descriptors to enable ambisonic , facilitating spatial audio rendering for immersive experiences like soundscapes, while standard reporting and optimizations aid low-latency applications such as live . Complementing audio capabilities, the UVC 1.0 specification, released in June 2005, standardized for devices like webcams, promoting driverless operation on hosts through predefined formats and controls for plug-and-play compatibility. It supports uncompressed and compressed MJPEG formats for resolutions up to at 30 fps, with later revisions like UVC 1.5 adding H.264 compression for efficient bandwidth use in higher-quality streams. With the advent of USB4, these classes benefit from enhanced tunneling protocols that encapsulate DisplayPort signals over USB, enabling multi-display video output up to 8K resolution at 60 Hz by dynamically allocating up to 40 Gbps (or 80 Gbps in Version 2.0) of bandwidth for video alongside data and power. This integration supports advanced streaming scenarios, such as connecting headsets for multi-channel spatial audio or capture cards for 8K video ingestion in professional workflows.

Firmware upgrade protocols

The USB Firmware Upgrade (DFU) enables hosts to new to or upload existing from them over the USB bus, providing a standardized mechanism for post-deployment updates without requiring proprietary protocols. Defined under the Application Specific , DFU uses code 0xFE and subclass code 0x01, allowing both vendor-specific and standard implementations that rely primarily on USB transfers for commands and data movement. The DFU process operates in two primary modes: runtime mode, where the device functions normally but exposes a DFU for uploads, and DFU , entered via a DFU_DETACH request followed by a USB , which reconfigures the device solely for operations. In , the host issues DFU_DNLOAD requests to blocks, addressing specific memory segments—such as or —through alternate settings that define segment boundaries via the wValue field in the request; for example, one alternate setting might target while another addresses program memory. Upload mode reverses this with DFU_UPLOAD requests, allowing the device to send data back to the host for verification or , with each limited to 4096 bytes or less to ensure across USB speeds. The process concludes with a manifestation phase, where the device activates the new , often via a . Key features of DFU include brick recovery, where a failed update leaves the device in a dfuERROR state, recoverable by the host sending a DFU_CLRSTATUS request to reset the status and resume operations, preventing permanent device failure. DFU also integrates with secure boot mechanisms in many implementations, requiring images to include digital signatures verified by the device's before application, ensuring only authorized updates are executed and mitigating risks from malicious uploads. For composite devices combining DFU with other classes like HID or CDC, the Interface Association Descriptor () groups related interfaces to simplify host driver enumeration, though DFU often operates as a standalone or additive interface without mandating IAD. DFU finds common use in updating for peripherals such as printers and microcontrollers, enabling fixes for bugs or enhancements in field-deployed devices, as well as BIOS-like updates on embedded systems like single-board computers. maintains with DFU, leveraging its higher bandwidth—up to 40 Gbps—for potentially faster transfers in implementations that utilize endpoints alongside transfers, though the core DFU remains anchored to USB 2.0 speeds.

Other specialized classes

The USB Printer Device Class, assigned base class code 07h, enables printers to connect to hosts using standardized protocols that emulate communications. It primarily employs unidirectional bulk OUT transfers to send page description languages (PDLs) such as PCL or from the host to the printer, ensuring reliable data delivery without requiring acknowledgments for every packet. For bidirectional operation, devices may include a bulk IN endpoint for status reporting, while the GET_DEVICE_ID request returns an IEEE 1284-compatible identifier string listing supported PDLs and printer command protocols (PCPs). This class supports both unidirectional and bidirectional modes, with the former simplifying implementation by relying solely on the default control pipe for status queries via GET_PORT_STATUS. The USB Communications Device Class (CDC), with base class code 02h, standardizes interfaces for communication peripherals like modems and network adapters. A key subclass emulates serial ports, such as RS-232, allowing legacy serial applications to operate over USB through abstract control and data interfaces that manage line coding, handshaking, and notifications for events like carrier detect. Another prominent subclass, the Ethernet Control Model, facilitates Ethernet over USB by providing a communication class interface for control signaling and a data interface using bulk transfers to encapsulate Ethernet frames, enabling devices like USB Ethernet adapters to integrate seamlessly with host networking stacks. CDC devices often combine a communications interface (class 02h) with a data interface (class 0Ah) to separate control and payload streams. For media devices, the (MTP), built on the (PTP) defined in the USB Still Image Class (base class 06h), provides an object-oriented framework for transferring digital media files and metadata between portable devices and hosts. Unlike the Mass Storage Class, MTP treats files as hierarchical objects with properties, allowing efficient browsing, searching, and transfer without exposing the device's full , which enhances and supports (DRM) through protected object handling and authentication. PTP, as the foundational layer, enables still image capture devices to advertise capabilities via session initiation and supports operations like object enumeration and data streaming over bulk or interrupt transfers. MTP extends this for broader media types, including audio and video, by adding commands for device properties and playlist management. Other specialized classes address niche applications requiring secure or domain-specific interactions. The Smart Card Device Class (base class 0Bh), via the Chip Card Interface Device (CCID) specification, allows USB readers to interface with integrated circuit cards (e.g., smart cards) using bulk transfers for application protocol data units (APDUs) and supporting protocols like T=0 or T=1 per ISO/IEC 7816, with features for card insertion detection and error reporting. The Content Security Device Class (base class 0Dh) defines a framework for protected content delivery, using standard USB requests like GET_CHANNEL_SETTINGS to manage security methods (e.g., authentication protocols) without dedicated endpoints, enabling secure streaming of digital media while integrating with content protection schemes like HDCP. More recently, the I3C Device Class (base class 3Ch) extends USB capabilities for Internet of Things (IoT) applications by exposing MIPI I3C bus functionality—such as sensor control and dynamic addressing—over USB 3.2 interfaces, facilitating high-speed, low-power data exchange from embedded sensors to hosts.

Physical Interface

Connector specifications

The USB Type-A connector, commonly used for USB 2.0 and earlier standards, features four pins arranged in a rectangular : pin 1 for VBUS ( at +5V), pin 2 for D- (data negative), pin 3 for D+ (data positive), and pin 4 for GND (). This design supports basic host-to-device connections with a durability rating of 1,500 insertion/extraction cycles for standard variants, ensuring reliable under normal use conditions. In contrast, the USB Type-C connector employs a compact, oval-shaped interface with 24 pins labeled A1 through C24 in a symmetrical, double-sided arrangement to enable reversibility. Key among these are the (Configuration Channel) pins (A5, B5, A6, B6), which detect cable orientation, determine host/device roles, and facilitate alternate mode negotiations for non-USB functions. The connector supports initial power delivery up to 100W via USB Power Delivery () protocols, with the remaining pins handling high-speed data pairs, super-speed differential signals, and auxiliary functions like Sideband Use () for video. Current ratings for USB connectors vary by version and implementation: USB 2.0 connectors, including Type-A, are rated for up to 1.5A at 5V under Battery Charging specifications, while USB 3.2 connectors support up to 3A, and USB4 implementations over Type-C can reach 5A with electronically marked (e-marker) cables for enhanced power handling. These ratings ensure safe without exceeding thermal limits. Mechanically, the reversible design of USB Type-C minimizes wear by allowing plug insertion in either orientation, achieving a durability of at least 10,000 insertion cycles compared to connectors. mini and micro USB connectors have been deprecated in favor of Type-C for new designs due to their lower and non-reversible nature. As of 2025, regulations mandate USB Type-C as the standard connector for all new portable electronic devices, including smartphones, tablets, and cameras, to promote and reduce e-waste, with compliance required since December 28, 2024.

Cable designs

USB cables are constructed with specific wiring configurations to ensure reliable transmission and delivery. The core lines, D+ and D-, consist of a of conductors designed to minimize and , particularly for full-speed and high-speed operations up to 480 Mbps in USB 2.0. For high-speed variants, including USB 3.x and beyond, additional twisted pairs are incorporated for SuperSpeed differential signaling, such as the TX+ and RX+ pairs, which operate at higher frequencies and require precise impedance control around 90 ohms differentially. Shielding is essential for integrity; foil and braided shielding surround the twisted pairs to protect against external noise and reduce emissions, with double shielding (tinned braid plus aluminum foil) common in premium cables to support error-free high-speed transfers. Cable lengths are constrained by signal , which degrades quality over distance due to , , and losses in the conductors. For USB 2.0, the maximum recommended length is 5 meters to maintain full 480 Mbps performance, beyond which signal weakening can lead to errors or reduced speeds. USB 3.2 Gen 1 (5 Gbps) cables are typically limited to 3 meters, while Gen 2 (10 Gbps) variants are restricted to about 1 meter to preserve SuperSpeed capabilities, as longer runs amplify in the higher-frequency pairs. These limits apply to passive cables; exceeding them without compensation risks or fallback to lower speeds. Various cable types address different needs beyond basic connectivity. Standard USB cables include both power (VBUS and GND) and data lines for full host-device communication. Charging-only cables omit the D+ and D- data wires to reduce cost and thickness, supporting power delivery up to 2.5 W in USB 2.0 or higher via USB Power Delivery in Type-C, but preventing data transfer. Active extension cables incorporate built-in signal repeaters or amplifiers to overcome length limits, enabling reliable extensions up to 10 meters or more for USB 3.2 Gen 1 while maintaining 5 Gbps speeds, though they require external power in some designs. Bridge cables integrate conversion electronics within the cable assembly to enable non-native connections. For example, USB-to-Ethernet bridge cables feature an embedded that translates USB packets to Ethernet frames, allowing direct access via a USB port without a separate , supporting speeds up to 1 Gbps over lengths of 10 feet. Dual-role cables for On-The-Go (OTG) functionality include a specialized or pin to negotiate host-peripheral roles dynamically, enabling devices like smartphones to act as hosts for peripherals such as USB drives, typically limited to USB speeds. By 2025, advancements in have introduced optical cables for extended reaches. Active optical cables use fiber optic cores for data transmission, paired with for power, achieving 40 Gbps over distances up to 4.5 meters without significant , ideal for professional setups requiring long, high-bandwidth links like . These cables, certified for compatibility, represent a shift from traditional limits, supporting full features including alt mode.

Power supply standards

USB power supply standards define the voltage, current, and negotiation mechanisms for delivering power over USB connections, ensuring compatibility and safety across devices. In legacy USB implementations, power is provided at a nominal 5 V on the VBUS line, with limits based on port type and device class. Low-power devices, typical for basic peripherals, are restricted to a maximum of 100 mA during operation and 2.5 mA in suspend mode to minimize energy consumption and support bus-powered operation without external supplies. This configuration allows up to 0.5 W per device, suitable for items like keyboards or mice. High-power ports extend these limits for more demanding applications. Under USB 2.0, standard downstream ports supply up to 500 mA, but enhanced configurations via the enable dedicated charging ports to deliver up to 1.5 A at 5 V through detection mechanisms like voltage sourcing on D+ and D- lines. For USB 3.x, SuperSpeed ports increase the operational limit to 900 mA at 5 V, providing up to 4.5 W and accommodating higher-bandwidth devices such as external drives. Dedicated high-power USB 3.x ports can negotiate up to 3 A at 5 V, often through proprietary or extended protocols, to support faster charging scenarios. Power negotiation in modern USB standards, particularly with USB Type-C connectors, relies on the USB Power Delivery (PD) protocol to dynamically adjust voltage and current beyond fixed limits. Devices exchange capabilities via structured PD messages over the Configuration Channel (CC) pins using Binary Modulation Coding (BMC), allowing sinks to request specific power profiles from sources, such as 9 V at 2 A or 20 V at 3 A. Legacy high-power detection may use chirp signaling on data lines for Battery Charging modes, but PD messages provide the primary method for precise voltage and current agreements in USB 3.x and later. USB PD introduces Programmable Power Supply (PPS) for fine-grained control, enabling devices to request incremental voltage steps (typically 20 mV) and current adjustments (50 mA) within defined ranges, such as 3.3–21 V at up to 5 A. This feature, part of USB PD 3.0, optimizes charging efficiency by matching battery requirements, reducing heat, and supporting fast charging protocols in smartphones and laptops. PPS operates within negotiated power contracts, ensuring the source maintains output stability during transitions. Safety mechanisms are integral to USB power standards to prevent damage from faults. All sources must implement , limiting output to safe thresholds—typically within 5% accuracy for currents above 1 A—and automatically shutting down or reducing power upon detection of excessive draw. and overtemperature safeguards are also required, with VBUS tolerance specified at 4.75–5.25 V for modes. The USB PD 3.1 specification, released in May 2021, extends these protections to higher power levels, supporting up to 240 W (48 V at 5 A) via new fixed voltages like 28 V, 36 V, and 48 V, while mandating robust fault handling for emerging high-wattage applications as of 2025 implementations.

Electrical signaling

USB electrical signaling encompasses the physical layer (PHY) mechanisms for transmitting data across the bus, including voltage levels, encoding schemes, and measures. These elements ensure reliable communication while accommodating varying speeds and . The evolution from USB 2.0 to later versions reflects advancements in modulation and encoding to support higher data rates without excessive power consumption or . In USB 2.0, data transmission occurs over the differential pair D+ and D-, using non-return-to-zero inverted (NRZI) encoding with to maintain balance and . NRZI represents a logical "1" by a transition in the signal level and a "0" by no transition, applied to the serialized data stream. Signaling levels differ by speed: low- and full-speed modes use with 0 V (low) and 2.8-3.6 V (high) levels on the lines for a differential swing up to approximately 3 V, while high-speed mode employs true signaling with a 800-1200 mV peak-to-peak swing centered at 200 mV common-mode voltage for improved noise immunity at higher rates. Low-speed mode drives one line high and the other low, similar to full-speed. USB 3.x introduces SuperSpeed modes with dedicated full-duplex differential pairs: SSTX± for transmission and SSRX± for reception, alongside the legacy D+/D- pair for USB 2.0 compatibility. USB 3.0 (5 Gbps) uses 8b/10b encoding with 30-bit block scrambling to reduce electromagnetic interference and ensure DC balance, maintaining a differential voltage swing of approximately 0.8–1.2 V centered at 0 V. For higher rates, USB 3.1 Gen 2 and USB 3.2 (up to 20 Gbps) adopt 128b/132b encoding, which lowers overhead to about 3% compared to 20% in 8b/10b, while retaining non-return-to-zero (NRZ) binary signaling on the differential pairs. These schemes prioritize signal integrity through equalization and pre-emphasis to compensate for channel losses. USB4 builds on USB 3.x with enhanced PHY layers supporting up to 80 Gbps symmetrically or 120 Gbps asymmetrically in , using with three levels (PAM-3) for Gen 3 (40 Gbps) and Gen 4 (80 Gbps) modes, where each symbol encodes approximately 1.58 bits via an 11b/7t mapping. PAM-3 operates at a 25.6 Gbaud with a differential swing adapted for low-voltage signaling, and optional (Reed-Solomon) mitigates bit errors. Low-frequency periodic signaling (LFPS) bursts, inherited from protocols, facilitate link training, , and entry/exit from low-power states without disrupting high-speed data paths. Across USB versions, pairs maintain a of 90 Ω ±15% to minimize reflections and ensure , with eye diagrams used in compliance testing to verify parameters like eye height (minimum 150 for USB 2.0 high-speed) and width for tolerance. As of 2025, draft enhancements for explore further optimizations toward 120 Gbps sustained rates in asymmetric configurations, focusing on improved PAM-3 equalization and cable compatibility.

Protocol and Transactions

Layered protocol stack

The USB protocol employs a layered architecture that separates concerns across physical signaling, data framing, packet management, and application-specific functions, enabling and across device classes. The (PHY) handles electrical and mechanical aspects of the connection, including signaling and . The manages framing, error detection, and low-level flow control to ensure reliable transmission over the physical medium. The layer oversees packet construction, transaction sequencing, and end-to-end . At the top, the function layer implements class-specific s for devices, such as human interface or classes. In USB 2.0, the layer structures communications using three primary packet types: token packets to initiate transactions by specifying the device address, , and type (e.g., IN, OUT, or SETUP); data packets to carry payloads up to 1023 bytes with protection; and handshake packets to acknowledge receipt (), indicate no data ready (NAK), or signal errors (). These packets are framed by the with synchronization fields and error-checking, operating over the PHY's half-duplex signaling at speeds up to 480 Mbps. USB 3.x introduces enhancements for SuperSpeed operation, with the incorporating Link Management Packets (LMPs) for , , and link commands, such as setting inactivity timeouts or enabling low-power states like U1 and U2. sequences, including TS1 and TS2 ordered sets, are used during the Link Training and Status State Machine (LTSSM) to achieve bit and symbol lock, adaptation, and detection, ensuring robust 5 Gbps or 10 Gbps links with 8b/10b encoding in or 128b/132b in USB 3.1 for reduced overhead. The protocol layer builds on this with transaction packets (e.g., , NRDY, ERDY) and data packets supporting bursting for higher throughput. USB4 extends the stack with a transaction layer that facilitates packet multiplexing and routing across the fabric, supporting dynamic allocation for concurrent protocols. This layer enables tunneling of USB 3.x, PCIe, and (DP) traffic, where protocol adapters encapsulate native packets—such as USB 3.x data packets, PCIe transaction layer packets (TLPs), or DP main-link symbols—into USB4 transport packets for seamless integration over 20–80 Gbps links. The configuration layer manages adapter and router setup, including discovery via packets. The layered design promotes independence, allowing the to support alternate modes like direct or PCIe connectivity over USB Type-C without full USB , as the PHY and link layers can bypass higher USB-specific processing for non-USB protocols.

Transaction types

USB transactions are the fundamental units of communication between a and devices on the bus, consisting of , , and optional packets to exchange information reliably. These transactions support four primary transfer types: , , , and isochronous, each optimized for specific characteristics. All transactions incorporate overhead elements such as Packet Identifiers (PIDs) and Cyclic Redundancy Checks () to ensure integrity and proper sequencing. Control transactions initiate configuration, command issuance, and reporting, forming the backbone of USB enumeration and . They begin with a SETUP token packet containing a and endpoint address, followed by a with the control request (up to 8 bytes for standard requests) using a DATA0 , and conclude with a handshake where the device responds with an , NAK, or to indicate success, temporary unavailability, or . This three-phase ensures bidirectional verification without retransmission on errors in the status phase. For extended data transfers, additional IN or OUT tokens with DATA1 PIDs handle the payload, maintaining data toggle synchronization via alternating DATA0 and DATA1 PIDs. Overhead includes an 8-bit for each packet and a 16-bit for in the SETUP and data phases. Bulk and transactions share a similar structure but differ in usage and guarantees. transactions, suited for large, non-time-critical like file transfers, use OUT tokens for host-to-device or IN tokens for device-to-host transfers, followed by a (up to 512 bytes in USB , extendable to bytes in some variants) with DATA0 or DATA1 and , and a with for successful receipt or NAK for flow control. transactions, designed for periodic, low-latency inputs like or events, employ only IN tokens to poll devices at scheduled intervals, using the same and phases but with guaranteed polling to minimize . Both types toggle data PIDs to detect missing packets, with allowing retries on NAKs while prioritizes timeliness over reliability. and overhead applies uniformly, comprising 8 bits and 16 bits respectively per relevant packet. Isochronous transactions prioritize timing for real-time streams such as audio or video, forgoing handshakes to avoid delays. They rely on Start of Frame (SOF) packets, sent every 1 ms by , to synchronize timing across the bus. An OUT or IN initiates the , followed by a single data phase using DATA0, DATA1, DATA2, or MDATA PIDs (up to 1024 bytes per packet, supporting bursts of up to three packets for higher throughput), protected by but without acknowledgment or retransmission—errors simply discard the frame. This design ensures bounded , with maximum data per microframe reaching 3072 bytes in high-speed modes via burst extensions. Overhead mirrors other types, with PIDs and CRC ensuring basic integrity amid the no-retries policy. In USB4, transactions evolve to support higher speeds and tunneling, incorporating retimers for signal regeneration over extended s up to several meters. Retimers act as active repeaters in the or , decoding and re-encoding signals during lane initialization (using Link Type transactions) and forwarding in operational states, with phase-aligned equalization to maintain 40 Gbps or higher rates without . Flow control shifts to a credit-based mechanism at the , where receivers issue Credit Grant packets to allocate space per or , preventing overflows in shared or dedicated schemes; Path Credit Sync packets then track consumption, enabling dynamic allocation across tunneled protocols like USB 3.x or PCIe. This adds header error control (HEC) and error-correcting codes () as overhead, alongside traditional PIDs and CRCs, to support asymmetric, multi-protocol traffic.

Error handling and reliability

USB employs cyclic redundancy checks (CRC) to detect errors in packet transmissions. Token packets use a CRC-5 checksum over an 11-bit protected region, generated by the polynomial x^5 + x^2 + x^0, while data packets utilize a CRC-16 over up to 1023 bytes, based on the polynomial x^{16} + x^{15} + x^2 + x^0. These mechanisms detect single, double, and most multiple-bit errors by initializing the shift register to all 1s and inverting the remainder before transmission. Upon detection of a CRC mismatch, the receiver discards the packet and prompts a retry by the transmitter. Flow and error signaling rely on packets: NAK (negative acknowledge) indicates temporary unavailability of the receiver, such as , triggering the sender to retry later without halting the ; signals a more severe error condition, like violation or halt, requiring intervention to clear via a request before resuming. For broader recovery, a bus reset sequence—initiated by through a full-speed signaling —reinitializes the bus, re-enumerates devices, and clears all endpoints, addressing persistent errors like corrupted configurations. In USB 3.x, error handling extends to power-efficient states with selective suspend, allowing individual ports to enter low-power (U3) during inactivity while maintaining detection on active links, reducing overall system faults from power instability. Link Frequency Periodic Signaling (LFPS) bursts facilitate link retraining by signaling entry/exit from low-power states (U1/) and recovering from signal degradation through periodic low-frequency pulses that renegotiate equalization without full reset. In USB4 Version 2.0, for PAM-3 signaling at up to 80 Gbit/s, (FEC) uses a Reed-Solomon RS(504,480) code, which adds symbols to detect and correct up to 12 errors per 504- block, mitigating bit errors at high speeds. is achieved through dynamic link initialization upon connection, including automatic reconfiguration and path teardown to handle insertion/removal without or system crashes. Across USB versions, the protocol targets a (BER) below $10^{-12}, ensuring one erroneous bit per trillion transmitted, verified through compliance testing that transmits trillions of bits under stressed conditions for statistical confidence.

USB Type-C

USB Type-C, introduced in the USB Type-C Cable and Connector Specification Release 1.0 in August 2014 by the (USB-IF), represents a standardized, reversible connector designed to consolidate previous USB connector types into a single, universal interface. This 24-pin, oval-shaped connector supports all prior USB protocol versions, including USB 2.0, USB 3.x, and later iterations, by mapping legacy signaling through its pins, enabling seamless integration across generations without requiring multiple port types. Its reversible design eliminates orientation issues, allowing insertion from either side, which enhances user convenience and reduces wear on ports. Additionally, USB Type-C facilitates alternate modes, permitting the transmission of non-USB signals such as for video output up to 8K resolution or for multimedia connectivity, thereby expanding its utility beyond traditional data and power transfer. A key feature of USB Type-C is the Configuration Channel (CC), which utilizes dedicated CC1 and CC2 pins to negotiate device roles, cable orientation, and power capabilities upon connection. The CC lines employ pull-up and pull-down resistors to detect whether a device acts as a host (downstream facing port) or peripheral (upstream facing port), automatically determining power direction—allowing dynamic role swapping for bidirectional charging and data flow. This intelligent negotiation supports power delivery up to 240 W (48 V at 5 A) via , with current capabilities advertised through resistor values on the CC pins. In the cable ecosystem, electronically marked (e-marker) chips embedded in active cables are essential for safely handling higher currents and voltages, such as 5 A at 48 V, by providing identification data to prevent overloads and ensure compliance with USB-IF standards. By 2025, USB Type-C has achieved widespread adoption, driven by regulatory mandates; the requires all new small and medium portable electronic devices, including smartphones and tablets, to feature USB Type-C ports as of December 28, 2024, with laptops following by April 2026, aiming to standardize charging and reduce e-waste. This has led to nearly 100% adoption among new smartphones globally, facilitated by similar policies in regions like (effective March 2025) and high market penetration in . For backward compatibility with legacy USB devices, adapters such as USB Type-C to Type-A or Type-B are widely available, but they limit performance to the capabilities of the older interface, often reducing data speeds to USB 2.0 levels (480 Mbps) or below when connected to non-Type-C hosts.

Media Agnostic USB

Media Agnostic USB (MA-USB) is a specification developed by the USB Implementers Forum (USB-IF) that enables the USB protocol to operate over diverse physical media, including wireless transports, without requiring traditional wired connections. Released in version 1.0 in March 2014, MA-USB encapsulates USB packets within a media-agnostic transport layer, allowing seamless integration with existing USB infrastructure such as host controllers and device class drivers. This tunneling approach supports backward compatibility with SuperSpeed USB (up to 5 Gbps) and Hi-Speed USB (480 Mbps) speeds, achieving wireless gigabit transfer rates over compatible media. A key feature of MA-USB is its preservation of core USB semantics, including device enumeration, , and class-specific protocols, ensuring that wireless devices function identically to their wired counterparts from the host's perspective. The protocol operates by mapping USB transactions to an IP-like encapsulation over the underlying medium, with dual-role hosts and devices managing discovery and session establishment. Supported media include at 2.4 GHz and 5 GHz, at 60 GHz for high-throughput short-range links, and (UWB) radios in the 3.1–10.6 GHz range, bridging wired and wireless ecosystems without altering USB software stacks. Primary use cases for MA-USB include wireless docking stations, where peripherals like keyboards, displays, and storage can connect to a host over the air, and emerging applications in (VR) setups requiring low-cable tethering for high-bandwidth data. As of 2025, adoption remains limited, with providing native support in and later for MA-USB over , but no USB-IF certified consumer devices have been publicly listed, indicating slow despite the specification's maturity. Challenges in MA-USB deployment center on wireless-specific issues, such as increased from transport encapsulation and transfer scheduling—particularly for isochronous endpoints used in audio or video—and susceptibility to interference in shared spectra like 2.4 GHz bands. These factors can degrade real-time performance compared to wired USB, necessitating robust error correction and quality-of-service mechanisms. MA-USB complements by extending its tunneling capabilities to , enabling hybrid wired-wireless architectures for future ecosystems.

InterChip USB

Inter-Chip USB (IC-USB), formally defined in the Inter-Chip USB Supplement to the USB 2.0 Specification released on March 13, 2006, by the (USB-IF), provides a standardized for short-range, low-power connections between integrated circuits within a single device. Intended for intra-device applications, such as linking a to a in mobile devices, it adapts the USB 2.0 for chip-to-chip communication without requiring external cables or connectors. This approach addresses the need for efficient internal data transfer in compact , where traditional USB's analog signaling is inefficient for on-board traces. Key features of IC-USB emphasize reduced complexity and resource use, employing a two-wire interface with DATA and STROBE signals driven at 1.2 V levels, eliminating the analog transceivers and of standard USB. Power consumption operates in the milliwatt range during active transfers, achieving up to 50% lower overall power and 75% less board area than conventional USB PHY implementations, while supporting high-speed data rates of 480 Mbps via 240 MHz double-data-rate source-synchronous signaling. The interface limits maximum trace lengths to 10 cm to maintain , and it lacks hot-plug support or chirp protocols, focusing instead on fixed, always-connected topologies compatible with USB host drivers. The IC-USB 2.0 variant, often referred to as High-Speed Inter-Chip USB (HSIC), directly implements these USB 2.0 optimizations for 480 Mbps performance in systems. For higher speeds, the SuperSpeed Inter-Chip USB (SSIC) variant was introduced in the Inter-Chip Supplement to the Specification on May 19, 2014, supporting 5 Gbps transfers using the MIPI electrical layer to further minimize power and pin requirements in bandwidth-intensive scenarios. In practice, IC-USB finds primary use in system-on-chips (SoCs) and integrated peripherals, enabling seamless internal communication in like modems and controllers. By 2025, it remains a niche solution in mobile devices, particularly for connecting subsystems in power-constrained designs where its low overhead outperforms alternatives for short-haul links.

DisplayPort over USB

DisplayPort over USB, also known as DisplayPort Alternate Mode (DP Alt Mode), enables USB Type-C connectors to transmit video and audio signals directly to external displays, leveraging the connector's high-speed lanes for native video output without additional adapters in many cases. This functionality was standardized to combine USB data transfer, power delivery, and display capabilities over a single cable, supporting resolutions up to and beyond depending on the implementation. Similarly, HDMI tunneling via Alternate Mode allows USB Type-C ports to carry signals, facilitating compatibility with HDMI-equipped monitors and TVs through protocol conversion. The specification for DP Alt Mode was introduced in 2014 by the (VESA) in collaboration with the , aligning with the initial USB Type-C standard. It supports 1.2, utilizing up to four high-speed lanes to achieve full performance equivalent to a native connection, including 4K (4096x2160) resolution at 60 Hz with 30-bit . Configurations allow flexible lane allocation, such as dedicating two lanes to while reserving others for USB 3.1 data transfer at 10 Gbps, alongside USB Power Delivery up to 100 W. This initial version also laid the groundwork for HDMI Alternate Mode, which maps signals onto the USB Type-C pins for video output up to 4K@60 Hz. With the advent of in 2019, DP Alt Mode evolved to natively support 2.0, incorporating the 128b/132b channel coding shared with for enhanced efficiency. This enables uncompressed 8K (7680x4320) video at 60 Hz with color sampling and , or 16K (15360x8640) at 60 Hz using , while allowing simultaneous USB data transfer at up to 40 Gbps. Multi-stream transport (MST), a core feature, is fully supported for daisy-chaining multiple displays, such as two monitors at 144 Hz, without bandwidth conflicts. HDMI tunneling in contexts similarly benefits, supporting 2.1 features like 8K@60 Hz through adapted signaling. At the protocol level, DP Alt Mode reconfigures the USB Type-C connector's super-speed pairs (TX/RX) as main link lanes for high-bandwidth video transmission, while the sideband use () pins handle the low-speed AUX channel for link training, EDID reading, and hot-plug detection. Hot-plug detect (HPD) signaling occurs over the configuration channel (CC) pins using USB Power Delivery protocols to negotiate mode entry. MST enables daisy-chaining by embedding multiple independent video streams within a single link, allowing up to four displays in a chain with bandwidth allocation per stream. HDMI tunneling follows a parallel mapping, using the same lanes for TMDS clock and data pairs. By 2025, DP Alt Mode has become a standard feature in professional monitors and consumer TVs, with widespread in devices like the 2025 TV lineup, which includes USB-C ports with embedded for direct PC connectivity. High-end USB-C monitors, such as the UltraSharp U2725QE, routinely support @120 Hz with USB hubs and power delivery, reflecting broad adoption for hybrid work setups. 1.4 and later versions in Alt Mode fully accommodate HDR10+ through dynamic metadata, enabling enhanced contrast and color on compatible displays without artifacts at standard resolutions. For scenarios limited to USB 2.0 bandwidth, where native Alt Mode is unavailable, technology provides an alternative by compressing video streams to enable display output over standard USB connections. This GPU-agnostic solution uses hardware encoding in chipsets like the DL-1x5 series to support resolutions up to at 60 Hz or dual displays, decoding the stream locally at the display end to minimize latency. is commonly employed in docking stations and USB graphics adapters, extending video capabilities to legacy systems without requiring hardware.

Comparisons with Alternatives

Versus FireWire

USB and (commonly known as FireWire) emerged as competing serial bus standards in the late , with FireWire initially positioned for high- applications while USB targeted broader consumer use. In terms of speed, FireWire 400 (a) offered a maximum data rate of 400 Mbps, comparable to USB 2.0's high-speed mode of 480 Mbps, though real-world throughput for FireWire often provided more consistent due to its efficient allocation. FireWire 800 (b) doubled this to 800 Mbps, surpassing USB 2.0 but falling short of USB 3.0's 5 Gbps (SuperSpeed) introduced in 2008. USB's iterative upgrades, including USB 3.1 at 10 Gbps, eventually outpaced FireWire's highest defined rates of 3.2 Gbps, though FireWire lacked USB's royalty-free licensing, making it more expensive to implement and limiting widespread adoption.
StandardMaximum Theoretical Speed
FireWire 400 (IEEE 1394a)400 Mbps
FireWire 800 (IEEE 1394b)800 Mbps
USB 2.0 (High-Speed)480 Mbps
USB 3.0 (SuperSpeed)5 Gbps
Topology represents another key difference: FireWire supported a flexible tree structure with daisy-chaining, allowing up to 63 devices to connect in series or branches without a central host for all communications, enabling peer-to-peer data exchange between devices. In contrast, USB employed a strict host-centric star topology using hubs, supporting up to 127 devices across tiers but requiring all transactions to route through the host computer, which introduced overhead and prevented direct device-to-device communication. This peer-to-peer capability in FireWire reduced latency for time-sensitive tasks, while USB's hub-based design was simpler and cheaper for mass-market peripherals. FireWire found primary use in professional audio and video applications, such as digital video cameras and studio interfaces, where its isochronous transfer mode guaranteed bandwidth for real-time streaming and low-latency performance, supporting higher channel counts without CPU intervention. USB, however, became the generalist standard for consumer devices like keyboards, printers, and storage drives, benefiting from lower costs (under $1 per low-speed device versus FireWire's $9) and universal compatibility across platforms. By the 2010s, FireWire's adoption declined sharply; major manufacturers like Apple discontinued support in consumer products by 2012, citing USB's superior ubiquity and evolving speeds, rendering FireWire largely obsolete outside niche legacy systems.

Versus Ethernet

USB and Ethernet serve fundamentally different purposes in computing ecosystems, with USB primarily designed as a host-peripheral interface for direct device connections, such as keyboards, mice, and printers, while Ethernet is optimized for local area networking (LAN) to enable communication between multiple devices over shared infrastructure. This distinction arises from their architectural foundations: USB employs a tiered star topology centered around a host controller, facilitating low-overhead, point-to-point interactions, whereas Ethernet uses a distributed network model supporting collision detection and multi-device routing. In terms of speed, USB 3.2 achieves a maximum rate of Gbps through multi-lane operation (two lanes at 10 Gbps each), surpassing common Gigabit Ethernet's 1 Gbps rate and matching or exceeding 10 Gigabit Ethernet's 10 Gbps in certain configurations, though Ethernet scales to higher aggregate speeds in multi-port environments like switches. USB typically offers lower for direct peripheral attachments, often in the range of microseconds for host-device transactions, compared to Ethernet's millisecond-level delays introduced by network protocols and potential queuing in setups. USB's use cases emphasize direct attachment for consumer and industrial peripherals, enabling plug-and-play connectivity without network configuration, as seen in applications like or input devices, in contrast to Ethernet's role in establishing scalable LANs for , , and inter-device communication across buildings or campuses. For power delivery, USB integrates self-powering capabilities through the USB Power Delivery () specification, allowing hosts to supply up to 240 W bidirectionally to devices via the same cable, simplifying setups for portable electronics; Ethernet relies on the separate (PoE) standard (IEEE 802.3bt), which delivers up to 90 W over data cables to network devices like IP cameras or access points, but requires compatible infrastructure. Hybrid solutions, such as USB-to-Ethernet adapters, bridge these domains by allowing USB-equipped hosts to access Ethernet networks, achieving near-native performance (e.g., up to 1 Gbps on adapters) for scenarios like connecting ultrabooks to wired LANs without built-in ports; however, USB is not designed for routed or multi-hop networks, limiting its in complex topologies where Ethernet excels.

Versus Thunderbolt

USB and are both high-speed connectivity standards that utilize the USB Type-C connector, but they differ in performance guarantees, protocol support, and implementation requirements. , originally developed by , provides certified minimum speeds and mandatory features like daisy-chaining up to six devices, while USB offers more flexible but variable performance across implementations. The introduction of has narrowed these gaps by incorporating tunneling protocols similar to , leading to greater . In terms of speed, USB4 Version 2.0 supports data transfer rates up to 80 Gbps using certified cables, doubling the bandwidth of earlier USB4 versions. 5 matches this baseline with 80 Gbps bidirectional but introduces a "Bandwidth Boost" mode that can reach up to 120 Gbps for asymmetric workloads, such as high-resolution video output. These advancements make both suitable for demanding applications like 8K and external GPU connections, though real-world throughput depends on cable quality and device compatibility. Feature-wise, emphasizes native support for PCIe tunneling at up to 32 Gbps and integrated networking capabilities, including adapters for 10 Gbps Ethernet, with stricter certification ensuring consistent multi-protocol operation. adds optional tunneling for PCIe, , and Ethernet, but implementations may vary, lacking 's mandatory 40 Gbps minimum bandwidth guarantee. This makes preferable for professional workflows requiring reliable or expansion, while provides broader compatibility without restrictions. Regarding cost and availability, USB ports are cheaper to implement and more universally adopted across devices due to open standards, with controllers costing significantly less than -certified hardware. remained largely Intel-specific until 's maturation, resulting in higher premiums for -enabled laptops and accessories. By 2025, high-end laptops from manufacturers like Intel-partnered OEMs commonly feature both standards, with built directly on the specification to leverage its foundational architecture.

Versus eSATA

eSATA (external ) was developed as a high-performance interface primarily for external hard disk drives, offering direct access to internal speeds without the protocol overhead inherent in USB, which positions it as a storage-focused alternative emphasizing low latency and reliability for data-intensive tasks. Introduced in by the (), eSATA provided a more robust connector and longer cable lengths up to 2 meters compared to internal , making it suitable for desktop external storage solutions before the widespread adoption of faster USB generations. In terms of speed, eSATA supports up to 6 Gbit/s (approximately 600 MB/s) with 3.0 compatibility, which was competitive with early USB 3.0's 5 Gbit/s (625 MB/s theoretical) but is surpassed by USB 3.2's 10 Gbit/s or 20 Gbit/s variants for sustained transfers. However, eSATA exhibits lower latency than USB due to its native protocol, avoiding USB's encapsulation overhead, which can degrade performance in scenarios involving many small files or patterns. Real-world benchmarks from the late showed eSATA achieving near-internal disk speeds of around 300 MB/s for 2.0, while USB 2.0 lagged at 30-40 MB/s, but USB 3.x's higher and shifted the balance toward USB for general by the . Power delivery represents a key versatility advantage for USB, as eSATA interfaces do not provide power and require a separate external supply for drives, limiting portability and complicating setups for bus-powered devices. USB, in contrast, integrates power provision—up to 4.5 W in USB 2.0 and 7.5-15 W in USB 3.x—enabling a single-cable solution for a wide range of peripherals beyond storage. Historically, eSATA gained traction in the mid-2000s for external HDD enclosures targeting enthusiasts and professionals needing high-speed backups, but its adoption declined post-2010 as and later standards offered comparable or superior speeds with added convenience, rendering eSATA largely obsolete for consumer . To address eSATA's power limitations, the (powered eSATA) hybrid emerged around 2008, combining eSATA data transfer at 3 Gbit/s with USB 2.0-style power delivery (5 V, optionally 12 V) via a single connector, but it failed to gain widespread support and was overshadowed by USB 3.x's integrated capabilities.

Interoperability Challenges

Compatibility modes

USB maintains backward compatibility across its versions by designing each successive specification to support prior protocols, allowing devices and hosts to negotiate and operate at the lowest common speed capability during connection establishment. This ensures that a higher-speed device connected to a lower-speed port functions reliably, albeit at reduced performance, without requiring hardware changes or software updates beyond the standard USB stack. For instance, USB 3.2 explicitly states that connections operate at the lowest common speed capability among compatible products. A key mechanism for this is the speed fallback process during link training and . High-speed USB devices (480 Mbps) connected to full-speed USB 1.1 ports (12 Mbps) or low-speed ports (1.5 Mbps) automatically negotiate down to the port's maximum supported speed, ensuring operational continuity. Similarly, SuperSpeed and faster devices on USB ports gracefully fall back to high-speed USB operation, as required by the protocol's electrical and signaling specifications to avoid link failures. This fallback is achieved through sequences and low-frequency periodic signaling (LFPS) in higher versions, which detect and adapt to the host's capabilities. In USB Type-C implementations, compatibility is further enhanced by the Configuration Channel (CC) pins, which enable automatic detection of connection orientation, role ( or ), and basic cable capabilities upon attachment. The CC pins use pull-up and pull-down resistors (Rp and Rd) to establish roles—such as Downstream Facing Port (DFP) for hosts or Upstream Facing Port (UFP) for devices—and detect attachment via voltage levels on the active CC line. This auto-detection supports seamless with legacy USB 2.0 signaling over the D+/D- pairs, while allowing higher-speed modes (USB 3.x or ) to activate if both ends and the cable support them, thus preserving forward and without manual configuration. USB hubs play a critical role in maintaining in multi-device setups by incorporating speed-specific architectures that isolate across different layers. For example, USB 3.x hubs feature a bifurcated design with a dedicated USB 2.0 companion hub handling low- and full-speed s separately from the SuperSpeed pathways, preventing legacy from degrading high-speed performance or causing bus resets across the entire . This isolation ensures that a low-speed attached to one port does not affect SuperSpeed connections on others, supporting mixed-speed environments while adhering to the tiered-star of USB. The USB4 specification mandates full with USB 2.0 and USB 3.2, integrating internal USB 3.x and USB 2.0 within its router architecture to transparently support legacy devices at their native speeds. USB4 hosts must enumerate and operate USB 3.2 devices using the embedded USB 3.2 , while USB 2.0 devices route through the USB 2.0 , ensuring no penalty for non-USB4 endpoints. This built-in extends to tunneling protocols like PCIe and , but prioritizes seamless USB protocol adherence. Despite these mechanisms, compatibility modes can introduce issues such as power mismatches in mixed-version setups. A USB 3.x or device connected to a USB 2.0 port falls back to USB 2.0 power delivery limits (typically 500 mA at 5 V), potentially underpowering devices designed for higher currents (up to 900 mA in USB 3.x or more via USB Power Delivery in ), leading to reduced functionality or the need for external power. Hubs in such configurations may also limit downstream power based on upstream port capabilities, exacerbating mismatches in charging or high-power peripherals.

Certification processes

The USB Implementers Forum (USB-IF) manages the certification process to verify that USB products, including integrated circuits (ICs) and end devices, conform to official specifications, enabling the use of certified logos. The process begins with product registration through the USB-IF Compliance Management Area, where vendors submit details to obtain a unique Test ID (TID) for tracking and defining applicable test criteria. This registration extends to ICs, which undergo separate certification to validate their compliance before integration into final products, ensuring foundational hardware reliability. Compliance testing follows registration and encompasses electrical testing for , power delivery, and connector performance, as well as protocol testing for data transfer, , and device behavior. These tests are conducted at USB-IF-sponsored workshops, authorized independent test labs, or through similarity-based qualification programs, using standardized methodologies outlined in compliance test specifications. USB-IF provides essential tools such as approved test fixtures for precise (e.g., for USB Type-C receptacles and plugs) and Protocol Test Software () for automated validation of communication layers across USB versions. Membership in the USB-IF, structured in levels such as Adopter, Contributor, and Promoter, grants escalating benefits, including to draft specifications, workshops, and the Platform Lab for system integrators and forum participants to prototype and validate designs ahead of public release. For products, certification became more rigorous by 2025, with updated test specifications mandating verification of tunneling protocols. In October 2025, the USB-IF updated the Interoperability Test Procedures (version 1.06) to include testing for emerging certified hubs and peripheral devices, enhancing multi-vendor ecosystem reliability. Successful confirms across diverse USB ecosystems, reducing compatibility failures in multi-vendor environments, and authorizes usage, which offers legal safeguards against claims while promoting consumer trust in product quality.

Cross-version issues

One significant challenge in USB ecosystems arises from , where newer devices connected to older ports or hubs operate at the reduced capabilities of the legacy infrastructure. For instance, a device plugged into a USB port will be throttled to the host port's maximum speed of Mbps, despite the device's potential for up to 40 Gbps or more, due to the protocol's negotiation process that defaults to the lowest common denominator for reliable communication. Power delivery mismatches further complicate cross-version usage, as high-power devices designed for USB Power Delivery (PD) standards—such as those requiring up to 100W or more—may fail to charge or function properly when connected to older USB 2.0 or ports limited to 2.5W (500mA at 5V) or 4.5W (900mA at 5V), respectively, without PD negotiation support. Cable incompatibilities exacerbate these problems, particularly with USB-C connectors, where passive cables—those without embedded electronics—typically support only USB 2.0 speeds of 480 Mbps and basic power up to 15W, even if the connected devices and ports are capable of higher USB 3.x or performance. As of 2025, the USB Implementers Forum's (USB-IF) simplified naming scheme, introduced in 2022 and widely adopted by this year, labels ports and cables by their maximum speeds (e.g., "USB 40Gbps" for USB4 Version 1.0 and "USB 80Gbps" for ), aiming to reduce consumer confusion over generational designations like USB 3.2 Gen 2x2; however, legacy products bearing older nomenclature continue to circulate, perpetuating hurdles in mixed environments. To mitigate these cross-version issues, users can employ active , which incorporate signal or retimers to preserve higher rates and power capabilities over distances beyond passive cable limits, or rely on version-aware operating systems like Windows and macOS that automatically detect and optimize for the connected USB revision during .

Security Considerations

Vulnerabilities and threats

USB devices, while ubiquitous for data transfer and peripheral connectivity, introduce significant security risks due to their plug-and-play nature and trust-based process. According to Honeywell's 2024 USB Threat Report, 51% of attacks are designed specifically for USB devices, marking a nearly six-fold increase from 9% in , highlighting USB as a primary vector in over half of such incidents. These vulnerabilities exploit the inherent trust in , allowing attackers to bypass traditional defenses like . One prominent threat is , a firmware-level attack where malicious code reprograms a USB device's to emulate trusted peripherals, such as keyboards, enabling automated keystroke injection of or commands. First demonstrated at 2014, BadUSB targets the unpatchable in USB controllers, allowing devices like flash drives to masquerade as human interface devices (HID) and execute payloads at high speed upon connection. This exploit has persisted into 2025, with researchers identifying vulnerabilities in devices like webcams that can be weaponized for similar attacks. Juice jacking represents another risk, occurring when public USB charging stations are compromised to steal information or install via the data lines while providing power. Attackers modify charging kiosks—common in airports and cafes—to snoop on connected devices, potentially exporting , passwords, or injecting viruses that enable . In 2025, warnings from cybersecurity firms noted a resurgence, with modified USB cables in public spaces facilitating such thefts alongside legitimate charging. Enumeration attacks leverage rogue USB descriptors to deceive host systems during device identification, facilitating by presenting unauthorized interfaces or capabilities. Malicious devices can spoof additional interfaces beyond their physical , such as adding or functions, to gain elevated access and execute commands like opening command prompts for file exfiltration. These attacks exploit the USB protocol's descriptor-based trust model, where hosts rarely validate reported configurations. USB4's tunneling capabilities, which encapsulate protocols like PCIe over USB, enable (DMA) that can bypass traditional isolation if not properly mitigated, similar to known risks in connections.

Mitigation strategies

Hardware-based mitigation strategies for USB include physical blockers, commonly known as "USB condoms," which prevent transfer while allowing power delivery. These adapters physically sever or block the data pins (D+ and D-) in USB cables, mitigating risks such as attacks at public charging stations where malicious actors could exploit connections to steal information or install . For instance, devices like the PortaPow USB Data Blocker ensure that only charging occurs, without enabling synchronization or file access, providing a simple, low-cost layer of protection for mobile users. Another hardware approach involves secure firmware signing on USB devices to prevent unauthorized modifications. This technique uses digital signatures, such as RSA-2048 encryption, to verify the integrity and authenticity of updates before installation, blocking potential exploits where attackers reprogram device to mimic malicious peripherals like keyboards. Products like the Kanguru FlashTrust USB drive implement this by only accepting updates signed with the manufacturer's private key, ensuring the device's onboard controller remains tamper-resistant. On the software side, device whitelisting and endpoint isolation tools enforce policies to authorize only approved USB devices based on attributes like vendor ID, product ID, and . USBGuard, an open-source framework available on distributions, implements these controls by monitoring USB insertions and applying rules to allow, deny, or prompt for , thereby isolating potentially harmful devices from the host system. For example, it can blacklist mass storage devices unless explicitly whitelisted, reducing the for data exfiltration or injection threats. Similar capabilities in enterprise environments, such as through in Windows, enable centralized management of USB access to prevent unauthorized peripherals from interacting with endpoints. USB Power Delivery (PD) security in version 3.1 incorporates authentication protocols to verify the legitimacy of cables, chargers, and power sources, enhancing protection against counterfeit or compromised components. The mechanism, built on (PKI), allows hosts to challenge and validate electronically marked cables for compliance with power negotiation standards, preventing risks or malicious power delivery that could lead to data breaches. This is particularly relevant for USB Type-C ecosystems, where PD 3.1 supports up to 240W delivery while mandating secure handshakes to mitigate threats from non-compliant accessories. Best practices for USB security emphasize like disabling unused ports and employing trusted cables to limit exposure. Physically or via / settings, organizations can deactivate USB ports on endpoints to block automatic device enumeration, a common vector for attacks, while still permitting essential peripherals through dedicated hubs. Using certified, trusted cables from reputable manufacturers avoids vulnerabilities in third-party accessories that might bypass standard protections. In 2025, the (USB-IF) has reinforced security through updated compliance guidelines. Operating system vendors, such as , have issued updates integrating Kernel DMA Protection for and interfaces, which enumerates external devices post-boot to prevent unauthorized memory access. The National Institute of Standards and Technology (NIST) published SP 1334 in September 2025, offering mitigation guidance for environments by recommending scanned, whitelisted USB media to counter persistent threats.

Secure implementation guidelines

Developers and vendors designing USB devices and hosts must adhere to established guidelines to mitigate security risks during . A fundamental practice involves rigorously validating USB descriptors, such as device, configuration, and interface descriptors, to detect and reject malformed or unauthorized structures that could enable exploits or unauthorized access. The Protection Profile for USB Flash Drives specifies that and descriptor updates require cryptographic using keys embedded in the device, ensuring only trusted modifications are applied without exposing sensitive keys. Implementing replay protection is essential to prevent attackers from reusing captured USB packets for unauthorized actions, such as duplicating sequences. This can be achieved through mechanisms like monotonic counters or cryptographic nonces in exchanges, as demonstrated in secure implementations where replay-protected memory blocks (RPMB) verify transaction freshness. The ReUSB fuzzing framework highlights the need for replay-aware testing in USB drivers, achieving higher and uncovering bugs in kernel-level components by faithfully replaying device interactions at trust boundaries. The (USB-IF) provides a via the Device Class Definition for Devices, which outlines protocols for secure data transport across USB interfaces, including channel management and methods (CSMs) to protect in media applications. This supports composite devices by defining descriptors like CS_General and CSM-specific entries, ensuring while enforcing boundaries without additional endpoints. For sensitive data, is mandated in relevant classes, such as AES-128 or AES-256 in , CCM, or XTS modes for user data on portable , with keys managed through derivation from authorization factors like passwords to prevent exposure. In USB4 implementations, secure tunneling requires careful configuration of protocol adapters for USB 3.x, PCIe, and alternate modes to avoid vulnerabilities. Hosts should support disabling PCIe tunneling via the _OSC method, limiting peripheral interactions and fallback to safer USB 3.x or modes when security policies demand it; additionally, enabling remapping on host routers restricts invalid access attempts. Key management for alternate modes involves protecting keys (e.g., key encryption keys derived from submasks via XOR operations) to secure tunneled traffic, ensuring no unencrypted keys persist in memory during mode switches. To verify secure implementations, vendors should employ static analysis tools for , such as EMBA (Embedded Mobile Bootloader Analyzer), which performs comprehensive assessments including binary extraction, vulnerability scanning, and cryptographic checks tailored for USB- systems. Complementary testing frameworks like enable simulation of USB attacks, such as descriptor or replay scenarios, to identify weaknesses before . USB-IF certification processes include the USB Type-C program, launched in 2019, which uses 128-bit cryptographic protocols to verify the authenticity of devices and cables. These align with global standards like IEC 62680 conformity for USB specifications, particularly for power delivery in portable and battery-powered devices under the EU common charger directive effective January 1, 2025.

References

  1. [1]
    [PDF] A Technical Introduction to USB 2.0
    This allows USB 2.0 peripherals to utilize the majority of USB 2.0 bandwidth. To communicate with USB 1.1 peripherals, a USB 2.0 hub contains a mechanism.
  2. [2]
    About USB-IF
    The USB-IF was formed to provide a support organization and forum for the advancement and adoption of Universal Serial Bus technology.
  3. [3]
    USB 3.2 Specification
    The USB 3.2 specification defines multi-lane operation for new USB 3.2 hosts and devices, allowing for up to two lanes of 10Gbps operation to realize a 20Gbps ...<|control11|><|separator|>
  4. [4]
    USB4® | USB-IF
    USB4 Specification · Two-lane operation using existing USB Type-C cables and up to 80 Gbps operation over 80 Gbps certified cables · Multiple data and display ...
  5. [5]
    USB4® Specification v2.0 - USB-IF
    USB4® Specification v2.0. 12/11/2024. NOTE: Adopters may only use this USB specification to implement USB or third party. functionality as expressly ...
  6. [6]
    USB Type-C® Cable and Connector Specification
    This specification is to establish a new USB connector ecosystem that addresses the evolving needs of platforms and devices while retaining all of the ...
  7. [7]
    USB Charger (USB Power Delivery) - USB-IF
    USB has evolved from a data interface capable of supplying limited power to a primary provider of power with a data interface. Today many devices charge or get ...
  8. [8]
    USB 2.0 Specification
    Jun 3, 2025 · USB4®, USB Type-C® and USB-C® are registered trademarks of USB Implementers Forum. USB 2.0 Type-C™ is a trademark of USB Implementers Forum.
  9. [9]
  10. [10]
    USB Type A Connectors & Pinouts - Arrow Electronics
    Nov 19, 2018 · The Type A connector has four pins in its older generations and nine pins in the current 3.0 generation. Here's a chart showing the pins on the current Type A ...<|control11|><|separator|>
  11. [11]
    Type B USB Connectors & Pinouts - Arrow Electronics
    Nov 19, 2018 · The Type B connector has four pins in its older generations and nine pins in standard 3.0: Looking at the Type B connector on a cable, the pins ...
  12. [12]
    None
    Below is a merged summary of the USB Type-C Connector specifications based on the USB Type-C Spec Release 2.0 (August 2019). This response consolidates all information from the provided segments into a concise yet comprehensive format, using tables where appropriate to maximize detail and clarity. The information is organized by key categories: physical description, reversibility, pin configurations, USB support, alternate modes, and additional facts, with references to useful URLs at the end.
  13. [13]
    USB Physical Compatibility Chart (3.2, 2.0, & 1.1) - Lifewire
    Aug 31, 2023 · Use the USB physical compatibility chart below to see which USB plug (male connector) is compatible with which USB receptacle (female connector).
  14. [14]
    [PDF] Two decades of “plug and play” - Intel
    In leading the core USB development team, there was one key goal: to keep the interface simple. “People who knew we were developing USB wanted to add lots of ...
  15. [15]
    [PDF] THE DEVELOPMENT OF THE USB STANDARD | Frontier Economics
    Feb 21, 2022 · Intel took the initiative in 1992 with the aim of simplifying computer connectivity. The first USB was designed to be small and cheap.
  16. [16]
    Milestone-Proposal:Universal Serial Bus (USB)
    Initially intended to simplify attaching electronic devices to a PC, USB became a very successful low-cost, high-speed interface for home and business use. Its ...<|control11|><|separator|>
  17. [17]
    USB cable maximum length - Eaton
    USB Specification, Max. Data Transfer Rate, Recommended Cable Length ; USB 1.0 (Full Speed), 12 Mb/s, 3 m (9 ft.) ; USB 2.0 (High Speed), 480 Mb/s, 5 m (16 ft.).
  18. [18]
  19. [19]
    USB Charging and Power Delivery | Eaton - Tripp Lite
    1 Default Power​​ The USB 2.0 specification allows Hosts to deliver 5V at 500 mA, for a total power output of 2.5 watts. USB 3.0 and 3.1 allow 5V at 900 mA (4.5W ...Missing: constraints | Show results with:constraints
  20. [20]
    BU-411: Charging from a USB Port - Battery University
    This results in 7.5 and 15 watt power consumption respectively, as opposed to 2.5W using the original USB (current times voltage = wattage). The type-C can ...Missing: constraints | Show results with:constraints
  21. [21]
    What is the main difference between FireWire and USB?
    Jul 27, 2011 · The main difference between the two is that FireWire is made to handle more data than USB, particularly audio and visual information.
  22. [22]
    Daisy-Chained firewire drives - Super User
    Sep 4, 2009 · Unlike USB, Firewire was designed to run in a daisy-chained setup. Our performance with daisy-chained firewire devices has been great. Is it ...
  23. [23]
  24. [24]
    USB Audio Interfaces - Ardour
    USB audio uses isochronous data transfer. It sends one packet every 1ms. That means USB always adds 2ms of latency. This is the same on USB 2, USB 3, USB 3.1 ...Missing: issues | Show results with:issues
  25. [25]
    4 Potential Risks of USB Product Overheating - Allion Labs
    If the connector's heat dissipation design is inadequate or the material has poor thermal conductivity, it could lead to a rapid increase in connector ...
  26. [26]
    [PDF] How to maintain thermal performance when designing with USB ...
    An overheating USB PD port can damage critical components like the USB charge controller, or may become unsafe to touch.Missing: scenarios | Show results with:scenarios
  27. [27]
    How to Transfer Data to USB Isochronous Endpoints - Microsoft Learn
    Jan 17, 2024 · This topic describes how a client driver can build a USB Request Block (URB) to transfer data to and from isochronous endpoints in a USB device.<|separator|>
  28. [28]
    [PDF] Universal Serial Bus Specification
    Sep 23, 1998 · All final products are required to be compliant with the USB Specification 1.1. ... suspend or resume. Additionally, USB devices typically ...
  29. [29]
    USB 2.0 vs 3.0: A Comparative Guide for Beginners 2025 - Anker US
    Aug 5, 2025 · Released in April 2000, USB 2.0 significantly improved upon its predecessor, USB 1.1, by offering a much faster data transfer rate of up to 480 ...
  30. [30]
  31. [31]
    USB on the Go and Embedded Host
    Targeted host capability to communicate with selected other USB peripherals; Support for direct connections between OTG devices; Power saving features to ...
  32. [32]
  33. [33]
    Power Management for USB — The Linux Kernel 5.2.0-rc3+ ...
    In addition to suspending endpoint devices and enabling hardware controlled link power management, the USB subsystem also has the capability to disable power to ...
  34. [34]
    USB 2.0 Electrical Testing and Debugging | Tektronix
    This application note uses the 5 Series MSO, equipped with Option 5-CMUSB, to illustrate USB 2.0 electrical testing techniques.Usb 2.0 Basics · Usb 2.0 Electrical... · Usb 2.0 Electrical Tests
  35. [35]
    USB in a NutShell - Chapter 3 - USB Protocols - Beyondlogic
    USB Packet Types ; In - Informs the USB device that the host wishes to read information. ; Out - Informs the USB device that the host wishes to send information.
  36. [36]
    Son of the USB 2.0 Hi-speed Flash drive roundup (2005)
    Apr 12, 2005 · Windows ME/2000/XP all have native support for USB Mass Storage devices as does Mac OS 9, OS X, and Linux 2.4.2+. Many drives also have security ...
  37. [37]
    USB 2.0: The Unsung Hero of Data Transfer and Connectivity
    Jan 23, 2025 · Modern devices that still rely on USB 2.0 for connectivity include printers, keyboards, mice, and some external storage devices.
  38. [38]
    SuperSpeed USB 3.0 spec finalised - The Register
    Nov 18, 2008 · Also known as SuperSpeed USB, the device-connection technology has a peak throughput ten times greater than USB 2.0's 480Mb/s. SuperSpeed uses ...
  39. [39]
    USB-IF says goodbye to confusing SuperSpeed USB branding
    Sep 30, 2022 · USB-IF drops 12-year-old USB branding representing 5Gbps and faster speeds.Missing: scheme | Show results with:scheme
  40. [40]
    USB 3.0 link power management (LPM) mechanism - Windows drivers
    Jan 17, 2024 · This topic describes the USB 3.0 link power management (LPM) mechanism. There is an addendum to the official USB 2.0 Specification ...Missing: broadcast | Show results with:broadcast
  41. [41]
    [PDF] DEVELOPER UPDATE USB-IF Announces Publication of USB4 ...
    Sep 3, 2019 · USB-IF Announces Publication of USB4™ Specification. Specification now available for download on USB-IF website; doubles bandwidth to extend.
  42. [42]
    [PDF] USB Promoter Group Announces USB4® Version 2.0
    Sep 1, 2022 · “Once again following USB tradition, this updated USB4 specification doubles data performance to deliver higher levels of functionality to ...
  43. [43]
    Complete List (Oct. 2025) - Thunderbolt 5 Laptops
    Oct 13, 2025 · USB4 v2 is the foundation upon which Thunderbolt 5 is built. They both use PAM-3 signaling and offer 80 Gbps bi-directional data transfer speed.
  44. [44]
  45. [45]
    USB Audio Devices Release 4.0 and Adopters Agreement
    Oct 31, 2025 · USB Device Class Definition for Audio Devices Release 4.0 and ECNs through October 31, 2025 · USB Audio v4.0 Adopters Agreement ...
  46. [46]
    USB - Wikipedia
    Introduced in 1996, USB was originally designed to standardize the connection of peripherals to computers, replacing various interfaces such as serial ports, ...USB hardware · USB 3.0 · USB-C · USB communications
  47. [47]
    USB-IF Press Releases
    USB-IF Announces Publication of New USB4® Specification to Enable USB 80Gbps Performance 10/18/2022. USB Promoter Group Announces USB4® Version 2.0 09/01/2022 ...
  48. [48]
    New USB4 V2 Devices Announced and Market Predictions for 2025
    Nov 26, 2024 · On November 26, 2024, Elecom announced the first USB-IF certified USB 80Gbps cables supporting 60W (20V/3A) charging power cables as well as USB ...
  49. [49]
  50. [50]
    Battery Charging v1.2 Spec and Adopters Agreement - USB-IF
    Dec 11, 2019 · Battery Charging v1.2 Spec and Adopters Agreement. 12/11/2019. Specification. Device Class Specification.
  51. [51]
    USB PD 2.0 vs 3.0 vs 3.1: Complete Charging Guide 2025 - EcoFlow
    Introduced in 2014, PD 2.0 represented the first major leap forward for USB charging. · Launched in 2015, PD 3.0 addressed the limitations of PD 2.0 by ...Missing: timeline | Show results with:timeline
  52. [52]
    Overview of USB Battery Charging Revision 1.2 and the Important ...
    Mar 23, 2015 · This application note explains details of the USB Battery Charging Specification 1.2, and the role of charger detection ICs.<|separator|>
  53. [53]
    Power Delivery Origin and Specification | GraniteRiverLabs
    The release of the USB-IF (USB Implementers Forum) USB Power Delivery Specification Version 1.0 in 2012 increased power supply capacity to a maximum of 100W ( ...
  54. [54]
    [PDF] Simplified Description of USB Device Enumeration - FTDI
    Oct 28, 2009 · USB Enumeration is the process of detecting, identifying and loading drivers for a USB device. This involves a mixture of hardware techniques ...
  55. [55]
    [PDF] AN57294 USB 101 An Introduction to Universal Serial Bus 2.0
    Sep 14, 2011 · USB is an interface that connects a device to a computer. With this connection, the computer sends or retrieves data from the device.
  56. [56]
    [PDF] On-The-Go and Embedded Host Supplement to the USB Revision ...
    May 10, 2012 · OTG devices shall always operate as a standard peripheral when connected to a standard USB host. OTG devices can also be attached to each other.
  57. [57]
  58. [58]
    [PDF] USB-IF Full and Low Speed Compliance Test Procedure
    Feb 3, 2004 · Bus-powered hubs must have a VDROP ≤ 100mV between their upstream and downstream ports when. 100mA loads are present on all downstream ports.
  59. [59]
    USB Endpoints and Their Pipes - Windows drivers | Microsoft Learn
    May 9, 2025 · Thus, IN always refers to transfers to the host from a device and OUT always refers to transfers from the host to a device. USB devices can also ...
  60. [60]
    USB Bandwidth Allocation - Windows drivers | Microsoft Learn
    Jan 17, 2024 · This article provides guidance concerning the careful management of USB bandwidth. It's the responsibility of every USB client driver to minimize the USB ...Missing: scheduling | Show results with:scheduling
  61. [61]
    How to Send a USB Control Transfer - Windows drivers
    Jan 17, 2024 · This article explains the structure of a control transfer and how a client driver should send a control request to the device.Layout Of A Control Transfer · Data Transaction · Microsoft-Defined Methods...Missing: signaling | Show results with:signaling
  62. [62]
    How to Send USB Bulk Transfer Requests - Windows drivers
    Jan 17, 2024 · A USB bulk endpoint can transfer large amounts of data. Bulk transfers are reliable that allow hardware error detection, and involves limited ...
  63. [63]
    Defined Class Codes | USB-IF
    USB defines class code information that is used to identify a device's functionality and to nominally load a device driver based on that functionality.
  64. [64]
    [PDF] Universal Serial Bus Mass Storage Class Specification Overview
    Feb 19, 2010 · The purpose of this document is to provide an overview of all the specifications that describe how Mass Storage devices behave on the USB bus.
  65. [65]
    [PDF] Universal Serial Bus Mass Storage Class Bulk-Only Transport - USB-IF
    A familiarity with the USB 1.0 and 1.1 Specifications and the USB Mass Storage Class Specification Overview is assumed. This specification addresses Bulk-Only ...
  66. [66]
    USB Device Class Drivers Included in Windows - Microsoft Learn
    Jun 12, 2025 · Microsoft provides the Usbstor.sys port driver to manage USB mass storage devices with Microsoft's native storage class drivers. For an example ...USB device classes · Device setup classes
  67. [67]
    CONFIG_USB_STORAGE: USB Mass Storage support
    This is the driver you need for USB floppy drives, USB hard disks, USB tape drives, USB CD-ROMs, USB flash devices, and memory sticks, along with similar ...
  68. [68]
    USB Attached SCSI Protocol (UASP) v1.0 and Adopters Agreement
    USB Attached SCSI Protocol (UASP) v1.0 and Adopters Agreement 06/24/2009 Specification Device Class Specification uasp_1_0.zip 0 bytes
  69. [69]
    [PDF] hid1_11.pdf - USB-IF
    Jun 27, 2000 · The USB Core Specification defines the HID class code. The bInterfaceClass member of an Interface descriptor is always 3 for HID class devices.
  70. [70]
    [PDF] Universal Serial Bus HID Usage Tables - USB-IF
    Oct 28, 2004 · For details about those usages, see the device class specifications for those devices. 1.2 Purpose. This document defines constants that can ...
  71. [71]
    HID Over USB Overview - Windows drivers - Microsoft Learn
    Jan 11, 2024 · Support for USB 1.1, USB 2.0 and USB 3.0. · A HID over USB driver is available on all client SKUs of Windows and is included in WinPE.Missing: evolution source
  72. [72]
    HID Architecture - Windows drivers | Microsoft Learn
    Jun 27, 2024 · The HID class driver. The system-supplied HID class driver is the WDM function driver and bus driver for the HID device setup class (HIDClass).Missing: joysticks | Show results with:joysticks
  73. [73]
    [PDF] Universal Serial Bus Device Class Definition for Audio Devices
    Mar 18, 1998 · Universal Serial Bus Specification, 1.0 final draft revision (also referred to as the USB Specification). In particular, see Section 9, “USB ...
  74. [74]
    Video Class v1.1 document set - USB-IF
    Jun 1, 2005 · USB Video Class v1.1; USB Video Identifiers v1.1; USB Video Payload DV v1.1; USB Video Payload Frame Based v1.1; USB Video Payload MJPEG v1.
  75. [75]
    [PDF] Universal Serial Bus Device Class Definition for Audio ... - USB-IF
    Audio Devices. Release 2.0 with Errata and ECN through April 2, 2025. Page 2 ... of the new features provided in the USB 2.0 Specification. With the ...
  76. [76]
    TN3190: USB audio device design considerations - Apple Developer
    Oct 7, 2025 · Release 4.0 was first published in April 2023. The most recent version has ECN and errata through April 2, 2025. Audio Device Class 1 (ADC1).
  77. [77]
    USB Video Class Driver Overview - Windows drivers - Microsoft Learn
    Dec 18, 2024 · Beginning with Windows 8, the H.264 video codec (encoder/decoder) is supported. H.264 is an open standard that allows efficient video ...
  78. [78]
    [PDF] Universal Serial Bus Device Class Specification for Device Firmware ...
    Aug 5, 2004 · This document describes proposed requirements and specifications for Universal Serial Bus (USB) devices that support the Device Firmware Upgrade ...
  79. [79]
    Secure Boot v2 - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    Secure Boot is integrated into the ESP-IDF build system, so idf.py build will sign an app image, and idf.py bootloader will produce a signed bootloader if ...
  80. [80]
    USB Interface Association Descriptor - Windows drivers
    Jan 17, 2024 · USB interface association descriptor (IAD) allows the device to group interfaces that belong to a function.
  81. [81]
    Device Firmware Upgrade via USB - ESP32-S2 - Espressif Systems
    However, enabling Secure Boot or flash encryption disables the USB-OTG USB stack in the ROM, disallowing updates via the serial emulation or DFU on that port.
  82. [82]
    [PDF] Universal Serial Bus Device Class Definition for Printing ... - USB-IF
    This specification is intended only for the definition of USB Printer devices using 1284.4 for communications. The definition of multi-function devices using ...
  83. [83]
    Class definitions for Communication Devices 1.2 - USB-IF
    May 28, 2025 · CDC Subclass for Asynchronous Transfer Mode Devices; CDC Subclass for Communications Devices; CDC Subclass for Ethernet Control Model ...
  84. [84]
    Media Transfer Protocol v.1.1 Spec and MTP v.1.1 ... - USB-IF
    Media Transfer Protocol v.1.1 Spec and MTP v.1.1 Adopters Agreement. 04/06/2011. Specification. Device Class Specification. MTPv1_1.zip0 bytes ...
  85. [85]
    Still Image Capture Device Definition 1.0 and Errata as of 16-Mar-2007
    Still Image Capture Device Definition 1.0 and Errata as of 16-Mar-2007. 07/11/2000. Specification. Device Class Specification.
  86. [86]
    [PDF] Smart Card CCID Specification for Integrated Circuit(s ... - USB-IF
    Apr 22, 2005 · This is a Smart Card CCID specification for integrated circuit(s) card interface devices, a Universal Serial Bus Device Class.
  87. [87]
    [PDF] Universal Serial Bus Device Class Definition for Content Security ...
    Jun 12, 2012 · The Content Security Device Class supports the standard requests described in Section 9, “USB Device Framework,” of the USB Specification.
  88. [88]
    None
    Summary of each segment:
  89. [89]
    [PDF] Universal Serial Bus Cables and Connectors Class Document
    Aug 10, 2007 · For a USB connector or fabricated cable assembly product to be listed on the USB-IF Integrators List, the manufacturer must show satisfactory ...
  90. [90]
    Long-awaited common charger for mobile devices will be a reality in ...
    Oct 4, 2022 · By the end of 2024, all mobile phones, tablets and cameras sold in the EU will have to be equipped with a USB Type-C charging port.
  91. [91]
    What Are USB Cable Assemblies and How They Work - Romtronic
    Sep 26, 2025 · D+ and D- Data Lines. USB 3.x cables feature additional twisted pairs for fast SuperSpeed data transfer. Copper conductors are meticulously ...
  92. [92]
    How USB Works: Introduction (Part 1) - CircuitBread
    Apr 12, 2024 · An inner shield contains a twisted pair of D+ (green) and D- wires ... The credit for this goes to the better construction of high-speed USB ...
  93. [93]
    How to Identify Different USB Types: A Brief Guide - Anker
    Jul 23, 2025 · In application, USB comes in different connector types, such as USB-A, USB-B, USB Mini, USB Micro, and USB-C. In this guide, we will walk you ...
  94. [94]
    USB Extenders - Active Extension Cables - Tripp Lite - Eaton
    USB 3.2 Gen 1 Active Extension Cable with USB-C Charging - USB-C to USB-C (M/F), 5 Gbps, Data Only, 10 m (32.8 ft.).
  95. [95]
    Amazon.com: USB to Ethernet Cable 10 FT, USB 3.0 Type A to RJ45 ...
    30-day returns【Wide Compatibility】: This Type-A to Ethernet cable can serve as a robust communication bridge between laptops, Pcs and Ethernet networks. No driver required, ...
  96. [96]
    Basic USB Concepts and FAQs | Microchip Technology
    If the device is going to be bus powered at all, even if it is self-powered some of the time, then it must declare itself as a bus-powered device. The ...
  97. [97]
    Finally, a real contender for Apple's pricey Thunderbolt 4 cable is here
    Jan 6, 2025 · OWC has released two new superlong active optical USB4 cables, available in lengths of nearly 10 feet (3 meters) and 15 feet (4.5 meters) and offering up to 40 ...
  98. [98]
    OWC Debuts 40Gbps USB4 Cables Up to 15 Feet Long - MacRumors
    Jan 6, 2025 · OWC has introduced two new active optical USB4 cables offering extended lengths and high-speed connectivity at more competitive prices than Apple's only long ...Missing: runs | Show results with:runs
  99. [99]
    Policies - USB-IF Compliance Updates
    Before the introduction of USB Type-C and USB Power Delivery technologies there were two USB defined operational power states, bus-powered and self-powered. For ...
  100. [100]
    [PDF] USB2.0/3.2/BC1.2 Drop Droop Test for non-USB Type-C™ Products
    The Drop Test determines whether or not a port can provide the Vbus required voltage levels on all ports when the ports are non-loaded and fully loaded. Table 1 ...<|separator|>
  101. [101]
    USB-IF Introduces Fast Charging to Expand its Certified USB ...
    Highlights: Certified USB Fast Chargers support the Programmable Power Supply (PPS) feature of the USB Power Delivery 3.0 specification.
  102. [102]
    [PDF] Universal Serial Bus Specification
    Apr 27, 2000 · The authors of this specification would like to recognize the following people who participated in the USB. 2.0 Promoter Group technical working ...
  103. [103]
    [PDF] USB 101: An Introduction to Universal Serial Bus 2.0
    Sep 14, 2011 · USB is an interface that connects a device to a computer. With this connection, the computer sends or retrieves data from the device.<|separator|>
  104. [104]
    [PDF] Universal Serial Bus 3.0 Specification - SoftElectro
    Nov 12, 2008 · ... Specification. This document defines the next generation USB industry-standard, USB 3.0. The specification describes the protocol definition ...
  105. [105]
    USB 3.1: Physical, Link, and Protocol Layer Changes - Synopsys
    Oct 20, 2014 · SuperSpeed Plus offers a new encoding scheme called 128b/132b. In SuperSpeed, the symbol encoding was using 8b/10b, and that meant that every ...
  106. [106]
    USB 80Gbps: What's New in USB4 Version 2? | Keysight Blogs
    Nov 8, 2022 · The USB-IF announced the USB4 Version 2.0 standard, also known as USB 80Gbps. Keysight has solutions for USB development and validation.
  107. [107]
    PAM-3 Tech Enhances USB4 v2 Implementation | Synopsys IP
    Jan 16, 2023 · PAM-3 for USB4 v2 uses 3 signal levels, increasing symbol rate to 25.6Gtps, enabling 80Gbps data transfer without changes to existing USB-C ...Missing: LFPS | Show results with:LFPS
  108. [108]
    USB-C can hit 120Gbps with newly published USB4 Version 2.0 spec
    Oct 18, 2022 · The USB-IF confirmed that USB4 Version 2.0 will take things even further by optionally supporting a data transfer rate of up to 120Gbps across three lanes.Missing: electrical LFPS
  109. [109]
    [PDF] Managing Connector and Cable Assembly Performance for ... - USB-IF
    Feb 1, 2013 · An electromagnetic fieldsolver can be used to tune this region in order to have a characteristic impedance about 90 ohms as uniform as possible.
  110. [110]
    [PDF] USB 2.0 Cable-Connector Assembly Compliance Tests ... - Keysight
    far end of the cable. •Z. 0. = 90 ohm ± 15% (differential). •Z. CM. = 30 ohm ± 30% (common-mode). 90 ohm ± 15%. 2. USB 2.0 Pair. Half-Duplex. PWR (1), GND (1).
  111. [111]
    None
    ### Summary of USB4 Layered Protocol Stack, Transaction Layer, and Tunneling
  112. [112]
    None
    ### Summary of USB4 Protocol Layers, Transaction Layer, Tunneling for USB, PCIe, DP
  113. [113]
    None
    Summary of each segment:
  114. [114]
    None
    ### Summary of USB4 Transaction Types, Retimers for Long Cables, and Credit-Based Flow Control
  115. [115]
    [PDF] CRC - USB-IF
    The USB specification calls for the use of Cyclic Redundancy Checksums (CRC) to protect all non-PID fields in token and data packets from errors during ...
  116. [116]
    [PDF] USB 3.0 Electrical Compliance Methodology White Paper Revision 0.5
    Testing to the 10-12 BER delineated in the USB 3.0 specification requires transmission of 2.996x1012 bits without error for a 95% statistical confidence level.
  117. [117]
    Understanding USB Type-C Features and Benefits | Dell US
    USB Type-C uses a 24-pin double-sided connector allowing for device manufacturers to enable Alternate Mode, which unlocks the ability to use alternate data ...
  118. [118]
    DisplayPort over USB-C
    DisplayPort leverages the Alternate Mode Functional Extension of the USB Type-C ... Backward compatible with VGA, DVI, and HDMI 2.0 with CEC using plug adapters ...
  119. [119]
    HDMI Alt Mode USB Type-C - HDMI.org
    Oct 24, 2025 · The HDMI Alt Mode for USB Type-CTM connector allows HDMI-enabled source devices to utilize a USB Type-C connector to directly connect to HDMI- ...<|separator|>
  120. [120]
    [PDF] A Primer on USB Type-C and Power Delivery Applications and ...
    Applications with increasing complexity require USB PD. As mentioned in the introduction, systems with USB PD can support power levels of up to 20 V and 5 A ( ...Missing: constraints | Show results with:constraints
  121. [121]
  122. [122]
  123. [123]
  124. [124]
    FAQ - USB Type-C connector on a Windows system - Microsoft Learn
    Alternate modes. The connector can support alternate modes. The alternate mode feature allows non-USB protocols to run over the USB cable, while ...
  125. [125]
    Media Agnostic USB v1.0a Spec and Adopters Agreement
    USB4®, USB Type-C® and USB-C® are registered trademarks of USB Implementers Forum. USB 2.0 Type-C™ is a trademark of USB Implementers Forum.
  126. [126]
    USB-IF Completes Media Agnostic USB Specification | TechPowerUp
    Mar 18, 2014 · The MA-USB specification is designed to enable devices to achieve wireless gigabit transfer rates while leveraging existing USB infrastructure.Missing: details | Show results with:details
  127. [127]
    USB-IF Completes Media Agnostic USB Specification
    New specification allows wireless devices and docking stations to communicate over the USB protocol without a physical USB connection. BEAVERTON, Ore.
  128. [128]
    USB Client Drivers for Media-Agnostic (MA-USB) - Microsoft Learn
    Jan 17, 2024 · In Windows 10, version 1709, USB driver stack can send USB packets over non-USB physical mediums such as Wi-Fi by using the media-agnostic USB (MA-USB) ...Missing: tunneling semantics
  129. [129]
    USB-IF Completes Media Agnostic Wireless USB Specification
    Mar 18, 2014 · The new MA-USB specification is designed to enable devices to achieve wireless gigabit transfer rates while leveraging existing USB ...
  130. [130]
    Is wireless USB finally real? Spec ties USB to Wi-Fi for gigabit speed
    Sep 10, 2013 · Media Agnostic is the key phrase here; it will operate over WiGig 60Ghz, Wi-Fi 2.4 and 5Ghz, and WiMedia UWB radios as well as support other ...
  131. [131]
    USB-IF to Develop Media Agnostic USB Specification
    The specification is designed to allow wireless devices and docking stations to communicate over the USB protocol, without the need for a physical USB ...
  132. [132]
    Product Search - USB-IF
    To see products certified prior to two years from today please use the date filter. You may type in the dates you wish to search by using the MM/DD/YYYY format.
  133. [133]
    USB-IF releases final specification of Media Agnostic USB
    Mar 19, 2014 · The new standard will use existing wireless protocols while using existing USB without the physical ports.
  134. [134]
    None
    ### Summary of High-Speed Inter-Chip USB (HSIC) Key Features
  135. [135]
    USB High Speed Inter-Chip (HSIC) IP: What is it? And why should I ...
    By eliminating the need of 3.3 V signaling and 5 V short protection logic, Synopsys HSIC PHY can offer approximately up to 50 percent lower power and 75 percent ...
  136. [136]
    Inter-Chip Supplement to the USB Revision 3.0 Specification ...
    May 19, 2014 · The USB 3.0 specification adds support for transfer speed of 5Gbps to address the need for higher bandwidth. However the USB 3.0 specification ...Missing: 2001 | Show results with:2001
  137. [137]
    Spec turns USB3 into chip link - EE Times
    Two industry groups are pooling their technologies to define a new high speed, low power chip-to-chip interface for next generation mobile silicon.<|control11|><|separator|>
  138. [138]
    Turbocharge Your Data: The Magic of USB 3.0 SSIC Adapters
    Sep 7, 2024 · USB 3.0 SSIC offers impressive data transfer rates, maintaining the 5 Gbps speed of traditional USB 3.0 while optimizing the process for internal transfers.Missing: mobile SoCs
  139. [139]
    [PDF] Alternate Mode for USB Type-C™: Going Beyond USB
    Oct 3, 2016 · The Type-C Alt Mode Specification, allows for protocols other than USB to be transferred over a. USB connection, such as DisplayPort, HDMI, MHL.
  140. [140]
    [PDF] VESA DisplayPort Alt Mode for USB Type-‐C Standard
    Sep 22, 2014 · A passive Full Feature USB Type-‐C to Type-‐C cable can carry up to four DisplayPort lanes. – This will offer the same performance and ...
  141. [141]
    VESA® Brings DisplayPort™ to New USB Type-C Connector
    Sep 22, 2014 · Using the DisplayPort Alt Mode, a USB Type-C connector and cable can deliver full DisplayPort audio/video (A/V) performance, driving monitor resolutions of 4K ...
  142. [142]
    VESA Releases Updated DisplayPort™ Alt Mode Spec to Bring ...
    Apr 29, 2020 · Featuring the highly efficient 128b/132b channel coding shared with USB4, DisplayPort 2.0 delivers a maximum payload of 77.37 Gbps across four ...Missing: details | Show results with:details
  143. [143]
    [PDF] USB Type-C™ and Power Delivery DisplayPort Alternate Mode
    Mar 1, 2018 · In the type-C connector, the SBU or Secondary Bus pins are data paths for the DisplayPort AUX channel and hot plug detection (HPD). DisplayPort ...
  144. [144]
    Hisense launches 2025 TVs: miniLED, more HDMI 2.1 ports, USB-C ...
    Jun 11, 2025 · Instead of a fourth HDMI 2.1, Hisense has integrated a USB-C port with embedded DisplayPort – making it easy to connect a PC or future media ...
  145. [145]
    The 5 Best USB-C Monitors of 2025 - RTINGS.com
    Oct 1, 2025 · The best USB-C monitor we've tested is the Dell U2725QE. It's a high-end 4k monitor with a large USB hub, including five USB-C ports.
  146. [146]
    Should You Use HDMI, DisplayPort, or USB-C for a 4K Monitor?
    Feb 20, 2025 · DisplayPort 1.4a onwards supports dynamic metadata for HDR content, which means Dolby Vision and HDR10+ support for wider brightness and color ...
  147. [147]
    DisplayLink GPU Agnostic Display Solutions - Synaptics
    DisplayLink software enables seamless multi-display connectivity by acting as a virtual graphics card, efficiently managing video output over USB. Its adaptive ...DisplayLink Downloads · Windows Driver Downloads · DisplayLink macOS Software
  148. [148]
  149. [149]
    The tragedy of FireWire: Collaborative tech torpedoed by corporations
    Jun 22, 2017 · FireWire was faster and more versatile than the other new standard, USB, which had a paltry 12-megabits-a-second maximum speed that was mediated ...
  150. [150]
    [PDF] USB 2.0 VS FireWire | CSUN
    For now, USB 2.0 is about the same speed of IEEE 1394a (FireWire) which offers 400 Mbps and is in development to increase this speed to 3.2 Gbps. IEEE 1394 ...
  151. [151]
    IEEE 1394 and RFC 2734; a viable HSI for hypercubes - MIT
    It is a specification like USB but capable of higher speeds (up to 400Mbps in the original design). Like the SCSI standards, one can daisy-chain peripherals ...Missing: comparison | Show results with:comparison
  152. [152]
    USB, Firewire & Thunderbolt: Which Is Best For Audio?
    It benefits from a peer-to-peer connection system compared with USB's more intensive master/slave approach, meaning that Firewire wastes less of its bandwidth ...
  153. [153]
    FireWire may finally be dead in macOS 26 & Apple isn't looking back
    Jun 19, 2025 · FireWire's decline was slow but steady. USB 2.0 caught up in speed and had far fewer licensing headaches. Apple began phasing it out in the ...Missing: 2010s | Show results with:2010s
  154. [154]
  155. [155]
    IEEE 802.3-2022 - IEEE SA
    Jul 29, 2022 · IEEE 802.3-2022 is the IEEE Standard for Ethernet, specifying speeds from 1 Mb/s to 400 Gb/s using CSMA/CD and various PHYs.
  156. [156]
  157. [157]
    IEEE 802.3bt-2018
    Jan 31, 2019 · IEEE 802.3bt-2018 increases maximum power for powered devices by using all four pairs and extends power management capabilities.
  158. [158]
  159. [159]
    Understanding and Troubleshooting Network Performance
    Aug 17, 2022 · 800Mbps—The file source is a USB 3.0 thumb drive capable of 100MB/s (800Mbps) read/write. · 480Mbps—The USB 3.0 thumb drive is plugged into a USB ...
  160. [160]
    Intel Introduces Thunderbolt 5 Connectivity Standard
    Sep 12, 2023 · Thunderbolt 5 has been designed to massively improve connectivity speed and bandwidth to ensure modern PC users can enjoy the highest ...
  161. [161]
    Thunderbolt 4 vs USB4: What's the difference? - Tom's Guide
    Sep 3, 2022 · While devices with USB4 can have cheaper costs because of the lower requirements, you won't get all the features available in Thunderbolt 4. So ...
  162. [162]
  163. [163]
  164. [164]
  165. [165]
  166. [166]
    What's the Difference between USB 3.0, 3.2 Gen 1 and 3.2 Gen 2?
    USB 3.0 was released almost 20 years ago in 2008 and it was the third major revision to the USB standard. It was a big improvement from USB 2.0 which first ...
  167. [167]
    USB 3.0 speed testing - Cyber Resilience Blog - BackupAssist
    Tests with many smaller writes generally show USB 3.0 latency to cause significant performance degradation vs. eSATA. Reply. mherce. January 22, 2012 at 6:14 pm.
  168. [168]
    USB 3.0 vs. eSATA: Is faster better? - Computerworld
    Mar 4, 2010 · eSATA can handle 300 MBps (MegaBytes per second) and USB 3.0 can wheel and deal up to 625 Mbps, but speed isn't everything.
  169. [169]
    SATA Cables and Speeds Compared | Eaton
    eSATAp (Power over eSATA) is a combination of eSATA and USB. An eSATAp port accepts an eSATA or USB connector and provides both data transfer and power.
  170. [170]
    USB 3.0 will crush eSATA, FireWire - CNET
    Jan 13, 2009 · This makes USB 3.0 faster than eSATA and about six times faster than FireWire 800 (full duplex at 800Mbps). USB 3.0 also provides another ...
  171. [171]
    eSATA: A doomed stopgap? - The Register
    Mar 20, 2009 · There's no question that eSATA is very much faster than USB 2.0. However, most PCs and laptops don't come with a built-in eSATA port and the ...
  172. [172]
    [PDF] USB 3.1 Channel Loss Budgets
    Mar 1, 2015 · In this case, the 2m cable is required by the specification to have no more than 7dB of insertion loss. For the 20dB SuperSpeed Gen 1 limit, ...
  173. [173]
    [PDF] USB Type-C® System Overview
    Nov 19, 2019 · • Standard USB4™ / USB 3.2 / USB 2.0 cables and Legacy Adapters. • Improved EMI/RFI mitigation features. • Current ratings: • 3 A for standard ...<|separator|>
  174. [174]
    [PDF] xHCI Backwards Compat Testing - USB-IF
    USB Mouse: 1 Certified USB mouse must be used as a xHCI Backwards Compatibility Tree device. ✓ low-speed ✓ interrupt transport ✓ low-power device ✓ compliant ...
  175. [175]
    [PDF] USB4™ System Overview - USB-IF
    Nov 19, 2019 · One simple connector for data, video, and power. • Small, flippable connector with symmetrical cables. • Compatible systems, cables ...
  176. [176]
    [PDF] USB Implementers Forum USB4 Interoperability Test Procedures
    USB4 Host Systems Backward Compatibility. All USB4 Hosts with Enhanced SuperSpeed Function will need to be backward compatible and compliant to USB3.2 ...
  177. [177]
    [PDF] USB 3.1 Device Class Specification for Debug Devices - USB-IF
    Jul 14, 2015 · For USB2 backward compatibility, the device shall present BOT as the primary interface (i.e.,. Alternate interface 0) and UAS (USB Attached SCSI) ...<|control11|><|separator|>
  178. [178]
    Compliance | USB-IF
    USB-IF emphasizes the importance and value of consistent messaging on USB product packaging, marketing materials, and advertising. Inconsistent use of ...USB-IF Compliance Update · Logo License Request · Compliance ToolsMissing: objectives | Show results with:objectives
  179. [179]
    [PDF] TN_128 Preparing an FTDI-based Peripheral for USB-IF Certification
    Jan 17, 2011 · Nearly all FTDI USB peripheral ICs have been certified to USB-IF specifications and issued a Test ID (TID) number as noted in the respective ...
  180. [180]
    Understanding the USB-IF Compliance Checklist and TID Registration
    The Compliance Checklist is submitted to the USB-IF to register the Product for a TID (test identification) Number. The TID is required prior to obtaining the ...Missing: process IC/
  181. [181]
    Compliance Tools | USB-IF
    This tool is used to test the Logical Layer, Protocol Layer, , Host Interface, Time Synchronization and Tunneling functionality of a USB4 Router.
  182. [182]
    Members - USB-IF
    Members of the USB-IF enjoy many benefits including eligibility to participate in the USB-IF Compliance Program. How to Join the USB Implementers Forum. The ...Missing: Integrator early
  183. [183]
    USB4® Compliance | USB-IF
    USB4CV Compliance Test Specification (February 14, 2025) ... All Oscilloscopes and BERTs meet the minimum requirements defined in the USB4 Electrical CTS ...
  184. [184]
    USB-IF Logo License
    Because of its ease of use, speed, and expandability, USB is the preferred PC connection for many consumers.
  185. [185]
    USB 4.0 vs 3.0: Speed, Power, and Connectivity Compared - Ugreen
    Dec 5, 2024 · USB4 maintains comprehensive backward compatibility with previous USB versions. However, devices will operate at the speed of the slower ...
  186. [186]
    6 things you need to know to untangle the USB Power Delivery ...
    Sep 30, 2025 · USB PD increases this to 100W using a series of set voltages: 5V, 9V, 15V, and 20V with up to 5A of current, for a maximum of 100W. This makes ...
  187. [187]
    Ultimate USB Compatibility Guide: Find the Right Charger - CMD Ltd
    USB 3.0 is designed to be fully backwards compatible with older USB versions, including USB 2.0 and USB 1.1. This means you can plug a USB 2.0 device into a USB ...
  188. [188]
  189. [189]
  190. [190]
    A Useful Way to Beat USB Cable Length Limitations | Romtronic
    Apr 12, 2025 · 1. Upgrade to a High-Quality Passive USB Cable · 2. Use an Active USB Cable · 3. Utilize USB Hubs and Repeaters · 4. Consider USB over Cat5/Cat6 ...Understanding Usb Standards... · Overcoming Usb Cable Length... · 2. Use An Active Usb Cable
  191. [191]
    Cybersecurity in 2024: USB Devices Continue to Pose Major Threat
    51% of malware attacks are designed for USB devices, according to 2024 data, which is a nearly six-fold increase from 9% reported in the 2019 report.
  192. [192]
    The Unpatchable Malware That Infects USBs Is Now on the Loose
    Oct 2, 2014 · Two independent researchers say that publicly releasing the code that enables BadUSB attacks will hasten a fix.
  193. [193]
    BadUSB: What is it and how to avoid it - ManageEngine
    BadUSB is an attack that exploits an inherent vulnerability in USB firmware. Such an attack reprograms a USB device, causing it to act as a human interface ...
  194. [194]
    BadCam: Turning Linux Webcams Into BadUSB Attack Tools
    Aug 9, 2025 · Eclypsium researchers have discovered vulnerabilities in USB webcams that allow attackers to turn them into BadUSB attack tools.<|separator|>
  195. [195]
    What is 'Juice Jacking' and Tips to Avoid It
    Apr 27, 2023 · Malware installed through a corrupted USB port can lock a device or export personal data and passwords directly to the perpetrator. Criminals ...
  196. [196]
    What Is Juice Jacking? - McAfee
    Juice jacking is a type of cyber attack where public USB charging ports are used to steal data from or install malware on your device.
  197. [197]
    Juice Jacking in 2025: Want a Side of Malware with That Free ...
    Oct 9, 2025 · Juice jacking is where public charging stations or USB cables are modified to install malware or steal data while your phone is being charged.
  198. [198]
    [PDF] Understanding USB Insecurity in Versions 1 through C
    Attacks on the USB transport layer fall into two general categories: those that perform privilege escalation through additional interfaces and those that ...
  199. [199]
    [PDF] An End-Point Solution to Protect Against USB-Based Attacks - USENIX
    Sep 6, 2019 · For example, the malicious firmware can open a command prompt to perform privilege escalation, exfil- trate files, or copy itself for ...
  200. [200]
    [PDF] Emerging Technology in AV 2025 (2) - Sessionboard
    Thunderbolt 3/4 & USB4 Tunneling Solutions. Tunneling transports a variety of ... significant security vulnerabilities. ➢ Zero Trust Security, mandated ...
  201. [201]
    Ransomware and USB attacks are hammering OT systems
    Jun 6, 2025 · Ransomware, trojans, and malware delivered through USB devices are putting growing pressure on industrial systems, according to the Honeywell 2025 Cyber Threat ...Missing: tunneling | Show results with:tunneling
  202. [202]
    Yes, 'USB condoms' are real, and they protect your gadgets from ...
    Oct 9, 2025 · Yes, 'USB condoms' are real, and they protect your gadgets from danger. Invest a few dollars in a data-blocking charging cable for your phone, ...
  203. [203]
    PortaPow USB-A Data Blocker - Protect Against Juice Jacking (1)
    The PortaPow USB-A Data Blocker physically blocks data transfer/syncing by removing data wires, preventing hacking and uploading viruses.
  204. [204]
  205. [205]
    4.12. Using USBGuard | Security Guide | Red Hat Enterprise Linux | 7
    The USBGuard software framework provides system protection against intrusive USB devices by implementing basic whitelisting and blacklisting capabilities ...Missing: endpoint | Show results with:endpoint
  206. [206]
    USBGuard is a software framework for implementing USB ... - GitHub
    USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies.Missing: endpoint | Show results with:endpoint<|separator|>
  207. [207]
    USBGuard - ArchWiki
    Oct 2, 2025 · USBGuard offers a white/black-listing mechanism for USB-devices. Inspiration for this is drawn from exploits like BadUSB.Missing: endpoint isolation
  208. [208]
  209. [209]
    What is a BadUSB? Understanding Attacks, Scripts & Protection | Ivanti
    Jul 29, 2025 · BadUSB attacks evade antitrust detection by exploiting USB firmware to mimic trusted devices. Once connected, they can quickly execute ...
  210. [210]
    USB Drive Security Best Practices You Need to Implement Now
    May 30, 2025 · Protect sensitive data with USB drive security best practices. Learn how to prevent malware, data loss, and insider threats with USB control ...Software to Protect Against... · How to Mitigate the Risks of...
  211. [211]
    Kernel DMA Protection | Microsoft Learn
    Learn how Kernel DMA Protection protects Windows devices against drive-by Direct Memory Access (DMA) attacks using PCI hot plug devices.
  212. [212]
    NIST Publishes Guide for Protecting ICS Against USB-Borne Threats
    Oct 1, 2025 · NIST has published a new guide designed to help organizations reduce cybersecurity risks associated with the use of USB drives in OT.
  213. [213]
    [PDF] Protection Profile for USB Flash Drives - Common Criteria
    Dec 1, 2011 · This is the first generation of a Standard Protection Profile (PP) for USB flash drives. The two usage scenarios for USB Flash Drives ...<|separator|>
  214. [214]
    [PDF] ReUSB: Replay-Guided USB Driver Fuzzing - USENIX
    Aug 11, 2023 · The idea is to record normal executions of USB drivers at their two-dimensional trust boundary— while they are operating with their ...Missing: validate | Show results with:validate<|separator|>
  215. [215]
    Universal Serial Bus 4 (USB4™) design details and general ...
    Jun 15, 2023 · When a DP tunnel is created, the USB4 connection manager will examine in-use bandwidth for other DP tunnels, and query the USB 3.x host ...<|separator|>
  216. [216]
    OWASP Firmware Security Testing Methodology
    Oct 5, 2025 · EMBA - Embedded Analyzer EMBA is designed as a core firmware analysis tool for penetration testers. It supports the full security analysis ...Missing: USB | Show results with:USB
  217. [217]
    Top 10 Free Pen Tester Tools and How They Work | Black Duck Blog
    Apr 11, 2024 · The Metasploit framework provides a series of tools to perform penetration testing on a system. This multi-purpose hacking framework is widely ...
  218. [218]
    New USB Type-C Standards Offer Cryptographic-Based Security
    The USB-IF has published new guidelines that looks to bring tougher security protocols, including cryptography, to USB Type-C devices to better protect ...
  219. [219]
    Introducing the USB-IF Conformity to IEC 62680 ... - Granite River Labs
    Nov 22, 2024 · All portable battery-powered devices and external power supplies (EPS) must comply with IEC 62680 (USB) specifications by January 1, 2025, with laptop PCs ...