mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
5.5 KiB
5.5 KiB
| 1 | web_name | mcu_code | arduino_name | usb_key | ps2_key | at1_code | x11_names |
|---|---|---|---|---|---|---|---|
| 2 | KeyA | 1 | KEY_A | 0x04 | reg:0x1c | 0x1e | ^XK_A,XK_a |
| 3 | KeyB | 2 | KEY_B | 0x05 | reg:0x32 | 0x30 | ^XK_B,XK_b |
| 4 | KeyC | 3 | KEY_C | 0x06 | reg:0x21 | 0x2e | ^XK_C,XK_c |
| 5 | KeyD | 4 | KEY_D | 0x07 | reg:0x23 | 0x20 | ^XK_D,XK_d |
| 6 | KeyE | 5 | KEY_E | 0x08 | reg:0x24 | 0x12 | ^XK_E,XK_e |
| 7 | KeyF | 6 | KEY_F | 0x09 | reg:0x2b | 0x21 | ^XK_F,XK_f |
| 8 | KeyG | 7 | KEY_G | 0x0a | reg:0x34 | 0x22 | ^XK_G,XK_g |
| 9 | KeyH | 8 | KEY_H | 0x0b | reg:0x33 | 0x23 | ^XK_H,XK_h |
| 10 | KeyI | 9 | KEY_I | 0x0c | reg:0x43 | 0x17 | ^XK_I,XK_i |
| 11 | KeyJ | 10 | KEY_J | 0x0d | reg:0x3b | 0x24 | ^XK_J,XK_j |
| 12 | KeyK | 11 | KEY_K | 0x0e | reg:0x42 | 0x25 | ^XK_K,XK_k |
| 13 | KeyL | 12 | KEY_L | 0x0f | reg:0x4b | 0x26 | ^XK_L,XK_l |
| 14 | KeyM | 13 | KEY_M | 0x10 | reg:0x3a | 0x32 | ^XK_M,XK_m |
| 15 | KeyN | 14 | KEY_N | 0x11 | reg:0x31 | 0x31 | ^XK_N,XK_n |
| 16 | KeyO | 15 | KEY_O | 0x12 | reg:0x44 | 0x18 | ^XK_O,XK_o |
| 17 | KeyP | 16 | KEY_P | 0x13 | reg:0x4d | 0x19 | ^XK_P,XK_p |
| 18 | KeyQ | 17 | KEY_Q | 0x14 | reg:0x15 | 0x10 | ^XK_Q,XK_q |
| 19 | KeyR | 18 | KEY_R | 0x15 | reg:0x2d | 0x13 | ^XK_R,XK_r |
| 20 | KeyS | 19 | KEY_S | 0x16 | reg:0x1b | 0x1f | ^XK_S,XK_s |
| 21 | KeyT | 20 | KEY_T | 0x17 | reg:0x2c | 0x14 | ^XK_T,XK_t |
| 22 | KeyU | 21 | KEY_U | 0x18 | reg:0x3c | 0x16 | ^XK_U,XK_u |
| 23 | KeyV | 22 | KEY_V | 0x19 | reg:0x2a | 0x2f | ^XK_V,XK_v |
| 24 | KeyW | 23 | KEY_W | 0x1a | reg:0x1d | 0x11 | ^XK_W,XK_w |
| 25 | KeyX | 24 | KEY_X | 0x1b | reg:0x22 | 0x2d | ^XK_X,XK_x |
| 26 | KeyY | 25 | KEY_Y | 0x1c | reg:0x35 | 0x15 | ^XK_Y,XK_y |
| 27 | KeyZ | 26 | KEY_Z | 0x1d | reg:0x1a | 0x2c | ^XK_Z,XK_z |
| 28 | Digit1 | 27 | KEY_1 | 0x1e | reg:0x16 | 0x02 | XK_1,^XK_exclam |
| 29 | Digit2 | 28 | KEY_2 | 0x1f | reg:0x1e | 0x03 | XK_2,^XK_at |
| 30 | Digit3 | 29 | KEY_3 | 0x20 | reg:0x26 | 0x04 | XK_3,^XK_numbersign |
| 31 | Digit4 | 30 | KEY_4 | 0x21 | reg:0x25 | 0x05 | XK_4,^XK_dollar |
| 32 | Digit5 | 31 | KEY_5 | 0x22 | reg:0x2e | 0x06 | XK_5,^XK_percent |
| 33 | Digit6 | 32 | KEY_6 | 0x23 | reg:0x36 | 0x07 | XK_6,^XK_asciicircum |
| 34 | Digit7 | 33 | KEY_7 | 0x24 | reg:0x3d | 0x08 | XK_7,^XK_ampersand |
| 35 | Digit8 | 34 | KEY_8 | 0x25 | reg:0x3e | 0x09 | XK_8,^XK_asterisk |
| 36 | Digit9 | 35 | KEY_9 | 0x26 | reg:0x46 | 0x0a | XK_9,^XK_parenleft |
| 37 | Digit0 | 36 | KEY_0 | 0x27 | reg:0x45 | 0x0b | XK_0,^XK_parenright |
| 38 | Enter | 37 | KEY_ENTER | 0x28 | reg:0x5a | 0x1c | XK_Return |
| 39 | Escape | 38 | KEY_ESC | 0x29 | reg:0x76 | 0x01 | XK_Escape |
| 40 | Backspace | 39 | KEY_BACKSPACE | 0x2a | reg:0x66 | 0x0e | XK_BackSpace |
| 41 | Tab | 40 | KEY_TAB | 0x2b | reg:0x0d | 0x0f | XK_Tab |
| 42 | Space | 41 | KEY_SPACE | 0x2c | reg:0x29 | 0x39 | XK_space |
| 43 | Minus | 42 | KEY_MINUS | 0x2d | reg:0x4e | 0x0c | XK_minus,^XK_underscore |
| 44 | Equal | 43 | KEY_EQUAL | 0x2e | reg:0x55 | 0x0d | XK_equal,^XK_plus |
| 45 | BracketLeft | 44 | KEY_LEFT_BRACE | 0x2f | reg:0x54 | 0x1a | XK_bracketleft,^XK_braceleft |
| 46 | BracketRight | 45 | KEY_RIGHT_BRACE | 0x30 | reg:0x5b | 0x1b | XK_bracketright,^XK_braceright |
| 47 | Backslash | 46 | KEY_BACKSLASH | 0x31 | reg:0x5d | 0x2b | XK_backslash,^XK_bar |
| 48 | Semicolon | 47 | KEY_SEMICOLON | 0x33 | reg:0x4c | 0x27 | XK_semicolon,^XK_colon |
| 49 | Quote | 48 | KEY_QUOTE | 0x34 | reg:0x52 | 0x28 | XK_apostrophe,^XK_quotedbl |
| 50 | Backquote | 49 | KEY_TILDE | 0x35 | reg:0x0e | 0x29 | XK_grave,^XK_asciitilde |
| 51 | Comma | 50 | KEY_COMMA | 0x36 | reg:0x41 | 0x33 | XK_comma,^XK_less |
| 52 | Period | 51 | KEY_PERIOD | 0x37 | reg:0x49 | 0x34 | XK_period,^XK_greater |
| 53 | Slash | 52 | KEY_SLASH | 0x38 | reg:0x4a | 0x35 | XK_slash,^XK_question |
| 54 | CapsLock | 53 | KEY_CAPS_LOCK | 0x39 | reg:0x58 | 0x3a | XK_Caps_Lock |
| 55 | F1 | 54 | KEY_F1 | 0x3a | reg:0x05 | 0x3b | XK_F1 |
| 56 | F2 | 55 | KEY_F2 | 0x3b | reg:0x06 | 0x3c | XK_F2 |
| 57 | F3 | 56 | KEY_F3 | 0x3c | reg:0x04 | 0x3d | XK_F3 |
| 58 | F4 | 57 | KEY_F4 | 0x3d | reg:0x0c | 0x3e | XK_F4 |
| 59 | F5 | 58 | KEY_F5 | 0x3e | reg:0x03 | 0x3f | XK_F5 |
| 60 | F6 | 59 | KEY_F6 | 0x3f | reg:0x0b | 0x40 | XK_F6 |
| 61 | F7 | 60 | KEY_F7 | 0x40 | reg:0x83 | 0x41 | XK_F7 |
| 62 | F8 | 61 | KEY_F8 | 0x41 | reg:0x0a | 0x42 | XK_F8 |
| 63 | F9 | 62 | KEY_F9 | 0x42 | reg:0x01 | 0x43 | XK_F9 |
| 64 | F10 | 63 | KEY_F10 | 0x43 | reg:0x09 | 0x44 | XK_F10 |
| 65 | F11 | 64 | KEY_F11 | 0x44 | reg:0x78 | 0x57 | XK_F11 |
| 66 | F12 | 65 | KEY_F12 | 0x45 | reg:0x07 | 0x58 | XK_F12 |
| 67 | PrintScreen | 66 | KEY_PRINT | 0x46 | print:0xff | 0x54 | XK_Sys_Req |
| 68 | Insert | 67 | KEY_INSERT | 0x49 | spec:0x70 | 0xe052 | XK_Insert |
| 69 | Home | 68 | KEY_HOME | 0x4a | spec:0x6c | 0xe047 | XK_Home |
| 70 | PageUp | 69 | KEY_PAGE_UP | 0x4b | spec:0x7d | 0xe049 | XK_Page_Up |
| 71 | Delete | 70 | KEY_DELETE | 0x4c | spec:0x71 | 0xe053 | XK_Delete |
| 72 | End | 71 | KEY_END | 0x4d | spec:0x69 | 0xe04f | XK_End |
| 73 | PageDown | 72 | KEY_PAGE_DOWN | 0x4e | spec:0x7a | 0xe051 | XK_Page_Down |
| 74 | ArrowRight | 73 | KEY_RIGHT_ARROW | 0x4f | spec:0x74 | 0xe04d | XK_Right |
| 75 | ArrowLeft | 74 | KEY_LEFT_ARROW | 0x50 | spec:0x6b | 0xe04b | XK_Left |
| 76 | ArrowDown | 75 | KEY_DOWN_ARROW | 0x51 | spec:0x72 | 0xe050 | XK_Down |
| 77 | ArrowUp | 76 | KEY_UP_ARROW | 0x52 | spec:0x75 | 0xe048 | XK_Up |
| 78 | ControlLeft | 77 | KEY_LEFT_CTRL | ^0x01 | reg:0x14 | 0x1d | XK_Control_L |
| 79 | ShiftLeft | 78 | KEY_LEFT_SHIFT | ^0x02 | reg:0x12 | 0x2a | XK_Shift_L |
| 80 | AltLeft | 79 | KEY_LEFT_ALT | ^0x04 | reg:0x11 | 0x38 | XK_Alt_L |
| 81 | MetaLeft | 80 | KEY_LEFT_GUI | ^0x08 | spec:0x1f | 0xe05b | XK_Meta_L,XK_Super_L |
| 82 | ControlRight | 81 | KEY_RIGHT_CTRL | ^0x10 | spec:0x14 | 0xe01d | XK_Control_R |
| 83 | ShiftRight | 82 | KEY_RIGHT_SHIFT | ^0x20 | reg:0x59 | 0x36 | XK_Shift_R |
| 84 | AltRight | 83 | KEY_RIGHT_ALT | ^0x40 | spec:0x11 | 0xe038 | XK_Alt_R,XK_ISO_Level3_Shift |
| 85 | MetaRight | 84 | KEY_RIGHT_GUI | ^0x80 | spec:0x27 | 0xe05c | XK_Meta_R,XK_Super_R |
| 86 | Pause | 85 | KEY_PAUSE | 0x48 | pause:0xff | 0xe046 | XK_Pause |
| 87 | ScrollLock | 86 | KEY_SCROLL_LOCK | 0x47 | reg:0x7e | 0x46 | XK_Scroll_Lock |
| 88 | NumLock | 87 | KEY_NUM_LOCK | 0x53 | reg:0x77 | 0x45 | XK_Num_Lock |
| 89 | ContextMenu | 88 | KEY_MENU | 0x65 | spec:0x2f | 0xe05d | XK_Menu |
| 90 | NumpadDivide | 89 | KEYPAD_DIVIDE | 0x54 | spec:0x4a | 0xe035 | XK_KP_Divide |
| 91 | NumpadMultiply | 90 | KEYPAD_MULTIPLY | 0x55 | reg:0x7c | 0x37 | XK_multiply |
| 92 | NumpadSubtract | 91 | KEYPAD_SUBTRACT | 0x56 | reg:0x7b | 0x4a | XK_KP_Subtract |
| 93 | NumpadAdd | 92 | KEYPAD_ADD | 0x57 | reg:0x79 | 0x4e | XK_KP_Add |
| 94 | NumpadEnter | 93 | KEYPAD_ENTER | 0x58 | spec:0x5a | 0xe01c | XK_KP_Enter |
| 95 | Numpad1 | 94 | KEYPAD_1 | 0x59 | reg:0x69 | 0x4f | XK_KP_1 |
| 96 | Numpad2 | 95 | KEYPAD_2 | 0x5a | reg:0x72 | 0x50 | XK_KP_2 |
| 97 | Numpad3 | 96 | KEYPAD_3 | 0x5b | reg:0x7a | 0x51 | XK_KP_3 |
| 98 | Numpad4 | 97 | KEYPAD_4 | 0x5c | reg:0x6b | 0x4b | XK_KP_4 |
| 99 | Numpad5 | 98 | KEYPAD_5 | 0x5d | reg:0x73 | 0x4c | XK_KP_5 |
| 100 | Numpad6 | 99 | KEYPAD_6 | 0x5e | reg:0x74 | 0x4d | XK_KP_6 |
| 101 | Numpad7 | 100 | KEYPAD_7 | 0x5f | reg:0x6c | 0x47 | XK_KP_7 |
| 102 | Numpad8 | 101 | KEYPAD_8 | 0x60 | reg:0x75 | 0x48 | XK_KP_8 |
| 103 | Numpad9 | 102 | KEYPAD_9 | 0x61 | reg:0x7d | 0x49 | XK_KP_9 |
| 104 | Numpad0 | 103 | KEYPAD_0 | 0x62 | reg:0x70 | 0x52 | XK_KP_0 |
| 105 | NumpadDecimal | 104 | KEYPAD_DOT | 0x63 | reg:0x71 | 0x53 | XK_KP_Decimal |
| 106 | Power | 105 | KEY_POWER | 0x66 | spec:0x5e | 0xe05e | XK_XF86_Sleep |
| 107 | IntlBackslash | 106 | KEY_NON_US | 0x64 | reg:0x61 | 0x56 | |
| 108 | IntlYen | 107 | KEY_INTERNATIONAL3 | 0x89 | reg:0x6a | 0x7d |