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