pikeyd165 – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | /**** keydefs.c ****************************/ |
2 | /* M. Moller 2013-01-16 */ |
||
3 | /* Universal RPi GPIO keyboard daemon */ |
||
4 | /*******************************************/ |
||
5 | |||
6 | /* |
||
7 | Copyright (C) 2013 Michael Moller. |
||
8 | This file is part of the Universal Raspberry Pi GPIO keyboard daemon. |
||
9 | |||
10 | This is free software; you can redistribute it and/or |
||
11 | modify it under the terms of the GNU Lesser General Public |
||
12 | License as published by the Free Software Foundation; either |
||
13 | version 2.1 of the License, or (at your option) any later version. |
||
14 | |||
15 | The software is distributed in the hope that it will be useful, |
||
16 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||
18 | Lesser General Public License for more details. |
||
19 | |||
20 | You should have received a copy of the GNU Lesser General Public |
||
21 | License along with the GNU C Library; if not, write to the Free |
||
22 | Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA |
||
23 | 02111-1307 USA. |
||
24 | */ |
||
25 | |||
26 | #include <stdio.h> |
||
27 | #include "config.h" |
||
28 | |||
29 | const key_names_s key_names[] = { |
||
30 | /* |
||
31 | a subset of |
||
32 | sed 's/^#define \([^ \t]\+\)[ \t]*\([^\ \t]\+\)/ { \"\1\",\t\2 },/' /usr/include/linux/input.h |
||
33 | */ |
||
34 | { "KEY_RESERVED", 0 }, |
||
35 | { "KEY_ESC", 1 }, |
||
36 | { "KEY_1", 2 }, |
||
37 | { "KEY_2", 3 }, |
||
38 | { "KEY_3", 4 }, |
||
39 | { "KEY_4", 5 }, |
||
40 | { "KEY_5", 6 }, |
||
41 | { "KEY_6", 7 }, |
||
42 | { "KEY_7", 8 }, |
||
43 | { "KEY_8", 9 }, |
||
44 | { "KEY_9", 10 }, |
||
45 | { "KEY_0", 11 }, |
||
46 | { "KEY_MINUS", 12 }, |
||
47 | { "KEY_EQUAL", 13 }, |
||
48 | { "KEY_BACKSPACE", 14 }, |
||
49 | { "KEY_TAB", 15 }, |
||
50 | { "KEY_Q", 16 }, |
||
51 | { "KEY_W", 17 }, |
||
52 | { "KEY_E", 18 }, |
||
53 | { "KEY_R", 19 }, |
||
54 | { "KEY_T", 20 }, |
||
55 | { "KEY_Y", 21 }, |
||
56 | { "KEY_U", 22 }, |
||
57 | { "KEY_I", 23 }, |
||
58 | { "KEY_O", 24 }, |
||
59 | { "KEY_P", 25 }, |
||
60 | { "KEY_LEFTBRACE", 26 }, |
||
61 | { "KEY_RIGHTBRACE", 27 }, |
||
62 | { "KEY_ENTER", 28 }, |
||
63 | { "KEY_LEFTCTRL", 29 }, |
||
64 | { "KEY_A", 30 }, |
||
65 | { "KEY_S", 31 }, |
||
66 | { "KEY_D", 32 }, |
||
67 | { "KEY_F", 33 }, |
||
68 | { "KEY_G", 34 }, |
||
69 | { "KEY_H", 35 }, |
||
70 | { "KEY_J", 36 }, |
||
71 | { "KEY_K", 37 }, |
||
72 | { "KEY_L", 38 }, |
||
73 | { "KEY_SEMICOLON", 39 }, |
||
74 | { "KEY_APOSTROPHE", 40 }, |
||
75 | { "KEY_GRAVE", 41 }, |
||
76 | { "KEY_LEFTSHIFT", 42 }, |
||
77 | { "KEY_BACKSLASH", 43 }, |
||
78 | { "KEY_Z", 44 }, |
||
79 | { "KEY_X", 45 }, |
||
80 | { "KEY_C", 46 }, |
||
81 | { "KEY_V", 47 }, |
||
82 | { "KEY_B", 48 }, |
||
83 | { "KEY_N", 49 }, |
||
84 | { "KEY_M", 50 }, |
||
85 | { "KEY_COMMA", 51 }, |
||
86 | { "KEY_DOT", 52 }, |
||
87 | { "KEY_SLASH", 53 }, |
||
88 | { "KEY_RIGHTSHIFT", 54 }, |
||
89 | { "KEY_KPASTERISK", 55 }, |
||
90 | { "KEY_LEFTALT", 56 }, |
||
91 | { "KEY_SPACE", 57 }, |
||
92 | { "KEY_CAPSLOCK", 58 }, |
||
93 | { "KEY_F1", 59 }, |
||
94 | { "KEY_F2", 60 }, |
||
95 | { "KEY_F3", 61 }, |
||
96 | { "KEY_F4", 62 }, |
||
97 | { "KEY_F5", 63 }, |
||
98 | { "KEY_F6", 64 }, |
||
99 | { "KEY_F7", 65 }, |
||
100 | { "KEY_F8", 66 }, |
||
101 | { "KEY_F9", 67 }, |
||
102 | { "KEY_F10", 68 }, |
||
103 | { "KEY_NUMLOCK", 69 }, |
||
104 | { "KEY_SCROLLLOCK", 70 }, |
||
105 | { "KEY_KP7", 71 }, |
||
106 | { "KEY_KP8", 72 }, |
||
107 | { "KEY_KP9", 73 }, |
||
108 | { "KEY_KPMINUS", 74 }, |
||
109 | { "KEY_KP4", 75 }, |
||
110 | { "KEY_KP5", 76 }, |
||
111 | { "KEY_KP6", 77 }, |
||
112 | { "KEY_KPPLUS", 78 }, |
||
113 | { "KEY_KP1", 79 }, |
||
114 | { "KEY_KP2", 80 }, |
||
115 | { "KEY_KP3", 81 }, |
||
116 | { "KEY_KP0", 82 }, |
||
117 | { "KEY_KPDOT", 83 }, |
||
118 | |||
119 | { "KEY_ZENKAKUHANKAKU", 85 }, |
||
120 | { "KEY_102ND", 86 }, |
||
121 | { "KEY_F11", 87 }, |
||
122 | { "KEY_F12", 88 }, |
||
123 | { "KEY_RO", 89 }, |
||
124 | { "KEY_KATAKANA", 90 }, |
||
125 | { "KEY_HIRAGANA", 91 }, |
||
126 | { "KEY_HENKAN", 92 }, |
||
127 | { "KEY_KATAKANAHIRAGANA", 93 }, |
||
128 | { "KEY_MUHENKAN", 94 }, |
||
129 | { "KEY_KPJPCOMMA", 95 }, |
||
130 | { "KEY_KPENTER", 96 }, |
||
131 | { "KEY_RIGHTCTRL", 97 }, |
||
132 | { "KEY_KPSLASH", 98 }, |
||
133 | { "KEY_SYSRQ", 99 }, |
||
134 | { "KEY_RIGHTALT", 100 }, |
||
135 | { "KEY_LINEFEED", 101 }, |
||
136 | { "KEY_HOME", 102 }, |
||
137 | { "KEY_UP", 103 }, |
||
138 | { "KEY_PAGEUP", 104 }, |
||
139 | { "KEY_LEFT", 105 }, |
||
140 | { "KEY_RIGHT", 106 }, |
||
141 | { "KEY_END", 107 }, |
||
142 | { "KEY_DOWN", 108 }, |
||
143 | { "KEY_PAGEDOWN", 109 }, |
||
144 | { "KEY_INSERT", 110 }, |
||
145 | { "KEY_DELETE", 111 }, |
||
146 | { "KEY_MACRO", 112 }, |
||
147 | { "KEY_MUTE", 113 }, |
||
148 | { "KEY_VOLUMEDOWN", 114 }, |
||
149 | { "KEY_VOLUMEUP", 115 }, |
||
150 | { "KEY_POWER", 116 }, /* SC System Power Down */ |
||
151 | { "KEY_KPEQUAL", 117 }, |
||
152 | { "KEY_KPPLUSMINUS", 118 }, |
||
153 | { "KEY_PAUSE", 119 }, |
||
154 | { "KEY_SCALE", 120 }, /* AL Compiz Scale (Expose) */ |
||
155 | |||
156 | { "KEY_KPCOMMA", 121 }, |
||
157 | { "KEY_HANGEUL", 122 }, |
||
158 | { "KEY_HANGUEL", 122 /*KEY_HANGEUL*/ }, |
||
159 | { "KEY_HANJA", 123 }, |
||
160 | { "KEY_YEN", 124 }, |
||
161 | { "KEY_LEFTMETA", 125 }, |
||
162 | { "KEY_RIGHTMETA", 126 }, |
||
163 | { "KEY_COMPOSE", 127 }, |
||
164 | |||
165 | { "KEY_STOP", 128 }, /* AC Stop */ |
||
166 | { "KEY_AGAIN", 129 }, |
||
167 | { "KEY_PROPS", 130 }, /* AC Properties */ |
||
168 | { "KEY_UNDO", 131 }, /* AC Undo */ |
||
169 | { "KEY_FRONT", 132 }, |
||
170 | { "KEY_COPY", 133 }, /* AC Copy */ |
||
171 | { "KEY_OPEN", 134 }, /* AC Open */ |
||
172 | { "KEY_PASTE", 135 }, /* AC Paste */ |
||
173 | { "KEY_FIND", 136 }, /* AC Search */ |
||
174 | { "KEY_CUT", 137 }, /* AC Cut */ |
||
175 | { "KEY_HELP", 138 }, /* AL Integrated Help Center */ |
||
176 | { "KEY_MENU", 139 }, /* Menu (show menu) */ |
||
177 | { "KEY_CALC", 140 }, /* AL Calculator */ |
||
178 | { "KEY_SETUP", 141 }, |
||
179 | { "KEY_SLEEP", 142 }, /* SC System Sleep */ |
||
180 | { "KEY_WAKEUP", 143 }, /* System Wake Up */ |
||
181 | { "KEY_FILE", 144 }, /* AL Local Machine Browser */ |
||
182 | { "KEY_SENDFILE", 145 }, |
||
183 | { "KEY_DELETEFILE", 146 }, |
||
184 | { "KEY_XFER", 147 }, |
||
185 | { "KEY_PROG1", 148 }, |
||
186 | { "KEY_PROG2", 149 }, |
||
187 | { "KEY_WWW", 150 }, /* AL Internet Browser */ |
||
188 | { "KEY_MSDOS", 151 }, |
||
189 | { "KEY_COFFEE", 152 }, /* AL Terminal Lock/Screensaver */ |
||
190 | { "KEY_SCREENLOCK", 152 /*KEY_COFFEE*/ }, |
||
191 | { "KEY_DIRECTION", 153 }, |
||
192 | { "KEY_CYCLEWINDOWS", 154 }, |
||
193 | { "KEY_MAIL", 155 }, |
||
194 | { "KEY_BOOKMARKS", 156 }, /* AC Bookmarks */ |
||
195 | { "KEY_COMPUTER", 157 }, |
||
196 | { "KEY_BACK", 158 }, /* AC Back */ |
||
197 | { "KEY_FORWARD", 159 }, /* AC Forward */ |
||
198 | { "KEY_CLOSECD", 160 }, |
||
199 | { "KEY_EJECTCD", 161 }, |
||
200 | { "KEY_EJECTCLOSECD", 162 }, |
||
201 | { "KEY_NEXTSONG", 163 }, |
||
202 | { "KEY_PLAYPAUSE", 164 }, |
||
203 | { "KEY_PREVIOUSSONG", 165 }, |
||
204 | { "KEY_STOPCD", 166 }, |
||
205 | { "KEY_RECORD", 167 }, |
||
206 | { "KEY_REWIND", 168 }, |
||
207 | { "KEY_PHONE", 169 }, /* Media Select Telephone */ |
||
208 | { "KEY_ISO", 170 }, |
||
209 | { "KEY_CONFIG", 171 }, /* AL Consumer Control Configuration */ |
||
210 | { "KEY_HOMEPAGE", 172 }, /* AC Home */ |
||
211 | { "KEY_REFRESH", 173 }, /* AC Refresh */ |
||
212 | { "KEY_EXIT", 174 }, /* AC Exit */ |
||
213 | { "KEY_MOVE", 175 }, |
||
214 | { "KEY_EDIT", 176 }, |
||
215 | { "KEY_SCROLLUP", 177 }, |
||
216 | { "KEY_SCROLLDOWN", 178 }, |
||
217 | { "KEY_KPLEFTPAREN", 179 }, |
||
218 | { "KEY_KPRIGHTPAREN", 180 }, |
||
219 | { "KEY_NEW", 181 }, /* AC New */ |
||
220 | { "KEY_REDO", 182 }, /* AC Redo/Repeat */ |
||
221 | |||
222 | { "KEY_F13", 183 }, |
||
223 | { "KEY_F14", 184 }, |
||
224 | { "KEY_F15", 185 }, |
||
225 | { "KEY_F16", 186 }, |
||
226 | { "KEY_F17", 187 }, |
||
227 | { "KEY_F18", 188 }, |
||
228 | { "KEY_F19", 189 }, |
||
229 | { "KEY_F20", 190 }, |
||
230 | { "KEY_F21", 191 }, |
||
231 | { "KEY_F22", 192 }, |
||
232 | { "KEY_F23", 193 }, |
||
233 | { "KEY_F24", 194 }, |
||
234 | |||
235 | { "KEY_PLAYCD", 200 }, |
||
236 | { "KEY_PAUSECD", 201 }, |
||
237 | { "KEY_PROG3", 202 }, |
||
238 | { "KEY_PROG4", 203 }, |
||
239 | { "KEY_DASHBOARD", 204 }, /* AL Dashboard */ |
||
240 | { "KEY_SUSPEND", 205 }, |
||
241 | { "KEY_CLOSE", 206 }, /* AC Close */ |
||
242 | { "KEY_PLAY", 207 }, |
||
243 | { "KEY_FASTFORWARD", 208 }, |
||
244 | { "KEY_BASSBOOST", 209 }, |
||
245 | { "KEY_PRINT", 210 }, /* AC Print */ |
||
246 | { "KEY_HP", 211 }, |
||
247 | { "KEY_CAMERA", 212 }, |
||
248 | { "KEY_SOUND", 213 }, |
||
249 | { "KEY_QUESTION", 214 }, |
||
250 | { "KEY_EMAIL", 215 }, |
||
251 | { "KEY_CHAT", 216 }, |
||
252 | { "KEY_SEARCH", 217 }, |
||
253 | { "KEY_CONNECT", 218 }, |
||
254 | { "KEY_FINANCE", 219 }, /* AL Checkbook/Finance */ |
||
255 | { "KEY_SPORT", 220 }, |
||
256 | { "KEY_SHOP", 221 }, |
||
257 | { "KEY_ALTERASE", 222 }, |
||
258 | { "KEY_CANCEL", 223 }, /* AC Cancel */ |
||
259 | { "KEY_BRIGHTNESSDOWN", 224 }, |
||
260 | { "KEY_BRIGHTNESSUP", 225 }, |
||
261 | { "KEY_MEDIA", 226 }, |
||
262 | |||
263 | { "KEY_SWITCHVIDEOMODE", 227 }, /* Cycle between available video |
||
264 | outputs (Monitor/LCD/TV-out/etc) */ |
||
265 | { "KEY_KBDILLUMTOGGLE", 228 }, |
||
266 | { "KEY_KBDILLUMDOWN", 229 }, |
||
267 | { "KEY_KBDILLUMUP", 230 }, |
||
268 | |||
269 | { "KEY_SEND", 231 }, /* AC Send */ |
||
270 | { "KEY_REPLY", 232 }, /* AC Reply */ |
||
271 | { "KEY_FORWARDMAIL", 233 }, /* AC Forward Msg */ |
||
272 | { "KEY_SAVE", 234 }, /* AC Save */ |
||
273 | { "KEY_DOCUMENTS", 235 }, |
||
274 | |||
275 | { "KEY_BATTERY", 236 }, |
||
276 | |||
277 | { "KEY_BLUETOOTH", 237 }, |
||
278 | { "KEY_WLAN", 238 }, |
||
279 | { "KEY_UWB", 239 }, |
||
280 | |||
281 | { "KEY_UNKNOWN", 240 }, |
||
282 | |||
283 | { "KEY_VIDEO_NEXT", 241 }, /* drive next video source */ |
||
284 | { "KEY_VIDEO_PREV", 242 }, /* drive previous video source */ |
||
285 | { "KEY_BRIGHTNESS_CYCLE", 243 }, /* brightness up, after max is min */ |
||
286 | { "KEY_BRIGHTNESS_ZERO", 244 }, /* brightness off, use ambient */ |
||
287 | { "KEY_DISPLAY_OFF", 245 }, /* display device to off state */ |
||
288 | |||
289 | { "KEY_WIMAX", 246 }, |
||
290 | { "KEY_RFKILL", 247 }, /* Key that controls all radios */ |
||
291 | |||
292 | { "KEY_MICMUTE", 248 }, /* Mute / unmute the microphone */ |
||
293 | |||
294 | /* Code 255 is reserved for special needs of AT keyboard driver */ |
||
295 | |||
296 | { "BTN_MISC", 0x100 }, |
||
297 | { "BTN_0", 0x100 }, |
||
298 | { "BTN_1", 0x101 }, |
||
299 | { "BTN_2", 0x102 }, |
||
300 | { "BTN_3", 0x103 }, |
||
301 | { "BTN_4", 0x104 }, |
||
302 | { "BTN_5", 0x105 }, |
||
303 | { "BTN_6", 0x106 }, |
||
304 | { "BTN_7", 0x107 }, |
||
305 | { "BTN_8", 0x108 }, |
||
306 | { "BTN_9", 0x109 }, |
||
307 | |||
308 | { "BTN_MOUSE", 0x110 }, |
||
309 | { "BTN_LEFT", 0x110 }, |
||
310 | { "BTN_RIGHT", 0x111 }, |
||
311 | { "BTN_MIDDLE", 0x112 }, |
||
312 | { "BTN_SIDE", 0x113 }, |
||
313 | { "BTN_EXTRA", 0x114 }, |
||
314 | { "BTN_FORWARD", 0x115 }, |
||
315 | { "BTN_BACK", 0x116 }, |
||
316 | { "BTN_TASK", 0x117 }, |
||
317 | |||
318 | { "BTN_JOYSTICK", 0x120 }, |
||
319 | { "BTN_TRIGGER", 0x120 }, |
||
320 | { "BTN_THUMB", 0x121 }, |
||
321 | { "BTN_THUMB2", 0x122 }, |
||
322 | { "BTN_TOP", 0x123 }, |
||
323 | { "BTN_TOP2", 0x124 }, |
||
324 | { "BTN_PINKIE", 0x125 }, |
||
325 | { "BTN_BASE", 0x126 }, |
||
326 | { "BTN_BASE2", 0x127 }, |
||
327 | { "BTN_BASE3", 0x128 }, |
||
328 | { "BTN_BASE4", 0x129 }, |
||
329 | { "BTN_BASE5", 0x12a }, |
||
330 | { "BTN_BASE6", 0x12b }, |
||
331 | { "BTN_DEAD", 0x12f }, |
||
332 | |||
333 | { "BTN_GAMEPAD", 0x130 }, |
||
334 | { "BTN_A", 0x130 }, |
||
335 | { "BTN_B", 0x131 }, |
||
336 | { "BTN_C", 0x132 }, |
||
337 | { "BTN_X", 0x133 }, |
||
338 | { "BTN_Y", 0x134 }, |
||
339 | { "BTN_Z", 0x135 }, |
||
340 | { "BTN_TL", 0x136 }, |
||
341 | { "BTN_TR", 0x137 }, |
||
342 | { "BTN_TL2", 0x138 }, |
||
343 | { "BTN_TR2", 0x139 }, |
||
344 | { "BTN_SELECT", 0x13a }, |
||
345 | { "BTN_START", 0x13b }, |
||
346 | { "BTN_MODE", 0x13c }, |
||
347 | { "BTN_THUMBL", 0x13d }, |
||
348 | { "BTN_THUMBR", 0x13e }, |
||
349 | |||
350 | #if 0 |
||
351 | |||
352 | { "BTN_DIGI", 0x140 }, |
||
353 | { "BTN_TOOL_PEN", 0x140 }, |
||
354 | { "BTN_TOOL_RUBBER", 0x141 }, |
||
355 | { "BTN_TOOL_BRUSH", 0x142 }, |
||
356 | { "BTN_TOOL_PENCIL", 0x143 }, |
||
357 | { "BTN_TOOL_AIRBRUSH", 0x144 }, |
||
358 | { "BTN_TOOL_FINGER", 0x145 }, |
||
359 | { "BTN_TOOL_MOUSE", 0x146 }, |
||
360 | { "BTN_TOOL_LENS", 0x147 }, |
||
361 | { "BTN_TOOL_QUINTTAP", 0x148 }, /* Five fingers on trackpad */ |
||
362 | { "BTN_TOUCH", 0x14a }, |
||
363 | { "BTN_STYLUS", 0x14b }, |
||
364 | { "BTN_STYLUS2", 0x14c }, |
||
365 | { "BTN_TOOL_DOUBLETAP", 0x14d }, |
||
366 | { "BTN_TOOL_TRIPLETAP", 0x14e }, |
||
367 | { "BTN_TOOL_QUADTAP", 0x14f }, /* Four fingers on trackpad */ |
||
368 | |||
369 | { "BTN_WHEEL", 0x150 }, |
||
370 | { "BTN_GEAR_DOWN", 0x150 }, |
||
371 | { "BTN_GEAR_UP", 0x151 }, |
||
372 | |||
373 | { "KEY_OK", 0x160 }, |
||
374 | { "KEY_SELECT", 0x161 }, |
||
375 | { "KEY_GOTO", 0x162 }, |
||
376 | { "KEY_CLEAR", 0x163 }, |
||
377 | { "KEY_POWER2", 0x164 }, |
||
378 | { "KEY_OPTION", 0x165 }, |
||
379 | { "KEY_INFO", 0x166 }, /* AL OEM Features/Tips/Tutorial */ |
||
380 | { "KEY_TIME", 0x167 }, |
||
381 | { "KEY_VENDOR", 0x168 }, |
||
382 | { "KEY_ARCHIVE", 0x169 }, |
||
383 | { "KEY_PROGRAM", 0x16a }, /* Media Select Program Guide */ |
||
384 | { "KEY_CHANNEL", 0x16b }, |
||
385 | { "KEY_FAVORITES", 0x16c }, |
||
386 | { "KEY_EPG", 0x16d }, |
||
387 | { "KEY_PVR", 0x16e }, /* Media Select Home */ |
||
388 | { "KEY_MHP", 0x16f }, |
||
389 | { "KEY_LANGUAGE", 0x170 }, |
||
390 | { "KEY_TITLE", 0x171 }, |
||
391 | { "KEY_SUBTITLE", 0x172 }, |
||
392 | { "KEY_ANGLE", 0x173 }, |
||
393 | { "KEY_ZOOM", 0x174 }, |
||
394 | { "KEY_MODE", 0x175 }, |
||
395 | { "KEY_KEYBOARD", 0x176 }, |
||
396 | { "KEY_SCREEN", 0x177 }, |
||
397 | { "KEY_PC", 0x178 }, /* Media Select Computer */ |
||
398 | { "KEY_TV", 0x179 }, /* Media Select TV */ |
||
399 | { "KEY_TV2", 0x17a }, /* Media Select Cable */ |
||
400 | { "KEY_VCR", 0x17b }, /* Media Select VCR */ |
||
401 | { "KEY_VCR2", 0x17c }, /* VCR Plus */ |
||
402 | { "KEY_SAT", 0x17d }, /* Media Select Satellite */ |
||
403 | { "KEY_SAT2", 0x17e }, |
||
404 | { "KEY_CD", 0x17f }, /* Media Select CD */ |
||
405 | { "KEY_TAPE", 0x180 }, /* Media Select Tape */ |
||
406 | { "KEY_RADIO", 0x181 }, |
||
407 | { "KEY_TUNER", 0x182 }, /* Media Select Tuner */ |
||
408 | { "KEY_PLAYER", 0x183 }, |
||
409 | { "KEY_TEXT", 0x184 }, |
||
410 | { "KEY_DVD", 0x185 }, /* Media Select DVD */ |
||
411 | { "KEY_AUX", 0x186 }, |
||
412 | { "KEY_MP3", 0x187 }, |
||
413 | { "KEY_AUDIO", 0x188 }, /* AL Audio Browser */ |
||
414 | { "KEY_VIDEO", 0x189 }, /* AL Movie Browser */ |
||
415 | { "KEY_DIRECTORY", 0x18a }, |
||
416 | { "KEY_LIST", 0x18b }, |
||
417 | { "KEY_MEMO", 0x18c }, /* Media Select Messages */ |
||
418 | { "KEY_CALENDAR", 0x18d }, |
||
419 | { "KEY_RED", 0x18e }, |
||
420 | { "KEY_GREEN", 0x18f }, |
||
421 | { "KEY_YELLOW", 0x190 }, |
||
422 | { "KEY_BLUE", 0x191 }, |
||
423 | { "KEY_CHANNELUP", 0x192 }, /* Channel Increment */ |
||
424 | { "KEY_CHANNELDOWN", 0x193 }, /* Channel Decrement */ |
||
425 | { "KEY_FIRST", 0x194 }, |
||
426 | { "KEY_LAST", 0x195 }, /* Recall Last */ |
||
427 | { "KEY_AB", 0x196 }, |
||
428 | { "KEY_NEXT", 0x197 }, |
||
429 | { "KEY_RESTART", 0x198 }, |
||
430 | { "KEY_SLOW", 0x199 }, |
||
431 | { "KEY_SHUFFLE", 0x19a }, |
||
432 | { "KEY_BREAK", 0x19b }, |
||
433 | { "KEY_PREVIOUS", 0x19c }, |
||
434 | { "KEY_DIGITS", 0x19d }, |
||
435 | { "KEY_TEEN", 0x19e }, |
||
436 | { "KEY_TWEN", 0x19f }, |
||
437 | { "KEY_VIDEOPHONE", 0x1a0 }, /* Media Select Video Phone */ |
||
438 | { "KEY_GAMES", 0x1a1 }, /* Media Select Games */ |
||
439 | { "KEY_ZOOMIN", 0x1a2 }, /* AC Zoom In */ |
||
440 | { "KEY_ZOOMOUT", 0x1a3 }, /* AC Zoom Out */ |
||
441 | { "KEY_ZOOMRESET", 0x1a4 }, /* AC Zoom */ |
||
442 | { "KEY_WORDPROCESSOR", 0x1a5 }, /* AL Word Processor */ |
||
443 | { "KEY_EDITOR", 0x1a6 }, /* AL Text Editor */ |
||
444 | { "KEY_SPREADSHEET", 0x1a7 }, /* AL Spreadsheet */ |
||
445 | { "KEY_GRAPHICSEDITOR", 0x1a8 }, /* AL Graphics Editor */ |
||
446 | { "KEY_PRESENTATION", 0x1a9 }, /* AL Presentation App */ |
||
447 | { "KEY_DATABASE", 0x1aa }, /* AL Database App */ |
||
448 | { "KEY_NEWS", 0x1ab }, /* AL Newsreader */ |
||
449 | { "KEY_VOICEMAIL", 0x1ac }, /* AL Voicemail */ |
||
450 | { "KEY_ADDRESSBOOK", 0x1ad }, /* AL Contacts/Address Book */ |
||
451 | { "KEY_MESSENGER", 0x1ae }, /* AL Instant Messaging */ |
||
452 | { "KEY_DISPLAYTOGGLE", 0x1af }, /* Turn display (LCD) on and off */ |
||
453 | { "KEY_SPELLCHECK", 0x1b0 }, /* AL Spell Check */ |
||
454 | { "KEY_LOGOFF", 0x1b1 }, /* AL Logoff */ |
||
455 | |||
456 | { "KEY_DOLLAR", 0x1b2 }, |
||
457 | { "KEY_EURO", 0x1b3 }, |
||
458 | |||
459 | { "KEY_FRAMEBACK", 0x1b4 }, /* Consumer - transport controls */ |
||
460 | { "KEY_FRAMEFORWARD", 0x1b5 }, |
||
461 | { "KEY_CONTEXT_MENU", 0x1b6 }, /* GenDesc - system context menu */ |
||
462 | { "KEY_MEDIA_REPEAT", 0x1b7 }, /* Consumer - transport control */ |
||
463 | { "KEY_10CHANNELSUP", 0x1b8 }, /* 10 channels up (10+) */ |
||
464 | { "KEY_10CHANNELSDOWN", 0x1b9 }, /* 10 channels down (10-) */ |
||
465 | { "KEY_IMAGES", 0x1ba }, /* AL Image Browser */ |
||
466 | |||
467 | { "KEY_DEL_EOL", 0x1c0 }, |
||
468 | { "KEY_DEL_EOS", 0x1c1 }, |
||
469 | { "KEY_INS_LINE", 0x1c2 }, |
||
470 | { "KEY_DEL_LINE", 0x1c3 }, |
||
471 | |||
472 | { "KEY_FN", 0x1d0 }, |
||
473 | { "KEY_FN_ESC", 0x1d1 }, |
||
474 | { "KEY_FN_F1", 0x1d2 }, |
||
475 | { "KEY_FN_F2", 0x1d3 }, |
||
476 | { "KEY_FN_F3", 0x1d4 }, |
||
477 | { "KEY_FN_F4", 0x1d5 }, |
||
478 | { "KEY_FN_F5", 0x1d6 }, |
||
479 | { "KEY_FN_F6", 0x1d7 }, |
||
480 | { "KEY_FN_F7", 0x1d8 }, |
||
481 | { "KEY_FN_F8", 0x1d9 }, |
||
482 | { "KEY_FN_F9", 0x1da }, |
||
483 | { "KEY_FN_F10", 0x1db }, |
||
484 | { "KEY_FN_F11", 0x1dc }, |
||
485 | { "KEY_FN_F12", 0x1dd }, |
||
486 | { "KEY_FN_1", 0x1de }, |
||
487 | { "KEY_FN_2", 0x1df }, |
||
488 | { "KEY_FN_D", 0x1e0 }, |
||
489 | { "KEY_FN_E", 0x1e1 }, |
||
490 | { "KEY_FN_F", 0x1e2 }, |
||
491 | { "KEY_FN_S", 0x1e3 }, |
||
492 | { "KEY_FN_B", 0x1e4 }, |
||
493 | |||
494 | { "KEY_BRL_DOT1", 0x1f1 }, |
||
495 | { "KEY_BRL_DOT2", 0x1f2 }, |
||
496 | { "KEY_BRL_DOT3", 0x1f3 }, |
||
497 | { "KEY_BRL_DOT4", 0x1f4 }, |
||
498 | { "KEY_BRL_DOT5", 0x1f5 }, |
||
499 | { "KEY_BRL_DOT6", 0x1f6 }, |
||
500 | { "KEY_BRL_DOT7", 0x1f7 }, |
||
501 | { "KEY_BRL_DOT8", 0x1f8 }, |
||
502 | { "KEY_BRL_DOT9", 0x1f9 }, |
||
503 | { "KEY_BRL_DOT10", 0x1fa }, |
||
504 | |||
505 | { "KEY_NUMERIC_0", 0x200 }, /* used by phones, remote controls, */ |
||
506 | { "KEY_NUMERIC_1", 0x201 }, /* and other keypads */ |
||
507 | { "KEY_NUMERIC_2", 0x202 }, |
||
508 | { "KEY_NUMERIC_3", 0x203 }, |
||
509 | { "KEY_NUMERIC_4", 0x204 }, |
||
510 | { "KEY_NUMERIC_5", 0x205 }, |
||
511 | { "KEY_NUMERIC_6", 0x206 }, |
||
512 | { "KEY_NUMERIC_7", 0x207 }, |
||
513 | { "KEY_NUMERIC_8", 0x208 }, |
||
514 | { "KEY_NUMERIC_9", 0x209 }, |
||
515 | { "KEY_NUMERIC_STAR", 0x20a }, |
||
516 | { "KEY_NUMERIC_POUND", 0x20b }, |
||
517 | |||
518 | { "KEY_CAMERA_FOCUS", 0x210 }, |
||
519 | { "KEY_WPS_BUTTON", 0x211 }, /* WiFi Protected Setup key */ |
||
520 | |||
521 | { "KEY_TOUCHPAD_TOGGLE", 0x212 }, /* Request switch touchpad on or off */ |
||
522 | { "KEY_TOUCHPAD_ON", 0x213 }, |
||
523 | { "KEY_TOUCHPAD_OFF", 0x214 }, |
||
524 | |||
525 | { "KEY_CAMERA_ZOOMIN", 0x215 }, |
||
526 | { "KEY_CAMERA_ZOOMOUT", 0x216 }, |
||
527 | { "KEY_CAMERA_UP", 0x217 }, |
||
528 | { "KEY_CAMERA_DOWN", 0x218 }, |
||
529 | { "KEY_CAMERA_LEFT", 0x219 }, |
||
530 | { "KEY_CAMERA_RIGHT", 0x21a }, |
||
531 | |||
532 | { "BTN_TRIGGER_HAPPY", 0x2c0 }, |
||
533 | { "BTN_TRIGGER_HAPPY1", 0x2c0 }, |
||
534 | { "BTN_TRIGGER_HAPPY2", 0x2c1 }, |
||
535 | { "BTN_TRIGGER_HAPPY3", 0x2c2 }, |
||
536 | { "BTN_TRIGGER_HAPPY4", 0x2c3 }, |
||
537 | { "BTN_TRIGGER_HAPPY5", 0x2c4 }, |
||
538 | { "BTN_TRIGGER_HAPPY6", 0x2c5 }, |
||
539 | { "BTN_TRIGGER_HAPPY7", 0x2c6 }, |
||
540 | { "BTN_TRIGGER_HAPPY8", 0x2c7 }, |
||
541 | { "BTN_TRIGGER_HAPPY9", 0x2c8 }, |
||
542 | { "BTN_TRIGGER_HAPPY10", 0x2c9 }, |
||
543 | { "BTN_TRIGGER_HAPPY11", 0x2ca }, |
||
544 | { "BTN_TRIGGER_HAPPY12", 0x2cb }, |
||
545 | { "BTN_TRIGGER_HAPPY13", 0x2cc }, |
||
546 | { "BTN_TRIGGER_HAPPY14", 0x2cd }, |
||
547 | { "BTN_TRIGGER_HAPPY15", 0x2ce }, |
||
548 | { "BTN_TRIGGER_HAPPY16", 0x2cf }, |
||
549 | { "BTN_TRIGGER_HAPPY17", 0x2d0 }, |
||
550 | { "BTN_TRIGGER_HAPPY18", 0x2d1 }, |
||
551 | { "BTN_TRIGGER_HAPPY19", 0x2d2 }, |
||
552 | { "BTN_TRIGGER_HAPPY20", 0x2d3 }, |
||
553 | { "BTN_TRIGGER_HAPPY21", 0x2d4 }, |
||
554 | { "BTN_TRIGGER_HAPPY22", 0x2d5 }, |
||
555 | { "BTN_TRIGGER_HAPPY23", 0x2d6 }, |
||
556 | { "BTN_TRIGGER_HAPPY24", 0x2d7 }, |
||
557 | { "BTN_TRIGGER_HAPPY25", 0x2d8 }, |
||
558 | { "BTN_TRIGGER_HAPPY26", 0x2d9 }, |
||
559 | { "BTN_TRIGGER_HAPPY27", 0x2da }, |
||
560 | { "BTN_TRIGGER_HAPPY28", 0x2db }, |
||
561 | { "BTN_TRIGGER_HAPPY29", 0x2dc }, |
||
562 | { "BTN_TRIGGER_HAPPY30", 0x2dd }, |
||
563 | { "BTN_TRIGGER_HAPPY31", 0x2de }, |
||
564 | { "BTN_TRIGGER_HAPPY32", 0x2df }, |
||
565 | { "BTN_TRIGGER_HAPPY33", 0x2e0 }, |
||
566 | { "BTN_TRIGGER_HAPPY34", 0x2e1 }, |
||
567 | { "BTN_TRIGGER_HAPPY35", 0x2e2 }, |
||
568 | { "BTN_TRIGGER_HAPPY36", 0x2e3 }, |
||
569 | { "BTN_TRIGGER_HAPPY37", 0x2e4 }, |
||
570 | { "BTN_TRIGGER_HAPPY38", 0x2e5 }, |
||
571 | { "BTN_TRIGGER_HAPPY39", 0x2e6 }, |
||
572 | { "BTN_TRIGGER_HAPPY40", 0x2e7 }, |
||
573 | #endif |
||
574 | |||
575 | { "LAST", -1 }, |
||
576 | }; |