Android hỗ trợ nhiều loại thiết bị bàn phím, bao gồm bàn phím chức năng đặc biệt (điều khiển âm lượng và nguồn), bàn phím QWERTY nhúng nhỏ gọn và bàn phím ngoài kiểu PC đầy đủ tính năng.
Tài liệu này chỉ mô tả bàn phím vật lý. Tham khảo SDK Android để biết thông tin về bàn phím mềm (Trình chỉnh sửa phương thức nhập).
Phân loại bàn phím
Thiết bị đầu vào được phân loại là bàn phím nếu có một trong các điều kiện sau:
Thiết bị đầu vào báo cáo sự hiện diện của bất kỳ mã khóa Linux nào được sử dụng trên bàn phím, bao gồm từ
0
đến0xff
hoặcKEY_OK
đếnKEY_MAX
.Thiết bị đầu vào báo cáo sự hiện diện của bất kỳ mã khóa Linux nào được sử dụng trên cần điều khiển và gamepad bao gồm
BTN_0
đếnBTN_9
,BTN_TRIGGER
đếnBTN_DEAD
hoặcBTN_A
đếnBTN_THUMBR
.
Cần điều khiển hiện được phân loại là bàn phím vì các nút cần điều khiển và tay cầm chơi game được báo cáo bởi các sự kiện EV_KEY
giống như cách báo cáo các phím trên bàn phím. Do đó, cần điều khiển và gamepad cũng sử dụng các tệp bản đồ chính để cấu hình.
Sau khi thiết bị đầu vào được phân loại là bàn phím, hệ thống sẽ tải tệp cấu hình thiết bị đầu vào và bố cục bàn phím cho bàn phím.
Sau đó, hệ thống sẽ cố gắng xác định các đặc tính bổ sung của thiết bị.
Nếu thiết bị đầu vào có bất kỳ phím nào được ánh xạ tới
KEYCODE_Q
thì thiết bị đó được coi là có bàn phím chữ cái (ngược lại với số). Khả năng bàn phím chữ cái được báo cáo trong đối tượngConfiguration
tài nguyên làKEYBOARD_QWERTY
.Nếu thiết bị đầu vào có bất kỳ phím nào được ánh xạ tới
KEYCODE_DPAD_UP
,KEYCODE_DPAD_DOWN
,KEYCODE_DPAD_LEFT
,KEYCODE_DPAD_RIGHT
vàKEYCODE_DPAD_CENTER
(tất cả đều phải có), thì thiết bị đó được coi là có bàn phím định hướng. Khả năng bàn phím định hướng được báo cáo trong đối tượngConfiguration
tài nguyên dưới dạngNAVIGATION_DPAD
.Nếu thiết bị đầu vào có bất kỳ phím nào được ánh xạ tới
KEYCODE_BUTTON_A
hoặc các phím liên quan đến gamepad khác thì thiết bị đó được coi là có gamepad.
Yêu cầu trình điều khiển bàn phím
Trình điều khiển bàn phím chỉ nên đăng ký mã khóa cho các phím mà chúng thực sự hỗ trợ. Việc đăng ký mã khóa thừa có thể gây nhầm lẫn cho thuật toán phân loại thiết bị hoặc khiến hệ thống phát hiện không chính xác khả năng bàn phím được hỗ trợ của thiết bị.
Trình điều khiển bàn phím nên sử dụng
EV_KEY
để báo cáo các lần nhấn phím, sử dụng giá trị0
để biểu thị rằng một phím được nhả, giá trị1
để biểu thị rằng một phím được nhấn và giá trị lớn hơn hoặc bằng2
để biểu thị rằng phím đó được nhấn. được lặp lại một cách tự động.Android thực hiện lặp lại bàn phím của riêng mình. Chức năng tự động lặp lại phải bị tắt trong trình điều khiển.
Trình điều khiển bàn phím có thể tùy ý chỉ ra cách sử dụng HID hoặc mã quét cấp thấp bằng cách gửi
EV_MSC
cùng vớiMSC_SCANCODE
và một giá trị cho biết cách sử dụng hoặc mã quét khi nhấn phím. Thông tin này hiện không được Android sử dụng.Trình điều khiển bàn phím phải hỗ trợ cài đặt trạng thái đèn LED khi
EV_LED
được ghi vào thiết bị. Trình điều khiểnhid-input
tự động xử lý việc này. Tại thời điểm viết bài này, Android sử dụngLED_CAPSLOCK
,LED_SCROLLLOCK
vàLED_NUMLOCK
. Những đèn LED này chỉ cần được hỗ trợ khi bàn phím thực sự có đèn báo liên quan.Trình điều khiển bàn phím cho bàn phím nhúng (ví dụ: sử dụng ma trận GPIO) phải đảm bảo gửi các sự kiện
EV_KEY
có giá trị0
cho bất kỳ phím nào vẫn được nhấn khi thiết bị chuyển sang chế độ ngủ. Nếu không, các phím có thể bị kẹt và sẽ tự động lặp lại mãi mãi.
Thao tác bàn phím
Sau đây là tóm tắt ngắn gọn về thao tác bàn phím trên Android.
EventHub
đọc các sự kiện thô từ trình điều khiểnevdev
và ánh xạ mã khóa Linux (đôi khi được gọi là mã quét) vào mã khóa Android bằng cách sử dụng bản đồ bố cục phím của bàn phím.InputReader
sử dụng các sự kiện thô và cập nhật trạng thái khóa meta. Ví dụ: nếu nhấn hoặc nhả phím shift trái, đầu đọc sẽ đặt hoặc đặt lại các bitMETA_SHIFT_LEFT_ON
vàMETA_SHIFT_ON
tương ứng.InputReader
thông báo cho ĐầuInputDispatcher
về sự kiện quan trọng.InputDispatcher
hỏiWindowManagerPolicy
phải làm gì với sự kiện quan trọng bằng cách gọiWindowManagerPolicy.interceptKeyBeforeQueueing
. Phương pháp này là một phần của đường dẫn quan trọng chịu trách nhiệm đánh thức thiết bị khi nhấn một số phím nhất định.EventHub
giữ khóa đánh thức một cách hiệu quả dọc theo đường dẫn quan trọng này để đảm bảo rằng nó sẽ chạy đến khi hoàn thành.Nếu một
InputFilter
hiện đang được sử dụng,InputDispatcher
sẽ cho nó cơ hội sử dụng hoặc chuyển đổi khóa.InputFilter
có thể được sử dụng để triển khai các chính sách trợ năng trên toàn hệ thống ở cấp độ thấp.InputDispatcher
liệt kê khóa để xử lý trên luồng điều phối.Khi
InputDispatcher
loại bỏ khóa, nó sẽ choWindowManagerPolicy
cơ hội thứ hai để chặn sự kiện quan trọng bằng cách gọiWindowManagerPolicy.interceptKeyBeforeDispatching
. Phương pháp này xử lý các phím tắt hệ thống và các chức năng khác.Sau đó,
InputDispatcher
sẽ xác định mục tiêu sự kiện chính (cửa sổ được tập trung) và đợi chúng sẵn sàng. Sau đó,InputDispatcher
sẽ gửi sự kiện quan trọng tới ứng dụng.Bên trong ứng dụng, sự kiện quan trọng sẽ truyền tải thứ bậc chế độ xem xuống chế độ xem tập trung để gửi khóa trước IME.
Nếu sự kiện quan trọng không được xử lý trong bản gửi trước IME và IME đang được sử dụng thì sự kiện quan trọng sẽ được gửi tới IME.
Nếu sự kiện khóa không được IME sử dụng thì sự kiện khóa sẽ truyền xuống phân cấp chế độ xem đến chế độ xem tập trung để gửi khóa tiêu chuẩn.
Ứng dụng sẽ báo cáo lại cho
InputDispatcher
xem liệu sự kiện quan trọng đã được sử dụng hay chưa. Nếu sự kiện không được sử dụng, thìInputDispatcher
sẽ gọiWindowManagerPolicy.dispatchUnhandledKey
để áp dụng hành vi "dự phòng". Tùy thuộc vào hành động dự phòng, chu kỳ gửi sự kiện quan trọng có thể được khởi động lại bằng mã khóa khác. Ví dụ: nếu ứng dụng không xử lýKEYCODE_ESCAPE
thì thay vào đó, hệ thống có thể gửi lại sự kiện quan trọng dưới dạngKEYCODE_BACK
.
Cấu hình bàn phím
Hoạt động của bàn phím được xác định bởi bố cục phím, sơ đồ ký tự phím và cấu hình thiết bị đầu vào của bàn phím.
Tham khảo các phần sau để biết thêm chi tiết về các tệp tham gia cấu hình bàn phím:
Của cải
Các thuộc tính cấu hình thiết bị đầu vào sau đây được sử dụng cho bàn phím.
bàn phím.layout
Định nghĩa: keyboard.layout
= <name>
Chỉ định tên của tệp bố cục khóa được liên kết với thiết bị đầu vào, ngoại trừ phần mở rộng .kl
. Nếu không tìm thấy tệp này, hệ thống nhập liệu sẽ sử dụng bố cục phím mặc định để thay thế.
Khoảng trắng trong tên được chuyển đổi thành dấu gạch dưới trong quá trình tra cứu.
Tham khảo tài liệu về tệp bố cục chính để biết thêm chi tiết.
keyboard.characterMap
Định nghĩa: keyboard.characterMap
= <name>
Chỉ định tên của tệp bản đồ ký tự chính được liên kết với thiết bị đầu vào, ngoại trừ phần mở rộng .kcm
. Nếu không tìm thấy tệp này, hệ thống đầu vào sẽ sử dụng bản đồ ký tự khóa mặc định để thay thế.
Khoảng trắng trong tên được chuyển đổi thành dấu gạch dưới trong quá trình tra cứu.
Tham khảo tài liệu về tệp bản đồ ký tự chính để biết thêm chi tiết.
bàn phím.orientationAware
Định nghĩa: keyboard.orientationAware
= 0
| 1
Chỉ định xem bàn phím có phản ứng với những thay đổi về hướng hiển thị hay không.
Nếu giá trị là
1
, các phím trên bàn phím định hướng sẽ được xoay khi hướng hiển thị liên quan thay đổi.Nếu giá trị là
0
, bàn phím sẽ không bị thay đổi hướng hiển thị.
Giá trị mặc định là 0
.
Nhận biết định hướng được sử dụng để hỗ trợ xoay các phím trên bàn phím định hướng, chẳng hạn như trên Motorola Droid. Ví dụ: khi thiết bị được xoay theo chiều kim đồng hồ 90 độ so với hướng tự nhiên của nó, KEYCODE_DPAD_UP
được ánh xạ lại để tạo ra KEYCODE_DPAD_RIGHT
vì phím 'lên' cuối cùng sẽ trỏ 'phải' khi thiết bị được giữ theo hướng đó.
bàn phím.buildIn
Định nghĩa: keyboard.builtIn
= 0
| 1
Chỉ định xem bàn phím có phải là bàn phím tích hợp (được gắn vật lý) hay không.
Giá trị mặc định là 1
nếu tên thiết bị kết thúc bằng -keypad
, nếu không thì là 0
.
Bàn phím tích hợp luôn được gán id thiết bị là 0
. Các bàn phím khác không được tích hợp sẵn sẽ được gán các id thiết bị khác 0 duy nhất.
Việc sử dụng id bằng 0
cho bàn phím tích hợp là rất quan trọng để duy trì khả năng tương thích với trường KeyCharacterMap.BUILT_IN_KEYBOARD
, trường này chỉ định id của bàn phím tích hợp và có giá trị là 0
. Trường này không được dùng nữa trong API nhưng các ứng dụng cũ hơn vẫn có thể sử dụng nó.
Bàn phím chức năng đặc biệt (bàn phím có bản đồ ký tự phím chỉ định loại SPECIAL_FUNCTION
) sẽ không bao giờ được đăng ký làm bàn phím tích hợp, bất kể cài đặt của thuộc tính này. Điều này là do bàn phím chức năng đặc biệt theo định nghĩa không được sử dụng cho mục đích gõ phím thông thường.
Cấu hình ví dụ
# 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
Ghi chú tương thích
Trước Honeycomb, trình ánh xạ đầu vào bàn phím không sử dụng bất kỳ thuộc tính cấu hình nào. Tất cả các bàn phím đều được cho là được gắn vật lý và nhận biết được hướng. Bố cục khóa và bản đồ ký tự khóa mặc định được đặt tên là qwerty
thay vì Generic
. Định dạng bản đồ ký tự chính cũng rất khác và khung không hỗ trợ bàn phím đầy đủ kiểu PC hoặc bàn phím ngoài.
Khi nâng cấp thiết bị lên Honeycomb, hãy đảm bảo tạo hoặc cập nhật các tệp cấu hình và sơ đồ khóa cần thiết.
Cách sử dụng HID, mã khóa Linux và mã khóa Android
Hệ thống đề cập đến các khóa bằng cách sử dụng một số mã định danh khác nhau, tùy thuộc vào lớp trừu tượng.
Đối với thiết bị HID, mỗi khóa có cách sử dụng HID liên quan. Trình điều khiển hid-input
của Linux cũng như trình điều khiển HID dành riêng cho thiết bị và nhà cung cấp có liên quan chịu trách nhiệm phân tích cú pháp các báo cáo HID và ánh xạ cách sử dụng HID tới mã khóa Linux.
Khi Android đọc các sự kiện EV_KEY
từ nhân Linux, nó sẽ dịch từng mã khóa Linux thành mã khóa Android tương ứng theo tệp bố cục khóa của thiết bị.
Khi sự kiện quan trọng được gửi đến một ứng dụng, phiên bản android.view.KeyEvent
sẽ báo cáo mã khóa Linux là giá trị của getScanCode()
và mã khóa Android là giá trị của getKeyCode()
. Đối với mục đích của khung, chỉ có giá trị của getKeyCode()
là quan trọng.
Lưu ý rằng thông tin sử dụng HID không được chính Android sử dụng hoặc chuyển cho các ứng dụng.
Bảng mã
Các bảng sau đây cho thấy cách sử dụng HID, mã khóa Linux và mã khóa Android có liên quan với nhau như thế nào.
Cột LKC chỉ định mã khóa Linux ở dạng thập lục phân.
Cột AKC chỉ định mã khóa Android ở dạng thập lục phân.
Cột Ghi chú đề cập đến các ghi chú được đăng sau bảng.
Cột Phiên bản chỉ định phiên bản đầu tiên của nền tảng Android đã đưa khóa này vào sơ đồ khóa mặc định của nó. Nhiều hàng được hiển thị trong trường hợp sơ đồ phím mặc định đã thay đổi giữa các phiên bản. Phiên bản cũ nhất được chỉ định là 1.6.
Trong Gingerbread (2.3) và các bản phát hành trước đó, sơ đồ khóa mặc định là
qwerty.kl
. Sơ đồ phím này chỉ nhằm mục đích sử dụng với Trình mô phỏng Android và không nhằm mục đích sử dụng để hỗ trợ bàn phím bên ngoài tùy ý. Tuy nhiên, một số OEM đã thêm hỗ trợ bàn phím Bluetooth vào nền tảng và dựa vàoqwerty.kl
để cung cấp các ánh xạ bàn phím cần thiết. Do đó, những ánh xạ cũ hơn này có thể được các OEM đang xây dựng thiết bị ngoại vi cho các thiết bị cụ thể này quan tâm. Lưu ý rằng các ánh xạ khác biệt đáng kể so với các ánh xạ hiện tại, đặc biệt là về cách xử lý phímHOME
. Chúng tôi khuyến nghị rằng tất cả các thiết bị ngoại vi mới nên được phát triển theo Honeycomb hoặc các bản đồ chính mới hơn (tức là HID tiêu chuẩn).Kể từ Honeycomb (3.0), sơ đồ khóa mặc định là
Generic.kl
. Sơ đồ phím này được thiết kế để hỗ trợ bàn phím kiểu PC đầy đủ. Hầu hết các chức năng của bàn phím HID tiêu chuẩn đều hoạt động tốt.
Ánh xạ mã khóa có thể khác nhau giữa các phiên bản nhân Linux và Android. Khi các thay đổi được biết là đã xảy ra trong sơ đồ khóa mặc định của Android, chúng sẽ được biểu thị trong cột phiên bản.
Trình điều khiển HID và sơ đồ chính dành riêng cho thiết bị có thể áp dụng các ánh xạ khác với những ánh xạ được chỉ ra ở đây.
Trang bàn phím và bàn phím HID (0x07)
Cách sử dụng HID | Tên sử dụng HID | LKC | Tên mã khóa Linux | Phiên bản | AKC | Tên mã khóa Android | Ghi chú |
---|---|---|---|---|---|---|---|
0x07 0x0001 | Lỗi bàn phím cuộn qua | ||||||
0x07 0x0002 | Bàn phím POST không thành công | ||||||
0x07 0x0003 | Lỗi bàn phím không xác định | ||||||
0x07 0x0004 | Bàn phím a và A | 0x001e | KEY_A | 1.6 | 0x001d | KEYCODE_A | 1 |
0x07 0x0005 | Bàn phím b và B | 0x0030 | KEY_B | 1.6 | 0x001e | KEYCODE_B | 1 |
0x07 0x0006 | Bàn phím c và C | 0x002e | KEY_C | 1.6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | Bàn phím d và D | 0x0020 | KEY_D | 1.6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | Bàn phím e và E | 0x0012 | KEY_E | 1.6 | 0x0021 | KEYCODE_E | 1 |
0x07 0x0009 | Bàn phím f và F | 0x0021 | KEY_F | 1.6 | 0x0022 | KEYCODE_F | 1 |
0x07 0x000a | Bàn phím g và G | 0x0022 | KEY_G | 1.6 | 0x0023 | KEYCODE_G | 1 |
0x07 0x000b | Bàn phím h và H | 0x0023 | KEY_H | 1.6 | 0x0024 | KEYCODE_H | 1 |
0x07 0x000c | Bàn phím tôi và tôi | 0x0017 | KEY_I | 1.6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000d | Bàn phím j và J | 0x0024 | KEY_J | 1.6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | Bàn phím k và K | 0x0025 | KEY_K | 1.6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | Bàn phím l và L | 0x0026 | KEY_L | 1.6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | Bàn phím m và M | 0x0032 | KEY_M | 1.6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | Bàn phím n và N | 0x0031 | KEY_N | 1.6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | Bàn phím o và O | 0x0018 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | Bàn phím p và P | 0x0019 | KEY_P | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | Bàn phím q và Q | 0x0010 | KEY_Q | 1.6 | 0x002d | KEYCODE_Q | 1 |
0x07 0x0015 | Bàn phím r và R | 0x0013 | KEY_R | 1.6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | Bàn phím s và S | 0x001f | KEY_S | 1.6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | Bàn phím t và T | 0x0014 | KEY_T | 1.6 | 0x0030 | KEYCODE_T | 1 |
0x07 0x0018 | Bàn phím u và U | 0x0016 | KEY_U | 1.6 | 0x0031 | KEYCODE_U | 1 |
0x07 0x0019 | Bàn phím v và V | 0x002f | KEY_V | 1.6 | 0x0032 | KEYCODE_V | 1 |
0x07 0x001a | Bàn phím w và W | 0x0011 | KEY_W | 1.6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | Bàn phím x và X | 0x002d | KEY_X | 1.6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | Bàn phím y và Y | 0x0015 | KEY_Y | 1.6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | Bàn phím z và Z | 0x002c | KEY_Z | 1.6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | Bàn phím 1 và ! | 0x0002 | KEY_1 | 1.6 | 0x0008 | KEYCODE_1 | 1 |
0x07 0x001f | Bàn phím 2 và @ | 0x0003 | KEY_2 | 1.6 | 0x0009 | KEYCODE_2 | 1 |
0x07 0x0020 | Bàn phím 3 và # | 0x0004 | KEY_3 | 1.6 | 0x000a | KEYCODE_3 | 1 |
0x07 0x0021 | Bàn phím 4 và $ | 0x0005 | KEY_4 | 1.6 | 0x000b | KEYCODE_4 | 1 |
0x07 0x0022 | Bàn phím 5 và % | 0x0006 | KEY_5 | 1.6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | Bàn phím 6 và ^ | 0x0007 | KEY_6 | 1.6 | 0x000d | KEYCODE_6 | 1 |
0x07 0x0024 | Bàn phím 7 và & | 0x0008 | KEY_7 | 1.6 | 0x000e | KEYCODE_7 | 1 |
0x07 0x0025 | Bàn phím 8 và * | 0x0009 | KEY_8 | 1.6 | 0x000f | KEYCODE_8 | 1 |
0x07 0x0026 | Bàn phím 9 và ( | 0x000a | KEY_9 | 1.6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | Bàn phím 0 và ) | 0x000b | KEY_0 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | Trả lại bàn phím (ENTER) | 0x001c | KEY_ENTER | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | Bàn phím THOÁT | 0x0001 | KEY_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | Bàn phím DELETE (Backspace) | 0x000e | KEY_BACKSPACE | 1.6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002b | Tab bàn phím | 0x000f | KEY_TAB | 1.6 | 0x003d | KEYCODE_TAB | |
0x07 0x002c | Phím cách bàn phím | 0x0039 | KEY_SPACE | 1.6 | 0x003e | KEYCODE_SPACE | |
0x07 0x002d | Bàn phím - và _ | 0x000c | KEY_MINUS | 1.6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | Bàn phím = và + | 0x000d | KEY_EQUAL | 1.6 | 0x0046 | KEYCODE_EQUALS | 1 |
0x07 0x002f | Bàn phím [ và { | 0x001a | KEY_LEFTBRACE | 1.6 | 0x0047 | KEYCODE_LEFT_BRACKET | 1 |
0x07 0x0030 | Bàn phím] và } | 0x001b | KEY_RIGHTBRACE | 1.6 | 0x0048 | KEYCODE_RIGHT_BRACKET | 1 |
0x07 0x0031 | Bàn phím \ và | | 0x002b | KEY_BACKSLASH | 1.6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0032 | Bàn phím không phải của Mỹ # và ~ | 0x002b | KEY_BACKSLASH | 1.6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0033 | Bàn phím; Và : | 0x0027 | KEY_SEMICOLON | 1.6 | 0x004a | KEYCODE_SEMICOLON | 1 |
0x07 0x0034 | Bàn phím ' và " | 0x0028 | KEY_APOSTROPHE | 1.6 | 0x004b | KEYCODE_APOSTROPHE | 1 |
0x07 0x0035 | Bàn phím ` và ~ | 0x0029 | KEY_GRAVE | 3.0 | 0x0044 | KEYCODE_GRAVE | 1 |
0x07 0x0036 | Bàn phím và < | 0x0033 | KEY_COMMA | 1.6 | 0x0037 | KEYCODE_COMMA | 1 |
0x07 0x0037 | Bàn phím . và > | 0x0034 | KEY_DOT | 1.6 | 0x0038 | KEYCODE_PERIOD | 1 |
0x07 0x0038 | Bàn phím / và ? | 0x0035 | KEY_SLASH | 1.6 | 0x004c | KEYCODE_SLASH | 1 |
0x07 0x0039 | Khóa mũ bàn phím | 0x003a | KEY_CAPSLOCK | 3.0 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | Bàn phím F1 | 0x003b | KEY_F1 | 3.0 | 0x0083 | KEYCODE_F1 | |
"" | "" | "" | "" | 1.6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003b | Bàn phím F2 | 0x003c | KEY_F2 | 3.0 | 0x0084 | KEYCODE_F2 | |
"" | "" | "" | "" | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | Bàn phím F3 | 0x003d | KEY_F3 | 3.0 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | Bàn phím F4 | 0x003e | KEY_F4 | 3.0 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x003e | Bàn phím F5 | 0x003f | KEY_F5 | 3.0 | 0x0087 | KEYCODE_F5 | |
0x07 0x003f | Bàn phím F6 | 0x0040 | KEY_F6 | 3.0 | 0x0088 | KEYCODE_F6 | |
0x07 0x0040 | Bàn phím F7 | 0x0041 | KEY_F7 | 3.0 | 0x0089 | KEYCODE_F7 | |
0x07 0x0041 | Bàn phím F8 | 0x0042 | KEY_F8 | 3.0 | 0x008a | KEYCODE_F8 | |
0x07 0x0042 | Bàn phím F9 | 0x0043 | KEY_F9 | 3.0 | 0x008b | KEYCODE_F9 | |
0x07 0x0043 | Bàn phím F10 | 0x0044 | KEY_F10 | 3.0 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | Bàn phím F11 | 0x0057 | KEY_F11 | 3.0 | 0x008d | KEYCODE_F11 | |
0x07 0x0045 | Bàn phím F12 | 0x0058 | KEY_F12 | 3.0 | 0x008e | KEYCODE_F12 | |
0x07 0x0046 | Màn hình in bàn phím | 0x0063 | KEY_SYSRQ | 3.0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | Khóa cuộn bàn phím | 0x0046 | KEY_SCROLLLOCK | 3.0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | Tạm dừng bàn phím | 0x0077 | KEY_TẠM DỪNG | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | Chèn bàn phím | 0x006e | KEY_INSERT | 3.0 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | Trang chủ bàn phím | 0x0066 | KEY_HOME | 3.0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | Trang bàn phím lên | 0x0068 | KEY_PAGEUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | Bàn phím Xóa Chuyển tiếp | 0x006f | KEY_DELETE | 3.0 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | Kết thúc bàn phím | 0x006b | KEY_END | 3.0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | Bàn phím xuống trang | 0x006d | KEY_PAGEDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x07 0x004f | Bàn phím mũi tên phải | 0x006a | KEY_RIGHT | 1.6 | 0x0016 | KEYCODE_DPAD_RIGHT | |
0x07 0x0050 | Bàn phím mũi tên trái | 0x0069 | KEY_LEFT | 1.6 | 0x0015 | KEYCODE_DPAD_LEFT | |
0x07 0x0051 | Mũi tên xuống bàn phím | 0x006c | KEY_DOWN | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | Bàn phím mũi tên lên | 0x0067 | KEY_UP | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | Bàn phím Num Lock và Clear | 0x0045 | KEY_NUMLOCK | 3.0 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | Bàn phím / | 0x0062 | KEY_KPSLASH | 3.0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | Bàn phím * | 0x0037 | KEY_KPASTERISK | 3.0 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | Bàn phím - | 0x004a | KEY_KPMINUS | 3.0 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | Bàn phím + | 0x004e | KEY_KPPLUS | 3.0 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | Bàn phím NHẬP | 0x0060 | KEY_KPENTER | 3.0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | Bàn phím 1 và kết thúc | 0x004f | KEY_KP1 | 3.0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | Bàn phím 2 và mũi tên xuống | 0x0050 | KEY_KP2 | 3.0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | Bàn phím 3 và PageDn | 0x0051 | KEY_KP3 | 3.0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | Bàn phím 4 và Mũi tên trái | 0x004b | KEY_KP4 | 3.0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | Bàn phím 5 | 0x004c | KEY_KP5 | 3.0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | Bàn phím 6 và Mũi tên phải | 0x004d | KEY_KP6 | 3.0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | Bàn phím 7 và Home | 0x0047 | KEY_KP7 | 3.0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | Bàn phím 8 và mũi tên lên | 0x0048 | KEY_KP8 | 3.0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | Bàn phím 9 và Page Up | 0x0049 | KEY_KP9 | 3.0 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | Bàn phím 0 và Chèn | 0x0052 | KEY_KP0 | 3.0 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | Bàn phím . và Xóa | 0x0053 | KEY_KPDOT | 3.0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | Bàn phím không phải của Mỹ \ và | | 0x0056 | KEY_102ND | 4.0 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0065 | Ứng dụng bàn phím | 0x007f | KEY_COMPOSE | 3.0 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x07 0x0066 | Nguồn bàn phím | 0x0074 | KEY_POWER | 1.6 | 0x001a | KEYCODE_POWER | |
0x07 0x0067 | Bàn phím = | 0x0075 | KEY_KPEQUAL | 3.0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | Bàn phím F13 | 0x00b7 | KEY_F13 | ||||
0x07 0x0069 | Bàn phím F14 | 0x00b8 | KEY_F14 | ||||
0x07 0x006a | Bàn phím F15 | 0x00b9 | KEY_F15 | ||||
0x07 0x006b | Bàn phím F16 | 0x00ba | KEY_F16 | ||||
0x07 0x006c | Bàn phím F17 | 0x00bb | KEY_F17 | ||||
0x07 0x006d | Bàn phím F18 | 0x00bc | KEY_F18 | ||||
0x07 0x006e | Bàn phím F19 | 0x00bd | KEY_F19 | ||||
0x07 0x006f | Bàn phím F20 | 0x00be | KEY_F20 | ||||
0x07 0x0070 | Bàn phím F21 | 0x00bf | KEY_F21 | ||||
0x07 0x0071 | Bàn phím F22 | 0x00c0 | KEY_F22 | ||||
0x07 0x0072 | Bàn phím F23 | 0x00c1 | KEY_F23 | ||||
0x07 0x0073 | Bàn phím F24 | 0x00c2 | KEY_F24 | ||||
0x07 0x0074 | Thực thi bàn phím | 0x0086 | KEY_OPEN | ||||
0x07 0x0075 | Trợ giúp bàn phím | 0x008a | KEY_HELP | ||||
0x07 0x0076 | Trình đơn bàn phím | 0x0082 | KEY_PROPS | ||||
0x07 0x0077 | Chọn bàn phím | 0x0084 | KEY_FRONT | ||||
0x07 0x0078 | Dừng bàn phím | 0x0080 | KEY_STOP | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | Bàn phím lần nữa | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | Hoàn tác bàn phím | 0x0083 | KEY_UNDO | ||||
0x07 0x007b | Cắt bàn phím | 0x0089 | KEY_CUT | ||||
0x07 0x007c | Sao chép bàn phím | 0x0085 | KEY_COPY | ||||
0x07 0x007d | Dán bàn phím | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | Tìm bàn phím | 0x0088 | KEY_FIND | ||||
0x07 0x007f | Tắt tiếng bàn phím | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x07 0x0080 | Tăng âm lượng bàn phím | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | Giảm âm lượng bàn phím | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | Khóa bàn phím Caps Lock | ||||||
0x07 0x0083 | Khóa bàn phím Num Lock | ||||||
0x07 0x0084 | Khóa bàn phím Khóa cuộn | ||||||
0x07 0x0085 | Dấu phẩy bàn phím | 0x0079 | KEY_KPCOMMA | 3.0 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | Dấu bằng bàn phím | ||||||
0x07 0x0087 | Bàn phím quốc tế1 | 0x0059 | KEY_RO | ||||
0x07 0x0088 | Bàn phím quốc tế2 | 0x005d | KEY_KATAKANAHIAGANA | ||||
0x07 0x0089 | Bàn phím quốc tế3 | 0x007c | KEY_YEN | ||||
0x07 0x008a | Bàn phím quốc tế4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008b | Bàn phím quốc tế5 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | Bàn phím quốc tế6 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008d | Bàn phím quốc tế7 | ||||||
0x07 0x008e | Bàn phím quốc tế8 | ||||||
0x07 0x008f | Bàn phím quốc tế9 | ||||||
0x07 0x0090 | Bàn phím LAN1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | Bàn phím LANG2 | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | Bàn phím LAN3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | Bàn phím LANG4 | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | Bàn phím LAN5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | Bàn phím LAN6 | ||||||
0x07 0x0096 | Bàn phím LANG7 | ||||||
0x07 0x0097 | Bàn phím LAN8 | ||||||
0x07 0x0098 | Bàn phím LANG9 | ||||||
0x07 0x0099 | Xóa thay thế bàn phím | ||||||
0x07 0x009a | Hệ thống bàn phímReq/Chú ý | ||||||
0x07 0x009b | Bàn phím Hủy | ||||||
0x07 0x009c | Xóa bàn phím | ||||||
0x07 0x009d | Bàn phím trước | ||||||
0x07 0x009e | Trả lại bàn phím | ||||||
0x07 0x009f | Dấu phân cách bàn phím | ||||||
0x07 0x00a0 | Bàn phím ra | ||||||
0x07 0x00a1 | Bàn phím điều hành | ||||||
0x07 0x00a2 | Bàn phím Xóa/Lại | ||||||
0x07 0x00a3 | Bàn phím CrSel/Đạo cụ | ||||||
0x07 0x00a4 | Bàn phím ExSel | ||||||
0x07 0x00b0 | Bàn phím 00 | ||||||
0x07 0x00b1 | Bàn phím 000 | ||||||
0x07 0x00b2 | Dấu phân cách hàng nghìn | ||||||
0x07 0x00b3 | Phân số thập phân | ||||||
0x07 0x00b4 | Đơn vị tiền tệ | ||||||
0x07 0x00b5 | Đơn vị tiền tệ | ||||||
0x07 0x00b6 | Bàn phím ( | 0x00b3 | KEY_KPLEFTPAREN | 3.0 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | Bàn phím ) | 0x00b4 | KEY_KPRIGHTPAREN | 3.0 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | Bàn phím { | ||||||
0x07 0x00b9 | Bàn phím } | ||||||
0x07 0x00ba | Tab bàn phím | ||||||
0x07 0x00bb | Phím lùi bàn phím | ||||||
0x07 0x00bc | Bàn phím A | ||||||
0x07 0x00bd | Bàn phím B | ||||||
0x07 0x00be | Bàn phím C | ||||||
0x07 0x00bf | Bàn phím D | ||||||
0x07 0x00c0 | Bàn phím E | ||||||
0x07 0x00c1 | Bàn phím F | ||||||
0x07 0x00c2 | Bàn phím XOR | ||||||
0x07 0x00c3 | Bàn phím ^ | ||||||
0x07 0x00c4 | Bàn phím % | ||||||
0x07 0x00c5 | Bàn phím < | ||||||
0x07 0x00c6 | Bàn phím > | ||||||
0x07 0x00c7 | Bàn phím & | ||||||
0x07 0x00c8 | Bàn phím && | ||||||
0x07 0x00c9 | Bàn phím | | ||||||
0x07 0x00ca | Bàn phím || | ||||||
0x07 0x00cb | Bàn phím: | ||||||
0x07 0x00cc | Bàn phím số | ||||||
0x07 0x00cd | Không gian bàn phím | ||||||
0x07 0x00ce | Bàn phím @ | ||||||
0x07 0x00cf | Bàn phím! | ||||||
0x07 0x00d0 | Lưu trữ bộ nhớ bàn phím | ||||||
0x07 0x00d1 | Thu hồi bộ nhớ bàn phím | ||||||
0x07 0x00d2 | Xóa bộ nhớ bàn phím | ||||||
0x07 0x00d3 | Thêm bộ nhớ bàn phím | ||||||
0x07 0x00d4 | Trừ bộ nhớ bàn phím | ||||||
0x07 0x00d5 | Nhân bộ nhớ bàn phím | ||||||
0x07 0x00d6 | Phân chia bộ nhớ bàn phím | ||||||
0x07 0x00d7 | Bàn phím +/- | ||||||
0x07 0x00d8 | Xóa bàn phím | ||||||
0x07 0x00d9 | Bàn phím xóa mục nhập | ||||||
0x07 0x00da | Bàn phím nhị phân | ||||||
0x07 0x00db | Bàn phím bát phân | ||||||
0x07 0x00dc | Bàn phím thập phân | ||||||
0x07 0x00dd | Bàn phím thập lục phân | ||||||
0x07 0x00e0 | Bàn phím điều khiển bên trái | 0x001d | KEY_LEFTCTRL | 3.0 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | Bàn phím Shift trái | 0x002a | KEY_LEFTSHIFT | 1.6 | 0x003b | KEYCODE_SHIFT_LEFT | |
0x07 0x00e2 | Alt trái bàn phím | 0x0038 | KEY_LEFTALT | 1.6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | Bàn phím GUI bên trái | 0x007d | KEY_LEFTMETA | 3.0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | Kiểm soát bàn phím bên phải | 0x0061 | KEY_RIGHTCTRL | 3.0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | Bàn phím Shift phải | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | Bàn phím phải Alt | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | GUI bên phải bàn phím | 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_E DỰ ÁN | ||
0x07 0x00ed | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | ||
0x07 0x00ee | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0x07 0x00ef | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | ||
0x07 0x00f1 | 0x009e | KEY_BACK | 1.6 | 0x0004 | KEYCODE_BACK | ||
0x07 0x00f2 | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | KEY_STOP | 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_EDIT | |||||
0x07 0x00f8 | 0x008e | KEY_SLEEP | |||||
0x07 0x00f9 | 0x0098 | KEY_CÀ PHÊ | 4.0 | 0x001a | KEYCODE_POWER | ||
0x07 0x00fa | 0x00ad | KEY_REFRESH | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR |
Trang máy tính để bàn chung HID (0x01)
Cách sử dụng HID | Tên sử dụng HID | LKC | Tên mã khóa Linux | Phiên bản | AKC | Tên mã khóa Android | Ghi chú |
---|---|---|---|---|---|---|---|
0x01 0x0081 | Hệ thống tắt nguồn | 0x0074 | KEY_POWER | 1.6 | 0x001a | KEYCODE_POWER | |
0x01 0x0082 | Hệ thống ngủ | 0x008e | KEY_SLEEP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0083 | Hệ thống thức dậy | 0x008f | KEY_WAKEUP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0084 | Menu ngữ cảnh hệ thống | ||||||
0x01 0x0085 | Menu chính của hệ thống | ||||||
0x01 0x0086 | Menu ứng dụng hệ thống | ||||||
0x01 0x0087 | Trợ giúp về Menu Hệ thống | ||||||
0x01 0x0088 | Thoát khỏi menu hệ thống | ||||||
0x01 0x0089 | Chọn menu hệ thống | ||||||
0x01 0x008a | Menu hệ thống bên phải | ||||||
0x01 0x008b | Menu hệ thống bên trái | ||||||
0x01 0x008c | Menu hệ thống lên | ||||||
0x01 0x008d | Menu hệ thống xuống | ||||||
0x01 0x008e | Khởi động lại nguội hệ thống | ||||||
0x01 0x008f | Khởi động lại ấm hệ thống | ||||||
0x01 0x00a0 | Dock hệ thống | ||||||
0x01 0x00a1 | Tháo gỡ hệ thống | ||||||
0x01 0x00a2 | Thiết lập hệ thống | ||||||
0x01 0x00a3 | Phá vỡ hệ thống | ||||||
0x01 0x00a4 | Phá vỡ trình gỡ lỗi hệ thống | ||||||
0x01 0x00a5 | Nghỉ nộp đơn | ||||||
0x01 0x00a6 | Trình gỡ lỗi ứng dụng | ||||||
0x01 0x00a7 | Tắt tiếng loa hệ thống | ||||||
0x01 0x00a8 | Hệ thống ngủ đông | ||||||
0x01 0x00b0 | Đảo ngược hiển thị hệ thống | ||||||
0x01 0x00b1 | Hiển thị hệ thống nội bộ | ||||||
0x01 0x00b2 | Hiển thị hệ thống bên ngoài | ||||||
0x01 0x00b3 | Hệ thống hiển thị cả hai | ||||||
0x01 0x00b4 | Màn hình hệ thống kép | ||||||
0x01 0x00b5 | Hiển thị hệ thống Chuyển đổi Int/Ext | ||||||
0x01 0x00b6 | Hệ thống hiển thị Hoán đổi Prim./Sec. | ||||||
0x01 0x00b7 | Hệ thống hiển thị LCD Autoscale |
Trang tiêu dùng HID (0x0c)
Cách sử dụng HID | Tên sử dụng HID | LKC | Tên mã khóa Linux | Phiên bản | AKC | Tên mã khóa Android | Ghi chú |
---|---|---|---|---|---|---|---|
0x0c 0x0030 | Quyền lực | ||||||
0x0c 0x0031 | Cài lại | ||||||
0x0c 0x0032 | Ngủ | ||||||
0x0c 0x0033 | Ngủ sau khi | ||||||
0x0c 0x0034 | Chế độ ngủ | 0x008e | KEY_SLEEP | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x0040 | Thực đơn | 0x008b | KEY_MENU | 1.6 | 0x0052 | KEYCODE_MENU | |
0x0c 0x0041 | Chọn thực đơn | ||||||
0x0c 0x0042 | Thực đơn lên | ||||||
0x0c 0x0043 | Thực đơn xuống | ||||||
0x0c 0x0044 | Thực đơn bên trái | ||||||
0x0c 0x0045 | Thực đơn bên phải | 0x0181 | KEY_RIGHT | ||||
0x0c 0x0046 | Thoát khỏi menu | ||||||
0x0c 0x0047 | Tăng giá trị menu | ||||||
0x0c 0x0048 | Giảm giá trị menu | ||||||
0x0c 0x0067 | Chuyển đổi hình trong hình | 0x00ab | KEYCODE_WINDOW | Đã thêm vào aosp/1365553 | |||
0x0c 0x0069 | Nút menu màu đỏ | 0x18e | KEY_RED | 0x00b7 | KEYCODE_PROG_RED | Đã thêm vào aosp/1388616 | |
0x0c 0x006a | Nút menu màu xanh lá cây | 0x18f | KEY_GREEN | 0x00b8 | KEYCODE_PROG_GREEN | Đã thêm vào aosp/1388616 | |
0x0c 0x006b | Nút menu màu xanh | 0x191 | KEY_BLUE | 0x00ba | KEYCODE_PROG_BLUE | Đã thêm vào aosp/1388616 | |
0x0c 0x006c | Nút menu màu vàng | 0x190 | KEY_YELLOW | 0x00b9 | KEYCODE_PROG_YELLOW | Đã thêm vào aosp/1388616 | |
0x0c 0x0081 | Chỉ định lựa chọn | ||||||
0x0c 0x0082 | Bước chế độ | ||||||
0x0c 0x0083 | Nhớ lại lần cuối | 0x0195 | KEY_LAST | 0xe5 | KEYCODE_LAST_CHANNEL | Đã thêm vào aosp/1365551 | |
0x0c 0x0084 | Nhập kênh | ||||||
0x0c 0x0085 | Đặt phim | ||||||
0x0c 0x0088 | Máy tính chọn phương tiện | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | Phương tiện Chọn TV | 0x0179 | KEY_TV | 3.0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | Chọn phương tiện WWW | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | DVD chọn phương tiện | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Phương tiện Chọn Điện thoại | 0x00a9 | KEY_PHONE | 3.0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | Hướng dẫn chương trình chọn phương tiện | 0x016a | KEY_CHƯƠNG TRÌNH | 3.0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | Chọn phương tiện Điện thoại video | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | Trò chơi chọn phương tiện | 0x01a1 | KEY_GAMES | ||||
0x0c 0x0090 | Tin nhắn chọn phương tiện | 0x018c | KEY_MEMO | ||||
0x0c 0x0091 | CD chọn phương tiện | 0x017f | KEY_CD | ||||
0x0c 0x0092 | Phương tiện Chọn VCR | 0x017b | KEY_VCR | ||||
0x0c 0x0093 | Bộ điều chỉnh chọn phương tiện | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | Từ bỏ | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | Giúp đỡ | 0x008a | KEY_HELP | ||||
0x0c 0x0096 | Băng chọn phương tiện | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | Cáp chọn phương tiện | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | Phương tiện chọn vệ tinh | 0x017d | KEY_SAT | ||||
0x0c 0x0099 | Bảo mật chọn phương tiện | ||||||
0x0c 0x009a | Trang chủ chọn phương tiện | 0x016e | KEY_PVR | 3.0 | 0x00ad | KEYCODE_DVR | |
0x0c 0x0061 | Chú thích đóng | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | Đã thêm vào aosp/1365552 | |
0x0c 0x009c | Tăng kênh | 0x0192 | KEY_CHANNELUP | 3.0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | Giảm kênh | 0x0193 | KEY_CHANNELDOWN | 3.0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | Phương tiện Chọn SAP | ||||||
0x0c 0x00a0 | VCR Plus | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | Một lần | ||||||
0x0c 0x00a2 | Hằng ngày | ||||||
0x0c 0x00a3 | hàng tuần | ||||||
0x0c 0x00a4 | hàng tháng | ||||||
0x0c 0x00b0 | Chơi | 0x00cf | KEY_PLAY | 3.0 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | Tạm ngừng | 0x0077 | KEY_TẠM DỪNG | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | Ghi | 0x00a7 | KEY_RECORD | 3.0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | Nhanh về phía trước | 0x00d0 | KEY_FASTFORWARD | 3.0 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | Tua lại | 0x00a8 | KEY_REWIND | 3.0 | 0x0059 | KEYCODE_MEDIA_REWIND | |
0x0c 0x00b5 | Quét bản nhạc tiếp theo | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | Quét bản nhạc trước đó | 0x00a5 | KEY_PREVIOUSSONG | 3.0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | |
0x0c 0x00b7 | Dừng lại | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | Đẩy ra | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_E DỰ ÁN | |
0x0c 0x00b9 | Chơi ngẫu nhiên | ||||||
0x0c 0x00ba | Chọn đĩa | ||||||
0x0c 0x00bb | Nhập đĩa | ||||||
0x0c 0x00bc | Lặp lại | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | Theo dõi bình thường | ||||||
0x0c 0x00c0 | Chuyển tiếp khung hình | ||||||
0x0c 0x00c1 | Khung lại | ||||||
0x0c 0x00c2 | Đánh dấu | ||||||
0x0c 0x00c3 | Xóa dấu | ||||||
0x0c 0x00c4 | Lặp lại từ Mark | ||||||
0x0c 0x00c5 | Trở lại Đánh dấu | ||||||
0x0c 0x00c6 | Tìm kiếm Đánh dấu chuyển tiếp | ||||||
0x0c 0x00c7 | Tìm kiếm Đánh dấu lùi | ||||||
0x0c 0x00c8 | Thiết lập lại bộ đếm | ||||||
0x0c 0x00c9 | Hiển thị quầy | ||||||
0x0c 0x00ca | Theo dõi mức tăng | ||||||
0x0c 0x00cb | Theo dõi giảm dần | ||||||
0x0c 0x00cc | Dừng / Đẩy ra | ||||||
0x0c 0x00cd | Tạm dừng chơi | 0x00a4 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | Chơi / Bỏ qua | ||||||
0x0c 0x00e2 | Tắt tiếng | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x0c 0x00e5 | Tăng âm trầm | 0x00d1 | KEY_BASSBOOST | ||||
0x0c 0x00e6 | Chế độ vòm | ||||||
0x0c 0x00e7 | Độ ồn | ||||||
0x0c 0x00e8 | MPX | ||||||
0x0c 0x00e9 | Tăng âm lượng | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | Giảm âm lượng | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0c 0x0173 | Tăng âm thanh thay thế | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | Đã thêm vào aosp/1365554 | |||
0x0c 0x0181 | Cấu hình nút khởi chạy AL. Dụng cụ | ||||||
0x0c 0x0182 | Cấu hình nút lập trình AL. | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x0183 | Cấu hình kiểm soát người tiêu dùng AL. | 0x00ab | KEY_CONFIG | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x0184 | Bộ xử lý văn bản AL | 0x01a5 | BỘ XỬ LÝ KEY_WORD | ||||
0x0c 0x0185 | Trình soạn thảo văn bản AL | 0x01a6 | KEY_EDITOR | ||||
0x0c 0x0186 | Bảng tính AL | 0x01a7 | KEY_SPREADSHEET | ||||
0x0c 0x0187 | Trình chỉnh sửa đồ họa AL | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | Ứng dụng thuyết trình AL | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | Ứng dụng cơ sở dữ liệu AL | 0x01aa | KEY_DATABASE | ||||
0x0c 0x018a | Trình đọc email AL | 0x009b | KEY_MAIL | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | Người đọc tin AL | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | Thư thoại AL | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | AL Danh bạ / Sổ địa chỉ | 0x01ad | KEY_ADDRESSBOOK | 4.0.3 | 0x00cf | KEYCODE_CONTACTS | |
0x0c 0x018e | Lịch AL / Lịch trình | 0x018d | KEY_CALENDAR | 4.0.3 | 0x00d0 | KEYCODE_CALENDAR | |
0x0c 0x018f | AL Nhiệm vụ / Người quản lý dự án | ||||||
0x0c 0x0190 | Nhật ký AL / Nhật ký / Thẻ chấm công | ||||||
0x0c 0x0191 | AL Sổ séc / Tài chính | 0x00db | KEY_FINANCE | ||||
0x0c 0x0192 | Máy tính AL | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0c 0x0193 | Chụp / Phát lại AL A/V | ||||||
0x0c 0x0194 | Trình duyệt máy cục bộ AL | 0x0090 | TÀI LIỆU QUAN TRỌNG | ||||
0x0c 0x0195 | Trình duyệt AL LAN/WAN | ||||||
0x0c 0x0196 | Trình duyệt Internet AL | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x0197 | Kết nối mạng/ISP từ xa AL | ||||||
0x0c 0x0198 | Hội nghị Mạng AL | ||||||
0x0c 0x0199 | Trò chuyện mạng AL | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | Điện thoại / Trình quay số AL | ||||||
0x0c 0x019b | Đăng nhập AL | ||||||
0x0c 0x019c | Đăng xuất AL | 0x01b1 | KEY_LOGOFF | ||||
0x0c 0x019d | AL Đăng nhập / Đăng xuất | ||||||
0x0c 0x019e | Khóa đầu cuối AL / Trình bảo vệ màn hình | 0x0098 | KEY_CÀ PHÊ | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | Bảng điều khiển AL | ||||||
0x0c 0x01a0 | Bộ xử lý dòng lệnh AL/Chạy | ||||||
0x0c 0x01a1 | Trình quản lý tác vụ / quy trình AL | ||||||
0x0c 0x01a2 | AL Chọn tác vụ/ứng dụng | ||||||
0x0c 0x01a3 | AL Nhiệm vụ/Ứng dụng tiếp theo | ||||||
0x0c 0x01a4 | AL Nhiệm vụ/Ứng dụng trước đây | ||||||
0x0c 0x01a5 | AL Nhiệm vụ tạm dừng ưu tiên / Ứng dụng. | ||||||
0x0c 0x01a6 | Trung tâm trợ giúp tích hợp AL | 0x008a | KEY_HELP | ||||
0x0c 0x01a7 | Tài liệu AL | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | Từ điển đồng nghĩa AL | ||||||
0x0c 0x01a9 | Từ điển AL | ||||||
0x0c 0x01aa | Máy tính để bàn AL | ||||||
0x0c 0x01ab | Kiểm tra chính tả AL | 0x01b0 | KEY_SPELLCHECK | ||||
0x0c 0x01ac | Kiểm tra ngữ pháp AL | ||||||
0x0c 0x01ad | Trạng thái không dây AL | ||||||
0x0c 0x01ae | Bố cục bàn phím AL | ||||||
0x0c 0x01af | Bảo vệ chống vi-rút AL | ||||||
0x0c 0x01b0 | Mã hóa AL | ||||||
0x0c 0x01b1 | Trình bảo vệ màn hình AL | ||||||
0x0c 0x01b2 | Báo động AL | ||||||
0x0c 0x01b3 | Đồng hồ AL | ||||||
0x0c 0x01b4 | Trình duyệt tệp AL | ||||||
0x0c 0x01b5 | Trạng thái nguồn AL | ||||||
0x0c 0x01b6 | Trình duyệt hình ảnh AL | 0x00e2 | KEY_MEDIA | 3.0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | Trình duyệt âm thanh AL | 0x00d5 | KEY_ÂM THANH | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | Trình duyệt phim AL | ||||||
0x0c 0x01b9 | Người quản lý quyền kỹ thuật số AL | ||||||
0x0c 0x01ba | Ví kỹ thuật số AL | ||||||
0x0c 0x01bc | Tin nhắn tức thì AL | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | AL OEM Tính năng / Mẹo Trình duyệt | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | Trợ giúp AL OEM | ||||||
0x0c 0x01bf | Cộng đồng trực tuyến AL | ||||||
0x0c 0x01c0 | Trình duyệt nội dung giải trí AL | ||||||
0x0c 0x01c1 | Trình duyệt mua sắm trực tuyến AL | ||||||
0x0c 0x01c2 | Thông tin / Trợ giúp AL SmartCard | ||||||
0x0c 0x01c3 | Trình duyệt thị trường / tài chính AL | ||||||
0x0c 0x01c4 | Trình duyệt tin tức của AL Customized Corp. | ||||||
0x0c 0x01c5 | Trình duyệt hoạt động trực tuyến AL | ||||||
0x0c 0x01c6 | Trình duyệt nghiên cứu / tìm kiếm AL | ||||||
0x0c 0x01c7 | Trình phát âm thanh AL | ||||||
0x0c 0x0201 | AC mới | 0x00b5 | KEY_NEW | ||||
0x0c 0x0202 | AC mở | 0x0086 | Key_open | ||||
0x0C 0x0203 | Ac đóng | 0x00ce | Key_close | ||||
0x0C 0x0204 | Lối ra AC | 0x00ae | Key_exit | ||||
0x0C 0x0205 | Ac tối đa hóa | ||||||
0x0C 0x0206 | AC giảm thiểu | ||||||
0x0C 0x0207 | AC Lưu | 0x00ea | Key_save | ||||
0x0C 0x0208 | AC in | 0x00d2 | Key_print | ||||
0x0C 0x0209 | Thuộc tính AC | 0x0082 | Key_props | ||||
0x0C 0x021A | Ac hoàn tác | 0x0083 | Key_undo | ||||
0x0C 0x021B | Bản sao AC | 0x0085 | Key_copy | ||||
0x0C 0x021C | Ac cắt | 0x0089 | Key_cut | ||||
0x0C 0x021d | Ac dán | 0x0087 | Key_paste | ||||
0x0C 0x021E | AC Chọn tất cả | ||||||
0x0C 0x021F | AC tìm | 0x0088 | Key_find | ||||
0x0C 0x0220 | Tìm và thay thế ac | ||||||
0x0C 0x0221 | Tìm kiếm AC | 0x00d9 | Key_search | 1.6 | 0x0054 | Keycode_search | |
0x0C 0x0222 | AC đi đến | 0x0162 | Key_goto | ||||
0x0C 0x0223 | Nhà ac | 0x00ac | Key_homepage | 3.0 | 0x0003 | Keycode_home | |
0x0C 0x0224 | AC trở lại | 0x009E | Key_back | 1.6 | 0x0004 | Keycode_back | |
0x0C 0x0225 | AC chuyển tiếp | 0x009f | Key_forward | 3.0 | 0x007d | Keycode_forward | |
0x0C 0x0226 | AC dừng lại | 0x0080 | Key_stop | 3.0 | 0x0056 | Keycode_media_stop | |
0x0C 0x0227 | AC làm mới | 0x00AD | KEY_REFRESH | ||||
0x0C 0x0228 | AC liên kết trước | ||||||
0x0C 0x0229 | AC liên kết tiếp theo | ||||||
0x0C 0x022a | Dấu trang AC | 0x009C | Key_bookmarks | 3.0 | 0x00ae | Keycode_bookmark | |
0x0C 0x022B | Lịch sử AC | ||||||
0x0C 0x022C | Đăng ký AC | ||||||
0x0C 0x022d | AC phóng to | 0x01A2 | Key_zoomin | ||||
0x0C 0x022E | AC phóng to ra | 0x01A3 | Key_zoomout | ||||
0x0C 0x022F | AC zoom | 0x01A4 | Key_zoomreset | 2 | |||
0x0C 0x0230 | Chế độ xem toàn màn hình AC | ||||||
0x0C 0x0231 | AC Chế độ xem bình thường | ||||||
0x0C 0x0232 | AC Xem chuyển đổi | ||||||
0x0C 0x0233 | AC cuộn lên | 0x00b1 | Key_scrollup | 3.0 | 0x005C | Keycode_page_up | |
0x0C 0x0234 | AC cuộn xuống | 0x00b2 | Key_scrolldown | 3.0 | 0x005d | Keycode_page_down | |
0x0C 0x0236 | AC pan trái | ||||||
0x0C 0x0237 | AC PAN RIGHT | ||||||
0x0C 0x0239 | AC cửa sổ mới | ||||||
0x0c 0x023a | Ac gạch theo chiều ngang | ||||||
0x0C 0x023b | Ac gạch theo chiều dọc | ||||||
0x0C 0x023C | Định dạng AC | ||||||
0x0C 0x023D | Ac chỉnh sửa | ||||||
0x0C 0x023E | Ac đậm | ||||||
0x0C 0x023F | Ac in nghiêng | ||||||
0x0C 0x0240 | Ac gạch chân | ||||||
0x0C 0x0241 | AC Strikethrough | ||||||
0x0C 0x0242 | Chỉ số AC | ||||||
0x0C 0x0243 | SuperScript AC | ||||||
0x0C 0x0244 | AC tất cả các mũ | ||||||
0x0C 0x0245 | AC xoay | ||||||
0x0C 0x0246 | AC thay đổi kích thước | ||||||
0x0C 0x0247 | AC lật ngang | ||||||
0x0C 0x0248 | AC lật thẳng đứng | ||||||
0x0C 0x0249 | Gương AC ngang | ||||||
0x0C 0x024A | AC Gương dọc | ||||||
0x0C 0x024B | AC Phông chữ Chọn | ||||||
0x0C 0x024C | Màu phông chữ ac | ||||||
0x0C 0x024D | Kích thước phông chữ AC | ||||||
0x0C 0x024E | Ac biện minh trái | ||||||
0x0C 0x024F | Ac biện minh trung tâm h | ||||||
0x0C 0x0250 | Ac biện minh đúng | ||||||
0x0C 0x0251 | Ac biện minh cho khối h | ||||||
0x0C 0x0252 | Ac biện minh hàng đầu | ||||||
0x0C 0x0253 | AC Biện minh Trung tâm V | ||||||
0x0C 0x0254 | Ac biện minh cho đáy | ||||||
0x0C 0x0255 | Ac biện minh cho khối v | ||||||
0x0C 0x0256 | Ac thụt giảm | ||||||
0x0C 0x0257 | Ac thụt tăng | ||||||
0x0C 0x0258 | Danh sách được đánh số AC | ||||||
0x0C 0x0259 | Đánh số khởi động lại AC | ||||||
0x0C 0x025a | Danh sách đạn AC | ||||||
0x0C 0x025b | AC quảng bá | ||||||
0x0C 0x025C | Ac demote | ||||||
0x0C 0x025d | AC Có | ||||||
0x0C 0x025E | A / C No | ||||||
0x0C 0x025f | AC Hủy | 0x00df | KEY_CANCEL | ||||
0x0C 0x0260 | Danh mục AC | ||||||
0x0C 0x0261 | AC Mua / Thanh toán | ||||||
0x0C 0x0262 | Ac thêm vào giỏ hàng | ||||||
0x0C 0x0263 | AC mở rộng | ||||||
0x0C 0x0264 | AC mở rộng tất cả | ||||||
0x0C 0x0265 | AC sụp đổ | ||||||
0x0C 0x0266 | AC sụp đổ tất cả | ||||||
0x0C 0x0267 | Xem trước bản in AC | ||||||
0x0C 0x0268 | AC dán đặc biệt | ||||||
0x0C 0x0269 | Chế độ chèn AC | ||||||
0x0C 0x026a | Xóa AC | ||||||
0x0C 0x026B | Một chiếc đồng hồ | ||||||
0x0C 0x026C | Mở khóa AC | ||||||
0x0C 0x026d | AC bảo vệ | ||||||
0x0C 0x026E | AC không được bảo vệ | ||||||
0x0C 0x026F | AC đính kèm bình luận | ||||||
0x0C 0x0270 | AC Xóa bình luận | ||||||
0x0C 0x0271 | AC Xem bình luận | ||||||
0x0C 0x0272 | AC Chọn Word | ||||||
0x0C 0x0273 | AC Chọn câu | ||||||
0x0C 0x0274 | AC Chọn đoạn văn | ||||||
0x0C 0x0275 | AC Chọn cột | ||||||
0x0C 0x0276 | AC Chọn hàng | ||||||
0x0C 0x0277 | AC chọn bảng | ||||||
0x0C 0x0278 | Đối tượng chọn AC | ||||||
0x0C 0x0279 | AC làm lại / lặp lại | 0x00b6 | Key_redo | ||||
0x0C 0x027A | AC sắp xếp | ||||||
0x0C 0x027B | AC sắp xếp tăng dần | ||||||
0x0C 0x027C | AC sắp xếp giảm dần | ||||||
0x0C 0x027d | Bộ lọc AC | ||||||
0x0C 0x027E | Đồng hồ đặt AC | ||||||
0x0C 0x027F | Đồng hồ xem AC | ||||||
0x0C 0x0280 | AC chọn múi giờ | ||||||
0x0C 0x0281 | AC EDIT múi giờ | ||||||
0x0C 0x0282 | AC Đặt báo thức | ||||||
0x0C 0x0283 | AC cảnh báo rõ ràng | ||||||
0x0C 0x0284 | AC báo thức báo lại | ||||||
0x0C 0x0285 | AC Đặt lại báo động | ||||||
0x0C 0x0286 | AC đồng bộ hóa | ||||||
0x0C 0x0287 | AC gửi/nhận | ||||||
0x0C 0x0288 | AC gửi đến | ||||||
0x0C 0x0289 | AC trả lời | 0x00e8 | KEY_REPLY | ||||
0x0C 0x028a | AC trả lời tất cả | ||||||
0x0C 0x028b | MSG chuyển tiếp AC | 0x00e9 | Key_forwardmail | ||||
0x0C 0x028C | AC Gửi | 0x00e7 | Key_send | ||||
0x0C 0x028d | AC đính kèm tệp | ||||||
0x0C 0x028E | Tải lên AC | ||||||
0x0c 0x028f | Tải xuống AC (lưu mục tiêu là) | ||||||
0x0C 0x0290 | AC đặt biên giới | ||||||
0x0C 0x0291 | AC chèn hàng | ||||||
0x0C 0x0292 | Cột chèn AC | ||||||
0x0C 0x0293 | AC Chèn tập tin | ||||||
0x0C 0x0294 | Hình ảnh chèn ac | ||||||
0x0C 0x0295 | Đối tượng chèn ac | ||||||
0x0C 0x0296 | Biểu tượng chèn ac | ||||||
0x0C 0x0297 | AC lưu và đóng | ||||||
0x0C 0x0298 | AC Đổi tên | ||||||
0x0C 0x0299 | Ac hợp nhất | ||||||
0x0C 0x029a | AC tách | ||||||
0x0C 0x029b | AC phân phối theo chiều ngang | ||||||
0x0C 0x029C | AC phân phối theo chiều dọc |
Ánh xạ không ẩn khác
Các ánh xạ này mô tả các chức năng không xuất hiện trong HID mà là mã khóa Linux tồn tại.
LKC | Tên mã khóa Linux | Phiên bản | AKC | Tên mã khóa Android | Ghi chú |
---|---|---|---|---|---|
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 |
0x01db | Key_fn_f10 | 3.0 | 0x008c | Keycode_f10 | 3 |
0x01dc | Key_fn_f11 | 3.0 | 0x008d | Keycode_f11 | 3 |
0x01dd | 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 |
0x01e2 | 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 |
Các chìa khóa không được hỗ trợ
Các ánh xạ này xuất hiện trong các phiên bản trước của Android nhưng không phù hợp với các mã khóa Linux không chuẩn hoặc được sử dụng. Họ không còn được hỗ trợ.
LKC | Tên mã khóa Linux | Phiên bản | AKC | Tên mã khóa Android | Ghi chú |
---|---|---|---|---|---|
0x00db | 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_call | 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 |
Ghi chú
Mã khóa Android được liên kết với các khóa chữ và số phổ biến và biểu tượng có thể thay đổi dựa trên bố cục và ngôn ngữ bàn phím. Vì lý do lịch sử, các mã quét vật lý và ẩn sử dụng liên quan đến các phím trên bàn phím thường được xác định vị trí mặc dù các nhãn được in trên các khóa đó có thể thay đổi từ ngôn ngữ này sang ngôn ngữ khác.
Trên bàn phím tiếng Anh (QWERTY) của Hoa Kỳ, phím chữ cái trên cùng bên trái được dán nhãn Q. Trên bàn phím Pháp (Azerty) được đề cập đến bằng cách sử dụng sử dụng HID 0x07 0x0014 được ánh xạ tới Key Code Key_Q.
Khi Android được cấu hình với bố cục bàn phím tiếng Anh Hoa Kỳ, thì mã khóa Linux key_Q sẽ được ánh xạ tới mã khóa Android keyCode_Q và sẽ tạo các ký tự 'Q' và 'Q'. Tuy nhiên, khi Android được cấu hình với bố cục bàn phím Pháp, thì mã khóa Linux Key_Q sẽ được ánh xạ tới mã khóa Android KeyCode_A và sẽ tạo ra các ký tự 'A' và 'A'.
Mã khóa Android thường phản ánh cách giải thích cụ thể về ngôn ngữ của khóa, do đó, một mã khóa Android khác nhau có thể được sử dụng cho các ngôn ngữ khác nhau.
0x0c 0x022f AC Zoom
được xác định trong HID là điều khiển tuyến tính nhưng hạt nhân ánh xạ nó là phím, có lẽ không chính xác.Các phím chức năng Linux
KEY_FN_*
được ánh xạ tới các mã khóa đơn giản hơn nhưng được gửi với bit trạng thái metaMETA_FUNCTION
được đặt thành true.Trước Android Ice Cream Sandwich 4.0, bố cục khóa mặc định chứa ánh xạ cho một số mã khóa bổ sung không được xác định trong các tiêu đề nhân Linux chính. Các ánh xạ này đã bị xóa vì các mã khóa chưa được xác định trước đó đã được chỉ định các ý nghĩa khác nhau trong các phiên bản gần đây của nhân Linux.
Nguồn
- Bảng sử dụng USB HID v1.12
- Linux 2.6.39 Kernel: Bao gồm/linux/input.h, trình điều khiển/hid/hid input.c
- Android ICS: qwerty.kl, generic.kl, keyevent.java