Hubbry Logo
USB4USB4Main
Open search
USB4
Community hub
USB4
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
USB4
USB4
from Wikipedia

USB4
Deprecated USB4 40 Gbps logo
Type USB
Production history
Designer USB Promoter Group
Designed 29 August 2019; 6 years ago (2019-08-29)
Superseded USB 3.2
General specifications
Daisy chain No
Audio signal DisplayPort
Video signal DisplayPort
Pins 24
Connector USB-C
Electrical
Max. voltage 48 V (PD 3.1)
Max. current 5 A (PD)
Data
Data signal USB or PCIe
Bitrate 20 Gbit/s
40 Gbit/s
80 Gbit/s
120/40 Gbit/s asymmetric
USB4 Gen3×2 cable (40 Gbps) with 100 W Power Delivery

Universal Serial Bus 4 (USB4), sometimes erroneously referred to as USB 4.0, is the most recent technical specification of the USB (Universal Serial Bus) data communication standard. The USB Implementers Forum originally announced USB4 in 2019.

USB4 enables multiple devices to dynamically share a single high-speed data link. USB4 defines bit rates of 20 Gbit/s, 40 Gbit/s and 80 Gbit/s.[1][2] USB4 is only defined for USB-C connectors and its Type-C specification[3] regulates the connector, cables and also power delivery features across all uses of USB-C cables, in part[4] with the USB Power Delivery specification.[5]

The USB4 standard mandates backwards compatibility to USB 3.x and dedicated backward compatibility with USB 2.0.[6] The dynamic sharing of bandwidth of a USB4 connection is achieved by encapsulating multiple virtual connections ("tunnels") of other protocols, such as USB 3.x, DisplayPort and PCI Express.

USB4 is based on the Thunderbolt 3 protocol. However, it is different enough that backwards compatibility to Thunderbolt 3 is optional for many device types.[7]

History

[edit]

Prior to USB4, Thunderbolt provided a way to dynamically share bandwidth between multiple DP and PCIe connections over a single cable. Thunderbolt originally used the mDP connector and was only backward compatible to DP connections and did not support power transfer.

The introduction of the Type-C connector in 2014 provided a connector that could support USB data connectivity and power transfer as well as DP connections. It also allowed the static sharing of bandwidth between DP and USB connections over the same cable.

Thunderbolt 3 switched over to using the new Type-C connector and also added backwards compatibility for USB connections and power transfer features.

USB4 Version 1.0

[edit]

USB4 was announced in March 2019 by the USB Promoter Group.[8][9] The version 1.0 of the USB4 specification, released 29 August 2019, is titled "Universal Serial Bus 4 (USB4™)". Several news reports before the release of that version sometime use the wrong terminology "USB 4.0" and "USB 4".[10][11]

In the announcement press release, the USB Promoter Group mentions that USB4 is "based on the Thunderbolt™ protocol specification recently contributed by Intel Corporation".[12] Goals stated in the USB4 specification are increasing bandwidth, helping to converge the USB-C connector ecosystem, and "minimize end-user confusion". Some of the key areas to achieve this are using a single USB-C connector type, to offer display and data transfer features, while retaining "compatibility with existing and Thunderbolt products".[13]

Version 1.0 defined 20 Gbit/s and 40 Gbit/s connections, the required support of USB 2.0 and USB 3.x connections at up to 10 Gbit/s with support for tunneling connections according to the PCIe 4.0, USB 3.2 and DP 1.4a specifications. Optional backwards compatibility to Thunderbolt 3 as well as Host-to-Host networking were also defined. Compared to Thunderbolt 3, USB4 changed the raw bit rates slightly to bring them in line with other USB specifications, where the nominal bit rate matches the raw bit rate. USB4 also added support for USB3 tunnels and use of the USB2 wires for improved backwards compatibility with previous USB standards and to allow for simpler USB4 devices without support for PCIe. USB4 also added support for hub topologies compared to Thunderbolt's previous restriction to daisy-chaining topology.

In July 2020 Intel announced Thunderbolt 4 as an implementation of USB4 40 Gbit/s with additional requirements, such as mandatory backwards compatibility to Thunderbolt 3 and requirement for smaller notebooks to support being charged over Thunderbolt 4 ports.[14] Publications such as Anandtech described Thunderbolt 4 as "superset of TB3 and USB4" and "able to accept TB4, TB3, USB4, and USB 3/2/1 connections". Intel itself describes Thunderbolt 4 as "delivering increased minimum performance requirements, expanded capabilities and USB4 specification compliance" and as building "on the innovation of Thunderbolt 3".[15]

USB4 Version 2.0

[edit]

On 18 October 2022 the USB Promoter Group released the USB4 Version 2.0 specification.[16][17]

It added a new transmission speed that allows 80 Gbit/s symmetric connections or asymmetric connections supporting 120 Gbit/s in one direction and 40 Gbit/s in the other. The new PAM3 encoding scheme enables this over existing, passive "USB 40Gbps" cables. Active cables are not forwards compatible in the same way, instead a new speed grade of active cables was added. It also upgraded the support of DP tunnels to DP 2.1, allowing the tunneling of DP connections with up to 80 Gbit/s (UHBR20). It also added a replacement of the previous tunneling of classic USB 3.2 connection speeds with "USB3 Gen T tunneling", which can exceed 20 Gbit/s and also removed PCIe overhead limitations.

Around the release of the new USB4 2.0 specification, USB-IF also mandated new logos and marketing names to simplify representing the maximum supported bit rates and wattages to consumers.[18]

In September 2023, Intel announced the launch of Thunderbolt 5 as an implementation of USB4, using the new abilities of 80 Gbit/s connections and updated DP support[19] Intel's own press release describes it as "built on industry standards – including USB4 V2".[20]

Functionality of USB4 ports

[edit]

Similarly to how USB 3.x specifications defined the new SuperSpeed(Plus) protocols for faster signaling rates, they also mandated that USB 3.x physically and architecturally implement USB 2.0 specification with dedicated wires, where the USB4 specification describes 2 different aspects. The first one is what type of existing connections and compatibility a USB4 port guarantees. The USB4 specification speaks of downstream facing ports (DFP) and upstream facing ports (UFP) rather than host and peripheral ports. Downstream facing ports includes host ports as well as any "outputs" of a USB4 hub, while upstream facing ports include anything that is connectable to a downstream facing port, like the ports of peripherals or the "input" port of a USB4 hub.[21]

Any USB4 DFP port is required to also implement USB 2.0, USB 3.2 and DP Alternative Mode support, each according to their own specifications. As such, a USB4 DFP is backwards compatible to all previous USB standards and DP output.[22]

USB 2.0 DFP features

[edit]

USB 2.0 defines 3 different bit rates (Low-, Full-, High-Speed), all are required to be supported.[23] USB 2.0 abilities uses separate wires on the Type-C connector that are not used by USB 3.2 or USB4.

USB 3.x DFP features

[edit]

USB 3.2, the current version, defines 3 different bit rates ("5 Gbps" a.k.a. SuperSpeed, "10 Gbps" a.k.a. SuperSpeed+, "20 Gbps" a.k.a. SuperSpeed+ 20 Gbps). While USB 3.2 specification[24] has been referenced USB4 from the start, only the 2 lower speeds (5 Gbit/s, 10 Gbit/s) are mandatory for USB4 DFPs to support.

DP Alt Mode DFP features

[edit]

The USB4 specifications make no reference to a minimum feature set for its DP Alternative Mode functionality, but Thunderbolt 3 does. In practice, Intel's family of TB 3 controllers requires at least DisplayPort 1.2 at HBR2 speeds to support 4K60 output, but is also available with up to HBR3 speeds according to the DisplayPort 1.4a specification.[25]

Power transfer features for DFP

[edit]

The USB4 specification makes no explicit demands on power output. It outsources all requirements in terms of power to the Type-C[26] specification that underpins all USB, DP and other standards that use the USB-C connector. This requires a USB4 DFP to supply at least 7.5W Type-C current. No power consumption features (e.g., charging of a notebook) are required, but can be supported following the USB PD specification,[5] as well as supplying considerably more power. The USB PD protocol must always have support for exchanging data according to the protocol. This is separate from any functionality of PD to negotiate actual power delivery other than 5V or >15W.

USB4 hubs & docks

[edit]

USB4 hubs and docks are defined as their own category of USB4 devices that include further requirements. For example, a USB4 hub must also serve as a classic USB 3.2 hub with DP Alternative Mode passthrough with hosts that do not support USB4 connections. See USB4 capabilities by device type for more details.

USB4 protocol/connections

[edit]

Every USB4 port must support the USB4 protocol/connections, which is a distinct standard to establish USB4 links/connections between USB4 devices that exists in parallel to previous USB protocols. Unlike USB 2.0 and USB 3.x, it does not provide a way to transfer data directly, it is rather a mere vessel that can contain multiple virtual connections ("tunnels").

Other specifications are referenced to define the contents and internal functionality of a tunnel. USB4 defines the following tunnel types:

  • USB3 connections
  • DisplayPort connections
  • PCIe connections
  • Ethernet/network connections according to the included USB4Net and Cross-Domain specifications[27]

General principles of USB4

[edit]

USB4 forms a tree-like topology of USB4 routers, where each USB4 device includes a USB4 router to participate in this network. A tunnel can be end-to-end, where the route through the entire network of routers is preconfigured. But tunnels can also be single-hop, where it exists only for a single USB4 link (i.e., between 2 routers). In this case, the tunnel will be "unpacked" by the recipient and will use some other means specific to the tunnel type to identify where data needs to be sent next. If the next hop is another USB4 router, data will be ingested again into the next single-hop tunnel until it exits the USB4 network.[28]

Accordingly, single-hop tunnels require specific support in each USB4 router, just to support passing them through to further USB4 routers. However, end-to-end tunnels require support of a USB4 router only when the data is ingested into the tunnel and at the target, to the point where the tunnel ends.

Protocol input/output adapters

[edit]

A Protocol Input Adapter will ingest a connection according to whatever protocol it is based on and convert the contents into a USB4 tunnel. Protocol Output Adapters do the reverse. They extract a tunnel from the USB4 network and if needed recreate a regular connection from the tunnel contents.

The conversion into a tunnel typically entails removing any Phy/Electrical layer and encoding of the underlying connection standard and potentially losslessly compresses the contents; for example, by leaving out empty filler data. A USB4 tunnel itself is virtual and doesn't need to conform to any fixed bandwidth or other limitations that stem from the Phy/Electrical layer of the underlying connection standard. But since most tunnel types will eventually be converted back to a regular, physical connection again, most of those physical limitations, like max. bandwidth, are still likely to apply in the end.

USB3 Gen X tunneling

[edit]

This is a single-hop tunnel that essentially can transport any Enhanced SuperSpeed connection according to the USB 3.2 specification. USB3 Gen X follows the Enhanced SuperSpeed Hub topology, where every USB4 router with more than one USB3 endpoint must include a USB3 hub as well. It is the default way USB3 connections through USB4 are made. Supporting it at 10 Gbit/s (SuperSpeed USB 10 Gbps, Gen 2×1) is mandatory on every USB4 DFP. The minimum supported speed for the USB3 connection being tunneled is 10 Gbit/s as every USB4 device already has to support this speed and USB3 hubs handle converting this to 5 Gbit/s devices that may be connected.

This means, that a USB4 hub will share a single upstream USB3 connection and distribute its bandwidth across all its downstream facing ports that make use of USB3 connections.

USB3 Gen T tunneling

[edit]

This is an optional alternative to USB3 Gen X tunneling that was introduced in USB4 Version 2.0. It is an end-to-end variant of USB3 Gen X tunnel.

Through this, it eschews the need for USB3 hubs in every USB4 router that can and will limit the throughput. It allows multiple separate USB3 Gen T tunnels even over shared links. Since it is an end-to-end tunnel, every USB4 hub will support passing it through. USB3 Gen T is intended as exclusively virtual, there exists no physical equivalent for it. Thus, it can only be used inside of a USB4 controller. This allows it to leave the limitations to 10 or 20 Gbit/s connections of USB 3.2 behind, while reusing most of the other parts of the Enhanced SuperSpeed protocol.[29]

No known USB4 controller implements support for Gen T tunneling to date (August 2024).

DP tunneling

[edit]

DisplayPort is also tunneled as end-to-end connection. There can be multiple independent DP tunnels, but each will be delivered to a single protocol output adapter (at which point DisplayPort MST might be used to further split each connection up).

USB4 Version 1.0 only defines how to tunnel DP connections according to the DisplayPort 1.4a specification (up to HBR3 speeds). USB4 Version 2.0 updates this support to the full DisplayPort 2.1 specification (up to UHBR20 speeds). Notably, the USB4 specification explicitly carves out needing to support the UHBR13.5 DP speed, even if UHBR20 is supported. The DP specification is not public. It is unknown if it makes similar carve-outs.

DP tunneling has great understanding of the contents of DP connections, and will efficiently skip/transmit any filler data, reducing the actually utilized bandwidth of a DP tunnel. But since DP connections have real-time requirements, bandwidth must be reserved for them. USB4 mandates that in absence of any other information, the maximum possible bandwidth for the particular DP connection (DP lanes and speed) must be reserved. This reservation only applies to other real-time tunnels though. Reserved, but unused bandwidth can be used by non-real-time tunnels such as PCIe or USB3, but the reservation may still block other DP tunnels from being established.[30]

PCIe tunneling

[edit]

Similar to USB3 Gen X tunneling, PCIe tunneling uses single-hop tunnels, requiring PCIe switches in every USB4 router that supports PCIe tunneling. USB4 has, from the start, referenced the PCI Express Specification Revision 4 and with USB4 Version 2.0 added references to PCI Express Specification Revision 5.0.

PCIe tunneling has had a significant limitation in USB4 Version 1.0 and also Thunderbolt 3: PCIe Express has a variable maximum payload size, which applies end-to-end to a transmission. If any one component or PCIe Switch has a limited MPS, all packets passing through must be limited accordingly. Because USB4 uses a payload of up to 256 Byte per USB4 packet and a PCIe tunnel packet contains further PCIe headers and meta data, the MPS for PCIe tunnels was limited to 128 Byte. This limitation can reduce the efficiency of the PCIe connection greatly for all devices and systems that would otherwise support 256 Byte or even larger MPS.

USB4 Version 2.0 removes this bottleneck (mandatory for all implementers), by defining how a larger PCIe packet can be split across multiple USB4 packets. Support for this new feature requires every USB4 component / controller involved in the PCIe tunnel to implement USB4 Version 2.0.[31]

USB4 signaling modes

[edit]

Signaling refers to the lowest layer of the OSI Model, also called physical layer or phy. USB4 connections can be expressed with consumer facing names that are also the basis for the official logos used on packaging and products. These are the "20 Gbps", "40 Gbps", "80 Gbps" labels and they do not explicitly indicate how the connection is achieved on the physical layer. There are also more technical names based on the implementation and use of the USB-C cables. These usually consist of a speed per wire-pair expressed as Gen 1/2/3/4 (5 Gbit/s, 10 Gbit/s, 20 Gbit/s, 40 Gbit/s respectively) and some further information on how many wire-pairs are used in which combination.

USB commonly defines a "Lane" as a (bidirectional) connection, which for all recent transmission modes consists of one sending and one receiving wire-pair. The "Gen AxB" notation refers to B Lanes of operation mode A. Since Gen 4 modes also introduced asymmetric connections with uneven numbers of wire-pairs dedicated to sending and receiving, the Lane-notation is no longer applicable.

The USB 3.x family has had the same technical notation retroactively added in the USB 3.1 and USB 3.2 specification versions. Though this shows common principles and the same generations refer to the same nominal speeds, "Gen A" does not have the same exact meaning in both USB 3.x and USB4 specifications. The overlap in naming mainly becomes relevant for cables as shown in Cable Compatibility, which is regulated by the Type-C specification shared across all users of Type-C connector.

Comparison of signaling modes
USB family
Signaling mode name[a] Introduced in Encoding Wire-pairs sending/receiving Raw bit rate
(Gbit/s)
Net data rate[b]
(Gbit/s)
USB-IF
current marketing name[32]
Logo[32]
per wire-pair total (per direction)
USB 2.x
High-Speed USB 2.0 NRZI with bit stuffing 1 (shared) 0.480 (half-duplex) 0.480 (half-duplex) ? Hi-Speed USB
USB 3.x
Gen 1×1 USB 3.0 8b/10b 1/1 5 5 4 USB 5Gbps
Gen 2×1[c] USB 3.1 128b/132b 1/1 10 10 ~9.7 USB 10Gbps
Gen 1×2 USB 3.2 8b/10b 2/2 5 10 8 (fallback)[d]
Gen 2×2[c] 128b/132b 2/2 10 20 ~19.39 USB 20Gbps
USB4
Gen 2×1[c] USB4 v1.0 64b/66b[e] 1/1 10 10 ~9.697 (transient/fallback)[f]
Gen 2×2[c] 2/2 10 20 ~19.39 USB 20Gbps
Gen 3×1 128b/132b[e] 1/1 20 20 ~19.39 (transient/fallback)[f]
Gen 3×2 2/2 20 40 ~38.79 USB 40Gbps
Gen 4 symmetric USB4 v2.0 PAM-3[33]

11b/7t

2/2 ~40.58[g] ~81.15 ~80.46 USB 80Gbps
Gen 4 asymmetric 3:1 3/1 3×:
~121.725
1×:
~40.58
3×:
~120.69
1×:
~40.23
[h]
Gen 4 asymmetric 1:3 1/3 [h]
TB3 Gen 2×2 64b/66b 2/2 10.3125 20.625 20
TB3 Gen 3×2 128b/132b 2/2 20.625 41.25 40
  1. ^ Names according to the newest specifications.
  2. ^ Total data rate (1 direction) with encoding overhead removed.
  3. ^ a b c d USB4 Gen 2 is different from USB3 Gen 2. They both signify the same signal rate of 10 Gbit/s, but use different encoding and differ on the electrical layer. They also have different requirements for signal quality.
  4. ^ USB3 Gen 1×2 connection requires both sides to be USB3 "20 Gbps" / Gen 2×2 capable, but fail to establish Gen 2 / 10 Gbit/s per wire-pair connections.
  5. ^ a b USB4 Gen 2 & 3 can use optional Reed–Solomon forward error correction (RS FEC). In this mode, 12 × 16 B (128 bit) symbols are assembled together with 2 B (12 bit + 4 bit reserved) synchronisation bits indicating the respective symbol types and 4 B of RS FEC to allow to correct up to 1 B of errors anywhere in the total 198 B block.
  6. ^ a b USB4 is required to support dual-lane modes, but it uses single-lane operations during initialization of a dual-lane link; single-lane link can also be used as a fallback mode in case of a lane bonding error.
  7. ^ Per spec, lines run at 25.6 GBaud. One symbol contains 1 trit of information. Encoding transforms each group of 11 bits into 7 trits. 7 trits give 2187 different values or bits/trit. USB4 Version 2.0 Specification 2023, p84, sec. 3.2
  8. ^ a b Optional features of USB 80Gbps connections and devices.

Thunderbolt 3 Gen 2 and Gen 3 and the USB4 Gen 2 and Gen 3 modes use very similar signaling. However, Thunderbolt 3 runs at slightly higher speeds, called legacy speeds, compared to rounded speeds of USB4.[34] It is driven slightly faster at 10.3125 Gbit/s (for Gen 2) and 20.625 Gbit/s (for Gen 3), as required by Thunderbolt specifications.

USB4 Gen 4 is normally referred to as a speed of "40 Gbps" or 40 Gbit/s, with the full connections based on it being referred to as 80, 120/40, 40/120 Gbit/s. But since the actual signaling is no longer binary, the actual raw bit rates no longer match those numbers exactly.

USB4 capabilities by device type

[edit]

USB4 hub

[edit]

A USB4 hub is defined by having 1 USB4 UFP and one or more USB4 DFP.

USB4-based dock

[edit]

A USB4-based dock is defined as a USB4 hub that also has more specialized outputs like HDMI or DP, but still keeping some USB4 DFP.

USB4 peripheral device

[edit]

A USB4 peripheral device is defined by not having any USB4 DFP. This means devices that are colloquially called "USB-C hubs" may use USB4 to support the dynamic bandwidth sharing or higher bandwidths of USB4. But they are not USB4 hubs if they do not have any USB4 DFP. Not having any USB4 DFP allows the peripheral to only support exactly those USB4 features that it has uses for, potentially simplifying its implementation considerably.

USB4 feature support[35]
Feature Host Hub (dock) Peripheral device
Type
USB4

connection

"20 Gbps" (Gen 2×2) Yes Yes Yes
"40 Gbps" (Gen 3×2) Optional Yes Optional
"80 Gbps" (Gen 4 symm.) Optional Optional Optional
"120/40 Gbps" (Gen 4 3:1) Optional Optional[a] Optional
"40/120 Gbps" (Gen 4 1:3) Optional Optional[a] Optional
Tunneled USB3 "10 Gbps" (Gen 2×1) Yes Yes Optional
USB3 "20 Gbps" (Gen 2×2) Optional Optional Optional
USB3 Gen T (variable bandwidth)[b] Optional Optional Optional
DisplayPort Yes Yes Optional
PCI Express Optional[c] Yes Optional
Host-to-host communications/

USB4 networking

Yes Yes
Native USB3 "5 Gbps" (Gen 1×1) Yes Yes Optional
USB3 "10 Gbps" (Gen 2×1) Yes Yes Optional
USB3 "20 Gbps" (Gen 2×2) Optional Optional Optional
USB 2.0

(Low-, Full-, High-Speed)[d]

Yes Yes Optional
DisplayPort Alternate Mode[e] Yes Yes Optional
Thunderbolt Alternate Mode Optional[c] Yes Optional
Other alternate modes Optional Optional Optional
  1. ^ a b Even for "80 Gbps" USB4 hubs, supporting asymmetric connections (in either direction) is optional, but 80 Gbit/s support is a prerequisite for any asymmetric support.
  2. ^ USB3 Gen T tunneling has defined bandwidth options. They match the total USB4 speed numbers 10,20,40,80 and even asymmetric 40/120,120/40 connections. USB4 v2 specification, p536, tab.9-19
  3. ^ a b Windows HLK requires any USB4 port support PCIe tunneling and TB3 compatibility. No minimum PCIe bandwidth requirements.[36]
  4. ^ As with USB3, USB2 connection runs on separate wires from main (USB3/USB4) connection. Tunneling is not required as it runs in parallel on the cable.
  5. ^ The USB4 specification makes no requirements on the minimum speed or capabilities of any DP output.

Cable compatibility

[edit]

The Type-C standard supports cable backward/downward compatibility in many situations. The compatibility typically only breaks between the different families of standards (USB 2.0, USB 3.2, USB4). The USB4 standard mandates that classic active or hybrid active cables still have vast backward compatibility support, so as to behave as if they were regular, passive cables in the eyes of the consumer.[37] But forward compatibility is limited for active cables. Only optically isolated active cables (OIAC), which should be clearly distinguishable by price, design, cable thickness, and advertising, are allowed to strip most of the backwards compatibility away.

The Gen 4 transmission mode with PAM-3 uses signalling very different from that of previous modes. Every active component needs to explicitly support this new signaling, but it stays within all signal quality requirements of existing, passive Gen 3 cables (USB4 and TB3).

Cable naming and relation to specification versions

[edit]

USB-IF intends only for the new bandwidth-based logos and names to be used with consumers.[38] For cables, the type (passive, active) and the highest supported bandwidth are usually enough to uniquely identify a cable and its supported features. Although some active types make clear distinctions where further details on the type are required. Formally, a cable type and properties are defined by a distinct specification version, which was used during the development/design of said cable model, so each cable would be a valid and possibly certified cable according to a specific set of USB specification versions, like "Type-C 2.3, USB 3.2, USB4 Version 2.0". But the standard is also designed to be interoperable, in that a newer specification version typically adds new modes of operation, new cable types, but does not restrict previously existing things. Because that would make existing things incompatible with new products. For this purpose, even the older USB logos and labels did not include a specification version, but only stated "Certified USB SuperSpeed+ 10 Gbps". This logo identified cables that could support the 10 Gbit/s connection speeds of USB3 across both the USB 3.1 and USB 3.2 version, because the requirements for the cables have not changed. Thus, a precise specification version is usually not relevant and would not make a difference.

Transmission modes such as Gen2×2 are also irrelevant to cables, as valid cables are either full-featured, having all the high speed wire-pairs for up to dual-lane connections at the stated speed or they are USB2-only or some other specific and restrictive type, as listed below.

USB4 cable compatibility

[edit]
Overview of passive[39][40] and active Type-C cables[41] and their USB4 support
Cable type Speed Marketing names Max. USB4 bit rate Expected max. cable length[a] Other support Power
Remarks USB2 USB3 TB3 DP
USB2
Hi-Speed USB No ≤ 4m Yes No No No USB PD:

60W

or

100W

or

240W

Full-Featured passive
Gen 1 USB 5Gbps 20 Gbit/s[b] ≤ 2m Yes 5 Gbit/s No Yes[c]
Gen 2 USB 20Gbps

(USB 10Gbps deprecated)

20 Gbit/s ≤ 1m Yes Yes 20 Gbit/s
(incl. passive TB4 & TB5) Gen 3 & Gen 4 USB 40Gbps

USB 80Gbps

80 Gbit/s

(or asymm.)

≤ 0.8m Yes Yes Yes[d] Yes[c][e]
Full-Featured active (also optical hybrid)
Gen 2 USB 20Gbps

(USB 10Gbps deprecated)

20 Gbit/s < 5m Yes Yes Yes Optional[f]
(incl. active TB4) Gen 3 USB 40Gbps 40 Gbit/s Yes Yes Yes Optional[f]

TB up to 2m[e]

(incl. active TB5) Gen 4 USB 80Gbps 80 Gbit/s

(or asymm.)

Yes Yes Yes
USB3 active Gen 2 ? No Yes Yes No Optional
OIAC
USB3 Gen 2 ? No ≤ 50m only if optical Gen 2 only (10 / 20 Gbit/s) No Optional
USB4 Gen 3 ? 40 Gbit/s Optional
Gen 4 ? 80 Gbit/s

(asymm. optional)

Thunderbolt 3
passive Gen 2 TB Logo without "3" 20 Gbit/s ≤ 2m Yes only 5 Gbit/s when > 1m[42] 20 Gbit/s Yes[c] USB PD:

60W

or

100W

Gen 3 TB Logo + "3" 80 Gbit/s

(or asymm.)[43]

≤ 0.8m Yes Yes Yes
active Gen 3 TB Logo + "3" No[g] (longest available: 3m) Yes (mostly no)[44] Yes (mostly no)[45]
optical[46] Gen 3 TB Logo + "3" No ? No No Yes No
  1. ^ Maximum cable lengths are not normative, but simply estimates of the USB specification, based on the expected physical limits of conventional copper cables.
  2. ^ USB4 Gen 2 has less strict signal requirements than USB 3 Gen 2. Spec compliant USB3 Gen 1 cables should support USB4 Gen 2 / 20 Gbit/s connections
  3. ^ a b c No specific max. DP speed guaranteed by Type-C specification
  4. ^ USB4 launched with passive Gen 3 cables supporting TB3 40 Gbit/s on an electrical level, but where not mandated to identify in the historical way TB3 identified those cables (because that predates the existence of "Gen 3"). Early passive USB4 cables may thus not be identified as TB3 40 Gbit/s capable by old TB3 equipment predating the existence of USB4. This was fixed with a later revision.[citation needed]
  5. ^ a b TB4 & TB5 cables up to 2m length (active & passive) are "universal cables", including DP support. DP guarantees may only include the highest speeds covered by DP 1.4 for TB4 (HBR3) or DP 2.1 for TB5 (UHBR20).
  6. ^ a b No specific max. DP speed guaranteed by Type-C specification. There are different implementations of active cable implementations that may behave differently.
  7. ^ The Apple TB3 Pro cable is one of the few active TB3 cables that supports DP and USB3. It is unclear if that is special behavior or the cable would be compatible to USB4 as well."Apple now sells a $129 Thunderbolt 3 Pro cable". theverge.com. The Verge. 2020-07-27. Retrieved 2024-08-09.

DP Alt Mode support for USB4 cables

[edit]

The Type-C specification does not name specific DP speeds that it considers supported for passive cables where support is optional for active cables. The USB-C presentation on DP Alt mode[47] calls out passive full-featured USB-C cables for their DisplayPort support and headroom for future DP speed increases. HBR3 was the highest available DP speed at the time.

Active cables may have additional complications, because the active electronics does not need to operate all high speed wire-pairs in the same direction for normal USB operations (but "80 Gbps" cables are mandated to support asymmetric connections, which includes at least some of the wire-pairs operating in either direction). Active cables can have further limitations, since the active electronics may only support specific signaling modes. There are 2 variants of active electronics. Linear ReDrivers only amplify the signal without any particular signaling mode or encoding in mind. ReTimers explicitly reconstruct the incoming signal for a higher quality result.

TB4 cables, even active ones, at least up to 2m in length, are guaranteed to support DP Alt mode. A specific maximum speed is also not mentioned, but the other requirements for TB4 all refer to DP 1.4 and its maximum speed of HBR3.[48] TB5 renews the same guarantee[49] for "80 Gbps" cables while referencing the DP 2.1 specification (up to UHBR20 speeds).

DP 2.1 aligned itself to the USB4 PHY layer, according to VESA, the creator of DisplayPort.[50] It is unclear how complete this alignment is. However, the UHBR10 DP speed matches USB4 Gen 2 in bit rate and encoding, whereas the UHBR20 DP speed matches USB4 Gen 3 in bit rate and encoding. A USB and DP certification service lists USB Gen 1 cables ("5 Gbps") as supporting UHBR10 speeds, which would fit for having the same requirements as USB4 "20 Gbps" connections.[51]

Anandtech reports[52] that "this also means that DP Alt Mode 2.0 should largely work with USB4-compliant cables, although VESA is being careful to avoid promising compatibility with all cables".

There are linear redrivers[53] and retimers[54] available that are advertised for USB4 Gen 3 speeds and all current DP speeds up to UHBR20 and including UHBR13.5.

Thunderbolt compatibility

[edit]

USB4 is a backward-compatible extension of Thunderbolt 3. Thunderbolt 4 and Thunderbolt 5 are profiles of USB4 specifying higher levels of mandatory features.

Thunderbolt 3

[edit]

The USB4 specification states that a design goal is to "Retain compatibility with existing ecosystem of USB and Thunderbolt products." Compatibility with Thunderbolt 3 is required for USB4 hubs, where this is optional for USB4 hosts and USB4 peripheral devices.[55] Compatible products need to implement 40 Gbit/s mode, at least 15W of supplied power and a different clock. Implementers need to sign the license agreement and register a Vendor ID with Intel.[56]

The USB4 protocol is based on and related to the operating principles of Thunderbolt 3. The USB4 specification simply defines which features to disable, downgrade and which parameters to change to get to an implementation compatible with Thunderbolt 3.[57] This includes, for example: limitation to daisy-chain topology (a hub must expose at most one USB4 DFP), downgrade of DP capabilities to DP 1.2, disabling/replacing the USB3 tunnel with an integrated PCIe-USB3 Host controller attached via PCIe tunnel, switching back to the previous, slightly higher signaling rate of TB3 and its separate way of initiating a connection as an Alt Mode.

Thunderbolt 4

[edit]

During CES 2020, USB-IF and Intel stated their intention to allow USB4 products that optionally support any or all of the same functionality as Thunderbolt 4 products. The first products compatible with USB4 were Intel's Tiger Lake processors, with more devices appearing around the end of 2020.[58][59]

Thunderbolt 4 is an implementation of USB4. Thunderbolt 4 mandates some features that are optional in USB4, including backwards compatibility to Thunderbolt 3, minimum PCIe ("32 Gbps") and DP capabilities (2 DP tunnels, "4K60 each", HBR3+DSC).[60]

Thunderbolt 5

[edit]

Thunderbolt 5 is an implementation of USB4 "80 Gbps". It mandates even higher minimum PCIe ("64 Gbps") and DP capabilities (2 DP tunnels, "6K60 each", unclear min. DP speed). It also mandates support for asymmetric 120/40 Gbit/s connections from hosts to docks, but does not mention the reverse.[61]

Pinout

[edit]
Type-C receptacle pinout

USB4 has 24 pins in a symmetrical USB Type-C shell. USB4 has 12 A pins on the top and 12 B pins on the bottom.[62]

USB4 has two lanes of differential SuperSpeed pairs. Lane one uses TX1+, TX1−, RX1+, RX1− and lane two uses TX2+, TX2−, RX2+, RX2−. USB4 transfers signals at 20 Gbit/s per lane. USB4 also keeps the differential D+ and D− for USB 2.0 transfer.[63]

The CC configuration channels have roles of creating a relationship between attached ports, detecting plug orientation due to the reversible USB Type-C shell, discovering the VBUS power supply pins, determining the lane ordering of the SuperSpeed lanes and, finally, the USB protocol makes the CC configuration channel responsible for entering USB4 operation.[64]

Type-C receptacle A pin layout
Pin Name Description
A1 GND Ground return
A2 SSTXp1 ("TX1+") SuperSpeed differential pair #1, TX, positive
A3 SSTXn1 ("TX1-") SuperSpeed differential pair #1, TX, negative
A4 VBUS Bus power
A5 CC1 Configuration channel
A6 Dp1 USB 2.0 differential pair, position 1, positive
A7 Dn1 USB 2.0 differential pair, position 1, negative
A8 SBU1 Sideband use (SBU)
A9 VBUS Bus power
A10 SSRXn2 ("RX2-") SuperSpeed differential pair #4, RX, negative
A11 SSRXp2 ("RX2+") SuperSpeed differential pair #4, RX, positive
A12 GND Ground return
Type-C receptacle B pin layout
Pin Name Description
B12 GND Ground return
B11 SSRXp1 SuperSpeed differential pair #2, RX, positive
B10 SSRXn1 SuperSpeed differential pair #2, RX, negative
B9 VBUS Bus power
B8 SBU2 Sideband use (SBU)
B7 Dn2 USB 2.0 differential pair, position 2, negative[a]
B6 Dp2 USB 2.0 differential pair, position 2, positive[a]
B5 CC2 Configuration channel
B4 VBUS Bus power
B3 SSTXn2 SuperSpeed differential pair #3, TX, negative
B2 SSTXp2 SuperSpeed differential pair #3, TX, positive
B1 GND Ground return
  1. ^ a b There is only a single non-SuperSpeed differential pair in the cable. This pin is not connected in the plug/cable.

Software support

[edit]

USB4 is supported by:

Connection manager

[edit]

Connection manager is the part of a USB4 host that manages connections across the entire USB4 topology, establishing of tunnels, handling any bandwidth reservations and data prioritization, like which DP tunnels can be established and at what speed. The USB4 driver in Windows 11 implements native OS support of USB4, where the connection manager is part of a driver that only works with matching controllers. Older controllers had the connection manager implemented inside their firmware and thus required far less support from the OS.

On Linux, the USB4 and Thunderbolt driver (named "thunderbolt") supports both firmware-managed and also OS-managed controllers via the same tools.

Hardware support

[edit]

Brad Saunders, CEO of the USB Promoter Group, anticipates that most PCs with USB4 will support Thunderbolt 3, but for phones the manufacturers are less likely to implement Thunderbolt 3 support.[69]

On 3 March 2020, Cypress Semiconductor announced new Type-C power (PD) controllers supporting USB4, CCG6DF as dual port and CCG6SF as single port.[70]

In November 2020, Apple unveiled MacBook Air (M1, 2020), MacBook Pro (13-inch, M1, 2020) and Mac mini (M1, 2020), featuring two USB4 ports.

AMD also stated that Zen 3+ (Rembrandt) processors will support USB4[71] and released products do have this feature after a chipset driver update.[72] However, AMD has only announced support for USB 3.2 Gen 2×2 in Zen 4 processors that were released in September 2022.[73][74] Intel supported Thunderbolt 3 and USB-C with their 8th generation mobile processors in 2018. For example, the Lenovo P52 has dual TB3 ports on the rear. TB/USB has evolved as Intel is able to refine logic design.

Known USB4 Controllers
Manufacturer
Controller Family Type
native managed[a]
USB4 ver.
Speed Gbit/s
USB4 Ports

(up / down)

DP In / out

protocol adapters[b]

USB3

Gbit/s

PCIe[c]
TB3 compat.
Other ports Certified
Intel
JHL8540[75] Maple Ridge Host No 1 40 2 dn 2 in

DP 1.4 (up to HBR3)

10

(integ. ctrl.)

x4 Gen 3 ("32 Gbit/s") Yes TB4
JHL8440[76] Goshen Ridge Hub / Peri. 1 up,

3 dn

2 out

DP 1.4 (up to HBR3)

10

(hub, integ. ctrl.)

(32 Gbit/s) PCIe x1 Gen 3 dn,

1 USB3 dn

JHL8140[citation needed] Hoover Ridge Peri. 1 up 2 out

DP 1.4 (up to HBR3)

10

(hub, integ ctrl.)

3 USB3/DP down,

1 USB3 dn

JHL9450[77] Barlow Ridge Host Yes 2 2 dn 3 in

DP 2.1 (up to UHBR10, +UHBR20)[d]

20

(integ. ctrl.)

x4 Gen 4 ("64 Gbit/s") 1 DP out[e]
JHL9440[78] Hub / Peri. 1 up,

3 dn

3 out

2 in DP 2.1 (up to UHBR10, +UHBR20)[d]

20

(hub, integ. ctrl.)

x4 Gen 4 ("64 Gbit/s") 2 DP in,

1 USB3 dn

JHL9580[79][80] Host Yes 80 2 dn 3 in

DP 2.1 (up to UHBR10, +UHBR20)[d]

20

(integ. ctrl.)

x4 Gen 4 ("64 Gbit/s") 1 DP out[e] TB5
JHL9480[81] Hub / Per. 1 up,

3 dn

3 out

2 in DP 2.1 (up to UHBR10, +UHBR20)[d]

20

(hub, integ. ctrl.)

x4 Gen 4 ("64 Gbit/s") 2 DP in,

1 USB3 dn

Tiger Lake[82] CPU-integrated Host No 1 40 up to

2 + 2 dn[f]

2 in/group:

up to HBR3

10 (32 Gbit/s) TB4
Alder Lake[83] Yes 10[g]
Raptor Lake[84] 10

(20 internal)[g]

native output:[h]

DP UHBR10, +UHBR20,[d] USB3 20G

Meteor Lake[85] ? 20[g] native output:[h]

DP UHBR10, +UHBR20[d]

Lunar Lake[86] up to

2 +1 dn[f]

Arrow Lake[87] 2 dn
AMD
AMD CPU-integrated[citation needed] 1 up to 1+1 dn[f] 2 in/port

up to HBR3

10 native output:[h]

DP UHBR10

?
Apple
M1/2 Apple USB4/TB3 Host ? 1 40 ? 1 in/port

up to HBR3

10 TB3
M1-3 Pro, Max, M4 Apple TB4 2 in/port

up to HBR3

TB4
M3 Ultra,

M4 Pro/Max[citation needed]

Apple TB5 2 80 2 in/port

up to UHBR10, +UHBR20[d]

TB5
Via
VL830[88] Peri. 1 40 1 up 1 out: DP 1.4 (up to HBR3) 10 (hub) No No 5 USB3 dn,

1 USB2 dn

VL832[89] USB4
Asmedia
ASM2464PD[90] Peri. / NVMe 1 up 20 (peripheral) x4 Gen 4 ("64 Gbit/s") Yes (USB3 NVMe ctrl., only integ. PD) USB4, TB4
ASM2464PDX[91] Peri. / NVMe 1 up 20 (peripheral) x4 Gen 4,

(bifurcat. x1)

Yes (USB3 NVMe ctrl.) ?
ASM4242[92] Host Yes 2 dn 2 in: DP 1.4 (up to HBR3) 20 (integ. ctrl.) x4 Gen 4 ("64 Gbit/s") Yes USB4,

TB4

Realtek
RTX5490[93][94] Peri. / Hub 2? 40 2 dn USB4 up/dn: UHBR20, ? 20 (hub, integ. ctrl.) ? Yes 2 USB3 20G, 1 DP UHBR20
  1. ^ Host controller is not managing itself with onboard firmware, but via ACPI and USB4 standard with generic OS drivers, such as Windows 11 USB4 drivers. Only applicable to host controllers. All other controllers have always been managed by the host's connection manager, no matter if that is implemented in firmware or by the OS.
  2. ^ Protocol adapters are what converts between a tunnel and a connection external to USB4. DP In adapters map directly to some input from a GPU. DP Out adapters may be shared across multiple physical outputs, in which case they limit how many can be used at the same time.
  3. ^ Main PCIe port of the controller. Not applicable for CPU-integrated host controllers. If PCIe is only used internal to the controller, PCIe throughput specifications are rarely given.
  4. ^ a b c d e f g Supports UHBR10 and all lower speeds. And UHBR20, while not supporting UHBR13.5 speeds. UHBR10 and UHBR20 are aligned to USB4 Gen 2 and Gen 3 respectively, UHBR13.5 is not aligned to any existing USB4 signaling.
  5. ^ a b Unclear how much the output can do / be used for yet. Per leak "side port", may only be a passthrough of the third DP input
  6. ^ a b c "2+2" indicates 2 separate dual-port USB4 host routers. But because integrated into the CPU, can share functionality that is not technically part of USB4 host router, like USB3. Systems may share a common USB3 controller, supplying 1 USB3 root port per USB4 port, similar with PCIe ports.
  7. ^ a b c USB3 controller shared across all integrated USB4 ports
  8. ^ a b c What the respective USB4 ports can output directly, instead of tunneled through USB4. Can be higher than tunneled support, as not limited by the USB4 specification and technically independent of USB4 operations/connections.

References

[edit]

Specification References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
USB4 is a connectivity standard developed by the (USB-IF) that represents a major advancement in Universal Serial Bus (USB) technology, enabling high-speed data transfer, video output, and power delivery over a single USB Type-C cable. It integrates the Thunderbolt 3 protocol—contributed by —to achieve asymmetric or symmetric data rates of up to 40 Gbps in its initial version, with dynamic bandwidth sharing among multiple protocols such as USB, PCIe, and for simultaneous device connectivity. Development announced in March 2019, with the Version 1.0 specification published in August 2019, USB4 ensures backwards compatibility with prior USB standards like USB 3.2 and USB 2.0, scaling performance to the lowest common capability between connected devices. In September 2022, the USB Promoter Group announced USB4 Version 2.0, which doubles the maximum bandwidth to 80 Gbps (40 Gbps per lane across two lanes) while maintaining full compatibility with the original specification and earlier USB generations. This version, published by the USB-IF in October 2022, introduces enhancements for higher-performance applications, including improved support for external displays and storage, and requires certified 80 Gbps cables for optimal operation. USB4 Version 2.0 also aligns with updates to the USB Type-C connector specification (Release 2.1) and USB Power Delivery (PD) 3.1, enabling power provisioning up to 240 W (48 V at 5 A) for charging laptops, peripherals, and other devices. Beyond speed and power, USB4 emphasizes versatility through its tunneling architecture, which allows a single port to handle diverse data streams without dedicated hardware for each function, simplifying design for hosts like computers and docks. USB4 supports the 3 protocol natively via tunneling and requires 1.4 (or later) Alt Mode on host ports, facilitating resolutions up to 8K at 60 Hz or multiple 4K displays, along with PCIe tunneling for external or storage expansion. By leveraging the reversible USB Type-C interface, USB4 reduces cable clutter and enhances across , professional workstations, and mobile devices, positioning it as a unified solution for modern connectivity needs.

Overview

Key Features

USB4 represents a significant advancement in connectivity standards by integrating the protocols of USB 3.2, , and into a unified , enabling seamless transfer of data, video, and power over a single USB Type-C connection. This integration, based on the protocol contributed by , allows for versatile applications such as high-speed , external graphics processing, and multi-display setups, while maintaining compatibility with existing USB ecosystems. A core feature is the bandwidth provisioning, with a minimum guaranteed rate of 20 Gbps to ensure reliable performance across devices, and optional support scaling up to 40 Gbps in Version 1.0 for bidirectional symmetric transfer. extends this further with up to 80 Gbps symmetric operation or an asymmetric mode reaching 120 Gbps in one direction and 40 Gbps in the other, optimizing for scenarios like high-bandwidth video output or data ingestion. USB4 ensures with USB 2.0, USB 3.x, and 3 devices, as well as the broader USB Type-C ecosystem, including USB Power Delivery (PD) capabilities up to 240 W for charging high-power devices like laptops. The standard's dynamic allows asymmetric bandwidth distribution to prioritize traffic types, such as dedicating more capacity to display streams over data transfers, enhancing efficiency in mixed-use environments. For video applications, USB4 supports tunneling, enabling configurations like dual 4K displays at 60 Hz or a single 8K display at 60 Hz, depending on the implementation and cable quality. Additionally, it briefly references PCIe tunneling for external GPU connectivity, though detailed mechanisms are defined elsewhere.

Technical Specifications

USB4 establishes performance tiers based on signaling generations to balance speed, compatibility, and cable requirements. Version 1.0 mandates a minimum bandwidth of 20 Gbps via Gen 2x2 operation, which utilizes two at 10 Gbps each, while supporting a maximum of 40 Gbps through Gen 3x2 signaling over certified 40 Gbps cables. Version 2.0 extends this to 80 Gbps symmetric bandwidth using PAM3 signaling over two , doubling the aggregate throughput for demanding applications like high-resolution displays and storage; an optional asymmetric mode allocates 120 Gbps in one direction (primarily for video output) paired with 40 Gbps in the reverse, enhancing efficiency for unidirectional high-bandwidth scenarios. The protocol relies on a packet-based for flexible data handling across tunneled protocols, employing 128b/132b encoding in Gen 3 modes to minimize overhead to about 3%, compared to higher losses in prior schemes like 8b/10b. This encoding supports robust error detection and for concurrent protocol , such as USB, PCIe, and . Packets vary in size up to 256 bytes payload, allowing dynamic allocation while maintaining link efficiency. Latency is optimized for real-time applications, with low round-trip times for USB tunneling to preserve legacy USB performance. PCIe tunneling introduces variable latency based on configuration, scaling with link width up to x4 Gen 3 (approximately 32 Gbps raw), where added overhead from encapsulation results in slightly higher delays than native PCIe but remains suitable for external GPUs and storage. Power efficiency is a core design goal, with low idle consumption to support battery-powered hosts and reduce thermal impact. This metric aligns with USB Power Delivery profiles up to 240 W for active operation, emphasizing low standby draw during inactivity. Certification by the USB Implementers Forum (USB-IF) ensures interoperability and reliability through standardized testing, including eye diagram assessments for signal integrity at 40 Gbps. These tests verify transmitter output against masks defined in the specification (e.g., Table 3-6), measuring jitter, voltage levels, and eye opening to confirm robust performance over cables up to 0.8 m. Additional compliance matrices cover protocol layers, power negotiation, and backward compatibility with USB 3.2 and Thunderbolt 3.

History and Development

Origins and Standardization

The development of USB4 originated from initiatives by the USB Promoter Group, a consortium comprising leading technology companies including , , Apple, , and , to create a unified connectivity standard that integrates USB, , and functionalities over the USB Type-C connector. These efforts addressed growing bandwidth fragmentation across disparate interfaces by enabling a single-cable solution capable of handling high-speed data transfer up to 40 Gbps, support for 8K video output via DisplayPort tunneling, and power delivery up to 100 W through USB Power Delivery protocols. The motivation stemmed from the need to streamline device connectivity for advanced applications, such as , displays, and peripherals, while maintaining with prior USB generations. Intel played a pivotal role by contributing its Thunderbolt 3 protocol specification to the USB Promoter Group, which formed the architectural foundation for USB4 and facilitated broader industry adoption beyond Intel's proprietary ecosystem. This collaboration extended to , which supported USB4 integration in its processor platforms, and display technology organizations like the (VESA), ensuring seamless incorporation of Alternate Mode for enhanced video capabilities. An initial draft of the specification emerged in early 2019, building on the 3's tunneling mechanisms to support multiple protocols dynamically over shared links. The USB Implementers Forum (USB-IF) ratified the USB4 Version 1.0 specification on August 29, 2019, marking it as a significant evolution from USB 3.2 by doubling aggregate bandwidth for optimized performance. The formal publication followed on September 3, 2019, making the specification available for adopters and spurring ecosystem development. This standardization process involved over 50 companies through the USB-IF, emphasizing interoperability and certification to mitigate compatibility issues in the evolving USB Type-C landscape. The specification was later extended with Version 2.0 in October 2022, supporting up to 80 Gbps bandwidth.

USB4 Version 1.0

The USB4 Version 1.0 specification was released on August 29, 2019, with the full technical details becoming available to developers through the (USB-IF) shortly thereafter. This version marked a significant evolution in USB connectivity by basing its protocol on Thunderbolt 3, enabling higher bandwidth while maintaining backward compatibility with prior USB standards. The core specifications mandate support for a minimum data rate of 20 Gbps using two lanes of differential signaling, with optional extension to 40 Gbps for devices capable of bonding those lanes to achieve full bidirectional throughput. This design prioritized symmetric data transfer, addressing limitations in predecessors like USB 3.2 by capping maximum speeds at 40 Gbps without asymmetric modes, thus simplifying implementation for high-performance applications such as and display tunneling. The USB-IF launched its certification program for USB4 Version 1.0 in 2020 to ensure interoperability and compliance among devices. The first certified products emerged in 2021, including Intel's JHL8540 4 controller, which integrated USB4 capabilities into add-in cards and motherboards for enhanced connectivity. Initial focus emphasized seamless compatibility with 3 ecosystems, allowing USB4 hosts to support 3 peripherals at up to 40 Gbps without requiring new cables or adapters, thereby easing the transition for existing users. Market rollout began with early adoption in premium laptops by mid-2021, exemplified by models like the 13 (9310) and X1 Carbon Gen 9, which incorporated USB4 ports powered by Intel's processors. These devices demonstrated the specification's practical impact by enabling faster external GPU connections and multi-monitor setups, accelerating ecosystem growth despite initial hardware costs. Subsequent enhancements in USB4 would build on this foundation by introducing higher speeds beyond 40 Gbps.

USB4 Version 2.0

USB4 Version 2.0 was officially released by the (USB-IF) in October 2022, introducing significant enhancements to the USB4 standard with support for up to 80 Gbps symmetric data transfer rates and 120 Gbps asymmetric modes (80 Gbps upstream and 40 Gbps downstream). These updates build on the foundational 40 Gbps capabilities of Version 1.0 by incorporating a new architecture that enables higher performance over existing USB Type-C cables and connectors. The specification also maintains with prior USB4 ports, ensuring seamless integration with older devices while unlocking advanced features on compatible hardware. Key advancements in include the adoption of PAM3 ( with 3 levels) signaling, which operates at 25.6 GBaud to achieve the elevated throughput without requiring entirely new cabling infrastructure. This is complemented by improved PCIe tunneling capabilities, supporting up to PCIe Gen 4 x4 (64 Gbps), allowing for more efficient external device connectivity such as GPUs and storage arrays. Additionally, power delivery has been extended to support up to 240 W via USB Power Delivery 3.1 with Extended Power Range (EPR), enabling charging of high-power devices like laptops and peripherals directly through the connection. These features collectively enhance overall system efficiency and versatility. The first controllers supporting USB4 Version 2.0, such as Intel's JHL9480 for Thunderbolt 5 integration, received certification in 2024, paving the way for commercial products. Initial devices incorporating these capabilities began launching in 2025, including docking stations and laptops from manufacturers like ASUS and HP, which leverage the standard for expanded connectivity options. These improvements provide better support for demanding applications, such as AI workloads, through increased PCIe bandwidth that facilitates faster data transfer to external accelerators, and reduced latency for high-speed external storage solutions. As of 2025, market analyses predict widespread adoption of in gaming PCs and professional workstations, driven by its integration into -certified devices that offer enhanced performance for graphics-intensive tasks and data-heavy computing. This shift is expected to accelerate with a projected (CAGR) of 19.3% for related high-speed connectivity solutions through 2031, as vendors prioritize compatibility with emerging AI and ecosystems.

Architecture and Protocols

Core Principles

USB4 employs a packet-switched fabric , leveraging the USB4 Router as the central component for managing data flow. The USB4 Router serves as the foundational building block in any USB4 implementation, facilitating dynamic path allocation across hosts, devices, and protocol tunnels. This router core handles packet routing within the fabric, enabling efficient multiplexing of multiple data streams over a shared high-speed link. By design, the supports connection-oriented tunneling for protocols such as USB 3.x and PCIe, allowing seamless integration without requiring software modifications for basic operations. Ports in USB4 systems are role-based to maintain clear host-device hierarchies while accommodating flexibility. The Downstream Facing Port (DFP) is designated for host roles, sourcing power and initiating connections, whereas the Upstream Facing Port (UFP) is used by devices to receive power and connect upstream. Dual-role ports (DRP) support switching between DFP and UFP roles based on negotiation via USB Power Delivery (PD), enabling versatile configurations such as host-to-host tunneling or device-to-device links. This role assignment ensures topological stability, with the Connection Manager (CM) detecting and preventing invalid connections like DFP-to-DFP loops. Bandwidth arbitration in USB4 utilizes a credit-based flow control mechanism to optimize resource sharing across the link. The CM oversees path setup, teardown, and allocation, dynamically allocating bandwidth to active paths while employing lazy allocation for idle paths to maximize . Up to 90% of the total link bandwidth—such as 18 Gbps on a 20 Gbps link or 36 Gbps on a 40 Gbps link—can be reserved for tunneled protocols, with the prioritizing isochronous traffic such as USB 3.x within allocated bandwidth. USB4 Version 1.0 supports a minimum link speed of 20 Gbps. This prevents oversubscription and supports dynamic adjustments based on real-time demands. Security in USB4 incorporates built-in authentication mechanisms akin to those in , particularly for protecting against direct memory access () attacks via PCIe tunneling. The architecture supports kernel DMA protection on compatible systems, using DMA remapping (such as Intel VT-d on platforms) to isolate device memory access and prevent unauthorized reads or writes to system memory. PCIe tunneling can be selectively disabled through settings or operating system controls, ensuring only authenticated devices gain elevated privileges. These features mitigate risks from external peripherals, with the CM enforcing secure path establishment. The logical topology of USB4 forms a rooted at the host router, with support for daisy-chaining up to seven devices through a maximum of six downstream routers. This configuration allows aggregated bandwidth management across the chain, where the CM constructs a to synchronize timing via the Time Management Unit (TMU) and allocate resources holistically. Each link in the chain operates at up to 40 Gbps bidirectionally, with the overall domain ensuring end-to-end flow control and preventing bandwidth bottlenecks through credit grants and hop-based credits.

Tunneling Mechanisms

USB4 employs tunneling mechanisms to encapsulate and transport protocols such as USB 3.x, , and PCIe over its high-speed serial link, enabling simultaneous operation of multiple data streams within a single physical connection. This encapsulation occurs at the USB4 , where packets from native protocols are wrapped in USB4 headers for routing across the fabric, allowing dynamic without dedicated lanes for each protocol. The design ensures and native performance for tunneled devices, with the USB4 router managing path selection and bandwidth distribution to prioritize active sessions. For USB 3.x tunneling, USB4 provides native support for USB 3.2 Gen 2 (10 Gbps) and Gen 2x2 (20 Gbps) operation through dedicated adapters that map Enhanced SuperSpeed packets directly onto the USB4 . This eliminates physical layer overheads like and SKIP ordered sets from the original USB 3.x signaling, improving efficiency by reducing unnecessary protocol elements during transit. The tunneling supports both single-lane and dual-lane configurations, allowing USB 3.x devices to operate as if connected natively, with hot-plug detection handled via USB Type-C mechanisms. In USB4 , this extends to higher effective rates leveraging the 80 Gbps link, though capped by USB 3.x protocol limits. DisplayPort tunneling in USB4 supports up to 32.4 Gbps for DisplayPort 1.4 (High Bit Rate 3 mode) in Version 1.0, enabling high-resolution video output such as 8K at 60 Hz or 4K at 120 Hz. Version 2.0 extends this to DisplayPort 2.0 capabilities at up to 80 Gbps, utilizing the full link bandwidth for ultra-high-definition displays. The mechanism includes multi-stream transport (MST), which allows a single USB4 port to drive multiple displays by branching video streams within the tunnel. Hot-plug events are signaled through auxiliary channel packets, ensuring seamless display detection and configuration. Buffering at adapters compensates for timing variations between USB4 and DisplayPort clocks. PCIe tunneling facilitates external expansion devices, supporting up to PCIe Gen 3 x4 (approximately 32 Gbps bidirectional) in USB4 Version 1.0, suitable for applications like external GPUs and NVMe storage. Version 2.0 upgrades this to PCIe Gen 4 x4 (approximately 64 Gbps bidirectional), requiring all components in the tunnel path to comply with the enhanced specification. The tunneling maps PCIe transaction layer packets (TLPs) and packets (DLLPs) into USB4 frames, with single-hop necessitating PCIe switches in routers for multi-device support. Hot-plug functionality is preserved through dedicated control packets, enabling dynamic attachment of PCIe endpoints without system reboot. Bandwidth sharing among tunnels is managed dynamically by the USB4 connection manager, which allocates portions of the total link bandwidth—20 Gbps, 40 Gbps, or 80 Gbps depending on the version and cable—to active protocols based on demand and priority. For instance, on a 40 Gbps link, 20 Gbps might be assigned to a tunnel for video while the remaining 20 Gbps supports USB 3.x data transfer. The allocation formula reserves approximately 10% of the link bandwidth for management and overhead, with available bandwidth calculated as roughly 0.9 times the total USB4 link rate minus committed resources for other tunnels, using weighted round-robin (WRR) scheduling for fairness. This ensures low-latency performance across mixed workloads. Encapsulation in USB4 tunneling introduces overhead from added headers, such as packet headers, header error correction (HEC), and cyclic redundancy checks (CRC), typically amounting to 5-10% in scenarios with mixed traffic due to the combined effects of USB4 framing and native protocol remnants. Idle symbols and certain control elements from the original protocols are not tunneled, further optimizing efficiency, while parity for is omitted to minimize latency. In pure-protocol tunnels, overhead is lower, approaching the ~2.5% from 128b/130b encoding alone.

Protocol Adapters

Protocol adapters in USB4 serve as the interface components that convert and manage the tunneling of various input/output protocols over the USB4 fabric, enabling seamless integration of legacy and high-speed protocols such as USB 3.x, (PCIe), and (DP). These adapters operate within the protocol adapter layer, mapping specific I/O protocols to USB4 packets for encapsulation and decapsulation, allowing up to 64 adapters per router to support dynamic resource allocation across the link. By handling protocol-specific processing without altering the underlying USB4 transport, they ensure compatibility and efficiency in multi-protocol environments. The USB3 I/O adapter facilitates by converting USB4 packets into USB 3.x SuperSpeed formats, encapsulating and decapsulating USB 3.2 protocol data while supporting configurations like Gen 2 single-lane (2x1) or dual-lane (2x2) modes. This adapter bypasses USB4-specific elements such as and SKIP ordered sets, directly translating native USB 3.2 traffic to tunneled formats for legacy devices without requiring additional hardware intervention. It ensures that USB 3.x devices connected via USB4 ports operate at their native speeds, up to 20 Gbps in compatible configurations. The PCI I/O adapter manages PCIe transaction layer packets by encapsulating them into USB4 tunnels, incorporating PCIe-native error correction mechanisms such as acknowledgments and negative acknowledgments (ACK/NAK) for reliable data transfer, along with retry protocols to handle transmission errors. This adapter interfaces with internal PCIe switches or root complexes, enabling applications like and graphics processing units by maintaining end-to-end PCIe integrity over the USB4 link. The DP I/O adapter handles DisplayPort protocol tunneling by packing and unpacking video streams, supporting single-stream transport (SST) or multi-stream transport (MST) across 1 to 4 lanes at rates from reduced bit rate (RBR) to high bit rate 3 (HBR3). It manages the DP AUX channel for control signaling and synchronizes the main link using time management units (TMUs) to ensure low-latency video delivery without intermediate buffering. During operation, input and output DP adapters coordinate link training progress via configuration packets to maintain synchronization. Adapter negotiation occurs during USB4 link training and initialization, where adapters declare their capabilities through USB4 entry packets and sideband channel communications, allowing the connection manager to configure paths based on detected protocols and bandwidth needs. This process, part of the five-phase link initialization, involves lane adaptation state machines that negotiate Gen 2 (10 Gbps) or Gen 3 (20 Gbps) speeds before proceeding to protocol-specific setup. In USB4 Version 2.0, protocol adapters receive enhancements to support higher-performance tunneling, including compatibility with DisplayPort 2.0 for ultra-high bit rate (UHBR) modes and elevated PCIe speeds leveraging the 80 Gbps , enabling more efficient use of the increased bandwidth for USB 3.2, DP, and PCIe traffic. These adapters also incorporate updatability provisions, allowing post-deployment updates to optimize protocol handling and compatibility via USB4's configuration layer.

Physical Layer and Signaling

Signaling Modes

USB4 employs multiple signaling modes to support varying bandwidth requirements and ensure compatibility with legacy USB standards. The primary signaling mode for high-speed operation in USB4 version 1.0 utilizes (NRZ) signaling at a of 20 GT/s per lane, enabling an aggregate data rate of across two lanes. USB4 version 1.0 also supports with 3 levels (PAM3) at 22.5 GT/s per lane when operating in 3 tunneling mode for compatibility. This provides higher in that context while maintaining compatibility with existing USB Type-C cabling. For lower-speed fallback operations, USB4 supports USB 3.2 Gen 2x2 at 20 Gbps or Gen 2 at 10 Gbps, both using (NRZ) signaling with binary levels. These modes ensure with previous USB generations by negotiating the link speed during initialization. The link training process is managed by the Link Training and Status State Machine (LTSSM), an extension of the USB 3.x protocol, which handles mode detection, equalization, and synchronization. In USB4 , forward error correction (FEC) using Reed-Solomon coding is introduced to enhance reliability at higher speeds, correcting up to 12 symbol errors per block to achieve a below 10^{-19}. The electrical characteristics include a transmitter (TX) differential output swing of 0.8 to 1.2 V, optimized for signal integrity over typical cable lengths. Receivers (RX) incorporate adaptive equalization capable of up to 40 dB of loss compensation to mitigate channel impairments such as attenuation and crosstalk. USB4 version 2.0 introduces enhancements with PAM3 signaling at 25.6 GT/s per lane, supporting 80 Gbps symmetric or 120 Gbps asymmetric operation (using three lanes for transmit and one for receive), along with improved adaptive equalization for longer reach active cables. These pin assignments for signaling are defined within the USB Type-C connector standard.

Pinout and Connectors

USB4 employs the USB Type-C connector, which consists of 24 pins arranged in two symmetric rows (A1–A12 and B1–B12) to enable reversible, orientation-independent connections without signal remapping. The high-speed differential pairs—TX1± (A2/A3), RX1± (B2/B3), TX2± (A11/A12), and RX2± (B10/B11)—are reused for USB4 signaling, supporting two lanes for data rates up to 40 Gbps in Version 1.0 and 80 Gbps in Version 2.0. Additional pins include VBUS (A6, A9, B6, B9) for power delivery up to 240 W in , GND (A1, A12, B1, B12) for grounding, D+ and D- (A4/A5, B4/B5) for legacy USB signaling, CC1 and CC2 (A7, B7) for cable orientation detection and configuration channel communication, and SBU1/SBU2 (A8, B8) for use, including mapping to SBTX/SBRX in USB4 operation and fallback to DisplayPort Alternate Mode. The pinout ensures flipping the connector swaps the TX/RX pairs (e.g., TX1 becomes RX1), maintaining full functionality through protocol-level adaptation.
PinRow A SignalRow B Signal
1GNDGND
2TX1+RX1+
3TX1-RX1-
4D+D+
5D-D-
6VBUSVBUS
7CC1CC2
8SBU1SBU2
9VBUSVBUS
10RX2-TX2-
11RX2+TX2+
12GNDGND
USB4 cables must use the USB Type-C form factor and are electronically marked (e-marked) to advertise capabilities for speeds of 40 Gbps or higher, with passive cables supporting up to 0.8 m for 40 Gbps operation in Version 1.0. retains the identical pinout and connector but mandates active cables for 80 Gbps speeds to compensate for signal over longer distances, while certified passive cables remain viable for shorter lengths up to 40 Gbps.

Port Functionality

Downstream Facing Port Features

In USB4, the Downstream Facing Port (DFP) operates as the host-side interface, enabling the discovery, configuration, and management of connected peripherals through the USB4 router mechanism. The Connection Manager (CM), running on the host router, performs host-side enumeration by detecting hot-plug events on DFP ports and configuring paths after link initialization, allowing the host to identify and set up multiple downstream devices within the USB4 domain. This process involves creating a topology where device routers downstream of the host DFP are enumerated and managed to ensure seamless integration of peripherals. Bandwidth provisioning in the DFP is handled by the CM, which allocates link resources across paths and tunnels to support concurrent data flows, with USB4 requiring support for USB 3.2 tunneling up to 20 Gbps (Gen 2x2) and a minimum link speed of 20 Gbps, though bandwidth is dynamically allocated and shared among protocols. This allocation supports asymmetric bandwidth distribution, prioritizing traffic types such as display data when multiple protocols share the link. In USB4 , enhanced protocol updates further optimize this for up to 80 Gbps aggregate bandwidth, with asymmetric favoring of traffic to improve video performance. The DFP enables multi-protocol support by utilizing protocol adapters to tunnel USB 3.x, (DP), and (PCIe) traffic simultaneously to downstream peripherals, with USB3 Downstream Adapters providing Enhanced SuperSpeed connectivity, DP Output Adapters handling Alt Mode for single-stream or multi-stream transport, and PCIe Downstream Adapters facilitating external GPU or storage acceleration. In , these capabilities extend to higher bandwidths for USB 3.2 tunneling exceeding 20 Gbps and updated DP/PCIe tunneling aligned with the latest specifications. For power delivery, USB4 DFPs support sourcing up to 240 W through integration with USB Power Delivery 3.1 Extended Power Range (EPR), enabling robust charging for power-hungry peripherals while maintaining compatibility with lower-power profiles. Error handling at the DFP level includes the host-initiated link retraining via Ordered Sets and Low-Frequency Periodic Signaling (LFPS) in the Logical Layer to recover from signal degradation, as well as tunnel resets where the router discards erroneous packets and performs DFP disconnects during device removal or faults. The Adapter Configuration Space further monitors error statistics to ensure ongoing reliability of DFP connections.

Upstream Facing Port Features

The upstream facing port (UFP) in USB4 operates as the device-side interface, peripherals, hubs, or docks to a host's downstream facing port (DFP), and adheres to specific behaviors for , resource , and compatibility to ensure reliable integration within the USB4 ecosystem. During device attachment, the UFP presents standardized descriptors to the host, detailing its supported protocols such as USB data transfer, (DP) for video output, and PCIe for tunneling, enabling the Connection Manager in both the host and device routers to configure appropriate paths through the USB4 fabric. This process occurs via the USB4 , where the device router advertises its capabilities to facilitate protocol-specific without requiring separate adapters. For bandwidth allocation, the UFP requests allocation from the available link capacity—up to 40 Gbps in USB4 Version 1.0 or 80 Gbps in —through the Connection Manager's control packets, which establish and adjust paths dynamically based on device needs and traffic priorities. These requests ensure efficient sharing of the symmetric bidirectional link, with the host router granting allocations that prevent oversubscription while supporting concurrent USB, DP, and PCIe sessions. As a power sink, the UFP can draw up to 100 W via USB Power Delivery (PD) in standard USB4 implementations, with extending support to 240 W through PD 3.1 Extended Power Range (EPR) profiles at higher voltages like 48 V. This capability allows USB4 devices to receive substantial power for operation or charging while maintaining and display functionality over the same connection. If the full USB4 link training or negotiation fails due to cable limitations or incompatibility, the UFP automatically falls back to alternate modes, supporting USB 3.2 speeds up to 20 Gbps or USB 2.0 at 480 Mbps using the Type-C connector's legacy signaling pins. This ensures basic connectivity for legacy devices without USB4 support. Security for the UFP emphasizes protection against unauthorized , particularly for PCIe-tunneled devices, where the host DFP enforces DMA remapping through hardware mechanisms like VT-d or equivalent IOMMU to isolate and validate memory accesses from the peripheral. This enforcement occurs at the host router level during path setup, preventing potential drive-by attacks via plugged-in USB4 devices.

Power Delivery Capabilities

USB4 Version 1.0 integrates USB Power Delivery (PD) Revision 3.0, supporting up to 100 W, while Version 2.0 integrates PD Revision 3.1, enabling advanced power sourcing and sinking over USB Type-C connectors up to 240 W through Extended Power Range (EPR) profiles, including 48 V at 5 A. USB4 Version 2.0 further certifies cables and ports for this full EPR capability alongside 80 Gbps data rates. Power negotiation in USB4 occurs primarily via the Configuration Channel (CC) pins, where source and sink devices exchange USB PD messages to establish power contracts, including voltage, current, and direction. The Downstream Facing Port (DFP) serves as the power source, capable of supplying up to 240 W in Version 2.0, while the Upstream Facing Port (UFP) acts as the sink and supports Programmable Power Supply (PPS) for dynamic adjustments in 20 mV increments to optimize charging efficiency for devices like batteries. Dual-role USB4 ports facilitate fast role swap, allowing seamless transitions between sourcing and sinking to maintain continuous power during connection changes or device needs. Safety mechanisms include protection to prevent excessive current draw and cable temperature monitoring via E-Marker chips in certified cables, ensuring reliable operation at high power levels.

Device Classes and Capabilities

USB4 Hubs

USB4 hubs are expansion devices that enable connectivity for multiple downstream facing ports (DFPs) to a single upstream facing port (UFP), utilizing USB Type-C connectors to form a tiered-star within the USB4 domain. These hubs incorporate an internal device router that manages paths for data transfer, supporting a structure with the host router at the root and up to six routers total, allowing topologies up to five tiers deep from the host. The Connection Manager assigns unique topology IDs to each router, ensuring loop-free configurations and efficient resource allocation across the network. The internal router in a USB4 hub shares the bandwidth of the upstream link—up to 40 Gbps for Version 1.0—among downstream ports through dynamic path management via the Configuration Layer. Up to 90% of the link bandwidth (e.g., 36 Gbps at full rate) can be allocated to tunneled protocols, with typical divisions assigning two-thirds to USB 3.x traffic and one-third to PCIe, while uses remaining or dynamically assigned capacity on a first-come, first-served basis. This sharing ensures prioritized access for active sessions without fixed per-port minimums beyond the overall link's mandatory 20 Gbps baseline support. USB4 hubs include protocol adapters for converting and distributing traffic, such as USB 3 adapters that encapsulate Enhanced SuperSpeed USB 3 packets into USB4 packets for fan-out to legacy USB 3 ports, and PCIe adapters that PCIe Gen 3 or lower signals to downstream endpoints. These adapters operate alongside a control adapter (Adapter 0) for managing configuration requests, enabling seamless integration of older devices without host software modifications. mechanisms within the hub, as defined in the USB4 specification, handle protocol encapsulation to maintain performance parity with native connections. USB4 extends hub capabilities to support upstream links of up to 80 Gbps using PAM3 signaling over certified cables, doubling the bandwidth for high-demand applications. As of November 2025, initial USB4 certified products, including controllers and PHYs, have been announced, paving the way for broader market adoption. These hubs incorporate PCIe switches that provide fan-out to multiple downstream ports and support bifurcation, allowing (e.g., x8 to x4+x4) for configurations such as multi-GPU setups in compatible systems. Limitations of USB4 hubs include the absence of native support for display aggregation, such as multi-stream across ports, restricting them to single-display tunneling per path without advanced switching. PCIe tunneling in hubs is restricted to Gen 3 speeds with a 128-byte maximum and no , further constraining certain high-throughput scenarios.

USB4 Docks

USB4 docks provide expanded connectivity for laptops and other hosts by leveraging the protocol's tunneling capabilities to route multiple data streams, including video, storage, and networking, through a single USB Type-C connection. These devices typically feature 8 or more ports, such as USB-A and USB-C for peripherals, Gigabit or 2.5 Gigabit Ethernet for networking, SD card readers for media access, and audio jacks for sound output, all managed via the USB4 fabric for efficient bandwidth allocation. A key advantage of USB4 docks is their support for multi-monitor setups through DisplayPort tunneling aggregation, enabling up to two 4K displays at 60 Hz or a single 8K display at 60 Hz, depending on the host's capabilities and cable quality. This is achieved by dynamically allocating bandwidth from the 40 Gbps link to video streams while maintaining compatibility with 1.4 standards. USB4 docks often include internal or tunneled PCIe slots, supporting up to PCIe Gen 3 x4 lanes for connecting NVMe storage drives or discrete GPUs, which allows for external expansion of computing resources without internal modifications. This tunneling mechanism treats the dock as an extension of the host's PCIe bus, enabling high-speed data transfers for storage arrays or graphics acceleration. With the release of in October 2022, docks can utilize a 120 Gbps asymmetric video mode to support a single 8K display at 120 Hz, facilitated by the specification's optional bandwidth allocation for display traffic over 80 Gbps links using PAM3 signaling. As of November 2025, initial USB4 Version 2.0 certified docks have been announced. Additionally, these v2.0 docks support up to 240 W passthrough charging via updated USB Power Delivery 3.1 profiles, allowing simultaneous high-power device charging and data operations. USB4 docks incorporate low-power states, such as Connection Layer (CL) 1 and CL 2 modes, to minimize energy consumption during idle periods while permitting instant wake-up for connected peripherals upon host resumption from . This feature ensures seamless transitions between active use and power-saving modes without disconnecting attached devices.

USB4 Peripheral Devices

USB4 peripheral devices function as Upstream Facing Ports (UFPs), implementing a simplified Device Router with a single upstream connection and no downstream ports, enabling data rates of 20 Gbps (with optional 40 Gbps support). These devices, such as external solid-state drives (SSDs) that achieve real-world speeds of approximately 3000–3800 MB/s in USB4/Thunderbolt enclosures or webcams, declare their USB4 capabilities through configuration descriptors in the USB4 fabric, including details on supported protocols, bandwidth allocation, and handling within configuration spaces. High-speed peripherals like external graphics processing units (eGPUs) leverage USB4's tunneling capabilities to request dedicated bandwidth for PCIe protocols, allowing up to the full link aggregate of 40 Gbps in USB4 Version 1.0 for efficient data transfer while maintaining PCIe tree integrity. This tunneling enables peripherals to operate as native PCIe endpoints over the USB4 connection, optimizing performance for compute-intensive tasks without requiring additional protocol overhead. Peripherals support USB Power Delivery (PD) as sinks, drawing power from the host port to self-power operations, with capabilities up to 100 W via 20 V at 5 A profiles integrated into the USB Type-C connector. This allows devices like portable SSDs or cameras to charge internal batteries or power active components directly from the USB4 link, enhancing mobility without separate adapters. With the release of USB4 in October 2022, emerging peripherals as of November 2025 include 80 Gbps storage drives utilizing Gen 4 PCIe tunneling, doubling bandwidth for faster data access in applications like enclosures. As of November 2025, initial USB4 certified peripherals and cables have been announced. These devices employ PAM3 signaling to achieve asymmetrical speeds up to 120 Gbps in one direction, targeting high-throughput endpoints. To ensure , USB4 peripherals undergo rigorous compliance testing by the (USB-IF), covering logical layer, protocol, and tunneling functions, with certified devices earning the USB-IF logo for verified performance and compatibility. Testing includes interoperability procedures for UFPs, confirming seamless integration with hosts and adherence to power and bandwidth specifications.

Compatibility

Cable and Connector Compatibility

All USB4 implementations mandate the use of USB Type-C connectors exclusively, with no native support for legacy USB connectors such as Type-A or Type-B. This requirement stems from the USB Type-C Connector and Cable Specification, which integrates USB4's physical layer and ensures consistent pin assignments for high-speed signaling, power delivery, and alternate modes. USB4 supports various cable types to achieve its performance levels, categorized primarily as passive and active. Passive cables, lacking embedded electronics, handle up to 20 Gbps over lengths of approximately 1 meter and extend to 40 Gbps for shorter distances up to 0.8 meters, depending on cable gauge and signal integrity. Active cables, incorporating retimers or repeaters, enable 40 Gbps over up to 2 meters by compensating for signal degradation, while USB4 Version 2.0 introduces support for 80 Gbps via specialized active cables, including optical variants for distances exceeding 5 meters to maintain integrity in longer runs. These cable distinctions ensure reliable operation across USB4's bandwidth tiers while adhering to the USB Type-C Specification's guidelines for electrical performance. Backward compatibility with prior USB standards is a core feature of USB4 cables, allowing them to function with USB 3.2 and USB 2.0 devices at reduced speeds without requiring adapters for Type-C connections. Connection detection and role negotiation occur via pull-up resistors on the Configuration Channel (CC) pins—Rp for downstream-facing ports and Rd for upstream-facing devices—which enable automatic fallback to USB 3.2 Gen 2 (10 Gbps) or USB 2.0 (480 Mbps) modes based on the attached device's capabilities. This mechanism ensures seamless , with USB4 hosts dynamically adjusting link speeds during . Cable marking standards rely on electronically marked (eMarker) chips embedded in the USB Type-C connector to report detailed capabilities to the host. These chips communicate via USB Power Delivery (PD) Vendor Defined Messages (VDMs) over the CC lines, disclosing parameters such as maximum current (e.g., 3A or 5A), supported data speeds, power requirements, and cable type (passive or active). For USB4, eMarker reporting is essential for enabling full 40 Gbps or higher operation, as it allows the host to verify compliance and allocate bandwidth accordingly. Interoperability challenges arise with non-eMarked cables, which are restricted to 20 Gbps maximum speeds even when connected to 40 Gbps-capable USB4 ports, due to the absence of capability verification. This limitation prevents link training for higher asymmetric or symmetric modes, forcing fallback to safer, lower-bandwidth profiles to avoid signal errors or instability. USB-IF certification programs address this by mandating eMarker compliance for high-speed cables, ensuring predictable performance across ecosystems.

DisplayPort Alt Mode Support

USB4 mandates support for DisplayPort Alternate Mode (Alt Mode) on all downstream facing ports (DFPs) of hosts and hubs, enabling direct video output to sinks when tunneling is not utilized. This mode allows USB4 ports to repurpose their high-speed lanes for DisplayPort signaling, providing a fallback mechanism for video transmission in scenarios where the full USB4 link training fails or legacy compatibility is required. Negotiation occurs via the USB Power Delivery (PD) protocol over the Configuration Channel (CC) pins, where the source and sink devices exchange capabilities to enter Alt Mode, typically after initial power negotiation. In USB4 implementations, tunneling over the USB4 fabric is the preferred method for combining data and video streams, as it maintains full protocol integration without dedicating all lanes to video alone. However, Alt Mode serves as an alternative for pure video applications, activating up to four lanes at DisplayPort 1.4 rates of 32.4 Gbps (HBR3) or, with updated specifications, 2.0 rates of 80 Gbps (UHBR20 across four lanes at 20 Gbps each). If link training for USB4 tunneling encounters failures, such as incompatible cable lengths or device capabilities, the system can fallback to Alt Mode, remapping lanes for operation while potentially disabling underutilized lanes for compatibility. For multi-display configurations, Alt Mode supports up to four lanes dedicated to , enabling Multi-Stream Transport (MST) to daisy-chain multiple monitors from a single port. This allows topologies like dual 4K displays at 60 Hz or a single 8K display, with the source handling branch management for MST streams. Hubs and docks with DP OUT adapters can extend this support downstream, tunneling video through USB4 while exposing Alt Mode on their DFPs. Cable requirements for effective Alt Mode operation include USB Type-C cables certified for , supporting full four-lane configurations to achieve maximum bandwidth without signal degradation. Passive cables suffice for shorter runs at lower rates, but active or certified 80 Gbps cables are necessary for 2.0 performance, ensuring proper pin mapping for SuperSpeed pairs to DisplayPort lanes. In USB4 , Alt Mode enhancements leverage asymmetric bandwidth allocation, supporting up to 120 Gbps in one direction for , enabling high-refresh-rate 8K displays such as 8K at 120 Hz with HDR. This mode allocates three lanes (80 Gbps effective for video) plus an additional lane for higher rates, while maintaining with symmetric 80 Gbps tunneling for combined data and video.

Thunderbolt Interoperability

USB4 Version 1.0 serves as a superset of the 3 protocol, incorporating its key features such as PCIe tunneling and alt mode while enabling broader industry adoption through the (USB-IF) standards. This integration allows USB4 hosts to fully support 3 and 4 devices at their maximum speeds of up to 40 Gbps, ensuring seamless interoperability without performance degradation, as long as compatible USB Type-C cables are used. However, achieving official certification for devices requires additional validation from , particularly for PCIe security features like VT-d-based (DMA) protection, which mitigates risks from unauthorized external access to system memory. Thunderbolt 5, announced by on September 12, 2023, builds directly on USB4 Version 2.0, extending bidirectional bandwidth to 80 Gbps symmetrically and up to 120 Gbps with its Bandwidth Boost feature for asymmetric workloads, alongside support for 240 W power delivery. This foundation ensures with 3 and 4 ecosystems, but realizing 5's full capabilities—such as enhanced PCIe Gen 4x4 tunneling—necessitates USB4 v2.0-compliant hosts and controllers. A key feature gap lies in controller : mandates secure protocols to verify device integrity and enforce security levels, whereas USB4 treats these as optional unless pursuing certification. As of 2025, devices are entering the market, including docking stations, , and solutions integrated with USB4 v2.0 controllers; for instance, Sparkle's Project Thundermage demonstrates an GPU enclosure leveraging for high-bandwidth external acceleration. USB4 v1.0 hosts can connect to these peripherals but will operate at reduced speeds limited to 40 Gbps, highlighting the need for v2.0 upgrades to unlock peak performance in mixed environments.

Implementation and Support

Software Frameworks

Windows provides native support for USB4 starting with , released in 2021, enabling seamless integration of USB4 hosts and devices through built-in drivers that handle protocol tunneling and domain management. The USB4 Connection Manager, a core component of this support, facilitates dynamic configuration of tunnels for protocols such as PCIe, DisplayPort, and USB 3.2, ensuring efficient bandwidth allocation across connected devices without requiring third-party software. In updates from 2024 onward, including version 24H2, Microsoft enhanced driver capabilities to support USB4 speeds up to 80 Gbps, incorporating optimizations for reduced latency in high-throughput scenarios like external GPU usage and multi-display setups. On macOS, USB4 functionality is integrated through the existing driver stack, with comprehensive support introduced in (version 13) in 2022, allowing and Intel-based Macs with 3 or 4 ports to utilize USB4's tunneling features for PCIe and without additional configuration. This integration leverages 's compatibility with the USB4 specification, enabling seamless handling of high-bandwidth data streams and external peripherals while enforcing enhanced security policies that require user approval for new USB4 or connections to mitigate potential risks. Linux kernels version 5.19 and later include native USB4 router support, enabling the operating system to manage USB4 domains and perform protocol tunneling via the module, which detects and utilizes the appropriate connection manager based on hardware capabilities. Additional tools, such as the usbaudio driver extensions, facilitate audio tunneling over USB4 links, supporting low-latency audio applications by routing USB Audio Class protocols through the high-speed fabric. Kernel updates in subsequent releases, including 6.5 from 2023, added initial support for USB4 , with ongoing driver refinements in 2024 and 2025 focusing on improved latency for asymmetric 120 Gbps configurations and enhanced PCIe tunneling efficiency. Cross-platform development benefits from the USB Implementers Forum's (USB-IF) reference specifications for the USB4 Connection Manager, which define APIs for bandwidth allocation and coordination, allowing developers to implement consistent tunneling behaviors across operating systems. These APIs emphasize dynamic link sharing to optimize for mixed-protocol environments, with reference implementations guiding OS vendors in supporting up to 80 Gbps bidirectional transfers in USB4 deployments as of 2024-2025.

Hardware Adoption

USB4 hardware adoption has progressed through dedicated controllers from leading semiconductor firms, enabling integration into a range of consumer and professional devices. 's Maple Ridge controller (JHL8540), launched in late 2020 and widely adopted in 2023 systems, enhanced USB4 version 1.0 capabilities with improved power delivery up to 100W and multi-display support, powering add-in cards and integrated solutions. For , introduced the Barlow Ridge controller (JHL9480) in 2023, enabling 80 Gbps speeds and asymmetric modes up to 120 Gbps, which began appearing in premium hardware by 2025. contributed to adoption by integrating USB4 IP directly into its 7040 series mobile processors starting in 2023, providing two native 40 Gbps ports with PCIe tunneling for enhanced external GPU performance in thin-and-light s. Device implementations span laptops, docks, and peripherals, showcasing USB4's versatility in real-world applications. High-end laptops like the Dell XPS 16 (2024 model), equipped with Intel Core Ultra processors, incorporate USB4 version 1.0 ports supporting 40 Gbps transfers, 100W power delivery, and multi-4K display output for creative workflows. Docking solutions, such as the CalDigit TS4, leverage USB4 for 18-port expansion with 98W charging and 2.5GbE networking, compatible with version 1.0 hosts. Peripherals like the Samsung Portable SSD X5 utilize USB4-compatible Thunderbolt 3 interfaces for up to 2,800 MB/s read speeds, targeting mobile storage needs in professional environments. Market trends in 2025 indicate accelerating USB4 integration, particularly in premium segments, with growing adoption of support for faster data syncing and external expansions. The rise of GPU enclosures, such as those using OCuLink and USB4 combinations like the AOOSTAR AG02, reflects growing demand for portable graphics acceleration in laptops, driven by AI and gaming applications. However, challenges persist in broader rollout beyond premium devices. By late 2025, the (USB-IF) had certified hundreds of USB4 products, encompassing cables, hubs, and hosts, underscoring maturing ecosystem support. In early 2025, the first USB-IF certified products, including 80 Gbps cables, began launching, with initial integrations in laptops supporting for up to 120 Gbps asymmetric transfers.

References

Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.