此文档可能有一些不够严谨
和统一的地方,还请见谅。
改按键请访问:ydkb.io
或备用站点1:ydkb.github.io
或备用站点2:ydkb.gitee.io
总目录
-
- 蓝牙配对
-
-
-
-
-
- — High-end —
- — YDKB(BLE系列) —
- — YDKB(其他键盘) —
-
-
改按键请访问:ydkb.io
或备用站点1:ydkb.github.io
或备用站点2:ydkb.gitee.io
一般说到全键无冲,都多少与游戏有关,所以相关的内容放在这里一起说一下。也可以当作一个简单的知识普及来看。
全键无冲和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
键盘请求的回报率:键盘每秒钟可以给系统发送多少次信号。它个只要硬件能满足要求外,就是看固件设置的是多少。
按键防抖时间:因为机械轴,接触的簧片是会抖动的,所以需要用软件去除这个抖动,这里需要一定的时间,这个时间的多少也是看固件设置。
按键矩阵扫描频率:这里暂时只针对需要矩阵扫描的键盘来做说明(另外还有中断式的获取按键的方式),这个就是每秒钟,可以扫描多少次按键。
以上是主要的几个概念。
按键的发送过程:按下一个按键,键盘扫描到按键处于按下了,然后经过防抖,由键盘发送,再由电脑接收。
而我们通常要注意的响应速度,其实是由整个过程的多个步骤决定,只看某个单一参数是不够的。