为什么游戏键盘通常不适用于 KVM 切换器?

为什么游戏键盘通常不适用于 KVM 切换器?

这是我多次遇到的一个笼统的问题。我不明白“游戏”键盘与普通键盘相比有何不同,以及为什么这会导致 KVM 切换器出现问题。为了缩小问题范围,我专门研究了不需要安装专门软件即可使用的游戏键盘。

我的具体问题是,我拥有一个 Corsair K95 Platinum RGB 键盘,并通过 StarTech SV231DPUA KVM 切换器使用它。用于在计算机之间切换的 KVM 热键顺序是快速连续点击两次 Scroll Lock 按钮,然后按另一个键选择计算机。普通键盘工作正常。我以前的游戏键盘(Logitech)也工作正常。没有任何问题。但我的 K95 不会触发此功能,我不知道为什么。

我装了一个键盘事件查看器从互联网上查找并确认这三个键盘的按键代码似乎都相同,因此我认为无论使用哪种键盘,KVM 切换器都会以完全相同的方式看到这些字符。单击按键会Scroll Lock在 K95 上产生与我的其他键盘相同的输出。

有人能解释一下 K95 或一般游戏键盘的技术差异是什么,导致了这种现象吗?其他一切似乎都通过 KVM 运行良好。

答案1

USB 键盘协议限制同时按下 6 个键 + 3 个修饰键。为了绕过此限制,某些键盘会向计算机报告为 USB 集线器,其中连接了多个键盘。

如果您的 KVM 切换器只是直接通过其 USB 端口连接到活动计算机,那么它可以正常工作,但这种方法有两个缺点:

  • 您无法使用键盘快捷键切换计算机,因为 KVM 不与键盘或连接到 USB 的任何其他设备交互。
  • 在计算机之间切换会断开 USB 设备与一台计算机的连接,并将其连接到另一台计算机。这将触发 USB 连接(断开)声音,并且可能会导致短暂延迟,直到切换后设备开始工作。

为了解决这些问题,交换机接管键盘通信,并假装是每台计算机的永久连接键盘。按键被传递到活动计算机,或者如果被 KVM 识别为特殊命令,则被拦截。

要使此功能正常工作,连接的设备实际上必须是键盘 - KVM 未实现完整的 USB 协议(包括集线器支持)。因此,如果键盘报告为集线器,KVM 可能不知道如何处理它。

相关内容