複製鏈接
請複製以下鏈接發送給好友

鍵盤掃描碼

鎖定
鍵盤掃描碼(英語:scancode或scan code)是絕大多數計算機鍵盤向計算機發送的一項數據,用以報告哪些鍵被按下。它使用一個數字或數字序列來表示分配到鍵盤上的每個按鍵。 [1] 
中文名
鍵盤掃描碼
外文名
Scancode
類    型
掃描碼
領    域
電子
相    關
鍵盤

目錄

鍵盤掃描碼變種

以行、列映射按鍵位置能減少複雜硬件的使用;因此在過去,使用軟件固件翻譯掃描碼為文本字符比連接文本字符鍵盤更便宜。這項成本差異已隨時間演變而不再明顯。但目前,仍有許多種計算機在使用傳統的掃描碼以維護向下兼容
部分鍵盤標準中,每個按鍵的按下與鬆開的掃描碼不相同。此外,許多鍵盤標準(例如IBM PC兼容機)允許鍵盤本身發送“typematic”表示鍵盤按鍵被持續按住,鍵盤本身在重複生成掃描碼。 [1] 

鍵盤掃描碼掃描碼集

鍵盤掃描碼PC兼容機

IBM PC兼容機鍵盤上的掃描碼是由鍵盤發送的1至3個字節為一組。大多數字符鍵具有單字節掃描碼,執行特殊功能的按鍵用2字節或3字節掃描碼,通常以下列字節開頭(十六進制):E0、E1或E2。此外,有幾個按鍵發送更長的掃描碼以有效方針一組按鍵,以便於操作某些軟件。
PS/2接口起的PC鍵盤支持最多三組掃描碼集。最常遇到的是“XT”掃描碼,它基於IBM PC XT及更早的計算機使用的83按鍵鍵盤。其大部分由單字節組成,低7位標識按鍵,

鍵盤掃描碼USB

USB鍵盤使用一組新的掃描碼集合,大部分在USB標準中指定。所有能識別USB鍵盤的計算機都能識別這組掃描碼。 [1] 

鍵盤掃描碼參見

參考資料
  • 1.    Jump up ^ Keyboard scancodes (section 10, "Keyboard internal scancodes"), Andries Brouwer. Version 1.2e, 2004-05-20, accessed 2006-11-15.