Generic USB Game Controller Test

This test verifies that an input gaming device driver is HID-compliant by ensuring that the driver supports the required functionality for Direct Input.


Although much of this test is performed automatically, some manual input at the beginning of the test must verify axis functionality. This test relies on the Microsoft® DirectInput™ API to ensure that the device being testing is functioning as expected.

Test details

Associated requirements

Device.Input.GameController.CommonController.XInput Device.Input.GameController.GenericController.DirectInput

See the device hardware requirements.


Windows 7 (x64) Windows 7 (x86) Windows 8 (x64) Windows 8 (x86) Windows 8.1 x64 Windows 8.1 x86

Expected run time

~2 minutes





Running the test

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


For troubleshooting information, see Troubleshooting Device.Input Testing.

More information

Follow the on-screen instructions to place the devices axis at the maximum and minimum points when required. All other test cases are automated.

Command syntax

Command Description

Joydrv_hct -c

Runs the test.


For command line help for this test binary, type /h.

File list

File Location




Send comments about this topic to Microsoft