-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathusb_constants.py
More file actions
139 lines (130 loc) · 5.36 KB
/
usb_constants.py
File metadata and controls
139 lines (130 loc) · 5.36 KB
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
136
137
138
139
from usb.device.keyboard import KeyCode
class USB:
"""USB HID Usage IDs (Page 0x07)"""
# Letters
A = getattr(KeyCode, 'A', 0x04)
B = getattr(KeyCode, 'B', 0x05)
C = getattr(KeyCode, 'C', 0x06)
D = getattr(KeyCode, 'D', 0x07)
E = getattr(KeyCode, 'E', 0x08)
F = getattr(KeyCode, 'F', 0x09)
G = getattr(KeyCode, 'G', 0x0A)
H = getattr(KeyCode, 'H', 0x0B)
I = getattr(KeyCode, 'I', 0x0C)
J = getattr(KeyCode, 'J', 0x0D)
K = getattr(KeyCode, 'K', 0x0E)
L = getattr(KeyCode, 'L', 0x0F)
M = getattr(KeyCode, 'M', 0x10)
N = getattr(KeyCode, 'N', 0x11)
O = getattr(KeyCode, 'O', 0x12)
P = getattr(KeyCode, 'P', 0x13)
Q = getattr(KeyCode, 'Q', 0x14)
R = getattr(KeyCode, 'R', 0x15)
S = getattr(KeyCode, 'S', 0x16)
T = getattr(KeyCode, 'T', 0x17)
U = getattr(KeyCode, 'U', 0x18)
V = getattr(KeyCode, 'V', 0x19)
W = getattr(KeyCode, 'W', 0x1A)
X = getattr(KeyCode, 'X', 0x1B)
Y = getattr(KeyCode, 'Y', 0x1C)
Z = getattr(KeyCode, 'Z', 0x1D)
# Numbers
N1 = getattr(KeyCode, 'N1', 0x1E)
N2 = getattr(KeyCode, 'N2', 0x1F)
N3 = getattr(KeyCode, 'N3', 0x20)
N4 = getattr(KeyCode, 'N4', 0x21)
N5 = getattr(KeyCode, 'N5', 0x22)
N6 = getattr(KeyCode, 'N6', 0x23)
N7 = getattr(KeyCode, 'N7', 0x24)
N8 = getattr(KeyCode, 'N8', 0x25)
N9 = getattr(KeyCode, 'N9', 0x26)
N0 = getattr(KeyCode, 'N0', 0x27)
# Function Keys
F1 = getattr(KeyCode, 'F1', 0x3A)
F2 = getattr(KeyCode, 'F2', 0x3B)
F3 = getattr(KeyCode, 'F3', 0x3C)
F4 = getattr(KeyCode, 'F4', 0x3D)
F5 = getattr(KeyCode, 'F5', 0x3E)
F6 = getattr(KeyCode, 'F6', 0x3F)
F7 = getattr(KeyCode, 'F7', 0x40)
F8 = getattr(KeyCode, 'F8', 0x41)
F9 = getattr(KeyCode, 'F9', 0x42)
F10 = getattr(KeyCode, 'F10', 0x43)
F11 = getattr(KeyCode, 'F11', 0x44)
F12 = getattr(KeyCode, 'F12', 0x45)
# Extended Function Keys
F13 = getattr(KeyCode, 'F13', 0x68)
F14 = getattr(KeyCode, 'F14', 0x69)
F15 = getattr(KeyCode, 'F15', 0x6A)
F16 = getattr(KeyCode, 'F16', 0x6B)
F17 = getattr(KeyCode, 'F17', 0x6C)
F18 = getattr(KeyCode, 'F18', 0x6D)
F19 = getattr(KeyCode, 'F19', 0x6E)
F20 = getattr(KeyCode, 'F20', 0x6F)
F21 = getattr(KeyCode, 'F21', 0x70)
F22 = getattr(KeyCode, 'F22', 0x71)
F23 = getattr(KeyCode, 'F23', 0x72)
F24 = getattr(KeyCode, 'F24', 0x73)
# Modifiers
L_CTRL = getattr(KeyCode, 'LEFT_CTRL', 0xE0)
L_SHIFT = getattr(KeyCode, 'LEFT_SHIFT', 0xE1)
L_ALT = getattr(KeyCode, 'LEFT_ALT', 0xE2)
L_GUI = getattr(KeyCode, 'LEFT_UI', getattr(KeyCode, 'LEFT_GUI', 0xE3))
R_CTRL = getattr(KeyCode, 'RIGHT_CTRL', 0xE4)
R_SHIFT = getattr(KeyCode, 'RIGHT_SHIFT', 0xE5)
R_ALT = getattr(KeyCode, 'RIGHT_ALT', 0xE6)
R_GUI = getattr(KeyCode, 'RIGHT_UI', getattr(KeyCode, 'RIGHT_GUI', 0xE7))
# Common Keys
ENTER = getattr(KeyCode, 'ENTER', 0x28)
ESC = getattr(KeyCode, 'ESCAPE', 0x29)
BACKSPACE = getattr(KeyCode, 'BACKSPACE', 0x2A)
TAB = getattr(KeyCode, 'TAB', 0x2B)
SPACE = getattr(KeyCode, 'SPACE', 0x2C)
MINUS = getattr(KeyCode, 'MINUS', 0x2D)
EQUAL = getattr(KeyCode, 'EQUAL', 0x2E)
L_BRACKET = getattr(KeyCode, 'OPEN_BRACKET', 0x2F)
R_BRACKET = getattr(KeyCode, 'CLOSE_BRACKET', 0x30)
BACKSLASH = getattr(KeyCode, 'BACKSLASH', 0x31)
SEMICOLON = getattr(KeyCode, 'SEMICOLON', 0x33)
QUOTE = getattr(KeyCode, 'QUOTE', 0x34)
GRAVE = getattr(KeyCode, 'GRAVE', 0x35)
COMMA = getattr(KeyCode, 'COMMA', 0x36)
DOT = getattr(KeyCode, 'DOT', 0x37)
SLASH = getattr(KeyCode, 'SLASH', 0x38)
CAPS_LOCK = getattr(KeyCode, 'CAPS_LOCK', 0x39)
# Navigation
PRINTSCR = getattr(KeyCode, 'PRINTSCREEN', getattr(KeyCode, 'PRINT_SCREEN', 0x46))
SCROLL_LOCK = getattr(KeyCode, 'SCROLL_LOCK', 0x47)
PAUSE = getattr(KeyCode, 'PAUSE', 0x48)
INSERT = getattr(KeyCode, 'INSERT', 0x49)
HOME = getattr(KeyCode, 'HOME', 0x4A)
PGUP = getattr(KeyCode, 'PAGEUP', getattr(KeyCode, 'PAGE_UP', 0x4B))
DELETE = getattr(KeyCode, 'DELETE', 0x4C)
END = getattr(KeyCode, 'END', 0x4D)
PGDN = getattr(KeyCode, 'PAGEDOWN', getattr(KeyCode, 'PAGE_DOWN', 0x4E))
RIGHT = getattr(KeyCode, 'RIGHT', 0x4F)
LEFT = getattr(KeyCode, 'LEFT', 0x50)
DOWN = getattr(KeyCode, 'DOWN', 0x51)
UP = getattr(KeyCode, 'UP', 0x52)
# Numpad
NUM_LOCK = getattr(KeyCode, 'KP_NUM_LOCK', getattr(KeyCode, 'NUM_LOCK', 0x53))
KP_SLASH = getattr(KeyCode, 'KP_DIVIDE', 0x54)
KP_STAR = getattr(KeyCode, 'KP_MULTIPLY', 0x55)
KP_MINUS = getattr(KeyCode, 'KP_MINUS', 0x56)
KP_PLUS = getattr(KeyCode, 'KP_PLUS', 0x57)
KP_ENTER = getattr(KeyCode, 'KP_ENTER', 0x58)
KP_1 = getattr(KeyCode, 'KP_1', 0x59)
KP_2 = getattr(KeyCode, 'KP_2', 0x5A)
KP_3 = getattr(KeyCode, 'KP_3', 0x5B)
KP_4 = getattr(KeyCode, 'KP_4', 0x5C)
KP_5 = getattr(KeyCode, 'KP_5', 0x5D)
KP_6 = getattr(KeyCode, 'KP_6', 0x5E)
KP_7 = getattr(KeyCode, 'KP_7', 0x5F)
KP_8 = getattr(KeyCode, 'KP_8', 0x60)
KP_9 = getattr(KeyCode, 'KP_9', 0x61)
KP_0 = getattr(KeyCode, 'KP_0', 0x62)
KP_DOT = getattr(KeyCode, 'KP_PERIOD', getattr(KeyCode, 'KP_DOT', 0x63))
# Misc
APP = getattr(KeyCode, 'APPLICATION', 0x65)
ISO_SLASH = getattr(KeyCode, 'NON_US_BACKSLASH', getattr(KeyCode, 'ISO_BACKSLASH', 0x64))
ISO_HASH = getattr(KeyCode, 'HASH', getattr(KeyCode, 'NON_US_HASH', 0x32))