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