键盘扫描码

✍ dations ◷ 2025-12-07 07:13:34 #键盘,资料传输,编码

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

相关

  • 未来学未来学(英语:Futures Studies或Futurology)是一个综合性研究人类重大领域的未来趋势、可能图景、面临的挑战、应当采取的对策等内容的新学科。未来学也研究预测未来的科学方法
  • 黄志忠黄志忠(1969年3月5日-),中国演员,毕业于中央戏剧学院,出生于天津,原天津体工大队青年队篮球运动员。与前妻何音于2011年1月离婚。
  • 寿县寿县是安徽省淮南市下辖的一个县,位于安徽省中北部、淮河南岸,为中国国家历史文化名城之一。下辖21个镇,3乡,1民族乡。寿春镇、双桥镇、涧沟镇、丰庄镇、正阳关镇、迎河镇、板桥
  • 急性心包炎急性心包炎(acute pericarditis)指的是各种原因引起的心包脏层和壁层的急性炎症。“急性”指的是持续时间不超过6个月。由于心包脏层即为心外膜,所以,也可称为急性心外膜炎。心
  • 兹德拉夫科·库兹马诺维奇 兹德拉夫科·库兹马诺维奇(塞尔维亚语:Здравко Кузмановић / Zdravko Kuzmanović,1987年9月22日-),是一名生于瑞士图恩的塞尔维亚足球运动员,司职中场,现效
  • 哈佛数学150年《哈佛数学150年》(英语:, 全名《历史总结: 哈佛数学150年》)是丘成桐和史蒂夫·纳迪斯(Steve Nadis)合著的一部数学史著作,讲述了哈佛大学数学系150年(1825年-1975年)的发展
  • 九文台镇九文台镇(缅甸语:ကြည့်မြင်တိုင်မြို့နယ်;发音:;英语:Kyimyindaing Township、Kyeemyindaing Township、Kyi Myin Dine)为缅甸仰光省仰光市的镇区。2014年人
  • 高文 (学者)高文(1956年3月7日-),辽宁大连人,汉族,中国计算机专家,中国工程院院士,北京大学信息科学与技术学院教授,第十一届全国政协委员。1982年,毕业于哈尔滨理工大学计算机软件学士。1985年,毕
  • 长须鲸长须鲸(学名:)又称脊鳍鲸、真须鲸、剃刀鲸、鲱鲸或鳍鲸,是须鲸亚目中的一种水生哺乳动物。它们是全球第二大的鲸,也是现存第二大的动物,仅次于蓝鲸。长须鲸的身躯长而苗条,全身大多
  • 哈利·波特大事年表哈利·波特大事年表,是J·K·罗琳所著小说《哈利·波特》系列的故事情节时间表,也取材于作者张贴在其个人网站上的补充材料抑或各种采访。时间表里囊括有小说中提及的和小说中