全编码键盘
因为键盘是由按键矩阵开关排列,所以每次按键就会由键盘内部的单片机通过译码器产生当前按键的行列位置码,整个编码信息的过程依靠键盘自身的硬件完成,只将编码信息传递给计算机识别。
非编码键盘
由相应软件驱动键盘电路硬件完成,利用相应的键盘处理程序(查询程序、传送程序、译码程序)来进行扫描、编码、传送。
键盘处理程序过程主程序调用查询程序,通过查询接口对键位矩阵进行逐行扫描,同时检测行列的输出,由行与列的交连信号确定某闭合键的坐标,得到被按键对应的扫描码。
主程序调用传送程序将得到的扫描码传送给位于主机内的键盘接口电路。主程序调用译码程序将键盘接口内的扫描码翻译为相应键的编码信息。在需要的时候,键盘接口电路把上述编码信息传送给主机。