Keychron K10 Max KVM hotkeys not working while connected through 2.4 GHz dongle.
Other Notes:
Hello,
I’ve recently started using Keychron K10 Max keyboard and I’m having issues when trying to use KVM shortcuts (PC switching etc.) When I connect this keyboard directly via USB it’s working fine, but when using included dongle keyboard is working fine, but I can’t control KVM. Any recommendations how to approach this problem? Is it even possible to solve it using qmk? I’ve tried toggling NRKO via hotkey (fn + n), but it didn’t help. I’m still in return window and I don’t want to mess it. Previously I was using Logitech g213 TKL and it was working fine.
TLDR: Is it possible to use Keychron K10 MAX connected via dongle to control KVM?
Well, with help of really knowledgeable reddit user u/PeterMortensenBlog I’ve figured it out. There seem to be two approaches and from his and some other people posts on reddit and github issues, it seems that recent(in 2025) change in forcing NRKO is causing this issue (however I’m not sure why it’s affecting only dongle, not cable itself). After downgrading software to last 2024 build, after I disable NRKO via hotkey I’m able to control KVM in wireless mode.
Other solution seem to be compiling firmware on your own, with 3 options disabled ( NKRO_ENABLE, MOUSEKEY_ENABLE and APDAPTIVE_NKRO_ENABLE - last one seem to be causing compilation errors when NKRO_ENABLE was disabled). I haven’t yet tried this solution, but for other people it seem to work.
Unrelated but I recently got a mechanical keyboard from micro center, a MK PRO V2 Mint. When I use the keyboard over Bluetooth I do not have any function keys. They seem to be permanently mapped to media keys. fn + F1 for example does not give you F1 as you might expect. If you plug it in and use it in cable mode the issue is not present. It did come with a 2.4g dongle, but I have not tried it yet. I also tested it on a Windows PC and another Linux desktop and have the same result. I figured it was a firmware thing so maybe I will dig into when I get a chance.