Hello all,
I was not sure where to place this so I decided to place this in the general forum. Please note, that I have not developed anything at this time. I am currently doing some research and scouting.
I have been considering to develop a game controller. I was thinking that it would be nice if the controller registered as a Xbox 360 controller when connected to a windows PC. I could go out and get an actual 360 controller but I am redesigning the case and the electronics. So, I was thinking about utilizing the XUSB protocol.
After doing some research, it appears that I am not able to find information regarding this protocol. I am starting to have concerns that the XUSB is proprietary to Microsoft. Is this the case? Are approved Microsoft accessories only allowed to use the XUSB? If so, then how do I become "approved" so that I can develop XUSB controllers?
If this is not the case, then where would I be able to find documentation on XUSB communications?Or would i be able to use a USB Sniffer and basically reverse engineer the communications protocol between the controller and the PC?
Note:
Yes, I am aware that windows supports the DirectInput method. This is my fall back in the event that I can't get the XUSB protocol to move forward.
Thank you