3min
OpenJoyPad HID USB Specification
This article details a USB HID specification that can be implemented across gamepads to allow configuration of many gamepads with one application.
Commands (INPUT)
These are sent from the device (Gamepad) to the host.
Report ID | Meaning |
0x01 | Gamepad input report |
0x02 | Configuration report |
0x03 | Reserved (Maybe future motion controls?) |
Commands (OUTPUT)
These are sent from the host to the device (Gamepad).
Report ID | Meaning |
0x02 | Request Configuration Report |

Updated 03 Mar 2023
Did this page help you?
Yes
No