键盘扫描码

✍ dations ◷ 2024-12-26 22:15:53 #键盘,资料传输,编码

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

相关

  • 说文解字注《说文解字注》,凡30卷,清代段玉裁著。段玉裁是戴震的弟子,戴震最早将古韵分为九类二十五部,以为“故训音声相表里”。段玉裁在这个基础下,分古音为十七部,根据许慎《说文解字》的
  • 燕雀燕雀(学名:)为燕雀科燕雀属的鸟类,俗名虎皮雀、花鸡,台湾称花雀。身体长约16厘米;黄色嘴,尖端微黑;黑色尾羽,最外侧的一对部分带有白色;黑色翼羽;体羽下部为白色,其余为褐黄色。分布于北
  • 玛利亚·约瑟珐公主 (萨克森)玛利亚·约瑟珐(德语:Maria Josepha,1867年5月31日-1944年5月28日)是奥地利帝国大公夫人和萨克森王国公主。她是奥匈帝国末代皇帝卡尔一世的母亲。玛利亚·约瑟珐是萨克森国王格
  • 环太平洋火山带环太平洋火山带(英语:Ring of Fire,又称环太平洋带、环太平洋地震带或火环带)是一个围绕太平洋经常发生地震和火山爆发的地区,全长40,000千米,呈马蹄形。环太平洋火山带上有一连串
  • 航天员列表以下是全球曾进入太空的航天员列表,按姓氏的英文名字排列。宇宙神-5 · 德尔塔(二号 · 四号) · 美乐达 · 人牛怪运载火箭宇宙神(导弹 · 一号 · 二号 · 三号) · 雅
  • AppleScriptAppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。最早版本在1993年十月推出,在System 7(System 7.1.1)运行。AppleScri
  • about URI方案在许多现代网页浏览器中,用户可以通过直接在地址栏输入以“about”单词开头的一系列代码(相当于访问一个特殊的地址),进入各种高级设置菜单,方便地实现对浏览器的内部重要信息进
  • 保罗·钱伯斯保罗·钱伯斯(1935年4月22日-1969年1月4日)是美国著名的爵士乐音乐家、作曲家。Paul Chambers. Allmusic Biography. . 
  • 亨利·诺里斯亨利·佐治·诺里斯爵士(Sir Henry George Norris,1865年7月23日-1934年7月30日),英格兰商人、政治家、足球俱乐部总监,曾成为富咸和阿仙奴的主席。1919年曾因争议性将原来在乙组
  • 钱文忠钱文忠(1966年6月6日-),中国上海人,藏学家、印度学家,复旦大学历史学系教授,华东师范大学东方文化研究中心研究员。1984年进入北京大学东方语言文学系梵文巴利文专业,师从季羡林。后