USB4 Systems PCIe Tunneling Support

Verifies that systems support PCIe tunneling on all exposed USB4 ports.

Description

Systems that incorporate a USB4 host router and support external user connectable USB4 ports must support PCI Express (PCIe) tunneling on all exposed USB4 connectors in accordance with chapter 11 of the USB4 Specification and the PCI Express Specification.

Extensibility of PCIe via the USB4 connector enables scenarios such as external graphics processing units (GPUs) and high-performance storage and is a key motivator of the USB4 technology. Users will expect their USB4 docks and peripherals with PCIe functions to work on any USB4 host. With the goal of maximizing compatibility across the ecosystem, all systems that support USB4 on external connectors must support tunneling the PCIe protocol.

Test details

   
Specifications
  • System.Fundamentals.SystemUSB.USB4.SupportPCIeTunneling
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows 10, client editions (Arm)
  • Windows 10, client editions (Arm64)
Supported Releases
  • Windows 11
  • Next update to Windows 11
Expected run time (in minutes) 5
Category Development and Integration
Timeout (in minutes) 5
Requires reboot False
Requires special configuration False
Type development

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic:

More information

Parameters

None

Enhancement scenarios

Enumerating PCI devices such as external GPUs on USB4 ports. Also support external xHCI controllers over PCI tunneling on Thunderbolt® 3 docks.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.