xref: /aosp_15_r20/external/crosvm/linux_input_sys/src/constants.rs (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2019 The ChromiumOS Authors
2*bb4ee6a4SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*bb4ee6a4SAndroid Build Coastguard Worker // found in the LICENSE file.
4*bb4ee6a4SAndroid Build Coastguard Worker 
5*bb4ee6a4SAndroid Build Coastguard Worker // Should match linux/input-event-codes.h
6*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_POINTER: u16 = 0x00;
7*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_DIRECT: u16 = 0x01;
8*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_BUTTONPAD: u16 = 0x02;
9*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_SEMI_MT: u16 = 0x03;
10*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_TOPBUTTONPAD: u16 = 0x04;
11*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_POINTING_STICK: u16 = 0x05;
12*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_ACCELEROMETER: u16 = 0x06;
13*bb4ee6a4SAndroid Build Coastguard Worker 
14*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_MAX: u16 = 0x1f;
15*bb4ee6a4SAndroid Build Coastguard Worker pub const INPUT_PROP_CNT: u16 = INPUT_PROP_MAX + 1;
16*bb4ee6a4SAndroid Build Coastguard Worker 
17*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_SYN: u16 = 0x00;
18*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_KEY: u16 = 0x01;
19*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_REL: u16 = 0x02;
20*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_ABS: u16 = 0x03;
21*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_MSC: u16 = 0x04;
22*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_SW: u16 = 0x05;
23*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_LED: u16 = 0x11;
24*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_SND: u16 = 0x12;
25*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_REP: u16 = 0x14;
26*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_FF: u16 = 0x15;
27*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_PWR: u16 = 0x16;
28*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_FF_STATUS: u16 = 0x17;
29*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_MAX: u16 = 0x1f;
30*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_CNT: u16 = EV_MAX + 1;
31*bb4ee6a4SAndroid Build Coastguard Worker 
32*bb4ee6a4SAndroid Build Coastguard Worker pub const SYN_REPORT: u16 = 0;
33*bb4ee6a4SAndroid Build Coastguard Worker pub const SYN_CONFIG: u16 = 1;
34*bb4ee6a4SAndroid Build Coastguard Worker pub const SYN_MT_REPORT: u16 = 2;
35*bb4ee6a4SAndroid Build Coastguard Worker pub const SYN_DROPPED: u16 = 3;
36*bb4ee6a4SAndroid Build Coastguard Worker 
37*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RESERVED: u16 = 0;
38*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ESC: u16 = 1;
39*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_1: u16 = 2;
40*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_2: u16 = 3;
41*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_3: u16 = 4;
42*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_4: u16 = 5;
43*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_5: u16 = 6;
44*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_6: u16 = 7;
45*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_7: u16 = 8;
46*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_8: u16 = 9;
47*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_9: u16 = 10;
48*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_0: u16 = 11;
49*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MINUS: u16 = 12;
50*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EQUAL: u16 = 13;
51*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BACKSPACE: u16 = 14;
52*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TAB: u16 = 15;
53*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_Q: u16 = 16;
54*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_W: u16 = 17;
55*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_E: u16 = 18;
56*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_R: u16 = 19;
57*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_T: u16 = 20;
58*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_Y: u16 = 21;
59*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_U: u16 = 22;
60*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_I: u16 = 23;
61*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_O: u16 = 24;
62*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_P: u16 = 25;
63*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFTBRACE: u16 = 26;
64*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHTBRACE: u16 = 27;
65*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ENTER: u16 = 28;
66*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFTCTRL: u16 = 29;
67*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_A: u16 = 30;
68*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_S: u16 = 31;
69*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_D: u16 = 32;
70*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F: u16 = 33;
71*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_G: u16 = 34;
72*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_H: u16 = 35;
73*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_J: u16 = 36;
74*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_K: u16 = 37;
75*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_L: u16 = 38;
76*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SEMICOLON: u16 = 39;
77*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_APOSTROPHE: u16 = 40;
78*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_GRAVE: u16 = 41;
79*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFTSHIFT: u16 = 42;
80*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BACKSLASH: u16 = 43;
81*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_Z: u16 = 44;
82*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_X: u16 = 45;
83*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_C: u16 = 46;
84*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_V: u16 = 47;
85*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_B: u16 = 48;
86*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_N: u16 = 49;
87*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_M: u16 = 50;
88*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_COMMA: u16 = 51;
89*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DOT: u16 = 52;
90*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SLASH: u16 = 53;
91*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHTSHIFT: u16 = 54;
92*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPASTERISK: u16 = 55;
93*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFTALT: u16 = 56;
94*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SPACE: u16 = 57;
95*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAPSLOCK: u16 = 58;
96*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F1: u16 = 59;
97*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F2: u16 = 60;
98*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F3: u16 = 61;
99*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F4: u16 = 62;
100*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F5: u16 = 63;
101*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F6: u16 = 64;
102*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F7: u16 = 65;
103*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F8: u16 = 66;
104*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F9: u16 = 67;
105*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F10: u16 = 68;
106*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMLOCK: u16 = 69;
107*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCROLLLOCK: u16 = 70;
108*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP7: u16 = 71;
109*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP8: u16 = 72;
110*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP9: u16 = 73;
111*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPMINUS: u16 = 74;
112*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP4: u16 = 75;
113*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP5: u16 = 76;
114*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP6: u16 = 77;
115*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPPLUS: u16 = 78;
116*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP1: u16 = 79;
117*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP2: u16 = 80;
118*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP3: u16 = 81;
119*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KP0: u16 = 82;
120*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPDOT: u16 = 83;
121*bb4ee6a4SAndroid Build Coastguard Worker 
122*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ZENKAKUHANKAKU: u16 = 85;
123*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_102ND: u16 = 86;
124*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F11: u16 = 87;
125*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F12: u16 = 88;
126*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RO: u16 = 89;
127*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KATAKANA: u16 = 90;
128*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HIRAGANA: u16 = 91;
129*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HENKAN: u16 = 92;
130*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KATAKANAHIRAGANA: u16 = 93;
131*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MUHENKAN: u16 = 94;
132*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPJPCOMMA: u16 = 95;
133*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPENTER: u16 = 96;
134*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHTCTRL: u16 = 97;
135*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPSLASH: u16 = 98;
136*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SYSRQ: u16 = 99;
137*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHTALT: u16 = 100;
138*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LINEFEED: u16 = 101;
139*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HOME: u16 = 102;
140*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_UP: u16 = 103;
141*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PAGEUP: u16 = 104;
142*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFT: u16 = 105;
143*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHT: u16 = 106;
144*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_END: u16 = 107;
145*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DOWN: u16 = 108;
146*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PAGEDOWN: u16 = 109;
147*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_INSERT: u16 = 110;
148*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DELETE: u16 = 111;
149*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MACRO: u16 = 112;
150*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MUTE: u16 = 113;
151*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VOLUMEDOWN: u16 = 114;
152*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VOLUMEUP: u16 = 115;
153*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_POWER: u16 = 116;
154*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPEQUAL: u16 = 117;
155*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPPLUSMINUS: u16 = 118;
156*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PAUSE: u16 = 119;
157*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCALE: u16 = 120;
158*bb4ee6a4SAndroid Build Coastguard Worker 
159*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPCOMMA: u16 = 121;
160*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HANGEUL: u16 = 122;
161*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HANGUEL: u16 = KEY_HANGEUL;
162*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HANJA: u16 = 123;
163*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_YEN: u16 = 124;
164*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFTMETA: u16 = 125;
165*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHTMETA: u16 = 126;
166*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_COMPOSE: u16 = 127;
167*bb4ee6a4SAndroid Build Coastguard Worker 
168*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_STOP: u16 = 128;
169*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_AGAIN: u16 = 129;
170*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROPS: u16 = 130;
171*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_UNDO: u16 = 131;
172*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FRONT: u16 = 132;
173*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_COPY: u16 = 133;
174*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_OPEN: u16 = 134;
175*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PASTE: u16 = 135;
176*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FIND: u16 = 136;
177*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CUT: u16 = 137;
178*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HELP: u16 = 138;
179*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MENU: u16 = 139;
180*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CALC: u16 = 140;
181*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SETUP: u16 = 141;
182*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SLEEP: u16 = 142;
183*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WAKEUP: u16 = 143;
184*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FILE: u16 = 144;
185*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SENDFILE: u16 = 145;
186*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DELETEFILE: u16 = 146;
187*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_XFER: u16 = 147;
188*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROG1: u16 = 148;
189*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROG2: u16 = 149;
190*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WWW: u16 = 150;
191*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MSDOS: u16 = 151;
192*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_COFFEE: u16 = 152;
193*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCREENLOCK: u16 = KEY_COFFEE;
194*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ROTATE_DISPLAY: u16 = 153;
195*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DIRECTION: u16 = KEY_ROTATE_DISPLAY;
196*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CYCLEWINDOWS: u16 = 154;
197*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MAIL: u16 = 155;
198*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BOOKMARKS: u16 = 156;
199*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_COMPUTER: u16 = 157;
200*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BACK: u16 = 158;
201*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FORWARD: u16 = 159;
202*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CLOSECD: u16 = 160;
203*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EJECTCD: u16 = 161;
204*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EJECTCLOSECD: u16 = 162;
205*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NEXTSONG: u16 = 163;
206*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PLAYPAUSE: u16 = 164;
207*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PREVIOUSSONG: u16 = 165;
208*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_STOPCD: u16 = 166;
209*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RECORD: u16 = 167;
210*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_REWIND: u16 = 168;
211*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PHONE: u16 = 169;
212*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ISO: u16 = 170;
213*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CONFIG: u16 = 171;
214*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HOMEPAGE: u16 = 172;
215*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_REFRESH: u16 = 173;
216*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EXIT: u16 = 174;
217*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MOVE: u16 = 175;
218*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EDIT: u16 = 176;
219*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCROLLUP: u16 = 177;
220*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCROLLDOWN: u16 = 178;
221*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPLEFTPAREN: u16 = 179;
222*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KPRIGHTPAREN: u16 = 180;
223*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NEW: u16 = 181;
224*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_REDO: u16 = 182;
225*bb4ee6a4SAndroid Build Coastguard Worker 
226*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F13: u16 = 183;
227*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F14: u16 = 184;
228*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F15: u16 = 185;
229*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F16: u16 = 186;
230*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F17: u16 = 187;
231*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F18: u16 = 188;
232*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F19: u16 = 189;
233*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F20: u16 = 190;
234*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F21: u16 = 191;
235*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F22: u16 = 192;
236*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F23: u16 = 193;
237*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_F24: u16 = 194;
238*bb4ee6a4SAndroid Build Coastguard Worker 
239*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PLAYCD: u16 = 200;
240*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PAUSECD: u16 = 201;
241*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROG3: u16 = 202;
242*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROG4: u16 = 203;
243*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DASHBOARD: u16 = 204;
244*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SUSPEND: u16 = 205;
245*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CLOSE: u16 = 206;
246*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PLAY: u16 = 207;
247*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FASTFORWARD: u16 = 208;
248*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BASSBOOST: u16 = 209;
249*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PRINT: u16 = 210;
250*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_HP: u16 = 211;
251*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA: u16 = 212;
252*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SOUND: u16 = 213;
253*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_QUESTION: u16 = 214;
254*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EMAIL: u16 = 215;
255*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CHAT: u16 = 216;
256*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SEARCH: u16 = 217;
257*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CONNECT: u16 = 218;
258*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FINANCE: u16 = 219;
259*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SPORT: u16 = 220;
260*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SHOP: u16 = 221;
261*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ALTERASE: u16 = 222;
262*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CANCEL: u16 = 223;
263*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESSDOWN: u16 = 224;
264*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESSUP: u16 = 225;
265*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MEDIA: u16 = 226;
266*bb4ee6a4SAndroid Build Coastguard Worker 
267*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SWITCHVIDEOMODE: u16 = 227;
268*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDILLUMTOGGLE: u16 = 228;
269*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDILLUMDOWN: u16 = 229;
270*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDILLUMUP: u16 = 230;
271*bb4ee6a4SAndroid Build Coastguard Worker 
272*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SEND: u16 = 231;
273*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_REPLY: u16 = 232;
274*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FORWARDMAIL: u16 = 233;
275*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SAVE: u16 = 234;
276*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DOCUMENTS: u16 = 235;
277*bb4ee6a4SAndroid Build Coastguard Worker 
278*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BATTERY: u16 = 236;
279*bb4ee6a4SAndroid Build Coastguard Worker 
280*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BLUETOOTH: u16 = 237;
281*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WLAN: u16 = 238;
282*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_UWB: u16 = 239;
283*bb4ee6a4SAndroid Build Coastguard Worker 
284*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_UNKNOWN: u16 = 240;
285*bb4ee6a4SAndroid Build Coastguard Worker 
286*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VIDEO_NEXT: u16 = 241;
287*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VIDEO_PREV: u16 = 242;
288*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_CYCLE: u16 = 243;
289*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_AUTO: u16 = 244;
290*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_ZERO: u16 = KEY_BRIGHTNESS_AUTO;
291*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DISPLAY_OFF: u16 = 245;
292*bb4ee6a4SAndroid Build Coastguard Worker 
293*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WWAN: u16 = 246;
294*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WIMAX: u16 = KEY_WWAN;
295*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RFKILL: u16 = 247;
296*bb4ee6a4SAndroid Build Coastguard Worker 
297*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MICMUTE: u16 = 248;
298*bb4ee6a4SAndroid Build Coastguard Worker 
299*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_MISC: u16 = 0x100;
300*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_0: u16 = 0x100;
301*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_1: u16 = 0x101;
302*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_2: u16 = 0x102;
303*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_3: u16 = 0x103;
304*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_4: u16 = 0x104;
305*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_5: u16 = 0x105;
306*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_6: u16 = 0x106;
307*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_7: u16 = 0x107;
308*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_8: u16 = 0x108;
309*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_9: u16 = 0x109;
310*bb4ee6a4SAndroid Build Coastguard Worker 
311*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_MOUSE: u16 = 0x110;
312*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_LEFT: u16 = 0x110;
313*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_RIGHT: u16 = 0x111;
314*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_MIDDLE: u16 = 0x112;
315*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_SIDE: u16 = 0x113;
316*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_EXTRA: u16 = 0x114;
317*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_FORWARD: u16 = 0x115;
318*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BACK: u16 = 0x116;
319*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TASK: u16 = 0x117;
320*bb4ee6a4SAndroid Build Coastguard Worker 
321*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_JOYSTICK: u16 = 0x120;
322*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER: u16 = 0x120;
323*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_THUMB: u16 = 0x121;
324*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_THUMB2: u16 = 0x122;
325*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOP: u16 = 0x123;
326*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOP2: u16 = 0x124;
327*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_PINKIE: u16 = 0x125;
328*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE: u16 = 0x126;
329*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE2: u16 = 0x127;
330*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE3: u16 = 0x128;
331*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE4: u16 = 0x129;
332*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE5: u16 = 0x12a;
333*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_BASE6: u16 = 0x12b;
334*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DEAD: u16 = 0x12f;
335*bb4ee6a4SAndroid Build Coastguard Worker 
336*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_GAMEPAD: u16 = 0x130;
337*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_SOUTH: u16 = 0x130;
338*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_A: u16 = BTN_SOUTH;
339*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_EAST: u16 = 0x131;
340*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_B: u16 = BTN_EAST;
341*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_C: u16 = 0x132;
342*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_NORTH: u16 = 0x133;
343*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_X: u16 = BTN_NORTH;
344*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_WEST: u16 = 0x134;
345*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_Y: u16 = BTN_WEST;
346*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_Z: u16 = 0x135;
347*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TL: u16 = 0x136;
348*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TR: u16 = 0x137;
349*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TL2: u16 = 0x138;
350*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TR2: u16 = 0x139;
351*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_SELECT: u16 = 0x13a;
352*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_START: u16 = 0x13b;
353*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_MODE: u16 = 0x13c;
354*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_THUMBL: u16 = 0x13d;
355*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_THUMBR: u16 = 0x13e;
356*bb4ee6a4SAndroid Build Coastguard Worker 
357*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DIGI: u16 = 0x140;
358*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_PEN: u16 = 0x140;
359*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_RUBBER: u16 = 0x141;
360*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_BRUSH: u16 = 0x142;
361*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_PENCIL: u16 = 0x143;
362*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_AIRBRUSH: u16 = 0x144;
363*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_FINGER: u16 = 0x145;
364*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_MOUSE: u16 = 0x146;
365*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_LENS: u16 = 0x147;
366*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_QUINTTAP: u16 = 0x148;
367*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_STYLUS3: u16 = 0x149;
368*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOUCH: u16 = 0x14a;
369*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_STYLUS: u16 = 0x14b;
370*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_STYLUS2: u16 = 0x14c;
371*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_DOUBLETAP: u16 = 0x14d;
372*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_TRIPLETAP: u16 = 0x14e;
373*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TOOL_QUADTAP: u16 = 0x14f;
374*bb4ee6a4SAndroid Build Coastguard Worker 
375*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_WHEEL: u16 = 0x150;
376*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_GEAR_DOWN: u16 = 0x150;
377*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_GEAR_UP: u16 = 0x151;
378*bb4ee6a4SAndroid Build Coastguard Worker 
379*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_OK: u16 = 0x160;
380*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SELECT: u16 = 0x161;
381*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_GOTO: u16 = 0x162;
382*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CLEAR: u16 = 0x163;
383*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_POWER2: u16 = 0x164;
384*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_OPTION: u16 = 0x165;
385*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_INFO: u16 = 0x166;
386*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TIME: u16 = 0x167;
387*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VENDOR: u16 = 0x168;
388*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ARCHIVE: u16 = 0x169;
389*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PROGRAM: u16 = 0x16a;
390*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CHANNEL: u16 = 0x16b;
391*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FAVORITES: u16 = 0x16c;
392*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EPG: u16 = 0x16d;
393*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PVR: u16 = 0x16e;
394*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MHP: u16 = 0x16f;
395*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LANGUAGE: u16 = 0x170;
396*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TITLE: u16 = 0x171;
397*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SUBTITLE: u16 = 0x172;
398*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ANGLE: u16 = 0x173;
399*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ZOOM: u16 = 0x174;
400*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MODE: u16 = 0x175;
401*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KEYBOARD: u16 = 0x176;
402*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCREEN: u16 = 0x177;
403*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PC: u16 = 0x178;
404*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TV: u16 = 0x179;
405*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TV2: u16 = 0x17a;
406*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VCR: u16 = 0x17b;
407*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VCR2: u16 = 0x17c;
408*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SAT: u16 = 0x17d;
409*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SAT2: u16 = 0x17e;
410*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CD: u16 = 0x17f;
411*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TAPE: u16 = 0x180;
412*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RADIO: u16 = 0x181;
413*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TUNER: u16 = 0x182;
414*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PLAYER: u16 = 0x183;
415*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TEXT: u16 = 0x184;
416*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DVD: u16 = 0x185;
417*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_AUX: u16 = 0x186;
418*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MP3: u16 = 0x187;
419*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_AUDIO: u16 = 0x188;
420*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VIDEO: u16 = 0x189;
421*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DIRECTORY: u16 = 0x18a;
422*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LIST: u16 = 0x18b;
423*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MEMO: u16 = 0x18c;
424*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CALENDAR: u16 = 0x18d;
425*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RED: u16 = 0x18e;
426*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_GREEN: u16 = 0x18f;
427*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_YELLOW: u16 = 0x190;
428*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BLUE: u16 = 0x191;
429*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CHANNELUP: u16 = 0x192;
430*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CHANNELDOWN: u16 = 0x193;
431*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FIRST: u16 = 0x194;
432*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LAST: u16 = 0x195;
433*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_AB: u16 = 0x196;
434*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NEXT: u16 = 0x197;
435*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RESTART: u16 = 0x198;
436*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SLOW: u16 = 0x199;
437*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SHUFFLE: u16 = 0x19a;
438*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BREAK: u16 = 0x19b;
439*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PREVIOUS: u16 = 0x19c;
440*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DIGITS: u16 = 0x19d;
441*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TEEN: u16 = 0x19e;
442*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TWEN: u16 = 0x19f;
443*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VIDEOPHONE: u16 = 0x1a0;
444*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_GAMES: u16 = 0x1a1;
445*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ZOOMIN: u16 = 0x1a2;
446*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ZOOMOUT: u16 = 0x1a3;
447*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ZOOMRESET: u16 = 0x1a4;
448*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WORDPROCESSOR: u16 = 0x1a5;
449*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EDITOR: u16 = 0x1a6;
450*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SPREADSHEET: u16 = 0x1a7;
451*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_GRAPHICSEDITOR: u16 = 0x1a8;
452*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PRESENTATION: u16 = 0x1a9;
453*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DATABASE: u16 = 0x1aa;
454*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NEWS: u16 = 0x1ab;
455*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VOICEMAIL: u16 = 0x1ac;
456*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ADDRESSBOOK: u16 = 0x1ad;
457*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MESSENGER: u16 = 0x1ae;
458*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DISPLAYTOGGLE: u16 = 0x1af;
459*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_TOGGLE: u16 = KEY_DISPLAYTOGGLE;
460*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SPELLCHECK: u16 = 0x1b0;
461*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LOGOFF: u16 = 0x1b1;
462*bb4ee6a4SAndroid Build Coastguard Worker 
463*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DOLLAR: u16 = 0x1b2;
464*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_EURO: u16 = 0x1b3;
465*bb4ee6a4SAndroid Build Coastguard Worker 
466*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FRAMEBACK: u16 = 0x1b4;
467*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FRAMEFORWARD: u16 = 0x1b5;
468*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CONTEXT_MENU: u16 = 0x1b6;
469*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MEDIA_REPEAT: u16 = 0x1b7;
470*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_10CHANNELSUP: u16 = 0x1b8;
471*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_10CHANNELSDOWN: u16 = 0x1b9;
472*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_IMAGES: u16 = 0x1ba;
473*bb4ee6a4SAndroid Build Coastguard Worker 
474*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DEL_EOL: u16 = 0x1c0;
475*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DEL_EOS: u16 = 0x1c1;
476*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_INS_LINE: u16 = 0x1c2;
477*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DEL_LINE: u16 = 0x1c3;
478*bb4ee6a4SAndroid Build Coastguard Worker 
479*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN: u16 = 0x1d0;
480*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_ESC: u16 = 0x1d1;
481*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F1: u16 = 0x1d2;
482*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F2: u16 = 0x1d3;
483*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F3: u16 = 0x1d4;
484*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F4: u16 = 0x1d5;
485*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F5: u16 = 0x1d6;
486*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F6: u16 = 0x1d7;
487*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F7: u16 = 0x1d8;
488*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F8: u16 = 0x1d9;
489*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F9: u16 = 0x1da;
490*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F10: u16 = 0x1db;
491*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F11: u16 = 0x1dc;
492*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F12: u16 = 0x1dd;
493*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_1: u16 = 0x1de;
494*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_2: u16 = 0x1df;
495*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_D: u16 = 0x1e0;
496*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_E: u16 = 0x1e1;
497*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_F: u16 = 0x1e2;
498*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_S: u16 = 0x1e3;
499*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FN_B: u16 = 0x1e4;
500*bb4ee6a4SAndroid Build Coastguard Worker 
501*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT1: u16 = 0x1f1;
502*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT2: u16 = 0x1f2;
503*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT3: u16 = 0x1f3;
504*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT4: u16 = 0x1f4;
505*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT5: u16 = 0x1f5;
506*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT6: u16 = 0x1f6;
507*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT7: u16 = 0x1f7;
508*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT8: u16 = 0x1f8;
509*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT9: u16 = 0x1f9;
510*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRL_DOT10: u16 = 0x1fa;
511*bb4ee6a4SAndroid Build Coastguard Worker 
512*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_0: u16 = 0x200;
513*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_1: u16 = 0x201;
514*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_2: u16 = 0x202;
515*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_3: u16 = 0x203;
516*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_4: u16 = 0x204;
517*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_5: u16 = 0x205;
518*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_6: u16 = 0x206;
519*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_7: u16 = 0x207;
520*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_8: u16 = 0x208;
521*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_9: u16 = 0x209;
522*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_STAR: u16 = 0x20a;
523*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_POUND: u16 = 0x20b;
524*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_A: u16 = 0x20c;
525*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_B: u16 = 0x20d;
526*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_C: u16 = 0x20e;
527*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_D: u16 = 0x20f;
528*bb4ee6a4SAndroid Build Coastguard Worker 
529*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_FOCUS: u16 = 0x210;
530*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_WPS_BUTTON: u16 = 0x211;
531*bb4ee6a4SAndroid Build Coastguard Worker 
532*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TOUCHPAD_TOGGLE: u16 = 0x212;
533*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TOUCHPAD_ON: u16 = 0x213;
534*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TOUCHPAD_OFF: u16 = 0x214;
535*bb4ee6a4SAndroid Build Coastguard Worker 
536*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_ZOOMIN: u16 = 0x215;
537*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_ZOOMOUT: u16 = 0x216;
538*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_UP: u16 = 0x217;
539*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_DOWN: u16 = 0x218;
540*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_LEFT: u16 = 0x219;
541*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CAMERA_RIGHT: u16 = 0x21a;
542*bb4ee6a4SAndroid Build Coastguard Worker 
543*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ATTENDANT_ON: u16 = 0x21b;
544*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ATTENDANT_OFF: u16 = 0x21c;
545*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ATTENDANT_TOGGLE: u16 = 0x21d;
546*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LIGHTS_TOGGLE: u16 = 0x21e;
547*bb4ee6a4SAndroid Build Coastguard Worker 
548*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DPAD_UP: u16 = 0x220;
549*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DPAD_DOWN: u16 = 0x221;
550*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DPAD_LEFT: u16 = 0x222;
551*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_DPAD_RIGHT: u16 = 0x223;
552*bb4ee6a4SAndroid Build Coastguard Worker 
553*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ALS_TOGGLE: u16 = 0x230;
554*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ROTATE_LOCK_TOGGLE: u16 = 0x231;
555*bb4ee6a4SAndroid Build Coastguard Worker 
556*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BUTTONCONFIG: u16 = 0x240;
557*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_TASKMANAGER: u16 = 0x241;
558*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_JOURNAL: u16 = 0x242;
559*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CONTROLPANEL: u16 = 0x243;
560*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_APPSELECT: u16 = 0x244;
561*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SCREENSAVER: u16 = 0x245;
562*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VOICECOMMAND: u16 = 0x246;
563*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ASSISTANT: u16 = 0x247;
564*bb4ee6a4SAndroid Build Coastguard Worker 
565*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_MIN: u16 = 0x250;
566*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_BRIGHTNESS_MAX: u16 = 0x251;
567*bb4ee6a4SAndroid Build Coastguard Worker 
568*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_PREV: u16 = 0x260;
569*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_NEXT: u16 = 0x261;
570*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_PREVGROUP: u16 = 0x262;
571*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_NEXTGROUP: u16 = 0x263;
572*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_ACCEPT: u16 = 0x264;
573*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_KBDINPUTASSIST_CANCEL: u16 = 0x265;
574*bb4ee6a4SAndroid Build Coastguard Worker 
575*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHT_UP: u16 = 0x266;
576*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_RIGHT_DOWN: u16 = 0x267;
577*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFT_UP: u16 = 0x268;
578*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_LEFT_DOWN: u16 = 0x269;
579*bb4ee6a4SAndroid Build Coastguard Worker 
580*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ROOT_MENU: u16 = 0x26a;
581*bb4ee6a4SAndroid Build Coastguard Worker 
582*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MEDIA_TOP_MENU: u16 = 0x26b;
583*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_11: u16 = 0x26c;
584*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NUMERIC_12: u16 = 0x26d;
585*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_AUDIO_DESC: u16 = 0x26e;
586*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_3D_MODE: u16 = 0x26f;
587*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_NEXT_FAVORITE: u16 = 0x270;
588*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_STOP_RECORD: u16 = 0x271;
589*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_PAUSE_RECORD: u16 = 0x272;
590*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_VOD: u16 = 0x273;
591*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_UNMUTE: u16 = 0x274;
592*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_FASTREVERSE: u16 = 0x275;
593*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_SLOWREVERSE: u16 = 0x276;
594*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_DATA: u16 = 0x277;
595*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_ONSCREEN_KEYBOARD: u16 = 0x278;
596*bb4ee6a4SAndroid Build Coastguard Worker 
597*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY: u16 = 0x2c0;
598*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY1: u16 = 0x2c0;
599*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY2: u16 = 0x2c1;
600*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY3: u16 = 0x2c2;
601*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY4: u16 = 0x2c3;
602*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY5: u16 = 0x2c4;
603*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY6: u16 = 0x2c5;
604*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY7: u16 = 0x2c6;
605*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY8: u16 = 0x2c7;
606*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY9: u16 = 0x2c8;
607*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY10: u16 = 0x2c9;
608*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY11: u16 = 0x2ca;
609*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY12: u16 = 0x2cb;
610*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY13: u16 = 0x2cc;
611*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY14: u16 = 0x2cd;
612*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY15: u16 = 0x2ce;
613*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY16: u16 = 0x2cf;
614*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY17: u16 = 0x2d0;
615*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY18: u16 = 0x2d1;
616*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY19: u16 = 0x2d2;
617*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY20: u16 = 0x2d3;
618*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY21: u16 = 0x2d4;
619*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY22: u16 = 0x2d5;
620*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY23: u16 = 0x2d6;
621*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY24: u16 = 0x2d7;
622*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY25: u16 = 0x2d8;
623*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY26: u16 = 0x2d9;
624*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY27: u16 = 0x2da;
625*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY28: u16 = 0x2db;
626*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY29: u16 = 0x2dc;
627*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY30: u16 = 0x2dd;
628*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY31: u16 = 0x2de;
629*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY32: u16 = 0x2df;
630*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY33: u16 = 0x2e0;
631*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY34: u16 = 0x2e1;
632*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY35: u16 = 0x2e2;
633*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY36: u16 = 0x2e3;
634*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY37: u16 = 0x2e4;
635*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY38: u16 = 0x2e5;
636*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY39: u16 = 0x2e6;
637*bb4ee6a4SAndroid Build Coastguard Worker pub const BTN_TRIGGER_HAPPY40: u16 = 0x2e7;
638*bb4ee6a4SAndroid Build Coastguard Worker 
639*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MIN_INTERESTING: u16 = KEY_MUTE;
640*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_MAX: u16 = 0x2ff;
641*bb4ee6a4SAndroid Build Coastguard Worker pub const KEY_CNT: u16 = KEY_MAX + 1;
642*bb4ee6a4SAndroid Build Coastguard Worker 
643*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_X: u16 = 0x00;
644*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_Y: u16 = 0x01;
645*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_Z: u16 = 0x02;
646*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_RX: u16 = 0x03;
647*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_RY: u16 = 0x04;
648*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_RZ: u16 = 0x05;
649*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_HWHEEL: u16 = 0x06;
650*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_DIAL: u16 = 0x07;
651*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_WHEEL: u16 = 0x08;
652*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_MISC: u16 = 0x09;
653*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_MAX: u16 = 0x0f;
654*bb4ee6a4SAndroid Build Coastguard Worker pub const REL_CNT: u16 = REL_MAX + 1;
655*bb4ee6a4SAndroid Build Coastguard Worker 
656*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_X: u16 = 0x00;
657*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_Y: u16 = 0x01;
658*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_Z: u16 = 0x02;
659*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_RX: u16 = 0x03;
660*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_RY: u16 = 0x04;
661*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_RZ: u16 = 0x05;
662*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_THROTTLE: u16 = 0x06;
663*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_RUDDER: u16 = 0x07;
664*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_WHEEL: u16 = 0x08;
665*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_GAS: u16 = 0x09;
666*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_BRAKE: u16 = 0x0a;
667*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT0X: u16 = 0x10;
668*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT0Y: u16 = 0x11;
669*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT1X: u16 = 0x12;
670*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT1Y: u16 = 0x13;
671*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT2X: u16 = 0x14;
672*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT2Y: u16 = 0x15;
673*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT3X: u16 = 0x16;
674*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_HAT3Y: u16 = 0x17;
675*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_PRESSURE: u16 = 0x18;
676*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_DISTANCE: u16 = 0x19;
677*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_TILT_X: u16 = 0x1a;
678*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_TILT_Y: u16 = 0x1b;
679*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_TOOL_WIDTH: u16 = 0x1c;
680*bb4ee6a4SAndroid Build Coastguard Worker 
681*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_VOLUME: u16 = 0x20;
682*bb4ee6a4SAndroid Build Coastguard Worker 
683*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MISC: u16 = 0x28;
684*bb4ee6a4SAndroid Build Coastguard Worker 
685*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_SLOT: u16 = 0x2f;
686*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TOUCH_MAJOR: u16 = 0x30;
687*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TOUCH_MINOR: u16 = 0x31;
688*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_WIDTH_MAJOR: u16 = 0x32;
689*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_WIDTH_MINOR: u16 = 0x33;
690*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_ORIENTATION: u16 = 0x34;
691*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_POSITION_X: u16 = 0x35;
692*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_POSITION_Y: u16 = 0x36;
693*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TOOL_TYPE: u16 = 0x37;
694*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_BLOB_ID: u16 = 0x38;
695*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TRACKING_ID: u16 = 0x39;
696*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_PRESSURE: u16 = 0x3a;
697*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_DISTANCE: u16 = 0x3b;
698*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TOOL_X: u16 = 0x3c;
699*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MT_TOOL_Y: u16 = 0x3d;
700*bb4ee6a4SAndroid Build Coastguard Worker 
701*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_MAX: u16 = 0x3f;
702*bb4ee6a4SAndroid Build Coastguard Worker pub const ABS_CNT: u16 = ABS_MAX + 1;
703*bb4ee6a4SAndroid Build Coastguard Worker 
704*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_LID: u16 = 0x00;
705*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_TABLET_MODE: u16 = 0x01;
706*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_HEADPHONE_INSERT: u16 = 0x02;
707*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_RFKILL_ALL: u16 = 0x03;
708*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_RADIO: u16 = SW_RFKILL_ALL;
709*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_MICROPHONE_INSERT: u16 = 0x04;
710*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_DOCK: u16 = 0x05;
711*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_LINEOUT_INSERT: u16 = 0x06;
712*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_JACK_PHYSICAL_INSERT: u16 = 0x07;
713*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_VIDEOOUT_INSERT: u16 = 0x08;
714*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_CAMERA_LENS_COVER: u16 = 0x09;
715*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_KEYPAD_SLIDE: u16 = 0x0a;
716*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_FRONT_PROXIMITY: u16 = 0x0b;
717*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_ROTATE_LOCK: u16 = 0x0c;
718*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_LINEIN_INSERT: u16 = 0x0d;
719*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_MUTE_DEVICE: u16 = 0x0e;
720*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_PEN_INSERTED: u16 = 0x0f;
721*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_MACHINE_COVER: u16 = 0x10;
722*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_MAX: u16 = 0x10;
723*bb4ee6a4SAndroid Build Coastguard Worker pub const SW_CNT: u16 = SW_MAX + 1;
724*bb4ee6a4SAndroid Build Coastguard Worker 
725*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_SERIAL: u16 = 0x00;
726*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_PULSELED: u16 = 0x01;
727*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_GESTURE: u16 = 0x02;
728*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_RAW: u16 = 0x03;
729*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_SCAN: u16 = 0x04;
730*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_TIMESTAMP: u16 = 0x05;
731*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_MAX: u16 = 0x07;
732*bb4ee6a4SAndroid Build Coastguard Worker pub const MSC_CNT: u16 = MSC_MAX + 1;
733*bb4ee6a4SAndroid Build Coastguard Worker 
734*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_NUML: u16 = 0x00;
735*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_CAPSL: u16 = 0x01;
736*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_SCROLLL: u16 = 0x02;
737*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_COMPOSE: u16 = 0x03;
738*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_KANA: u16 = 0x04;
739*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_SLEEP: u16 = 0x05;
740*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_SUSPEND: u16 = 0x06;
741*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_MUTE: u16 = 0x07;
742*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_MISC: u16 = 0x08;
743*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_MAIL: u16 = 0x09;
744*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_CHARGING: u16 = 0x0a;
745*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_MAX: u16 = 0x0f;
746*bb4ee6a4SAndroid Build Coastguard Worker pub const LED_CNT: u16 = LED_MAX + 1;
747*bb4ee6a4SAndroid Build Coastguard Worker 
748*bb4ee6a4SAndroid Build Coastguard Worker pub const REP_DELAY: u16 = 0x00;
749*bb4ee6a4SAndroid Build Coastguard Worker pub const REP_PERIOD: u16 = 0x01;
750*bb4ee6a4SAndroid Build Coastguard Worker pub const REP_MAX: u16 = 0x01;
751*bb4ee6a4SAndroid Build Coastguard Worker pub const REP_CNT: u16 = REP_MAX + 1;
752*bb4ee6a4SAndroid Build Coastguard Worker 
753*bb4ee6a4SAndroid Build Coastguard Worker // Should match linux/virtio_input.h
754*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_UNSET: u8 = 0x00;
755*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_ID_NAME: u8 = 0x01;
756*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_ID_SERIAL: u8 = 0x02;
757*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_PROP_BITS: u8 = 0x10;
758*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_EV_BITS: u8 = 0x11;
759*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_ABS_INFO: u8 = 0x12;
760*bb4ee6a4SAndroid Build Coastguard Worker pub const VIRTIO_INPUT_CFG_ID_DEVIDS: u8 = 0x03;
761