website logo
⌘K
Hand Held Legend Wiki
Modding Tips
Restore Your Original Gameboy Bumper Buttons To Factory
IPS Comparison Info
Headphones Working But Speaker Is Not
Power Switch Cleaning Guide
IPS LCD Dry Test
GBA SP | IPS LCD Dry Test
Soldering Iron Guide
HHL Products
GC Pocket Adapter
Open Controller DevKit
Retro-C Cable Information
RetroGlow
ProGCC Mod Kit
T6 Torx Screws
Console Guides
Game Gear
Electrolytic Re-Cap Guide
Nintendo Switch
GameCube
Game Boy (DMG)
Game Boy Pocket
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Mod Install Guides
Nintendo Switch
Game Gear
GameCube
Game Boy (DMG)
Game Boy Pocket/Light
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Atari Lynx
WonderSwan
Product Usage Guides
Writing A Rom To A Flash Cart
🧃 CleanJuice Modules
Game Boy Color
Troubleshooting
🔉Audio
IPS Troubleshooting Guide
⚡EZ-Flash Omega Troubleshoot
🔋 Power Switch Is Too Small
Developer Center
OpenJoyPad HID USB Specification
USB Product IDs Used
Nintendo Switch
Affiliate Guidelines
Docs powered by archbee 
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
UP NEXT
Implementing OpenJoyPad
Docs powered by archbee 
TABLE OF CONTENTS
Commands (INPUT)
Commands (OUTPUT)