键盘扫描码

✍ dations ◷ 2025-08-22 21:57:03 #键盘,资料传输,编码

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

相关

  • 门罗县门罗县(Monroe County, Georgia)是美国乔治亚州中部的一个县。面积1,030平方公里。根据美国2000年人口普查,共有人口21,757。县治福赛斯 (Forsyth)。成立于1821年5月15日,县名是
  • 地史学地史学也称历史地质学,是一门研究地球(主要是地壳)发展历史及其规律性的学科,为地质学的一个分支。其研究对象主要为地质历史中形成的地层(包括无机界和有机界的物质记录)以及反映
  • 胆红素胆红素(英文:Bilirubin)是胆色素的一种,是人类胆汁的主要色素,呈橙黄色。它是体内血红素的主要代谢产物,有毒性,可对大脑和神经系统引起不可逆的损害,但也有抗氧化剂功能,可以抑制亚
  • 机上娱乐机上娱乐又可称作飞行娱乐,是指航空公司给乘客在客机上使用的娱乐方式,使旅客可打发在机上的时间。1936年,兴登堡号飞艇曾给往返于欧洲和美国的乘客提供钢琴、休息室、饭厅、吸
  • 众数 (数学)众数(英语:mode)指一组数据中出现次数最多的数据值。例如{2,3,3,3}中,出现最多的是3,因此众数是3,众数可能是一个数,但也可能是多个数。在离散概率分布中,众数是指概率质量函数有最
  • 纳坦·朗纳坦·朗(英语:Nathan Lane,1956年2月3日-)是美国的一位演员和作家,出生在泽西市。他最著名的作品是在电影鸟笼中饰演Albert、音乐剧制作人中饰演 Max Bialystock、捕鼠中饰演Erni
  • 辛普森一家大电影《辛普森一家大电影》(英语:)是一部2007年的美国动画喜剧片,根据动画电视系列剧《辛普森一家》改编。影片由大卫·斯沃曼执导,电视剧集中的主要配音演员丹·卡斯泰兰尼塔、朱莉·
  • 樊稠樊稠(?-195年),东汉末期人物,凉州金城人,董卓部下。初平三年(192年),在董卓与牛辅被杀之后,樊稠响应李傕号召率军攻入长安,杀王允,逼走吕布,与李傕等人掌管朝政,被封为中郎将。兴平元年(1
  • 黄耀黄耀(越南语:Hoàng Diệu/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Ming-L
  • 非常异视界《非常异视界》(英语:Very Different World),是中天娱乐台谈话性综艺节目,2016年9月26日至2017年6月23日首播,主持人郭子乾、助理主持人曾智希。接档节目为《真的?假的》。以下时间