HDMI KVM Switcher Hotkey Support

Hello,
I am using a KVM switcher to connect the laptop provided by the company and my personal laptop.
The KVM switcher I’m using supports hotkeys, and the method is as follows.

image

The current UHK Firmware version I’m using is 8.10.12. The reason is that in versions beyond that, the KVM switcher’s hotkey doesn’t work properly. By watching the attached video link, you can see that the hotkey functions properly in the 8.10.12 version. I’m curious if it works well in the latest firmware version. It didn’t function properly in the 9.x version, and I had a terrible experience disassembling the keyboard for a hard reset. I don’t quite understand the reason they didn’t include an external hard reset button. Anyway, I’m curious if the hotkey for the KVM switcher works properly in the latest firmware.

If I am not mistaken, NKRO is the thing that breaks KVM switches. The option to disable NKRO has not been implemented yet (see Firmware 9.0.0 breaks KVM's hotkey sequence. · Issue #536 · UltimateHackingKeyboard/firmware · GitHub ), so no, it still does not work.

1 Like

Does that mean I should never upgrade the firmware to 9.x.x.x, if I want to continue using the KVM switcher?

You should wait with upgrade until the linked issue is resolved, and then use uhk with the newly implemented 6kro settings.

1 Like

Hi Jae-Yong_Chung, I’m the original reporter of this issue. According to the hotkey used in your video, I believe there is high chance that we are using the same KVM.

I have a custom build firmware that is based on version 10.0.0 (and agent 3.x), it removed NKRO support to make it compatible with my KVM.

In my case, my KVM hotkey works in this custom-built firmware, and everything works fine for me (as I don’t need NKRO).

If you want to try if it works with your KVM, you could download it from Release uhk-firmware-10.0.0-kvm.tar.gz · brianhsu/firmware · GitHub

Of course, use it at your own risk.

Also, please connect your keyboard to your computer directly when doing firmware update. In my experience, it usually will brick the keyboard if updating firmware when the keyboard is connected to the KVM.

3 Likes

You are my lifesaver. After updating with the firmware you sent, I confirmed that it’s working well without any issues, and I couldn’t help but shout with joy. I can’t understand why UHK hasn’t addressed this issue for several years since it was raised. It’s strange that they keep saying there is no keyboard supporting the KVM Switcher. I hope that UHK will definitely take your provided firmware into consideration, and that the issue with KVM Switcher support will be resolved in the next firmware version. Anyway, thank you so much~!

Thank you very much for the custom firmware build, @brianhsu!

@Jae-Yong_Chung I’m sorry this issue hasn’t been addressed yet. I can clearly see this is an issue for some users, and we’ll implement a solution (6KRO option and USB interface reordering), but it’ll come with a larger, sweeping firmware change.

Hello, mlac.
I was informed there is new firmware through UHK Agent software.
The New Firmware has no problem with this issue?

I believe there was no change in respect to this issue, which means that it probably still has the issue.

I want to press the firmware update button, but I’m hesitant because I’m worried something might go wrong. If a problem occurs, I’ll have to open the keyboard case, perform a hard reset, and then frimware downgrade again. This process is very cumbersome and tedious.

USB interface reordering was implemented in firmware 11.0.0, which, for some, can resolve KVM-related issues. But, likely, the 6KRO option should also be implemented to resolve most KVM-related issues, which has not been implemented yet.

Got it. So, this means it’s better to delay the firmware upgrade for now because it isn’t fully supported yet, right?

In the meantime, using Brian’s 6KRO firmware build is recommended.

Hello, Brianhsu. Thanks to you, I have been using the UHK keyboard and KVM switch well. Thank you once again. By the way, I am wondering if you are using the latest version of the firmware and the Agency app of UHK. If so, I am also curious if you can share them like last time. :sweat_smile:

Or better yet, maybe share the diff?

On that note, it’d be nice if posters include the make&model of the KM/KVM switchers they’ve confirmed to be OK in their posts.

Hi, the latest version (11.1.1) is here: Release kvm-11.1.1 · brianhsu/firmware · GitHub

I’ve confirmed it works on the latest agent, and my KVM works correctly.

2 Likes

Here is the branch I worked on: GitHub - brianhsu/firmware at disableNKRO

The latest commit is the diff. Actually it just an revert + solve conflict, so I guess it should able to easily rebase to future release if anyone need it.

My KVM model is UGREEN 2-PORT HDMI KVM SWITCH BOX (Model: CM200 | P/N: 50744).

Hello, @mlac

I have an issue with the Agent app. As you know, I’m currently using the firmware version 11.0.0 that @brianhsu Brianhsu provided due to the KVM Switch issue. However, the Agent app is prompting me to update the firmware to version 11.1.1. If I update to 11.1.1, I won’t be able to use the KVM Switch, right? The problem is, if I don’t update to version 11.1.1, I can’t change any settings on my UHK keyboard at all. Whether it’s mouse speed, LED brightness, or macros, I can’t modify any settings or functions. I keep getting the message, “To change settings, you must update to firmware version 11.1.1.” Is there any way to change the settings on my keyboard without updating the firmware? If not, could you remove the “mandatory update” requirement from the Agent app?

You have to go back to an older version of Agent that fits your firmware. Make sure Agent does not update (there’s a checkbox for that).

Uncheck this box:

image

Find Agent releases here:

I’d try the last version that came with the firmware version that you use.

3 Likes

Thanks alot, @maexxx. :grinning: