kmk_firmware icon indicating copy to clipboard operation
kmk_firmware copied to clipboard

[Enhancement] Gamepad Support

Open hendrix04 opened this issue 7 months ago • 5 comments

Is your feature request related to a problem? Please describe. This project is a great springboard for HID devices, but currently it only supports Keyboards and Mice. It would be great if it could be extended to support gamepads as well.

Describe the solution you'd like The difficulty with gamepads vs other devices is that the HID report is custom per device. This would likely require a refactor of the HID module to allow hardware to define their own HID report. Perhaps there could be helper functions to make that a bit more straightforward.

Additional context I am more than happy to contribute to this feature request, but I didn't want to do a lot of work that would then be denied due to no desire within the community to have this type of functionality. It is very common for the sim racing community to create their own custom "button boxes". This functionality could also be used to make DIY Stream boxes.

hendrix04 avatar Jul 11 '24 16:07 hendrix04