|
本帖最后由 zhysun 于 2010-2-12 10:01 编辑
代IAN回个帖
嗯~這邊應該沒有人認識我....^_^
USB介面下,真的不用驅動而可以全部不衝突的NKRO
我指得是像RF101 PS/2介面的那種真的NKRO
或者是說像是CHERRY MX5000在PS/2下面的NKRO
是有的!真的有的! ...
强大的t-back 发表于 2010-2-12 08:16 
我来胡扯一下这个设计,顺便说说驱动的事情:
USB键盘驱动给了按下和松开 2个事件各 8个字节(一个字节是一个键的码)的长度来传输数据,其中前2个都被占用了。也就是说USB键盘驱动一次只允许传输6个按键的按下和6个按键的松开。
但是,如果先传输6个键的按下,再传输另外6个键的按下,实际的结果就是12个键同时处于按下状态。个人认为所谓的USB无冲就是依赖于这个实现,而无法在不更改驱动的情况下实现同时按下超过6个键.
也就是说,当按下超过6个键时,键盘的芯片要先发送其中6个,再发送其他的。同时松手时要做同样的处理。不是太清楚传输的频率,如果够高,应该看起来就是同时按下了。
我对硬件完全不懂,猜测这样做的复杂程度要比只允许6个同时按下复杂不少。 |
|