信号先进先出不打结
在USB HID中,我们真正可以使用的按键只有6键。如果按下超过6键,或者送出Ghost Key时,键盘便会送出错误讯息而停止。有些厂商在这里的处理方式……
USB HID限制6+2键
PS/2按键压下与放开,是分Make Code与Break Code送出,而USB界面下则完全不同。依据USB HID(Human Interface……
电脑转ASCII使用
当电脑接收到键盘所送出的扫描码,会再转成ASCII。最后这部分是由系统中驱动程序来完成,以便套用多普通话系的设定。用PS/2界面的键盘运作状况大致是如……
预设查表Set 2
在Scan Codes Tables Set 2中,键盘主要键位区Make Code每颗按键都是由1组8-bit位码(1Byte)组成,Break Code为……
进行查表
知道按键位置之后,便会从Scan Codes Tables(扫描码表格)中查询Scan Codes(扫描码)并送出信号。其中Scan Codes Tables有分为Se……
先找出按键位置
送出Mack Code与Break Code信号,得要先找到使用者是按下哪颗键才行。键盘无论采用何种键位配置,都会针对每一颗按键定义一个键盘号码(Key N……
随时监控按键状态
键盘控制器(Keyboard Controller)大部分时间都在扫描键盘矩阵,以及监控键盘是否有更动按键状态。当按键被按下或将按键放开时,都会送一组扫描码(S……
USB照样能N-Key
目前键盘连接界面以PS/2与USB为主,而这2种界面的传输方式与内容都不相同。在前一单元有提到,键盘控制器(Keyboard Controller)由行列……
将Controller改成ASIC
1996年Compaq申请过一个专利,特别强调不需要加二极管也能拥有N-Key Rollover功能。Compaq抛弃键盘矩阵的想法,将……