]> git.donarmstrong.com Git - kiibohd-controller.git/blob - Scan/SKM67001/customSKM.h
Code cleanup
[kiibohd-controller.git] / Scan / SKM67001 / customSKM.h
1 /* Copyright (C) 2012,2014-2015 by Jacob Alexander
2  *
3  * Permission is hereby granted, free of charge, to any person obtaining a copy
4  * of this software and associated documentation files (the "Software"), to deal
5  * in the Software without restriction, including without limitation the rights
6  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7  * copies of the Software, and to permit persons to whom the Software is
8  * furnished to do so, subject to the following conditions:
9  *
10  * The above copyright notice and this permission notice shall be included in
11  * all copies or substantial portions of the Software.
12  *
13  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19  * THE SOFTWARE.
20  */
21
22 #pragma once
23
24 // ----- Variables -----
25
26 // Default 1-indexed key mappings
27 static uint8_t DefaultMap_Lookup[] = {
28                                 0, // 0x00
29                                 KEY_1, // 0x01
30                                 KEY_Q, // 0x02
31                                 KEY_A, // 0x03
32                                 KEY_2, // 0x04
33                                 KEY_Z, // 0x05
34                                 KEY_W, // 0x06
35                                 KEY_S, // 0x07
36                                 KEY_3, // 0x08
37                                 KEY_X, // 0x09
38                                 KEY_E, // 0x0A
39                                 KEY_D, // 0x0B
40                                 KEY_4, // 0x0C
41                                 KEY_C, // 0x0D
42                                 KEY_R, // 0x0E
43                                 KEY_F, // 0x0F
44                                 KEY_5, // 0x10
45                                 KEY_V, // 0x11
46                                 KEY_T, // 0x12
47                                 KEY_G, // 0x13
48                                 KEY_6, // 0x14
49                                 KEY_B, // 0x15
50                                 KEY_Y, // 0x16
51                                 KEY_H, // 0x17
52                                 KEY_7, // 0x18
53                                 KEY_N, // 0x19
54                                 KEY_U, // 0x1A
55                                 KEY_J, // 0x1B
56                                 KEY_8, // 0x1C
57                                 KEY_M, // 0x1D
58                                 KEY_I, // 0x1E
59                                 KEY_K, // 0x1F
60                                 KEY_9, // 0x20
61                                 KEY_COMMA, // 0x21
62                                 KEY_O, // 0x22
63                                 KEY_L, // 0x23
64                                 KEY_0, // 0x24
65                                 KEY_PERIOD, // 0x25
66                                 KEY_P, // 0x26
67                                 KEY_SEMICOLON, // 0x27
68                                 KEY_MINUS, // 0x28
69                                 KEY_SLASH, // 0x29
70                                 KEY_LEFT_BRACE, // 0x2A (1/4)
71                                 KEY_QUOTE, // 0x2B
72                                 KEY_EQUAL, // 0x2C
73                                 KEY_RIGHT_BRACE, // 0x2D
74                                 0, // 0x2E
75                                 0, // 0x2F
76                                 KEY_TILDE, // 0x30
77                                 KEY_TAB, // 0x31
78                                 0, // 0x32
79                                 0, // 0x33
80                                 KEY_SHIFT, // 0x34
81                                 KEY_ENTER, // 0x35
82                                 KEY_BACKSPACE, // 0x36
83                                 KEY_DELETE, // 0x37
84                                 KEY_CTRL, // 0x38 (MAR LEFT)
85                                 KEY_SPACE, // 0x39
86                                 KEY_ALT, // 0x3A (EXPRESS / MAR RIGHT)
87                                 0, // 0x3B
88                                 0, // 0x3C
89                                 KEY_ESC, // 0x3D (MAR REL)
90                                 0, // 0x3E (STORE)
91                                 0, // 0x3F (RECALL)
92                                 KEY_GUI, // 0x40 (CODE)
93                                 0, // 0x41
94                                 0, // 0x42
95                                 0, // 0x43
96                                 0, // 0x44
97                                 0, // 0x45
98                                 0, // 0x46
99                                 0, // 0x47
100                                 0, // 0x48 (DEC TAB)
101                                 0, // 0x49 (SET TAB)
102                                 0, // 0x4A (TAB CLEAR)
103                                 0, // 0x4B (INDEX)
104                                 0, // 0x4C (RELOC)
105                                 0, // 0x4D
106                                 0, // 0x4E
107                                 0, // 0x4F
108                                 0, // 0x50 (REV INDEX)
109                                 0, // 0x51
110                                 0, // 0x52
111                                 0, // 0x53
112                                 0, // 0x54
113                                 0, // 0x55
114 };
115