1c0abf9e6Sopenharmony_ci/* THIS FILE IS GENERATED, DO NOT EDIT */
2c0abf9e6Sopenharmony_ci
3c0abf9e6Sopenharmony_ci#ifndef EVENT_NAMES_H
4c0abf9e6Sopenharmony_ci#define EVENT_NAMES_H
5c0abf9e6Sopenharmony_ci
6c0abf9e6Sopenharmony_cistatic const char * const ev_map[EV_MAX + 1] = {
7c0abf9e6Sopenharmony_ci    [EV_SYN] = "EV_SYN",
8c0abf9e6Sopenharmony_ci    [EV_KEY] = "EV_KEY",
9c0abf9e6Sopenharmony_ci    [EV_REL] = "EV_REL",
10c0abf9e6Sopenharmony_ci    [EV_ABS] = "EV_ABS",
11c0abf9e6Sopenharmony_ci    [EV_MSC] = "EV_MSC",
12c0abf9e6Sopenharmony_ci    [EV_SW] = "EV_SW",
13c0abf9e6Sopenharmony_ci    [EV_LED] = "EV_LED",
14c0abf9e6Sopenharmony_ci    [EV_SND] = "EV_SND",
15c0abf9e6Sopenharmony_ci    [EV_REP] = "EV_REP",
16c0abf9e6Sopenharmony_ci    [EV_FF] = "EV_FF",
17c0abf9e6Sopenharmony_ci    [EV_PWR] = "EV_PWR",
18c0abf9e6Sopenharmony_ci    [EV_FF_STATUS] = "EV_FF_STATUS",
19c0abf9e6Sopenharmony_ci    [EV_MAX] = "EV_MAX",
20c0abf9e6Sopenharmony_ci};
21c0abf9e6Sopenharmony_ci
22c0abf9e6Sopenharmony_cistatic const char * const rel_map[REL_MAX + 1] = {
23c0abf9e6Sopenharmony_ci    [REL_X] = "REL_X",
24c0abf9e6Sopenharmony_ci    [REL_Y] = "REL_Y",
25c0abf9e6Sopenharmony_ci    [REL_Z] = "REL_Z",
26c0abf9e6Sopenharmony_ci    [REL_RX] = "REL_RX",
27c0abf9e6Sopenharmony_ci    [REL_RY] = "REL_RY",
28c0abf9e6Sopenharmony_ci    [REL_RZ] = "REL_RZ",
29c0abf9e6Sopenharmony_ci    [REL_HWHEEL] = "REL_HWHEEL",
30c0abf9e6Sopenharmony_ci    [REL_DIAL] = "REL_DIAL",
31c0abf9e6Sopenharmony_ci    [REL_WHEEL] = "REL_WHEEL",
32c0abf9e6Sopenharmony_ci    [REL_MISC] = "REL_MISC",
33c0abf9e6Sopenharmony_ci    [REL_RESERVED] = "REL_RESERVED",
34c0abf9e6Sopenharmony_ci    [REL_WHEEL_HI_RES] = "REL_WHEEL_HI_RES",
35c0abf9e6Sopenharmony_ci    [REL_HWHEEL_HI_RES] = "REL_HWHEEL_HI_RES",
36c0abf9e6Sopenharmony_ci    [REL_MAX] = "REL_MAX",
37c0abf9e6Sopenharmony_ci};
38c0abf9e6Sopenharmony_ci
39c0abf9e6Sopenharmony_cistatic const char * const abs_map[ABS_MAX + 1] = {
40c0abf9e6Sopenharmony_ci    [ABS_X] = "ABS_X",
41c0abf9e6Sopenharmony_ci    [ABS_Y] = "ABS_Y",
42c0abf9e6Sopenharmony_ci    [ABS_Z] = "ABS_Z",
43c0abf9e6Sopenharmony_ci    [ABS_RX] = "ABS_RX",
44c0abf9e6Sopenharmony_ci    [ABS_RY] = "ABS_RY",
45c0abf9e6Sopenharmony_ci    [ABS_RZ] = "ABS_RZ",
46c0abf9e6Sopenharmony_ci    [ABS_THROTTLE] = "ABS_THROTTLE",
47c0abf9e6Sopenharmony_ci    [ABS_RUDDER] = "ABS_RUDDER",
48c0abf9e6Sopenharmony_ci    [ABS_WHEEL] = "ABS_WHEEL",
49c0abf9e6Sopenharmony_ci    [ABS_GAS] = "ABS_GAS",
50c0abf9e6Sopenharmony_ci    [ABS_BRAKE] = "ABS_BRAKE",
51c0abf9e6Sopenharmony_ci    [ABS_HAT0X] = "ABS_HAT0X",
52c0abf9e6Sopenharmony_ci    [ABS_HAT0Y] = "ABS_HAT0Y",
53c0abf9e6Sopenharmony_ci    [ABS_HAT1X] = "ABS_HAT1X",
54c0abf9e6Sopenharmony_ci    [ABS_HAT1Y] = "ABS_HAT1Y",
55c0abf9e6Sopenharmony_ci    [ABS_HAT2X] = "ABS_HAT2X",
56c0abf9e6Sopenharmony_ci    [ABS_HAT2Y] = "ABS_HAT2Y",
57c0abf9e6Sopenharmony_ci    [ABS_HAT3X] = "ABS_HAT3X",
58c0abf9e6Sopenharmony_ci    [ABS_HAT3Y] = "ABS_HAT3Y",
59c0abf9e6Sopenharmony_ci    [ABS_PRESSURE] = "ABS_PRESSURE",
60c0abf9e6Sopenharmony_ci    [ABS_DISTANCE] = "ABS_DISTANCE",
61c0abf9e6Sopenharmony_ci    [ABS_TILT_X] = "ABS_TILT_X",
62c0abf9e6Sopenharmony_ci    [ABS_TILT_Y] = "ABS_TILT_Y",
63c0abf9e6Sopenharmony_ci    [ABS_TOOL_WIDTH] = "ABS_TOOL_WIDTH",
64c0abf9e6Sopenharmony_ci    [ABS_VOLUME] = "ABS_VOLUME",
65c0abf9e6Sopenharmony_ci    [ABS_MISC] = "ABS_MISC",
66c0abf9e6Sopenharmony_ci    [ABS_MT_MOVEFLAG] = "ABS_MT_MOVEFLAG",
67c0abf9e6Sopenharmony_ci    [ABS_RESERVED] = "ABS_RESERVED",
68c0abf9e6Sopenharmony_ci    [ABS_MT_SLOT] = "ABS_MT_SLOT",
69c0abf9e6Sopenharmony_ci    [ABS_MT_TOUCH_MAJOR] = "ABS_MT_TOUCH_MAJOR",
70c0abf9e6Sopenharmony_ci    [ABS_MT_TOUCH_MINOR] = "ABS_MT_TOUCH_MINOR",
71c0abf9e6Sopenharmony_ci    [ABS_MT_WIDTH_MAJOR] = "ABS_MT_WIDTH_MAJOR",
72c0abf9e6Sopenharmony_ci    [ABS_MT_WIDTH_MINOR] = "ABS_MT_WIDTH_MINOR",
73c0abf9e6Sopenharmony_ci    [ABS_MT_ORIENTATION] = "ABS_MT_ORIENTATION",
74c0abf9e6Sopenharmony_ci    [ABS_MT_POSITION_X] = "ABS_MT_POSITION_X",
75c0abf9e6Sopenharmony_ci    [ABS_MT_POSITION_Y] = "ABS_MT_POSITION_Y",
76c0abf9e6Sopenharmony_ci    [ABS_MT_TOOL_TYPE] = "ABS_MT_TOOL_TYPE",
77c0abf9e6Sopenharmony_ci    [ABS_MT_BLOB_ID] = "ABS_MT_BLOB_ID",
78c0abf9e6Sopenharmony_ci    [ABS_MT_TRACKING_ID] = "ABS_MT_TRACKING_ID",
79c0abf9e6Sopenharmony_ci    [ABS_MT_PRESSURE] = "ABS_MT_PRESSURE",
80c0abf9e6Sopenharmony_ci    [ABS_MT_DISTANCE] = "ABS_MT_DISTANCE",
81c0abf9e6Sopenharmony_ci    [ABS_MT_TOOL_X] = "ABS_MT_TOOL_X",
82c0abf9e6Sopenharmony_ci    [ABS_MT_TOOL_Y] = "ABS_MT_TOOL_Y",
83c0abf9e6Sopenharmony_ci    [ABS_MAX] = "ABS_MAX",
84c0abf9e6Sopenharmony_ci};
85c0abf9e6Sopenharmony_ci
86c0abf9e6Sopenharmony_cistatic const char * const key_map[KEY_MAX + 1] = {
87c0abf9e6Sopenharmony_ci    [KEY_RESERVED] = "KEY_RESERVED",
88c0abf9e6Sopenharmony_ci    [KEY_ESC] = "KEY_ESC",
89c0abf9e6Sopenharmony_ci    [KEY_1] = "KEY_1",
90c0abf9e6Sopenharmony_ci    [KEY_2] = "KEY_2",
91c0abf9e6Sopenharmony_ci    [KEY_3] = "KEY_3",
92c0abf9e6Sopenharmony_ci    [KEY_4] = "KEY_4",
93c0abf9e6Sopenharmony_ci    [KEY_5] = "KEY_5",
94c0abf9e6Sopenharmony_ci    [KEY_6] = "KEY_6",
95c0abf9e6Sopenharmony_ci    [KEY_7] = "KEY_7",
96c0abf9e6Sopenharmony_ci    [KEY_8] = "KEY_8",
97c0abf9e6Sopenharmony_ci    [KEY_9] = "KEY_9",
98c0abf9e6Sopenharmony_ci    [KEY_0] = "KEY_0",
99c0abf9e6Sopenharmony_ci    [KEY_MINUS] = "KEY_MINUS",
100c0abf9e6Sopenharmony_ci    [KEY_EQUAL] = "KEY_EQUAL",
101c0abf9e6Sopenharmony_ci    [KEY_BACKSPACE] = "KEY_BACKSPACE",
102c0abf9e6Sopenharmony_ci    [KEY_TAB] = "KEY_TAB",
103c0abf9e6Sopenharmony_ci    [KEY_Q] = "KEY_Q",
104c0abf9e6Sopenharmony_ci    [KEY_W] = "KEY_W",
105c0abf9e6Sopenharmony_ci    [KEY_E] = "KEY_E",
106c0abf9e6Sopenharmony_ci    [KEY_R] = "KEY_R",
107c0abf9e6Sopenharmony_ci    [KEY_T] = "KEY_T",
108c0abf9e6Sopenharmony_ci    [KEY_Y] = "KEY_Y",
109c0abf9e6Sopenharmony_ci    [KEY_U] = "KEY_U",
110c0abf9e6Sopenharmony_ci    [KEY_I] = "KEY_I",
111c0abf9e6Sopenharmony_ci    [KEY_O] = "KEY_O",
112c0abf9e6Sopenharmony_ci    [KEY_P] = "KEY_P",
113c0abf9e6Sopenharmony_ci    [KEY_LEFTBRACE] = "KEY_LEFTBRACE",
114c0abf9e6Sopenharmony_ci    [KEY_RIGHTBRACE] = "KEY_RIGHTBRACE",
115c0abf9e6Sopenharmony_ci    [KEY_ENTER] = "KEY_ENTER",
116c0abf9e6Sopenharmony_ci    [KEY_LEFTCTRL] = "KEY_LEFTCTRL",
117c0abf9e6Sopenharmony_ci    [KEY_A] = "KEY_A",
118c0abf9e6Sopenharmony_ci    [KEY_S] = "KEY_S",
119c0abf9e6Sopenharmony_ci    [KEY_D] = "KEY_D",
120c0abf9e6Sopenharmony_ci    [KEY_F] = "KEY_F",
121c0abf9e6Sopenharmony_ci    [KEY_G] = "KEY_G",
122c0abf9e6Sopenharmony_ci    [KEY_H] = "KEY_H",
123c0abf9e6Sopenharmony_ci    [KEY_J] = "KEY_J",
124c0abf9e6Sopenharmony_ci    [KEY_K] = "KEY_K",
125c0abf9e6Sopenharmony_ci    [KEY_L] = "KEY_L",
126c0abf9e6Sopenharmony_ci    [KEY_SEMICOLON] = "KEY_SEMICOLON",
127c0abf9e6Sopenharmony_ci    [KEY_APOSTROPHE] = "KEY_APOSTROPHE",
128c0abf9e6Sopenharmony_ci    [KEY_GRAVE] = "KEY_GRAVE",
129c0abf9e6Sopenharmony_ci    [KEY_LEFTSHIFT] = "KEY_LEFTSHIFT",
130c0abf9e6Sopenharmony_ci    [KEY_BACKSLASH] = "KEY_BACKSLASH",
131c0abf9e6Sopenharmony_ci    [KEY_Z] = "KEY_Z",
132c0abf9e6Sopenharmony_ci    [KEY_X] = "KEY_X",
133c0abf9e6Sopenharmony_ci    [KEY_C] = "KEY_C",
134c0abf9e6Sopenharmony_ci    [KEY_V] = "KEY_V",
135c0abf9e6Sopenharmony_ci    [KEY_B] = "KEY_B",
136c0abf9e6Sopenharmony_ci    [KEY_N] = "KEY_N",
137c0abf9e6Sopenharmony_ci    [KEY_M] = "KEY_M",
138c0abf9e6Sopenharmony_ci    [KEY_COMMA] = "KEY_COMMA",
139c0abf9e6Sopenharmony_ci    [KEY_DOT] = "KEY_DOT",
140c0abf9e6Sopenharmony_ci    [KEY_SLASH] = "KEY_SLASH",
141c0abf9e6Sopenharmony_ci    [KEY_RIGHTSHIFT] = "KEY_RIGHTSHIFT",
142c0abf9e6Sopenharmony_ci    [KEY_KPASTERISK] = "KEY_KPASTERISK",
143c0abf9e6Sopenharmony_ci    [KEY_LEFTALT] = "KEY_LEFTALT",
144c0abf9e6Sopenharmony_ci    [KEY_SPACE] = "KEY_SPACE",
145c0abf9e6Sopenharmony_ci    [KEY_CAPSLOCK] = "KEY_CAPSLOCK",
146c0abf9e6Sopenharmony_ci    [KEY_F1] = "KEY_F1",
147c0abf9e6Sopenharmony_ci    [KEY_F2] = "KEY_F2",
148c0abf9e6Sopenharmony_ci    [KEY_F3] = "KEY_F3",
149c0abf9e6Sopenharmony_ci    [KEY_F4] = "KEY_F4",
150c0abf9e6Sopenharmony_ci    [KEY_F5] = "KEY_F5",
151c0abf9e6Sopenharmony_ci    [KEY_F6] = "KEY_F6",
152c0abf9e6Sopenharmony_ci    [KEY_F7] = "KEY_F7",
153c0abf9e6Sopenharmony_ci    [KEY_F8] = "KEY_F8",
154c0abf9e6Sopenharmony_ci    [KEY_F9] = "KEY_F9",
155c0abf9e6Sopenharmony_ci    [KEY_F10] = "KEY_F10",
156c0abf9e6Sopenharmony_ci    [KEY_NUMLOCK] = "KEY_NUMLOCK",
157c0abf9e6Sopenharmony_ci    [KEY_SCROLLLOCK] = "KEY_SCROLLLOCK",
158c0abf9e6Sopenharmony_ci    [KEY_KP7] = "KEY_KP7",
159c0abf9e6Sopenharmony_ci    [KEY_KP8] = "KEY_KP8",
160c0abf9e6Sopenharmony_ci    [KEY_KP9] = "KEY_KP9",
161c0abf9e6Sopenharmony_ci    [KEY_KPMINUS] = "KEY_KPMINUS",
162c0abf9e6Sopenharmony_ci    [KEY_KP4] = "KEY_KP4",
163c0abf9e6Sopenharmony_ci    [KEY_KP5] = "KEY_KP5",
164c0abf9e6Sopenharmony_ci    [KEY_KP6] = "KEY_KP6",
165c0abf9e6Sopenharmony_ci    [KEY_KPPLUS] = "KEY_KPPLUS",
166c0abf9e6Sopenharmony_ci    [KEY_KP1] = "KEY_KP1",
167c0abf9e6Sopenharmony_ci    [KEY_KP2] = "KEY_KP2",
168c0abf9e6Sopenharmony_ci    [KEY_KP3] = "KEY_KP3",
169c0abf9e6Sopenharmony_ci    [KEY_KP0] = "KEY_KP0",
170c0abf9e6Sopenharmony_ci    [KEY_KPDOT] = "KEY_KPDOT",
171c0abf9e6Sopenharmony_ci    [KEY_ZENKAKUHANKAKU] = "KEY_ZENKAKUHANKAKU",
172c0abf9e6Sopenharmony_ci    [KEY_102ND] = "KEY_102ND",
173c0abf9e6Sopenharmony_ci    [KEY_F11] = "KEY_F11",
174c0abf9e6Sopenharmony_ci    [KEY_F12] = "KEY_F12",
175c0abf9e6Sopenharmony_ci    [KEY_RO] = "KEY_RO",
176c0abf9e6Sopenharmony_ci    [KEY_KATAKANA] = "KEY_KATAKANA",
177c0abf9e6Sopenharmony_ci    [KEY_HIRAGANA] = "KEY_HIRAGANA",
178c0abf9e6Sopenharmony_ci    [KEY_HENKAN] = "KEY_HENKAN",
179c0abf9e6Sopenharmony_ci    [KEY_KATAKANAHIRAGANA] = "KEY_KATAKANAHIRAGANA",
180c0abf9e6Sopenharmony_ci    [KEY_MUHENKAN] = "KEY_MUHENKAN",
181c0abf9e6Sopenharmony_ci    [KEY_KPJPCOMMA] = "KEY_KPJPCOMMA",
182c0abf9e6Sopenharmony_ci    [KEY_KPENTER] = "KEY_KPENTER",
183c0abf9e6Sopenharmony_ci    [KEY_RIGHTCTRL] = "KEY_RIGHTCTRL",
184c0abf9e6Sopenharmony_ci    [KEY_KPSLASH] = "KEY_KPSLASH",
185c0abf9e6Sopenharmony_ci    [KEY_SYSRQ] = "KEY_SYSRQ",
186c0abf9e6Sopenharmony_ci    [KEY_RIGHTALT] = "KEY_RIGHTALT",
187c0abf9e6Sopenharmony_ci    [KEY_LINEFEED] = "KEY_LINEFEED",
188c0abf9e6Sopenharmony_ci    [KEY_HOME] = "KEY_HOME",
189c0abf9e6Sopenharmony_ci    [KEY_UP] = "KEY_UP",
190c0abf9e6Sopenharmony_ci    [KEY_PAGEUP] = "KEY_PAGEUP",
191c0abf9e6Sopenharmony_ci    [KEY_LEFT] = "KEY_LEFT",
192c0abf9e6Sopenharmony_ci    [KEY_RIGHT] = "KEY_RIGHT",
193c0abf9e6Sopenharmony_ci    [KEY_END] = "KEY_END",
194c0abf9e6Sopenharmony_ci    [KEY_DOWN] = "KEY_DOWN",
195c0abf9e6Sopenharmony_ci    [KEY_PAGEDOWN] = "KEY_PAGEDOWN",
196c0abf9e6Sopenharmony_ci    [KEY_INSERT] = "KEY_INSERT",
197c0abf9e6Sopenharmony_ci    [KEY_DELETE] = "KEY_DELETE",
198c0abf9e6Sopenharmony_ci    [KEY_MACRO] = "KEY_MACRO",
199c0abf9e6Sopenharmony_ci    [KEY_MUTE] = "KEY_MUTE",
200c0abf9e6Sopenharmony_ci    [KEY_VOLUMEDOWN] = "KEY_VOLUMEDOWN",
201c0abf9e6Sopenharmony_ci    [KEY_VOLUMEUP] = "KEY_VOLUMEUP",
202c0abf9e6Sopenharmony_ci    [KEY_POWER] = "KEY_POWER",
203c0abf9e6Sopenharmony_ci    [KEY_KPEQUAL] = "KEY_KPEQUAL",
204c0abf9e6Sopenharmony_ci    [KEY_KPPLUSMINUS] = "KEY_KPPLUSMINUS",
205c0abf9e6Sopenharmony_ci    [KEY_PAUSE] = "KEY_PAUSE",
206c0abf9e6Sopenharmony_ci    [KEY_SCALE] = "KEY_SCALE",
207c0abf9e6Sopenharmony_ci    [KEY_KPCOMMA] = "KEY_KPCOMMA",
208c0abf9e6Sopenharmony_ci    [KEY_HANGEUL] = "KEY_HANGEUL",
209c0abf9e6Sopenharmony_ci    [KEY_HANJA] = "KEY_HANJA",
210c0abf9e6Sopenharmony_ci    [KEY_YEN] = "KEY_YEN",
211c0abf9e6Sopenharmony_ci    [KEY_LEFTMETA] = "KEY_LEFTMETA",
212c0abf9e6Sopenharmony_ci    [KEY_RIGHTMETA] = "KEY_RIGHTMETA",
213c0abf9e6Sopenharmony_ci    [KEY_COMPOSE] = "KEY_COMPOSE",
214c0abf9e6Sopenharmony_ci    [KEY_STOP] = "KEY_STOP",
215c0abf9e6Sopenharmony_ci    [KEY_AGAIN] = "KEY_AGAIN",
216c0abf9e6Sopenharmony_ci    [KEY_PROPS] = "KEY_PROPS",
217c0abf9e6Sopenharmony_ci    [KEY_UNDO] = "KEY_UNDO",
218c0abf9e6Sopenharmony_ci    [KEY_FRONT] = "KEY_FRONT",
219c0abf9e6Sopenharmony_ci    [KEY_COPY] = "KEY_COPY",
220c0abf9e6Sopenharmony_ci    [KEY_OPEN] = "KEY_OPEN",
221c0abf9e6Sopenharmony_ci    [KEY_PASTE] = "KEY_PASTE",
222c0abf9e6Sopenharmony_ci    [KEY_FIND] = "KEY_FIND",
223c0abf9e6Sopenharmony_ci    [KEY_CUT] = "KEY_CUT",
224c0abf9e6Sopenharmony_ci    [KEY_HELP] = "KEY_HELP",
225c0abf9e6Sopenharmony_ci    [KEY_MENU] = "KEY_MENU",
226c0abf9e6Sopenharmony_ci    [KEY_CALC] = "KEY_CALC",
227c0abf9e6Sopenharmony_ci    [KEY_SETUP] = "KEY_SETUP",
228c0abf9e6Sopenharmony_ci    [KEY_SLEEP] = "KEY_SLEEP",
229c0abf9e6Sopenharmony_ci    [KEY_WAKEUP] = "KEY_WAKEUP",
230c0abf9e6Sopenharmony_ci    [KEY_FILE] = "KEY_FILE",
231c0abf9e6Sopenharmony_ci    [KEY_SENDFILE] = "KEY_SENDFILE",
232c0abf9e6Sopenharmony_ci    [KEY_DELETEFILE] = "KEY_DELETEFILE",
233c0abf9e6Sopenharmony_ci    [KEY_XFER] = "KEY_XFER",
234c0abf9e6Sopenharmony_ci    [KEY_PROG1] = "KEY_PROG1",
235c0abf9e6Sopenharmony_ci    [KEY_PROG2] = "KEY_PROG2",
236c0abf9e6Sopenharmony_ci    [KEY_WWW] = "KEY_WWW",
237c0abf9e6Sopenharmony_ci    [KEY_MSDOS] = "KEY_MSDOS",
238c0abf9e6Sopenharmony_ci    [KEY_COFFEE] = "KEY_COFFEE",
239c0abf9e6Sopenharmony_ci    [KEY_ROTATE_DISPLAY] = "KEY_ROTATE_DISPLAY",
240c0abf9e6Sopenharmony_ci    [KEY_CYCLEWINDOWS] = "KEY_CYCLEWINDOWS",
241c0abf9e6Sopenharmony_ci    [KEY_MAIL] = "KEY_MAIL",
242c0abf9e6Sopenharmony_ci    [KEY_BOOKMARKS] = "KEY_BOOKMARKS",
243c0abf9e6Sopenharmony_ci    [KEY_COMPUTER] = "KEY_COMPUTER",
244c0abf9e6Sopenharmony_ci    [KEY_BACK] = "KEY_BACK",
245c0abf9e6Sopenharmony_ci    [KEY_FORWARD] = "KEY_FORWARD",
246c0abf9e6Sopenharmony_ci    [KEY_CLOSECD] = "KEY_CLOSECD",
247c0abf9e6Sopenharmony_ci    [KEY_EJECTCD] = "KEY_EJECTCD",
248c0abf9e6Sopenharmony_ci    [KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD",
249c0abf9e6Sopenharmony_ci    [KEY_NEXTSONG] = "KEY_NEXTSONG",
250c0abf9e6Sopenharmony_ci    [KEY_PLAYPAUSE] = "KEY_PLAYPAUSE",
251c0abf9e6Sopenharmony_ci    [KEY_PREVIOUSSONG] = "KEY_PREVIOUSSONG",
252c0abf9e6Sopenharmony_ci    [KEY_STOPCD] = "KEY_STOPCD",
253c0abf9e6Sopenharmony_ci    [KEY_RECORD] = "KEY_RECORD",
254c0abf9e6Sopenharmony_ci    [KEY_REWIND] = "KEY_REWIND",
255c0abf9e6Sopenharmony_ci    [KEY_PHONE] = "KEY_PHONE",
256c0abf9e6Sopenharmony_ci    [KEY_ISO] = "KEY_ISO",
257c0abf9e6Sopenharmony_ci    [KEY_CONFIG] = "KEY_CONFIG",
258c0abf9e6Sopenharmony_ci    [KEY_HOMEPAGE] = "KEY_HOMEPAGE",
259c0abf9e6Sopenharmony_ci    [KEY_REFRESH] = "KEY_REFRESH",
260c0abf9e6Sopenharmony_ci    [KEY_EXIT] = "KEY_EXIT",
261c0abf9e6Sopenharmony_ci    [KEY_MOVE] = "KEY_MOVE",
262c0abf9e6Sopenharmony_ci    [KEY_EDIT] = "KEY_EDIT",
263c0abf9e6Sopenharmony_ci    [KEY_SCROLLUP] = "KEY_SCROLLUP",
264c0abf9e6Sopenharmony_ci    [KEY_SCROLLDOWN] = "KEY_SCROLLDOWN",
265c0abf9e6Sopenharmony_ci    [KEY_KPLEFTPAREN] = "KEY_KPLEFTPAREN",
266c0abf9e6Sopenharmony_ci    [KEY_KPRIGHTPAREN] = "KEY_KPRIGHTPAREN",
267c0abf9e6Sopenharmony_ci    [KEY_NEW] = "KEY_NEW",
268c0abf9e6Sopenharmony_ci    [KEY_REDO] = "KEY_REDO",
269c0abf9e6Sopenharmony_ci    [KEY_F13] = "KEY_F13",
270c0abf9e6Sopenharmony_ci    [KEY_F14] = "KEY_F14",
271c0abf9e6Sopenharmony_ci    [KEY_F15] = "KEY_F15",
272c0abf9e6Sopenharmony_ci    [KEY_F16] = "KEY_F16",
273c0abf9e6Sopenharmony_ci    [KEY_F17] = "KEY_F17",
274c0abf9e6Sopenharmony_ci    [KEY_F18] = "KEY_F18",
275c0abf9e6Sopenharmony_ci    [KEY_F19] = "KEY_F19",
276c0abf9e6Sopenharmony_ci    [KEY_F20] = "KEY_F20",
277c0abf9e6Sopenharmony_ci    [KEY_F21] = "KEY_F21",
278c0abf9e6Sopenharmony_ci    [KEY_F22] = "KEY_F22",
279c0abf9e6Sopenharmony_ci    [KEY_F23] = "KEY_F23",
280c0abf9e6Sopenharmony_ci    [KEY_F24] = "KEY_F24",
281c0abf9e6Sopenharmony_ci    [KEY_PLAYCD] = "KEY_PLAYCD",
282c0abf9e6Sopenharmony_ci    [KEY_PAUSECD] = "KEY_PAUSECD",
283c0abf9e6Sopenharmony_ci    [KEY_PROG3] = "KEY_PROG3",
284c0abf9e6Sopenharmony_ci    [KEY_PROG4] = "KEY_PROG4",
285c0abf9e6Sopenharmony_ci    [KEY_ALL_APPLICATIONS] = "KEY_ALL_APPLICATIONS",
286c0abf9e6Sopenharmony_ci    [KEY_SUSPEND] = "KEY_SUSPEND",
287c0abf9e6Sopenharmony_ci    [KEY_CLOSE] = "KEY_CLOSE",
288c0abf9e6Sopenharmony_ci    [KEY_PLAY] = "KEY_PLAY",
289c0abf9e6Sopenharmony_ci    [KEY_FASTFORWARD] = "KEY_FASTFORWARD",
290c0abf9e6Sopenharmony_ci    [KEY_BASSBOOST] = "KEY_BASSBOOST",
291c0abf9e6Sopenharmony_ci    [KEY_PRINT] = "KEY_PRINT",
292c0abf9e6Sopenharmony_ci    [KEY_HP] = "KEY_HP",
293c0abf9e6Sopenharmony_ci    [KEY_CAMERA] = "KEY_CAMERA",
294c0abf9e6Sopenharmony_ci    [KEY_SOUND] = "KEY_SOUND",
295c0abf9e6Sopenharmony_ci    [KEY_QUESTION] = "KEY_QUESTION",
296c0abf9e6Sopenharmony_ci    [KEY_EMAIL] = "KEY_EMAIL",
297c0abf9e6Sopenharmony_ci    [KEY_CHAT] = "KEY_CHAT",
298c0abf9e6Sopenharmony_ci    [KEY_SEARCH] = "KEY_SEARCH",
299c0abf9e6Sopenharmony_ci    [KEY_CONNECT] = "KEY_CONNECT",
300c0abf9e6Sopenharmony_ci    [KEY_FINANCE] = "KEY_FINANCE",
301c0abf9e6Sopenharmony_ci    [KEY_SPORT] = "KEY_SPORT",
302c0abf9e6Sopenharmony_ci    [KEY_SHOP] = "KEY_SHOP",
303c0abf9e6Sopenharmony_ci    [KEY_ALTERASE] = "KEY_ALTERASE",
304c0abf9e6Sopenharmony_ci    [KEY_CANCEL] = "KEY_CANCEL",
305c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESSDOWN] = "KEY_BRIGHTNESSDOWN",
306c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESSUP] = "KEY_BRIGHTNESSUP",
307c0abf9e6Sopenharmony_ci    [KEY_MEDIA] = "KEY_MEDIA",
308c0abf9e6Sopenharmony_ci    [KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE",
309c0abf9e6Sopenharmony_ci    [KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE",
310c0abf9e6Sopenharmony_ci    [KEY_KBDILLUMDOWN] = "KEY_KBDILLUMDOWN",
311c0abf9e6Sopenharmony_ci    [KEY_KBDILLUMUP] = "KEY_KBDILLUMUP",
312c0abf9e6Sopenharmony_ci    [KEY_SEND] = "KEY_SEND",
313c0abf9e6Sopenharmony_ci    [KEY_REPLY] = "KEY_REPLY",
314c0abf9e6Sopenharmony_ci    [KEY_FORWARDMAIL] = "KEY_FORWARDMAIL",
315c0abf9e6Sopenharmony_ci    [KEY_SAVE] = "KEY_SAVE",
316c0abf9e6Sopenharmony_ci    [KEY_DOCUMENTS] = "KEY_DOCUMENTS",
317c0abf9e6Sopenharmony_ci    [KEY_BATTERY] = "KEY_BATTERY",
318c0abf9e6Sopenharmony_ci    [KEY_BLUETOOTH] = "KEY_BLUETOOTH",
319c0abf9e6Sopenharmony_ci    [KEY_WLAN] = "KEY_WLAN",
320c0abf9e6Sopenharmony_ci    [KEY_UWB] = "KEY_UWB",
321c0abf9e6Sopenharmony_ci    [KEY_UNKNOWN] = "KEY_UNKNOWN",
322c0abf9e6Sopenharmony_ci    [KEY_VIDEO_NEXT] = "KEY_VIDEO_NEXT",
323c0abf9e6Sopenharmony_ci    [KEY_VIDEO_PREV] = "KEY_VIDEO_PREV",
324c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESS_CYCLE] = "KEY_BRIGHTNESS_CYCLE",
325c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESS_AUTO] = "KEY_BRIGHTNESS_AUTO",
326c0abf9e6Sopenharmony_ci    [KEY_DISPLAY_OFF] = "KEY_DISPLAY_OFF",
327c0abf9e6Sopenharmony_ci    [KEY_WWAN] = "KEY_WWAN",
328c0abf9e6Sopenharmony_ci    [KEY_RFKILL] = "KEY_RFKILL",
329c0abf9e6Sopenharmony_ci    [KEY_MICMUTE] = "KEY_MICMUTE",
330c0abf9e6Sopenharmony_ci    [KEY_OK] = "KEY_OK",
331c0abf9e6Sopenharmony_ci    [KEY_SELECT] = "KEY_SELECT",
332c0abf9e6Sopenharmony_ci    [KEY_GOTO] = "KEY_GOTO",
333c0abf9e6Sopenharmony_ci    [KEY_CLEAR] = "KEY_CLEAR",
334c0abf9e6Sopenharmony_ci    [KEY_POWER2] = "KEY_POWER2",
335c0abf9e6Sopenharmony_ci    [KEY_OPTION] = "KEY_OPTION",
336c0abf9e6Sopenharmony_ci    [KEY_INFO] = "KEY_INFO",
337c0abf9e6Sopenharmony_ci    [KEY_TIME] = "KEY_TIME",
338c0abf9e6Sopenharmony_ci    [KEY_VENDOR] = "KEY_VENDOR",
339c0abf9e6Sopenharmony_ci    [KEY_ARCHIVE] = "KEY_ARCHIVE",
340c0abf9e6Sopenharmony_ci    [KEY_PROGRAM] = "KEY_PROGRAM",
341c0abf9e6Sopenharmony_ci    [KEY_CHANNEL] = "KEY_CHANNEL",
342c0abf9e6Sopenharmony_ci    [KEY_FAVORITES] = "KEY_FAVORITES",
343c0abf9e6Sopenharmony_ci    [KEY_EPG] = "KEY_EPG",
344c0abf9e6Sopenharmony_ci    [KEY_PVR] = "KEY_PVR",
345c0abf9e6Sopenharmony_ci    [KEY_MHP] = "KEY_MHP",
346c0abf9e6Sopenharmony_ci    [KEY_LANGUAGE] = "KEY_LANGUAGE",
347c0abf9e6Sopenharmony_ci    [KEY_TITLE] = "KEY_TITLE",
348c0abf9e6Sopenharmony_ci    [KEY_SUBTITLE] = "KEY_SUBTITLE",
349c0abf9e6Sopenharmony_ci    [KEY_ANGLE] = "KEY_ANGLE",
350c0abf9e6Sopenharmony_ci    [KEY_FULL_SCREEN] = "KEY_FULL_SCREEN",
351c0abf9e6Sopenharmony_ci    [KEY_MODE] = "KEY_MODE",
352c0abf9e6Sopenharmony_ci    [KEY_KEYBOARD] = "KEY_KEYBOARD",
353c0abf9e6Sopenharmony_ci    [KEY_ASPECT_RATIO] = "KEY_ASPECT_RATIO",
354c0abf9e6Sopenharmony_ci    [KEY_PC] = "KEY_PC",
355c0abf9e6Sopenharmony_ci    [KEY_TV] = "KEY_TV",
356c0abf9e6Sopenharmony_ci    [KEY_TV2] = "KEY_TV2",
357c0abf9e6Sopenharmony_ci    [KEY_VCR] = "KEY_VCR",
358c0abf9e6Sopenharmony_ci    [KEY_VCR2] = "KEY_VCR2",
359c0abf9e6Sopenharmony_ci    [KEY_SAT] = "KEY_SAT",
360c0abf9e6Sopenharmony_ci    [KEY_SAT2] = "KEY_SAT2",
361c0abf9e6Sopenharmony_ci    [KEY_CD] = "KEY_CD",
362c0abf9e6Sopenharmony_ci    [KEY_TAPE] = "KEY_TAPE",
363c0abf9e6Sopenharmony_ci    [KEY_RADIO] = "KEY_RADIO",
364c0abf9e6Sopenharmony_ci    [KEY_TUNER] = "KEY_TUNER",
365c0abf9e6Sopenharmony_ci    [KEY_PLAYER] = "KEY_PLAYER",
366c0abf9e6Sopenharmony_ci    [KEY_TEXT] = "KEY_TEXT",
367c0abf9e6Sopenharmony_ci    [KEY_DVD] = "KEY_DVD",
368c0abf9e6Sopenharmony_ci    [KEY_AUX] = "KEY_AUX",
369c0abf9e6Sopenharmony_ci    [KEY_MP3] = "KEY_MP3",
370c0abf9e6Sopenharmony_ci    [KEY_AUDIO] = "KEY_AUDIO",
371c0abf9e6Sopenharmony_ci    [KEY_VIDEO] = "KEY_VIDEO",
372c0abf9e6Sopenharmony_ci    [KEY_DIRECTORY] = "KEY_DIRECTORY",
373c0abf9e6Sopenharmony_ci    [KEY_LIST] = "KEY_LIST",
374c0abf9e6Sopenharmony_ci    [KEY_MEMO] = "KEY_MEMO",
375c0abf9e6Sopenharmony_ci    [KEY_CALENDAR] = "KEY_CALENDAR",
376c0abf9e6Sopenharmony_ci    [KEY_RED] = "KEY_RED",
377c0abf9e6Sopenharmony_ci    [KEY_GREEN] = "KEY_GREEN",
378c0abf9e6Sopenharmony_ci    [KEY_YELLOW] = "KEY_YELLOW",
379c0abf9e6Sopenharmony_ci    [KEY_BLUE] = "KEY_BLUE",
380c0abf9e6Sopenharmony_ci    [KEY_CHANNELUP] = "KEY_CHANNELUP",
381c0abf9e6Sopenharmony_ci    [KEY_CHANNELDOWN] = "KEY_CHANNELDOWN",
382c0abf9e6Sopenharmony_ci    [KEY_FIRST] = "KEY_FIRST",
383c0abf9e6Sopenharmony_ci    [KEY_LAST] = "KEY_LAST",
384c0abf9e6Sopenharmony_ci    [KEY_AB] = "KEY_AB",
385c0abf9e6Sopenharmony_ci    [KEY_NEXT] = "KEY_NEXT",
386c0abf9e6Sopenharmony_ci    [KEY_RESTART] = "KEY_RESTART",
387c0abf9e6Sopenharmony_ci    [KEY_SLOW] = "KEY_SLOW",
388c0abf9e6Sopenharmony_ci    [KEY_SHUFFLE] = "KEY_SHUFFLE",
389c0abf9e6Sopenharmony_ci    [KEY_BREAK] = "KEY_BREAK",
390c0abf9e6Sopenharmony_ci    [KEY_PREVIOUS] = "KEY_PREVIOUS",
391c0abf9e6Sopenharmony_ci    [KEY_DIGITS] = "KEY_DIGITS",
392c0abf9e6Sopenharmony_ci    [KEY_TEEN] = "KEY_TEEN",
393c0abf9e6Sopenharmony_ci    [KEY_TWEN] = "KEY_TWEN",
394c0abf9e6Sopenharmony_ci    [KEY_VIDEOPHONE] = "KEY_VIDEOPHONE",
395c0abf9e6Sopenharmony_ci    [KEY_GAMES] = "KEY_GAMES",
396c0abf9e6Sopenharmony_ci    [KEY_ZOOMIN] = "KEY_ZOOMIN",
397c0abf9e6Sopenharmony_ci    [KEY_ZOOMOUT] = "KEY_ZOOMOUT",
398c0abf9e6Sopenharmony_ci    [KEY_ZOOMRESET] = "KEY_ZOOMRESET",
399c0abf9e6Sopenharmony_ci    [KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR",
400c0abf9e6Sopenharmony_ci    [KEY_EDITOR] = "KEY_EDITOR",
401c0abf9e6Sopenharmony_ci    [KEY_SPREADSHEET] = "KEY_SPREADSHEET",
402c0abf9e6Sopenharmony_ci    [KEY_GRAPHICSEDITOR] = "KEY_GRAPHICSEDITOR",
403c0abf9e6Sopenharmony_ci    [KEY_PRESENTATION] = "KEY_PRESENTATION",
404c0abf9e6Sopenharmony_ci    [KEY_DATABASE] = "KEY_DATABASE",
405c0abf9e6Sopenharmony_ci    [KEY_NEWS] = "KEY_NEWS",
406c0abf9e6Sopenharmony_ci    [KEY_VOICEMAIL] = "KEY_VOICEMAIL",
407c0abf9e6Sopenharmony_ci    [KEY_ADDRESSBOOK] = "KEY_ADDRESSBOOK",
408c0abf9e6Sopenharmony_ci    [KEY_MESSENGER] = "KEY_MESSENGER",
409c0abf9e6Sopenharmony_ci    [KEY_DISPLAYTOGGLE] = "KEY_DISPLAYTOGGLE",
410c0abf9e6Sopenharmony_ci    [KEY_SPELLCHECK] = "KEY_SPELLCHECK",
411c0abf9e6Sopenharmony_ci    [KEY_LOGOFF] = "KEY_LOGOFF",
412c0abf9e6Sopenharmony_ci    [KEY_DOLLAR] = "KEY_DOLLAR",
413c0abf9e6Sopenharmony_ci    [KEY_EURO] = "KEY_EURO",
414c0abf9e6Sopenharmony_ci    [KEY_FRAMEBACK] = "KEY_FRAMEBACK",
415c0abf9e6Sopenharmony_ci    [KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD",
416c0abf9e6Sopenharmony_ci    [KEY_CONTEXT_MENU] = "KEY_CONTEXT_MENU",
417c0abf9e6Sopenharmony_ci    [KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT",
418c0abf9e6Sopenharmony_ci    [KEY_10CHANNELSUP] = "KEY_10CHANNELSUP",
419c0abf9e6Sopenharmony_ci    [KEY_10CHANNELSDOWN] = "KEY_10CHANNELSDOWN",
420c0abf9e6Sopenharmony_ci    [KEY_IMAGES] = "KEY_IMAGES",
421c0abf9e6Sopenharmony_ci    [KEY_NOTIFICATION_CENTER] = "KEY_NOTIFICATION_CENTER",
422c0abf9e6Sopenharmony_ci    [KEY_PICKUP_PHONE] = "KEY_PICKUP_PHONE",
423c0abf9e6Sopenharmony_ci    [KEY_HANGUP_PHONE] = "KEY_HANGUP_PHONE",
424c0abf9e6Sopenharmony_ci    [KEY_DEL_EOL] = "KEY_DEL_EOL",
425c0abf9e6Sopenharmony_ci    [KEY_DEL_EOS] = "KEY_DEL_EOS",
426c0abf9e6Sopenharmony_ci    [KEY_INS_LINE] = "KEY_INS_LINE",
427c0abf9e6Sopenharmony_ci    [KEY_DEL_LINE] = "KEY_DEL_LINE",
428c0abf9e6Sopenharmony_ci    [KEY_FN] = "KEY_FN",
429c0abf9e6Sopenharmony_ci    [KEY_FN_ESC] = "KEY_FN_ESC",
430c0abf9e6Sopenharmony_ci    [KEY_FN_F1] = "KEY_FN_F1",
431c0abf9e6Sopenharmony_ci    [KEY_FN_F2] = "KEY_FN_F2",
432c0abf9e6Sopenharmony_ci    [KEY_FN_F3] = "KEY_FN_F3",
433c0abf9e6Sopenharmony_ci    [KEY_FN_F4] = "KEY_FN_F4",
434c0abf9e6Sopenharmony_ci    [KEY_FN_F5] = "KEY_FN_F5",
435c0abf9e6Sopenharmony_ci    [KEY_FN_F6] = "KEY_FN_F6",
436c0abf9e6Sopenharmony_ci    [KEY_FN_F7] = "KEY_FN_F7",
437c0abf9e6Sopenharmony_ci    [KEY_FN_F8] = "KEY_FN_F8",
438c0abf9e6Sopenharmony_ci    [KEY_FN_F9] = "KEY_FN_F9",
439c0abf9e6Sopenharmony_ci    [KEY_FN_F10] = "KEY_FN_F10",
440c0abf9e6Sopenharmony_ci    [KEY_FN_F11] = "KEY_FN_F11",
441c0abf9e6Sopenharmony_ci    [KEY_FN_F12] = "KEY_FN_F12",
442c0abf9e6Sopenharmony_ci    [KEY_FN_1] = "KEY_FN_1",
443c0abf9e6Sopenharmony_ci    [KEY_FN_2] = "KEY_FN_2",
444c0abf9e6Sopenharmony_ci    [KEY_FN_D] = "KEY_FN_D",
445c0abf9e6Sopenharmony_ci    [KEY_FN_E] = "KEY_FN_E",
446c0abf9e6Sopenharmony_ci    [KEY_FN_F] = "KEY_FN_F",
447c0abf9e6Sopenharmony_ci    [KEY_FN_S] = "KEY_FN_S",
448c0abf9e6Sopenharmony_ci    [KEY_FN_B] = "KEY_FN_B",
449c0abf9e6Sopenharmony_ci    [KEY_FN_RIGHT_SHIFT] = "KEY_FN_RIGHT_SHIFT",
450c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT1] = "KEY_BRL_DOT1",
451c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT2] = "KEY_BRL_DOT2",
452c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT3] = "KEY_BRL_DOT3",
453c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT4] = "KEY_BRL_DOT4",
454c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT5] = "KEY_BRL_DOT5",
455c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT6] = "KEY_BRL_DOT6",
456c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT7] = "KEY_BRL_DOT7",
457c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT8] = "KEY_BRL_DOT8",
458c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT9] = "KEY_BRL_DOT9",
459c0abf9e6Sopenharmony_ci    [KEY_BRL_DOT10] = "KEY_BRL_DOT10",
460c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_0] = "KEY_NUMERIC_0",
461c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_1] = "KEY_NUMERIC_1",
462c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_2] = "KEY_NUMERIC_2",
463c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_3] = "KEY_NUMERIC_3",
464c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_4] = "KEY_NUMERIC_4",
465c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_5] = "KEY_NUMERIC_5",
466c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_6] = "KEY_NUMERIC_6",
467c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_7] = "KEY_NUMERIC_7",
468c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_8] = "KEY_NUMERIC_8",
469c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_9] = "KEY_NUMERIC_9",
470c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_STAR] = "KEY_NUMERIC_STAR",
471c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_POUND] = "KEY_NUMERIC_POUND",
472c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_A] = "KEY_NUMERIC_A",
473c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_B] = "KEY_NUMERIC_B",
474c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_C] = "KEY_NUMERIC_C",
475c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_D] = "KEY_NUMERIC_D",
476c0abf9e6Sopenharmony_ci    [KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS",
477c0abf9e6Sopenharmony_ci    [KEY_WPS_BUTTON] = "KEY_WPS_BUTTON",
478c0abf9e6Sopenharmony_ci    [KEY_TOUCHPAD_TOGGLE] = "KEY_TOUCHPAD_TOGGLE",
479c0abf9e6Sopenharmony_ci    [KEY_TOUCHPAD_ON] = "KEY_TOUCHPAD_ON",
480c0abf9e6Sopenharmony_ci    [KEY_TOUCHPAD_OFF] = "KEY_TOUCHPAD_OFF",
481c0abf9e6Sopenharmony_ci    [KEY_CAMERA_ZOOMIN] = "KEY_CAMERA_ZOOMIN",
482c0abf9e6Sopenharmony_ci    [KEY_CAMERA_ZOOMOUT] = "KEY_CAMERA_ZOOMOUT",
483c0abf9e6Sopenharmony_ci    [KEY_CAMERA_UP] = "KEY_CAMERA_UP",
484c0abf9e6Sopenharmony_ci    [KEY_CAMERA_DOWN] = "KEY_CAMERA_DOWN",
485c0abf9e6Sopenharmony_ci    [KEY_CAMERA_LEFT] = "KEY_CAMERA_LEFT",
486c0abf9e6Sopenharmony_ci    [KEY_CAMERA_RIGHT] = "KEY_CAMERA_RIGHT",
487c0abf9e6Sopenharmony_ci    [KEY_ATTENDANT_ON] = "KEY_ATTENDANT_ON",
488c0abf9e6Sopenharmony_ci    [KEY_ATTENDANT_OFF] = "KEY_ATTENDANT_OFF",
489c0abf9e6Sopenharmony_ci    [KEY_ATTENDANT_TOGGLE] = "KEY_ATTENDANT_TOGGLE",
490c0abf9e6Sopenharmony_ci    [KEY_LIGHTS_TOGGLE] = "KEY_LIGHTS_TOGGLE",
491c0abf9e6Sopenharmony_ci    [KEY_ALS_TOGGLE] = "KEY_ALS_TOGGLE",
492c0abf9e6Sopenharmony_ci    [KEY_ROTATE_LOCK_TOGGLE] = "KEY_ROTATE_LOCK_TOGGLE",
493c0abf9e6Sopenharmony_ci    [KEY_BUTTONCONFIG] = "KEY_BUTTONCONFIG",
494c0abf9e6Sopenharmony_ci    [KEY_TASKMANAGER] = "KEY_TASKMANAGER",
495c0abf9e6Sopenharmony_ci    [KEY_JOURNAL] = "KEY_JOURNAL",
496c0abf9e6Sopenharmony_ci    [KEY_CONTROLPANEL] = "KEY_CONTROLPANEL",
497c0abf9e6Sopenharmony_ci    [KEY_APPSELECT] = "KEY_APPSELECT",
498c0abf9e6Sopenharmony_ci    [KEY_SCREENSAVER] = "KEY_SCREENSAVER",
499c0abf9e6Sopenharmony_ci    [KEY_VOICECOMMAND] = "KEY_VOICECOMMAND",
500c0abf9e6Sopenharmony_ci    [KEY_ASSISTANT] = "KEY_ASSISTANT",
501c0abf9e6Sopenharmony_ci    [KEY_KBD_LAYOUT_NEXT] = "KEY_KBD_LAYOUT_NEXT",
502c0abf9e6Sopenharmony_ci    [KEY_EMOJI_PICKER] = "KEY_EMOJI_PICKER",
503c0abf9e6Sopenharmony_ci    [KEY_DICTATE] = "KEY_DICTATE",
504c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESS_MIN] = "KEY_BRIGHTNESS_MIN",
505c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESS_MAX] = "KEY_BRIGHTNESS_MAX",
506c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_PREV] = "KEY_KBDINPUTASSIST_PREV",
507c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_NEXT] = "KEY_KBDINPUTASSIST_NEXT",
508c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_PREVGROUP] = "KEY_KBDINPUTASSIST_PREVGROUP",
509c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_NEXTGROUP] = "KEY_KBDINPUTASSIST_NEXTGROUP",
510c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_ACCEPT] = "KEY_KBDINPUTASSIST_ACCEPT",
511c0abf9e6Sopenharmony_ci    [KEY_KBDINPUTASSIST_CANCEL] = "KEY_KBDINPUTASSIST_CANCEL",
512c0abf9e6Sopenharmony_ci    [KEY_RIGHT_UP] = "KEY_RIGHT_UP",
513c0abf9e6Sopenharmony_ci    [KEY_RIGHT_DOWN] = "KEY_RIGHT_DOWN",
514c0abf9e6Sopenharmony_ci    [KEY_LEFT_UP] = "KEY_LEFT_UP",
515c0abf9e6Sopenharmony_ci    [KEY_LEFT_DOWN] = "KEY_LEFT_DOWN",
516c0abf9e6Sopenharmony_ci    [KEY_ROOT_MENU] = "KEY_ROOT_MENU",
517c0abf9e6Sopenharmony_ci    [KEY_MEDIA_TOP_MENU] = "KEY_MEDIA_TOP_MENU",
518c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_11] = "KEY_NUMERIC_11",
519c0abf9e6Sopenharmony_ci    [KEY_NUMERIC_12] = "KEY_NUMERIC_12",
520c0abf9e6Sopenharmony_ci    [KEY_AUDIO_DESC] = "KEY_AUDIO_DESC",
521c0abf9e6Sopenharmony_ci    [KEY_3D_MODE] = "KEY_3D_MODE",
522c0abf9e6Sopenharmony_ci    [KEY_NEXT_FAVORITE] = "KEY_NEXT_FAVORITE",
523c0abf9e6Sopenharmony_ci    [KEY_STOP_RECORD] = "KEY_STOP_RECORD",
524c0abf9e6Sopenharmony_ci    [KEY_PAUSE_RECORD] = "KEY_PAUSE_RECORD",
525c0abf9e6Sopenharmony_ci    [KEY_VOD] = "KEY_VOD",
526c0abf9e6Sopenharmony_ci    [KEY_UNMUTE] = "KEY_UNMUTE",
527c0abf9e6Sopenharmony_ci    [KEY_FASTREVERSE] = "KEY_FASTREVERSE",
528c0abf9e6Sopenharmony_ci    [KEY_SLOWREVERSE] = "KEY_SLOWREVERSE",
529c0abf9e6Sopenharmony_ci    [KEY_DATA] = "KEY_DATA",
530c0abf9e6Sopenharmony_ci    [KEY_ONSCREEN_KEYBOARD] = "KEY_ONSCREEN_KEYBOARD",
531c0abf9e6Sopenharmony_ci    [KEY_PRIVACY_SCREEN_TOGGLE] = "KEY_PRIVACY_SCREEN_TOGGLE",
532c0abf9e6Sopenharmony_ci    [KEY_SELECTIVE_SCREENSHOT] = "KEY_SELECTIVE_SCREENSHOT",
533c0abf9e6Sopenharmony_ci    [KEY_NEXT_ELEMENT] = "KEY_NEXT_ELEMENT",
534c0abf9e6Sopenharmony_ci    [KEY_PREVIOUS_ELEMENT] = "KEY_PREVIOUS_ELEMENT",
535c0abf9e6Sopenharmony_ci    [KEY_AUTOPILOT_ENGAGE_TOGGLE] = "KEY_AUTOPILOT_ENGAGE_TOGGLE",
536c0abf9e6Sopenharmony_ci    [KEY_MARK_WAYPOINT] = "KEY_MARK_WAYPOINT",
537c0abf9e6Sopenharmony_ci    [KEY_SOS] = "KEY_SOS",
538c0abf9e6Sopenharmony_ci    [KEY_NAV_CHART] = "KEY_NAV_CHART",
539c0abf9e6Sopenharmony_ci    [KEY_FISHING_CHART] = "KEY_FISHING_CHART",
540c0abf9e6Sopenharmony_ci    [KEY_SINGLE_RANGE_RADAR] = "KEY_SINGLE_RANGE_RADAR",
541c0abf9e6Sopenharmony_ci    [KEY_DUAL_RANGE_RADAR] = "KEY_DUAL_RANGE_RADAR",
542c0abf9e6Sopenharmony_ci    [KEY_RADAR_OVERLAY] = "KEY_RADAR_OVERLAY",
543c0abf9e6Sopenharmony_ci    [KEY_TRADITIONAL_SONAR] = "KEY_TRADITIONAL_SONAR",
544c0abf9e6Sopenharmony_ci    [KEY_CLEARVU_SONAR] = "KEY_CLEARVU_SONAR",
545c0abf9e6Sopenharmony_ci    [KEY_SIDEVU_SONAR] = "KEY_SIDEVU_SONAR",
546c0abf9e6Sopenharmony_ci    [KEY_NAV_INFO] = "KEY_NAV_INFO",
547c0abf9e6Sopenharmony_ci    [KEY_BRIGHTNESS_MENU] = "KEY_BRIGHTNESS_MENU",
548c0abf9e6Sopenharmony_ci    [KEY_MACRO1] = "KEY_MACRO1",
549c0abf9e6Sopenharmony_ci    [KEY_MACRO2] = "KEY_MACRO2",
550c0abf9e6Sopenharmony_ci    [KEY_MACRO3] = "KEY_MACRO3",
551c0abf9e6Sopenharmony_ci    [KEY_MACRO4] = "KEY_MACRO4",
552c0abf9e6Sopenharmony_ci    [KEY_MACRO5] = "KEY_MACRO5",
553c0abf9e6Sopenharmony_ci    [KEY_MACRO6] = "KEY_MACRO6",
554c0abf9e6Sopenharmony_ci    [KEY_MACRO7] = "KEY_MACRO7",
555c0abf9e6Sopenharmony_ci    [KEY_MACRO8] = "KEY_MACRO8",
556c0abf9e6Sopenharmony_ci    [KEY_MACRO9] = "KEY_MACRO9",
557c0abf9e6Sopenharmony_ci    [KEY_MACRO10] = "KEY_MACRO10",
558c0abf9e6Sopenharmony_ci    [KEY_MACRO11] = "KEY_MACRO11",
559c0abf9e6Sopenharmony_ci    [KEY_MACRO12] = "KEY_MACRO12",
560c0abf9e6Sopenharmony_ci    [KEY_MACRO13] = "KEY_MACRO13",
561c0abf9e6Sopenharmony_ci    [KEY_MACRO14] = "KEY_MACRO14",
562c0abf9e6Sopenharmony_ci    [KEY_MACRO15] = "KEY_MACRO15",
563c0abf9e6Sopenharmony_ci    [KEY_MACRO16] = "KEY_MACRO16",
564c0abf9e6Sopenharmony_ci    [KEY_MACRO17] = "KEY_MACRO17",
565c0abf9e6Sopenharmony_ci    [KEY_MACRO18] = "KEY_MACRO18",
566c0abf9e6Sopenharmony_ci    [KEY_MACRO19] = "KEY_MACRO19",
567c0abf9e6Sopenharmony_ci    [KEY_MACRO20] = "KEY_MACRO20",
568c0abf9e6Sopenharmony_ci    [KEY_MACRO21] = "KEY_MACRO21",
569c0abf9e6Sopenharmony_ci    [KEY_MACRO22] = "KEY_MACRO22",
570c0abf9e6Sopenharmony_ci    [KEY_MACRO23] = "KEY_MACRO23",
571c0abf9e6Sopenharmony_ci    [KEY_MACRO24] = "KEY_MACRO24",
572c0abf9e6Sopenharmony_ci    [KEY_MACRO25] = "KEY_MACRO25",
573c0abf9e6Sopenharmony_ci    [KEY_MACRO26] = "KEY_MACRO26",
574c0abf9e6Sopenharmony_ci    [KEY_MACRO27] = "KEY_MACRO27",
575c0abf9e6Sopenharmony_ci    [KEY_MACRO28] = "KEY_MACRO28",
576c0abf9e6Sopenharmony_ci    [KEY_MACRO29] = "KEY_MACRO29",
577c0abf9e6Sopenharmony_ci    [KEY_MACRO30] = "KEY_MACRO30",
578c0abf9e6Sopenharmony_ci    [KEY_MACRO_RECORD_START] = "KEY_MACRO_RECORD_START",
579c0abf9e6Sopenharmony_ci    [KEY_MACRO_RECORD_STOP] = "KEY_MACRO_RECORD_STOP",
580c0abf9e6Sopenharmony_ci    [KEY_MACRO_PRESET_CYCLE] = "KEY_MACRO_PRESET_CYCLE",
581c0abf9e6Sopenharmony_ci    [KEY_MACRO_PRESET1] = "KEY_MACRO_PRESET1",
582c0abf9e6Sopenharmony_ci    [KEY_MACRO_PRESET2] = "KEY_MACRO_PRESET2",
583c0abf9e6Sopenharmony_ci    [KEY_MACRO_PRESET3] = "KEY_MACRO_PRESET3",
584c0abf9e6Sopenharmony_ci    [KEY_KBD_LCD_MENU1] = "KEY_KBD_LCD_MENU1",
585c0abf9e6Sopenharmony_ci    [KEY_KBD_LCD_MENU2] = "KEY_KBD_LCD_MENU2",
586c0abf9e6Sopenharmony_ci    [KEY_KBD_LCD_MENU3] = "KEY_KBD_LCD_MENU3",
587c0abf9e6Sopenharmony_ci    [KEY_KBD_LCD_MENU4] = "KEY_KBD_LCD_MENU4",
588c0abf9e6Sopenharmony_ci    [KEY_KBD_LCD_MENU5] = "KEY_KBD_LCD_MENU5",
589c0abf9e6Sopenharmony_ci    [KEY_MAX] = "KEY_MAX",
590c0abf9e6Sopenharmony_ci    [BTN_0] = "BTN_0",
591c0abf9e6Sopenharmony_ci    [BTN_1] = "BTN_1",
592c0abf9e6Sopenharmony_ci    [BTN_2] = "BTN_2",
593c0abf9e6Sopenharmony_ci    [BTN_3] = "BTN_3",
594c0abf9e6Sopenharmony_ci    [BTN_4] = "BTN_4",
595c0abf9e6Sopenharmony_ci    [BTN_5] = "BTN_5",
596c0abf9e6Sopenharmony_ci    [BTN_6] = "BTN_6",
597c0abf9e6Sopenharmony_ci    [BTN_7] = "BTN_7",
598c0abf9e6Sopenharmony_ci    [BTN_8] = "BTN_8",
599c0abf9e6Sopenharmony_ci    [BTN_9] = "BTN_9",
600c0abf9e6Sopenharmony_ci    [BTN_LEFT] = "BTN_LEFT",
601c0abf9e6Sopenharmony_ci    [BTN_RIGHT] = "BTN_RIGHT",
602c0abf9e6Sopenharmony_ci    [BTN_MIDDLE] = "BTN_MIDDLE",
603c0abf9e6Sopenharmony_ci    [BTN_SIDE] = "BTN_SIDE",
604c0abf9e6Sopenharmony_ci    [BTN_EXTRA] = "BTN_EXTRA",
605c0abf9e6Sopenharmony_ci    [BTN_FORWARD] = "BTN_FORWARD",
606c0abf9e6Sopenharmony_ci    [BTN_BACK] = "BTN_BACK",
607c0abf9e6Sopenharmony_ci    [BTN_TASK] = "BTN_TASK",
608c0abf9e6Sopenharmony_ci    [BTN_TRIGGER] = "BTN_TRIGGER",
609c0abf9e6Sopenharmony_ci    [BTN_THUMB] = "BTN_THUMB",
610c0abf9e6Sopenharmony_ci    [BTN_THUMB2] = "BTN_THUMB2",
611c0abf9e6Sopenharmony_ci    [BTN_TOP] = "BTN_TOP",
612c0abf9e6Sopenharmony_ci    [BTN_TOP2] = "BTN_TOP2",
613c0abf9e6Sopenharmony_ci    [BTN_PINKIE] = "BTN_PINKIE",
614c0abf9e6Sopenharmony_ci    [BTN_BASE] = "BTN_BASE",
615c0abf9e6Sopenharmony_ci    [BTN_BASE2] = "BTN_BASE2",
616c0abf9e6Sopenharmony_ci    [BTN_BASE3] = "BTN_BASE3",
617c0abf9e6Sopenharmony_ci    [BTN_BASE4] = "BTN_BASE4",
618c0abf9e6Sopenharmony_ci    [BTN_BASE5] = "BTN_BASE5",
619c0abf9e6Sopenharmony_ci    [BTN_BASE6] = "BTN_BASE6",
620c0abf9e6Sopenharmony_ci    [BTN_DEAD] = "BTN_DEAD",
621c0abf9e6Sopenharmony_ci    [BTN_SOUTH] = "BTN_SOUTH",
622c0abf9e6Sopenharmony_ci    [BTN_EAST] = "BTN_EAST",
623c0abf9e6Sopenharmony_ci    [BTN_C] = "BTN_C",
624c0abf9e6Sopenharmony_ci    [BTN_NORTH] = "BTN_NORTH",
625c0abf9e6Sopenharmony_ci    [BTN_WEST] = "BTN_WEST",
626c0abf9e6Sopenharmony_ci    [BTN_Z] = "BTN_Z",
627c0abf9e6Sopenharmony_ci    [BTN_TL] = "BTN_TL",
628c0abf9e6Sopenharmony_ci    [BTN_TR] = "BTN_TR",
629c0abf9e6Sopenharmony_ci    [BTN_TL2] = "BTN_TL2",
630c0abf9e6Sopenharmony_ci    [BTN_TR2] = "BTN_TR2",
631c0abf9e6Sopenharmony_ci    [BTN_SELECT] = "BTN_SELECT",
632c0abf9e6Sopenharmony_ci    [BTN_START] = "BTN_START",
633c0abf9e6Sopenharmony_ci    [BTN_MODE] = "BTN_MODE",
634c0abf9e6Sopenharmony_ci    [BTN_THUMBL] = "BTN_THUMBL",
635c0abf9e6Sopenharmony_ci    [BTN_THUMBR] = "BTN_THUMBR",
636c0abf9e6Sopenharmony_ci    [BTN_TOOL_PEN] = "BTN_TOOL_PEN",
637c0abf9e6Sopenharmony_ci    [BTN_TOOL_RUBBER] = "BTN_TOOL_RUBBER",
638c0abf9e6Sopenharmony_ci    [BTN_TOOL_BRUSH] = "BTN_TOOL_BRUSH",
639c0abf9e6Sopenharmony_ci    [BTN_TOOL_PENCIL] = "BTN_TOOL_PENCIL",
640c0abf9e6Sopenharmony_ci    [BTN_TOOL_AIRBRUSH] = "BTN_TOOL_AIRBRUSH",
641c0abf9e6Sopenharmony_ci    [BTN_TOOL_FINGER] = "BTN_TOOL_FINGER",
642c0abf9e6Sopenharmony_ci    [BTN_TOOL_MOUSE] = "BTN_TOOL_MOUSE",
643c0abf9e6Sopenharmony_ci    [BTN_TOOL_LENS] = "BTN_TOOL_LENS",
644c0abf9e6Sopenharmony_ci    [BTN_TOOL_QUINTTAP] = "BTN_TOOL_QUINTTAP",
645c0abf9e6Sopenharmony_ci    [BTN_STYLUS3] = "BTN_STYLUS3",
646c0abf9e6Sopenharmony_ci    [BTN_TOUCH] = "BTN_TOUCH",
647c0abf9e6Sopenharmony_ci    [BTN_STYLUS] = "BTN_STYLUS",
648c0abf9e6Sopenharmony_ci    [BTN_STYLUS2] = "BTN_STYLUS2",
649c0abf9e6Sopenharmony_ci    [BTN_TOOL_DOUBLETAP] = "BTN_TOOL_DOUBLETAP",
650c0abf9e6Sopenharmony_ci    [BTN_TOOL_TRIPLETAP] = "BTN_TOOL_TRIPLETAP",
651c0abf9e6Sopenharmony_ci    [BTN_TOOL_QUADTAP] = "BTN_TOOL_QUADTAP",
652c0abf9e6Sopenharmony_ci    [BTN_GEAR_DOWN] = "BTN_GEAR_DOWN",
653c0abf9e6Sopenharmony_ci    [BTN_GEAR_UP] = "BTN_GEAR_UP",
654c0abf9e6Sopenharmony_ci    [BTN_DPAD_UP] = "BTN_DPAD_UP",
655c0abf9e6Sopenharmony_ci    [BTN_DPAD_DOWN] = "BTN_DPAD_DOWN",
656c0abf9e6Sopenharmony_ci    [BTN_DPAD_LEFT] = "BTN_DPAD_LEFT",
657c0abf9e6Sopenharmony_ci    [BTN_DPAD_RIGHT] = "BTN_DPAD_RIGHT",
658c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY1] = "BTN_TRIGGER_HAPPY1",
659c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY2] = "BTN_TRIGGER_HAPPY2",
660c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY3] = "BTN_TRIGGER_HAPPY3",
661c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY4] = "BTN_TRIGGER_HAPPY4",
662c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY5] = "BTN_TRIGGER_HAPPY5",
663c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY6] = "BTN_TRIGGER_HAPPY6",
664c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY7] = "BTN_TRIGGER_HAPPY7",
665c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY8] = "BTN_TRIGGER_HAPPY8",
666c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY9] = "BTN_TRIGGER_HAPPY9",
667c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY10] = "BTN_TRIGGER_HAPPY10",
668c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY11] = "BTN_TRIGGER_HAPPY11",
669c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY12] = "BTN_TRIGGER_HAPPY12",
670c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY13] = "BTN_TRIGGER_HAPPY13",
671c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY14] = "BTN_TRIGGER_HAPPY14",
672c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY15] = "BTN_TRIGGER_HAPPY15",
673c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY16] = "BTN_TRIGGER_HAPPY16",
674c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY17] = "BTN_TRIGGER_HAPPY17",
675c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY18] = "BTN_TRIGGER_HAPPY18",
676c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY19] = "BTN_TRIGGER_HAPPY19",
677c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY20] = "BTN_TRIGGER_HAPPY20",
678c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY21] = "BTN_TRIGGER_HAPPY21",
679c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY22] = "BTN_TRIGGER_HAPPY22",
680c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY23] = "BTN_TRIGGER_HAPPY23",
681c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY24] = "BTN_TRIGGER_HAPPY24",
682c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY25] = "BTN_TRIGGER_HAPPY25",
683c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY26] = "BTN_TRIGGER_HAPPY26",
684c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY27] = "BTN_TRIGGER_HAPPY27",
685c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY28] = "BTN_TRIGGER_HAPPY28",
686c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY29] = "BTN_TRIGGER_HAPPY29",
687c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY30] = "BTN_TRIGGER_HAPPY30",
688c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY31] = "BTN_TRIGGER_HAPPY31",
689c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY32] = "BTN_TRIGGER_HAPPY32",
690c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY33] = "BTN_TRIGGER_HAPPY33",
691c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY34] = "BTN_TRIGGER_HAPPY34",
692c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY35] = "BTN_TRIGGER_HAPPY35",
693c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY36] = "BTN_TRIGGER_HAPPY36",
694c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY37] = "BTN_TRIGGER_HAPPY37",
695c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY38] = "BTN_TRIGGER_HAPPY38",
696c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY39] = "BTN_TRIGGER_HAPPY39",
697c0abf9e6Sopenharmony_ci    [BTN_TRIGGER_HAPPY40] = "BTN_TRIGGER_HAPPY40",
698c0abf9e6Sopenharmony_ci};
699c0abf9e6Sopenharmony_ci
700c0abf9e6Sopenharmony_cistatic const char * const led_map[LED_MAX + 1] = {
701c0abf9e6Sopenharmony_ci    [LED_NUML] = "LED_NUML",
702c0abf9e6Sopenharmony_ci    [LED_CAPSL] = "LED_CAPSL",
703c0abf9e6Sopenharmony_ci    [LED_SCROLLL] = "LED_SCROLLL",
704c0abf9e6Sopenharmony_ci    [LED_COMPOSE] = "LED_COMPOSE",
705c0abf9e6Sopenharmony_ci    [LED_KANA] = "LED_KANA",
706c0abf9e6Sopenharmony_ci    [LED_SLEEP] = "LED_SLEEP",
707c0abf9e6Sopenharmony_ci    [LED_SUSPEND] = "LED_SUSPEND",
708c0abf9e6Sopenharmony_ci    [LED_MUTE] = "LED_MUTE",
709c0abf9e6Sopenharmony_ci    [LED_MISC] = "LED_MISC",
710c0abf9e6Sopenharmony_ci    [LED_MAIL] = "LED_MAIL",
711c0abf9e6Sopenharmony_ci    [LED_CHARGING] = "LED_CHARGING",
712c0abf9e6Sopenharmony_ci    [LED_MAX] = "LED_MAX",
713c0abf9e6Sopenharmony_ci};
714c0abf9e6Sopenharmony_ci
715c0abf9e6Sopenharmony_cistatic const char * const snd_map[SND_MAX + 1] = {
716c0abf9e6Sopenharmony_ci    [SND_CLICK] = "SND_CLICK",
717c0abf9e6Sopenharmony_ci    [SND_BELL] = "SND_BELL",
718c0abf9e6Sopenharmony_ci    [SND_TONE] = "SND_TONE",
719c0abf9e6Sopenharmony_ci    [SND_MAX] = "SND_MAX",
720c0abf9e6Sopenharmony_ci};
721c0abf9e6Sopenharmony_ci
722c0abf9e6Sopenharmony_cistatic const char * const msc_map[MSC_MAX + 1] = {
723c0abf9e6Sopenharmony_ci    [MSC_SERIAL] = "MSC_SERIAL",
724c0abf9e6Sopenharmony_ci    [MSC_PULSELED] = "MSC_PULSELED",
725c0abf9e6Sopenharmony_ci    [MSC_GESTURE] = "MSC_GESTURE",
726c0abf9e6Sopenharmony_ci    [MSC_RAW] = "MSC_RAW",
727c0abf9e6Sopenharmony_ci    [MSC_SCAN] = "MSC_SCAN",
728c0abf9e6Sopenharmony_ci    [MSC_TIMESTAMP] = "MSC_TIMESTAMP",
729c0abf9e6Sopenharmony_ci    [MSC_MAX] = "MSC_MAX",
730c0abf9e6Sopenharmony_ci};
731c0abf9e6Sopenharmony_ci
732c0abf9e6Sopenharmony_cistatic const char * const sw_map[SW_MAX + 1] = {
733c0abf9e6Sopenharmony_ci    [SW_LID] = "SW_LID",
734c0abf9e6Sopenharmony_ci    [SW_TABLET_MODE] = "SW_TABLET_MODE",
735c0abf9e6Sopenharmony_ci    [SW_HEADPHONE_INSERT] = "SW_HEADPHONE_INSERT",
736c0abf9e6Sopenharmony_ci    [SW_RFKILL_ALL] = "SW_RFKILL_ALL",
737c0abf9e6Sopenharmony_ci    [SW_MICROPHONE_INSERT] = "SW_MICROPHONE_INSERT",
738c0abf9e6Sopenharmony_ci    [SW_DOCK] = "SW_DOCK",
739c0abf9e6Sopenharmony_ci    [SW_LINEOUT_INSERT] = "SW_LINEOUT_INSERT",
740c0abf9e6Sopenharmony_ci    [SW_JACK_PHYSICAL_INSERT] = "SW_JACK_PHYSICAL_INSERT",
741c0abf9e6Sopenharmony_ci    [SW_VIDEOOUT_INSERT] = "SW_VIDEOOUT_INSERT",
742c0abf9e6Sopenharmony_ci    [SW_CAMERA_LENS_COVER] = "SW_CAMERA_LENS_COVER",
743c0abf9e6Sopenharmony_ci    [SW_KEYPAD_SLIDE] = "SW_KEYPAD_SLIDE",
744c0abf9e6Sopenharmony_ci    [SW_FRONT_PROXIMITY] = "SW_FRONT_PROXIMITY",
745c0abf9e6Sopenharmony_ci    [SW_ROTATE_LOCK] = "SW_ROTATE_LOCK",
746c0abf9e6Sopenharmony_ci    [SW_LINEIN_INSERT] = "SW_LINEIN_INSERT",
747c0abf9e6Sopenharmony_ci    [SW_MUTE_DEVICE] = "SW_MUTE_DEVICE",
748c0abf9e6Sopenharmony_ci    [SW_PEN_INSERTED] = "SW_PEN_INSERTED",
749c0abf9e6Sopenharmony_ci    [SW_MACHINE_COVER] = "SW_MACHINE_COVER",
750c0abf9e6Sopenharmony_ci    [SW_SUPER_PRIVACY] = "SW_SUPER_PRIVACY",
751c0abf9e6Sopenharmony_ci};
752c0abf9e6Sopenharmony_ci
753c0abf9e6Sopenharmony_cistatic const char * const ff_map[FF_MAX + 1] = {
754c0abf9e6Sopenharmony_ci    [FF_STATUS_STOPPED] = "FF_STATUS_STOPPED",
755c0abf9e6Sopenharmony_ci    [FF_STATUS_MAX] = "FF_STATUS_MAX",
756c0abf9e6Sopenharmony_ci    [FF_RUMBLE] = "FF_RUMBLE",
757c0abf9e6Sopenharmony_ci    [FF_PERIODIC] = "FF_PERIODIC",
758c0abf9e6Sopenharmony_ci    [FF_CONSTANT] = "FF_CONSTANT",
759c0abf9e6Sopenharmony_ci    [FF_SPRING] = "FF_SPRING",
760c0abf9e6Sopenharmony_ci    [FF_FRICTION] = "FF_FRICTION",
761c0abf9e6Sopenharmony_ci    [FF_DAMPER] = "FF_DAMPER",
762c0abf9e6Sopenharmony_ci    [FF_INERTIA] = "FF_INERTIA",
763c0abf9e6Sopenharmony_ci    [FF_RAMP] = "FF_RAMP",
764c0abf9e6Sopenharmony_ci    [FF_SQUARE] = "FF_SQUARE",
765c0abf9e6Sopenharmony_ci    [FF_TRIANGLE] = "FF_TRIANGLE",
766c0abf9e6Sopenharmony_ci    [FF_SINE] = "FF_SINE",
767c0abf9e6Sopenharmony_ci    [FF_SAW_UP] = "FF_SAW_UP",
768c0abf9e6Sopenharmony_ci    [FF_SAW_DOWN] = "FF_SAW_DOWN",
769c0abf9e6Sopenharmony_ci    [FF_CUSTOM] = "FF_CUSTOM",
770c0abf9e6Sopenharmony_ci    [FF_GAIN] = "FF_GAIN",
771c0abf9e6Sopenharmony_ci    [FF_AUTOCENTER] = "FF_AUTOCENTER",
772c0abf9e6Sopenharmony_ci    [FF_MAX] = "FF_MAX",
773c0abf9e6Sopenharmony_ci};
774c0abf9e6Sopenharmony_ci
775c0abf9e6Sopenharmony_cistatic const char * const syn_map[SYN_MAX + 1] = {
776c0abf9e6Sopenharmony_ci    [SYN_REPORT] = "SYN_REPORT",
777c0abf9e6Sopenharmony_ci    [SYN_CONFIG] = "SYN_CONFIG",
778c0abf9e6Sopenharmony_ci    [SYN_MT_REPORT] = "SYN_MT_REPORT",
779c0abf9e6Sopenharmony_ci    [SYN_DROPPED] = "SYN_DROPPED",
780c0abf9e6Sopenharmony_ci    [SYN_MAX] = "SYN_MAX",
781c0abf9e6Sopenharmony_ci};
782c0abf9e6Sopenharmony_ci
783c0abf9e6Sopenharmony_cistatic const char * const rep_map[REP_MAX + 1] = {
784c0abf9e6Sopenharmony_ci    [REP_DELAY] = "REP_DELAY",
785c0abf9e6Sopenharmony_ci    [REP_PERIOD] = "REP_PERIOD",
786c0abf9e6Sopenharmony_ci};
787c0abf9e6Sopenharmony_ci
788c0abf9e6Sopenharmony_cistatic const char * const input_prop_map[INPUT_PROP_MAX + 1] = {
789c0abf9e6Sopenharmony_ci    [INPUT_PROP_POINTER] = "INPUT_PROP_POINTER",
790c0abf9e6Sopenharmony_ci    [INPUT_PROP_DIRECT] = "INPUT_PROP_DIRECT",
791c0abf9e6Sopenharmony_ci    [INPUT_PROP_BUTTONPAD] = "INPUT_PROP_BUTTONPAD",
792c0abf9e6Sopenharmony_ci    [INPUT_PROP_SEMI_MT] = "INPUT_PROP_SEMI_MT",
793c0abf9e6Sopenharmony_ci    [INPUT_PROP_TOPBUTTONPAD] = "INPUT_PROP_TOPBUTTONPAD",
794c0abf9e6Sopenharmony_ci    [INPUT_PROP_POINTING_STICK] = "INPUT_PROP_POINTING_STICK",
795c0abf9e6Sopenharmony_ci    [INPUT_PROP_ACCELEROMETER] = "INPUT_PROP_ACCELEROMETER",
796c0abf9e6Sopenharmony_ci    [INPUT_PROP_MAX] = "INPUT_PROP_MAX",
797c0abf9e6Sopenharmony_ci};
798c0abf9e6Sopenharmony_ci
799c0abf9e6Sopenharmony_cistatic const char * const mt_tool_map[MT_TOOL_MAX + 1] = {
800c0abf9e6Sopenharmony_ci    [MT_TOOL_FINGER] = "MT_TOOL_FINGER",
801c0abf9e6Sopenharmony_ci    [MT_TOOL_PEN] = "MT_TOOL_PEN",
802c0abf9e6Sopenharmony_ci    [MT_TOOL_PALM] = "MT_TOOL_PALM",
803c0abf9e6Sopenharmony_ci    [MT_TOOL_DIAL] = "MT_TOOL_DIAL",
804c0abf9e6Sopenharmony_ci    [MT_TOOL_MAX] = "MT_TOOL_MAX",
805c0abf9e6Sopenharmony_ci};
806c0abf9e6Sopenharmony_ci
807c0abf9e6Sopenharmony_cistatic const char * const * const event_type_map[EV_MAX + 1] = {
808c0abf9e6Sopenharmony_ci    [EV_REL] = rel_map,
809c0abf9e6Sopenharmony_ci    [EV_ABS] = abs_map,
810c0abf9e6Sopenharmony_ci    [EV_KEY] = key_map,
811c0abf9e6Sopenharmony_ci    [EV_LED] = led_map,
812c0abf9e6Sopenharmony_ci    [EV_SND] = snd_map,
813c0abf9e6Sopenharmony_ci    [EV_MSC] = msc_map,
814c0abf9e6Sopenharmony_ci    [EV_SW] = sw_map,
815c0abf9e6Sopenharmony_ci    [EV_FF] = ff_map,
816c0abf9e6Sopenharmony_ci    [EV_SYN] = syn_map,
817c0abf9e6Sopenharmony_ci    [EV_REP] = rep_map,
818c0abf9e6Sopenharmony_ci};
819c0abf9e6Sopenharmony_ci
820c0abf9e6Sopenharmony_ci#if __clang__
821c0abf9e6Sopenharmony_ci#pragma clang diagnostic push
822c0abf9e6Sopenharmony_ci#pragma clang diagnostic ignored "-Winitializer-overrides"
823c0abf9e6Sopenharmony_ci#elif __GNUC__
824c0abf9e6Sopenharmony_ci#pragma GCC diagnostic push
825c0abf9e6Sopenharmony_ci#pragma GCC diagnostic ignored "-Woverride-init"
826c0abf9e6Sopenharmony_ci#endif
827c0abf9e6Sopenharmony_cistatic const int ev_max[EV_MAX + 1] = {
828c0abf9e6Sopenharmony_ci    SYN_MAX,
829c0abf9e6Sopenharmony_ci    KEY_MAX,
830c0abf9e6Sopenharmony_ci    REL_MAX,
831c0abf9e6Sopenharmony_ci    ABS_MAX,
832c0abf9e6Sopenharmony_ci    MSC_MAX,
833c0abf9e6Sopenharmony_ci    SW_MAX,
834c0abf9e6Sopenharmony_ci    -1,
835c0abf9e6Sopenharmony_ci    -1,
836c0abf9e6Sopenharmony_ci    -1,
837c0abf9e6Sopenharmony_ci    -1,
838c0abf9e6Sopenharmony_ci    -1,
839c0abf9e6Sopenharmony_ci    -1,
840c0abf9e6Sopenharmony_ci    -1,
841c0abf9e6Sopenharmony_ci    -1,
842c0abf9e6Sopenharmony_ci    -1,
843c0abf9e6Sopenharmony_ci    -1,
844c0abf9e6Sopenharmony_ci    -1,
845c0abf9e6Sopenharmony_ci    LED_MAX,
846c0abf9e6Sopenharmony_ci    SND_MAX,
847c0abf9e6Sopenharmony_ci    -1,
848c0abf9e6Sopenharmony_ci    REP_MAX,
849c0abf9e6Sopenharmony_ci    FF_MAX,
850c0abf9e6Sopenharmony_ci    -1,
851c0abf9e6Sopenharmony_ci    -1,
852c0abf9e6Sopenharmony_ci    -1,
853c0abf9e6Sopenharmony_ci    -1,
854c0abf9e6Sopenharmony_ci    -1,
855c0abf9e6Sopenharmony_ci    -1,
856c0abf9e6Sopenharmony_ci    -1,
857c0abf9e6Sopenharmony_ci    -1,
858c0abf9e6Sopenharmony_ci    -1,
859c0abf9e6Sopenharmony_ci    -1,
860c0abf9e6Sopenharmony_ci};
861c0abf9e6Sopenharmony_ci#if __clang__
862c0abf9e6Sopenharmony_ci#pragma clang diagnostic pop /* "-Winitializer-overrides" */
863c0abf9e6Sopenharmony_ci#elif __GNUC__
864c0abf9e6Sopenharmony_ci#pragma GCC diagnostic pop /* "-Woverride-init" */
865c0abf9e6Sopenharmony_ci#endif
866c0abf9e6Sopenharmony_ci
867c0abf9e6Sopenharmony_cistruct name_entry {
868c0abf9e6Sopenharmony_ci    const char *name;
869c0abf9e6Sopenharmony_ci    unsigned int value;
870c0abf9e6Sopenharmony_ci};
871c0abf9e6Sopenharmony_ci
872c0abf9e6Sopenharmony_cistatic const struct name_entry tool_type_names[] = {
873c0abf9e6Sopenharmony_ci    { .name = "MT_TOOL_DIAL", .value = MT_TOOL_DIAL },
874c0abf9e6Sopenharmony_ci    { .name = "MT_TOOL_FINGER", .value = MT_TOOL_FINGER },
875c0abf9e6Sopenharmony_ci    { .name = "MT_TOOL_MAX", .value = MT_TOOL_MAX },
876c0abf9e6Sopenharmony_ci    { .name = "MT_TOOL_PALM", .value = MT_TOOL_PALM },
877c0abf9e6Sopenharmony_ci    { .name = "MT_TOOL_PEN", .value = MT_TOOL_PEN },
878c0abf9e6Sopenharmony_ci};
879c0abf9e6Sopenharmony_ci
880c0abf9e6Sopenharmony_cistatic const struct name_entry ev_names[] = {
881c0abf9e6Sopenharmony_ci    { .name = "EV_ABS", .value = EV_ABS },
882c0abf9e6Sopenharmony_ci    { .name = "EV_FF", .value = EV_FF },
883c0abf9e6Sopenharmony_ci    { .name = "EV_FF_STATUS", .value = EV_FF_STATUS },
884c0abf9e6Sopenharmony_ci    { .name = "EV_KEY", .value = EV_KEY },
885c0abf9e6Sopenharmony_ci    { .name = "EV_LED", .value = EV_LED },
886c0abf9e6Sopenharmony_ci    { .name = "EV_MAX", .value = EV_MAX },
887c0abf9e6Sopenharmony_ci    { .name = "EV_MSC", .value = EV_MSC },
888c0abf9e6Sopenharmony_ci    { .name = "EV_PWR", .value = EV_PWR },
889c0abf9e6Sopenharmony_ci    { .name = "EV_REL", .value = EV_REL },
890c0abf9e6Sopenharmony_ci    { .name = "EV_REP", .value = EV_REP },
891c0abf9e6Sopenharmony_ci    { .name = "EV_SND", .value = EV_SND },
892c0abf9e6Sopenharmony_ci    { .name = "EV_SW", .value = EV_SW },
893c0abf9e6Sopenharmony_ci    { .name = "EV_SYN", .value = EV_SYN },
894c0abf9e6Sopenharmony_ci};
895c0abf9e6Sopenharmony_ci
896c0abf9e6Sopenharmony_cistatic const struct name_entry code_names[] = {
897c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_MOVEFLAG", .value = ABS_MT_MOVEFLAG },
898c0abf9e6Sopenharmony_ci    { .name = "ABS_BRAKE", .value = ABS_BRAKE },
899c0abf9e6Sopenharmony_ci    { .name = "ABS_DISTANCE", .value = ABS_DISTANCE },
900c0abf9e6Sopenharmony_ci    { .name = "ABS_GAS", .value = ABS_GAS },
901c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT0X", .value = ABS_HAT0X },
902c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT0Y", .value = ABS_HAT0Y },
903c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT1X", .value = ABS_HAT1X },
904c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT1Y", .value = ABS_HAT1Y },
905c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT2X", .value = ABS_HAT2X },
906c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT2Y", .value = ABS_HAT2Y },
907c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT3X", .value = ABS_HAT3X },
908c0abf9e6Sopenharmony_ci    { .name = "ABS_HAT3Y", .value = ABS_HAT3Y },
909c0abf9e6Sopenharmony_ci    { .name = "ABS_MAX", .value = ABS_MAX },
910c0abf9e6Sopenharmony_ci    { .name = "ABS_MISC", .value = ABS_MISC },
911c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_BLOB_ID", .value = ABS_MT_BLOB_ID },
912c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_DISTANCE", .value = ABS_MT_DISTANCE },
913c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_ORIENTATION", .value = ABS_MT_ORIENTATION },
914c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_POSITION_X", .value = ABS_MT_POSITION_X },
915c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_POSITION_Y", .value = ABS_MT_POSITION_Y },
916c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_PRESSURE", .value = ABS_MT_PRESSURE },
917c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_SLOT", .value = ABS_MT_SLOT },
918c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TOOL_TYPE", .value = ABS_MT_TOOL_TYPE },
919c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TOOL_X", .value = ABS_MT_TOOL_X },
920c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TOOL_Y", .value = ABS_MT_TOOL_Y },
921c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TOUCH_MAJOR", .value = ABS_MT_TOUCH_MAJOR },
922c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TOUCH_MINOR", .value = ABS_MT_TOUCH_MINOR },
923c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_TRACKING_ID", .value = ABS_MT_TRACKING_ID },
924c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_WIDTH_MAJOR", .value = ABS_MT_WIDTH_MAJOR },
925c0abf9e6Sopenharmony_ci    { .name = "ABS_MT_WIDTH_MINOR", .value = ABS_MT_WIDTH_MINOR },
926c0abf9e6Sopenharmony_ci    { .name = "ABS_PRESSURE", .value = ABS_PRESSURE },
927c0abf9e6Sopenharmony_ci    { .name = "ABS_RESERVED", .value = ABS_RESERVED },
928c0abf9e6Sopenharmony_ci    { .name = "ABS_RUDDER", .value = ABS_RUDDER },
929c0abf9e6Sopenharmony_ci    { .name = "ABS_RX", .value = ABS_RX },
930c0abf9e6Sopenharmony_ci    { .name = "ABS_RY", .value = ABS_RY },
931c0abf9e6Sopenharmony_ci    { .name = "ABS_RZ", .value = ABS_RZ },
932c0abf9e6Sopenharmony_ci    { .name = "ABS_THROTTLE", .value = ABS_THROTTLE },
933c0abf9e6Sopenharmony_ci    { .name = "ABS_TILT_X", .value = ABS_TILT_X },
934c0abf9e6Sopenharmony_ci    { .name = "ABS_TILT_Y", .value = ABS_TILT_Y },
935c0abf9e6Sopenharmony_ci    { .name = "ABS_TOOL_WIDTH", .value = ABS_TOOL_WIDTH },
936c0abf9e6Sopenharmony_ci    { .name = "ABS_VOLUME", .value = ABS_VOLUME },
937c0abf9e6Sopenharmony_ci    { .name = "ABS_WHEEL", .value = ABS_WHEEL },
938c0abf9e6Sopenharmony_ci    { .name = "ABS_X", .value = ABS_X },
939c0abf9e6Sopenharmony_ci    { .name = "ABS_Y", .value = ABS_Y },
940c0abf9e6Sopenharmony_ci    { .name = "ABS_Z", .value = ABS_Z },
941c0abf9e6Sopenharmony_ci    { .name = "BTN_0", .value = BTN_0 },
942c0abf9e6Sopenharmony_ci    { .name = "BTN_1", .value = BTN_1 },
943c0abf9e6Sopenharmony_ci    { .name = "BTN_2", .value = BTN_2 },
944c0abf9e6Sopenharmony_ci    { .name = "BTN_3", .value = BTN_3 },
945c0abf9e6Sopenharmony_ci    { .name = "BTN_4", .value = BTN_4 },
946c0abf9e6Sopenharmony_ci    { .name = "BTN_5", .value = BTN_5 },
947c0abf9e6Sopenharmony_ci    { .name = "BTN_6", .value = BTN_6 },
948c0abf9e6Sopenharmony_ci    { .name = "BTN_7", .value = BTN_7 },
949c0abf9e6Sopenharmony_ci    { .name = "BTN_8", .value = BTN_8 },
950c0abf9e6Sopenharmony_ci    { .name = "BTN_9", .value = BTN_9 },
951c0abf9e6Sopenharmony_ci    { .name = "BTN_A", .value = BTN_A },
952c0abf9e6Sopenharmony_ci    { .name = "BTN_B", .value = BTN_B },
953c0abf9e6Sopenharmony_ci    { .name = "BTN_BACK", .value = BTN_BACK },
954c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE", .value = BTN_BASE },
955c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE2", .value = BTN_BASE2 },
956c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE3", .value = BTN_BASE3 },
957c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE4", .value = BTN_BASE4 },
958c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE5", .value = BTN_BASE5 },
959c0abf9e6Sopenharmony_ci    { .name = "BTN_BASE6", .value = BTN_BASE6 },
960c0abf9e6Sopenharmony_ci    { .name = "BTN_C", .value = BTN_C },
961c0abf9e6Sopenharmony_ci    { .name = "BTN_DEAD", .value = BTN_DEAD },
962c0abf9e6Sopenharmony_ci    { .name = "BTN_DPAD_DOWN", .value = BTN_DPAD_DOWN },
963c0abf9e6Sopenharmony_ci    { .name = "BTN_DPAD_LEFT", .value = BTN_DPAD_LEFT },
964c0abf9e6Sopenharmony_ci    { .name = "BTN_DPAD_RIGHT", .value = BTN_DPAD_RIGHT },
965c0abf9e6Sopenharmony_ci    { .name = "BTN_DPAD_UP", .value = BTN_DPAD_UP },
966c0abf9e6Sopenharmony_ci    { .name = "BTN_EAST", .value = BTN_EAST },
967c0abf9e6Sopenharmony_ci    { .name = "BTN_EXTRA", .value = BTN_EXTRA },
968c0abf9e6Sopenharmony_ci    { .name = "BTN_FORWARD", .value = BTN_FORWARD },
969c0abf9e6Sopenharmony_ci    { .name = "BTN_GEAR_DOWN", .value = BTN_GEAR_DOWN },
970c0abf9e6Sopenharmony_ci    { .name = "BTN_GEAR_UP", .value = BTN_GEAR_UP },
971c0abf9e6Sopenharmony_ci    { .name = "BTN_LEFT", .value = BTN_LEFT },
972c0abf9e6Sopenharmony_ci    { .name = "BTN_MIDDLE", .value = BTN_MIDDLE },
973c0abf9e6Sopenharmony_ci    { .name = "BTN_MODE", .value = BTN_MODE },
974c0abf9e6Sopenharmony_ci    { .name = "BTN_NORTH", .value = BTN_NORTH },
975c0abf9e6Sopenharmony_ci    { .name = "BTN_PINKIE", .value = BTN_PINKIE },
976c0abf9e6Sopenharmony_ci    { .name = "BTN_RIGHT", .value = BTN_RIGHT },
977c0abf9e6Sopenharmony_ci    { .name = "BTN_SELECT", .value = BTN_SELECT },
978c0abf9e6Sopenharmony_ci    { .name = "BTN_SIDE", .value = BTN_SIDE },
979c0abf9e6Sopenharmony_ci    { .name = "BTN_SOUTH", .value = BTN_SOUTH },
980c0abf9e6Sopenharmony_ci    { .name = "BTN_START", .value = BTN_START },
981c0abf9e6Sopenharmony_ci    { .name = "BTN_STYLUS", .value = BTN_STYLUS },
982c0abf9e6Sopenharmony_ci    { .name = "BTN_STYLUS2", .value = BTN_STYLUS2 },
983c0abf9e6Sopenharmony_ci    { .name = "BTN_STYLUS3", .value = BTN_STYLUS3 },
984c0abf9e6Sopenharmony_ci    { .name = "BTN_TASK", .value = BTN_TASK },
985c0abf9e6Sopenharmony_ci    { .name = "BTN_THUMB", .value = BTN_THUMB },
986c0abf9e6Sopenharmony_ci    { .name = "BTN_THUMB2", .value = BTN_THUMB2 },
987c0abf9e6Sopenharmony_ci    { .name = "BTN_THUMBL", .value = BTN_THUMBL },
988c0abf9e6Sopenharmony_ci    { .name = "BTN_THUMBR", .value = BTN_THUMBR },
989c0abf9e6Sopenharmony_ci    { .name = "BTN_TL", .value = BTN_TL },
990c0abf9e6Sopenharmony_ci    { .name = "BTN_TL2", .value = BTN_TL2 },
991c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_AIRBRUSH", .value = BTN_TOOL_AIRBRUSH },
992c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_BRUSH", .value = BTN_TOOL_BRUSH },
993c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_DOUBLETAP", .value = BTN_TOOL_DOUBLETAP },
994c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_FINGER", .value = BTN_TOOL_FINGER },
995c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_LENS", .value = BTN_TOOL_LENS },
996c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_MOUSE", .value = BTN_TOOL_MOUSE },
997c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_PEN", .value = BTN_TOOL_PEN },
998c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_PENCIL", .value = BTN_TOOL_PENCIL },
999c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_QUADTAP", .value = BTN_TOOL_QUADTAP },
1000c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_QUINTTAP", .value = BTN_TOOL_QUINTTAP },
1001c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_RUBBER", .value = BTN_TOOL_RUBBER },
1002c0abf9e6Sopenharmony_ci    { .name = "BTN_TOOL_TRIPLETAP", .value = BTN_TOOL_TRIPLETAP },
1003c0abf9e6Sopenharmony_ci    { .name = "BTN_TOP", .value = BTN_TOP },
1004c0abf9e6Sopenharmony_ci    { .name = "BTN_TOP2", .value = BTN_TOP2 },
1005c0abf9e6Sopenharmony_ci    { .name = "BTN_TOUCH", .value = BTN_TOUCH },
1006c0abf9e6Sopenharmony_ci    { .name = "BTN_TR", .value = BTN_TR },
1007c0abf9e6Sopenharmony_ci    { .name = "BTN_TR2", .value = BTN_TR2 },
1008c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER", .value = BTN_TRIGGER },
1009c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY1", .value = BTN_TRIGGER_HAPPY1 },
1010c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY10", .value = BTN_TRIGGER_HAPPY10 },
1011c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY11", .value = BTN_TRIGGER_HAPPY11 },
1012c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY12", .value = BTN_TRIGGER_HAPPY12 },
1013c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY13", .value = BTN_TRIGGER_HAPPY13 },
1014c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY14", .value = BTN_TRIGGER_HAPPY14 },
1015c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY15", .value = BTN_TRIGGER_HAPPY15 },
1016c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY16", .value = BTN_TRIGGER_HAPPY16 },
1017c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY17", .value = BTN_TRIGGER_HAPPY17 },
1018c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY18", .value = BTN_TRIGGER_HAPPY18 },
1019c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY19", .value = BTN_TRIGGER_HAPPY19 },
1020c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY2", .value = BTN_TRIGGER_HAPPY2 },
1021c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY20", .value = BTN_TRIGGER_HAPPY20 },
1022c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY21", .value = BTN_TRIGGER_HAPPY21 },
1023c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY22", .value = BTN_TRIGGER_HAPPY22 },
1024c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY23", .value = BTN_TRIGGER_HAPPY23 },
1025c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY24", .value = BTN_TRIGGER_HAPPY24 },
1026c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY25", .value = BTN_TRIGGER_HAPPY25 },
1027c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY26", .value = BTN_TRIGGER_HAPPY26 },
1028c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY27", .value = BTN_TRIGGER_HAPPY27 },
1029c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY28", .value = BTN_TRIGGER_HAPPY28 },
1030c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY29", .value = BTN_TRIGGER_HAPPY29 },
1031c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY3", .value = BTN_TRIGGER_HAPPY3 },
1032c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY30", .value = BTN_TRIGGER_HAPPY30 },
1033c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY31", .value = BTN_TRIGGER_HAPPY31 },
1034c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY32", .value = BTN_TRIGGER_HAPPY32 },
1035c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY33", .value = BTN_TRIGGER_HAPPY33 },
1036c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY34", .value = BTN_TRIGGER_HAPPY34 },
1037c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY35", .value = BTN_TRIGGER_HAPPY35 },
1038c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY36", .value = BTN_TRIGGER_HAPPY36 },
1039c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY37", .value = BTN_TRIGGER_HAPPY37 },
1040c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY38", .value = BTN_TRIGGER_HAPPY38 },
1041c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY39", .value = BTN_TRIGGER_HAPPY39 },
1042c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY4", .value = BTN_TRIGGER_HAPPY4 },
1043c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY40", .value = BTN_TRIGGER_HAPPY40 },
1044c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY5", .value = BTN_TRIGGER_HAPPY5 },
1045c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY6", .value = BTN_TRIGGER_HAPPY6 },
1046c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY7", .value = BTN_TRIGGER_HAPPY7 },
1047c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY8", .value = BTN_TRIGGER_HAPPY8 },
1048c0abf9e6Sopenharmony_ci    { .name = "BTN_TRIGGER_HAPPY9", .value = BTN_TRIGGER_HAPPY9 },
1049c0abf9e6Sopenharmony_ci    { .name = "BTN_WEST", .value = BTN_WEST },
1050c0abf9e6Sopenharmony_ci    { .name = "BTN_X", .value = BTN_X },
1051c0abf9e6Sopenharmony_ci    { .name = "BTN_Y", .value = BTN_Y },
1052c0abf9e6Sopenharmony_ci    { .name = "BTN_Z", .value = BTN_Z },
1053c0abf9e6Sopenharmony_ci    { .name = "FF_AUTOCENTER", .value = FF_AUTOCENTER },
1054c0abf9e6Sopenharmony_ci    { .name = "FF_CONSTANT", .value = FF_CONSTANT },
1055c0abf9e6Sopenharmony_ci    { .name = "FF_CUSTOM", .value = FF_CUSTOM },
1056c0abf9e6Sopenharmony_ci    { .name = "FF_DAMPER", .value = FF_DAMPER },
1057c0abf9e6Sopenharmony_ci    { .name = "FF_FRICTION", .value = FF_FRICTION },
1058c0abf9e6Sopenharmony_ci    { .name = "FF_GAIN", .value = FF_GAIN },
1059c0abf9e6Sopenharmony_ci    { .name = "FF_INERTIA", .value = FF_INERTIA },
1060c0abf9e6Sopenharmony_ci    { .name = "FF_MAX", .value = FF_MAX },
1061c0abf9e6Sopenharmony_ci    { .name = "FF_PERIODIC", .value = FF_PERIODIC },
1062c0abf9e6Sopenharmony_ci    { .name = "FF_RAMP", .value = FF_RAMP },
1063c0abf9e6Sopenharmony_ci    { .name = "FF_RUMBLE", .value = FF_RUMBLE },
1064c0abf9e6Sopenharmony_ci    { .name = "FF_SAW_DOWN", .value = FF_SAW_DOWN },
1065c0abf9e6Sopenharmony_ci    { .name = "FF_SAW_UP", .value = FF_SAW_UP },
1066c0abf9e6Sopenharmony_ci    { .name = "FF_SINE", .value = FF_SINE },
1067c0abf9e6Sopenharmony_ci    { .name = "FF_SPRING", .value = FF_SPRING },
1068c0abf9e6Sopenharmony_ci    { .name = "FF_SQUARE", .value = FF_SQUARE },
1069c0abf9e6Sopenharmony_ci    { .name = "FF_STATUS_MAX", .value = FF_STATUS_MAX },
1070c0abf9e6Sopenharmony_ci    { .name = "FF_STATUS_STOPPED", .value = FF_STATUS_STOPPED },
1071c0abf9e6Sopenharmony_ci    { .name = "FF_TRIANGLE", .value = FF_TRIANGLE },
1072c0abf9e6Sopenharmony_ci    { .name = "KEY_0", .value = KEY_0 },
1073c0abf9e6Sopenharmony_ci    { .name = "KEY_1", .value = KEY_1 },
1074c0abf9e6Sopenharmony_ci    { .name = "KEY_102ND", .value = KEY_102ND },
1075c0abf9e6Sopenharmony_ci    { .name = "KEY_10CHANNELSDOWN", .value = KEY_10CHANNELSDOWN },
1076c0abf9e6Sopenharmony_ci    { .name = "KEY_10CHANNELSUP", .value = KEY_10CHANNELSUP },
1077c0abf9e6Sopenharmony_ci    { .name = "KEY_2", .value = KEY_2 },
1078c0abf9e6Sopenharmony_ci    { .name = "KEY_3", .value = KEY_3 },
1079c0abf9e6Sopenharmony_ci    { .name = "KEY_3D_MODE", .value = KEY_3D_MODE },
1080c0abf9e6Sopenharmony_ci    { .name = "KEY_4", .value = KEY_4 },
1081c0abf9e6Sopenharmony_ci    { .name = "KEY_5", .value = KEY_5 },
1082c0abf9e6Sopenharmony_ci    { .name = "KEY_6", .value = KEY_6 },
1083c0abf9e6Sopenharmony_ci    { .name = "KEY_7", .value = KEY_7 },
1084c0abf9e6Sopenharmony_ci    { .name = "KEY_8", .value = KEY_8 },
1085c0abf9e6Sopenharmony_ci    { .name = "KEY_9", .value = KEY_9 },
1086c0abf9e6Sopenharmony_ci    { .name = "KEY_A", .value = KEY_A },
1087c0abf9e6Sopenharmony_ci    { .name = "KEY_AB", .value = KEY_AB },
1088c0abf9e6Sopenharmony_ci    { .name = "KEY_ADDRESSBOOK", .value = KEY_ADDRESSBOOK },
1089c0abf9e6Sopenharmony_ci    { .name = "KEY_AGAIN", .value = KEY_AGAIN },
1090c0abf9e6Sopenharmony_ci    { .name = "KEY_ALL_APPLICATIONS", .value = KEY_ALL_APPLICATIONS },
1091c0abf9e6Sopenharmony_ci    { .name = "KEY_ALS_TOGGLE", .value = KEY_ALS_TOGGLE },
1092c0abf9e6Sopenharmony_ci    { .name = "KEY_ALTERASE", .value = KEY_ALTERASE },
1093c0abf9e6Sopenharmony_ci    { .name = "KEY_ANGLE", .value = KEY_ANGLE },
1094c0abf9e6Sopenharmony_ci    { .name = "KEY_APOSTROPHE", .value = KEY_APOSTROPHE },
1095c0abf9e6Sopenharmony_ci    { .name = "KEY_APPSELECT", .value = KEY_APPSELECT },
1096c0abf9e6Sopenharmony_ci    { .name = "KEY_ARCHIVE", .value = KEY_ARCHIVE },
1097c0abf9e6Sopenharmony_ci    { .name = "KEY_ASPECT_RATIO", .value = KEY_ASPECT_RATIO },
1098c0abf9e6Sopenharmony_ci    { .name = "KEY_ASSISTANT", .value = KEY_ASSISTANT },
1099c0abf9e6Sopenharmony_ci    { .name = "KEY_ATTENDANT_OFF", .value = KEY_ATTENDANT_OFF },
1100c0abf9e6Sopenharmony_ci    { .name = "KEY_ATTENDANT_ON", .value = KEY_ATTENDANT_ON },
1101c0abf9e6Sopenharmony_ci    { .name = "KEY_ATTENDANT_TOGGLE", .value = KEY_ATTENDANT_TOGGLE },
1102c0abf9e6Sopenharmony_ci    { .name = "KEY_AUDIO", .value = KEY_AUDIO },
1103c0abf9e6Sopenharmony_ci    { .name = "KEY_AUDIO_DESC", .value = KEY_AUDIO_DESC },
1104c0abf9e6Sopenharmony_ci    { .name = "KEY_AUTOPILOT_ENGAGE_TOGGLE", .value = KEY_AUTOPILOT_ENGAGE_TOGGLE },
1105c0abf9e6Sopenharmony_ci    { .name = "KEY_AUX", .value = KEY_AUX },
1106c0abf9e6Sopenharmony_ci    { .name = "KEY_B", .value = KEY_B },
1107c0abf9e6Sopenharmony_ci    { .name = "KEY_BACK", .value = KEY_BACK },
1108c0abf9e6Sopenharmony_ci    { .name = "KEY_BACKSLASH", .value = KEY_BACKSLASH },
1109c0abf9e6Sopenharmony_ci    { .name = "KEY_BACKSPACE", .value = KEY_BACKSPACE },
1110c0abf9e6Sopenharmony_ci    { .name = "KEY_BASSBOOST", .value = KEY_BASSBOOST },
1111c0abf9e6Sopenharmony_ci    { .name = "KEY_BATTERY", .value = KEY_BATTERY },
1112c0abf9e6Sopenharmony_ci    { .name = "KEY_BLUE", .value = KEY_BLUE },
1113c0abf9e6Sopenharmony_ci    { .name = "KEY_BLUETOOTH", .value = KEY_BLUETOOTH },
1114c0abf9e6Sopenharmony_ci    { .name = "KEY_BOOKMARKS", .value = KEY_BOOKMARKS },
1115c0abf9e6Sopenharmony_ci    { .name = "KEY_BREAK", .value = KEY_BREAK },
1116c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESSDOWN", .value = KEY_BRIGHTNESSDOWN },
1117c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESSUP", .value = KEY_BRIGHTNESSUP },
1118c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESS_AUTO", .value = KEY_BRIGHTNESS_AUTO },
1119c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESS_CYCLE", .value = KEY_BRIGHTNESS_CYCLE },
1120c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESS_MAX", .value = KEY_BRIGHTNESS_MAX },
1121c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESS_MENU", .value = KEY_BRIGHTNESS_MENU },
1122c0abf9e6Sopenharmony_ci    { .name = "KEY_BRIGHTNESS_MIN", .value = KEY_BRIGHTNESS_MIN },
1123c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT1", .value = KEY_BRL_DOT1 },
1124c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT10", .value = KEY_BRL_DOT10 },
1125c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT2", .value = KEY_BRL_DOT2 },
1126c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT3", .value = KEY_BRL_DOT3 },
1127c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT4", .value = KEY_BRL_DOT4 },
1128c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT5", .value = KEY_BRL_DOT5 },
1129c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT6", .value = KEY_BRL_DOT6 },
1130c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT7", .value = KEY_BRL_DOT7 },
1131c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT8", .value = KEY_BRL_DOT8 },
1132c0abf9e6Sopenharmony_ci    { .name = "KEY_BRL_DOT9", .value = KEY_BRL_DOT9 },
1133c0abf9e6Sopenharmony_ci    { .name = "KEY_BUTTONCONFIG", .value = KEY_BUTTONCONFIG },
1134c0abf9e6Sopenharmony_ci    { .name = "KEY_C", .value = KEY_C },
1135c0abf9e6Sopenharmony_ci    { .name = "KEY_CALC", .value = KEY_CALC },
1136c0abf9e6Sopenharmony_ci    { .name = "KEY_CALENDAR", .value = KEY_CALENDAR },
1137c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA", .value = KEY_CAMERA },
1138c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_DOWN", .value = KEY_CAMERA_DOWN },
1139c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_FOCUS", .value = KEY_CAMERA_FOCUS },
1140c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_LEFT", .value = KEY_CAMERA_LEFT },
1141c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_RIGHT", .value = KEY_CAMERA_RIGHT },
1142c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_UP", .value = KEY_CAMERA_UP },
1143c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_ZOOMIN", .value = KEY_CAMERA_ZOOMIN },
1144c0abf9e6Sopenharmony_ci    { .name = "KEY_CAMERA_ZOOMOUT", .value = KEY_CAMERA_ZOOMOUT },
1145c0abf9e6Sopenharmony_ci    { .name = "KEY_CANCEL", .value = KEY_CANCEL },
1146c0abf9e6Sopenharmony_ci    { .name = "KEY_CAPSLOCK", .value = KEY_CAPSLOCK },
1147c0abf9e6Sopenharmony_ci    { .name = "KEY_CD", .value = KEY_CD },
1148c0abf9e6Sopenharmony_ci    { .name = "KEY_CHANNEL", .value = KEY_CHANNEL },
1149c0abf9e6Sopenharmony_ci    { .name = "KEY_CHANNELDOWN", .value = KEY_CHANNELDOWN },
1150c0abf9e6Sopenharmony_ci    { .name = "KEY_CHANNELUP", .value = KEY_CHANNELUP },
1151c0abf9e6Sopenharmony_ci    { .name = "KEY_CHAT", .value = KEY_CHAT },
1152c0abf9e6Sopenharmony_ci    { .name = "KEY_CLEAR", .value = KEY_CLEAR },
1153c0abf9e6Sopenharmony_ci    { .name = "KEY_CLEARVU_SONAR", .value = KEY_CLEARVU_SONAR },
1154c0abf9e6Sopenharmony_ci    { .name = "KEY_CLOSE", .value = KEY_CLOSE },
1155c0abf9e6Sopenharmony_ci    { .name = "KEY_CLOSECD", .value = KEY_CLOSECD },
1156c0abf9e6Sopenharmony_ci    { .name = "KEY_COFFEE", .value = KEY_COFFEE },
1157c0abf9e6Sopenharmony_ci    { .name = "KEY_COMMA", .value = KEY_COMMA },
1158c0abf9e6Sopenharmony_ci    { .name = "KEY_COMPOSE", .value = KEY_COMPOSE },
1159c0abf9e6Sopenharmony_ci    { .name = "KEY_COMPUTER", .value = KEY_COMPUTER },
1160c0abf9e6Sopenharmony_ci    { .name = "KEY_CONFIG", .value = KEY_CONFIG },
1161c0abf9e6Sopenharmony_ci    { .name = "KEY_CONNECT", .value = KEY_CONNECT },
1162c0abf9e6Sopenharmony_ci    { .name = "KEY_CONTEXT_MENU", .value = KEY_CONTEXT_MENU },
1163c0abf9e6Sopenharmony_ci    { .name = "KEY_CONTROLPANEL", .value = KEY_CONTROLPANEL },
1164c0abf9e6Sopenharmony_ci    { .name = "KEY_COPY", .value = KEY_COPY },
1165c0abf9e6Sopenharmony_ci    { .name = "KEY_CUT", .value = KEY_CUT },
1166c0abf9e6Sopenharmony_ci    { .name = "KEY_CYCLEWINDOWS", .value = KEY_CYCLEWINDOWS },
1167c0abf9e6Sopenharmony_ci    { .name = "KEY_D", .value = KEY_D },
1168c0abf9e6Sopenharmony_ci    { .name = "KEY_DATA", .value = KEY_DATA },
1169c0abf9e6Sopenharmony_ci    { .name = "KEY_DATABASE", .value = KEY_DATABASE },
1170c0abf9e6Sopenharmony_ci    { .name = "KEY_DELETE", .value = KEY_DELETE },
1171c0abf9e6Sopenharmony_ci    { .name = "KEY_DELETEFILE", .value = KEY_DELETEFILE },
1172c0abf9e6Sopenharmony_ci    { .name = "KEY_DEL_EOL", .value = KEY_DEL_EOL },
1173c0abf9e6Sopenharmony_ci    { .name = "KEY_DEL_EOS", .value = KEY_DEL_EOS },
1174c0abf9e6Sopenharmony_ci    { .name = "KEY_DEL_LINE", .value = KEY_DEL_LINE },
1175c0abf9e6Sopenharmony_ci    { .name = "KEY_DICTATE", .value = KEY_DICTATE },
1176c0abf9e6Sopenharmony_ci    { .name = "KEY_DIGITS", .value = KEY_DIGITS },
1177c0abf9e6Sopenharmony_ci    { .name = "KEY_DIRECTORY", .value = KEY_DIRECTORY },
1178c0abf9e6Sopenharmony_ci    { .name = "KEY_DISPLAYTOGGLE", .value = KEY_DISPLAYTOGGLE },
1179c0abf9e6Sopenharmony_ci    { .name = "KEY_DISPLAY_OFF", .value = KEY_DISPLAY_OFF },
1180c0abf9e6Sopenharmony_ci    { .name = "KEY_DOCUMENTS", .value = KEY_DOCUMENTS },
1181c0abf9e6Sopenharmony_ci    { .name = "KEY_DOLLAR", .value = KEY_DOLLAR },
1182c0abf9e6Sopenharmony_ci    { .name = "KEY_DOT", .value = KEY_DOT },
1183c0abf9e6Sopenharmony_ci    { .name = "KEY_DOWN", .value = KEY_DOWN },
1184c0abf9e6Sopenharmony_ci    { .name = "KEY_DUAL_RANGE_RADAR", .value = KEY_DUAL_RANGE_RADAR },
1185c0abf9e6Sopenharmony_ci    { .name = "KEY_DVD", .value = KEY_DVD },
1186c0abf9e6Sopenharmony_ci    { .name = "KEY_E", .value = KEY_E },
1187c0abf9e6Sopenharmony_ci    { .name = "KEY_EDIT", .value = KEY_EDIT },
1188c0abf9e6Sopenharmony_ci    { .name = "KEY_EDITOR", .value = KEY_EDITOR },
1189c0abf9e6Sopenharmony_ci    { .name = "KEY_EJECTCD", .value = KEY_EJECTCD },
1190c0abf9e6Sopenharmony_ci    { .name = "KEY_EJECTCLOSECD", .value = KEY_EJECTCLOSECD },
1191c0abf9e6Sopenharmony_ci    { .name = "KEY_EMAIL", .value = KEY_EMAIL },
1192c0abf9e6Sopenharmony_ci    { .name = "KEY_EMOJI_PICKER", .value = KEY_EMOJI_PICKER },
1193c0abf9e6Sopenharmony_ci    { .name = "KEY_END", .value = KEY_END },
1194c0abf9e6Sopenharmony_ci    { .name = "KEY_ENTER", .value = KEY_ENTER },
1195c0abf9e6Sopenharmony_ci    { .name = "KEY_EPG", .value = KEY_EPG },
1196c0abf9e6Sopenharmony_ci    { .name = "KEY_EQUAL", .value = KEY_EQUAL },
1197c0abf9e6Sopenharmony_ci    { .name = "KEY_ESC", .value = KEY_ESC },
1198c0abf9e6Sopenharmony_ci    { .name = "KEY_EURO", .value = KEY_EURO },
1199c0abf9e6Sopenharmony_ci    { .name = "KEY_EXIT", .value = KEY_EXIT },
1200c0abf9e6Sopenharmony_ci    { .name = "KEY_F", .value = KEY_F },
1201c0abf9e6Sopenharmony_ci    { .name = "KEY_F1", .value = KEY_F1 },
1202c0abf9e6Sopenharmony_ci    { .name = "KEY_F10", .value = KEY_F10 },
1203c0abf9e6Sopenharmony_ci    { .name = "KEY_F11", .value = KEY_F11 },
1204c0abf9e6Sopenharmony_ci    { .name = "KEY_F12", .value = KEY_F12 },
1205c0abf9e6Sopenharmony_ci    { .name = "KEY_F13", .value = KEY_F13 },
1206c0abf9e6Sopenharmony_ci    { .name = "KEY_F14", .value = KEY_F14 },
1207c0abf9e6Sopenharmony_ci    { .name = "KEY_F15", .value = KEY_F15 },
1208c0abf9e6Sopenharmony_ci    { .name = "KEY_F16", .value = KEY_F16 },
1209c0abf9e6Sopenharmony_ci    { .name = "KEY_F17", .value = KEY_F17 },
1210c0abf9e6Sopenharmony_ci    { .name = "KEY_F18", .value = KEY_F18 },
1211c0abf9e6Sopenharmony_ci    { .name = "KEY_F19", .value = KEY_F19 },
1212c0abf9e6Sopenharmony_ci    { .name = "KEY_F2", .value = KEY_F2 },
1213c0abf9e6Sopenharmony_ci    { .name = "KEY_F20", .value = KEY_F20 },
1214c0abf9e6Sopenharmony_ci    { .name = "KEY_F21", .value = KEY_F21 },
1215c0abf9e6Sopenharmony_ci    { .name = "KEY_F22", .value = KEY_F22 },
1216c0abf9e6Sopenharmony_ci    { .name = "KEY_F23", .value = KEY_F23 },
1217c0abf9e6Sopenharmony_ci    { .name = "KEY_F24", .value = KEY_F24 },
1218c0abf9e6Sopenharmony_ci    { .name = "KEY_F3", .value = KEY_F3 },
1219c0abf9e6Sopenharmony_ci    { .name = "KEY_F4", .value = KEY_F4 },
1220c0abf9e6Sopenharmony_ci    { .name = "KEY_F5", .value = KEY_F5 },
1221c0abf9e6Sopenharmony_ci    { .name = "KEY_F6", .value = KEY_F6 },
1222c0abf9e6Sopenharmony_ci    { .name = "KEY_F7", .value = KEY_F7 },
1223c0abf9e6Sopenharmony_ci    { .name = "KEY_F8", .value = KEY_F8 },
1224c0abf9e6Sopenharmony_ci    { .name = "KEY_F9", .value = KEY_F9 },
1225c0abf9e6Sopenharmony_ci    { .name = "KEY_FASTFORWARD", .value = KEY_FASTFORWARD },
1226c0abf9e6Sopenharmony_ci    { .name = "KEY_FASTREVERSE", .value = KEY_FASTREVERSE },
1227c0abf9e6Sopenharmony_ci    { .name = "KEY_FAVORITES", .value = KEY_FAVORITES },
1228c0abf9e6Sopenharmony_ci    { .name = "KEY_FILE", .value = KEY_FILE },
1229c0abf9e6Sopenharmony_ci    { .name = "KEY_FINANCE", .value = KEY_FINANCE },
1230c0abf9e6Sopenharmony_ci    { .name = "KEY_FIND", .value = KEY_FIND },
1231c0abf9e6Sopenharmony_ci    { .name = "KEY_FIRST", .value = KEY_FIRST },
1232c0abf9e6Sopenharmony_ci    { .name = "KEY_FISHING_CHART", .value = KEY_FISHING_CHART },
1233c0abf9e6Sopenharmony_ci    { .name = "KEY_FN", .value = KEY_FN },
1234c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_1", .value = KEY_FN_1 },
1235c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_2", .value = KEY_FN_2 },
1236c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_B", .value = KEY_FN_B },
1237c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_D", .value = KEY_FN_D },
1238c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_E", .value = KEY_FN_E },
1239c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_ESC", .value = KEY_FN_ESC },
1240c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F", .value = KEY_FN_F },
1241c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F1", .value = KEY_FN_F1 },
1242c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F10", .value = KEY_FN_F10 },
1243c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F11", .value = KEY_FN_F11 },
1244c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F12", .value = KEY_FN_F12 },
1245c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F2", .value = KEY_FN_F2 },
1246c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F3", .value = KEY_FN_F3 },
1247c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F4", .value = KEY_FN_F4 },
1248c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F5", .value = KEY_FN_F5 },
1249c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F6", .value = KEY_FN_F6 },
1250c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F7", .value = KEY_FN_F7 },
1251c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F8", .value = KEY_FN_F8 },
1252c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_F9", .value = KEY_FN_F9 },
1253c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_RIGHT_SHIFT", .value = KEY_FN_RIGHT_SHIFT },
1254c0abf9e6Sopenharmony_ci    { .name = "KEY_FN_S", .value = KEY_FN_S },
1255c0abf9e6Sopenharmony_ci    { .name = "KEY_FORWARD", .value = KEY_FORWARD },
1256c0abf9e6Sopenharmony_ci    { .name = "KEY_FORWARDMAIL", .value = KEY_FORWARDMAIL },
1257c0abf9e6Sopenharmony_ci    { .name = "KEY_FRAMEBACK", .value = KEY_FRAMEBACK },
1258c0abf9e6Sopenharmony_ci    { .name = "KEY_FRAMEFORWARD", .value = KEY_FRAMEFORWARD },
1259c0abf9e6Sopenharmony_ci    { .name = "KEY_FRONT", .value = KEY_FRONT },
1260c0abf9e6Sopenharmony_ci    { .name = "KEY_FULL_SCREEN", .value = KEY_FULL_SCREEN },
1261c0abf9e6Sopenharmony_ci    { .name = "KEY_G", .value = KEY_G },
1262c0abf9e6Sopenharmony_ci    { .name = "KEY_GAMES", .value = KEY_GAMES },
1263c0abf9e6Sopenharmony_ci    { .name = "KEY_GOTO", .value = KEY_GOTO },
1264c0abf9e6Sopenharmony_ci    { .name = "KEY_GRAPHICSEDITOR", .value = KEY_GRAPHICSEDITOR },
1265c0abf9e6Sopenharmony_ci    { .name = "KEY_GRAVE", .value = KEY_GRAVE },
1266c0abf9e6Sopenharmony_ci    { .name = "KEY_GREEN", .value = KEY_GREEN },
1267c0abf9e6Sopenharmony_ci    { .name = "KEY_H", .value = KEY_H },
1268c0abf9e6Sopenharmony_ci    { .name = "KEY_HANGEUL", .value = KEY_HANGEUL },
1269c0abf9e6Sopenharmony_ci    { .name = "KEY_HANGUP_PHONE", .value = KEY_HANGUP_PHONE },
1270c0abf9e6Sopenharmony_ci    { .name = "KEY_HANJA", .value = KEY_HANJA },
1271c0abf9e6Sopenharmony_ci    { .name = "KEY_HELP", .value = KEY_HELP },
1272c0abf9e6Sopenharmony_ci    { .name = "KEY_HENKAN", .value = KEY_HENKAN },
1273c0abf9e6Sopenharmony_ci    { .name = "KEY_HIRAGANA", .value = KEY_HIRAGANA },
1274c0abf9e6Sopenharmony_ci    { .name = "KEY_HOME", .value = KEY_HOME },
1275c0abf9e6Sopenharmony_ci    { .name = "KEY_HOMEPAGE", .value = KEY_HOMEPAGE },
1276c0abf9e6Sopenharmony_ci    { .name = "KEY_HP", .value = KEY_HP },
1277c0abf9e6Sopenharmony_ci    { .name = "KEY_I", .value = KEY_I },
1278c0abf9e6Sopenharmony_ci    { .name = "KEY_IMAGES", .value = KEY_IMAGES },
1279c0abf9e6Sopenharmony_ci    { .name = "KEY_INFO", .value = KEY_INFO },
1280c0abf9e6Sopenharmony_ci    { .name = "KEY_INSERT", .value = KEY_INSERT },
1281c0abf9e6Sopenharmony_ci    { .name = "KEY_INS_LINE", .value = KEY_INS_LINE },
1282c0abf9e6Sopenharmony_ci    { .name = "KEY_ISO", .value = KEY_ISO },
1283c0abf9e6Sopenharmony_ci    { .name = "KEY_J", .value = KEY_J },
1284c0abf9e6Sopenharmony_ci    { .name = "KEY_JOURNAL", .value = KEY_JOURNAL },
1285c0abf9e6Sopenharmony_ci    { .name = "KEY_K", .value = KEY_K },
1286c0abf9e6Sopenharmony_ci    { .name = "KEY_KATAKANA", .value = KEY_KATAKANA },
1287c0abf9e6Sopenharmony_ci    { .name = "KEY_KATAKANAHIRAGANA", .value = KEY_KATAKANAHIRAGANA },
1288c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDILLUMDOWN", .value = KEY_KBDILLUMDOWN },
1289c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDILLUMTOGGLE", .value = KEY_KBDILLUMTOGGLE },
1290c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDILLUMUP", .value = KEY_KBDILLUMUP },
1291c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_ACCEPT", .value = KEY_KBDINPUTASSIST_ACCEPT },
1292c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_CANCEL", .value = KEY_KBDINPUTASSIST_CANCEL },
1293c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_NEXT", .value = KEY_KBDINPUTASSIST_NEXT },
1294c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_NEXTGROUP", .value = KEY_KBDINPUTASSIST_NEXTGROUP },
1295c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_PREV", .value = KEY_KBDINPUTASSIST_PREV },
1296c0abf9e6Sopenharmony_ci    { .name = "KEY_KBDINPUTASSIST_PREVGROUP", .value = KEY_KBDINPUTASSIST_PREVGROUP },
1297c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LAYOUT_NEXT", .value = KEY_KBD_LAYOUT_NEXT },
1298c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LCD_MENU1", .value = KEY_KBD_LCD_MENU1 },
1299c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LCD_MENU2", .value = KEY_KBD_LCD_MENU2 },
1300c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LCD_MENU3", .value = KEY_KBD_LCD_MENU3 },
1301c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LCD_MENU4", .value = KEY_KBD_LCD_MENU4 },
1302c0abf9e6Sopenharmony_ci    { .name = "KEY_KBD_LCD_MENU5", .value = KEY_KBD_LCD_MENU5 },
1303c0abf9e6Sopenharmony_ci    { .name = "KEY_KEYBOARD", .value = KEY_KEYBOARD },
1304c0abf9e6Sopenharmony_ci    { .name = "KEY_KP0", .value = KEY_KP0 },
1305c0abf9e6Sopenharmony_ci    { .name = "KEY_KP1", .value = KEY_KP1 },
1306c0abf9e6Sopenharmony_ci    { .name = "KEY_KP2", .value = KEY_KP2 },
1307c0abf9e6Sopenharmony_ci    { .name = "KEY_KP3", .value = KEY_KP3 },
1308c0abf9e6Sopenharmony_ci    { .name = "KEY_KP4", .value = KEY_KP4 },
1309c0abf9e6Sopenharmony_ci    { .name = "KEY_KP5", .value = KEY_KP5 },
1310c0abf9e6Sopenharmony_ci    { .name = "KEY_KP6", .value = KEY_KP6 },
1311c0abf9e6Sopenharmony_ci    { .name = "KEY_KP7", .value = KEY_KP7 },
1312c0abf9e6Sopenharmony_ci    { .name = "KEY_KP8", .value = KEY_KP8 },
1313c0abf9e6Sopenharmony_ci    { .name = "KEY_KP9", .value = KEY_KP9 },
1314c0abf9e6Sopenharmony_ci    { .name = "KEY_KPASTERISK", .value = KEY_KPASTERISK },
1315c0abf9e6Sopenharmony_ci    { .name = "KEY_KPCOMMA", .value = KEY_KPCOMMA },
1316c0abf9e6Sopenharmony_ci    { .name = "KEY_KPDOT", .value = KEY_KPDOT },
1317c0abf9e6Sopenharmony_ci    { .name = "KEY_KPENTER", .value = KEY_KPENTER },
1318c0abf9e6Sopenharmony_ci    { .name = "KEY_KPEQUAL", .value = KEY_KPEQUAL },
1319c0abf9e6Sopenharmony_ci    { .name = "KEY_KPJPCOMMA", .value = KEY_KPJPCOMMA },
1320c0abf9e6Sopenharmony_ci    { .name = "KEY_KPLEFTPAREN", .value = KEY_KPLEFTPAREN },
1321c0abf9e6Sopenharmony_ci    { .name = "KEY_KPMINUS", .value = KEY_KPMINUS },
1322c0abf9e6Sopenharmony_ci    { .name = "KEY_KPPLUS", .value = KEY_KPPLUS },
1323c0abf9e6Sopenharmony_ci    { .name = "KEY_KPPLUSMINUS", .value = KEY_KPPLUSMINUS },
1324c0abf9e6Sopenharmony_ci    { .name = "KEY_KPRIGHTPAREN", .value = KEY_KPRIGHTPAREN },
1325c0abf9e6Sopenharmony_ci    { .name = "KEY_KPSLASH", .value = KEY_KPSLASH },
1326c0abf9e6Sopenharmony_ci    { .name = "KEY_L", .value = KEY_L },
1327c0abf9e6Sopenharmony_ci    { .name = "KEY_LANGUAGE", .value = KEY_LANGUAGE },
1328c0abf9e6Sopenharmony_ci    { .name = "KEY_LAST", .value = KEY_LAST },
1329c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFT", .value = KEY_LEFT },
1330c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFTALT", .value = KEY_LEFTALT },
1331c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFTBRACE", .value = KEY_LEFTBRACE },
1332c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFTCTRL", .value = KEY_LEFTCTRL },
1333c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFTMETA", .value = KEY_LEFTMETA },
1334c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFTSHIFT", .value = KEY_LEFTSHIFT },
1335c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFT_DOWN", .value = KEY_LEFT_DOWN },
1336c0abf9e6Sopenharmony_ci    { .name = "KEY_LEFT_UP", .value = KEY_LEFT_UP },
1337c0abf9e6Sopenharmony_ci    { .name = "KEY_LIGHTS_TOGGLE", .value = KEY_LIGHTS_TOGGLE },
1338c0abf9e6Sopenharmony_ci    { .name = "KEY_LINEFEED", .value = KEY_LINEFEED },
1339c0abf9e6Sopenharmony_ci    { .name = "KEY_LIST", .value = KEY_LIST },
1340c0abf9e6Sopenharmony_ci    { .name = "KEY_LOGOFF", .value = KEY_LOGOFF },
1341c0abf9e6Sopenharmony_ci    { .name = "KEY_M", .value = KEY_M },
1342c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO", .value = KEY_MACRO },
1343c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO1", .value = KEY_MACRO1 },
1344c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO10", .value = KEY_MACRO10 },
1345c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO11", .value = KEY_MACRO11 },
1346c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO12", .value = KEY_MACRO12 },
1347c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO13", .value = KEY_MACRO13 },
1348c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO14", .value = KEY_MACRO14 },
1349c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO15", .value = KEY_MACRO15 },
1350c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO16", .value = KEY_MACRO16 },
1351c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO17", .value = KEY_MACRO17 },
1352c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO18", .value = KEY_MACRO18 },
1353c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO19", .value = KEY_MACRO19 },
1354c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO2", .value = KEY_MACRO2 },
1355c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO20", .value = KEY_MACRO20 },
1356c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO21", .value = KEY_MACRO21 },
1357c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO22", .value = KEY_MACRO22 },
1358c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO23", .value = KEY_MACRO23 },
1359c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO24", .value = KEY_MACRO24 },
1360c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO25", .value = KEY_MACRO25 },
1361c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO26", .value = KEY_MACRO26 },
1362c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO27", .value = KEY_MACRO27 },
1363c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO28", .value = KEY_MACRO28 },
1364c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO29", .value = KEY_MACRO29 },
1365c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO3", .value = KEY_MACRO3 },
1366c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO30", .value = KEY_MACRO30 },
1367c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO4", .value = KEY_MACRO4 },
1368c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO5", .value = KEY_MACRO5 },
1369c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO6", .value = KEY_MACRO6 },
1370c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO7", .value = KEY_MACRO7 },
1371c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO8", .value = KEY_MACRO8 },
1372c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO9", .value = KEY_MACRO9 },
1373c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_PRESET1", .value = KEY_MACRO_PRESET1 },
1374c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_PRESET2", .value = KEY_MACRO_PRESET2 },
1375c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_PRESET3", .value = KEY_MACRO_PRESET3 },
1376c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_PRESET_CYCLE", .value = KEY_MACRO_PRESET_CYCLE },
1377c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_RECORD_START", .value = KEY_MACRO_RECORD_START },
1378c0abf9e6Sopenharmony_ci    { .name = "KEY_MACRO_RECORD_STOP", .value = KEY_MACRO_RECORD_STOP },
1379c0abf9e6Sopenharmony_ci    { .name = "KEY_MAIL", .value = KEY_MAIL },
1380c0abf9e6Sopenharmony_ci    { .name = "KEY_MARK_WAYPOINT", .value = KEY_MARK_WAYPOINT },
1381c0abf9e6Sopenharmony_ci    { .name = "KEY_MAX", .value = KEY_MAX },
1382c0abf9e6Sopenharmony_ci    { .name = "KEY_MEDIA", .value = KEY_MEDIA },
1383c0abf9e6Sopenharmony_ci    { .name = "KEY_MEDIA_REPEAT", .value = KEY_MEDIA_REPEAT },
1384c0abf9e6Sopenharmony_ci    { .name = "KEY_MEDIA_TOP_MENU", .value = KEY_MEDIA_TOP_MENU },
1385c0abf9e6Sopenharmony_ci    { .name = "KEY_MEMO", .value = KEY_MEMO },
1386c0abf9e6Sopenharmony_ci    { .name = "KEY_MENU", .value = KEY_MENU },
1387c0abf9e6Sopenharmony_ci    { .name = "KEY_MESSENGER", .value = KEY_MESSENGER },
1388c0abf9e6Sopenharmony_ci    { .name = "KEY_MHP", .value = KEY_MHP },
1389c0abf9e6Sopenharmony_ci    { .name = "KEY_MICMUTE", .value = KEY_MICMUTE },
1390c0abf9e6Sopenharmony_ci    { .name = "KEY_MINUS", .value = KEY_MINUS },
1391c0abf9e6Sopenharmony_ci    { .name = "KEY_MODE", .value = KEY_MODE },
1392c0abf9e6Sopenharmony_ci    { .name = "KEY_MOVE", .value = KEY_MOVE },
1393c0abf9e6Sopenharmony_ci    { .name = "KEY_MP3", .value = KEY_MP3 },
1394c0abf9e6Sopenharmony_ci    { .name = "KEY_MSDOS", .value = KEY_MSDOS },
1395c0abf9e6Sopenharmony_ci    { .name = "KEY_MUHENKAN", .value = KEY_MUHENKAN },
1396c0abf9e6Sopenharmony_ci    { .name = "KEY_MUTE", .value = KEY_MUTE },
1397c0abf9e6Sopenharmony_ci    { .name = "KEY_N", .value = KEY_N },
1398c0abf9e6Sopenharmony_ci    { .name = "KEY_NAV_CHART", .value = KEY_NAV_CHART },
1399c0abf9e6Sopenharmony_ci    { .name = "KEY_NAV_INFO", .value = KEY_NAV_INFO },
1400c0abf9e6Sopenharmony_ci    { .name = "KEY_NEW", .value = KEY_NEW },
1401c0abf9e6Sopenharmony_ci    { .name = "KEY_NEWS", .value = KEY_NEWS },
1402c0abf9e6Sopenharmony_ci    { .name = "KEY_NEXT", .value = KEY_NEXT },
1403c0abf9e6Sopenharmony_ci    { .name = "KEY_NEXTSONG", .value = KEY_NEXTSONG },
1404c0abf9e6Sopenharmony_ci    { .name = "KEY_NEXT_ELEMENT", .value = KEY_NEXT_ELEMENT },
1405c0abf9e6Sopenharmony_ci    { .name = "KEY_NEXT_FAVORITE", .value = KEY_NEXT_FAVORITE },
1406c0abf9e6Sopenharmony_ci    { .name = "KEY_NOTIFICATION_CENTER", .value = KEY_NOTIFICATION_CENTER },
1407c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_0", .value = KEY_NUMERIC_0 },
1408c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_1", .value = KEY_NUMERIC_1 },
1409c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_11", .value = KEY_NUMERIC_11 },
1410c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_12", .value = KEY_NUMERIC_12 },
1411c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_2", .value = KEY_NUMERIC_2 },
1412c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_3", .value = KEY_NUMERIC_3 },
1413c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_4", .value = KEY_NUMERIC_4 },
1414c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_5", .value = KEY_NUMERIC_5 },
1415c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_6", .value = KEY_NUMERIC_6 },
1416c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_7", .value = KEY_NUMERIC_7 },
1417c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_8", .value = KEY_NUMERIC_8 },
1418c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_9", .value = KEY_NUMERIC_9 },
1419c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_A", .value = KEY_NUMERIC_A },
1420c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_B", .value = KEY_NUMERIC_B },
1421c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_C", .value = KEY_NUMERIC_C },
1422c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_D", .value = KEY_NUMERIC_D },
1423c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_POUND", .value = KEY_NUMERIC_POUND },
1424c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMERIC_STAR", .value = KEY_NUMERIC_STAR },
1425c0abf9e6Sopenharmony_ci    { .name = "KEY_NUMLOCK", .value = KEY_NUMLOCK },
1426c0abf9e6Sopenharmony_ci    { .name = "KEY_O", .value = KEY_O },
1427c0abf9e6Sopenharmony_ci    { .name = "KEY_OK", .value = KEY_OK },
1428c0abf9e6Sopenharmony_ci    { .name = "KEY_ONSCREEN_KEYBOARD", .value = KEY_ONSCREEN_KEYBOARD },
1429c0abf9e6Sopenharmony_ci    { .name = "KEY_OPEN", .value = KEY_OPEN },
1430c0abf9e6Sopenharmony_ci    { .name = "KEY_OPTION", .value = KEY_OPTION },
1431c0abf9e6Sopenharmony_ci    { .name = "KEY_P", .value = KEY_P },
1432c0abf9e6Sopenharmony_ci    { .name = "KEY_PAGEDOWN", .value = KEY_PAGEDOWN },
1433c0abf9e6Sopenharmony_ci    { .name = "KEY_PAGEUP", .value = KEY_PAGEUP },
1434c0abf9e6Sopenharmony_ci    { .name = "KEY_PASTE", .value = KEY_PASTE },
1435c0abf9e6Sopenharmony_ci    { .name = "KEY_PAUSE", .value = KEY_PAUSE },
1436c0abf9e6Sopenharmony_ci    { .name = "KEY_PAUSECD", .value = KEY_PAUSECD },
1437c0abf9e6Sopenharmony_ci    { .name = "KEY_PAUSE_RECORD", .value = KEY_PAUSE_RECORD },
1438c0abf9e6Sopenharmony_ci    { .name = "KEY_PC", .value = KEY_PC },
1439c0abf9e6Sopenharmony_ci    { .name = "KEY_PHONE", .value = KEY_PHONE },
1440c0abf9e6Sopenharmony_ci    { .name = "KEY_PICKUP_PHONE", .value = KEY_PICKUP_PHONE },
1441c0abf9e6Sopenharmony_ci    { .name = "KEY_PLAY", .value = KEY_PLAY },
1442c0abf9e6Sopenharmony_ci    { .name = "KEY_PLAYCD", .value = KEY_PLAYCD },
1443c0abf9e6Sopenharmony_ci    { .name = "KEY_PLAYER", .value = KEY_PLAYER },
1444c0abf9e6Sopenharmony_ci    { .name = "KEY_PLAYPAUSE", .value = KEY_PLAYPAUSE },
1445c0abf9e6Sopenharmony_ci    { .name = "KEY_POWER", .value = KEY_POWER },
1446c0abf9e6Sopenharmony_ci    { .name = "KEY_POWER2", .value = KEY_POWER2 },
1447c0abf9e6Sopenharmony_ci    { .name = "KEY_PRESENTATION", .value = KEY_PRESENTATION },
1448c0abf9e6Sopenharmony_ci    { .name = "KEY_PREVIOUS", .value = KEY_PREVIOUS },
1449c0abf9e6Sopenharmony_ci    { .name = "KEY_PREVIOUSSONG", .value = KEY_PREVIOUSSONG },
1450c0abf9e6Sopenharmony_ci    { .name = "KEY_PREVIOUS_ELEMENT", .value = KEY_PREVIOUS_ELEMENT },
1451c0abf9e6Sopenharmony_ci    { .name = "KEY_PRINT", .value = KEY_PRINT },
1452c0abf9e6Sopenharmony_ci    { .name = "KEY_PRIVACY_SCREEN_TOGGLE", .value = KEY_PRIVACY_SCREEN_TOGGLE },
1453c0abf9e6Sopenharmony_ci    { .name = "KEY_PROG1", .value = KEY_PROG1 },
1454c0abf9e6Sopenharmony_ci    { .name = "KEY_PROG2", .value = KEY_PROG2 },
1455c0abf9e6Sopenharmony_ci    { .name = "KEY_PROG3", .value = KEY_PROG3 },
1456c0abf9e6Sopenharmony_ci    { .name = "KEY_PROG4", .value = KEY_PROG4 },
1457c0abf9e6Sopenharmony_ci    { .name = "KEY_PROGRAM", .value = KEY_PROGRAM },
1458c0abf9e6Sopenharmony_ci    { .name = "KEY_PROPS", .value = KEY_PROPS },
1459c0abf9e6Sopenharmony_ci    { .name = "KEY_PVR", .value = KEY_PVR },
1460c0abf9e6Sopenharmony_ci    { .name = "KEY_Q", .value = KEY_Q },
1461c0abf9e6Sopenharmony_ci    { .name = "KEY_QUESTION", .value = KEY_QUESTION },
1462c0abf9e6Sopenharmony_ci    { .name = "KEY_R", .value = KEY_R },
1463c0abf9e6Sopenharmony_ci    { .name = "KEY_RADAR_OVERLAY", .value = KEY_RADAR_OVERLAY },
1464c0abf9e6Sopenharmony_ci    { .name = "KEY_RADIO", .value = KEY_RADIO },
1465c0abf9e6Sopenharmony_ci    { .name = "KEY_RECORD", .value = KEY_RECORD },
1466c0abf9e6Sopenharmony_ci    { .name = "KEY_RED", .value = KEY_RED },
1467c0abf9e6Sopenharmony_ci    { .name = "KEY_REDO", .value = KEY_REDO },
1468c0abf9e6Sopenharmony_ci    { .name = "KEY_REFRESH", .value = KEY_REFRESH },
1469c0abf9e6Sopenharmony_ci    { .name = "KEY_REPLY", .value = KEY_REPLY },
1470c0abf9e6Sopenharmony_ci    { .name = "KEY_RESERVED", .value = KEY_RESERVED },
1471c0abf9e6Sopenharmony_ci    { .name = "KEY_RESTART", .value = KEY_RESTART },
1472c0abf9e6Sopenharmony_ci    { .name = "KEY_REWIND", .value = KEY_REWIND },
1473c0abf9e6Sopenharmony_ci    { .name = "KEY_RFKILL", .value = KEY_RFKILL },
1474c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHT", .value = KEY_RIGHT },
1475c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHTALT", .value = KEY_RIGHTALT },
1476c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHTBRACE", .value = KEY_RIGHTBRACE },
1477c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHTCTRL", .value = KEY_RIGHTCTRL },
1478c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHTMETA", .value = KEY_RIGHTMETA },
1479c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHTSHIFT", .value = KEY_RIGHTSHIFT },
1480c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHT_DOWN", .value = KEY_RIGHT_DOWN },
1481c0abf9e6Sopenharmony_ci    { .name = "KEY_RIGHT_UP", .value = KEY_RIGHT_UP },
1482c0abf9e6Sopenharmony_ci    { .name = "KEY_RO", .value = KEY_RO },
1483c0abf9e6Sopenharmony_ci    { .name = "KEY_ROOT_MENU", .value = KEY_ROOT_MENU },
1484c0abf9e6Sopenharmony_ci    { .name = "KEY_ROTATE_DISPLAY", .value = KEY_ROTATE_DISPLAY },
1485c0abf9e6Sopenharmony_ci    { .name = "KEY_ROTATE_LOCK_TOGGLE", .value = KEY_ROTATE_LOCK_TOGGLE },
1486c0abf9e6Sopenharmony_ci    { .name = "KEY_S", .value = KEY_S },
1487c0abf9e6Sopenharmony_ci    { .name = "KEY_SAT", .value = KEY_SAT },
1488c0abf9e6Sopenharmony_ci    { .name = "KEY_SAT2", .value = KEY_SAT2 },
1489c0abf9e6Sopenharmony_ci    { .name = "KEY_SAVE", .value = KEY_SAVE },
1490c0abf9e6Sopenharmony_ci    { .name = "KEY_SCALE", .value = KEY_SCALE },
1491c0abf9e6Sopenharmony_ci    { .name = "KEY_SCREENSAVER", .value = KEY_SCREENSAVER },
1492c0abf9e6Sopenharmony_ci    { .name = "KEY_SCROLLDOWN", .value = KEY_SCROLLDOWN },
1493c0abf9e6Sopenharmony_ci    { .name = "KEY_SCROLLLOCK", .value = KEY_SCROLLLOCK },
1494c0abf9e6Sopenharmony_ci    { .name = "KEY_SCROLLUP", .value = KEY_SCROLLUP },
1495c0abf9e6Sopenharmony_ci    { .name = "KEY_SEARCH", .value = KEY_SEARCH },
1496c0abf9e6Sopenharmony_ci    { .name = "KEY_SELECT", .value = KEY_SELECT },
1497c0abf9e6Sopenharmony_ci    { .name = "KEY_SELECTIVE_SCREENSHOT", .value = KEY_SELECTIVE_SCREENSHOT },
1498c0abf9e6Sopenharmony_ci    { .name = "KEY_SEMICOLON", .value = KEY_SEMICOLON },
1499c0abf9e6Sopenharmony_ci    { .name = "KEY_SEND", .value = KEY_SEND },
1500c0abf9e6Sopenharmony_ci    { .name = "KEY_SENDFILE", .value = KEY_SENDFILE },
1501c0abf9e6Sopenharmony_ci    { .name = "KEY_SETUP", .value = KEY_SETUP },
1502c0abf9e6Sopenharmony_ci    { .name = "KEY_SHOP", .value = KEY_SHOP },
1503c0abf9e6Sopenharmony_ci    { .name = "KEY_SHUFFLE", .value = KEY_SHUFFLE },
1504c0abf9e6Sopenharmony_ci    { .name = "KEY_SIDEVU_SONAR", .value = KEY_SIDEVU_SONAR },
1505c0abf9e6Sopenharmony_ci    { .name = "KEY_SINGLE_RANGE_RADAR", .value = KEY_SINGLE_RANGE_RADAR },
1506c0abf9e6Sopenharmony_ci    { .name = "KEY_SLASH", .value = KEY_SLASH },
1507c0abf9e6Sopenharmony_ci    { .name = "KEY_SLEEP", .value = KEY_SLEEP },
1508c0abf9e6Sopenharmony_ci    { .name = "KEY_SLOW", .value = KEY_SLOW },
1509c0abf9e6Sopenharmony_ci    { .name = "KEY_SLOWREVERSE", .value = KEY_SLOWREVERSE },
1510c0abf9e6Sopenharmony_ci    { .name = "KEY_SOS", .value = KEY_SOS },
1511c0abf9e6Sopenharmony_ci    { .name = "KEY_SOUND", .value = KEY_SOUND },
1512c0abf9e6Sopenharmony_ci    { .name = "KEY_SPACE", .value = KEY_SPACE },
1513c0abf9e6Sopenharmony_ci    { .name = "KEY_SPELLCHECK", .value = KEY_SPELLCHECK },
1514c0abf9e6Sopenharmony_ci    { .name = "KEY_SPORT", .value = KEY_SPORT },
1515c0abf9e6Sopenharmony_ci    { .name = "KEY_SPREADSHEET", .value = KEY_SPREADSHEET },
1516c0abf9e6Sopenharmony_ci    { .name = "KEY_STOP", .value = KEY_STOP },
1517c0abf9e6Sopenharmony_ci    { .name = "KEY_STOPCD", .value = KEY_STOPCD },
1518c0abf9e6Sopenharmony_ci    { .name = "KEY_STOP_RECORD", .value = KEY_STOP_RECORD },
1519c0abf9e6Sopenharmony_ci    { .name = "KEY_SUBTITLE", .value = KEY_SUBTITLE },
1520c0abf9e6Sopenharmony_ci    { .name = "KEY_SUSPEND", .value = KEY_SUSPEND },
1521c0abf9e6Sopenharmony_ci    { .name = "KEY_SWITCHVIDEOMODE", .value = KEY_SWITCHVIDEOMODE },
1522c0abf9e6Sopenharmony_ci    { .name = "KEY_SYSRQ", .value = KEY_SYSRQ },
1523c0abf9e6Sopenharmony_ci    { .name = "KEY_T", .value = KEY_T },
1524c0abf9e6Sopenharmony_ci    { .name = "KEY_TAB", .value = KEY_TAB },
1525c0abf9e6Sopenharmony_ci    { .name = "KEY_TAPE", .value = KEY_TAPE },
1526c0abf9e6Sopenharmony_ci    { .name = "KEY_TASKMANAGER", .value = KEY_TASKMANAGER },
1527c0abf9e6Sopenharmony_ci    { .name = "KEY_TEEN", .value = KEY_TEEN },
1528c0abf9e6Sopenharmony_ci    { .name = "KEY_TEXT", .value = KEY_TEXT },
1529c0abf9e6Sopenharmony_ci    { .name = "KEY_TIME", .value = KEY_TIME },
1530c0abf9e6Sopenharmony_ci    { .name = "KEY_TITLE", .value = KEY_TITLE },
1531c0abf9e6Sopenharmony_ci    { .name = "KEY_TOUCHPAD_OFF", .value = KEY_TOUCHPAD_OFF },
1532c0abf9e6Sopenharmony_ci    { .name = "KEY_TOUCHPAD_ON", .value = KEY_TOUCHPAD_ON },
1533c0abf9e6Sopenharmony_ci    { .name = "KEY_TOUCHPAD_TOGGLE", .value = KEY_TOUCHPAD_TOGGLE },
1534c0abf9e6Sopenharmony_ci    { .name = "KEY_TRADITIONAL_SONAR", .value = KEY_TRADITIONAL_SONAR },
1535c0abf9e6Sopenharmony_ci    { .name = "KEY_TUNER", .value = KEY_TUNER },
1536c0abf9e6Sopenharmony_ci    { .name = "KEY_TV", .value = KEY_TV },
1537c0abf9e6Sopenharmony_ci    { .name = "KEY_TV2", .value = KEY_TV2 },
1538c0abf9e6Sopenharmony_ci    { .name = "KEY_TWEN", .value = KEY_TWEN },
1539c0abf9e6Sopenharmony_ci    { .name = "KEY_U", .value = KEY_U },
1540c0abf9e6Sopenharmony_ci    { .name = "KEY_UNDO", .value = KEY_UNDO },
1541c0abf9e6Sopenharmony_ci    { .name = "KEY_UNKNOWN", .value = KEY_UNKNOWN },
1542c0abf9e6Sopenharmony_ci    { .name = "KEY_UNMUTE", .value = KEY_UNMUTE },
1543c0abf9e6Sopenharmony_ci    { .name = "KEY_UP", .value = KEY_UP },
1544c0abf9e6Sopenharmony_ci    { .name = "KEY_UWB", .value = KEY_UWB },
1545c0abf9e6Sopenharmony_ci    { .name = "KEY_V", .value = KEY_V },
1546c0abf9e6Sopenharmony_ci    { .name = "KEY_VCR", .value = KEY_VCR },
1547c0abf9e6Sopenharmony_ci    { .name = "KEY_VCR2", .value = KEY_VCR2 },
1548c0abf9e6Sopenharmony_ci    { .name = "KEY_VENDOR", .value = KEY_VENDOR },
1549c0abf9e6Sopenharmony_ci    { .name = "KEY_VIDEO", .value = KEY_VIDEO },
1550c0abf9e6Sopenharmony_ci    { .name = "KEY_VIDEOPHONE", .value = KEY_VIDEOPHONE },
1551c0abf9e6Sopenharmony_ci    { .name = "KEY_VIDEO_NEXT", .value = KEY_VIDEO_NEXT },
1552c0abf9e6Sopenharmony_ci    { .name = "KEY_VIDEO_PREV", .value = KEY_VIDEO_PREV },
1553c0abf9e6Sopenharmony_ci    { .name = "KEY_VOD", .value = KEY_VOD },
1554c0abf9e6Sopenharmony_ci    { .name = "KEY_VOICECOMMAND", .value = KEY_VOICECOMMAND },
1555c0abf9e6Sopenharmony_ci    { .name = "KEY_VOICEMAIL", .value = KEY_VOICEMAIL },
1556c0abf9e6Sopenharmony_ci    { .name = "KEY_VOLUMEDOWN", .value = KEY_VOLUMEDOWN },
1557c0abf9e6Sopenharmony_ci    { .name = "KEY_VOLUMEUP", .value = KEY_VOLUMEUP },
1558c0abf9e6Sopenharmony_ci    { .name = "KEY_W", .value = KEY_W },
1559c0abf9e6Sopenharmony_ci    { .name = "KEY_WAKEUP", .value = KEY_WAKEUP },
1560c0abf9e6Sopenharmony_ci    { .name = "KEY_WLAN", .value = KEY_WLAN },
1561c0abf9e6Sopenharmony_ci    { .name = "KEY_WORDPROCESSOR", .value = KEY_WORDPROCESSOR },
1562c0abf9e6Sopenharmony_ci    { .name = "KEY_WPS_BUTTON", .value = KEY_WPS_BUTTON },
1563c0abf9e6Sopenharmony_ci    { .name = "KEY_WWAN", .value = KEY_WWAN },
1564c0abf9e6Sopenharmony_ci    { .name = "KEY_WWW", .value = KEY_WWW },
1565c0abf9e6Sopenharmony_ci    { .name = "KEY_X", .value = KEY_X },
1566c0abf9e6Sopenharmony_ci    { .name = "KEY_XFER", .value = KEY_XFER },
1567c0abf9e6Sopenharmony_ci    { .name = "KEY_Y", .value = KEY_Y },
1568c0abf9e6Sopenharmony_ci    { .name = "KEY_YELLOW", .value = KEY_YELLOW },
1569c0abf9e6Sopenharmony_ci    { .name = "KEY_YEN", .value = KEY_YEN },
1570c0abf9e6Sopenharmony_ci    { .name = "KEY_Z", .value = KEY_Z },
1571c0abf9e6Sopenharmony_ci    { .name = "KEY_ZENKAKUHANKAKU", .value = KEY_ZENKAKUHANKAKU },
1572c0abf9e6Sopenharmony_ci    { .name = "KEY_ZOOMIN", .value = KEY_ZOOMIN },
1573c0abf9e6Sopenharmony_ci    { .name = "KEY_ZOOMOUT", .value = KEY_ZOOMOUT },
1574c0abf9e6Sopenharmony_ci    { .name = "KEY_ZOOMRESET", .value = KEY_ZOOMRESET },
1575c0abf9e6Sopenharmony_ci    { .name = "LED_CAPSL", .value = LED_CAPSL },
1576c0abf9e6Sopenharmony_ci    { .name = "LED_CHARGING", .value = LED_CHARGING },
1577c0abf9e6Sopenharmony_ci    { .name = "LED_COMPOSE", .value = LED_COMPOSE },
1578c0abf9e6Sopenharmony_ci    { .name = "LED_KANA", .value = LED_KANA },
1579c0abf9e6Sopenharmony_ci    { .name = "LED_MAIL", .value = LED_MAIL },
1580c0abf9e6Sopenharmony_ci    { .name = "LED_MAX", .value = LED_MAX },
1581c0abf9e6Sopenharmony_ci    { .name = "LED_MISC", .value = LED_MISC },
1582c0abf9e6Sopenharmony_ci    { .name = "LED_MUTE", .value = LED_MUTE },
1583c0abf9e6Sopenharmony_ci    { .name = "LED_NUML", .value = LED_NUML },
1584c0abf9e6Sopenharmony_ci    { .name = "LED_SCROLLL", .value = LED_SCROLLL },
1585c0abf9e6Sopenharmony_ci    { .name = "LED_SLEEP", .value = LED_SLEEP },
1586c0abf9e6Sopenharmony_ci    { .name = "LED_SUSPEND", .value = LED_SUSPEND },
1587c0abf9e6Sopenharmony_ci    { .name = "MSC_GESTURE", .value = MSC_GESTURE },
1588c0abf9e6Sopenharmony_ci    { .name = "MSC_MAX", .value = MSC_MAX },
1589c0abf9e6Sopenharmony_ci    { .name = "MSC_PULSELED", .value = MSC_PULSELED },
1590c0abf9e6Sopenharmony_ci    { .name = "MSC_RAW", .value = MSC_RAW },
1591c0abf9e6Sopenharmony_ci    { .name = "MSC_SCAN", .value = MSC_SCAN },
1592c0abf9e6Sopenharmony_ci    { .name = "MSC_SERIAL", .value = MSC_SERIAL },
1593c0abf9e6Sopenharmony_ci    { .name = "MSC_TIMESTAMP", .value = MSC_TIMESTAMP },
1594c0abf9e6Sopenharmony_ci    { .name = "REL_DIAL", .value = REL_DIAL },
1595c0abf9e6Sopenharmony_ci    { .name = "REL_HWHEEL", .value = REL_HWHEEL },
1596c0abf9e6Sopenharmony_ci    { .name = "REL_HWHEEL_HI_RES", .value = REL_HWHEEL_HI_RES },
1597c0abf9e6Sopenharmony_ci    { .name = "REL_MAX", .value = REL_MAX },
1598c0abf9e6Sopenharmony_ci    { .name = "REL_MISC", .value = REL_MISC },
1599c0abf9e6Sopenharmony_ci    { .name = "REL_RESERVED", .value = REL_RESERVED },
1600c0abf9e6Sopenharmony_ci    { .name = "REL_RX", .value = REL_RX },
1601c0abf9e6Sopenharmony_ci    { .name = "REL_RY", .value = REL_RY },
1602c0abf9e6Sopenharmony_ci    { .name = "REL_RZ", .value = REL_RZ },
1603c0abf9e6Sopenharmony_ci    { .name = "REL_WHEEL", .value = REL_WHEEL },
1604c0abf9e6Sopenharmony_ci    { .name = "REL_WHEEL_HI_RES", .value = REL_WHEEL_HI_RES },
1605c0abf9e6Sopenharmony_ci    { .name = "REL_X", .value = REL_X },
1606c0abf9e6Sopenharmony_ci    { .name = "REL_Y", .value = REL_Y },
1607c0abf9e6Sopenharmony_ci    { .name = "REL_Z", .value = REL_Z },
1608c0abf9e6Sopenharmony_ci    { .name = "REP_DELAY", .value = REP_DELAY },
1609c0abf9e6Sopenharmony_ci    { .name = "REP_MAX", .value = REP_MAX },
1610c0abf9e6Sopenharmony_ci    { .name = "REP_PERIOD", .value = REP_PERIOD },
1611c0abf9e6Sopenharmony_ci    { .name = "SND_BELL", .value = SND_BELL },
1612c0abf9e6Sopenharmony_ci    { .name = "SND_CLICK", .value = SND_CLICK },
1613c0abf9e6Sopenharmony_ci    { .name = "SND_MAX", .value = SND_MAX },
1614c0abf9e6Sopenharmony_ci    { .name = "SND_TONE", .value = SND_TONE },
1615c0abf9e6Sopenharmony_ci    { .name = "SW_CAMERA_LENS_COVER", .value = SW_CAMERA_LENS_COVER },
1616c0abf9e6Sopenharmony_ci    { .name = "SW_DOCK", .value = SW_DOCK },
1617c0abf9e6Sopenharmony_ci    { .name = "SW_FRONT_PROXIMITY", .value = SW_FRONT_PROXIMITY },
1618c0abf9e6Sopenharmony_ci    { .name = "SW_HEADPHONE_INSERT", .value = SW_HEADPHONE_INSERT },
1619c0abf9e6Sopenharmony_ci    { .name = "SW_JACK_PHYSICAL_INSERT", .value = SW_JACK_PHYSICAL_INSERT },
1620c0abf9e6Sopenharmony_ci    { .name = "SW_KEYPAD_SLIDE", .value = SW_KEYPAD_SLIDE },
1621c0abf9e6Sopenharmony_ci    { .name = "SW_LID", .value = SW_LID },
1622c0abf9e6Sopenharmony_ci    { .name = "SW_LINEIN_INSERT", .value = SW_LINEIN_INSERT },
1623c0abf9e6Sopenharmony_ci    { .name = "SW_LINEOUT_INSERT", .value = SW_LINEOUT_INSERT },
1624c0abf9e6Sopenharmony_ci    { .name = "SW_MACHINE_COVER", .value = SW_MACHINE_COVER },
1625c0abf9e6Sopenharmony_ci    { .name = "SW_MAX", .value = SW_MAX },
1626c0abf9e6Sopenharmony_ci    { .name = "SW_MICROPHONE_INSERT", .value = SW_MICROPHONE_INSERT },
1627c0abf9e6Sopenharmony_ci    { .name = "SW_MUTE_DEVICE", .value = SW_MUTE_DEVICE },
1628c0abf9e6Sopenharmony_ci    { .name = "SW_PEN_INSERTED", .value = SW_PEN_INSERTED },
1629c0abf9e6Sopenharmony_ci    { .name = "SW_RFKILL_ALL", .value = SW_RFKILL_ALL },
1630c0abf9e6Sopenharmony_ci    { .name = "SW_ROTATE_LOCK", .value = SW_ROTATE_LOCK },
1631c0abf9e6Sopenharmony_ci    { .name = "SW_TABLET_MODE", .value = SW_TABLET_MODE },
1632c0abf9e6Sopenharmony_ci    { .name = "SW_VIDEOOUT_INSERT", .value = SW_VIDEOOUT_INSERT },
1633c0abf9e6Sopenharmony_ci    { .name = "SYN_CONFIG", .value = SYN_CONFIG },
1634c0abf9e6Sopenharmony_ci    { .name = "SYN_DROPPED", .value = SYN_DROPPED },
1635c0abf9e6Sopenharmony_ci    { .name = "SYN_MAX", .value = SYN_MAX },
1636c0abf9e6Sopenharmony_ci    { .name = "SYN_MT_REPORT", .value = SYN_MT_REPORT },
1637c0abf9e6Sopenharmony_ci    { .name = "SYN_REPORT", .value = SYN_REPORT },
1638c0abf9e6Sopenharmony_ci};
1639c0abf9e6Sopenharmony_ci
1640c0abf9e6Sopenharmony_cistatic const struct name_entry prop_names[] = {
1641c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_ACCELEROMETER", .value = INPUT_PROP_ACCELEROMETER },
1642c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_BUTTONPAD", .value = INPUT_PROP_BUTTONPAD },
1643c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_DIRECT", .value = INPUT_PROP_DIRECT },
1644c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_MAX", .value = INPUT_PROP_MAX },
1645c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_POINTER", .value = INPUT_PROP_POINTER },
1646c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_POINTING_STICK", .value = INPUT_PROP_POINTING_STICK },
1647c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_SEMI_MT", .value = INPUT_PROP_SEMI_MT },
1648c0abf9e6Sopenharmony_ci    { .name = "INPUT_PROP_TOPBUTTONPAD", .value = INPUT_PROP_TOPBUTTONPAD },
1649c0abf9e6Sopenharmony_ci};
1650c0abf9e6Sopenharmony_ci
1651c0abf9e6Sopenharmony_ci#endif /* EVENT_NAMES_H */
1652