鍵盤掃描碼

鍵盤掃描碼

鍵盤掃描碼(英語:scancodescan code)是絕大多數計算機鍵盤向計算機傳送的一項數據,用以報告哪些鍵被按下。它使用一個數字或數字序列來表示分配到鍵盤上的每個按鍵。

基本介紹

  • 中文名:鍵盤掃描碼
  • 外文名:Scancode
  • 類型:掃描碼
  • 領域:電子
  • 相關:鍵盤
簡介,變種,掃描碼集,PC兼容機,USB,參見,

簡介

鍵盤掃描碼(英語:scancodescan code)是絕大多數計算機鍵盤向計算機傳送的一項數據,用以報告哪些鍵被按下。它使用一個數字或數字序列來表示分配到鍵盤上的每個按鍵。

變種

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

掃描碼集

PC兼容機

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

USB

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

參見

相關詞條

熱門詞條

聯絡我們