什么是键盘控制器(Keyboard Controller)?

键盘控制器是大多数计算机内部的一种集成电路,设计用于接收来自键盘的输入并将其传输到中央处理器(CPU),然后再由中央处理器将其传递给操作系统进行解释,当键盘控制器接收到来自键盘或类似输入设备的信号时,它会产生一个被...
键盘控制器是大多数计算机内部的一种集成电路,设计用于接收来自键盘的输入并将其传输到中央处理器(CPU),然后再由中央处理器将其传递给操作系统进行解释,当键盘控制器接收到来自键盘或类似输入设备的信号时,它会产生一个被称为中断的信号,使CPU暂时停止执行,以便处理键盘控制器发送的信号。根据不同的硬件规格,键盘控制器从键盘,然后通过一个查找表传递这些信息,在这个表中,信息被转换成被称为扫描代码的字节,这些字节可以被CPU更容易地解释。控制器还处理一些与键盘有关的物理方面的解释,如长时间按住某个键时的按键时间,以及激活或关闭指示键盘上数字锁或大写锁的发光二极管(LED)。键盘控制器被设计成接受来自键盘的输入并将其传输到中央处理器(CPU)。键盘控制器的位置可以改变,但传统上集成电路是这样在计算机的主板上。在键盘不是计算机不可分割的一部分的情况下,控制器几乎从不在键盘硬件内部。而作为计算机结构一部分的键盘则恰恰相反,例如在笔记本电脑中。也有这样的情况:没有单独的键盘控制器,但功能是通过处理器的其他部分来模拟的。传统计算机键盘内的硬件向控制器发送有关按下了哪些键的信息,通常通过测量单个按键下电流的变化这个信号通过一个类似于计算机中键盘控制器的电路进行标准化,这意味着每个键盘都知道自己的地形、按键的位置和排列,当用户按下回车键时,可以发送相同的信号,无论按键在键盘上的哪个位置或键盘有什么物理设计。主计算机内部的控制器接收这个信号并将其转换成扫描代码,这更容易被CPU解释。修改键,如shift或control,会与正在按下的任何其他键一起传递。此时键盘控制器向CPU发送一个信号,使其停止当前操作并检索扫描代码。然后,CPU将扫描代码传递给系统,在许多操作系统中,系统事件生成并传递给活动程序处理
  • 发表于 2020-08-06 07:50
  • 阅读 ( 3061 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具