键盘扫描码

✍ dations ◷ 2025-07-02 20:03:14 #键盘,资料传输,编码

键盘扫描码(英语: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键盘的计算机都能识别这组扫描码。

相关

  • 五倍子五倍子(又名百虫仓、百药煎、棓子)为同翅目蚜虫科的角倍蚜或倍蛋蚜雌虫寄生于漆树科植物“盐肤木”及其同属其他植物的嫩叶或叶柄,刺伤而生成一种囊状聚生物虫瘿,经烘倍干燥后所
  • 交通事务局国务院中央军委测绘机构交通事务局(葡萄牙语:Direcção dos Serviços para os Assuntos de Tráfego, DSAT)是澳门特别行政区政府属下的局级部门,于2008年成立,隶属澳门运输工
  • 台湾数位光讯科技台湾数位光讯科技集团(Taiwan Optical Platform),简称台数科(TOP),成立于2006年8月2日,是台湾中部有线电视多系统业者(MSO)及互联网供应商(ISP)。目前已成为全国第五大MSO,并朝全方
  • 马戏马戏团(英语:Circus),就是华人(东方)的杂技,一般指包括有特技、受训过的动物、小丑、魔术及其他技艺的表演,以娱乐观众为目的。桓宽《盐铁论》有“马戏斗虎”的记载。唐代马戏表演“
  • 什利纳河坐标:57°37′07″N 34°25′12″E / 57.61861°N 34.42000°E / 57.61861; 34.42000什利纳河(俄语:Шлина),是俄罗斯的河流,位于该国西部特维尔州,属于茨纳河的支流,处于瓦尔代
  • 无筋面粉无筋面粉又称澄面、澄粉、淀面(wheat starch),粤人讹为邓面,是从小麦提取淀粉所制成,是一种不含面筋的面粉。淀面是面团里的少量水溶性蛋白质以及大量淀粉,如果把面团放于水中冲洗
  • 127小时《127小时》(英语:127 Hours)是一部于2010年上映的美国惊险片,由英国导演丹尼·鲍伊执导,改编自美国登山家艾伦·洛斯顿的自传《在岩石与险境间》,讲述其2003年在犹他州攀登大峡谷
  • RADIX ACE ENTERTAINMENT株式会社RADIX ACE ENTERTAINMENT(日语:株式会社ラディクスエースエンタテインメント,英语:RADIX ACE ENTERTAINMENT Co.,Ltd.)是一家位于日本东京都千代田区,至2006年10月1日为止
  • 神奇动物在哪里《神奇动物在哪里》(英语:),是英国作家J.K.罗琳为了英国的慈善活动而写的一本书,每本书的大约80%收益会直接帮助全世界中不幸的孩子。依照喜剧救济的统计,来自这本书和《神奇的魁
  • 高道庆高道庆(5世纪-476年10月5日),南朝宋年间武将,南郡人。曾先后参与平定宗室桂阳王刘休范、建平王刘景素的起兵,随即获罪被赐死。高道庆因有武力而得到任用,成为将领。泰始二年(466年),徐