|
|
说到键盘无冲,实际上有两个”无冲“的概念
第一个是键盘按键扫描模式产生冲突, USB口还是PS2口都是一个道理
普通的键盘都是”矩阵扫描“模式, 即行扫描和列扫描, 此时就存在按键冲突, 比如同时按下”WE“两个按键, 上下的按键”23sdxc“ 等按键就会失效, 怎么按都不会有响应, 这就是”矩阵扫描“的原理决定的, 当然现在一些高端的游戏键盘控制器做了特殊设计,可以避免这个问题。
使用按键逐一扫描也是可以避免按键冲突的, 该种方式成本比较高,但是效果最好。
第二个影响“无冲”的因素 是键盘和主机间的”通讯传输“
普通的USB接口, 最大可以传递6个字符 外加一个 位码(bitmap), 位码可以传递4个特殊按键 ctrl/shift/win/alt, 每个按键使用一个bit位。 超过6个按键同时按下,通讯接口只能传输最多6个,这时候就产生了按键”冲突“。 有些键盘采用了特殊的通讯设计,可以同时传输更多字符, 比如30个、32个, 人只有10个手指, 同时传输更多字符每必要,达到32个字符就绰绰有余了, 而目前的普通键盘6个按键传输就太少了, 大于10个是最低要求。 |
评分
-
查看全部评分
|