阅读了Das Keyboard的功能后,我会看到以下内容:
玩家和快速打字员将很高兴听到Das Keyboard 4通过USB支持完整的n键翻转(NKRO)。不再需要使用PS2适配器。只需按Shift +静音键即可切换NKRO。
为什么键盘可以切换NKRO?有什么理由让您不想要NKRO?
阅读了Das Keyboard的功能后,我会看到以下内容:
玩家和快速打字员将很高兴听到Das Keyboard 4通过USB支持完整的n键翻转(NKRO)。不再需要使用PS2适配器。只需按Shift +静音键即可切换NKRO。
为什么键盘可以切换NKRO?有什么理由让您不想要NKRO?
Answers:
除了旧主板以外,大多数KVM切换器均不能与NKRO键盘一起使用。
关于NKRO有时会引起问题的技术原因,https: //geekhack.org/index.php ?topic = 37567.0 上进行了长时间的讨论。讨论的TLDR是:
该讨论线程中最具启发性的评论如下:
USB标准并没有说明任何版本的键盘或鼠标等。
HID标准就是这样做的。6键加修饰符报告结构仅是为了使BIOS的工作更轻松(因此,它们不必解析报告描述符),但无论如何,它们实际上已成为键盘的“标准”。但是,HID标准允许各种报告,并且所有主要的操作系统都完全支持它,因此不需要额外的驱动程序。
另一个限制是低速USB数据包最多只能为8个字节。报告可以更大,但是开始要花费大量时间来发送。USB标准仅允许低速设备每10毫秒(每个端点)发送一个数据包。操作系统通常将其微调到8ms,即125Hz(无黑客)。最多需要16毫秒才能获得对主机的按键操作!因此,我们经历了一个阶段的制造商试图利用低速芯片更多的东西,超出他们的实际能力,并使用多个端点等技巧。:(
全速USB释放了这些限制。每个数据包可以是64个字节,并且可以每1ms发送一次(同样,每个端点)。这样就可以充分利用HID标准。
最后,NKRO并非仅出于此目的。完整的NKRO每个键只需要一个位,而不是一个字节,也不必将修饰符视为特例。因此,一个键盘仅用13个字节就可以发送104个键-使用其他方案,13个字节只能管理11KRO(11个键+修饰符+一个保留字节)。当然,仍然有很多键,但是它的方法远不那么优雅(并且仍然是“ not-6KRO”,因此仍然可能与哑主机不兼容)。