USB Type-C UCSI Data Role Swap

This test performs a data role swap between two connected USB Type-C UCSI dual-role ports.

Test details

  • System.Fundamentals.SystemUSB.USBC.USBTypeCUCSI.USBTypeCUCSI
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows 10, client editions (Arm64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 3
Category Development
Timeout (in minutes) 20
Requires reboot false
Requires special configuration true
Type automatic


Running the test

For information on setting up an environment to run USB Type-C system tests, see the following blog post on MSDN:

More information


Parameter name Parameter description
SwapsToPerform Number of data role swaps to perform. The minimum is 2 so that both host and function mode are tested.
ValidateUsbFn If ValidateUsbFn = true, the test will validate function stack behavior



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