1use evdev::Key;
2
3pub const KEY_RESERVED: Key = Key::KEY_RESERVED;
4pub const KEY_ESC: Key = Key::KEY_ESC;
5pub const KEY_1: Key = Key::KEY_1;
6pub const KEY_2: Key = Key::KEY_2;
7pub const KEY_3: Key = Key::KEY_3;
8pub const KEY_4: Key = Key::KEY_4;
9pub const KEY_5: Key = Key::KEY_5;
10pub const KEY_6: Key = Key::KEY_6;
11pub const KEY_7: Key = Key::KEY_7;
12pub const KEY_8: Key = Key::KEY_8;
13pub const KEY_9: Key = Key::KEY_9;
14pub const KEY_0: Key = Key::KEY_0;
15pub const KEY_MINUS: Key = Key::KEY_MINUS;
16pub const KEY_EQUAL: Key = Key::KEY_EQUAL;
17pub const KEY_BACKSPACE: Key = Key::KEY_BACKSPACE;
18pub const KEY_TAB: Key = Key::KEY_TAB;
19pub const KEY_Q: Key = Key::KEY_Q;
20pub const KEY_W: Key = Key::KEY_W;
21pub const KEY_E: Key = Key::KEY_E;
22pub const KEY_R: Key = Key::KEY_R;
23pub const KEY_T: Key = Key::KEY_T;
24pub const KEY_Y: Key = Key::KEY_Y;
25pub const KEY_U: Key = Key::KEY_U;
26pub const KEY_I: Key = Key::KEY_I;
27pub const KEY_O: Key = Key::KEY_O;
28pub const KEY_P: Key = Key::KEY_P;
29pub const KEY_LEFTBRACE: Key = Key::KEY_LEFTBRACE;
30pub const KEY_RIGHTBRACE: Key = Key::KEY_RIGHTBRACE;
31pub const KEY_ENTER: Key = Key::KEY_ENTER;
32pub const KEY_LEFTCTRL: Key = Key::KEY_LEFTCTRL;
33pub const KEY_A: Key = Key::KEY_A;
34pub const KEY_S: Key = Key::KEY_S;
35pub const KEY_D: Key = Key::KEY_D;
36pub const KEY_F: Key = Key::KEY_F;
37pub const KEY_G: Key = Key::KEY_G;
38pub const KEY_H: Key = Key::KEY_H;
39pub const KEY_J: Key = Key::KEY_J;
40pub const KEY_K: Key = Key::KEY_K;
41pub const KEY_L: Key = Key::KEY_L;
42pub const KEY_SEMICOLON: Key = Key::KEY_SEMICOLON;
43pub const KEY_APOSTROPHE: Key = Key::KEY_APOSTROPHE;
44pub const KEY_GRAVE: Key = Key::KEY_GRAVE;
45pub const KEY_LEFTSHIFT: Key = Key::KEY_LEFTSHIFT;
46pub const KEY_BACKSLASH: Key = Key::KEY_BACKSLASH;
47pub const KEY_Z: Key = Key::KEY_Z;
48pub const KEY_X: Key = Key::KEY_X;
49pub const KEY_C: Key = Key::KEY_C;
50pub const KEY_V: Key = Key::KEY_V;
51pub const KEY_B: Key = Key::KEY_B;
52pub const KEY_N: Key = Key::KEY_N;
53pub const KEY_M: Key = Key::KEY_M;
54pub const KEY_COMMA: Key = Key::KEY_COMMA;
55pub const KEY_DOT: Key = Key::KEY_DOT;
56pub const KEY_SLASH: Key = Key::KEY_SLASH;
57pub const KEY_RIGHTSHIFT: Key = Key::KEY_RIGHTSHIFT;
58pub const KEY_KPASTERISK: Key = Key::KEY_KPASTERISK;
59pub const KEY_LEFTALT: Key = Key::KEY_LEFTALT;
60pub const KEY_SPACE: Key = Key::KEY_SPACE;
61pub const KEY_CAPSLOCK: Key = Key::KEY_CAPSLOCK;
62pub const KEY_F1: Key = Key::KEY_F1;
63pub const KEY_F2: Key = Key::KEY_F2;
64pub const KEY_F3: Key = Key::KEY_F3;
65pub const KEY_F4: Key = Key::KEY_F4;
66pub const KEY_F5: Key = Key::KEY_F5;
67pub const KEY_F6: Key = Key::KEY_F6;
68pub const KEY_F7: Key = Key::KEY_F7;
69pub const KEY_F8: Key = Key::KEY_F8;
70pub const KEY_F9: Key = Key::KEY_F9;
71pub const KEY_F10: Key = Key::KEY_F10;
72pub const KEY_NUMLOCK: Key = Key::KEY_NUMLOCK;
73pub const KEY_SCROLLLOCK: Key = Key::KEY_SCROLLLOCK;
74pub const KEY_KP7: Key = Key::KEY_KP7;
75pub const KEY_KP8: Key = Key::KEY_KP8;
76pub const KEY_KP9: Key = Key::KEY_KP9;
77pub const KEY_KPMINUS: Key = Key::KEY_KPMINUS;
78pub const KEY_KP4: Key = Key::KEY_KP4;
79pub const KEY_KP5: Key = Key::KEY_KP5;
80pub const KEY_KP6: Key = Key::KEY_KP6;
81pub const KEY_KPPLUS: Key = Key::KEY_KPPLUS;
82pub const KEY_KP1: Key = Key::KEY_KP1;
83pub const KEY_KP2: Key = Key::KEY_KP2;
84pub const KEY_KP3: Key = Key::KEY_KP3;
85pub const KEY_KP0: Key = Key::KEY_KP0;
86pub const KEY_KPDOT: Key = Key::KEY_KPDOT;
87pub const KEY_ZENKAKUHANKAKU: Key = Key::KEY_ZENKAKUHANKAKU;
88pub const KEY_102ND: Key = Key::KEY_102ND;
89pub const KEY_F11: Key = Key::KEY_F11;
90pub const KEY_F12: Key = Key::KEY_F12;
91pub const KEY_RO: Key = Key::KEY_RO;
92pub const KEY_KATAKANA: Key = Key::KEY_KATAKANA;
93pub const KEY_HIRAGANA: Key = Key::KEY_HIRAGANA;
94pub const KEY_HENKAN: Key = Key::KEY_HENKAN;
95pub const KEY_KATAKANAHIRAGANA: Key = Key::KEY_KATAKANAHIRAGANA;
96pub const KEY_MUHENKAN: Key = Key::KEY_MUHENKAN;
97pub const KEY_KPJPCOMMA: Key = Key::KEY_KPJPCOMMA;
98pub const KEY_KPENTER: Key = Key::KEY_KPENTER;
99pub const KEY_RIGHTCTRL: Key = Key::KEY_RIGHTCTRL;
100pub const KEY_KPSLASH: Key = Key::KEY_KPSLASH;
101pub const KEY_SYSRQ: Key = Key::KEY_SYSRQ;
102pub const KEY_RIGHTALT: Key = Key::KEY_RIGHTALT;
103pub const KEY_LINEFEED: Key = Key::KEY_LINEFEED;
104pub const KEY_HOME: Key = Key::KEY_HOME;
105pub const KEY_UP: Key = Key::KEY_UP;
106pub const KEY_PAGEUP: Key = Key::KEY_PAGEUP;
107pub const KEY_LEFT: Key = Key::KEY_LEFT;
108pub const KEY_RIGHT: Key = Key::KEY_RIGHT;
109pub const KEY_END: Key = Key::KEY_END;
110pub const KEY_DOWN: Key = Key::KEY_DOWN;
111pub const KEY_PAGEDOWN: Key = Key::KEY_PAGEDOWN;
112pub const KEY_INSERT: Key = Key::KEY_INSERT;
113pub const KEY_DELETE: Key = Key::KEY_DELETE;
114pub const KEY_MACRO: Key = Key::KEY_MACRO;
115pub const KEY_MUTE: Key = Key::KEY_MUTE;
116pub const KEY_VOLUMEDOWN: Key = Key::KEY_VOLUMEDOWN;
117pub const KEY_VOLUMEUP: Key = Key::KEY_VOLUMEUP;
118pub const KEY_POWER: Key = Key::KEY_POWER;
119pub const KEY_KPEQUAL: Key = Key::KEY_KPEQUAL;
120pub const KEY_KPPLUSMINUS: Key = Key::KEY_KPPLUSMINUS;
121pub const KEY_PAUSE: Key = Key::KEY_PAUSE;
122pub const KEY_SCALE: Key = Key::KEY_SCALE;
123pub const KEY_KPCOMMA: Key = Key::KEY_KPCOMMA;
124pub const KEY_HANGEUL: Key = Key::KEY_HANGEUL;
125pub const KEY_HANJA: Key = Key::KEY_HANJA;
126pub const KEY_YEN: Key = Key::KEY_YEN;
127pub const KEY_LEFTMETA: Key = Key::KEY_LEFTMETA;
128pub const KEY_RIGHTMETA: Key = Key::KEY_RIGHTMETA;
129pub const KEY_COMPOSE: Key = Key::KEY_COMPOSE;
130pub const KEY_STOP: Key = Key::KEY_STOP;
131pub const KEY_AGAIN: Key = Key::KEY_AGAIN;
132pub const KEY_PROPS: Key = Key::KEY_PROPS;
133pub const KEY_UNDO: Key = Key::KEY_UNDO;
134pub const KEY_FRONT: Key = Key::KEY_FRONT;
135pub const KEY_COPY: Key = Key::KEY_COPY;
136pub const KEY_OPEN: Key = Key::KEY_OPEN;
137pub const KEY_PASTE: Key = Key::KEY_PASTE;
138pub const KEY_FIND: Key = Key::KEY_FIND;
139pub const KEY_CUT: Key = Key::KEY_CUT;
140pub const KEY_HELP: Key = Key::KEY_HELP;
141pub const KEY_MENU: Key = Key::KEY_MENU;
142pub const KEY_CALC: Key = Key::KEY_CALC;
143pub const KEY_SETUP: Key = Key::KEY_SETUP;
144pub const KEY_SLEEP: Key = Key::KEY_SLEEP;
145pub const KEY_WAKEUP: Key = Key::KEY_WAKEUP;
146pub const KEY_FILE: Key = Key::KEY_FILE;
147pub const KEY_SENDFILE: Key = Key::KEY_SENDFILE;
148pub const KEY_DELETEFILE: Key = Key::KEY_DELETEFILE;
149pub const KEY_XFER: Key = Key::KEY_XFER;
150pub const KEY_PROG1: Key = Key::KEY_PROG1;
151pub const KEY_PROG2: Key = Key::KEY_PROG2;
152pub const KEY_WWW: Key = Key::KEY_WWW;
153pub const KEY_MSDOS: Key = Key::KEY_MSDOS;
154pub const KEY_COFFEE: Key = Key::KEY_COFFEE;
155pub const KEY_DIRECTION: Key = Key::KEY_DIRECTION;
156pub const KEY_ROTATE_DISPLAY: Key = Key::KEY_ROTATE_DISPLAY;
157pub const KEY_CYCLEWINDOWS: Key = Key::KEY_CYCLEWINDOWS;
158pub const KEY_MAIL: Key = Key::KEY_MAIL;
159pub const KEY_BOOKMARKS: Key = Key::KEY_BOOKMARKS;
160pub const KEY_COMPUTER: Key = Key::KEY_COMPUTER;
161pub const KEY_BACK: Key = Key::KEY_BACK;
162pub const KEY_FORWARD: Key = Key::KEY_FORWARD;
163pub const KEY_CLOSECD: Key = Key::KEY_CLOSECD;
164pub const KEY_EJECTCD: Key = Key::KEY_EJECTCD;
165pub const KEY_EJECTCLOSECD: Key = Key::KEY_EJECTCLOSECD;
166pub const KEY_NEXTSONG: Key = Key::KEY_NEXTSONG;
167pub const KEY_PLAYPAUSE: Key = Key::KEY_PLAYPAUSE;
168pub const KEY_PREVIOUSSONG: Key = Key::KEY_PREVIOUSSONG;
169pub const KEY_STOPCD: Key = Key::KEY_STOPCD;
170pub const KEY_RECORD: Key = Key::KEY_RECORD;
171pub const KEY_REWIND: Key = Key::KEY_REWIND;
172pub const KEY_PHONE: Key = Key::KEY_PHONE;
173pub const KEY_ISO: Key = Key::KEY_ISO;
174pub const KEY_CONFIG: Key = Key::KEY_CONFIG;
175pub const KEY_HOMEPAGE: Key = Key::KEY_HOMEPAGE;
176pub const KEY_REFRESH: Key = Key::KEY_REFRESH;
177pub const KEY_EXIT: Key = Key::KEY_EXIT;
178pub const KEY_MOVE: Key = Key::KEY_MOVE;
179pub const KEY_EDIT: Key = Key::KEY_EDIT;
180pub const KEY_SCROLLUP: Key = Key::KEY_SCROLLUP;
181pub const KEY_SCROLLDOWN: Key = Key::KEY_SCROLLDOWN;
182pub const KEY_KPLEFTPAREN: Key = Key::KEY_KPLEFTPAREN;
183pub const KEY_KPRIGHTPAREN: Key = Key::KEY_KPRIGHTPAREN;
184pub const KEY_NEW: Key = Key::KEY_NEW;
185pub const KEY_REDO: Key = Key::KEY_REDO;
186pub const KEY_F13: Key = Key::KEY_F13;
187pub const KEY_F14: Key = Key::KEY_F14;
188pub const KEY_F15: Key = Key::KEY_F15;
189pub const KEY_F16: Key = Key::KEY_F16;
190pub const KEY_F17: Key = Key::KEY_F17;
191pub const KEY_F18: Key = Key::KEY_F18;
192pub const KEY_F19: Key = Key::KEY_F19;
193pub const KEY_F20: Key = Key::KEY_F20;
194pub const KEY_F21: Key = Key::KEY_F21;
195pub const KEY_F22: Key = Key::KEY_F22;
196pub const KEY_F23: Key = Key::KEY_F23;
197pub const KEY_F24: Key = Key::KEY_F24;
198pub const KEY_PLAYCD: Key = Key::KEY_PLAYCD;
199pub const KEY_PAUSECD: Key = Key::KEY_PAUSECD;
200pub const KEY_PROG3: Key = Key::KEY_PROG3;
201pub const KEY_PROG4: Key = Key::KEY_PROG4;
202pub const KEY_DASHBOARD: Key = Key::KEY_DASHBOARD;
203pub const KEY_SUSPEND: Key = Key::KEY_SUSPEND;
204pub const KEY_CLOSE: Key = Key::KEY_CLOSE;
205pub const KEY_PLAY: Key = Key::KEY_PLAY;
206pub const KEY_FASTFORWARD: Key = Key::KEY_FASTFORWARD;
207pub const KEY_BASSBOOST: Key = Key::KEY_BASSBOOST;
208pub const KEY_PRINT: Key = Key::KEY_PRINT;
209pub const KEY_HP: Key = Key::KEY_HP;
210pub const KEY_CAMERA: Key = Key::KEY_CAMERA;
211pub const KEY_SOUND: Key = Key::KEY_SOUND;
212pub const KEY_QUESTION: Key = Key::KEY_QUESTION;
213pub const KEY_EMAIL: Key = Key::KEY_EMAIL;
214pub const KEY_CHAT: Key = Key::KEY_CHAT;
215pub const KEY_SEARCH: Key = Key::KEY_SEARCH;
216pub const KEY_CONNECT: Key = Key::KEY_CONNECT;
217pub const KEY_FINANCE: Key = Key::KEY_FINANCE;
218pub const KEY_SPORT: Key = Key::KEY_SPORT;
219pub const KEY_SHOP: Key = Key::KEY_SHOP;
220pub const KEY_ALTERASE: Key = Key::KEY_ALTERASE;
221pub const KEY_CANCEL: Key = Key::KEY_CANCEL;
222pub const KEY_BRIGHTNESSDOWN: Key = Key::KEY_BRIGHTNESSDOWN;
223pub const KEY_BRIGHTNESSUP: Key = Key::KEY_BRIGHTNESSUP;
224pub const KEY_MEDIA: Key = Key::KEY_MEDIA;
225pub const KEY_SWITCHVIDEOMODE: Key = Key::KEY_SWITCHVIDEOMODE;
226pub const KEY_KBDILLUMTOGGLE: Key = Key::KEY_KBDILLUMTOGGLE;
227pub const KEY_KBDILLUMDOWN: Key = Key::KEY_KBDILLUMDOWN;
228pub const KEY_KBDILLUMUP: Key = Key::KEY_KBDILLUMUP;
229pub const KEY_SEND: Key = Key::KEY_SEND;
230pub const KEY_REPLY: Key = Key::KEY_REPLY;
231pub const KEY_FORWARDMAIL: Key = Key::KEY_FORWARDMAIL;
232pub const KEY_SAVE: Key = Key::KEY_SAVE;
233pub const KEY_DOCUMENTS: Key = Key::KEY_DOCUMENTS;
234pub const KEY_BATTERY: Key = Key::KEY_BATTERY;
235pub const KEY_BLUETOOTH: Key = Key::KEY_BLUETOOTH;
236pub const KEY_WLAN: Key = Key::KEY_WLAN;
237pub const KEY_UWB: Key = Key::KEY_UWB;
238pub const KEY_UNKNOWN: Key = Key::KEY_UNKNOWN;
239pub const KEY_VIDEO_NEXT: Key = Key::KEY_VIDEO_NEXT;
240pub const KEY_VIDEO_PREV: Key = Key::KEY_VIDEO_PREV;
241pub const KEY_BRIGHTNESS_CYCLE: Key = Key::KEY_BRIGHTNESS_CYCLE;
242pub const KEY_BRIGHTNESS_AUTO: Key = Key::KEY_BRIGHTNESS_AUTO;
243pub const KEY_DISPLAY_OFF: Key = Key::KEY_DISPLAY_OFF;
244pub const KEY_WWAN: Key = Key::KEY_WWAN;
245pub const KEY_RFKILL: Key = Key::KEY_RFKILL;
246pub const KEY_MICMUTE: Key = Key::KEY_MICMUTE;
247pub const BTN_0: Key = Key::BTN_0;
248pub const BTN_1: Key = Key::BTN_1;
249pub const BTN_2: Key = Key::BTN_2;
250pub const BTN_3: Key = Key::BTN_3;
251pub const BTN_4: Key = Key::BTN_4;
252pub const BTN_5: Key = Key::BTN_5;
253pub const BTN_6: Key = Key::BTN_6;
254pub const BTN_7: Key = Key::BTN_7;
255pub const BTN_8: Key = Key::BTN_8;
256pub const BTN_9: Key = Key::BTN_9;
257pub const BTN_LEFT: Key = Key::BTN_LEFT;
258pub const BTN_RIGHT: Key = Key::BTN_RIGHT;
259pub const BTN_MIDDLE: Key = Key::BTN_MIDDLE;
260pub const BTN_SIDE: Key = Key::BTN_SIDE;
261pub const BTN_EXTRA: Key = Key::BTN_EXTRA;
262pub const BTN_FORWARD: Key = Key::BTN_FORWARD;
263pub const BTN_BACK: Key = Key::BTN_BACK;
264pub const BTN_TASK: Key = Key::BTN_TASK;
265pub const BTN_TRIGGER: Key = Key::BTN_TRIGGER;
266pub const BTN_THUMB: Key = Key::BTN_THUMB;
267pub const BTN_THUMB2: Key = Key::BTN_THUMB2;
268pub const BTN_TOP: Key = Key::BTN_TOP;
269pub const BTN_TOP2: Key = Key::BTN_TOP2;
270pub const BTN_PINKIE: Key = Key::BTN_PINKIE;
271pub const BTN_BASE: Key = Key::BTN_BASE;
272pub const BTN_BASE2: Key = Key::BTN_BASE2;
273pub const BTN_BASE3: Key = Key::BTN_BASE3;
274pub const BTN_BASE4: Key = Key::BTN_BASE4;
275pub const BTN_BASE5: Key = Key::BTN_BASE5;
276pub const BTN_BASE6: Key = Key::BTN_BASE6;
277pub const BTN_DEAD: Key = Key::BTN_DEAD;
278pub const BTN_SOUTH: Key = Key::BTN_SOUTH;
279pub const BTN_EAST: Key = Key::BTN_EAST;
280pub const BTN_C: Key = Key::BTN_C;
281pub const BTN_NORTH: Key = Key::BTN_NORTH;
282pub const BTN_WEST: Key = Key::BTN_WEST;
283pub const BTN_Z: Key = Key::BTN_Z;
284pub const BTN_TL: Key = Key::BTN_TL;
285pub const BTN_TR: Key = Key::BTN_TR;
286pub const BTN_TL2: Key = Key::BTN_TL2;
287pub const BTN_TR2: Key = Key::BTN_TR2;
288pub const BTN_SELECT: Key = Key::BTN_SELECT;
289pub const BTN_START: Key = Key::BTN_START;
290pub const BTN_MODE: Key = Key::BTN_MODE;
291pub const BTN_THUMBL: Key = Key::BTN_THUMBL;
292pub const BTN_THUMBR: Key = Key::BTN_THUMBR;
293pub const BTN_TOOL_PEN: Key = Key::BTN_TOOL_PEN;
294pub const BTN_TOOL_RUBBER: Key = Key::BTN_TOOL_RUBBER;
295pub const BTN_TOOL_BRUSH: Key = Key::BTN_TOOL_BRUSH;
296pub const BTN_TOOL_PENCIL: Key = Key::BTN_TOOL_PENCIL;
297pub const BTN_TOOL_AIRBRUSH: Key = Key::BTN_TOOL_AIRBRUSH;
298pub const BTN_TOOL_FINGER: Key = Key::BTN_TOOL_FINGER;
299pub const BTN_TOOL_MOUSE: Key = Key::BTN_TOOL_MOUSE;
300pub const BTN_TOOL_LENS: Key = Key::BTN_TOOL_LENS;
301pub const BTN_TOOL_QUINTTAP: Key = Key::BTN_TOOL_QUINTTAP;
302pub const BTN_TOUCH: Key = Key::BTN_TOUCH;
303pub const BTN_STYLUS: Key = Key::BTN_STYLUS;
304pub const BTN_STYLUS2: Key = Key::BTN_STYLUS2;
305pub const BTN_TOOL_DOUBLETAP: Key = Key::BTN_TOOL_DOUBLETAP;
306pub const BTN_TOOL_TRIPLETAP: Key = Key::BTN_TOOL_TRIPLETAP;
307pub const BTN_TOOL_QUADTAP: Key = Key::BTN_TOOL_QUADTAP;
308pub const BTN_GEAR_DOWN: Key = Key::BTN_GEAR_DOWN;
309pub const BTN_GEAR_UP: Key = Key::BTN_GEAR_UP;
310pub const KEY_OK: Key = Key::KEY_OK;
311pub const KEY_SELECT: Key = Key::KEY_SELECT;
312pub const KEY_GOTO: Key = Key::KEY_GOTO;
313pub const KEY_CLEAR: Key = Key::KEY_CLEAR;
314pub const KEY_POWER2: Key = Key::KEY_POWER2;
315pub const KEY_OPTION: Key = Key::KEY_OPTION;
316pub const KEY_INFO: Key = Key::KEY_INFO;
317pub const KEY_TIME: Key = Key::KEY_TIME;
318pub const KEY_VENDOR: Key = Key::KEY_VENDOR;
319pub const KEY_ARCHIVE: Key = Key::KEY_ARCHIVE;
320pub const KEY_PROGRAM: Key = Key::KEY_PROGRAM;
321pub const KEY_CHANNEL: Key = Key::KEY_CHANNEL;
322pub const KEY_FAVORITES: Key = Key::KEY_FAVORITES;
323pub const KEY_EPG: Key = Key::KEY_EPG;
324pub const KEY_PVR: Key = Key::KEY_PVR;
325pub const KEY_MHP: Key = Key::KEY_MHP;
326pub const KEY_LANGUAGE: Key = Key::KEY_LANGUAGE;
327pub const KEY_TITLE: Key = Key::KEY_TITLE;
328pub const KEY_SUBTITLE: Key = Key::KEY_SUBTITLE;
329pub const KEY_ANGLE: Key = Key::KEY_ANGLE;
330pub const KEY_ZOOM: Key = Key::KEY_ZOOM;
331pub const KEY_FULL_SCREEN: Key = Key::KEY_FULL_SCREEN;
332pub const KEY_MODE: Key = Key::KEY_MODE;
333pub const KEY_KEYBOARD: Key = Key::KEY_KEYBOARD;
334pub const KEY_SCREEN: Key = Key::KEY_SCREEN;
335pub const KEY_PC: Key = Key::KEY_PC;
336pub const KEY_TV: Key = Key::KEY_TV;
337pub const KEY_TV2: Key = Key::KEY_TV2;
338pub const KEY_VCR: Key = Key::KEY_VCR;
339pub const KEY_VCR2: Key = Key::KEY_VCR2;
340pub const KEY_SAT: Key = Key::KEY_SAT;
341pub const KEY_SAT2: Key = Key::KEY_SAT2;
342pub const KEY_CD: Key = Key::KEY_CD;
343pub const KEY_TAPE: Key = Key::KEY_TAPE;
344pub const KEY_RADIO: Key = Key::KEY_RADIO;
345pub const KEY_TUNER: Key = Key::KEY_TUNER;
346pub const KEY_PLAYER: Key = Key::KEY_PLAYER;
347pub const KEY_TEXT: Key = Key::KEY_TEXT;
348pub const KEY_DVD: Key = Key::KEY_DVD;
349pub const KEY_AUX: Key = Key::KEY_AUX;
350pub const KEY_MP3: Key = Key::KEY_MP3;
351pub const KEY_AUDIO: Key = Key::KEY_AUDIO;
352pub const KEY_VIDEO: Key = Key::KEY_VIDEO;
353pub const KEY_DIRECTORY: Key = Key::KEY_DIRECTORY;
354pub const KEY_LIST: Key = Key::KEY_LIST;
355pub const KEY_MEMO: Key = Key::KEY_MEMO;
356pub const KEY_CALENDAR: Key = Key::KEY_CALENDAR;
357pub const KEY_RED: Key = Key::KEY_RED;
358pub const KEY_GREEN: Key = Key::KEY_GREEN;
359pub const KEY_YELLOW: Key = Key::KEY_YELLOW;
360pub const KEY_BLUE: Key = Key::KEY_BLUE;
361pub const KEY_CHANNELUP: Key = Key::KEY_CHANNELUP;
362pub const KEY_CHANNELDOWN: Key = Key::KEY_CHANNELDOWN;
363pub const KEY_FIRST: Key = Key::KEY_FIRST;
364pub const KEY_LAST: Key = Key::KEY_LAST;
365pub const KEY_AB: Key = Key::KEY_AB;
366pub const KEY_NEXT: Key = Key::KEY_NEXT;
367pub const KEY_RESTART: Key = Key::KEY_RESTART;
368pub const KEY_SLOW: Key = Key::KEY_SLOW;
369pub const KEY_SHUFFLE: Key = Key::KEY_SHUFFLE;
370pub const KEY_BREAK: Key = Key::KEY_BREAK;
371pub const KEY_PREVIOUS: Key = Key::KEY_PREVIOUS;
372pub const KEY_DIGITS: Key = Key::KEY_DIGITS;
373pub const KEY_TEEN: Key = Key::KEY_TEEN;
374pub const KEY_TWEN: Key = Key::KEY_TWEN;
375pub const KEY_VIDEOPHONE: Key = Key::KEY_VIDEOPHONE;
376pub const KEY_GAMES: Key = Key::KEY_GAMES;
377pub const KEY_ZOOMIN: Key = Key::KEY_ZOOMIN;
378pub const KEY_ZOOMOUT: Key = Key::KEY_ZOOMOUT;
379pub const KEY_ZOOMRESET: Key = Key::KEY_ZOOMRESET;
380pub const KEY_WORDPROCESSOR: Key = Key::KEY_WORDPROCESSOR;
381pub const KEY_EDITOR: Key = Key::KEY_EDITOR;
382pub const KEY_SPREADSHEET: Key = Key::KEY_SPREADSHEET;
383pub const KEY_GRAPHICSEDITOR: Key = Key::KEY_GRAPHICSEDITOR;
384pub const KEY_PRESENTATION: Key = Key::KEY_PRESENTATION;
385pub const KEY_DATABASE: Key = Key::KEY_DATABASE;
386pub const KEY_NEWS: Key = Key::KEY_NEWS;
387pub const KEY_VOICEMAIL: Key = Key::KEY_VOICEMAIL;
388pub const KEY_ADDRESSBOOK: Key = Key::KEY_ADDRESSBOOK;
389pub const KEY_MESSENGER: Key = Key::KEY_MESSENGER;
390pub const KEY_DISPLAYTOGGLE: Key = Key::KEY_DISPLAYTOGGLE;
391pub const KEY_SPELLCHECK: Key = Key::KEY_SPELLCHECK;
392pub const KEY_LOGOFF: Key = Key::KEY_LOGOFF;
393pub const KEY_DOLLAR: Key = Key::KEY_DOLLAR;
394pub const KEY_EURO: Key = Key::KEY_EURO;
395pub const KEY_FRAMEBACK: Key = Key::KEY_FRAMEBACK;
396pub const KEY_FRAMEFORWARD: Key = Key::KEY_FRAMEFORWARD;
397pub const KEY_CONTEXT_MENU: Key = Key::KEY_CONTEXT_MENU;
398pub const KEY_MEDIA_REPEAT: Key = Key::KEY_MEDIA_REPEAT;
399pub const KEY_10CHANNELSUP: Key = Key::KEY_10CHANNELSUP;
400pub const KEY_10CHANNELSDOWN: Key = Key::KEY_10CHANNELSDOWN;
401pub const KEY_IMAGES: Key = Key::KEY_IMAGES;
402pub const KEY_DEL_EOL: Key = Key::KEY_DEL_EOL;
403pub const KEY_DEL_EOS: Key = Key::KEY_DEL_EOS;
404pub const KEY_INS_LINE: Key = Key::KEY_INS_LINE;
405pub const KEY_DEL_LINE: Key = Key::KEY_DEL_LINE;
406pub const KEY_FN: Key = Key::KEY_FN;
407pub const KEY_FN_ESC: Key = Key::KEY_FN_ESC;
408pub const KEY_FN_F1: Key = Key::KEY_FN_F1;
409pub const KEY_FN_F2: Key = Key::KEY_FN_F2;
410pub const KEY_FN_F3: Key = Key::KEY_FN_F3;
411pub const KEY_FN_F4: Key = Key::KEY_FN_F4;
412pub const KEY_FN_F5: Key = Key::KEY_FN_F5;
413pub const KEY_FN_F6: Key = Key::KEY_FN_F6;
414pub const KEY_FN_F7: Key = Key::KEY_FN_F7;
415pub const KEY_FN_F8: Key = Key::KEY_FN_F8;
416pub const KEY_FN_F9: Key = Key::KEY_FN_F9;
417pub const KEY_FN_F10: Key = Key::KEY_FN_F10;
418pub const KEY_FN_F11: Key = Key::KEY_FN_F11;
419pub const KEY_FN_F12: Key = Key::KEY_FN_F12;
420pub const KEY_FN_1: Key = Key::KEY_FN_1;
421pub const KEY_FN_2: Key = Key::KEY_FN_2;
422pub const KEY_FN_D: Key = Key::KEY_FN_D;
423pub const KEY_FN_E: Key = Key::KEY_FN_E;
424pub const KEY_FN_F: Key = Key::KEY_FN_F;
425pub const KEY_FN_S: Key = Key::KEY_FN_S;
426pub const KEY_FN_B: Key = Key::KEY_FN_B;
427pub const KEY_BRL_DOT1: Key = Key::KEY_BRL_DOT1;
428pub const KEY_BRL_DOT2: Key = Key::KEY_BRL_DOT2;
429pub const KEY_BRL_DOT3: Key = Key::KEY_BRL_DOT3;
430pub const KEY_BRL_DOT4: Key = Key::KEY_BRL_DOT4;
431pub const KEY_BRL_DOT5: Key = Key::KEY_BRL_DOT5;
432pub const KEY_BRL_DOT6: Key = Key::KEY_BRL_DOT6;
433pub const KEY_BRL_DOT7: Key = Key::KEY_BRL_DOT7;
434pub const KEY_BRL_DOT8: Key = Key::KEY_BRL_DOT8;
435pub const KEY_BRL_DOT9: Key = Key::KEY_BRL_DOT9;
436pub const KEY_BRL_DOT10: Key = Key::KEY_BRL_DOT10;
437pub const KEY_NUMERIC_0: Key = Key::KEY_NUMERIC_0;
438pub const KEY_NUMERIC_1: Key = Key::KEY_NUMERIC_1;
439pub const KEY_NUMERIC_2: Key = Key::KEY_NUMERIC_2;
440pub const KEY_NUMERIC_3: Key = Key::KEY_NUMERIC_3;
441pub const KEY_NUMERIC_4: Key = Key::KEY_NUMERIC_4;
442pub const KEY_NUMERIC_5: Key = Key::KEY_NUMERIC_5;
443pub const KEY_NUMERIC_6: Key = Key::KEY_NUMERIC_6;
444pub const KEY_NUMERIC_7: Key = Key::KEY_NUMERIC_7;
445pub const KEY_NUMERIC_8: Key = Key::KEY_NUMERIC_8;
446pub const KEY_NUMERIC_9: Key = Key::KEY_NUMERIC_9;
447pub const KEY_NUMERIC_STAR: Key = Key::KEY_NUMERIC_STAR;
448pub const KEY_NUMERIC_POUND: Key = Key::KEY_NUMERIC_POUND;
449pub const KEY_NUMERIC_A: Key = Key::KEY_NUMERIC_A;
450pub const KEY_NUMERIC_B: Key = Key::KEY_NUMERIC_B;
451pub const KEY_NUMERIC_C: Key = Key::KEY_NUMERIC_C;
452pub const KEY_NUMERIC_D: Key = Key::KEY_NUMERIC_D;
453pub const KEY_CAMERA_FOCUS: Key = Key::KEY_CAMERA_FOCUS;
454pub const KEY_WPS_BUTTON: Key = Key::KEY_WPS_BUTTON;
455pub const KEY_TOUCHPAD_TOGGLE: Key = Key::KEY_TOUCHPAD_TOGGLE;
456pub const KEY_TOUCHPAD_ON: Key = Key::KEY_TOUCHPAD_ON;
457pub const KEY_TOUCHPAD_OFF: Key = Key::KEY_TOUCHPAD_OFF;
458pub const KEY_CAMERA_ZOOMIN: Key = Key::KEY_CAMERA_ZOOMIN;
459pub const KEY_CAMERA_ZOOMOUT: Key = Key::KEY_CAMERA_ZOOMOUT;
460pub const KEY_CAMERA_UP: Key = Key::KEY_CAMERA_UP;
461pub const KEY_CAMERA_DOWN: Key = Key::KEY_CAMERA_DOWN;
462pub const KEY_CAMERA_LEFT: Key = Key::KEY_CAMERA_LEFT;
463pub const KEY_CAMERA_RIGHT: Key = Key::KEY_CAMERA_RIGHT;
464pub const KEY_ATTENDANT_ON: Key = Key::KEY_ATTENDANT_ON;
465pub const KEY_ATTENDANT_OFF: Key = Key::KEY_ATTENDANT_OFF;
466pub const KEY_ATTENDANT_TOGGLE: Key = Key::KEY_ATTENDANT_TOGGLE;
467pub const KEY_LIGHTS_TOGGLE: Key = Key::KEY_LIGHTS_TOGGLE;
468pub const BTN_DPAD_UP: Key = Key::BTN_DPAD_UP;
469pub const BTN_DPAD_DOWN: Key = Key::BTN_DPAD_DOWN;
470pub const BTN_DPAD_LEFT: Key = Key::BTN_DPAD_LEFT;
471pub const BTN_DPAD_RIGHT: Key = Key::BTN_DPAD_RIGHT;
472pub const KEY_ALS_TOGGLE: Key = Key::KEY_ALS_TOGGLE;
473pub const KEY_BUTTONCONFIG: Key = Key::KEY_BUTTONCONFIG;
474pub const KEY_TASKMANAGER: Key = Key::KEY_TASKMANAGER;
475pub const KEY_JOURNAL: Key = Key::KEY_JOURNAL;
476pub const KEY_CONTROLPANEL: Key = Key::KEY_CONTROLPANEL;
477pub const KEY_APPSELECT: Key = Key::KEY_APPSELECT;
478pub const KEY_SCREENSAVER: Key = Key::KEY_SCREENSAVER;
479pub const KEY_VOICECOMMAND: Key = Key::KEY_VOICECOMMAND;
480pub const KEY_ASSISTANT: Key = Key::KEY_ASSISTANT;
481pub const KEY_KBD_LAYOUT_NEXT: Key = Key::KEY_KBD_LAYOUT_NEXT;
482pub const KEY_BRIGHTNESS_MIN: Key = Key::KEY_BRIGHTNESS_MIN;
483pub const KEY_BRIGHTNESS_MAX: Key = Key::KEY_BRIGHTNESS_MAX;
484pub const KEY_KBDINPUTASSIST_PREV: Key = Key::KEY_KBDINPUTASSIST_PREV;
485pub const KEY_KBDINPUTASSIST_NEXT: Key = Key::KEY_KBDINPUTASSIST_NEXT;
486pub const KEY_KBDINPUTASSIST_PREVGROUP: Key = Key::KEY_KBDINPUTASSIST_PREVGROUP;
487pub const KEY_KBDINPUTASSIST_NEXTGROUP: Key = Key::KEY_KBDINPUTASSIST_NEXTGROUP;
488pub const KEY_KBDINPUTASSIST_ACCEPT: Key = Key::KEY_KBDINPUTASSIST_ACCEPT;
489pub const KEY_KBDINPUTASSIST_CANCEL: Key = Key::KEY_KBDINPUTASSIST_CANCEL;
490pub const KEY_RIGHT_UP: Key = Key::KEY_RIGHT_UP;
491pub const KEY_RIGHT_DOWN: Key = Key::KEY_RIGHT_DOWN;
492pub const KEY_LEFT_UP: Key = Key::KEY_LEFT_UP;
493pub const KEY_LEFT_DOWN: Key = Key::KEY_LEFT_DOWN;
494pub const KEY_ROOT_MENU: Key = Key::KEY_ROOT_MENU;
495pub const KEY_MEDIA_TOP_MENU: Key = Key::KEY_MEDIA_TOP_MENU;
496pub const KEY_NUMERIC_11: Key = Key::KEY_NUMERIC_11;
497pub const KEY_NUMERIC_12: Key = Key::KEY_NUMERIC_12;
498pub const KEY_AUDIO_DESC: Key = Key::KEY_AUDIO_DESC;
499pub const KEY_3D_MODE: Key = Key::KEY_3D_MODE;
500pub const KEY_NEXT_FAVORITE: Key = Key::KEY_NEXT_FAVORITE;
501pub const KEY_STOP_RECORD: Key = Key::KEY_STOP_RECORD;
502pub const KEY_PAUSE_RECORD: Key = Key::KEY_PAUSE_RECORD;
503pub const KEY_VOD: Key = Key::KEY_VOD;
504pub const KEY_UNMUTE: Key = Key::KEY_UNMUTE;
505pub const KEY_FASTREVERSE: Key = Key::KEY_FASTREVERSE;
506pub const KEY_SLOWREVERSE: Key = Key::KEY_SLOWREVERSE;
507pub const KEY_DATA: Key = Key::KEY_DATA;
508pub const KEY_ONSCREEN_KEYBOARD: Key = Key::KEY_ONSCREEN_KEYBOARD;
509pub const KEY_PRIVACY_SCREEN_TOGGLE: Key = Key::KEY_PRIVACY_SCREEN_TOGGLE;
510pub const KEY_SELECTIVE_SCREENSHOT: Key = Key::KEY_SELECTIVE_SCREENSHOT;
511pub const BTN_TRIGGER_HAPPY1: Key = Key::BTN_TRIGGER_HAPPY1;
512pub const BTN_TRIGGER_HAPPY2: Key = Key::BTN_TRIGGER_HAPPY2;
513pub const BTN_TRIGGER_HAPPY3: Key = Key::BTN_TRIGGER_HAPPY3;
514pub const BTN_TRIGGER_HAPPY4: Key = Key::BTN_TRIGGER_HAPPY4;
515pub const BTN_TRIGGER_HAPPY5: Key = Key::BTN_TRIGGER_HAPPY5;
516pub const BTN_TRIGGER_HAPPY6: Key = Key::BTN_TRIGGER_HAPPY6;
517pub const BTN_TRIGGER_HAPPY7: Key = Key::BTN_TRIGGER_HAPPY7;
518pub const BTN_TRIGGER_HAPPY8: Key = Key::BTN_TRIGGER_HAPPY8;
519pub const BTN_TRIGGER_HAPPY9: Key = Key::BTN_TRIGGER_HAPPY9;
520pub const BTN_TRIGGER_HAPPY10: Key = Key::BTN_TRIGGER_HAPPY10;
521pub const BTN_TRIGGER_HAPPY11: Key = Key::BTN_TRIGGER_HAPPY11;
522pub const BTN_TRIGGER_HAPPY12: Key = Key::BTN_TRIGGER_HAPPY12;
523pub const BTN_TRIGGER_HAPPY13: Key = Key::BTN_TRIGGER_HAPPY13;
524pub const BTN_TRIGGER_HAPPY14: Key = Key::BTN_TRIGGER_HAPPY14;
525pub const BTN_TRIGGER_HAPPY15: Key = Key::BTN_TRIGGER_HAPPY15;
526pub const BTN_TRIGGER_HAPPY16: Key = Key::BTN_TRIGGER_HAPPY16;
527pub const BTN_TRIGGER_HAPPY17: Key = Key::BTN_TRIGGER_HAPPY17;
528pub const BTN_TRIGGER_HAPPY18: Key = Key::BTN_TRIGGER_HAPPY18;
529pub const BTN_TRIGGER_HAPPY19: Key = Key::BTN_TRIGGER_HAPPY19;
530pub const BTN_TRIGGER_HAPPY20: Key = Key::BTN_TRIGGER_HAPPY20;
531pub const BTN_TRIGGER_HAPPY21: Key = Key::BTN_TRIGGER_HAPPY21;
532pub const BTN_TRIGGER_HAPPY22: Key = Key::BTN_TRIGGER_HAPPY22;
533pub const BTN_TRIGGER_HAPPY23: Key = Key::BTN_TRIGGER_HAPPY23;
534pub const BTN_TRIGGER_HAPPY24: Key = Key::BTN_TRIGGER_HAPPY24;
535pub const BTN_TRIGGER_HAPPY25: Key = Key::BTN_TRIGGER_HAPPY25;
536pub const BTN_TRIGGER_HAPPY26: Key = Key::BTN_TRIGGER_HAPPY26;
537pub const BTN_TRIGGER_HAPPY27: Key = Key::BTN_TRIGGER_HAPPY27;
538pub const BTN_TRIGGER_HAPPY28: Key = Key::BTN_TRIGGER_HAPPY28;
539pub const BTN_TRIGGER_HAPPY29: Key = Key::BTN_TRIGGER_HAPPY29;
540pub const BTN_TRIGGER_HAPPY30: Key = Key::BTN_TRIGGER_HAPPY30;
541pub const BTN_TRIGGER_HAPPY31: Key = Key::BTN_TRIGGER_HAPPY31;
542pub const BTN_TRIGGER_HAPPY32: Key = Key::BTN_TRIGGER_HAPPY32;
543pub const BTN_TRIGGER_HAPPY33: Key = Key::BTN_TRIGGER_HAPPY33;
544pub const BTN_TRIGGER_HAPPY34: Key = Key::BTN_TRIGGER_HAPPY34;
545pub const BTN_TRIGGER_HAPPY35: Key = Key::BTN_TRIGGER_HAPPY35;
546pub const BTN_TRIGGER_HAPPY36: Key = Key::BTN_TRIGGER_HAPPY36;
547pub const BTN_TRIGGER_HAPPY37: Key = Key::BTN_TRIGGER_HAPPY37;
548pub const BTN_TRIGGER_HAPPY38: Key = Key::BTN_TRIGGER_HAPPY38;
549pub const BTN_TRIGGER_HAPPY39: Key = Key::BTN_TRIGGER_HAPPY39;
550pub const BTN_TRIGGER_HAPPY40: Key = Key::BTN_TRIGGER_HAPPY40;
551
552pub fn all_keys() -> impl Iterator<Item = Key> {
553 [
554 KEY_RESERVED,
555 KEY_ESC,
556 KEY_1,
557 KEY_2,
558 KEY_3,
559 KEY_4,
560 KEY_5,
561 KEY_6,
562 KEY_7,
563 KEY_8,
564 KEY_9,
565 KEY_0,
566 KEY_MINUS,
567 KEY_EQUAL,
568 KEY_BACKSPACE,
569 KEY_TAB,
570 KEY_Q,
571 KEY_W,
572 KEY_E,
573 KEY_R,
574 KEY_T,
575 KEY_Y,
576 KEY_U,
577 KEY_I,
578 KEY_O,
579 KEY_P,
580 KEY_LEFTBRACE,
581 KEY_RIGHTBRACE,
582 KEY_ENTER,
583 KEY_LEFTCTRL,
584 KEY_A,
585 KEY_S,
586 KEY_D,
587 KEY_F,
588 KEY_G,
589 KEY_H,
590 KEY_J,
591 KEY_K,
592 KEY_L,
593 KEY_SEMICOLON,
594 KEY_APOSTROPHE,
595 KEY_GRAVE,
596 KEY_LEFTSHIFT,
597 KEY_BACKSLASH,
598 KEY_Z,
599 KEY_X,
600 KEY_C,
601 KEY_V,
602 KEY_B,
603 KEY_N,
604 KEY_M,
605 KEY_COMMA,
606 KEY_DOT,
607 KEY_SLASH,
608 KEY_RIGHTSHIFT,
609 KEY_KPASTERISK,
610 KEY_LEFTALT,
611 KEY_SPACE,
612 KEY_CAPSLOCK,
613 KEY_F1,
614 KEY_F2,
615 KEY_F3,
616 KEY_F4,
617 KEY_F5,
618 KEY_F6,
619 KEY_F7,
620 KEY_F8,
621 KEY_F9,
622 KEY_F10,
623 KEY_NUMLOCK,
624 KEY_SCROLLLOCK,
625 KEY_KP7,
626 KEY_KP8,
627 KEY_KP9,
628 KEY_KPMINUS,
629 KEY_KP4,
630 KEY_KP5,
631 KEY_KP6,
632 KEY_KPPLUS,
633 KEY_KP1,
634 KEY_KP2,
635 KEY_KP3,
636 KEY_KP0,
637 KEY_KPDOT,
638 KEY_ZENKAKUHANKAKU,
639 KEY_102ND,
640 KEY_F11,
641 KEY_F12,
642 KEY_RO,
643 KEY_KATAKANA,
644 KEY_HIRAGANA,
645 KEY_HENKAN,
646 KEY_KATAKANAHIRAGANA,
647 KEY_MUHENKAN,
648 KEY_KPJPCOMMA,
649 KEY_KPENTER,
650 KEY_RIGHTCTRL,
651 KEY_KPSLASH,
652 KEY_SYSRQ,
653 KEY_RIGHTALT,
654 KEY_LINEFEED,
655 KEY_HOME,
656 KEY_UP,
657 KEY_PAGEUP,
658 KEY_LEFT,
659 KEY_RIGHT,
660 KEY_END,
661 KEY_DOWN,
662 KEY_PAGEDOWN,
663 KEY_INSERT,
664 KEY_DELETE,
665 KEY_MACRO,
666 KEY_MUTE,
667 KEY_VOLUMEDOWN,
668 KEY_VOLUMEUP,
669 KEY_POWER,
670 KEY_KPEQUAL,
671 KEY_KPPLUSMINUS,
672 KEY_PAUSE,
673 KEY_SCALE,
674 KEY_KPCOMMA,
675 KEY_HANGEUL,
676 KEY_HANJA,
677 KEY_YEN,
678 KEY_LEFTMETA,
679 KEY_RIGHTMETA,
680 KEY_COMPOSE,
681 KEY_STOP,
682 KEY_AGAIN,
683 KEY_PROPS,
684 KEY_UNDO,
685 KEY_FRONT,
686 KEY_COPY,
687 KEY_OPEN,
688 KEY_PASTE,
689 KEY_FIND,
690 KEY_CUT,
691 KEY_HELP,
692 KEY_MENU,
693 KEY_CALC,
694 KEY_SETUP,
695 KEY_SLEEP,
696 KEY_WAKEUP,
697 KEY_FILE,
698 KEY_SENDFILE,
699 KEY_DELETEFILE,
700 KEY_XFER,
701 KEY_PROG1,
702 KEY_PROG2,
703 KEY_WWW,
704 KEY_MSDOS,
705 KEY_COFFEE,
706 KEY_DIRECTION,
707 KEY_ROTATE_DISPLAY,
708 KEY_CYCLEWINDOWS,
709 KEY_MAIL,
710 KEY_BOOKMARKS,
711 KEY_COMPUTER,
712 KEY_BACK,
713 KEY_FORWARD,
714 KEY_CLOSECD,
715 KEY_EJECTCD,
716 KEY_EJECTCLOSECD,
717 KEY_NEXTSONG,
718 KEY_PLAYPAUSE,
719 KEY_PREVIOUSSONG,
720 KEY_STOPCD,
721 KEY_RECORD,
722 KEY_REWIND,
723 KEY_PHONE,
724 KEY_ISO,
725 KEY_CONFIG,
726 KEY_HOMEPAGE,
727 KEY_REFRESH,
728 KEY_EXIT,
729 KEY_MOVE,
730 KEY_EDIT,
731 KEY_SCROLLUP,
732 KEY_SCROLLDOWN,
733 KEY_KPLEFTPAREN,
734 KEY_KPRIGHTPAREN,
735 KEY_NEW,
736 KEY_REDO,
737 KEY_F13,
738 KEY_F14,
739 KEY_F15,
740 KEY_F16,
741 KEY_F17,
742 KEY_F18,
743 KEY_F19,
744 KEY_F20,
745 KEY_F21,
746 KEY_F22,
747 KEY_F23,
748 KEY_F24,
749 KEY_PLAYCD,
750 KEY_PAUSECD,
751 KEY_PROG3,
752 KEY_PROG4,
753 KEY_DASHBOARD,
754 KEY_SUSPEND,
755 KEY_CLOSE,
756 KEY_PLAY,
757 KEY_FASTFORWARD,
758 KEY_BASSBOOST,
759 KEY_PRINT,
760 KEY_HP,
761 KEY_CAMERA,
762 KEY_SOUND,
763 KEY_QUESTION,
764 KEY_EMAIL,
765 KEY_CHAT,
766 KEY_SEARCH,
767 KEY_CONNECT,
768 KEY_FINANCE,
769 KEY_SPORT,
770 KEY_SHOP,
771 KEY_ALTERASE,
772 KEY_CANCEL,
773 KEY_BRIGHTNESSDOWN,
774 KEY_BRIGHTNESSUP,
775 KEY_MEDIA,
776 KEY_SWITCHVIDEOMODE,
777 KEY_KBDILLUMTOGGLE,
778 KEY_KBDILLUMDOWN,
779 KEY_KBDILLUMUP,
780 KEY_SEND,
781 KEY_REPLY,
782 KEY_FORWARDMAIL,
783 KEY_SAVE,
784 KEY_DOCUMENTS,
785 KEY_BATTERY,
786 KEY_BLUETOOTH,
787 KEY_WLAN,
788 KEY_UWB,
789 KEY_UNKNOWN,
790 KEY_VIDEO_NEXT,
791 KEY_VIDEO_PREV,
792 KEY_BRIGHTNESS_CYCLE,
793 KEY_BRIGHTNESS_AUTO,
794 KEY_DISPLAY_OFF,
795 KEY_WWAN,
796 KEY_RFKILL,
797 KEY_MICMUTE,
798 BTN_0,
799 BTN_1,
800 BTN_2,
801 BTN_3,
802 BTN_4,
803 BTN_5,
804 BTN_6,
805 BTN_7,
806 BTN_8,
807 BTN_9,
808 BTN_LEFT,
809 BTN_RIGHT,
810 BTN_MIDDLE,
811 BTN_SIDE,
812 BTN_EXTRA,
813 BTN_FORWARD,
814 BTN_BACK,
815 BTN_TASK,
816 BTN_TRIGGER,
817 BTN_THUMB,
818 BTN_THUMB2,
819 BTN_TOP,
820 BTN_TOP2,
821 BTN_PINKIE,
822 BTN_BASE,
823 BTN_BASE2,
824 BTN_BASE3,
825 BTN_BASE4,
826 BTN_BASE5,
827 BTN_BASE6,
828 BTN_DEAD,
829 BTN_SOUTH,
830 BTN_EAST,
831 BTN_C,
832 BTN_NORTH,
833 BTN_WEST,
834 BTN_Z,
835 BTN_TL,
836 BTN_TR,
837 BTN_TL2,
838 BTN_TR2,
839 BTN_SELECT,
840 BTN_START,
841 BTN_MODE,
842 BTN_THUMBL,
843 BTN_THUMBR,
844 BTN_TOOL_PEN,
845 BTN_TOOL_RUBBER,
846 BTN_TOOL_BRUSH,
847 BTN_TOOL_PENCIL,
848 BTN_TOOL_AIRBRUSH,
849 BTN_TOOL_FINGER,
850 BTN_TOOL_MOUSE,
851 BTN_TOOL_LENS,
852 BTN_TOOL_QUINTTAP,
853 BTN_TOUCH,
854 BTN_STYLUS,
855 BTN_STYLUS2,
856 BTN_TOOL_DOUBLETAP,
857 BTN_TOOL_TRIPLETAP,
858 BTN_TOOL_QUADTAP,
859 BTN_GEAR_DOWN,
860 BTN_GEAR_UP,
861 KEY_OK,
862 KEY_SELECT,
863 KEY_GOTO,
864 KEY_CLEAR,
865 KEY_POWER2,
866 KEY_OPTION,
867 KEY_INFO,
868 KEY_TIME,
869 KEY_VENDOR,
870 KEY_ARCHIVE,
871 KEY_PROGRAM,
872 KEY_CHANNEL,
873 KEY_FAVORITES,
874 KEY_EPG,
875 KEY_PVR,
876 KEY_MHP,
877 KEY_LANGUAGE,
878 KEY_TITLE,
879 KEY_SUBTITLE,
880 KEY_ANGLE,
881 KEY_ZOOM,
882 KEY_FULL_SCREEN,
883 KEY_MODE,
884 KEY_KEYBOARD,
885 KEY_SCREEN,
886 KEY_PC,
887 KEY_TV,
888 KEY_TV2,
889 KEY_VCR,
890 KEY_VCR2,
891 KEY_SAT,
892 KEY_SAT2,
893 KEY_CD,
894 KEY_TAPE,
895 KEY_RADIO,
896 KEY_TUNER,
897 KEY_PLAYER,
898 KEY_TEXT,
899 KEY_DVD,
900 KEY_AUX,
901 KEY_MP3,
902 KEY_AUDIO,
903 KEY_VIDEO,
904 KEY_DIRECTORY,
905 KEY_LIST,
906 KEY_MEMO,
907 KEY_CALENDAR,
908 KEY_RED,
909 KEY_GREEN,
910 KEY_YELLOW,
911 KEY_BLUE,
912 KEY_CHANNELUP,
913 KEY_CHANNELDOWN,
914 KEY_FIRST,
915 KEY_LAST,
916 KEY_AB,
917 KEY_NEXT,
918 KEY_RESTART,
919 KEY_SLOW,
920 KEY_SHUFFLE,
921 KEY_BREAK,
922 KEY_PREVIOUS,
923 KEY_DIGITS,
924 KEY_TEEN,
925 KEY_TWEN,
926 KEY_VIDEOPHONE,
927 KEY_GAMES,
928 KEY_ZOOMIN,
929 KEY_ZOOMOUT,
930 KEY_ZOOMRESET,
931 KEY_WORDPROCESSOR,
932 KEY_EDITOR,
933 KEY_SPREADSHEET,
934 KEY_GRAPHICSEDITOR,
935 KEY_PRESENTATION,
936 KEY_DATABASE,
937 KEY_NEWS,
938 KEY_VOICEMAIL,
939 KEY_ADDRESSBOOK,
940 KEY_MESSENGER,
941 KEY_DISPLAYTOGGLE,
942 KEY_SPELLCHECK,
943 KEY_LOGOFF,
944 KEY_DOLLAR,
945 KEY_EURO,
946 KEY_FRAMEBACK,
947 KEY_FRAMEFORWARD,
948 KEY_CONTEXT_MENU,
949 KEY_MEDIA_REPEAT,
950 KEY_10CHANNELSUP,
951 KEY_10CHANNELSDOWN,
952 KEY_IMAGES,
953 KEY_DEL_EOL,
954 KEY_DEL_EOS,
955 KEY_INS_LINE,
956 KEY_DEL_LINE,
957 KEY_FN,
958 KEY_FN_ESC,
959 KEY_FN_F1,
960 KEY_FN_F2,
961 KEY_FN_F3,
962 KEY_FN_F4,
963 KEY_FN_F5,
964 KEY_FN_F6,
965 KEY_FN_F7,
966 KEY_FN_F8,
967 KEY_FN_F9,
968 KEY_FN_F10,
969 KEY_FN_F11,
970 KEY_FN_F12,
971 KEY_FN_1,
972 KEY_FN_2,
973 KEY_FN_D,
974 KEY_FN_E,
975 KEY_FN_F,
976 KEY_FN_S,
977 KEY_FN_B,
978 KEY_BRL_DOT1,
979 KEY_BRL_DOT2,
980 KEY_BRL_DOT3,
981 KEY_BRL_DOT4,
982 KEY_BRL_DOT5,
983 KEY_BRL_DOT6,
984 KEY_BRL_DOT7,
985 KEY_BRL_DOT8,
986 KEY_BRL_DOT9,
987 KEY_BRL_DOT10,
988 KEY_NUMERIC_0,
989 KEY_NUMERIC_1,
990 KEY_NUMERIC_2,
991 KEY_NUMERIC_3,
992 KEY_NUMERIC_4,
993 KEY_NUMERIC_5,
994 KEY_NUMERIC_6,
995 KEY_NUMERIC_7,
996 KEY_NUMERIC_8,
997 KEY_NUMERIC_9,
998 KEY_NUMERIC_STAR,
999 KEY_NUMERIC_POUND,
1000 KEY_NUMERIC_A,
1001 KEY_NUMERIC_B,
1002 KEY_NUMERIC_C,
1003 KEY_NUMERIC_D,
1004 KEY_CAMERA_FOCUS,
1005 KEY_WPS_BUTTON,
1006 KEY_TOUCHPAD_TOGGLE,
1007 KEY_TOUCHPAD_ON,
1008 KEY_TOUCHPAD_OFF,
1009 KEY_CAMERA_ZOOMIN,
1010 KEY_CAMERA_ZOOMOUT,
1011 KEY_CAMERA_UP,
1012 KEY_CAMERA_DOWN,
1013 KEY_CAMERA_LEFT,
1014 KEY_CAMERA_RIGHT,
1015 KEY_ATTENDANT_ON,
1016 KEY_ATTENDANT_OFF,
1017 KEY_ATTENDANT_TOGGLE,
1018 KEY_LIGHTS_TOGGLE,
1019 BTN_DPAD_UP,
1020 BTN_DPAD_DOWN,
1021 BTN_DPAD_LEFT,
1022 BTN_DPAD_RIGHT,
1023 KEY_ALS_TOGGLE,
1024 KEY_BUTTONCONFIG,
1025 KEY_TASKMANAGER,
1026 KEY_JOURNAL,
1027 KEY_CONTROLPANEL,
1028 KEY_APPSELECT,
1029 KEY_SCREENSAVER,
1030 KEY_VOICECOMMAND,
1031 KEY_ASSISTANT,
1032 KEY_KBD_LAYOUT_NEXT,
1033 KEY_BRIGHTNESS_MIN,
1034 KEY_BRIGHTNESS_MAX,
1035 KEY_KBDINPUTASSIST_PREV,
1036 KEY_KBDINPUTASSIST_NEXT,
1037 KEY_KBDINPUTASSIST_PREVGROUP,
1038 KEY_KBDINPUTASSIST_NEXTGROUP,
1039 KEY_KBDINPUTASSIST_ACCEPT,
1040 KEY_KBDINPUTASSIST_CANCEL,
1041 KEY_RIGHT_UP,
1042 KEY_RIGHT_DOWN,
1043 KEY_LEFT_UP,
1044 KEY_LEFT_DOWN,
1045 KEY_ROOT_MENU,
1046 KEY_MEDIA_TOP_MENU,
1047 KEY_NUMERIC_11,
1048 KEY_NUMERIC_12,
1049 KEY_AUDIO_DESC,
1050 KEY_3D_MODE,
1051 KEY_NEXT_FAVORITE,
1052 KEY_STOP_RECORD,
1053 KEY_PAUSE_RECORD,
1054 KEY_VOD,
1055 KEY_UNMUTE,
1056 KEY_FASTREVERSE,
1057 KEY_SLOWREVERSE,
1058 KEY_DATA,
1059 KEY_ONSCREEN_KEYBOARD,
1060 KEY_PRIVACY_SCREEN_TOGGLE,
1061 KEY_SELECTIVE_SCREENSHOT,
1062 BTN_TRIGGER_HAPPY1,
1063 BTN_TRIGGER_HAPPY2,
1064 BTN_TRIGGER_HAPPY3,
1065 BTN_TRIGGER_HAPPY4,
1066 BTN_TRIGGER_HAPPY5,
1067 BTN_TRIGGER_HAPPY6,
1068 BTN_TRIGGER_HAPPY7,
1069 BTN_TRIGGER_HAPPY8,
1070 BTN_TRIGGER_HAPPY9,
1071 BTN_TRIGGER_HAPPY10,
1072 BTN_TRIGGER_HAPPY11,
1073 BTN_TRIGGER_HAPPY12,
1074 BTN_TRIGGER_HAPPY13,
1075 BTN_TRIGGER_HAPPY14,
1076 BTN_TRIGGER_HAPPY15,
1077 BTN_TRIGGER_HAPPY16,
1078 BTN_TRIGGER_HAPPY17,
1079 BTN_TRIGGER_HAPPY18,
1080 BTN_TRIGGER_HAPPY19,
1081 BTN_TRIGGER_HAPPY20,
1082 BTN_TRIGGER_HAPPY21,
1083 BTN_TRIGGER_HAPPY22,
1084 BTN_TRIGGER_HAPPY23,
1085 BTN_TRIGGER_HAPPY24,
1086 BTN_TRIGGER_HAPPY25,
1087 BTN_TRIGGER_HAPPY26,
1088 BTN_TRIGGER_HAPPY27,
1089 BTN_TRIGGER_HAPPY28,
1090 BTN_TRIGGER_HAPPY29,
1091 BTN_TRIGGER_HAPPY30,
1092 BTN_TRIGGER_HAPPY31,
1093 BTN_TRIGGER_HAPPY32,
1094 BTN_TRIGGER_HAPPY33,
1095 BTN_TRIGGER_HAPPY34,
1096 BTN_TRIGGER_HAPPY35,
1097 BTN_TRIGGER_HAPPY36,
1098 BTN_TRIGGER_HAPPY37,
1099 BTN_TRIGGER_HAPPY38,
1100 BTN_TRIGGER_HAPPY39,
1101 BTN_TRIGGER_HAPPY40,
1102 ]
1103 .into_iter()
1104}