Recently got a Keychron K10 Max. Love the board, and it runs QMK firmware.

On Linux, I am able to use OpenRGB to control my case lighting as well as my USB Logitech mouse. However, OpenRGB does not detect my Keychron (which is fine – it is not on the supported hardware list). I have verified that I can control the keyboard lighting via the webtool, but obviously that isn’t ideal for common usage.

My understanding is that QMK keyboards should be software controllable via OpenRGB. I have added the device (by PID/VID) in the QMK settings of OpenRGB, but it is still undetected.

I have seem some older posts about enabling OpenRGB support in the QMK firmware. I have verified I can compile and flash firmware, so mostly I am wondering if anyone here has experience for modding QMK for OpenRGB, or if that is even supposed to be necessary? I am a bit at a loss as to why it isn’t working, tbh.

Thanks in advance!

Edit: want to add some additional details. I have also:

  • tried adjusting the default OpenRGB udev rules to match my actual KB. There is a KeychronKeyboardController entry, but it has different PID and VID. If I change this to mine (3434 and 0aa0), after reloading the rules, the behavior does not change.
  • tried adding a new udev rule with my specific VID and PID and uaccess enabled. No change with this either.

Both of the above were shots in the dark, since I think I can rule out udev since the keyboard is detected by the webtool.