Share via


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

Device.Input.GameController.CommonController.XInput

See the device hardware requirements.

Platforms

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

Categories

Certification

Type

Manual

 

Running the test

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

Troubleshooting

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

Xnacctest.exe

This command runs the Microsoft Common Controller test job.

 

Note  

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

 

File list

File Location

Xnacctest.exe

<[testbinroot]>\gamecontrollers\

 

 

 

Send comments about this topic to Microsoft