aboutsummaryrefslogtreecommitdiff
path: root/keyboards/maxipad/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/maxipad/config.h')
-rw-r--r--keyboards/maxipad/config.h88
1 files changed, 7 insertions, 81 deletions
diff --git a/keyboards/maxipad/config.h b/keyboards/maxipad/config.h
index fc5ab7761..d7a5ef564 100644
--- a/keyboards/maxipad/config.h
+++ b/keyboards/maxipad/config.h
@@ -24,11 +24,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24#define VENDOR_ID 0xFEED 24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060 25#define PRODUCT_ID 0x6060
26#define DEVICE_VER 0x0001 26#define DEVICE_VER 0x0001
27#define MANUFACTURER Wootpatoot 27#define MANUFACTURER wootpatoot
28#define PRODUCT maxipad 28#define PRODUCT maxipad
29#define DESCRIPTION A custom keyboard 29#define DESCRIPTION A custom keyboard
30 30
31
32/* key matrix size */ 31/* key matrix size */
33#define MATRIX_ROWS 5 32#define MATRIX_ROWS 5
34#define MATRIX_COLS 6 33#define MATRIX_COLS 6
@@ -55,99 +54,26 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55 54
56/* COL2ROW or ROW2COL */ 55/* COL2ROW or ROW2COL */
57#define DIODE_DIRECTION COL2ROW 56#define DIODE_DIRECTION COL2ROW
58
59// #define BACKLIGHT_PIN B7
60// #define BACKLIGHT_BREATHING
61// #define BACKLIGHT_LEVELS 3
62
63
64/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
65#define DEBOUNCING_DELAY 5
66 57
67/* define if matrix has ghost (lacks anti-ghosting diodes) */ 58/* define if matrix has ghost */
68//#define MATRIX_HAS_GHOST 59//#define MATRIX_HAS_GHOST
69 60
70/* number of backlight levels */ 61/* number of backlight levels */
62#define BACKLIGHT_LEVELS 3
63
64/* Set 0 if debouncing isn't needed */
65#define DEBOUNCING_DELAY 5
71 66
72/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 67/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
73#define LOCKING_SUPPORT_ENABLE 68#define LOCKING_SUPPORT_ENABLE
74/* Locking resynchronize hack */ 69/* Locking resynchronize hack */
75#define LOCKING_RESYNC_ENABLE 70#define LOCKING_RESYNC_ENABLE
76 71
77/* 72/* key combination for command */
78 * Force NKRO
79 *
80 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
81 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
82 * makefile for this to work.)
83 *
84 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
85 * until the next keyboard reset.
86 *
87 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
88 * fully operational during normal computer usage.
89 *
90 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
91 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
92 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
93 * power-up.
94 *
95 */
96//#define FORCE_NKRO
97
98/*
99 * Magic Key Options
100 *
101 * Magic keys are hotkey commands that allow control over firmware functions of
102 * the keyboard. They are best used in combination with the HID Listen program,
103 * found here: https://www.pjrc.com/teensy/hid_listen.html
104 *
105 * The options below allow the magic key functionality to be changed. This is
106 * useful if your keyboard/keypad is missing keys and you want magic key support.
107 *
108 */
109
110/* key combination for magic key command */
111#define IS_COMMAND() ( \ 73#define IS_COMMAND() ( \
112 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ 74 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
113) 75)
114 76
115/* control how magic key switches layers */
116//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
117//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
118//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
119
120/* override magic key keymap */
121//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
122//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
123//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
124//#define MAGIC_KEY_HELP1 H
125//#define MAGIC_KEY_HELP2 SLASH
126//#define MAGIC_KEY_DEBUG D
127//#define MAGIC_KEY_DEBUG_MATRIX X
128//#define MAGIC_KEY_DEBUG_KBD K
129//#define MAGIC_KEY_DEBUG_MOUSE M
130//#define MAGIC_KEY_VERSION V
131//#define MAGIC_KEY_STATUS S
132//#define MAGIC_KEY_CONSOLE C
133//#define MAGIC_KEY_LAYER0_ALT1 ESC
134//#define MAGIC_KEY_LAYER0_ALT2 GRAVE
135//#define MAGIC_KEY_LAYER0 0
136//#define MAGIC_KEY_LAYER1 1
137//#define MAGIC_KEY_LAYER2 2
138//#define MAGIC_KEY_LAYER3 3
139//#define MAGIC_KEY_LAYER4 4
140//#define MAGIC_KEY_LAYER5 5
141//#define MAGIC_KEY_LAYER6 6
142//#define MAGIC_KEY_LAYER7 7
143//#define MAGIC_KEY_LAYER8 8
144//#define MAGIC_KEY_LAYER9 9
145//#define MAGIC_KEY_BOOTLOADER PAUSE
146//#define MAGIC_KEY_LOCK CAPS
147//#define MAGIC_KEY_EEPROM E
148//#define MAGIC_KEY_NKRO N
149//#define MAGIC_KEY_SLEEP_LED Z
150
151/* 77/*
152 * Feature disable options 78 * Feature disable options
153 * These options are also useful to firmware size reduction. 79 * These options are also useful to firmware size reduction.