USB xHCI Register Test

This automated test verifies requirements of Extensible Host Controller Interface (xHCI) controllers. The xHCI under test must:

  • Implement at least one xHCI Supported Protocol Capability Structure for USB 2.0 as described in section 7.2 of the xHCI Specification.

  • Support 64 bit addressing and register access support described in sections 5.3.6 and 5.1 of the xHCI Specification respectively.

  • Support MSI and/or MSI-X Interrupts as described in section 5.2.6 of the xHCI Specification.

  • Support at least 31 primary streams per endpoint, as described in section 4.12.2 of the xHCI Specification.

Test details

Associated requirements

Device.BusController.UsbController.ImplementAtLeastOneXhciSpcStructForUSB2 Device.BusController.UsbController.XhciAc64Bit Device.BusController.UsbController.XhciSupportMsiMsixInterrupts Device.BusController.UsbController.XhciSupportsMinimum31Streams

See the device hardware requirements.

Platforms

Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2

Expected run time

~2 minutes

Categories

Certification Functional

Type

Automated

 

Running the test

Before you run the test, complete the test setup as described in the test requirements: USB Bus Controller Testing Prerequisites.

Troubleshooting

For troubleshooting information, see Troubleshooting Bus Controller Testing.

 

 

Send comments about this topic to Microsoft