]> git.donarmstrong.com Git - kiibohd-controller.git/blob - Scan/DPH/defaultMap.h
Initial work for partial layers and macros.
[kiibohd-controller.git] / Scan / DPH / defaultMap.h
1 /* Copyright (C) 2011-2013 by Joseph Makuch
2  * Additions by Jacob Alexander (2013-2014)
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 3.0 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
16  */
17
18 #ifndef __KEYMAP_H
19 #define __KEYMAP_H
20
21 // This file contains the a basic US ANSI-like layout for the Kishsaver using the AVR DPH Capsense Controller
22
23
24 // ----- Variables -----
25
26 // Default 1-indexed key mappings
27 static uint8_t DefaultMap_Lookup[] = {
28                                 0, // 0x00
29                                 0, // 0x01
30                                 0, // 0x02
31                                 0, // 0x03
32                                 0, // 0x04
33                                 0, // 0x05
34                                 0, // 0x06
35                                 0, // 0x07
36                                 0, // 0x08
37                                 0, // 0x09
38                                 0, // 0x0A
39                                 0, // 0x0B
40                                 0, // 0x0C
41                                 0, // 0x0D
42                                 0, // 0x0E
43                                 0, // 0x0F
44                                 0, // 0x10
45                                 0, // 0x11
46                                 0, // 0x12
47                                 0, // 0x13
48                                 0, // 0x14
49                                 0, // 0x15
50                                 0, // 0x16
51                                 0, // 0x17
52                                 0, // 0x18
53                                 0, // 0x19
54                                 0, // 0x1A
55                                 0, // 0x1B
56                                 0, // 0x1C
57                                 0, // 0x1D
58                                 0, // 0x1E
59                                 0, // 0x1F
60                                 0, // 0x20
61                                 0, // 0x21
62                                 0, // 0x22
63                                 0, // 0x23
64                                 0, // 0x24
65                                 0, // 0x25
66                                 0, // 0x26
67                                 0, // 0x27
68                                 0, // 0x28
69                                 0, // 0x29
70                                 0, // 0x2A
71                                 0, // 0x2B
72                                 0, // 0x2C
73                                 0, // 0x2D
74                                 0, // 0x2E
75                                 0, // 0x2F
76                                 0, // 0x30
77                                 0, // 0x31
78                                 0, // 0x32
79                                 0, // 0x33
80                                 0, // 0x34
81                                 0, // 0x35
82                                 0, // 0x36
83                                 0, // 0x37
84                                 0, // 0x38
85                                 0, // 0x39
86                                 0, // 0x3A
87                                 0, // 0x3B
88                                 0, // 0x3C
89                                 0, // 0x3D
90                                 0, // 0x3E
91                                 0, // 0x3F
92                                 KEY_BACKSPACE, // 0x40
93                                 0, // 0x41
94                                 KEY_RIGHT_BRACE, // 0x42
95                                 KEY_DELETE, // 0x43
96                                 KEY_ENTER, // 0x44
97                                 0, // 0x45
98                                 KEY_RSHIFT, // 0x46
99                                 KEY_RCTRL, // 0x47
100                                 KEY_EQUAL, // 0x48
101                                 KEY_MINUS, // 0x49
102                                 KEY_LEFT_BRACE, // 0x4A
103                                 KEY_BACKSLASH, // 0x4B
104                                 KEY_QUOTE, // 0x4C
105                                 KEY_SLASH, // 0x4D
106                                 KEY_RGUI, // 0x4E
107                                 KEY_RALT, // 0x4F
108                                 KEY_0, // 0x50
109                                 KEY_9, // 0x51
110                                 KEY_P, // 0x52
111                                 KEY_O, // 0x53
112                                 KEY_SEMICOLON, // 0x54
113                                 KEY_L, // 0x55
114                                 KEY_PERIOD, // 0x56
115                                 KEY_COMMA, // 0x57
116                                 KEY_8, // 0x58
117                                 KEY_7, // 0x59
118                                 KEY_I, // 0x5A
119                                 KEY_U, // 0x5B
120                                 KEY_J, // 0x5C
121                                 KEY_K, // 0x5D
122                                 KEY_N, // 0x5E
123                                 KEY_M, // 0x5F
124                                 KEY_6, // 0x60
125                                 KEY_5, // 0x61
126                                 KEY_Y, // 0x62
127                                 KEY_T, // 0x63
128                                 KEY_H, // 0x64
129                                 KEY_G, // 0x65
130                                 KEY_B, // 0x66
131                                 KEY_SPACE, // 0x67
132                                 KEY_4, // 0x68
133                                 KEY_3, // 0x69
134                                 KEY_R, // 0x6A
135                                 KEY_E, // 0x6B
136                                 KEY_F, // 0x6C
137                                 KEY_D, // 0x6D
138                                 KEY_C, // 0x6E
139                                 KEY_V, // 0x6F
140                                 KEY_2, // 0x70
141                                 KEY_Q, // 0x71
142                                 KEY_W, // 0x72
143                                 KEY_A, // 0x73
144                                 KEY_S, // 0x74
145                                 KEY_X, // 0x75
146                                 KEY_Z, // 0x76
147                                 KEY_LALT, // 0x77
148                                 KEY_1, // 0x78
149                                 KEY_TILDE, // 0x79
150                                 KEY_TAB, // 0x7A
151                                 KEY_CAPS_LOCK, // 0x7B
152                                 KEY_LSHIFT, // 0x7C
153                                 KEY_INTER1, // 0x7D
154                                 KEY_LGUI, // 0x7E
155                                 KEY_LCTRL, // 0x7F
156                                 0, // 0x80
157                                 0, // 0x81
158                                 0, // 0x82
159                                 0, // 0x83
160                                 0, // 0x84
161                                 0, // 0x85
162                                 0, // 0x86
163                                 0, // 0x87
164                                 0, // 0x88
165                                 0, // 0x89
166                                 0, // 0x8A
167                                 0, // 0x8B
168                                 0, // 0x8C
169                                 0, // 0x8D
170                                 0, // 0x8E
171                                 0, // 0x8F
172                                 0, // 0x90
173                                 0, // 0x91
174                                 0, // 0x92
175                                 0, // 0x93
176                                 0, // 0x94
177                                 0, // 0x95
178                                 0, // 0x96
179                                 0, // 0x97
180                                 0, // 0x98
181                                 0, // 0x99
182                                 0, // 0x9A
183                                 0, // 0x9B
184                                 0, // 0x9C
185                                 0, // 0x9D
186                                 0, // 0x9E
187                                 0, // 0x9F
188                                 0, // 0xA0
189                                 0, // 0xA1
190                                 0, // 0xA2
191                                 0, // 0xA3
192                                 0, // 0xA4
193                                 0, // 0xA5
194                                 0, // 0xA6
195                                 0, // 0xA7
196                                 0, // 0xA8
197                                 0, // 0xA9
198                                 0, // 0xAA
199                                 0, // 0xAB
200                                 0, // 0xAC
201                                 0, // 0xAD
202                                 0, // 0xAE
203                                 0, // 0xAF
204                                 0, // 0xB0
205                                 0, // 0xB1
206                                 0, // 0xB2
207                                 0, // 0xB3
208                                 0, // 0xB4
209                                 0, // 0xB5
210                                 0, // 0xB6
211                                 0, // 0xB7
212                                 0, // 0xB8
213                                 0, // 0xB9
214                                 0, // 0xBA
215                                 0, // 0xBB
216                                 0, // 0xBC
217                                 0, // 0xBD
218                                 0, // 0xBE
219                                 0, // 0xBF
220                                 0, // 0xC0
221                                 0, // 0xC1
222                                 0, // 0xC2
223                                 0, // 0xC3
224                                 0, // 0xC4
225                                 0, // 0xC5
226                                 0, // 0xC6
227                                 0, // 0xC7
228                                 0, // 0xC8
229                                 0, // 0xC9
230                                 0, // 0xCA
231                                 0, // 0xCB
232                                 0, // 0xCC
233                                 0, // 0xCD
234                                 0, // 0xCE
235                                 0, // 0xCF
236                                 0, // 0xD0
237                                 0, // 0xD1
238                                 0, // 0xD2
239                                 0, // 0xD3
240                                 0, // 0xD4
241                                 0, // 0xD5
242                                 0, // 0xD6
243                                 0, // 0xD7
244                                 0, // 0xD8
245                                 0, // 0xD9
246                                 0, // 0xDA
247                                 0, // 0xDB
248                                 0, // 0xDC
249                                 0, // 0xDD
250                                 0, // 0xDE
251                                 0, // 0xDF
252                                 0, // 0xE0
253                                 0, // 0xE1
254                                 0, // 0xE2
255                                 0, // 0xE3
256                                 0, // 0xE4
257                                 0, // 0xE5
258                                 0, // 0xE6
259                                 0, // 0xE7
260                                 0, // 0xE8
261                                 0, // 0xE9
262                                 0, // 0xEA
263                                 0, // 0xEB
264                                 0, // 0xEC
265                                 0, // 0xED
266                                 0, // 0xEE
267                                 0, // 0xEF
268                                 0, // 0xF0
269                                 0, // 0xF1
270                                 0, // 0xF2
271                                 0, // 0xF3
272                                 0, // 0xF4
273                                 0, // 0xF5
274                                 0, // 0xF6
275                                 0, // 0xF7
276                                 0, // 0xF8
277                                 0, // 0xF9
278                                 0, // 0xFA
279                                 0, // 0xFB
280                                 0, // 0xFC
281                                 0, // 0xFD
282                                 0, // 0xFE
283                                 0, // 0xFF
284 };
285
286 #endif
287