XBox One Fight Sticks for Windows
This project is maintained by OOPMan
This document aims to provide users of unsupported XBO fight sticks with the tools and knowledge they need to assist in the process of adding support for new devices
Before you can start capturing data for your device it is necessary to ensure it is not configured to use the XBO Controller beta drivers from 2014. If these drivers are active for your device then Device Monitoring Studio will be unable to see the controller.
Press Win + R to open the Run dialog
Enter devmgmt.msc and press Enter
In the Device Manager window, locate the Xbox Peripherals item and expand it
Locate the Xbox Gaming Device item
Right-click on the item and click Properties
Click on the Driver tab
Check the Driver Date and Driver version items. If the driver date is 5/26/2014 and the driver version is 6.2.11059.0 then you are using the beta drivers and will need to temporarily switch to a newer version while you collect the data
Navigate to the Driver tab as described above
Click the Update button
Click the Search automatically for updated driver software option
Wait for the driver to be updated
Check the Driver Date and Driver version items. They should reflect a newer version of the driver that the one described above. You may be instructed to reboot. If so, reboot as instructed before proceeding to capture data. If for some reason the driver is not updated to a newer version using this process then it is recommended to run Windows Update and retry this process from step 1
Navigate to the Driver tab as described above
Click the Update button
Click the Browse my computer for driver software option
Click the Let me pick from a list of available drivers on this computer option
Select the Xbox Gaming Device Version 6.2.11059.0 [5/26/2014] item and click Next
Wait for the driver to be rolled back
You should get a success message. You may also see a Microsoft Visual C++ Runtime Library error dialog. This can be ignored, it’s a side-effect of using ancient, beta drivers. You may be instructed to reboot. If instructed, do so
Confirm the controller is detected correctly using Device Manager
Use the Start Menu to locate and run your text editor
Use the Start Menu to locate and run Device Monitoring Studio
Locate your controller in the Devices pane and select it
Click the Device Descriptor tab in the bottom pane
Drag-select all of the text, right-click and click Copy
Switch to your text editor and paste the copied text
Switch back to Device Monitoring Studio and click the Configuration Descriptor tab in the bottom pane
Repeat steps 22 through 26 for each button, including the Start, View and XBox Guide buttons
Repeat steps 22 through 26 for each single stick direction (I.e. Up, Left, Down, Right). Be careful not to press the stick diagonally. If you are not sure whether you pressed diagonally, try again and check the data in the Complete tab
Once you have collected data on all the buttons and stick directions you can close Device Monitoring Studio and make sure your data capture text file is saved. Not that you DO NOT need to capture diagonal directions on the stick or any button press combinations (E.g. X and Y together). All that is required are the single button/direction values
The data capture text file needs to be submitted so that support can be implemented. The recommended means of doing this is to create a new issue on GitHub. You will need to sign-up for a GitHub account (Don’t worry, it’s free) before you can submit an issue.
For the Title field, fill in a value adjusted for your controller like so: Device support request: Razer Atrox XBO.
Drag-and-drop your data capture text file into the Write text area and then click the Submit new issue button.
If you have any questions, check the index document for support details