Generic-ify a gaming keyboard?
Posted: 14 Jan 2024, 00:22
Would it be feasible to connect a gaming keyboard to a controller (Teensy? Raspberry?) and mangle the keyboards collection of HID devices into a generic USB Keyboard device??
Background:
I really want a QMK (or similar) ready 113+ key custom keyboard with backlighting, but I don't have the skills/patience to craft it from scratch and most custom kits are << 100%.
Gaming keyboards are pretty much the only readily available mainstream keyboards with dedicated macro buttons.
Sadly gaming keyboards rarely work with KMV switches due to issues with the KMV keyboard emulation.
The issue seems to be that gaming keyboards connect as multiple USB HID devices.
EG: A Roccat Ryos MK on Windows 10 (with no Roccat software installed) has:
{2 x HID-compliant device, 2 x USB Input Device, HID-compliant consumer control device, HID-compliant vendor-defined device}
I've seen projects with controllers used to provide macros for standard non-programmable keyboards, but I'm specifically wondering what sort of controller (if any) would recognise several HID devices from the connected keyboard.
I'll direct connect the keyboard to a PC to program the macros, set the backlight etc., and I don't need NKRO or other gaming features - so I hope the controller wouldn't have to do anything other than pass the incoming keystrokes to the output as a generic USB keyboard.
Many thanks for any coments or suggestions.
Background:
I really want a QMK (or similar) ready 113+ key custom keyboard with backlighting, but I don't have the skills/patience to craft it from scratch and most custom kits are << 100%.
Gaming keyboards are pretty much the only readily available mainstream keyboards with dedicated macro buttons.
Sadly gaming keyboards rarely work with KMV switches due to issues with the KMV keyboard emulation.
The issue seems to be that gaming keyboards connect as multiple USB HID devices.
EG: A Roccat Ryos MK on Windows 10 (with no Roccat software installed) has:
{2 x HID-compliant device, 2 x USB Input Device, HID-compliant consumer control device, HID-compliant vendor-defined device}
I've seen projects with controllers used to provide macros for standard non-programmable keyboards, but I'm specifically wondering what sort of controller (if any) would recognise several HID devices from the connected keyboard.
I'll direct connect the keyboard to a PC to program the macros, set the backlight etc., and I don't need NKRO or other gaming features - so I hope the controller wouldn't have to do anything other than pass the incoming keystrokes to the output as a generic USB keyboard.
Many thanks for any coments or suggestions.