Expand Minimize

Microsoft Common Controller Test

This test verifies that a common controller complies with the XUSB Specification and meets all the XUSB Specification requirements.

The test ensures that all functions of the common controller work according to the specification, including the following:

  • Buttons

  • Axis

  • Rumble

  • Audio

Test details


Associated requirements


See the device hardware requirements.


Windows 7 (x64)
Windows 7 (x86)
Windows RT (ARM-based)
Windows 8 (x64)
Windows 8 (x86)
Windows RT 8.1
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

This test was created to ensure that the common controller device responds as it should, through the XINPUT API. This test checks all of the capabilities of the device that you are testing. This test will determine what type of common controller device is attached and adjust its tests accordingly (for example, wheels are tested differently than arcade joysticks).

Follow the steps that the test harness specifies. This test is a completely manual test, with the graphical user interface (GUI) showing prompts and instructions about what action to perform. There is an XML file that is created with test results after each completed pass.

Command syntax


Command Description


This command runs the Microsoft Common Controller test job.

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

File list


File Location



© 2014 Microsoft