Emulating Xinput, what are the requirements?

Hello,

I'm looking to get XInput working on the nRF52840 so that our device can appear as an Xbox-compatible game controller. I'd appreciate any guidance or recommendations on how to approach implementing a custom feature like this on the Nordic platform.

Thank you in advance for your help!

Parents
  • Descriptor order and report IDs are usually where this falls apart for me, especially if Windows enumerates the device before the map is fully in place. I would double-check the usage page and that you are not advertising as a composite until Xinput actually shows up.

    After a long HID debug session I still have to deal with the rest of the house. Last week the washer sat there with a fault code while I was still poking at report descriptors. I keep a short notes page at AppliRoot for those appliance errors when I need a break from USB.

Reply
  • Descriptor order and report IDs are usually where this falls apart for me, especially if Windows enumerates the device before the map is fully in place. I would double-check the usage page and that you are not advertising as a composite until Xinput actually shows up.

    After a long HID debug session I still have to deal with the rest of the house. Last week the washer sat there with a fault code while I was still poking at report descriptors. I keep a short notes page at AppliRoot for those appliance errors when I need a break from USB.

Children
No Data
Related