键盘扫描码

✍ dations ◷ 2025-02-24 02:14:59 #键盘,资料传输,编码

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

相关

  • 肌肉松弛剂肌肉松弛剂(muscle relaxant)乃可以降低肌肉强度的药物之总称,在外科手术中搭配麻醉药品使用。也可能用于减轻痉挛、疼痛、过度反射等症状。肌肉松弛剂可依治疗分类为神经肌肉
  • 交响乐队管弦乐团(英语:Orchestra)是当今世上编制最庞大、最复杂的乐团型态,拥有极强大而广泛之音乐表现力。管弦乐团一般演奏古典音乐或为歌剧伴奏,有时也会替流行音乐伴奏;现代不少管弦
  • 胡 英胡英(1934年6月19日-),化学工程学、中国物理化学家。生于上海,籍贯湖北英山。1953年毕业于华东化工学院化工机械系。华东理工大学教授。1993年当选为中国科学院院士。
  • 本杰明·斯塔克本杰明·斯塔克(德语:Benjamin Starke;1986年11月25日-)是一位德国游泳运动员。他代表德国参加了2008年和2012年奥运会的比赛。
  • 高等Rapper 3《高等Rapper 3》(韩语:고등래퍼 3)韩国Mnet高中生Rapper选秀节目,为高等Rapper 系列的第三季。2018年12月5日,《高校Rapper3》节目组公开了节目logo和预告视频。并于2018年12
  • 拉文达·普拉巴特拉文达·普拉巴特(英语:Ravindra Prabhat,1969年4月5日-)是一位印度的印地语小说家、记者、诗人 短篇小说家,曾任编辑、剧本作家,部分文选已被出版、翻译到不同的文学期刊和选集之
  • 阿尔布雷特王朝阿尔布雷特王朝(西班牙语:Casa de Albret),西班牙历史上的一个王朝,曾统治纳瓦拉王国。
  • 戈卡尔普尔戈卡尔普尔(Gokal Pur),是印度德里North East县的一个城镇。总人口90564(2001年)。该地2001年总人口90564人,其中男性48978人,女性41586人;0—6岁人口11093人,其中男5941人,女5152人;识
  • 斯洛伐克国家剧院斯洛伐克国家剧院(斯洛伐克语:Slovenské národné divadlo)是斯洛伐克的国家歌剧院,分为歌剧、芭蕾和戏剧三个部门,也是斯洛伐克第二古老的专业剧团。主要演出场地位于首都布拉
  • 骰子游戏骰子游戏,通常是使用或合并骰子作为单一或中央组合的游戏,作为一个任意的设备。是属于桌上游戏的一种,使用骰子进行游戏。