产生Ghost Key
不过同时3颗键压下时,就会送出2个行信息与2个列信息到键盘控制器。由于2行与2列共可形成4颗键,所以光靠行列信息无法推算是4颗键中的哪3颗,而这时意外被导通电路的第4颗键,称为Phantom Key(幽灵键)或Ghost Key(鬼键)。
Ghost Key出现时,控制器因无法判断正确按键而产生错误的判断信息,为了避免错误信号被送出,键盘控制器就会忽略第3颗压下的信号,只会输出前2颗键一定正确的信号。这就是目前使用者常会疑惑,明明已经压下按键,为什么电脑却没有送出信号,其实就是因为产生Ghost Key发生键位冲突。
▲此为键盘矩阵简化图,在3行3列的电路中配有Q、W、E、A、S、D、Z、X、C键共9键。实际键盘矩阵不会如此简单,会更为复杂。
▲当Q键压下时:从C1开始扫描,R1有被导通电路,R2没有,所以推论出C1R1被压下。再从C2开始扫描,R1与R2都没有形成渠道。结论得到C1R1即Q键被触发。
▲当Q、S键压下时:从C1开始扫描,R1有被导通电路,R2没有,所以推论出C1R1被压下。再从C2开始扫描,R1没有形成渠道,R2有被导通电路,所以推论出C2R2被压下。结论得到C1R1与C2R2即Q键、S键被触发。
▲当Q、W、A键压下时:从C1开始扫描,R1被导通电路,R2也被导通电路,所以推论出C1R1、C1R2都形成渠道。再从C2开始扫描,R1被导通电路,此时R2透过C1也被导通电路,所以推论出C2R1、C2R2都形成通路。结论得到C1R1、C1R2、C2R1、C2R2即Q键、W键、A键、S键都被触发,不过实际并不是如此。S键没有按下却意外被导通,此键就命名为Phantom Key,即Ghost键(鬼键)。