
到底是什么让我在半夜问到这个问题。

默认的6个不带打孔的键是出于兼容性考虑。 USB键盘标准协议,如果我没记错的话,应该是64b封装。前八位数字是标题,后八位数字是功能键。记录是否按下了ctrl,alt shift和win。接下来的六个字节中的每一个都对应一个键控代码。因此,标准的USB键盘协议最多支持6个按键,无需打孔。超过6个按键的按键代码将被丢弃。因此,键将被忽略。

但是该协议可以扩展。例如,Mac键盘已使用一个字节作为系统功能键。因此,Apple系统下的标准键盘只有五个键而没有打孔。 Windows系统是如此先进,当然,它支持自定义此协议。您可以修改数据包头,以将多个软件包组合到一个软件包中,以实现全键非打孔(无论如何,我所看到的全键非打孔键盘都是以这种方式练习的,而我却没有看到多个键盘)。

当然,这也会带来问题。以这种方式实现的全键非冲动键盘不能与各种操作系统广泛兼容。例如,如果您使用linux或mac(我尚未尝试过。也许mac linux也支持相同的Protocol扩展),它可能无法工作,但是由于它不是标准协议,因此总会有一些人不支持它,例如某些BIOS设置界面。

因此,键盘的默认设置为6个键,无需打孔以确保兼容性。
对于没有打孔的全键,绝对不是快速输入。您能输入多快?如果您在一分钟内可以输入2000个字母,那么您差不多完成了。键盘芯片的工作频率是多少?通常,1000hz朝上,这意味着每秒扫描1000次。我认为最多输入6个按键而不打孔是不够的。无需打孔就可以真正使用所有按键,这是游戏中的按键组合。例如,某些场景需要同时按下6个以上的按键。因此,键盘的完整键没有任何影响。我从不打开。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-314623-1.html
打就打
王子王子我的王子
Great