Lably
Skip to content

USB 3.0

Third major version of the Universal Serial Bus standard

  • 18 min read
  • 6 chapters

Related on Lably

Through Watt and Bluetooth

USB 3.1, released in July 2013, is the successor specification that fully replaces the USB 3.0 specification. USB 3.1 preserves the existing SuperSpeed USB architecture and protocol with its operation mode (8b/10b symbols, 5 Gbit/s), giving it the label USB 3.1 Gen 1. USB 3.1 introduced an Enhanced SuperSpeed System—while preserving and incorporating the SuperSpeed architecture and protocol (aka SuperSpeed USB)—with an additional SuperSpeedPlus architecture adding and providing a new coding schema (128b/132b symbols) and protocol named SuperSpeedPlus (aka SuperSpeedPlus USB, sometimes marketed as SuperSpeed+ or SS+) while defining a new transfer mode called USB 3.1 Gen 2 with a signal speed of 10 Gbit/s and a raw data rate of 1212 MB/s over existing Type‑A, Type‑B, and Type‑C (USB‑C) connections, more than twice the rate of USB 3.0 (also known as Gen 1). Backward-compatibility is still given by the parallel USB 2.0 implementation. USB 3.1 Gen 2 Standard‑A and Standard‑B connectors are often teal-colored, though this is nonstandard. The standard recommends that all Standard‑A plugs and receptacles capable of USB 3, including those capable of Gen 2, have blue insulators, specifically Pantone 300 C. It makes no mention of teal, or Standard‑B connector color, and all other Type‑A and Type‑B connectors—Micro and Mini—are required to have white, black, or grey insulators for Type‑A, ‑B, and ‑AB, respectively.

USB 3.2, released in September 2017, fully replaces the USB 3.1 specification. The USB 3.2 specification added a second lane to the Enhanced SuperSpeed System besides other enhancements, so that SuperSpeedPlus USB implements the Gen 2×1 (formerly known as USB 3.1 Gen 2), and the two new Gen 1×2 and Gen 2×2 operation modes while operating on two lanes. The SuperSpeed architecture and protocol (also known as SuperSpeed USB) still implements the one-lane Gen 1×1 (formerly known as USB 3.1 Gen 1) operation mode. Therefore, two-lane operations, namely USB 3.2 Gen 1×2 (10 Gbit/s with raw data rate of 1 GB/s after encoding overhead) and USB 3.2 Gen 2×2 (20 Gbit/s, 2.422 GB/s), are only possible with Full-Featured Fabrics (host, hubs, peripheral device, and fully wired cables and plugs with 24 pins). As of 2023, USB 3.2 Gen 1×2 and Gen 2×2 are not implemented on many products yet; Intel started to include them in its LGA 1200 Rocket Lake chipsets (500 series) in January 2021 and AMD in its LGA 1718 AM5 chipsets in September 2022, and Apple never provided them. USB 3.2 Gen 1×1 (5 Gbit/s) and Gen 2×1 (10 Gbit/s) implementations have become quite common. Backward-compatibility is given by the parallel USB 2.0 implementation.

Overview

The USB 3.0 specification is similar to USB 2.0, but with many improvements and an alternative implementation. Earlier USB concepts such as endpoints and the four transfer types (bulk, control, isochronous and interrupt) are preserved but the protocol and electrical interface are different. The specification defines a physically separate channel to carry USB 3.0 traffic. The changes in this specification are in the following areas:

  • Transfer speed – USB 3.0 adds a new transfer type called SuperSpeed or SS, 5 Gbit/s (electrically, it is more similar to PCI Express 2.0 and SATA than USB 2.0).
  • Increased bandwidth – USB 3.0 uses two unidirectional data paths instead of one: one to receive data and the other to transmit.
  • Power management – U0 to U3 link power management states are defined.
  • Improved bus use – a new feature is added (using packets NRDY and ERDY) to let a device asynchronously notify the host of its readiness, with no need for polling.
  • Support for rotating media – the bulk protocol is updated with a new feature called Stream Protocol that allows a large number of logical streams within an Endpoint.

USB 3.0 has transmission speeds of up to 5 Gbit/s, or 5000 Mbit/s, about ten times as fast as USB 2.0 (0.48 Gbit/s) without considering that USB 3.0 is full duplex whereas USB 2.0 is half duplex. This gives USB 3.0 a potential total bidirectional bandwidth twenty times as large as that of USB 2.0. Considering flow control, packet framing and protocol overhead, applications can have 450 MB/s of bandwidth available to them.

Architecture and features

In USB 3.0, dual-bus architecture is used to allow both USB 2.0 (Full Speed, Low Speed, or High Speed) and USB 3.0 (SuperSpeed) operations to take place simultaneously, thus providing backward compatibility. The structural topology is the same, consisting of a tiered star topology with a root hub at level 0 and hubs at lower levels to provide bus connectivity to devices.

Data transfer and synchronization

The SuperSpeed transaction is initiated by a host request, followed by a response from the device. The device either accepts the request or rejects it; if accepted, the device sends data or accepts data from the host. If the endpoint is halted, the device responds with a STALL handshake. If there is lack of buffer space or data, it responds with a Not Ready (NRDY) signal to tell the host that it is not able to process the request. When the device is ready, it sends an Endpoint Ready (ERDY) to the host which then reschedules the transaction.

The use of unicast and the limited number of multicast packets, combined with asynchronous notifications, enables links that are not actively passing packets to be put into reduced power states, which allows better power management.

USB 3.0 uses a spread-spectrum clock varying by up to 5000 ppm at 33 kHz to reduce EMI. As a result, the receiver needs to continually "chase" the clock to recover the data. Clock recovery is helped by the 8b/10b encoding and other designs.

Data encoding

The SuperSpeed bus provides for a transfer mode at a nominal rate of 5.0 Gbit/s, in addition to the three existing transfer modes. Accounting for the encoding overhead, the raw data throughput is 4 Gbit/s, and the specification considers it reasonable to achieve 3.2 Gbit/s (400 MB/s) or more in practice.

All data is sent as a stream of eight-bit (one-byte) segments that are scrambled and converted into 10-bit symbols via 8b/10b encoding; this helps prevent transmissions from generating electromagnetic interference (EMI). Scrambling is implemented using a free-running linear feedback shift register (LFSR). The LFSR is reset whenever a COM symbol is sent or received.

Unlike previous standards, the USB 3.0 standard does not specify a maximum cable length, requiring only that all cables meet an electrical specification: for copper cabling with AWG 26 wires, the maximum practical length is 3 meters (10 ft).

Power and charging

As with earlier versions of USB, USB 3.0 provides power at 5 volts nominal. The available current for low-power (one unit load) SuperSpeed devices is 150 mA, an increase from the 100 mA defined in USB 2.0. For high-power SuperSpeed devices, the limit is six unit loads or 900 mA (4.5 W)—almost twice USB 2.0's 500 mA.

USB 3.0 ports may implement other USB specifications for increased power, including the USB Battery Charging Specification for up to 1.5 A or 7.5 W, or, in the case of USB 3.1, the USB Power Delivery Specification for charging the host device up to 100 W.

Naming scheme

Starting with the USB 3.2 specification, USB-IF introduced a new naming scheme. To help companies with branding of the different operation modes, USB-IF recommended branding the 5, 10, and 20 Gbit/s capabilities as SuperSpeed USB 5Gbps, SuperSpeed USB 10 Gbps, and SuperSpeed USB 20 Gbps, respectively. In 2023, they were replaced again, replacing "SuperSpeed" with USB 5Gbps, USB 10Gbps, and USB 20Gbps, and introducing new Packaging and Port logos.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Computing and communication