evdev_keys/
lib.rs

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}