键盘扫描码

✍ dations ◷ 2025-10-15 00:13:55 #键盘,资料传输,编码

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

相关

  • 藏缅语系藏缅语族是分布于中国西南部、印度东北部、尼泊尔、巴基斯坦、不丹、缅甸、泰国、越南等地的一组语言。根据民族语网站2009年的资料,藏缅语族共包含有435种语言,其中主要的语
  • 约炮一夜情是指与未建立感情基础的人之间发生性行为(英文为“one-night stand”(ONS),原意是一晚的戏院表演)。炮友(英:Fuck buddy),或称为床伴(亦作床友,英:pillow friend),指非恋爱或婚姻关
  • 姻亲指基于婚姻关系而生之亲属型态,一方配偶与他方配偶之亲属间,因双方缔结婚姻后,成为相互具法律上亲属关系的情况。《中华民国民法》第969条规定,包括配偶的血亲、血亲的配偶
  • 三氧化二钕三氧化二钕(化学式:Nd2O3),又称氧化钕(Ⅲ),是钕的+3价氧化物。它是淡蓝色的潮解性六方结晶,难溶于水,能溶于酸,在空气中加热时部分变成钕的高价氧化物。全世界每年生产约7000吨的三氧
  • 普朗克-爱因斯坦关系式在量子力学里,普朗克-爱因斯坦关系式阐明,光子的能量与频率成正比:其中, E {\displaystyle E} 是光子能量, h
  • 世界就业计划世界就业计划(英语:World Employment Programme,简称WEP)开始于1969年,由国际劳工组织(简称ILO)为协助会员国职训工作,寻找就业机会的一个世界性计划。对于劳工疾病、死亡,以及
  • 丹·佛格柏丹·佛格柏(英文:Daniel Grayling Fogelberg,1951年8月13日-2007年12月16日)是一位美国歌手,音乐类型横跨民谣、流行、欧洲古典音乐、爵士乐以及蓝草音乐。丹·佛格柏出生于皮奥里
  • 多克·沃森阿尔泰·莱恩·“多克”·沃森(英语:Arthel Lane "Doc" Watson;1923年3月3日-2012年5月29日)是来自美国的吉他手、词曲作者和歌手,演奏风格包括蓝草、民谣、乡村、蓝调以及福音音
  • 段隆段隆,段正之子,(一说为段庆之子),是蒙古辖下的第六位大理总管。1319年,元廷诏准凡土官无子,即以妻代管。1328年,称老致仕,由其子段俊继任。
  • 霍镇方霍镇方,河南汝宁府光州人,明朝政治人物。父霍坤,赠陕西副使。万历十九年(1591年)辛卯科举人,二十三年(1595年)乙未科进士,初授南郑县知县,历任镇江府知府、山东副使、陕西副使、湖广分