USB4 host router PCIe support validation

Verifies that host router devices on the system support PCIe tunneling.

Description

USB4 host routers must support tunneling PCI Express (PCIe) in accordance with chapter 11 of the USB4 Specification and in compliance with 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. Thus, with the goal of maximizing compatibility across the ecosystem, all USB4 host routers must support tunneling the PCIe protocol.

Test details

   
Specifications
  • Device.BusController.UsbController.USB4.HostRouterSupportsPCIeTunneling
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(s):

More information

Parameters

Parameter name Parameter description Default value Required? Settable?
WDKDeviceID Device ID of the target host router device. If not set, tests are run against all host router devices on the system. WDKDeviceID_NULL False False

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.