USB4 USB Implementers Forum (IF) certification test
Verifies that a USB host controller, power delivery (PD) controller, or host router is USB-IF certified.
Description
USB host controllers and USB4 host routers must pass USB Implementers Forum (IF) testing or be USB-IF certified. For information about how to prepare USB devices and host controllers for Windows Hardware Certification Program submission, see USB-IF Certification.
USB Type-C power delivery silicon (e.g. PD controller) must implement version 1.1 of the USB Type-C spec or higher and revision 2.0 v1.1 and optionally support revision 3.0 v1.0 or higher of the PD spec and must be certified according to the USB-IF's USB-C product testing matrix.
Test details
Specifications |
|
Platforms |
|
Supported Releases |
|
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:
USB host controllers and USB4 host routers must pass USBIF compliance and certification tests. For more information, see User Experience Requirements.
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 |
Additional notes
There are two ways to pass this requirement:
Once USB-IF certifies USB4 host controller hardware, it will assign a product specific 'Test ID' or TID. The HLK will expect this ID to be passed to the test with the HLK parameter 'TID'. It will expect the value of this parameter to be the string "TID" concatenated with the USB-IF provided Test ID.
Populate the device router's
Product Descriptor
DROM entry at offset 10 with the USB-IF provided Test ID. See Section 7.1.4. Product Descriptor Entry in the USB 4 DROM Specification for more details.
Troubleshooting
For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.