Kiibohd Controller
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

defaultMap.h 5.1KB

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