summaryrefslogtreecommitdiff
path: root/firmware/keys.h
blob: 9e2085c97cf41fb06cd76bf77fdb82b1f6d4e161 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#define MK_CTRL   0x01
#define MK_SHIFT  0x02
#define MK_ALT    0x04
#define MK_GUI    0x08
#define MK_LCTRL  0x01
#define MK_LSHIFT 0x02
#define MK_LALT   0x04
#define MK_LGUI   0x08
#define MK_RCTRL  0x10
#define MK_RSHIFT 0x20
#define MK_RALT   0x40
#define MK_RGUI   0x80

#define KS_POWER_DOWN   0x81
#define KS_SLEEP        0x82
#define KS_WAKE_UP      0x83

#define KM_PLAY          0xB0
#define KM_PAUSE         0xB1
#define KM_RECORD        0xB2
#define KM_FAST_FORWARD  0xB3
#define KM_REWIND        0xB4
#define KM_NEXT          0xB5
#define KM_PREV          0xB6
#define KM_STOP          0xB7
#define KM_EJECT         0xB8
#define KM_RAND_PLAY     0xB0
#define KM_PLAY_PAUSE    0xCD
#define KM_PLAY_SKIP     0xCE
#define KM_MUTE          0xE2
#define KM_VOL_INC       0xE9
#define KM_VOL_DEC       0xEA

#define K_A                   4 
#define K_B                   5 
#define K_C                   6 
#define K_D                   7 
#define K_E                   8 
#define K_F                   9 
#define K_G                   10 
#define K_H                   11 
#define K_I                   12 
#define K_J                   13 
#define K_K                   14 
#define K_L                   15 
#define K_M                   16 
#define K_N                   17 
#define K_O                   18 
#define K_P                   19 
#define K_Q                   20 
#define K_R                   21 
#define K_S                   22 
#define K_T                   23 
#define K_U                   24 
#define K_V                   25 
#define K_W                   26 
#define K_X                   27 
#define K_Y                   28 
#define K_Z                   29 
#define K_1                   30 
#define K_2                   31 
#define K_3                   32 
#define K_4                   33 
#define K_5                   34 
#define K_6                   35 
#define K_7                   36 
#define K_8                   37 
#define K_9                   38 
#define K_0                   39 
#define K_RET                 40 
#define K_ESC                 41 
#define K_BSPC                42 
#define K_TAB                 43 
#define K_SPC                 44 
#define K_MINUS               45 
#define K_EQUAL               46 
#define K_LBRACE              47 
#define K_RBRACE              48 
#define K_BSLASH              49 
#define K_NON_US_NUM          50 
#define K_SCOL                51 
#define K_QUOTE               52 
#define K_TILDE               53 
#define K_COMMA               54 
#define K_DOT                 55 
#define K_SLASH               56 
#define K_CPSLK               57 
#define K_F1                  58 
#define K_F2                  59 
#define K_F3                  60 
#define K_F4                  61 
#define K_F5                  62 
#define K_F6                  63 
#define K_F7                  64 
#define K_F8                  65 
#define K_F9                  66 
#define K_F10                 67 
#define K_F11                 68 
#define K_F12                 69 
#define K_PRSCR               70 
#define K_SCRLLK              71 
#define K_PAUSE               72 
#define K_INSERT              73 
#define K_HOME                74 
#define K_PGUP                75 
#define K_DEL                 76 
#define K_END                 77 
#define K_PGDN                78 
#define K_RIGHT               79 
#define K_LEFT                80 
#define K_DOWN                81 
#define K_UP                  82 
#define K_NUM_LOCK            83 
#define K_NON_US_BS           100 
#define K_MENU                101 
#define K_F13                 104 
#define K_F14                 105 
#define K_F15                 106 
#define K_F16                 107 
#define K_F17                 108 
#define K_F18                 109 
#define K_F19                 110 
#define K_F20                 111 
#define K_F21                 112 
#define K_F22                 113 
#define K_F23                 114 
#define K_F24                 115

#define KP_SLASH            84 
#define KP_ASTERIX          85 
#define KP_MINUS            86 
#define KP_PLUS             87 
#define KP_ENTER            88 
#define KP_1                89 
#define KP_2                90 
#define KP_3                91 
#define KP_4                92 
#define KP_5                93 
#define KP_6                94 
#define KP_7                95 
#define KP_8                96 
#define KP_9                97 
#define KP_0                98 
#define KP_DOT              99 

#define K_SYSRQ 154