USB4 USB3 xHCI functionality over USB4

USB3 tunneled devices on USB4 systems should pass USB3 xHCI requirements.

Description

USB3 devices connected over USB4 will make use of the xHCI controller and must be tested against USB3 host controller requirements.

Test details

   
Specifications
  • System.Fundamentals.SystemUSB.USB4.USB3HostController
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

Parameter name Parameter description Default value Required? Settable?
RunTimeInMinutes Test timeout in minutes. 5 False True

Enhancement scenarios

USB3 xHCI functionality connected over USB4.

Additional Notes

This requirement will be validated by running host controller WinUSB IO tests against a Super Speed MUTT which is expected to be connected via a USB4 hub attached to a USB4 capable port on USB4 capable system.

These tests include:

  1. WinUSB 1 Simple IO Completions
  2. WinUSB 2 Bulk IO Cancellations
  3. WinUSB 3 Bulk and Interrupt IO Cancellations
  4. WinUSB 4 Isochronous IO Cancellations
  5. WinUSB 5 Bulk and Isochronous IO Cancellations
  6. WinUSB 6 All Endpoints IO Cancellations
  7. WinUSB 7 Random Sized Bulk IO Cancellations
  8. WinUSB 8 Isoch Completions Single Thread
  9. WinUSB 9 Isoch Completions Multi-Thread

To run these tests, you will need:

  1. The SuperMUTT device, updated to latest firmware (more information in the MUTT software package)

    Image and description of a SuperMUTT device.

  2. A USB4 hub, such as the OWC Thunderbolt hub with USB4 ports

  3. A USB4 system

Setup:

  1. Connect the USB4 hub downstream of a USB4 capable port (should be visibly marked if all of the external Type-C ports are not USB4 capable) on the USB4 host’s root DFP. This should enumerate as a device router down stream of the root device router in Device Manager.

  2. Connect the SuperMUTT to any of the Type-A ports on the USB4 hub. It should enumerate as a USB 3.0 device connected downstream of the SuperSpeed hub and the xHCI controller on the system.

    Screenshot of Windows Device Manager with SuperMUTT device highlighted.

Troubleshooting

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