键盘扫描码

✍ dations ◷ 2025-07-29 06:45:48 #键盘,资料传输,编码

键盘扫描码(英语:scancode或scan code)是绝大多数电脑键盘向计算机发送的一项数据,用以报告哪些键被按下。它使用一个数字或数字序列来表示分配到键盘上的每个按键。

以行、列映射按键位置能减少复杂硬件的使用;因此在过去,使用软件或固件翻译扫描码为文本字符比连接文本字符键盘更便宜。这项成本差异已随时间演变而不再明显。但目前,仍有许多种计算机在使用传统的扫描码以维护向下兼容。

部分键盘标准中,每个按键的按下与松开的扫描码不相同。此外,许多键盘标准(例如IBM PC兼容机)允许键盘本身发送“typematic”表示键盘按键被持续按住,键盘本身在重复生成扫描码。

IBM PC兼容机键盘上的扫描码是由键盘发送的1至3个字节为一组。大多数字符键具有单字节扫描码,执行特殊功能的按键用2字节或3字节扫描码,通常以下列字节开头(十六进制): E0E1E2。此外,有几个按键发送更长的扫描码以有效方针一组按键,以便于操作某些软件。

PS/2接口起的PC键盘支持最多三组扫描码集。最常遇到的是“XT”扫描码,它基于IBM PC XT(英语:IBM PC XT)及更早的计算机使用的83按键键盘。其大部分由单字节组成,低7位标识按键,

The IBM 3270 PC introduced its own set of scancodes ("set 3"), with a different key numbering and where a key release is indicated by an F0 prefix. For 向下兼容, the 3270 PC translated these to XT (set 1) scancodes using an add-on card and a BIOS extension. This set is used by Linux by default when it detects a PS/2 keyboard that can properly support scan code set 3.

The IBM PC AT introduced the "AT" ("set 2") scancodes. On the 84-key AT keyboard these were largely a subset of set 3, with some differences caused by the revised layout (for example, the position and scancodes of the function keys changed). Keys added since the PC AT often have different scancodes in set 2 and set 3, and in set 2 frequently have an E0 or E1 prefix. Again, key release is indicated by an F0 prefix.

PS/2兼容键盘会被告知所要发送的是扫描码集合1、2或3。

USB键盘使用一组新的扫描码集合,大部分在USB标准中指定。所有能识别USB键盘的计算机都能识别这组扫描码。

相关

  • 气敏传感器气敏传感器是传感器领域的一个重要分支,它可以感受外界气体的变化并能将其转变为可利用的信号,从而实现对特定种类的气体的检测。
  • 浮体式离岸风力发电浮体式离岸风力发电是指安装在浮动结构上的离岸风力发电系统,特点为可以在较深水域装置离岸风力机,以现今的技术水准,一般认为水深50米以内,适用固定式基础结构的离岸风力发电系
  • 拉宾伊扎克·拉宾(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Ta
  • disowndisown是bash shell的一个壳层内置指令,用来从作业列表中移除作业。这样当作业的父shell接收到SIGHUP信号后(例如用户退出时),不会向作业发送SIGHUP信号,以便指定的作业仍能继续
  • 觉罗满保觉罗满保(满语:ᡤᡳᡠᡵᠣᡳ ᠮᠠᠮᠪᠣᡠ,穆麟德:;1673年-1725年),爱新觉罗氏,字凫山,号九如,满洲正黄旗人,清景祖觉昌安三兄索长阿之后裔,清朝官员。满保于康熙三十三年(1694年)中进士,选
  • 任那君主 · 首都 · 文学史 · 教育史 电影史 · 韩医史 陶瓷史 · 戏剧史 韩国国宝 · 朝鲜国宝任那(369年-562年)是被认为存在于朝鲜半岛的地域,相当于三韩中的弁辰,弁韩之
  • 安东尼·奎恩安东尼·奎恩(英语:Anthony Quinn,1915年4月21日-2001年6月3日)是一位出生在墨西哥的演员,曾经2度获得奥斯卡最佳男配角奖。
  • 伊马韦雷乡坐标:58°43′59″N 25°46′23″E / 58.733°N 25.773°E / 58.733; 25.773伊马韦雷乡(爱沙尼亚语:Imavere vald),是爱沙尼亚的一个乡,位于该国中部,由耶尔瓦县负责管辖,首府设于伊
  • GT Steel GroupGT Steel Construction Group Limited,简称GT Steel Construction Group及GT Steel Group(港交所:8402),在2003年,由创办人、主席及首席执行官王清佑及其相关人士,于总部新加坡成立
  • 青木柚青木柚(日语:青木 柚/あおき ゆず ;2001年2月4日-)是日本一名男演员,前儿童演员。出身于神奈川县,目前是Humanité(日语:ユマニテ (企業))的训练生。