1 /* Copyright (C) 2013 by Jacob Alexander
3 * dfj, place whatever license you want here
6 #ifndef __AVRCAPSENSE_H
7 #define __AVRCAPSENSE_H
9 // This file contains various key layouts for dfj's AVR Capsense Controller
12 // ----- Variables -----
14 static uint8_t avrcapsense_ModifierMask [] = { 0x34, 0x38, 0x3A, 0x40 };
16 // Default 1-indexed key mappings
17 static uint8_t avrcapsense_DefaultMap[] = {
26 KEY_BACKSPACE, // 0x08
77 KEY_SEMICOLON, // 0x3B
109 KEY_LEFT_BRACE, // 0x5B
110 KEY_BACKSLASH, // 0x5C
111 KEY_RIGHT_BRACE, // 0x5D
196 KEYPAD_PERIOD, // 0xB2
213 KEYPAD_ENTER, // 0xC3
229 KEYPAD_COMMA, // 0xD3
246 KEYPAD_MINUS, // 0xE4
263 KEY_LEFT_SHIFT, // 0xF5
276 static uint8_t avrcapsense_ColemakMap[] = {
285 KEY_BACKSPACE, // 0x08
368 KEY_LEFT_BRACE, // 0x5B
369 KEY_BACKSLASH, // 0x5C
370 KEY_RIGHT_BRACE, // 0x5D
389 KEY_SEMICOLON, // 0x70
455 KEYPAD_PERIOD, // 0xB2
472 KEYPAD_ENTER, // 0xC3
488 KEYPAD_COMMA, // 0xD3
505 KEYPAD_MINUS, // 0xE4
522 KEY_LEFT_SHIFT, // 0xF5