Android 支援多種鍵盤裝置,包括特殊功能 鍵盤 (音量和電源控制)、精簡的嵌入式 QWERTY 鍵盤 以及功能完整的 PC 外接鍵盤
本文件僅說明實體鍵盤。參閱 Android SDK 瞭解螢幕鍵盤 (輸入法編輯器)。
鍵盤分類
符合下列任一條件的輸入裝置就會歸類為鍵盤 條件保留:
-
輸入裝置會回報鍵盤上是否有 Linux 按鍵碼 包括
0
至0xff
,或KEY_OK
至KEY_MAX
。 -
輸入裝置會回報搖桿使用的任何 Linux 按鍵碼 和遊戲搖桿包括
BTN_0
至BTN_9
、BTN_TRIGGER
至BTN_DEAD
或BTN_A
至BTN_THUMBR
。
由於搖桿和遊戲手把按鈕,目前系統已將搖桿歸類為鍵盤
由 EV_KEY
事件回報,方法與回報鍵盤按鍵的方式相同。因此
搖桿和遊戲搖桿也會利用主要對應檔案進行設定。
將輸入裝置分類為鍵盤後,系統就會載入 輸入裝置設定檔案和鍵盤配置。
接著,系統會嘗試判斷裝置的其他特徵。
-
如果輸入裝置有任何對應至
KEYCODE_Q
的鍵, 系統會認為裝置配備有字母鍵盤 (而非數字) 的鍵盤。 字母鍵盤功能會回報至資源Configuration
下載為KEYBOARD_QWERTY
-
如果輸入裝置有任何對應至
KEYCODE_DPAD_UP
的鍵,KEYCODE_DPAD_DOWN
、KEYCODE_DPAD_LEFT
、KEYCODE_DPAD_RIGHT
和KEYCODE_DPAD_CENTER
(必須全部出現),然後視為裝置 安裝方向鍵 方向鍵功能會回報在資源Configuration
中 下載為NAVIGATION_DPAD
-
如果輸入裝置有任何對應至
KEYCODE_BUTTON_A
的按鍵 或其他遊戲手把相關按鍵,就視為這類裝置配有遊戲手把。
鍵盤驅動程式需求
-
鍵盤驅動程式應只為所註冊的按鍵註冊按鍵碼 實際參與測試註冊多餘的金鑰碼可能會混淆裝置 或導致系統錯誤偵測 裝置支援的鍵盤功能
-
鍵盤驅動程式應使用
EV_KEY
回報按鍵按下動作的值0
的值,表示金鑰已釋出,1
的值表示 按下鍵,且大於或等於2
的值表示 金鑰就會重複執行。 -
Android 會執行專屬鍵盤重複作業。自動重複功能 應停用驅動程式。
-
鍵盤驅動程式可選擇指出使用或低階掃描 請傳送含有
MSC_SCANCODE
和指出用量的EV_MSC
值來編寫程式碼 或在按下該按鍵時掃描圖碼目前還沒有這項資訊 更是如此 -
鍵盤驅動程式應支援在寫入
EV_LED
時設定 LED 狀態 。hid-input
驅動程式會自動處理這項作業。 撰寫本文時,Android 會使用LED_CAPSLOCK
、LED_SCROLLLOCK
、 和LED_NUMLOCK
。只有在發生緊急情況時 但鍵盤上其實有相關指示燈 -
嵌入式鍵盤的鍵盤驅動程式 (例如使用 GPIO 矩陣) 對任何符合下列條件的鍵,請務必傳送
EV_KEY
值為0
的事件 在裝置進入休眠時仍會按下。如果沒有, 並自動重複執行該動作
鍵盤操作
以下簡要說明 Android 的鍵盤操作。
-
EventHub
會從evdev
驅動程式中讀取原始事件,並對應 Linux 按鍵碼 (有時稱為掃描代碼) 會使用 鍵盤的按鍵配置對應。 -
InputReader
會耗用原始事件,並更新中繼鍵狀態。 例如,如果按下 Shift 鍵或釋放滑鼠左鍵,讀取器則會 視需要設定或重設META_SHIFT_LEFT_ON
和META_SHIFT_ON
位元。 -
InputReader
會通知InputDispatcher
關於重要事件。 -
InputDispatcher
要求WindowManagerPolicy
如何處理金鑰 呼叫WindowManagerPolicy.interceptKeyBeforeQueueing
取得。這個方法 是關鍵路徑之一,使用者可在 特定按鍵EventHub
可有效保留 Wake Lock 務必沿著這個關鍵路徑執行,確保容器執行完畢 -
如果
InputFilter
正在使用中,InputDispatcher
會為其提供 使用或轉換鍵的機會。InputFilter
可用於實作 低階系統通用的無障礙政策 -
InputDispatcher
會將金鑰排入佇列,以便在調度執行緒上處理。 -
InputDispatcher
將鍵移出佇列時,會給WindowManagerPolicy
第二個機會攔截按鍵事件,方法是呼叫WindowManagerPolicy.interceptKeyBeforeDispatching
。這個方法可以處理系統 捷徑和其他功能 -
接著,
InputDispatcher
就會識別重要事件目標 (聚焦視窗) 等待它們準備就緒接著,InputDispatcher
會傳遞 傳送至應用程式的重要事件 -
在應用程式中,按鍵事件會向下傳播檢視區塊階層至 透過聚焦檢視畫面瞭解 IME 之前的按鍵分派。
-
如果輸入法編輯器分派並未處理重要事件,且輸入法編輯器正在使用中, 傳送到 IME。
-
如果輸入法編輯器未使用重要事件,則會傳播重要事件 將檢視區塊階層向下移動至焦點檢視畫面,以進行標準鍵派作業。
-
應用程式會向
InputDispatcher
回報,指出索引鍵是否 事件。如未消耗事件,InputDispatcher
呼叫WindowManagerPolicy.dispatchUnhandledKey
以套用「備用」行為 視備用動作而定,系統可能會重新啟動重要事件分派週期 使用不同的按鍵碼例如,如果應用程式沒有KEYCODE_ESCAPE
,系統可能會改為將按鍵事件重新分派為KEYCODE_BACK
。
鍵盤設定
鍵盤行為取決於鍵盤的按鍵配置、按鍵字元 對應及輸入裝置設定
請參閱下列各節,進一步瞭解會 參與鍵盤設定:
屬性
下列輸入裝置設定屬性可用於鍵盤。
鍵盤配置
定義: keyboard.layout
= <name>
指定與輸入裝置相關聯的按鍵版面配置檔案名稱。
但 .kl
擴充功能除外。如果找不到這個檔案,輸入系統
就會改用預設的按鍵配置
查詢時,名稱中的空格會轉換為底線。
詳情請參閱主要版面配置檔案說明文件。
Keyboard.characterMap
定義: keyboard.characterMap
= <name>
指定與輸入裝置相關聯的鍵字元對應檔名稱。
但 .kcm
擴充功能除外。如果找不到這個檔案,輸入系統
將改用預設按鍵字元對應。
查詢時,名稱中的空格會轉換為底線。
詳情請參閱索引鍵字元對應檔案說明文件。
鍵盤.orientationAware
定義: keyboard.orientationAware
= 0
|1
指定鍵盤是否要回應螢幕方向變更。
-
如果值為
1
,系統會在 相關的螢幕方向變更。 -
如果值為
0
,鍵盤就不會變更顯示方向。
預設值為 0
。
螢幕方向感知功能是用來支援方向鍵鍵盤的旋轉功能
例如 Motorola 機器人例如,當裝置旋轉裝置時
從自然方向依順時針方向為 90 度,KEYCODE_DPAD_UP
是
自「向上」重新對應以產生 KEYCODE_DPAD_RIGHT
鑰匙朝上
「右」裝置直立擺放。
鍵盤建構
定義: keyboard.builtIn
= 0
|1
指定是否為內建鍵盤 (實體連接) 鍵盤。
如果裝置名稱結尾是 -keypad
,則預設值為 1
,否則預設值為 0
。
系統一律會為內建鍵盤指派 0
裝置 ID。其他鍵盤
系統會指派不重複的非零裝置 ID。
對內建鍵盤使用 0
ID 相當重要
與 KeyCharacterMap.BUILT_IN_KEYBOARD
欄位相容,也就是說,該欄位會指定
內建鍵盤的 ID,其值為 0
。這個欄位已經
但舊版應用程式可能仍在使用這個 API。
特殊功能鍵盤 (其按鍵字元對應指定
SPECIAL_FUNCTION
類型) 一律不會註冊為內建鍵盤。
無論這項資源的設定為何這是因為特殊函式
鍵盤是指根據定義,不適合一般用途。
設定範例
# This is an example input device configuration file for a built-in # keyboard that has a DPad. # The keyboard is internal because it is part of the device. device.internal = 1 # The keyboard is the default built-in keyboard so it should be assigned # an id of 0. keyboard.builtIn = 1 # The keyboard includes a DPad which is mounted on the device. As the device # is rotated the orientation of the DPad rotates along with it, so the DPad must # be aware of the display orientation. This ensures that pressing 'up' on the # DPad always means 'up' from the perspective of the user, even when the entire # device has been rotated. keyboard.orientationAware = 1
相容性注意事項
在 Honeycomb 之前,鍵盤輸入對應工具並未使用任何設定屬性。
假設所有鍵盤需實際連接,且能感知螢幕方向。預設
按鍵配置和按鍵字元對應的名稱為 qwerty
,而非 Generic
。重要
也截然不同,但架構不支援
電腦式全鍵盤或外接鍵盤。
將裝置升級至 Honeycomb 時,請務必建立或更新必要的 設定和索引鍵對應檔
HID 使用情形、Linux 金鑰代碼和 Android 金鑰碼
系統會根據 抽象層
針對 HID 裝置,每個金鑰都有相關聯的 HID 用量。Linux hid-input
驅動程式及相關廠商及裝置專屬的 HID 驅動程式負責
,剖析 HID 報告,以及將 HID 使用情形對應至 Linux 按鍵碼。
Android 從 Linux 核心讀取 EV_KEY
事件時,會轉譯每個
根據
裝置的主要版面配置檔案。
將按鍵事件分派給應用程式時,android.view.KeyEvent
執行個體會將 Linux 金鑰程式碼回報為 getScanCode()
的值,
Android 金鑰碼做為 getKeyCode()
的值。就
架構,只有 getKeyCode()
的值才很重要。
請注意,Android 本身或 傳遞到應用程式
程式碼資料表
下表說明 HID 使用情形、Linux 金鑰碼和 Android 按鍵碼彼此相關。
LKC 欄會以十六進制指定 Linux 金鑰碼。
AKC 資料欄會指定十六進位的 Android 金鑰代碼。
「附註」欄指的是表格之後張貼的附註。
「Version」欄會指定 Android 平台的第一個版本 ,將此金鑰納入預設按鍵對應配置。有多個資料列 顯示會在預設按鍵對應不同版本之間變更時使用。 最舊的版本為 1.6。
-
在 Gingerbread (2.3) 以下版本中,預設按鍵對應配置為
qwerty.kl
。這個按鍵對應配置僅限與 Android 裝置搭配使用 模擬器並非用來支援任意 以及外接鍵盤不過,一些原始設備製造商 (OEM) 新增了藍牙 讓鍵盤支援平台,並仰賴qwerty.kl
提供必要的鍵盤對應。因此 對開發模型的原始設備製造商來說 這些裝置的周邊裝置。請注意,對應 明顯與現行版本之間有很大的差異 與HOME
鍵的處理方式不同。建議 確保所有新的周邊裝置 都會根據 Honeycomb 或 近期按鍵對應配置 (例如標準 HID)。 -
截至 Honeycomb (3.0) 為止,預設按鍵對應為
Generic.kl
。 這張機碼對應設計為支援全電腦樣式鍵盤。 標準 HID 鍵盤的大多數功能應該都能正常運作 方塊內。
按鍵程式碼的對應方式可能會因 Linux 核心和 Android 版本而異, 如果 Android 預設按鍵對應中有已知的變更, 就會列在「版本」欄中
裝置專屬的 HID 驅動程式和按鍵對應配置可能適用不同的對應項目 而不是本文的說明。
HID 鍵盤和撥號鍵盤頁面 (0x07)
HID 用量 | HID 用量名稱 | LKC | Linux 金鑰代碼名稱 | 版本 | 獲勝者 | Android 金鑰代碼名稱 | 附註 |
---|---|---|---|---|---|---|---|
0x07 0x0001 | 鍵盤錯誤滾動 | ||||||
0x07 0x0002 | 鍵盤 POST 失敗 | ||||||
0x07 0x0003 | 未定義鍵盤錯誤 | ||||||
0x07 0x0004 | 鍵盤 A 與 A | 0x001e | KEY_A 鍵 | 1.6 | 0x001d | KEYCODE_A | 1 |
0x07 0x0005 | 鍵盤 B 和 B | 0x0030 | KEY_B 鍵 | 1.6 | 0x001e | KEYCODE_B | 1 |
0x07 0x0006 | 鍵盤 c 和 C | 0x002e | KEY_C | 1.6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | D 和 D 鍵盤 | 0x0020 | KEY_D 鍵 | 1.6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | e 和 E 鍵盤 | 0x0012 | KEY_E 鍵 | 1.6 | 0x0021 | KEYCODE_E | 1 |
0x07 0x0009 | F 和 F 鍵盤 | 0x0021 | KEY_F 鍵 | 1.6 | 0x0022 | KEYCODE_F | 1 |
0x07 0x000a | g 和 G 鍵盤 | 0x0022 | KEY_G 鍵 | 1.6 | 0x0023 | KEYCODE_G | 1 |
0x07 0x000b | H 和 H 鍵盤 | 0x0023 | KEY_H | 1.6 | 0x0024 | KEYCODE_H | 1 |
0x07 0x000c | i 和 I 鍵盤 | 0x0017 | KEY_I | 1.6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000d | j 和 J 鍵盤 | 0x0024 | KEY_J | 1.6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | K 和 K 鍵盤 | 0x0025 | KEY_K 鍵 | 1.6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | l 和 L 鍵盤 | 0x0026 | KEY_L | 1.6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | m 和 M 鍵盤 | 0x0032 | KEY_M | 1.6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | N 和 N 鍵盤 | 0x0031 | KEY_N | 1.6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | O 和 O 鍵盤 | 0x0018 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | 鍵盤 p 和 P 鍵 | 0x0019 | KEY_P | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | 鍵盤 Q 和 Q | 0x0010 | KEY_Q | 1.6 | 0x002 天 | KEYCODE_Q | 1 |
0x07 0x0015 | r 和 R 鍵盤 | 0x0013 | KEY_R | 1.6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | 鍵盤 s 和 S | 0x001f | KEY_S | 1.6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | T 和 T 鍵盤 | 0x0014 | KEY_T 鍵 | 1.6 | 0x0030 | KEYCODE_T | 1 |
0x07 0x0018 | u 和 U 鍵盤 | 0x0016 | KEY_U 鍵 | 1.6 | 0x0031 | KEYCODE_U | 1 |
0x07 0x0019 | 鍵盤 v 和 V 鍵盤 | 0x002f | KEY_V | 1.6 | 0x0032 | KEYCODE_V | 1 |
0x07 0x001a | W 和 W 鍵盤 | 0x0011 | KEY_W 鍵 | 1.6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | x 和 X 鍵盤 | 0x002 天 | KEY_X 鍵 | 1.6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | Y 和 Y 鍵盤 | 0x0015 | KEY_Y | 1.6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | 鍵盤 Z 和 Z 鍵盤 | 0x002c | KEY_Z 鍵 | 1.6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | 鍵盤 1 和 ! | 0x0002 | KEY_1 | 1.6 | 0x0008 | KEYCODE_1 | 1 |
0x07 0x001f | 鍵盤 2 和 @ | 0x0003 | KEY_2 | 1.6 | 0x0009 | KEYCODE_2 | 1 |
0x07 0x0020 | 鍵盤 3 和 # | 0x0004 | KEY_3 | 1.6 | 0x000a | KEYCODE_3 | 1 |
0x07 0x0021 | 鍵盤 4 和 $ | 0x0005 | KEY_4 | 1.6 | 0x000b | KEYCODE_4 | 1 |
0x07 0x0022 | 鍵盤 5 和 % | 0x0006 | KEY_5 | 1.6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | 鍵盤 6 和 ^ | 0x0007 | KEY_6 | 1.6 | 0x000d | KEYCODE_6 | 1 |
0x07 0x0024 | 鍵盤 7 和 & | 0x0008 | KEY_7 | 1.6 | 0x000e | KEYCODE_7 | 1 |
0x07 0x0025 | 鍵盤 8 和 * | 0x0009 | KEY_8 | 1.6 | 0x000f | KEYCODE_8 | 1 |
0x07 0x0026 | 鍵盤 9 和 ( | 0x000a | KEY_9 | 1.6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | 鍵盤 0 和 ) | 0x000b | KEY_0 鍵 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | 鍵盤返回鍵 (ENTER) | 0x001c | 按下 Enter 鍵 | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | ESCAPE 鍵盤 | 0x0001 | KEY_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_返回 | |
0x07 0x002a | 刪除鍵盤 (Backspace 鍵) | 0x000e | KEY_BACKSPACE 鍵 | 1.6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002b | 鍵盤分頁 | 0x000f | KEY_TAB | 1.6 | 0x003 天 | KEYCODE_TAB | |
0x07 0x002c | 鍵盤空格鍵 | 0x0039 | KEY_SPACE | 1.6 | 0x003e | KEYCODE_SPACE | |
0x07 0x002d | 鍵盤 - 和 _ | 0x000c | KEY_MINUS | 1.6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | 鍵盤 = 和 + | 0x000d | KEY_EQUAL | 1.6 | 0x0046 | KEYCODE_EQUALS | 1 |
0x07 0x002f | 鍵盤 [ 和 {] | 0x001a | KEY_LEFTBRACE | 1.6 | 0x0047 | KEYCODE_LEFT_BRACKET | 1 |
0x07 0x0030 | 鍵盤 ] 和 } | 0x001b | KEY_RIGHTBRACE | 1.6 | 0x0048 | KEYCODE_RIGHT_BRACKET | 1 |
0x07 0x0031 | 鍵盤 \ 和 | | 0x002b | 關鍵畫面 | 1.6 | 0x0049 | KEYCODE_後端 | 1 |
0x07 0x0032 | 非美國 # 和 ~ 鍵盤 | 0x002b | 關鍵畫面 | 1.6 | 0x0049 | KEYCODE_後端 | 1 |
0x07 0x0033 | 鍵盤 ;和 : | 0x0027 | KEY_SEMICOLON | 1.6 | 0x004a | KEYCODE_SEMICOLON | 1 |
0x07 0x0034 | 鍵盤「」和 | 0x0028 | KEY_APOSTROPHE | 1.6 | 0x004b | KEYCODE_APOSTROPHE | 1 |
0x07 0x0035 | 鍵盤 ` 和 ~ | 0x0029 | KEY_GRAVE | 3.0 | 0x0044 | KEYCODE_GRAVE | 1 |
0x07 0x0036 | 鍵盤 和 < | 0x0033 | KEY_COMMA | 1.6 | 0x0037 | KEYCODE_COMMA | 1 |
0x07 0x0037 | 鍵盤和 > | 0x0034 | KEY_DOT | 1.6 | 0x0038 | KEYCODE_PERIOD | 1 |
0x07 0x0038 | 鍵盤「/」和「?」 | 0x0035 | 鍵_斜線 | 1.6 | 0x004c | KEYCODE_SLASH | 1 |
0x07 0x0039 | 鍵盤 Caps Lock 鍵 | 0x003a | KEY_CAPSLOCK | 3.0 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | F1 鍵盤 | 0x003b | KEY_F1 鍵 | 3.0 | 0x0083 | KEYCODE_F1 | |
"" | "" | "" | "" | 1.6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003b | F2 鍵盤 | 0x003c | KEY_F2 鍵 | 3.0 | 0x0084 | KEYCODE_F2 | |
"" | "" | "" | "" | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | F3 鍵盤 | 0x003 天 | KEY_F3 | 3.0 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_呼叫 | |
0x07 0x003d | F4 鍵盤 | 0x003e | KEY_F4 鍵 | 3.0 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x003e | F5 鍵盤 | 0x003f | KEY_F5 | 3.0 | 0x0087 | KEYCODE_F5 | |
0x07 0x003f | F6 鍵盤 | 0x0040 | KEY_F6 | 3.0 | 0x0088 | KEYCODE_F6 | |
0x07 0x0040 | F7 鍵盤 | 0x0041 | KEY_F7 鍵 | 3.0 | 0x0089 | KEYCODE_F7 | |
0x07 0x0041 | F8 鍵盤 | 0x0042 | KEY_F8 | 3.0 | 0x008a | KEYCODE_F8 | |
0x07 0x0042 | F9 鍵盤 | 0x0043 | KEY_F9 鍵 | 3.0 | 0x008b | KEYCODE_F9 | |
0x07 0x0043 | F10 鍵盤 | 0x0044 | KEY_F10 | 3.0 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | F11 鍵盤 | 0x0057 | KEY_F11 | 3.0 | 0x008d | KEYCODE_F11 | |
0x07 0x0045 | F12 鍵盤 | 0x0058 | KEY_F12 | 3.0 | 0x008e | KEYCODE_F12 | |
0x07 0x0046 | 鍵盤列印畫面 | 0x0063 | KEY_SYSRQ | 3.0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | 鍵盤捲動鎖定 | 0x0046 | 鍵盤 | 3.0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | 鍵盤暫停 | 0x0077 | KEY_暫停 | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | 鍵盤插入 | 0x006e | KEY_插入 | 3.0 | 0x007c | KEYCODE_插入 | |
0x07 0x004a | 鍵盤主畫面 | 0x0066 | KEY_HOME | 3.0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | 鍵盤頁面向上鍵 | 0x0068 | KEY_PAGEUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | 向前刪除鍵盤 | 0x006f | KEY_DELETE | 3.0 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | 鍵盤結束鍵 | 0x006b | KEY_END 鍵 | 3.0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | 鍵盤向下鍵 | 0x006d | KEY_PAGEDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x07 0x004f | 鍵盤向右鍵 | 0x006a | KEY_RIGHT | 1.6 | 0x0016 | KEYCODE_DPAD_RIGHT | |
0x07 0x0050 | 鍵盤向左鍵 | 0x0069 | 剩餘鍵 | 1.6 | 0x0015 | 按下 KEYCODE_DPAD_LEFT | |
0x07 0x0051 | 鍵盤向下鍵 | 0x006c | 按下鍵 | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | 鍵盤向上鍵 | 0x0067 | 按下鍵 | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | 鍵盤數字鎖定和清除 | 0x0045 | KEY_NUMLOCK | 3.0 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | 撥號鍵盤 / | 0x0062 | KEY_KPSLASH | 3.0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | 撥號鍵盤 * | 0x0037 | KEY_KPASTERISK | 3.0 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | 撥號鍵盤 - | 0x004a | KEY_KPMINUS | 3.0 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | 撥號鍵盤 + | 0x004e | KEY_KPPLUS | 3.0 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | 按下撥號鍵盤 Enter 鍵 | 0x0060 | KEY_KPENTER | 3.0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | 撥號鍵盤 1 和 End | 0x004f | KEY_KP1 | 3.0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | 撥號鍵盤 2 和向下鍵 | 0x0050 | KEY_KP2 | 3.0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | 撥號鍵盤 3 和 PageDn | 0x0051 | KEY_KP3 | 3.0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | 撥號鍵盤 4 和向左鍵 | 0x004b | KEY_KP4 | 3.0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | 撥號鍵盤 5 | 0x004c | KEY_KP5 | 3.0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | 撥號鍵盤 6 和向右鍵 | 0x004d | KEY_KP6 | 3.0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | 撥號鍵盤 7 和 Home | 0x0047 | KEY_KP7 | 3.0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | 撥號鍵盤 8 和向上鍵 | 0x0048 | KEY_KP8 | 3.0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | 撥號鍵盤 9 和 Page Up 鍵 | 0x0049 | KEY_KP9 | 3.0 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | 撥號鍵盤 0 和插入 | 0x0052 | KEY_KP0 | 3.0 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | 撥號鍵盤 :並刪除 | 0x0053 | KEY_KPDOT | 3.0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | 非美國鍵盤 \ 和 | | 0x0056 | KEY_102ND | 4.0 | 0x0049 | KEYCODE_後端 | 1 |
0x07 0x0065 | 鍵盤應用程式 | 0x007f | 鍵_撰寫 | 3.0 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1.6 | 0x0054 | KEYCODE_搜尋 | |
0x07 0x0066 | 鍵盤電源 | 0x0074 | 鍵_電源 | 1.6 | 0x001a | KEYCODE_電源 | |
0x07 0x0067 | 撥號鍵盤 = | 0x0075 | KEY_KPEQUAL | 3.0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | F13 鍵盤 | 0x00b7 | KEY_F13 | ||||
0x07 0x0069 | F14 鍵盤 | 0x00b8 | KEY_F14 | ||||
0x07 0x006a | F15 鍵盤 | 0x00b9 | KEY_F15 | ||||
0x07 0x006b | F16 鍵盤 | 0x00ba | KEY_F16 | ||||
0x07 0x006c | F17 鍵盤 | 0x00bb | KEY_F17 | ||||
0x07 0x006d | F18 鍵盤 | 0x00bc | KEY_F18 | ||||
0x07 0x006e | F19 鍵盤 | 0x00bd | KEY_F19 | ||||
0x07 0x006f | F20 鍵盤 | 0x00 貝 | KEY_F20 | ||||
0x07 0x0070 | F21 鍵盤 | 0x00bf | KEY_F21 | ||||
0x07 0x0071 | F22 鍵盤 | 0x00c0 | KEY_F22 鍵 | ||||
0x07 0x0072 | F23 鍵盤 | 0x00c1 | KEY_F23 | ||||
0x07 0x0073 | F24 鍵盤 | 0x00c2 | KEY_F24 鍵 | ||||
0x07 0x0074 | 鍵盤執行 | 0x0086 | 按下鍵 | ||||
0x07 0x0075 | 鍵盤說明 | 0x008a | 關鍵說明 | ||||
0x07 0x0076 | 鍵盤選單 | 0x0082 | 關鍵問題 | ||||
0x07 0x0077 | 鍵盤選取 | 0x0084 | KEY_FRONT | ||||
0x07 0x0078 | 鍵盤停止 | 0x0080 | 按下按鈕停止 | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | 再次鍵盤 | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | 鍵盤復原 | 0x0083 | 鍵_復原 | ||||
0x07 0x007b | 鍵盤剪下 | 0x0089 | KEY_CUT | ||||
0x07 0x007c | 鍵盤複製 | 0x0085 | KEY_COPY | ||||
0x07 0x007d | 鍵盤貼上 | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | 鍵盤尋找 | 0x0088 | KEY_FIND | ||||
0x07 0x007f | 鍵盤靜音 | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x07 0x0080 | 調高鍵盤音量 | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | 鍵盤音量調低 | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | 鍵盤鎖定 Caps Lock 鍵 | ||||||
0x07 0x0083 | 鍵盤鎖定數字鎖定 | ||||||
0x07 0x0084 | 鍵盤鎖定捲動鎖定 | ||||||
0x07 0x0085 | 鍵盤逗號 | 0x0079 | KEY_KPCOMMA | 3.0 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | 撥號鍵盤等號 | ||||||
0x07 0x0087 | 國際鍵盤 1 | 0x0059 | KEY_RO | ||||
0x07 0x0088 | 國際鍵盤 2 | 0x005d | KEY_KATAKANAHIRAGANA | ||||
0x07 0x0089 | International3 鍵盤 | 0x007c | KEY_YEN 鍵 | ||||
0x07 0x008a | 國際鍵盤 4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008b | International5 鍵盤 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | International6 鍵盤 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008d | 國際 7 鍵盤 | ||||||
0x07 0x008e | 國際 8 鍵盤 | ||||||
0x07 0x008f | International9 鍵盤 | ||||||
0x07 0x0090 | 鍵盤:LANG1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | 鍵盤:LANG2 | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | 鍵盤:LANG3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | 鍵盤:LANG4 | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | 鍵盤:LANG5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | 鍵盤:LANG6 | ||||||
0x07 0x0096 | 鍵盤:LANG7 | ||||||
0x07 0x0097 | 鍵盤:LANG8 | ||||||
0x07 0x0098 | 鍵盤:LANG9 | ||||||
0x07 0x0099 | 鍵盤替代清除 | ||||||
0x07 0x009a | 鍵盤 SysReq/Attention | ||||||
0x07 0x009b | 取消鍵盤 | ||||||
0x07 0x009c | 鍵盤清除 | ||||||
0x07 0x009d | 先前鍵盤 | ||||||
0x07 0x009e | 鍵盤返回 | ||||||
0x07 0x009f | 鍵盤分隔符 | ||||||
0x07 0x00a0 | 鍵盤向外 | ||||||
0x07 0x00a1 | 鍵盤操作 | ||||||
0x07 0x00a2 | 清除/再次鍵盤 | ||||||
0x07 0x00a3 | 鍵盤 CrSel/Props | ||||||
0x07 0x00a4 | ExSel 鍵盤 | ||||||
0x07 0x00b0 | 撥號鍵盤 00 | ||||||
0x07 0x00b1 | 撥號鍵盤 000 | ||||||
0x07 0x00b2 | 千位分隔符 | ||||||
0x07 0x00b3 | 小數分隔符號 | ||||||
0x07 0x00b4 | 貨幣單位 | ||||||
0x07 0x00b5 | 貨幣子單位 | ||||||
0x07 0x00b6 | 撥號鍵盤 ( | 0x00b3 | KEY_KPLEFTPAREN | 3.0 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | 撥號鍵盤 ) | 0x00b4 | KEY_KPRIGHTPAREN | 3.0 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | 撥號鍵盤 { | ||||||
0x07 0x00b9 | 撥號鍵盤 } | ||||||
0x07 0x00ba | 撥號鍵盤分頁 | ||||||
0x07 0x00bb | 鍵盤 Backspace 鍵 | ||||||
0x07 0x00bc | 撥號鍵盤 A | ||||||
0x07 0x00bd | 撥號鍵盤 B | ||||||
0x07 0x00be | 撥號鍵盤 C | ||||||
0x07 0x00bf | 撥號鍵盤 D | ||||||
0x07 0x00c0 | 撥號鍵盤 E | ||||||
0x07 0x00c1 | 撥號鍵盤 F | ||||||
0x07 0x00c2 | 鍵盤 XOR | ||||||
0x07 0x00c3 | 撥號鍵盤 ^ | ||||||
0x07 0x00c4 | 撥號鍵盤 % | ||||||
0x07 0x00c5 | 撥號鍵盤 < | ||||||
0x07 0x00c6 | 撥號鍵盤 > | ||||||
0x07 0x00c7 | 鍵盤與 | ||||||
0x07 0x00c8 | 撥號鍵盤(&F) | ||||||
0x07 0x00c9 | 撥號鍵盤 | | ||||||
0 x 07 0 x 00 | 撥號鍵盤 || | ||||||
0x07 0x00cb | 撥號鍵盤: | ||||||
0x07 0x00cc | 撥號鍵盤 # | ||||||
0x07 0x00cd | 撥號鍵盤空格 | ||||||
0x07 0x00ce | 撥號鍵盤 @ | ||||||
0x07 0x00cf | 撥號鍵盤! | ||||||
0x07 0x00d0 | 鍵盤記憶體存放區 | ||||||
0x07 0x00d1 | 鍵盤記憶體喚回度 | ||||||
0x07 0x00d2 | 鍵盤記憶體清除 | ||||||
0x07 0x00d3 | 新增撥號鍵盤記憶體 | ||||||
0x07 0x00d4 | 鍵盤記憶體減法 | ||||||
0x07 0x00d5 | 撥號鍵盤記憶體相乘 | ||||||
0x07 0x00d6 | 鍵盤記憶體分割 | ||||||
0x07 0x00d7 | 撥號鍵盤 +/- | ||||||
0x07 0x00d8 | 清除撥號鍵盤 | ||||||
0x07 0x00d9 | 清除撥號鍵盤內容 | ||||||
0x07 0x00 達 | 撥號鍵盤二進位檔 | ||||||
0x07 0x00 資料庫 | 鍵盤八進位 | ||||||
0x07 0x00dc | 撥號鍵盤小數 | ||||||
0x07 0x00dd | 鍵盤十六進位 | ||||||
0x07 0x00e0 | 鍵盤左側控制項 | 0x001d | KEY_LEFTCTRL | 3.0 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | 鍵盤左側 Shift 鍵 | 0x002a | KEY_LEFTSHIFT | 1.6 | 0x003b | 向左鍵 CODE_SHIFT | |
0x07 0x00e2 | 鍵盤左側 Alt | 0x0038 | KEY_LEFTALT | 1.6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | 鍵盤左側 GUI | 0x007d | KEY_LEFTMETA | 3.0 | 0x0075 | KEYCODE_META_左 | |
0x07 0x00e4 | 鍵盤右側控制項 | 0x0061 | KEY_RIGHTCTRL | 3.0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | 鍵盤右側 Shift 鍵 | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | 鍵盤右側 Alt 鍵 | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | 鍵盤右側 GUI | 0x007e | KEY_RIGHTMETA | 3.0 | 0x0076 | KEYCODE_META_RIGHT | |
0x07 0x00e8 | 0x00a4 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | ||
0x07 0x00e9 | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00ea | 0x00a5 | KEY_PREVIOUSSONG | 3.0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | ||
0x07 0x00eb | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | ||
0x07 0x00ec | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | ||
0x07 0x00ed | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | ||
0x07 0x00ee | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0 x 07 0 x 00f | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WW | 1.6 | 0x0040 | KEYCODE_EXPLORER | ||
0x07 0x00f1 | 0x009e | 按下返回鍵 | 1.6 | 0x0004 | KEYCODE_返回 | ||
0x07 0x00f2 | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | 按下按鈕停止 | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | KEY_FIND | |||||
0x07 0x00f5 | 0x00b1 | KEY_SCROLLUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | KEY_SCROLLDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | ||
0x07 0x00f7 | 0x00b0 | KEY_編輯 | |||||
0x07 0x00f8 | 0x008e | 關鍵睡眠 | |||||
0x07 0x00f9 | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_電源 | ||
0 x 7 0 x 00 傳真 | 0x00 廣告 | 金鑰重新整理 | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 版 | 0x00d2 | KEYCODE_CALCULATOR |
HID 一般電腦版網頁 (0x01)
HID 用量 | HID 用量名稱 | LKC | Linux 金鑰代碼名稱 | 版本 | 獲勝者 | Android 金鑰代碼名稱 | 附註 |
---|---|---|---|---|---|---|---|
0x01 0x0081 | 系統關機 | 0x0074 | 鍵_電源 | 1.6 | 0x001a | KEYCODE_電源 | |
0x01 0x0082 | 系統睡眠 | 0x008e | 關鍵睡眠 | 4.0 | 0x001a | KEYCODE_電源 | |
0x01 0x0083 | 系統喚醒 | 0x008f | KEY_WAKEUP | 4.0 | 0x001a | KEYCODE_電源 | |
0x01 0x0084 | 系統內容選單 | ||||||
0x01 0x0085 | 系統主選單 | ||||||
0x01 0x0086 | 系統應用程式選單 | ||||||
0x01 0x0087 | 系統選單說明 | ||||||
0x01 0x0088 | 結束系統選單 | ||||||
0x01 0x0089 | 選取系統選單 | ||||||
0x01 0x008a | 系統選單右側 | ||||||
0x01 0x008b | 系統選單左側 | ||||||
0x01 0x008c | 系統選單 (向上) | ||||||
0x01 0x008d | 系統選單向下 | ||||||
0x01 0x008e | 系統冷重新啟動 | ||||||
0x01 0x008f | 系統暖重新啟動 | ||||||
0x01 0x00a0 | 系統座架 | ||||||
0x01 0x00a1 | 系統從座架取下 | ||||||
0x01 0x00a2 | 系統設定 | ||||||
0x01 0x00a3 | 系統中斷 | ||||||
0x01 0x00a4 | 系統偵錯工具中斷 | ||||||
0x01 0x00a5 | 應用程式休息時間 | ||||||
0x01 0x00a6 | 應用程式偵錯工具中斷 | ||||||
0x01 0x00a7 | 系統喇叭靜音 | ||||||
0x01 0x00a8 | 系統休眠 | ||||||
0x01 0x00b0 | 系統顯示反轉 | ||||||
0x01 0x00b1 | 系統螢幕 (內部) | ||||||
0x01 0x00b2 | 系統螢幕 (外部) | ||||||
0x01 0x00b3 | 系統顯示 | ||||||
0x01 0x00b4 | 系統顯示雙螢幕 | ||||||
0x01 0x00b5 | 系統顯示切換器/外部 | ||||||
0x01 0x00b6 | 系統顯示替換 Prim./秒。 | ||||||
0x01 0x00b7 | 系統顯示 LCD 自動調度資源 |
HID 消費者頁面 (0x0c)
HID 用量 | HID 用量名稱 | LKC | Linux 金鑰代碼名稱 | 版本 | 獲勝者 | Android 金鑰代碼名稱 | 附註 |
---|---|---|---|---|---|---|---|
0x0c 0x0030 | 電源 | ||||||
0x0c 0x0031 | 重設 | ||||||
0x0c 0x0032 | 睡眠 | ||||||
0x0c 0x0033 | 休眠後 | ||||||
0x0c 0x0034 | 休眠模式 | 0x008e | 關鍵睡眠 | 4.0 | 0x001a | KEYCODE_電源 | |
0x0c 0x0040 | 選單 | 0x008b | KEY_MENU | 1.6 | 0x0052 | KEYCODE_MENU | |
0x0c 0x0041 | 菜單精選 | ||||||
0x0c 0x0042 | 向上選單 | ||||||
0x0c 0x0043 | 向下鍵 | ||||||
0x0c 0x0044 | 左側選單 | ||||||
0x0c 0x0045 | 右側選單 | 0x0181 | KEY_RIGHT | ||||
0x0c 0x0046 | 選單 Escape | ||||||
0x0c 0x0047 | 選單值增加 | ||||||
0x0c 0x0048 | 選單值降低 | ||||||
0x0c 0x0067 | 子母畫面切換鈕 | 0x00ab | KEYCODE_WINDOW | 已加至 aosp/1365553 | |||
0x0c 0x0069 | 紅色選單按鈕 | 0x18e | KEY_RED | 0x00b7 | KEYCODE_PROG_RED | 已新增至 aosp/1388616 | |
0x0c 0x006a | 綠色選單按鈕 | 0x18f | KEY_GREEN | 0x00b8 | KEYCODE_PROG_GREEN | 已新增至 aosp/1388616 | |
0x0c 0x006b | 藍色選單按鈕 | 0x191 | KEY_BLUE | 0x00ba | KEYCODE_PROG_BLUE | 已新增至 aosp/1388616 | |
0x0c 0x006c | 黃色選單按鈕 | 0x190 | KEY_YELLOW | 0x00b9 | KEYCODE_PROG_YELLOW | 已新增至 aosp/1388616 | |
0x0c 0x0081 | 指派選取項目 | ||||||
0x0c 0x0082 | 模式步驟 | ||||||
0x0c 0x0083 | 最後的喚回度 | 0x0195 | 按下鍵 | 0 x 5 | KEYCODE_LAST_CHANNEL | 已新增至 aosp/1365551 | |
0x0c 0x0084 | 輸入頻道 | ||||||
0x0c 0x0085 | 訂購電影 | ||||||
0x0c 0x0088 | 媒體選擇電腦 | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | 選擇電視的媒體 | 0x0179 | KEY_電視 | 3.0 | 0x00a | KEYCODE_電視 | |
0x0c 0x008a | 媒體選擇 WWW | 0x0096 | KEY_WW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | 選擇媒體的 DVD | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Media Select 電話 | 0x00a9 | KEY_電話號碼 | 3.0 | 0x0005 | KEYCODE_呼叫 | |
0x0c 0x008d | 媒體選擇節目指南 | 0x016a | KEY_PROGRAM | 3.0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | Media Select 視訊電話 | 0x01a0 | KEY_VIDEO 電話號碼 | ||||
0x0c 0x008f | Media Select 遊戲 | 0x01a1 | 關鍵遊戲 | ||||
0x0c 0x0090 | 用於媒體的精選訊息 | 0x018c | KEY_MEMO | ||||
0x0c 0x0091 | 媒體選擇 CD | 0x017f | KEY_CD | ||||
0x0c 0x0092 | 媒體選擇影片播放完成率 | 0x017b | KEY_VCR | ||||
0x0c 0x0093 | 媒體選取調諧器 | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | 結束 | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | 說明 | 0x008a | 關鍵說明 | ||||
0x0c 0x0096 | 選擇媒體膠帶 | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | 媒體選擇線 | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | 媒體選擇衛星 | 0x017 天 | KEY_SAT | ||||
0x0c 0x0099 | 媒體選擇安全性 | ||||||
0x0c 0x009a | 媒體選取首頁 | 0x016e | KEY_PVR | 3.0 | 0x00 廣告 | KEYCODE_DVR | |
0x0c 0x0061 | 隱藏式輔助字幕 | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | 已新增至 aosp/1365552 | |
0x0c 0x009c | 管道增幅 | 0x0192 | KEY_CHANNELUP | 3.0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | 頻道數量減少 | 0x0193 | KEY_CHANNELDOWN | 3.0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | 媒體選擇 SAP | ||||||
0 x 0 x 00a0 | 錄放影機 | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | 1 次 | ||||||
0x0c 0x00a2 | 每天 | ||||||
0x0c 0x00a3 | 每週 | ||||||
0x0c 0x00a4 | 每月 | ||||||
0x0c 0x00b0 | 播放 | 0x00cf | 金鑰_播放 | 3.0 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | 暫停 | 0x0077 | KEY_暫停 | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | 錄製 | 0x00a7 | KEY_RECORD | 3.0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | 向前快轉 | 0x00d0 | KEY_FASTFORWARD | 3.0 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | 倒轉 | 0x00a8 | 按下按鍵 | 3.0 | 0x0059 | KEYCODE_MEDIA_REWIND | |
0x0c 0x00b5 | 掃描下一首曲目 | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | 掃描上一首曲目 | 0x00a5 | KEY_PREVIOUSSONG | 3.0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | |
0x0c 0x00b7 | 停止 | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | 退出 | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | 隨機播放 | ||||||
0x0c 0x00ba | 選取光碟 | ||||||
0x0c 0x00bb | 進入光碟 | ||||||
0x0c 0x00bc | 重複 | 0x01b7 | 關鍵文案 | ||||
0x0c 0x00be | 正常追蹤 | ||||||
0x0c 0x00c0 | 向前邊框 | ||||||
0x0c 0x00c1 | 向後邊框 | ||||||
0x0c 0x00c2 | 標記 | ||||||
0x0c 0x00c3 | 清除標記 | ||||||
0x0c 0x00c4 | 從標記重複 | ||||||
0x0c 0x00c5 | 返回標記 | ||||||
0x0c 0x00c6 | 往前搜尋 | ||||||
0x0c 0x00c7 | 搜尋標示為反向 | ||||||
0x0c 0x00c8 | 計數器重設 | ||||||
0x0c 0x00c9 | 顯示計數器 | ||||||
0x0c 0x00ca | 追蹤增量 | ||||||
0x0c 0x00cb | 追蹤減少 | ||||||
0x0c 0x00cc | 停止 / 退出 | ||||||
0x0c 0x00cd | 播放/暫停 | 0x00a4 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | 播放 / 略過 | ||||||
0x0c 0x00e2 | 靜音 | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x0c 0x00e5 | 低音加強 | 0x00d1 | KEY_BASSBOOST | ||||
0x0c 0x00e6 | 環場模式 | ||||||
0x0c 0x00e7 | 音量 | ||||||
0x0c 0x00e8 | MPX | ||||||
0x0c 0x00e9 | 增加量 | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | 調低磁碟區 | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0c 0x0173 | 替代音訊增量 | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | 已加至 aosp/1365554 | |||
0x0c 0x0181 | AL 啟動按鈕設定。工具 | ||||||
0x0c 0x0182 | AL 程式化按鈕設定。 | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x0183 | AL 用戶控制設定。 | 0x00ab | KEY_CONFIG | 4.0.3 版 | 0x00d1 | KEYCODE_音樂 | |
0x0c 0x0184 | 阿拉巴馬 | 0x01a5 | KEY_WORDPROCESSOR | ||||
0x0c 0x0185 | AL 文字編輯器 | 0x01a6 | KEY_EDITOR | ||||
0x0c 0x0186 | AL 試算表 | 0x01a7 | KEY_SPREADSHEET | ||||
0x0c 0x0187 | AL 圖形編輯器 | 0x01a8 | KEY_GRAPHICS 編輯器 | ||||
0x0c 0x0188 | AL 簡報應用程式 | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | AL 資料庫應用程式 | 0x01a | 索引鍵資料庫 | ||||
0x0c 0x018a | AL 電子郵件讀取者 | 0x009b | KEY_Mail | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | AL 新聞閱讀器 | 0x01ab | 重要新聞 | ||||
0x0c 0x018c | AL 語音留言 | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | AL 聯絡人 / 通訊錄 | 0x01 廣告 | KEY_ADDRESSBOOK | 4.0.3 版 | 0x00cf | KEYCODE_聯絡人 | |
0x0c 0x018e | AL 日曆 / 時間表 | 0x018d | KEY_日曆 | 4.0.3 版 | 0x00d0 | KEYCODE_日曆 | |
0x0c 0x018f | AL 工作 / 專案經理 | ||||||
0x0c 0x0190 | AL 記錄 / 日誌 / 定時卡 | ||||||
0x0c 0x0191 | 阿拉巴馬州支票 / 金融 | 0x00 資料庫 | KEY_FINANCE | ||||
0x0c 0x0192 | AL 計算機 | 0x008c | KEY_CALC | 4.0.3 版 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0c 0x0193 | AL A/V 擷取 / 播放 | ||||||
0x0c 0x0194 | 阿拉巴馬州本機電腦瀏覽器 | 0x0090 | KEY_FILE | ||||
0x0c 0x0195 | AL LAN/WAN 瀏覽器 | ||||||
0x0c 0x0196 | 阿拉巴馬 | 0x0096 | KEY_WW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x0197 | AL 遠端網路/ISP 連線 | ||||||
0x0c 0x0198 | 阿拉巴馬州網絡分會 | ||||||
0x0c 0x0199 | AL 網路即時通訊 | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | 阿拉巴馬 | ||||||
0x0c 0x019b | AL 登入 | ||||||
0x0c 0x019c | 阿拉巴馬銜 | 0x01b1 | KEY_LOGOFF | ||||
0x0c 0x019d | AL 登入 / 登出 | ||||||
0x0c 0x019e | AL 終端機鎖定 / 螢幕保護程式 | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_電源 | |
0x0c 0x019f | AL 控制台 | ||||||
0x0c 0x01a0 | AL 指令列處理器 / 執行 | ||||||
0x0c 0x01a1 | AL 程序 / 工作管理員 | ||||||
0x0c 0x01a2 | AL 選取工作 / 申請 | ||||||
0x0c 0x01a3 | 阿拉巴馬州 Next 大會工作 / 申請 | ||||||
0x0c 0x01a4 | 阿拉巴馬州先前的工作 / 申請 | ||||||
0x0c 0x01a5 | AL 預先設定暫停工作 / 應用程式 | ||||||
0x0c 0x01a6 | 阿拉巴馬州整合式說明中心 | 0x008a | 關鍵說明 | ||||
0x0c 0x01a7 | AL 文件 | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | 阿拉巴馬術辭典 | ||||||
0x0c 0x01a9 | 阿拉巴馬州字典 | ||||||
0x0c 0x01aa | AL 桌機 | ||||||
0x0c 0x01ab | AL 拼字檢查 | 0x01b0 | 確認金鑰 | ||||
0x0c 0x01ac | AL 文法檢查 | ||||||
0x0c 0x01 廣告 | AL Wireless 狀態 | ||||||
0x0c 0x01ae | AL 鍵盤配置 | ||||||
0x0c 0x01af | 阿拉巴馬州病毒防護 | ||||||
0x0c 0x01b0 | AL 加密 | ||||||
0x0c 0x01b1 | AL 螢幕保護程式 | ||||||
0x0c 0x01b2 | AL 警報 | ||||||
0x0c 0x01b3 | AL 時鐘 | ||||||
0x0c 0x01b4 | AL 檔案瀏覽器 | ||||||
0x0c 0x01b5 | AL 電源狀態 | ||||||
0x0c 0x01b6 | AL 映像檔瀏覽器 | 0x00e2 | 重點媒體 | 3.0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL 音訊瀏覽器 | 0x00d5 | KEY_音效 | 4.0.3 版 | 0x00d1 | KEYCODE_音樂 | |
0x0c 0x01b8 | 阿拉巴馬 | ||||||
0x0c 0x01b9 | AL 數位著作權管理員 | ||||||
0x0c 0x01ba | 阿拉巴馬州數位錢包 | ||||||
0x0c 0x01bc | AL 即時通訊 | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | AL OEM 功能 / 提示瀏覽器 | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | AL OEM 說明 | ||||||
0x0c 0x01bf | 阿拉巴馬州線上社群 | ||||||
0x0c 0x01c0 | AL 娛樂內容瀏覽器 | ||||||
0x0c 0x01c1 | 阿拉巴馬州線上購物瀏覽器 | ||||||
0x0c 0x01c2 | 阿拉巴馬州智慧型卡片資訊 / 說明 | ||||||
0x0c 0x01c3 | 阿拉巴馬州市場 / 金融瀏覽器 | ||||||
0x0c 0x01c4 | 阿拉巴馬州自訂公司新聞瀏覽器 | ||||||
0x0c 0x01c5 | 阿拉巴馬州線上活動瀏覽器 | ||||||
0x0c 0x01c6 | 阿拉巴馬州研究 / 搜尋瀏覽器 | ||||||
0x0c 0x01c7 | AL 音訊播放器 | ||||||
0x0c 0x0201 | 應用程式廣告活動 (新) | 0x00b5 | KEY_新增 | ||||
0x0c 0x0202 | 空調開口 | 0x0086 | 按下鍵 | ||||
0x0c 0x0203 | 空調關閉 | 0x00 C | KEY_CLOSE | ||||
0x0c 0x0204 | AC 出口 | 0x00ae | KEY_EXIT | ||||
0x0c 0x0205 | 空調最大 | ||||||
0x0c 0x0206 | AC 最小化 | ||||||
0x0c 0x0207 | 空調儲 | 0x00ea | 儲存鍵 | ||||
0x0c 0x0208 | AC 印花 | 0x00d2 | KEY_PRINT | ||||
0x0c 0x0209 | AC 屬性 | 0x0082 | 關鍵問題 | ||||
0x0c 0x021a | 空調復原 | 0x0083 | 鍵_復原 | ||||
0x0c 0x021b | 空調文案 | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | 空調剪 | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | AC 貼上 | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | AC 全選 | ||||||
0x0c 0x021f | AC 尋找 | 0x0088 | KEY_FIND | ||||
0x0c 0x0220 | AC 尋找及取代 | ||||||
0x0c 0x0221 | 應用程式廣告活動搜尋 | 0x00d9 | 關鍵字搜尋 | 1.6 | 0x0054 | KEYCODE_搜尋 | |
0x0c 0x0222 | AC 目的地 | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | AC 首頁 | 0x00ac | KEY_首頁 | 3.0 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | 空調背蓋 | 0x009e | 按下返回鍵 | 1.6 | 0x0004 | KEYCODE_返回 | |
0x0c 0x0225 | AC 向前 | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | |
0x0c 0x0226 | 空調停止 | 0x0080 | 按下按鈕停止 | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0 x 0 x 0227 | 空調重新整理 | 0x00 廣告 | 金鑰重新整理 | ||||
0x0c 0x0228 | AC 上一個連結 | ||||||
0x0c 0x0229 | AC 下一個連結 | ||||||
0x0c 0x022a | AC 書籤 | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | 空調記錄 | ||||||
0x0c 0x022c | AC 訂閱 | ||||||
0x0c 0x022d | 空調放大 | 0 x 1a2 | KEY_ZOOMIN | ||||
0x0c 0x022e | 空調縮小 | 0x01a3 | KEY_ZOOMOUT | ||||
0x0c 0x022f | 空調變焦 | 0x01a4 | KEY_ZOOMRESET | 2 | |||
0 x 0 x 0230 | AC 全螢幕檢視 | ||||||
0x0c 0x0231 | AC 一般檢視 | ||||||
0x0c 0x0232 | 應用程式廣告活動檢視畫面切換鈕 | ||||||
0x0c 0x0233 | AC 向上捲動 | 0x00b1 | KEY_SCROLLUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x0c 0x0234 | AC 向下捲動 | 0x00b2 | KEY_SCROLLDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x0c 0x0236 | AC 向左平移 | ||||||
0x0c 0x0237 | AC 向右平移 | ||||||
0x0c 0x0239 | AC 新視窗 | ||||||
0x0c 0x023a | AC 圖塊水平 | ||||||
0x0c 0x023b | 垂直 AC 圖塊 | ||||||
0x0c 0x023c | AC 格式 | ||||||
0x0c 0x023d | 空調編輯 | ||||||
0x0c 0x023e | AC 粗體 | ||||||
0x0c 0x023f | AC 斜體 | ||||||
0x0c 0x0240 | AC 底線 | ||||||
0x0c 0x0241 | AC 刪除線 | ||||||
0x0c 0x0242 | AC 下標 | ||||||
0x0c 0x0243 | AC 上標 | ||||||
0x0c 0x0244 | 空調全大寫 | ||||||
0x0c 0x0245 | 空調旋轉 | ||||||
0x0c 0x0246 | AC 調整大小 | ||||||
0x0c 0x0247 | AC 翻轉水平 | ||||||
0x0c 0x0248 | AC 翻轉式 | ||||||
0x0c 0x0249 | AC 水平鏡 | ||||||
0x0c 0x024a | AC 鏡像投射 | ||||||
0x0c 0x024b | AC 字型選取 | ||||||
0x0c 0x024c | AC 字型顏色 | ||||||
0x0c 0x024d | AC 字型大小 | ||||||
0x0c 0x024e | AC 左右對齊 | ||||||
0x0c 0x024f | AC 對齊中心 H | ||||||
0 x 0 x 0250 | AC 左右對齊 | ||||||
0x0c 0x0251 | AC 對齊區塊 ( H) | ||||||
0x0c 0x0252 | AC 左右對齊 | ||||||
0x0c 0x0253 | 空調左右中心 V | ||||||
0x0c 0x0254 | AC 左右對齊 | ||||||
0x0c 0x0255 | AC 方形區塊 V | ||||||
0x0c 0x0256 | AC 縮排 | ||||||
0x0c 0x0257 | AC 縮排 | ||||||
0x0c 0x0258 | AC 編號清單 | ||||||
0x0c 0x0259 | AC 重新啟動編號 | ||||||
0x0c 0x025a | AC 項目符號清單 | ||||||
0x0c 0x025b | 應用程式廣告活動宣傳 | ||||||
0x0c 0x025c | 空調降低排名 | ||||||
0x0c 0x025d | AC 是 | ||||||
0x0c 0x025e | 空調號碼 | ||||||
0x0c 0x025f | 取消空調 | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | 空調目錄 | ||||||
0x0c 0x0261 | AC 購買 / 結帳 | ||||||
0x0c 0x0262 | 將空調加入購物車 | ||||||
0x0c 0x0263 | AC 展開 | ||||||
0x0c 0x0264 | AC 全部展開 | ||||||
0x0c 0x0265 | AC 摺疊 | ||||||
0x0c 0x0266 | AC 全部收合 | ||||||
0x0c 0x0267 | AC 列印預覽 | ||||||
0x0c 0x0268 | AC 選擇性貼上 | ||||||
0x0c 0x0269 | AC 插入模式 | ||||||
0x0c 0x026a | 空調刪除 | ||||||
0x0c 0x026b | AC 鎖 | ||||||
0x0c 0x026c | AC 解鎖 | ||||||
0x0c 0x026d | 空調保護 | ||||||
0x0c 0x026e | 空調取消保護 | ||||||
0x0c 0x026f | AC 附加註解 | ||||||
0 x 0 x 0270 | 空調刪除留言 | ||||||
0x0c 0x0271 | AC 查看留言 | ||||||
0x0c 0x0272 | 應用程式廣告活動精選字詞 | ||||||
0x0c 0x0273 | AC 選用句子 | ||||||
0x0c 0x0274 | 應用程式廣告活動精選段落 | ||||||
0x0c 0x0275 | AC 選取欄 | ||||||
0x0c 0x0276 | AC 精選列 | ||||||
0x0c 0x0277 | AC 精選桌 | ||||||
0x0c 0x0278 | AC 精選物件 | ||||||
0x0c 0x0279 | AC 重做 / 重複播放 | 0x00b6 | 金鑰重做 | ||||
0x0c 0x027a | AC 排序 | ||||||
0x0c 0x027b | AC 遞增排序 | ||||||
0x0c 0x027c | AC 遞減排序 | ||||||
0x0c 0x027d | 空調濾網 | ||||||
0x0c 0x027e | AC 設定時鐘 | ||||||
0x0c 0x027f | AC 檢視時鐘 | ||||||
0x0c 0x0280 | AC 選擇時區 | ||||||
0x0c 0x0281 | AC 編輯時區 | ||||||
0x0c 0x0282 | 空調設定鬧鐘 | ||||||
0x0c 0x0283 | 空調清關鬧鐘 | ||||||
0x0c 0x0284 | AC 貪睡鬧鐘 | ||||||
0x0c 0x0285 | 空調重設鬧鐘 | ||||||
0x0c 0x0286 | AC 同步 | ||||||
0x0c 0x0287 | AC 傳送/接收 | ||||||
0x0c 0x0288 | AC 傳送到 | ||||||
0x0c 0x0289 | 空調回覆 | 0x00e8 | 關鍵回覆 | ||||
0x0c 0x028a | AC 回覆全部 | ||||||
0x0c 0x028b | AC 向前 Msg | 0x00e9 | KEY_FORWARDmail | ||||
0x0c 0x028c | AC 傳送 | 0x00e7 | KEY_SEND 鍵 | ||||
0x0c 0x028d | AC 附加檔案 | ||||||
0x0c 0x028e | AC 上傳 | ||||||
0x0c 0x028f | 應用程式廣告活動下載 (另存目標) | ||||||
0 x 0 x 0290 | 空調組框線 | ||||||
0x0c 0x0291 | AC 插入列 | ||||||
0x0c 0x0292 | AC 插入欄 | ||||||
0x0c 0x0293 | AC 插入檔案 | ||||||
0x0c 0x0294 | AC 插入圖片 | ||||||
0x0c 0x0295 | AC 插入物件 | ||||||
0x0c 0x0296 | AC 插入符號 | ||||||
0x0c 0x0297 | 儲存並關閉空調 | ||||||
0x0c 0x0298 | AC 重新命名 | ||||||
0x0c 0x0299 | 空調合併 | ||||||
0x0c 0x029a | 空調分割 | ||||||
0x0c 0x029b | AC 水平平均分配 | ||||||
0x0c 0x029c | AC 垂直分配 |
其他非 HID 對應
這些對應描述了未顯示在 HID 中,但適用於 Linux 的函式 已產生按鍵碼。
LKC | Linux 金鑰代碼名稱 | 版本 | 獲勝者 | Android 金鑰代碼名稱 | 附註 |
---|---|---|---|---|---|
0x01d0 | KEY_FN | 3.0 | 0x0077 | KEYCODE_FUNCTION | |
0x01d1 | KEY_FN_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | 3 |
0x01d2 | KEY_FN_F1 鍵 | 3.0 | 0x0083 | KEYCODE_F1 | 3 |
0x01d3 | KEY_FN_F2 鍵 | 3.0 | 0x0084 | KEYCODE_F2 | 3 |
0x01d4 | KEY_FN_F3 鍵 | 3.0 | 0x0085 | KEYCODE_F3 | 3 |
0x01d5 | KEY_FN_F4 鍵 | 3.0 | 0x0086 | KEYCODE_F4 | 3 |
0x01d6 | KEY_FN_F5 | 3.0 | 0x0087 | KEYCODE_F5 | 3 |
0x01d7 | KEY_FN_F6 | 3.0 | 0x0088 | KEYCODE_F6 | 3 |
0x01d8 | KEY_FN_F7 鍵 | 3.0 | 0x0089 | KEYCODE_F7 | 3 |
0x01d9 | KEY_FN_F8 | 3.0 | 0x008a | KEYCODE_F8 | 3 |
0x01da | KEY_FN_F9 鍵 | 3.0 | 0x008b | KEYCODE_F9 | 3 |
0x01 資料庫 | KEY_FN_F10 | 3.0 | 0x008c | KEYCODE_F10 | 3 |
0x01dc | KEY_FN_F11 | 3.0 | 0x008d | KEYCODE_F11 | 3 |
0 x 01 天 | KEY_FN_F12 | 3.0 | 0x008e | KEYCODE_F12 | 3 |
0x01de | KEY_FN_1 | 3.0 | 0x0008 | KEYCODE_1 | 3 |
0x01df | KEY_FN_2 | 3.0 | 0x0009 | KEYCODE_2 | 3 |
0x01e0 | KEY_FN_D | 3.0 | 0x0020 | KEYCODE_D | 3 |
0x01e1 | KEY_FN_E | 3.0 | 0x0021 | KEYCODE_E | 3 |
0 x 1e2 | KEY_FN_F | 3.0 | 0x0022 | KEYCODE_F | 3 |
0x01e3 | KEY_FN_S | 3.0 | 0x002f | KEYCODE_S | 3 |
0x01e4 | KEY_FN_B | 3.0 | 0x001e | KEYCODE_B | 3 |
舊版不支援的金鑰
這些對應項目出現在舊版 Android 中,但與 HID 或非標準 Linux 金鑰碼。系統已停止支援這些格式。
LKC | Linux 金鑰代碼名稱 | 版本 | 獲勝者 | Android 金鑰代碼名稱 | 附註 |
---|---|---|---|---|---|
0x00 資料庫 | KEY_EMAIL | 1.6 | 0x004d | KEYCODE_AT | 4 |
"" | "" | 4.0 | 4 | ||
0x00e3 | KEY_STAR | 1.6 | 0x0011 | KEYCODE_STAR | 4 |
"" | "" | 4.0 | 4 | ||
0x00e4 | KEY_SHARP | 1.6 | 0x0012 | KEYCODE_POUND | 4 |
"" | "" | 4.0 | 4 | ||
0x00e5 | KEY_SOFT1 | 1.6 | 0x0052 | KEYCODE_MENU | 4 |
"" | "" | 4.0 | 4 | ||
0x00e6 | KEY_SOFT2 | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | 4 |
"" | "" | 4.0 | 4 | ||
0x00e7 | KEY_SEND 鍵 | 1.6 | 0x0005 | KEYCODE_呼叫 | 4 |
"" | "" | 4.0 | 4 | ||
0x00e8 | KEY_CENTER | 1.6 | 0x0017 | KEYCODE_DPAD_CENTER | 4 |
"" | "" | 4.0 | 4 | ||
0x00e9 | KEY_HEADSETHOOK | 1.6 | 0x004f | KEYCODE_HEADSETHOOK | 4 |
"" | "" | 4.0 | 4 | ||
0x00ea | KEY_0_5 | 1.6 | 4 | ||
0x00eb | KEY_2_5 | 1.6 | 4 |
附註
-
與常見英數字元和符號相關聯的 Android 金鑰代碼 按鍵可能因鍵盤配置和語言而異。 基於歷史原因,實體掃描代碼和 HID 使用情形 通常與鍵盤上的按鍵相關 即使這些金鑰上列印的標籤不同 轉換成另一種語言
在美式英文 (QWERTY) 鍵盤上,左上角的字母按鍵是 並加上標籤使用法文 (AZERTY) 鍵盤上的按鍵必須同樣是 位置標示為 A。無論輸入標籤為何,在兩個鍵盤上 左上方的字母金鑰指的是使用 HID 金鑰 對應至 Linux 金鑰代碼 KEY_Q 的 0x07 0x0014。
如果 Android 設定美式英文鍵盤配置, Linux 金鑰碼 KEY_Q 會對應至 Android 金鑰碼 KEYCODE_Q,然後會產生「Q」字元和「q」。 不過,如果 Android 設定法文鍵盤配置, 系統會將 Linux 金鑰代碼 KEY_Q 對應至 Android 金鑰碼 KEYCODE_A,然後會產生「A」字元和「a」
Android 金鑰碼通常反映各語言專屬的 因此其他 Android 金鑰程式碼 以支援不同語言
-
HID 中定義了「
0x0c 0x022f AC Zoom
」為線性控制項, 核心會將其對應為鍵,但這可能不正確。 -
Linux 函式鍵
KEY_FN_*
對應至更簡單 按鍵碼,但透過META_FUNCTION
中繼狀態分派 位元設為 true。 -
Android Ice Cream Sandwich 4.0 之前的預設按鍵配置 包含某些未定義的額外按鍵碼的對應 。這些對應的對應關係, 已移除,因為這些先前未定義的按鍵碼 因為在較新版本中 Linux kernel 的元件數量
來源
- USB HID 使用表 1.12 版
- Linux 2.6.39 核心:include/linux/input.h、drive/hid/hid-input.c
- Android ICS:qwerty.kl、Generic.kl、KeyEvent.java