11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/****************************************************************************
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   of the same name, to make information necessary for userspace to
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   contains no copyrightable information.
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
10d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***   To edit the content of this header, modify the corresponding
11d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***   source file (e.g. under external/kernel-headers/original/) then
12d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***   run bionic/libc/kernel/tools/update_all.py
13d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***
14d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***   Any manual change here will be lost the next time this script will
15d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***   be run. You've been warned!
16d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown ***
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _INPUT_H
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _INPUT_H
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/time.h>
221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/ioctl.h>
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/types.h>
25d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#include <linux/types.h>
261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct input_event {
271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct timeval time;
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 type;
301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 code;
311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 value;
321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define EV_VERSION 0x010001
351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct input_id {
361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 bustype;
371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 vendor;
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 product;
401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 version;
411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct input_absinfo {
43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 value;
451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 minimum;
461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 maximum;
471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 fuzz;
48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 flat;
50d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __s32 resolution;
511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
52d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brownstruct input_keymap_entry {
53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define INPUT_KEYMAP_BY_INDEX (1 << 0)
55d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __u8 flags;
56d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __u8 len;
57d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __u16 index;
58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __u32 keycode;
60d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown __u8 scancode[32];
61d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown};
62654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGVERSION _IOR('E', 0x01, int)
63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGID _IOR('E', 0x02, struct input_id)
65654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGREP _IOR('E', 0x03, unsigned int[2])
66654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCSREP _IOW('E', 0x03, unsigned int[2])
67654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGKEYCODE _IOR('E', 0x04, unsigned int[2])
68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define EVIOCGKEYCODE_V2 _IOR('E', 0x04, struct input_keymap_entry)
70654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCSKEYCODE _IOW('E', 0x04, unsigned int[2])
71d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define EVIOCSKEYCODE_V2 _IOW('E', 0x04, struct input_keymap_entry)
72654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGNAME(len) _IOC(_IOC_READ, 'E', 0x06, len)
73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGPHYS(len) _IOC(_IOC_READ, 'E', 0x07, len)
75654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGUNIQ(len) _IOC(_IOC_READ, 'E', 0x08, len)
76654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGPROP(len) _IOC(_IOC_READ, 'E', 0x09, len)
770fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCGMTSLOTS(len) _IOC(_IOC_READ, 'E', 0x0a, len)
78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
790fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCGKEY(len) _IOC(_IOC_READ, 'E', 0x18, len)
80654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGLED(len) _IOC(_IOC_READ, 'E', 0x19, len)
81654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGSND(len) _IOC(_IOC_READ, 'E', 0x1a, len)
82654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGSW(len) _IOC(_IOC_READ, 'E', 0x1b, len)
83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
840fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCGBIT(ev,len) _IOC(_IOC_READ, 'E', 0x20 + (ev), len)
850fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCGABS(abs) _IOR('E', 0x40 + (abs), struct input_absinfo)
860fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCSABS(abs) _IOW('E', 0xc0 + (abs), struct input_absinfo)
87654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCSFF _IOC(_IOC_WRITE, 'E', 0x80, sizeof(struct ff_effect))
88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
890fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCRMFF _IOW('E', 0x81, int)
90654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGEFFECTS _IOR('E', 0x84, int)
91654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGRAB _IOW('E', 0x90, int)
92654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define EVIOCGSUSPENDBLOCK _IOR('E', 0x91, int)
93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
940fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCSSUSPENDBLOCK _IOW('E', 0x91, int)
950fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define EVIOCSCLOCKID _IOW('E', 0xa0, int)
96654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define INPUT_PROP_POINTER 0x00
97654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define INPUT_PROP_DIRECT 0x01
980fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define INPUT_PROP_BUTTONPAD 0x02
100654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define INPUT_PROP_SEMI_MT 0x03
101d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define INPUT_PROP_MAX 0x1f
102d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define INPUT_PROP_CNT (INPUT_PROP_MAX + 1)
1030fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_SYN 0x00
1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_KEY 0x01
1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_REL 0x02
1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_ABS 0x03
1080fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_MSC 0x04
1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_SW 0x05
1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_LED 0x11
1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_SND 0x12
1130fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_REP 0x14
1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_FF 0x15
1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_PWR 0x16
1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_FF_STATUS 0x17
1180fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_MAX 0x1f
120d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define EV_CNT (EV_MAX+1)
1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SYN_REPORT 0
1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SYN_CONFIG 1
1230fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define SYN_MT_REPORT 2
125d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define SYN_DROPPED 3
1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RESERVED 0
1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ESC 1
1280fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_1 2
1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_2 3
1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_3 4
1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_4 5
1330fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_5 6
1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_6 7
1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_7 8
1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_8 9
1380fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_9 10
1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_0 11
1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MINUS 12
1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EQUAL 13
1430fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BACKSPACE 14
1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TAB 15
1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_Q 16
1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_W 17
1480fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_E 18
1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_R 19
1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_T 20
1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_Y 21
1530fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_U 22
1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_I 23
1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_O 24
1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_P 25
1580fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFTBRACE 26
1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHTBRACE 27
1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ENTER 28
1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFTCTRL 29
1630fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_A 30
1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_S 31
1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_D 32
1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F 33
1680fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_G 34
1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_H 35
1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_J 36
1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_K 37
1730fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_L 38
1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SEMICOLON 39
1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_APOSTROPHE 40
1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_GRAVE 41
1780fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFTSHIFT 42
1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BACKSLASH 43
1811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_Z 44
1821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_X 45
1830fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_C 46
1851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_V 47
1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_B 48
1871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_N 49
1880fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_M 50
1901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_COMMA 51
1911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DOT 52
1921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SLASH 53
1930fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHTSHIFT 54
1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPASTERISK 55
1961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFTALT 56
1971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SPACE 57
1980fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CAPSLOCK 58
2001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F1 59
2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F2 60
2021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F3 61
2030fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F4 62
2051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F5 63
2061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F6 64
2071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F7 65
2080fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F8 66
2101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F9 67
2111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F10 68
2121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_NUMLOCK 69
2130fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SCROLLLOCK 70
2151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP7 71
2161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP8 72
2171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP9 73
2180fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPMINUS 74
2201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP4 75
2211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP5 76
2221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP6 77
2230fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPPLUS 78
2251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP1 79
2261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP2 80
2271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP3 81
2280fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KP0 82
2301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPDOT 83
2311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ZENKAKUHANKAKU 85
2321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_102ND 86
2330fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F11 87
2351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F12 88
2361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RO 89
2371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KATAKANA 90
2380fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HIRAGANA 91
2401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HENKAN 92
2411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KATAKANAHIRAGANA 93
2421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MUHENKAN 94
2430fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPJPCOMMA 95
2451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPENTER 96
2461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHTCTRL 97
2471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPSLASH 98
2480fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SYSRQ 99
2501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHTALT 100
2511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LINEFEED 101
2521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HOME 102
2530fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_UP 103
2551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PAGEUP 104
2561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFT 105
2571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHT 106
2580fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_END 107
2601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DOWN 108
2611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PAGEDOWN 109
2621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_INSERT 110
2630fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DELETE 111
2651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MACRO 112
2661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MUTE 113
2671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_VOLUMEDOWN 114
2680fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_VOLUMEUP 115
270654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_POWER 116
2711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPEQUAL 117
2721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPPLUSMINUS 118
2730fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PAUSE 119
275654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SCALE 120
2761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPCOMMA 121
2771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HANGEUL 122
2780fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HANGUEL KEY_HANGEUL
2801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HANJA 123
2811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_YEN 124
2821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LEFTMETA 125
2830fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RIGHTMETA 126
2851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_COMPOSE 127
286654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_STOP 128
2871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_AGAIN 129
2880fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PROPS 130
290654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_UNDO 131
2911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FRONT 132
292654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_COPY 133
2930fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_OPEN 134
295654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PASTE 135
296654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FIND 136
297654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CUT 137
2980fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_HELP 138
300654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_MENU 139
301654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CALC 140
3021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SETUP 141
3030fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SLEEP 142
305654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_WAKEUP 143
306654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FILE 144
3071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SENDFILE 145
3080fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DELETEFILE 146
3101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_XFER 147
3111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PROG1 148
3121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PROG2 149
3130fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_WWW 150
3151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MSDOS 151
316654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_COFFEE 152
317d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_SCREENLOCK KEY_COFFEE
3180fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DIRECTION 153
3201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CYCLEWINDOWS 154
3211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MAIL 155
322654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_BOOKMARKS 156
3230fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_COMPUTER 157
325654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_BACK 158
326654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FORWARD 159
3271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CLOSECD 160
3280fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EJECTCD 161
3301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EJECTCLOSECD 162
3311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_NEXTSONG 163
3321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PLAYPAUSE 164
3330fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PREVIOUSSONG 165
3351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_STOPCD 166
3361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RECORD 167
3371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_REWIND 168
3380fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PHONE 169
3401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ISO 170
341654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CONFIG 171
342654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_HOMEPAGE 172
3430fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_REFRESH 173
345654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_EXIT 174
3461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MOVE 175
3471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EDIT 176
3480fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SCROLLUP 177
3501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SCROLLDOWN 178
3511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPLEFTPAREN 179
3521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KPRIGHTPAREN 180
3530fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_NEW 181
355654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_REDO 182
3561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F13 183
3571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F14 184
3580fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F15 185
3601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F16 186
3611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F17 187
3621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F18 188
3630fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F19 189
3651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F20 190
3661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F21 191
3671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F22 192
3680fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F23 193
3701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_F24 194
3711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PLAYCD 200
3721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PAUSECD 201
3730fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PROG3 202
3751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PROG4 203
376654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_DASHBOARD 204
3771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SUSPEND 205
3780fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
379654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CLOSE 206
3801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PLAY 207
3811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FASTFORWARD 208
3821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BASSBOOST 209
3830fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
384654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PRINT 210
3851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_HP 211
3861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CAMERA 212
3871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SOUND 213
3880fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_QUESTION 214
3901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EMAIL 215
3911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CHAT 216
3921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SEARCH 217
3930fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CONNECT 218
395654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FINANCE 219
3961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SPORT 220
3971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SHOP 221
3980fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ALTERASE 222
400654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CANCEL 223
4011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRIGHTNESSDOWN 224
4021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRIGHTNESSUP 225
4030fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MEDIA 226
405654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SWITCHVIDEOMODE 227
406d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_KBDILLUMTOGGLE 228
407d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_KBDILLUMDOWN 229
4080fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
409d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_KBDILLUMUP 230
410654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SEND 231
411654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_REPLY 232
412654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FORWARDMAIL 233
4130fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
414654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SAVE 234
4151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DOCUMENTS 235
4161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BATTERY 236
417d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_BLUETOOTH 237
4180fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
419d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_WLAN 238
420d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_UWB 239
4211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_UNKNOWN 240
422654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VIDEO_NEXT 241
4230fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
424654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VIDEO_PREV 242
425654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_BRIGHTNESS_CYCLE 243
426654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_BRIGHTNESS_ZERO 244
427654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_DISPLAY_OFF 245
4280fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
429d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_WIMAX 246
430654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_RFKILL 247
4310fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define KEY_MICMUTE 248
4321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_MISC 0x100
4330fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_0 0x100
4351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_1 0x101
4361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_2 0x102
4371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_3 0x103
4380fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_4 0x104
4401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_5 0x105
4411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_6 0x106
4421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_7 0x107
4430fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_8 0x108
4451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_9 0x109
4461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_MOUSE 0x110
4471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_LEFT 0x110
4480fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_RIGHT 0x111
4501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_MIDDLE 0x112
4511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_SIDE 0x113
4521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_EXTRA 0x114
4530fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_FORWARD 0x115
4551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BACK 0x116
4561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TASK 0x117
4571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_JOYSTICK 0x120
4580fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TRIGGER 0x120
4601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_THUMB 0x121
4611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_THUMB2 0x122
4621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOP 0x123
4630fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOP2 0x124
4651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_PINKIE 0x125
4661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE 0x126
4671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE2 0x127
4680fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE3 0x128
4701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE4 0x129
4711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE5 0x12a
4721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_BASE6 0x12b
4730fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_DEAD 0x12f
4751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_GAMEPAD 0x130
4761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_A 0x130
4771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_B 0x131
4780fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_C 0x132
4801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_X 0x133
4811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_Y 0x134
4821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_Z 0x135
4830fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TL 0x136
4851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TR 0x137
4861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TL2 0x138
4871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TR2 0x139
4880fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_SELECT 0x13a
4901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_START 0x13b
4911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_MODE 0x13c
4921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_THUMBL 0x13d
4930fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_THUMBR 0x13e
4951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_DIGI 0x140
4961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_PEN 0x140
4971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_RUBBER 0x141
4980fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_BRUSH 0x142
5001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_PENCIL 0x143
5011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_AIRBRUSH 0x144
5021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_FINGER 0x145
5030fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_MOUSE 0x146
5051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_LENS 0x147
5060fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BTN_TOOL_QUINTTAP 0x148
5071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOUCH 0x14a
508654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_STYLUS 0x14b
5101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_STYLUS2 0x14c
5111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_DOUBLETAP 0x14d
5121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_TOOL_TRIPLETAP 0x14e
513654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
514654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define BTN_TOOL_QUADTAP 0x14f
5151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_WHEEL 0x150
5161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_GEAR_DOWN 0x150
5171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BTN_GEAR_UP 0x151
518654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_OK 0x160
5201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SELECT 0x161
5211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_GOTO 0x162
5221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CLEAR 0x163
523654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_POWER2 0x164
5251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_OPTION 0x165
526654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_INFO 0x166
5271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TIME 0x167
528654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_VENDOR 0x168
5301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ARCHIVE 0x169
531654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PROGRAM 0x16a
5321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CHANNEL 0x16b
533654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FAVORITES 0x16c
5351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_EPG 0x16d
536654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PVR 0x16e
5371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MHP 0x16f
538654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LANGUAGE 0x170
5401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TITLE 0x171
5411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SUBTITLE 0x172
5421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ANGLE 0x173
543654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_ZOOM 0x174
5451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MODE 0x175
5461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_KEYBOARD 0x176
5471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SCREEN 0x177
548654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
549654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PC 0x178
550654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_TV 0x179
551654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_TV2 0x17a
552654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VCR 0x17b
553654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
554654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VCR2 0x17c
555654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SAT 0x17d
5561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SAT2 0x17e
557654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CD 0x17f
558654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
559654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_TAPE 0x180
5601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RADIO 0x181
561654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_TUNER 0x182
5621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PLAYER 0x183
563654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TEXT 0x184
565654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_DVD 0x185
5661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_AUX 0x186
5671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MP3 0x187
568654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
569654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_AUDIO 0x188
570654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VIDEO 0x189
5711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DIRECTORY 0x18a
5721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_LIST 0x18b
573654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
574654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_MEMO 0x18c
5751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_CALENDAR 0x18d
5761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RED 0x18e
5771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_GREEN 0x18f
578654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_YELLOW 0x190
5801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BLUE 0x191
581654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CHANNELUP 0x192
582654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CHANNELDOWN 0x193
583654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FIRST 0x194
585654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_LAST 0x195
5861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_AB 0x196
5871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_NEXT 0x197
588654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_RESTART 0x198
5901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SLOW 0x199
5911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_SHUFFLE 0x19a
5921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BREAK 0x19b
593654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_PREVIOUS 0x19c
5951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DIGITS 0x19d
5961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TEEN 0x19e
5971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_TWEN 0x19f
598654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
599654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VIDEOPHONE 0x1a0
600654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_GAMES 0x1a1
601654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_ZOOMIN 0x1a2
602654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_ZOOMOUT 0x1a3
603654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
604654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_ZOOMRESET 0x1a4
605654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_WORDPROCESSOR 0x1a5
606654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_EDITOR 0x1a6
607654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SPREADSHEET 0x1a7
608654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
609654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_GRAPHICSEDITOR 0x1a8
610654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_PRESENTATION 0x1a9
611654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_DATABASE 0x1aa
612654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_NEWS 0x1ab
613654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
614654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_VOICEMAIL 0x1ac
615654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_ADDRESSBOOK 0x1ad
616654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_MESSENGER 0x1ae
617654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_DISPLAYTOGGLE 0x1af
618654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
619654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_SPELLCHECK 0x1b0
620654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_LOGOFF 0x1b1
621d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_DOLLAR 0x1b2
622d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_EURO 0x1b3
623654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
624654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_FRAMEBACK 0x1b4
625d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_FRAMEFORWARD 0x1b5
626654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_CONTEXT_MENU 0x1b6
627654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_MEDIA_REPEAT 0x1b7
628654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
629654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_10CHANNELSUP 0x1b8
630654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_10CHANNELSDOWN 0x1b9
631654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_IMAGES 0x1ba
6321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DEL_EOL 0x1c0
633654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DEL_EOS 0x1c1
6351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_INS_LINE 0x1c2
6361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_DEL_LINE 0x1c3
6371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN 0x1d0
638654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_ESC 0x1d1
6401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F1 0x1d2
6411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F2 0x1d3
6421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F3 0x1d4
643654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F4 0x1d5
6451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F5 0x1d6
6461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F6 0x1d7
6471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F7 0x1d8
648654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F8 0x1d9
6501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F9 0x1da
6511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F10 0x1db
6521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F11 0x1dc
653654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F12 0x1dd
6551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_1 0x1de
6561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_2 0x1df
6571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_D 0x1e0
658654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_E 0x1e1
6601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_F 0x1e2
6611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_S 0x1e3
6621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_FN_B 0x1e4
663654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT1 0x1f1
6651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT2 0x1f2
6661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT3 0x1f3
6671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT4 0x1f4
668654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT5 0x1f5
6701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT6 0x1f6
6711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT7 0x1f7
6721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_BRL_DOT8 0x1f8
673654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
674d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_BRL_DOT9 0x1f9
675d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_BRL_DOT10 0x1fa
676654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_NUMERIC_0 0x200
677654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_NUMERIC_1 0x201
678654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
679d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_2 0x202
680d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_3 0x203
681d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_4 0x204
682d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_5 0x205
683654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
684d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_6 0x206
685d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_7 0x207
686d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_8 0x208
687d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_9 0x209
688654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
689d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_STAR 0x20a
690d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_NUMERIC_POUND 0x20b
691d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_FOCUS 0x210
692654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_WPS_BUTTON 0x211
693654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
694654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define KEY_TOUCHPAD_TOGGLE 0x212
695d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_TOUCHPAD_ON 0x213
696d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_TOUCHPAD_OFF 0x214
697d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_ZOOMIN 0x215
698654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
699d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_ZOOMOUT 0x216
700d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_UP 0x217
701d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_DOWN 0x218
702d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_LEFT 0x219
703654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
704d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CAMERA_RIGHT 0x21a
705d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY 0x2c0
706d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY1 0x2c0
707d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY2 0x2c1
708654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
709d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY3 0x2c2
710d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY4 0x2c3
711d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY5 0x2c4
712d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY6 0x2c5
713654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
714d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY7 0x2c6
715d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY8 0x2c7
716d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY9 0x2c8
717d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY10 0x2c9
718654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
719d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY11 0x2ca
720d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY12 0x2cb
721d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY13 0x2cc
722d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY14 0x2cd
723654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
724d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY15 0x2ce
725d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY16 0x2cf
726d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY17 0x2d0
727d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY18 0x2d1
728654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
729d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY19 0x2d2
730d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY20 0x2d3
731d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY21 0x2d4
732d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY22 0x2d5
733654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
734d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY23 0x2d6
735d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY24 0x2d7
736d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY25 0x2d8
737d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY26 0x2d9
738654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
739d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY27 0x2da
740d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY28 0x2db
741d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY29 0x2dc
742d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY30 0x2dd
743654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
744d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY31 0x2de
745d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY32 0x2df
746d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY33 0x2e0
747d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY34 0x2e1
748654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
749d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY35 0x2e2
750d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY36 0x2e3
751d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY37 0x2e4
752d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY38 0x2e5
753654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
754d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY39 0x2e6
755d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BTN_TRIGGER_HAPPY40 0x2e7
7561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define KEY_MIN_INTERESTING KEY_MUTE
757d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_MAX 0x2ff
758654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
759d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define KEY_CNT (KEY_MAX+1)
7601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_X 0x00
7611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_Y 0x01
7621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_Z 0x02
763654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_RX 0x03
7651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_RY 0x04
7661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_RZ 0x05
7671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_HWHEEL 0x06
768654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_DIAL 0x07
7701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_WHEEL 0x08
7711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_MISC 0x09
7721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REL_MAX 0x0f
773654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
774d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define REL_CNT (REL_MAX+1)
7751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_X 0x00
7761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_Y 0x01
7771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_Z 0x02
778654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_RX 0x03
7801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_RY 0x04
7811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_RZ 0x05
7821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_THROTTLE 0x06
783654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_RUDDER 0x07
7851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_WHEEL 0x08
7861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_GAS 0x09
7871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_BRAKE 0x0a
788654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT0X 0x10
7901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT0Y 0x11
7911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT1X 0x12
7921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT1Y 0x13
793654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT2X 0x14
7951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT2Y 0x15
7961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT3X 0x16
7971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_HAT3Y 0x17
798654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_PRESSURE 0x18
8001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_DISTANCE 0x19
8011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_TILT_X 0x1a
8021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_TILT_Y 0x1b
803654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_TOOL_WIDTH 0x1c
8051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_VOLUME 0x20
8061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_MISC 0x28
807654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_SLOT 0x2f
808654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
809654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_TOUCH_MAJOR 0x30
810654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_TOUCH_MINOR 0x31
811654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_WIDTH_MAJOR 0x32
812654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_WIDTH_MINOR 0x33
813654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
814654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_ORIENTATION 0x34
815654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_POSITION_X 0x35
816654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_POSITION_Y 0x36
817654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_TOOL_TYPE 0x37
818654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
819654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_BLOB_ID 0x38
820654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_TRACKING_ID 0x39
821654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_PRESSURE 0x3a
822654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define ABS_MT_DISTANCE 0x3b
823654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ABS_MAX 0x3f
825d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define ABS_CNT (ABS_MAX+1)
826654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_LID 0x00
827654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_TABLET_MODE 0x01
828654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
829654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_HEADPHONE_INSERT 0x02
830654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_RFKILL_ALL 0x03
831654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_RADIO SW_RFKILL_ALL
832654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_MICROPHONE_INSERT 0x04
833654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
834654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_DOCK 0x05
835654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_LINEOUT_INSERT 0x06
836654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_JACK_PHYSICAL_INSERT 0x07
837654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_VIDEOOUT_INSERT 0x08
838654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
839654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_CAMERA_LENS_COVER 0x09
840654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_KEYPAD_SLIDE 0x0a
841654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_FRONT_PROXIMITY 0x0b
842654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng#define SW_ROTATE_LOCK 0x0c
843654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8440fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define SW_LINEIN_INSERT 0x0d
8451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SW_MAX 0x0f
846d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define SW_CNT (SW_MAX+1)
8471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define MSC_SERIAL 0x00
848654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8490fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define MSC_PULSELED 0x01
8501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define MSC_GESTURE 0x02
8511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define MSC_RAW 0x03
8521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define MSC_SCAN 0x04
853654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8540fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define MSC_MAX 0x07
855d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define MSC_CNT (MSC_MAX+1)
8561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_NUML 0x00
8571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_CAPSL 0x01
858654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8590fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define LED_SCROLLL 0x02
8601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_COMPOSE 0x03
8611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_KANA 0x04
8621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_SLEEP 0x05
863654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8640fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define LED_SUSPEND 0x06
8651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_MUTE 0x07
8661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_MISC 0x08
8671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_MAIL 0x09
868654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8690fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define LED_CHARGING 0x0a
8701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LED_MAX 0x0f
871d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define LED_CNT (LED_MAX+1)
8721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REP_DELAY 0x00
873654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8740fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define REP_PERIOD 0x01
8751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define REP_MAX 0x01
876d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define REP_CNT (REP_MAX+1)
8771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SND_CLICK 0x00
878654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8790fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define SND_BELL 0x01
8801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SND_TONE 0x02
8811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SND_MAX 0x07
882d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define SND_CNT (SND_MAX+1)
883654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8840fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define ID_BUS 0
8851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ID_VENDOR 1
8861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ID_PRODUCT 2
8871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ID_VERSION 3
888654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8890fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BUS_PCI 0x01
8901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_ISAPNP 0x02
8911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_USB 0x03
8921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_HIL 0x04
893654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8940fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BUS_BLUETOOTH 0x05
895d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BUS_VIRTUAL 0x06
8961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_ISA 0x10
8971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_I8042 0x11
898654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8990fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BUS_XTKBD 0x12
9001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_RS232 0x13
9011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_GAMEPORT 0x14
9021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_PARPORT 0x15
903654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9040fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BUS_AMIGA 0x16
9051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_ADB 0x17
9061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_I2C 0x18
9071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BUS_HOST 0x19
908654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9090fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define BUS_GSC 0x1A
910d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BUS_ATARI 0x1B
911d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define BUS_SPI 0x1C
912d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define MT_TOOL_FINGER 0
913654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9140fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define MT_TOOL_PEN 1
915d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define MT_TOOL_MAX 1
9161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_STATUS_STOPPED 0x00
9171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_STATUS_PLAYING 0x01
918654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9190fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_STATUS_MAX 0x01
9201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_replay {
9211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 length;
9221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 delay;
923654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9240fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown};
9251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_trigger {
9261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 button;
9271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 interval;
928654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9290fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown};
9301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_envelope {
9311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 attack_length;
9321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 attack_level;
933654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9340fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __u16 fade_length;
9351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 fade_level;
9361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
9371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_constant_effect {
938654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9390fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 level;
9401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_envelope envelope;
9411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
9421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_ramp_effect {
943654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9440fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 start_level;
9451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s16 end_level;
9461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_envelope envelope;
9471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
948654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9490fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brownstruct ff_condition_effect {
9501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 right_saturation;
9511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 left_saturation;
9521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s16 right_coeff;
953654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9540fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 left_coeff;
9551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 deadband;
9561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s16 center;
9571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
958654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9590fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brownstruct ff_periodic_effect {
9601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 waveform;
9611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 period;
9621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s16 magnitude;
963654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9640fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 offset;
9651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 phase;
9661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_envelope envelope;
9671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 custom_len;
968654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9690fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 __user *custom_data;
9701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
9711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_rumble_effect {
9721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 strong_magnitude;
973654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9740fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __u16 weak_magnitude;
9751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
9761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ff_effect {
9771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 type;
978654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9790fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown __s16 id;
9801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 direction;
9811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_trigger trigger;
9821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_replay replay;
983654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9840fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown union {
9851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_constant_effect constant;
9861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_ramp_effect ramp;
9871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_periodic_effect periodic;
988654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9890fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown struct ff_condition_effect condition[2];
9901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ff_rumble_effect rumble;
9911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } u;
9921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
993654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9940fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_RUMBLE 0x50
9951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_PERIODIC 0x51
9961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_CONSTANT 0x52
9971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_SPRING 0x53
998654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9990fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_FRICTION 0x54
10001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_DAMPER 0x55
10011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_INERTIA 0x56
10021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_RAMP 0x57
1003654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10040fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_EFFECT_MIN FF_RUMBLE
1005d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define FF_EFFECT_MAX FF_RAMP
10061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_SQUARE 0x58
10071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_TRIANGLE 0x59
1008654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10090fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_SINE 0x5a
10101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_SAW_UP 0x5b
10111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_SAW_DOWN 0x5c
10121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_CUSTOM 0x5d
1013654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10140fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_WAVEFORM_MIN FF_SQUARE
1015d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define FF_WAVEFORM_MAX FF_CUSTOM
10161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_GAIN 0x60
10171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define FF_AUTOCENTER 0x61
1018654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10190fdc190cc092da1739efab0d2c56bead87974ce0Jeff Brown#define FF_MAX 0x7f
1020d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111Jeff Brown#define FF_CNT (FF_MAX+1)
10211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
1022