Skip to content

Commit a9c7292

Browse files
committed
fix: implement HID++ protocol for G923 Xbox LED control
G923 Xbox variant uses HID++ protocol (report ID 0x11) on vendor collection, not legacy 0xF8 commands. This caused error 87 (invalid parameter) on every WriteFile/SetOutputReport call. - Detect G923 Xbox PIDs (0xC26E, 0xC26D) and route to HID++ protocol - Feature discovery via HID++ ROOT to find LED control features - Dual-handle approach: sync write + async read with timeout - Full feature enumeration logged for debugging if LED feature unknown - Legacy protocol preserved for G29/G923 PS compatibility
1 parent 41b4d4d commit a9c7292

File tree

2 files changed

+513
-233
lines changed

2 files changed

+513
-233
lines changed

0 commit comments

Comments
 (0)