summaryrefslogtreecommitdiff
path: root/keymap.in
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2019-09-26 10:26:21 +0300
committerDevaev Maxim <[email protected]>2019-09-26 10:26:21 +0300
commit31c17bb583717bf99fa5990d6a4507bebe8086ce (patch)
treee774256754a658f471673943ecee59c5e3c31915 /keymap.in
parentcbebefc6c97c45b8e7c63c07df8c355077fed657 (diff)
otg keymap
Diffstat (limited to 'keymap.in')
-rw-r--r--keymap.in181
1 files changed, 91 insertions, 90 deletions
diff --git a/keymap.in b/keymap.in
index 1ba187ae..9ac296b9 100644
--- a/keymap.in
+++ b/keymap.in
@@ -20,98 +20,99 @@
# ========================================================================== #
-# https://github.com/NicoHood/HID/blob/master/src/HID-APIs/ImprovedKeylayouts.h
# https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code
+# https://github.com/NicoHood/HID/blob/master/src/HID-APIs/ImprovedKeylayouts.h
+# https://gist.github.com/MightyPork/6da26e382a7ad91b5496ee55fdc73db2
-# ----------------------------------
-# KVMD | Arduino HID | JS
-# ----------------------------------
-1 KEY_A KeyA
-2 KEY_B KeyB
-3 KEY_C KeyC
-4 KEY_D KeyD
-5 KEY_E KeyE
-6 KEY_F KeyF
-7 KEY_G KeyG
-8 KEY_H KeyH
-9 KEY_I KeyI
-10 KEY_J KeyJ
-11 KEY_K KeyK
-12 KEY_L KeyL
-13 KEY_M KeyM
-14 KEY_N KeyN
-15 KEY_O KeyO
-16 KEY_P KeyP
-17 KEY_Q KeyQ
-18 KEY_R KeyR
-19 KEY_S KeyS
-20 KEY_T KeyT
-21 KEY_U KeyU
-22 KEY_V KeyV
-23 KEY_W KeyW
-24 KEY_X KeyX
-25 KEY_Y KeyY
-26 KEY_Z KeyZ
-27 KEY_1 Digit1
-28 KEY_2 Digit2
-29 KEY_3 Digit3
-30 KEY_4 Digit4
-31 KEY_5 Digit5
-32 KEY_6 Digit6
-33 KEY_7 Digit7
-34 KEY_8 Digit8
-35 KEY_9 Digit9
-36 KEY_0 Digit0
-37 KEY_ENTER Enter
-38 KEY_ESC Escape
-39 KEY_BACKSPACE Backspace
-40 KEY_TAB Tab
-41 KEY_SPACE Space
-42 KEY_MINUS Minus
-43 KEY_EQUAL Equal
-44 KEY_LEFT_BRACE BracketLeft
-45 KEY_RIGHT_BRACE BracketRight
-46 KEY_BACKSLASH Backslash
-47 KEY_SEMICOLON Semicolon
-48 KEY_QUOTE Quote
-49 KEY_TILDE Backquote
-50 KEY_COMMA Comma
-51 KEY_PERIOD Period
-52 KEY_SLASH Slash
-53 KEY_CAPS_LOCK CapsLock
-54 KEY_F1 F1
-55 KEY_F2 F2
-56 KEY_F3 F3
-57 KEY_F4 F4
-58 KEY_F5 F5
-59 KEY_F6 F6
-60 KEY_F7 F7
-61 KEY_F8 F8
-62 KEY_F9 F9
-63 KEY_F10 F10
-64 KEY_F11 F11
-65 KEY_F12 F12
-66 KEY_PRINT PrintScreen
-67 KEY_INSERT Insert
-68 KEY_HOME Home
-69 KEY_PAGE_UP PageUp
-70 KEY_DELETE Delete
-71 KEY_END End
-72 KEY_PAGE_DOWN PageDown
-73 KEY_RIGHT_ARROW ArrowRight
-74 KEY_LEFT_ARROW ArrowLeft
-75 KEY_DOWN_ARROW ArrowDown
-76 KEY_UP_ARROW ArrowUp
-77 KEY_LEFT_CTRL ControlLeft
-78 KEY_LEFT_SHIFT ShiftLeft
-79 KEY_LEFT_ALT AltLeft
-80 KEY_LEFT_GUI MetaLeft
-81 KEY_RIGHT_CTRL ControlRight
-82 KEY_RIGHT_SHIFT ShiftRight
-83 KEY_RIGHT_ALT AltRight
-84 KEY_RIGHT_GUI MetaRight
-85 KEY_PAUSE Pause
-86 KEY_SCROLL_LOCK ScrollLock
+# -----------------------------------------------------------------------------------
+# Web | Serial code | Arduino key | OTG code + modifier flag
+# -----------------------------------------------------------------------------------
+KeyA 1 KEY_A 0x04 -
+KeyB 2 KEY_B 0x05 -
+KeyC 3 KEY_C 0x06 -
+KeyD 4 KEY_D 0x07 -
+KeyE 5 KEY_E 0x08 -
+KeyF 6 KEY_F 0x09 -
+KeyG 7 KEY_G 0x0a -
+KeyH 8 KEY_H 0x0b -
+KeyI 9 KEY_I 0x0c -
+KeyJ 10 KEY_J 0x0d -
+KeyK 11 KEY_K 0x0e -
+KeyL 12 KEY_L 0x0f -
+KeyM 13 KEY_M 0x10 -
+KeyN 14 KEY_N 0x11 -
+KeyO 15 KEY_O 0x12 -
+KeyP 16 KEY_P 0x13 -
+KeyQ 17 KEY_Q 0x14 -
+KeyR 18 KEY_R 0x15 -
+KeyS 19 KEY_S 0x16 -
+KeyT 20 KEY_T 0x17 -
+KeyU 21 KEY_U 0x18 -
+KeyV 22 KEY_V 0x19 -
+KeyW 23 KEY_W 0x1a -
+KeyX 24 KEY_X 0x1b -
+KeyY 25 KEY_Y 0x1c -
+KeyZ 26 KEY_Z 0x1d -
+Digit1 27 KEY_1 0x1e -
+Digit2 28 KEY_2 0x1f -
+Digit3 29 KEY_3 0x20 -
+Digit4 30 KEY_4 0x21 -
+Digit5 31 KEY_5 0x22 -
+Digit6 32 KEY_6 0x23 -
+Digit7 33 KEY_7 0x24 -
+Digit8 34 KEY_8 0x25 -
+Digit9 35 KEY_9 0x26 -
+Digit0 36 KEY_0 0x27 -
+Enter 37 KEY_ENTER 0x28 -
+Escape 38 KEY_ESC 0x29 -
+Backspace 39 KEY_BACKSPACE 0x2a -
+Tab 40 KEY_TAB 0x2b -
+Space 41 KEY_SPACE 0x2c -
+Minus 42 KEY_MINUS 0x2d -
+Equal 43 KEY_EQUAL 0x2e -
+BracketLeft 44 KEY_LEFT_BRACE 0x2f -
+BracketRight 45 KEY_RIGHT_BRACE 0x30 -
+Backslash 46 KEY_BACKSLASH 0x31 -
+Semicolon 47 KEY_SEMICOLON 0x33 -
+Quote 48 KEY_QUOTE 0x34 -
+Backquote 49 KEY_TILDE 0x35 -
+Comma 50 KEY_COMMA 0x36 -
+Period 51 KEY_PERIOD 0x37 -
+Slash 52 KEY_SLASH 0x38 -
+CapsLock 53 KEY_CAPS_LOCK 0x39 -
+F1 54 KEY_F1 0x3a -
+F2 55 KEY_F2 0x3b -
+F3 56 KEY_F3 0x3c -
+F4 57 KEY_F4 0x3d -
+F5 58 KEY_F5 0x3e -
+F6 59 KEY_F6 0x3f -
+F7 60 KEY_F7 0x40 -
+F8 61 KEY_F8 0x41 -
+F9 62 KEY_F9 0x42 -
+F10 63 KEY_F10 0x43 -
+F11 64 KEY_F11 0x44 -
+F12 65 KEY_F12 0x45 -
+PrintScreen 66 KEY_PRINT 0x46 -
+Insert 67 KEY_INSERT 0x49 -
+Home 68 KEY_HOME 0x4a -
+PageUp 69 KEY_PAGE_UP 0x4b -
+Delete 70 KEY_DELETE 0x4c -
+End 71 KEY_END 0x4d -
+PageDown 72 KEY_PAGE_DOWN 0x4e -
+ArrowRight 73 KEY_RIGHT_ARROW 0x4f -
+ArrowLeft 74 KEY_LEFT_ARROW 0x50 -
+ArrowDown 75 KEY_DOWN_ARROW 0x51 -
+ArrowUp 76 KEY_UP_ARROW 0x52 -
+ControlLeft 77 KEY_LEFT_CTRL 0x01 m
+ShiftLeft 78 KEY_LEFT_SHIFT 0x02 m
+AltLeft 79 KEY_LEFT_ALT 0x04 m
+MetaLeft 80 KEY_LEFT_GUI 0x08 m
+ControlRight 81 KEY_RIGHT_CTRL 0x10 m
+ShiftRight 82 KEY_RIGHT_SHIFT 0x20 m
+AltRight 83 KEY_RIGHT_ALT 0x40 m
+MetaRight 84 KEY_RIGHT_GUI 0x80 m
+Pause 85 KEY_PAUSE 0x48 -
+ScrollLock 86 KEY_SCROLL_LOCK 0x47 -
# KEY_NON_US_NUM
# KEY_NUM_LOCK
# KEYPAD_DIVIDE