从键盘获取输入

image.png

键盘中有2套码,通码和断码,分别对应某个键按下和弹起产生的状态。当键盘上发生按键操作的时候,键盘中的键盘编码器会将按键信息传送给主板上的键盘控制器,键盘控制器8042处理后保存到自己的寄存器中,然后向8259A发送中断信号,然后执行中断处理程序。
但是键盘产生的扫描码有自己的一套编码集,因此中断处理程序中还需要将扫描码转换成对应的ASCII码。

但是市面上有多种键盘扫描码的编码集,于是为了达到通用性和兼容性,引入的8042会将收到的扫描码转换成第一套键盘扫描码再传送给CPU。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容