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 |
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.