blob: 587a265bbe97ac9d91a5948a398d01f6a003f7bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
# ========================================================================== #
# #
# KVMD - The The main Pi-KVM daemon. #
# #
# Copyright (C) 2018 Maxim Devaev <[email protected]> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
# #
# ========================================================================== #
#
#
# https://github.com/NicoHood/HID/blob/master/src/HID-APIs/ImprovedKeylayouts.h
# https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code
#
# ----------------------------------
# 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
# KEY_NON_US_NUM
# KEY_NUM_LOCK
# KEYPAD_DIVIDE
# KEYPAD_MULTIPLY
# KEYPAD_SUBTRACT
# KEYPAD_ADD
# KEYPAD_ENTER
# KEYPAD_1
# KEYPAD_2
# KEYPAD_3
# KEYPAD_4
# KEYPAD_5
# KEYPAD_6
# KEYPAD_7
# KEYPAD_8
# KEYPAD_9
# KEYPAD_0
# KEYPAD_DOT
# KEY_NON_US
# KEY_APPLICATION
# KEY_MENU
|