用户工具

站点工具


features:nkro_game

全键无冲与游戏支持

一般说到全键无冲,都多少与游戏有关,所以相关的内容放在这里一起说一下。也可以当作一个简单的知识普及来看。


全键无冲(NKRO)

全键无冲和NKRO指的是一个东西,NKRO的全称也就是N-Key Rollover。YDKB的大部分键盘在USB模式下都支持NKRO,只是为了兼容,默认使用的是6KRO。

一般说到键盘支持USB全键无冲的时候,是指键盘能同时按下很多按键没有冲突。这个按键数一般能满足104键盘全按下了,但也不是无穷大的。选择支持全键无冲的键盘,也意味着常规使用即使没有打开全键无冲时,它也可以做到任意6键无冲,注意是任意6键,而不是最大6键。

举例来说G80-3000就不支持任意6键无冲;而G80-3494在USB模式下支持任意6键无冲,在PS2模式下则支持全键无冲。

再补充一点知识,所谓的6键无冲,是指除左右Ctrl、Shift、Alt、Win这8个修饰键外,其他的还有6个键可以同时按下。这8个修饰键,同时再和其他6个按键按下,是没有问题的。也就是非要较真的话,任意6键无冲的模式下,最多是可以同时按下8+6共计14个按键的。


按键响应速度与游戏支持

说起键盘玩游戏,经常会谈到几个参数,键盘响应时间,回报率这些。我尽量简单的一下说明白,但可能细节有所不对,不要介意。

系统检查按键频率:可以理解为系统每秒钟检查多少次USB信号。它在USB2.0 Low Speed模式下最大只能达到125Hz,但是在Full Speed模式下就已经能达到1000Hz了。参考资料:https://deskthority.net/wiki/Talk:Polling_rate

键盘请求的回报率:键盘每秒钟可以给系统发送多少次信号。它个只要硬件能满足要求外,就是看固件设置的是多少。

按键防抖时间:因为机械轴,接触的簧片是会抖动的,所以需要用软件去除这个抖动,这里需要一定的时间,这个时间的多少也是看固件设置。

按键矩阵扫描频率:这里暂时只针对需要矩阵扫描的键盘来做说明(另外还有中断式的获取按键的方式),这个就是每秒钟,可以扫描多少次按键。

以上是主要的几个概念。

按键的发送过程:按下一个按键,键盘扫描到按键处于按下了,然后经过防抖,由键盘发送,再由电脑接收。

而我们通常要注意的响应速度,其实是由整个过程的多个步骤决定,只看某个单一参数是不够的。

features/nkro_game.txt · 最后更改: 2020/07/16 05:52 由 yangdigi