Not sure if this is too much of a software problem but hopefully I can find some help
I am attempting to use input from a non-standard Xbox 360 controller on PC.
It is a skateboard controller with inputs that don't fully map on to a gamepad by default, giving only partial information on PC. It was released for the Tony Hawk : Ride game.
After figuring out the format of the reports sent by the controller, I thought the next step would be to write a driver to re-map the inputs to a custom mapping somehow.
Wireless controllers connecting through the dongle do not seem to have drivers though, which I don't understand.
I am also not sure about how information is passed through from the dongle, so I'm hoping it just manages connected devices without touching the data. I haven't been able to have a go capturing reports from the actual controller yet unfortunately.
I have been trying to learn how HID devices and drivers work but it seems a big topic I am quite unfamiliar with and I'm finding it hard to locate useful information.
So what I am looking for is a good resource/explanation of what goes on between devices and the OS, and how I might start developing in that environment.
Or any help anyone can offer really