Switch over MANUFACTURER and PRODUCT to string literals (#18183)
This commit is contained in:
		
							parent
							
								
									6a28ceefcd
								
							
						
					
					
						commit
						d983251c10
					
				| @ -40,7 +40,7 @@ | |||||||
|     "LED_COMPOSE_PIN": {"info_key": "indicators.compose"}, |     "LED_COMPOSE_PIN": {"info_key": "indicators.compose"}, | ||||||
|     "LED_KANA_PIN": {"info_key": "indicators.kana"}, |     "LED_KANA_PIN": {"info_key": "indicators.kana"}, | ||||||
|     "LED_PIN_ON_STATE": {"info_key": "indicators.on_state", "value_type": "int"}, |     "LED_PIN_ON_STATE": {"info_key": "indicators.on_state", "value_type": "int"}, | ||||||
|     "MANUFACTURER": {"info_key": "manufacturer"}, |     "MANUFACTURER": {"info_key": "manufacturer", "value_type": "str"}, | ||||||
|     "MATRIX_HAS_GHOST": {"info_key": "matrix_pins.ghost", "value_type": "bool"}, |     "MATRIX_HAS_GHOST": {"info_key": "matrix_pins.ghost", "value_type": "bool"}, | ||||||
|     "MATRIX_IO_DELAY": {"info_key": "matrix_pins.io_delay", "value_type": "int"}, |     "MATRIX_IO_DELAY": {"info_key": "matrix_pins.io_delay", "value_type": "int"}, | ||||||
|     "MOUSEKEY_DELAY": {"info_key": "mousekey.delay", "value_type": "int"}, |     "MOUSEKEY_DELAY": {"info_key": "mousekey.delay", "value_type": "int"}, | ||||||
| @ -78,7 +78,7 @@ | |||||||
|     "RGBLIGHT_SLEEP": {"info_key": "rgblight.sleep", "value_type": "bool"}, |     "RGBLIGHT_SLEEP": {"info_key": "rgblight.sleep", "value_type": "bool"}, | ||||||
|     "RGBLIGHT_SPLIT": {"info_key": "rgblight.split", "value_type": "bool"}, |     "RGBLIGHT_SPLIT": {"info_key": "rgblight.split", "value_type": "bool"}, | ||||||
|     "RGBW": {"info_key": "rgblight.rgbw", "value_type": "bool"}, |     "RGBW": {"info_key": "rgblight.rgbw", "value_type": "bool"}, | ||||||
|     "PRODUCT": {"info_key": "keyboard_name", "warn_duplicate": false}, |     "PRODUCT": {"info_key": "keyboard_name", "warn_duplicate": false, "value_type": "str"}, | ||||||
|     "PRODUCT_ID": {"info_key": "usb.pid", "value_type": "hex"}, |     "PRODUCT_ID": {"info_key": "usb.pid", "value_type": "hex"}, | ||||||
|     "VENDOR_ID": {"info_key": "usb.vid", "value_type": "hex"}, |     "VENDOR_ID": {"info_key": "usb.vid", "value_type": "hex"}, | ||||||
|     "QMK_ESC_OUTPUT": {"info_key": "qmk_lufa_bootloader.esc_output"}, |     "QMK_ESC_OUTPUT": {"info_key": "qmk_lufa_bootloader.esc_output"}, | ||||||
|  | |||||||
| @ -39,11 +39,11 @@ This is a C header file that is one of the first things included, and will persi | |||||||
|   * defines your VID, and for most DIY projects, can be whatever you want |   * defines your VID, and for most DIY projects, can be whatever you want | ||||||
| * `#define PRODUCT_ID 0x5678` | * `#define PRODUCT_ID 0x5678` | ||||||
|   * defines your PID, and for most DIY projects, can be whatever you want |   * defines your PID, and for most DIY projects, can be whatever you want | ||||||
| * `#define DEVICE_VER 0` | * `#define DEVICE_VER 0x0100` | ||||||
|   * defines the device version (often used for revisions) |   * defines the device version (often used for revisions) | ||||||
| * `#define MANUFACTURER Me` | * `#define MANUFACTURER "Me"` | ||||||
|   * generally who/whatever brand produced the board |   * generally who/whatever brand produced the board | ||||||
| * `#define PRODUCT Board` | * `#define PRODUCT "Board"` | ||||||
|   * the name of the keyboard |   * the name of the keyboard | ||||||
| * `#define MATRIX_ROWS 5` | * `#define MATRIX_ROWS 5` | ||||||
|   * the number of rows in your keyboard's matrix |   * the number of rows in your keyboard's matrix | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER    Some Guy | #define MANUFACTURER    "Some Guy" | ||||||
|  | |||||||
| @ -9,5 +9,5 @@ | |||||||
| #define VENDOR_ID 0xFEED | #define VENDOR_ID 0xFEED | ||||||
| #define PRODUCT_ID 0x0A0C | #define PRODUCT_ID 0x0A0C | ||||||
| #define DEVICE_VER 0x0068 | #define DEVICE_VER 0x0068 | ||||||
| #define MANUFACTURER 68Keys.io | #define MANUFACTURER "68Keys.io" | ||||||
| #define PRODUCT The 68Keys.io Keyboard | #define PRODUCT "The 68Keys.io Keyboard" | ||||||
|  | |||||||
| @ -21,10 +21,10 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Dan | #define MANUFACTURER "Dan" | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Magicforce 68 QMK | #define PRODUCT "Magicforce 68 QMK" | ||||||
| 
 | 
 | ||||||
| #undef BACKLIGHT_LEVELS | #undef BACKLIGHT_LEVELS | ||||||
| #define BACKLIGHT_LEVELS 20 | #define BACKLIGHT_LEVELS 20 | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Charybdis Nano (Blackpill) | #define PRODUCT "Charybdis Nano (Blackpill)" | ||||||
| 
 | 
 | ||||||
| #undef MATRIX_ROW_PINS | #undef MATRIX_ROW_PINS | ||||||
| #define MATRIX_ROW_PINS \ | #define MATRIX_ROW_PINS \ | ||||||
|  | |||||||
| @ -3,4 +3,4 @@ | |||||||
| /* overridden settings: */ | /* overridden settings: */ | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Pegasus Hoof Citadel | #define PRODUCT "Pegasus Hoof Citadel" | ||||||
|  | |||||||
| @ -17,7 +17,7 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Trner | #define MANUFACTURER "Trner" | ||||||
| 
 | 
 | ||||||
| /* Select hand configuration */ | /* Select hand configuration */ | ||||||
| #define MASTER_LEFT | #define MASTER_LEFT | ||||||
|  | |||||||
| @ -34,7 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define TAPPING_FORCE_HOLD | #define TAPPING_FORCE_HOLD | ||||||
| #define TAPPING_TERM 150 | #define TAPPING_TERM 150 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT         CRKBD Loose Transistor Ed. | #define PRODUCT         "CRKBD Loose Transistor Ed." | ||||||
| 
 | 
 | ||||||
| #ifdef RGBLIGHT_ENABLE | #ifdef RGBLIGHT_ENABLE | ||||||
|     //#undef RGBLED_NUM
 |     //#undef RGBLED_NUM
 | ||||||
|  | |||||||
| @ -131,7 +131,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define NO_ACTION_ONESHOT | #define NO_ACTION_ONESHOT | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Corne Keyboard | #define PRODUCT "Corne Keyboard" | ||||||
| 
 | 
 | ||||||
| #define LCPC_KEYS KC_LCTL, KC_LSFT, KC_9 | #define LCPC_KEYS KC_LCTL, KC_LSFT, KC_9 | ||||||
| #define RCPC_KEYS KC_RCTL, KC_RSFT, KC_0 | #define RCPC_KEYS KC_RCTL, KC_RSFT, KC_0 | ||||||
|  | |||||||
| @ -1,48 +1,5 @@ | |||||||
| #ifndef CONFIG_H | #pragma once | ||||||
| #define CONFIG_H |  | ||||||
| 
 |  | ||||||
| #include "config.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x2260 |  | ||||||
| #define DEVICE_VER      0x0001 |  | ||||||
| #define MANUFACTURER    KBDFans |  | ||||||
| #define PRODUCT         DZ60 |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 5 |  | ||||||
| #define MATRIX_COLS 15 |  | ||||||
| 
 |  | ||||||
| /* key matrix pins */ |  | ||||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 } |  | ||||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3, F4 } |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* number of backlight levels */ |  | ||||||
| #define BACKLIGHT_PIN B6 |  | ||||||
| #define BACKLIGHT_LEVELS 5 |  | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| #define LOCKING_SUPPORT_ENABLE |  | ||||||
| 
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| #define LOCKING_RESYNC_ENABLE |  | ||||||
| 
 |  | ||||||
| #define RGB_DI_PIN E2 |  | ||||||
| #define RGBLIGHT_ANIMATIONS |  | ||||||
| #define RGBLED_NUM 16 |  | ||||||
| #define RGBLIGHT_HUE_STEP 8 |  | ||||||
| #define RGBLIGHT_SAT_STEP 8 |  | ||||||
| #define RGBLIGHT_VAL_STEP 8 |  | ||||||
| 
 | 
 | ||||||
| /* sets 'Auto Shift' timeouts */ | /* sets 'Auto Shift' timeouts */ | ||||||
| #define AUTO_SHIFT_TIMEOUT 150 | #define AUTO_SHIFT_TIMEOUT 150 | ||||||
| #define NO_AUTO_SHIFT_SPECIAL | #define NO_AUTO_SHIFT_SPECIAL | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,87 +1,3 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_H_ADMSTROK |  | ||||||
| #define CONFIG_H_ADMSTROK |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| #include "../../config.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x6060 |  | ||||||
| #define DEVICE_VER      0x0003 |  | ||||||
| #define MANUFACTURER    SATAN |  | ||||||
| #define PRODUCT         GH60 |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 5 |  | ||||||
| #define MATRIX_COLS 14 |  | ||||||
| 
 |  | ||||||
| // ROWS: Top to bottom, COLS: Left to right
 |  | ||||||
| 
 |  | ||||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 } |  | ||||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3 } |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_PIN B6 |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| #define LOCKING_SUPPORT_ENABLE |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| #define LOCKING_RESYNC_ENABLE |  | ||||||
| 
 |  | ||||||
| /* Backlight configuration */ |  | ||||||
| #define BACKLIGHT_LEVELS 4 |  | ||||||
| 
 |  | ||||||
| /* Underlight configuration */ |  | ||||||
| #define RGB_DI_PIN E2 |  | ||||||
| #define RGBLIGHT_ANIMATIONS |  | ||||||
| #define RGBLED_NUM 8     // Number of LEDs
 |  | ||||||
| #define RGBLIGHT_HUE_STEP 10 |  | ||||||
| #define RGBLIGHT_SAT_STEP 17 |  | ||||||
| #define RGBLIGHT_VAL_STEP 17 |  | ||||||
| 
 | 
 | ||||||
| #define DISABLE_SPACE_CADET_ROLLOVER | #define DISABLE_SPACE_CADET_ROLLOVER | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,57 +1,8 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_H_BEN |  | ||||||
| #define CONFIG_H_BEN |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| #include "../../config.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x6060 |  | ||||||
| #define DEVICE_VER      0x0003 |  | ||||||
| #define MANUFACTURER    SATAN |  | ||||||
| #define PRODUCT         GH60 |  | ||||||
| 
 | 
 | ||||||
| /*MOUSE CONFIG OPTIONS */ | /*MOUSE CONFIG OPTIONS */ | ||||||
| 
 |  | ||||||
| #define MOUSEKEY_INTERVAL       20 | #define MOUSEKEY_INTERVAL       20 | ||||||
| #define MOUSEKEY_DELAY          0 | #define MOUSEKEY_DELAY          0 | ||||||
| #define MOUSEKEY_TIME_TO_MAX    45 | #define MOUSEKEY_TIME_TO_MAX    45 | ||||||
| #define MOUSEKEY_MAX_SPEED      3 | #define MOUSEKEY_MAX_SPEED      3 | ||||||
| #define MOUSEKEY_WHEEL_DELAY 	0 | #define MOUSEKEY_WHEEL_DELAY 	0 | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,76 +1,9 @@ | |||||||
| #ifndef CONFIG_H | #pragma once | ||||||
| #define CONFIG_H |  | ||||||
| 
 | 
 | ||||||
| #include "config_common.h" | #undef BACKLIGHT_LEVELS | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x6060 |  | ||||||
| #define DEVICE_VER      0x0003 |  | ||||||
| #define MANUFACTURER    SATAN |  | ||||||
| #define PRODUCT         GH60 |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 5 |  | ||||||
| #define MATRIX_COLS 14 |  | ||||||
| 
 |  | ||||||
| // ROWS: Top to bottom, COLS: Left to right
 |  | ||||||
| 
 |  | ||||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 } |  | ||||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3 } |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_PIN B6 |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| //#define LOCKING_SUPPORT_ENABLE
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| //#define LOCKING_RESYNC_ENABLE
 |  | ||||||
| 
 |  | ||||||
| /* Backlight configuration
 |  | ||||||
|  */ |  | ||||||
| #define BACKLIGHT_LEVELS 8 | #define BACKLIGHT_LEVELS 8 | ||||||
| 
 | 
 | ||||||
| /* Underlight configuration
 |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| #define RGB_DI_PIN E2 |  | ||||||
| #define RGBLIGHT_ANIMATIONS |  | ||||||
| #define RGBLED_NUM 8     // Number of LEDs
 |  | ||||||
| #define RGBLIGHT_HUE_STEP 10 |  | ||||||
| #define RGBLIGHT_SAT_STEP 17 |  | ||||||
| #define RGBLIGHT_VAL_STEP 17 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| #define NO_ACTION_ONESHOT | #define NO_ACTION_ONESHOT | ||||||
| #define NO_ACTION_MACRO |  | ||||||
| #define NO_ACTION_FUNCTION |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_USER_H |  | ||||||
| #define CONFIG_USER_H |  | ||||||
| 
 | 
 | ||||||
| #define MOUSEKEY_DELAY             0 | #define MOUSEKEY_DELAY             0 | ||||||
| #define MOUSEKEY_INTERVAL          1 | #define MOUSEKEY_INTERVAL          1 | ||||||
| @ -79,8 +12,5 @@ | |||||||
| #define MOUSEKEY_WHEEL_MAX_SPEED   1 | #define MOUSEKEY_WHEEL_MAX_SPEED   1 | ||||||
| #define MOUSEKEY_WHEEL_TIME_TO_MAX 255 | #define MOUSEKEY_WHEEL_TIME_TO_MAX 255 | ||||||
| 
 | 
 | ||||||
| // only change
 |  | ||||||
| #undef RGB_DI_PIN | #undef RGB_DI_PIN | ||||||
| #define RGB_DI_PIN B2 | #define RGB_DI_PIN B2 | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT MadHatter\x27s Custom Spacc | #define PRODUCT "MadHatter's Custom Spacc" | ||||||
|  | |||||||
| @ -15,137 +15,25 @@ You should have received a copy of the GNU General Public License | |||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| #ifndef CONFIG_H | #pragma once | ||||||
| #define CONFIG_H |  | ||||||
| 
 | 
 | ||||||
| #include "config_common.h" | #undef VENDOR_ID | ||||||
| 
 | #undef PRODUCT_ID | ||||||
| /* USB Device descriptor parameter */ | #undef DEVICE_VER | ||||||
|  | #undef MANUFACTURER | ||||||
|  | #undef PRODUCT | ||||||
| #define VENDOR_ID       0xFEED | #define VENDOR_ID       0xFEED | ||||||
| #define PRODUCT_ID      0x4097 | #define PRODUCT_ID      0x4097 | ||||||
| #define DEVICE_VER      0x0001 | #define DEVICE_VER      0x0001 | ||||||
| #define MANUFACTURER    Nobody | #define MANUFACTURER    "Nobody" | ||||||
| #define PRODUCT         Arrow Pad 21 | #define PRODUCT         "Arrow Pad 21" | ||||||
| 
 | 
 | ||||||
| /* key matrix size */ | #undef MATRIX_ROWS | ||||||
|  | #undef MATRIX_COLS | ||||||
| #define MATRIX_ROWS 2 | #define MATRIX_ROWS 2 | ||||||
| #define MATRIX_COLS 11 | #define MATRIX_COLS 11 | ||||||
| 
 | 
 | ||||||
| /*
 | #undef MATRIX_ROW_PINS | ||||||
|  * Keyboard Matrix Assignments | #undef MATRIX_COL_PINS | ||||||
|  * |  | ||||||
|  * Change this to how you wired your keyboard |  | ||||||
|  * COLS: AVR pins used for columns, left to right |  | ||||||
|  * ROWS: AVR pins used for rows, top to bottom |  | ||||||
|  * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) |  | ||||||
|  *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) |  | ||||||
|  * |  | ||||||
| */ |  | ||||||
| #define MATRIX_ROW_PINS { D3, D5 } | #define MATRIX_ROW_PINS { D3, D5 } | ||||||
| #define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, B6, B5, B4, D7, D4 } | #define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, B6, B5, B4, D7, D4 } | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION ROW2COL |  | ||||||
| 
 |  | ||||||
| /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost (lacks anti-ghosting diodes) */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 |  | ||||||
| /* number of backlight levels */ |  | ||||||
| #define BACKLIGHT_LEVELS 3 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| //#define LOCKING_SUPPORT_ENABLE
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| //#define LOCKING_RESYNC_ENABLE
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Force NKRO |  | ||||||
|  * |  | ||||||
|  * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved |  | ||||||
|  * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the |  | ||||||
|  * makefile for this to work.) |  | ||||||
|  * |  | ||||||
|  * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) |  | ||||||
|  * until the next keyboard reset. |  | ||||||
|  * |  | ||||||
|  * NKRO may prevent your keystrokes from being detected in the BIOS, but it is |  | ||||||
|  * fully operational during normal computer usage. |  | ||||||
|  * |  | ||||||
|  * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) |  | ||||||
|  * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by |  | ||||||
|  * bootmagic, NKRO mode will always be enabled until it is toggled again during a |  | ||||||
|  * power-up. |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define FORCE_NKRO |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Magic Key Options |  | ||||||
|  * |  | ||||||
|  * Magic keys are hotkey commands that allow control over firmware functions of |  | ||||||
|  * the keyboard. They are best used in combination with the HID Listen program, |  | ||||||
|  * found here: https://www.pjrc.com/teensy/hid_listen.html
 |  | ||||||
|  * |  | ||||||
|  * The options below allow the magic key functionality to be changed. This is |  | ||||||
|  * useful if your keyboard/keypad is missing keys and you want magic key support. |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* control how magic key switches layers */ |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
 |  | ||||||
| 
 |  | ||||||
| /* override magic key keymap */ |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
 |  | ||||||
| //#define MAGIC_KEY_HELP1          H
 |  | ||||||
| //#define MAGIC_KEY_HELP2          SLASH
 |  | ||||||
| //#define MAGIC_KEY_DEBUG          D
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_MATRIX   X
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_KBD      K
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_MOUSE    M
 |  | ||||||
| //#define MAGIC_KEY_VERSION        V
 |  | ||||||
| //#define MAGIC_KEY_STATUS         S
 |  | ||||||
| //#define MAGIC_KEY_CONSOLE        C
 |  | ||||||
| //#define MAGIC_KEY_LAYER0_ALT1    ESC
 |  | ||||||
| //#define MAGIC_KEY_LAYER0_ALT2    GRAVE
 |  | ||||||
| //#define MAGIC_KEY_LAYER0         0
 |  | ||||||
| //#define MAGIC_KEY_LAYER1         1
 |  | ||||||
| //#define MAGIC_KEY_LAYER2         2
 |  | ||||||
| //#define MAGIC_KEY_LAYER3         3
 |  | ||||||
| //#define MAGIC_KEY_LAYER4         4
 |  | ||||||
| //#define MAGIC_KEY_LAYER5         5
 |  | ||||||
| //#define MAGIC_KEY_LAYER6         6
 |  | ||||||
| //#define MAGIC_KEY_LAYER7         7
 |  | ||||||
| //#define MAGIC_KEY_LAYER8         8
 |  | ||||||
| //#define MAGIC_KEY_LAYER9         9
 |  | ||||||
| //#define MAGIC_KEY_BOOTLOADER     PAUSE
 |  | ||||||
| //#define MAGIC_KEY_LOCK           CAPS
 |  | ||||||
| //#define MAGIC_KEY_EEPROM         E
 |  | ||||||
| //#define MAGIC_KEY_NKRO           N
 |  | ||||||
| //#define MAGIC_KEY_SLEEP_LED      Z
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -10,5 +10,3 @@ AUDIO_ENABLE     = no  # Audio output on port C6 | |||||||
| UNICODE_ENABLE   = no  # Unicode | UNICODE_ENABLE   = no  # Unicode | ||||||
| BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID | BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID | ||||||
| RGBLIGHT_ENABLE  = no  # Enable WS2812 RGB underlight.  | RGBLIGHT_ENABLE  = no  # Enable WS2812 RGB underlight.  | ||||||
| 
 |  | ||||||
| CONFIG_H = keymaps/$(KEYMAP)/config.h |  | ||||||
| @ -15,139 +15,15 @@ You should have received a copy of the GNU General Public License | |||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| #ifndef CONFIG_H | #pragma once | ||||||
| #define CONFIG_H |  | ||||||
| 
 | 
 | ||||||
| #include "config_common.h" | #undef VENDOR_ID | ||||||
| 
 | #undef PRODUCT_ID | ||||||
| /* USB Device descriptor parameter */ | #undef DEVICE_VER | ||||||
|  | #undef MANUFACTURER | ||||||
|  | #undef PRODUCT | ||||||
| #define VENDOR_ID       0xFEED | #define VENDOR_ID       0xFEED | ||||||
| #define PRODUCT_ID      0x4096 | #define PRODUCT_ID      0x4096 | ||||||
| #define DEVICE_VER      0x0001 | #define DEVICE_VER      0x0001 | ||||||
| #define MANUFACTURER    Nobody | #define MANUFACTURER    "Nobody" | ||||||
| #define PRODUCT         Arrow Pad 24 | #define PRODUCT         "Arrow Pad 24" | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 6 |  | ||||||
| #define MATRIX_COLS 4 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Keyboard Matrix Assignments |  | ||||||
|  * |  | ||||||
|  * Change this to how you wired your keyboard |  | ||||||
|  * COLS: AVR pins used for columns, left to right |  | ||||||
|  * ROWS: AVR pins used for rows, top to bottom |  | ||||||
|  * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) |  | ||||||
|  *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) |  | ||||||
|  * |  | ||||||
| */ |  | ||||||
| #define MATRIX_ROW_PINS { F0, F1, F4, F5, F6, F7 } |  | ||||||
| #define MATRIX_COL_PINS { B0, B1, B2, B3 } |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_PIN B7 |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION ROW2COL |  | ||||||
| 
 |  | ||||||
| /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost (lacks anti-ghosting diodes) */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 |  | ||||||
| /* number of backlight levels */ |  | ||||||
| #define BACKLIGHT_LEVELS 3 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| //#define LOCKING_SUPPORT_ENABLE
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| //#define LOCKING_RESYNC_ENABLE
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Force NKRO |  | ||||||
|  * |  | ||||||
|  * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved |  | ||||||
|  * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the |  | ||||||
|  * makefile for this to work.) |  | ||||||
|  * |  | ||||||
|  * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) |  | ||||||
|  * until the next keyboard reset. |  | ||||||
|  * |  | ||||||
|  * NKRO may prevent your keystrokes from being detected in the BIOS, but it is |  | ||||||
|  * fully operational during normal computer usage. |  | ||||||
|  * |  | ||||||
|  * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) |  | ||||||
|  * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by |  | ||||||
|  * bootmagic, NKRO mode will always be enabled until it is toggled again during a |  | ||||||
|  * power-up. |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define FORCE_NKRO |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Magic Key Options |  | ||||||
|  * |  | ||||||
|  * Magic keys are hotkey commands that allow control over firmware functions of |  | ||||||
|  * the keyboard. They are best used in combination with the HID Listen program, |  | ||||||
|  * found here: https://www.pjrc.com/teensy/hid_listen.html
 |  | ||||||
|  * |  | ||||||
|  * The options below allow the magic key functionality to be changed. This is |  | ||||||
|  * useful if your keyboard/keypad is missing keys and you want magic key support. |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* control how magic key switches layers */ |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
 |  | ||||||
| 
 |  | ||||||
| /* override magic key keymap */ |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
 |  | ||||||
| //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
 |  | ||||||
| //#define MAGIC_KEY_HELP1          H
 |  | ||||||
| //#define MAGIC_KEY_HELP2          SLASH
 |  | ||||||
| //#define MAGIC_KEY_DEBUG          D
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_MATRIX   X
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_KBD      K
 |  | ||||||
| //#define MAGIC_KEY_DEBUG_MOUSE    M
 |  | ||||||
| //#define MAGIC_KEY_VERSION        V
 |  | ||||||
| //#define MAGIC_KEY_STATUS         S
 |  | ||||||
| //#define MAGIC_KEY_CONSOLE        C
 |  | ||||||
| //#define MAGIC_KEY_LAYER0_ALT1    ESC
 |  | ||||||
| //#define MAGIC_KEY_LAYER0_ALT2    GRAVE
 |  | ||||||
| //#define MAGIC_KEY_LAYER0         0
 |  | ||||||
| //#define MAGIC_KEY_LAYER1         1
 |  | ||||||
| //#define MAGIC_KEY_LAYER2         2
 |  | ||||||
| //#define MAGIC_KEY_LAYER3         3
 |  | ||||||
| //#define MAGIC_KEY_LAYER4         4
 |  | ||||||
| //#define MAGIC_KEY_LAYER5         5
 |  | ||||||
| //#define MAGIC_KEY_LAYER6         6
 |  | ||||||
| //#define MAGIC_KEY_LAYER7         7
 |  | ||||||
| //#define MAGIC_KEY_LAYER8         8
 |  | ||||||
| //#define MAGIC_KEY_LAYER9         9
 |  | ||||||
| //#define MAGIC_KEY_BOOTLOADER     PAUSE
 |  | ||||||
| //#define MAGIC_KEY_LOCK           CAPS
 |  | ||||||
| //#define MAGIC_KEY_EEPROM         E
 |  | ||||||
| //#define MAGIC_KEY_NKRO           N
 |  | ||||||
| //#define MAGIC_KEY_SLEEP_LED      Z
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -10,5 +10,3 @@ AUDIO_ENABLE     = no  # Audio output on port C6 | |||||||
| UNICODE_ENABLE   = no  # Unicode | UNICODE_ENABLE   = no  # Unicode | ||||||
| BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID | BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID | ||||||
| RGBLIGHT_ENABLE  = no  # Enable WS2812 RGB underlight.  | RGBLIGHT_ENABLE  = no  # Enable WS2812 RGB underlight.  | ||||||
| 
 |  | ||||||
| CONFIG_H = keymaps/$(KEYMAP)/config.h |  | ||||||
| @ -1,18 +1,10 @@ | |||||||
| #ifndef CONFIG_CINAECO_H | #pragma once | ||||||
| #define CONFIG_CINAECO_H |  | ||||||
| 
 |  | ||||||
| #include "../../config.h" |  | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define MANUFACTURER    QMK | #define MANUFACTURER    "QMK" | ||||||
| #define PRODUCT         HHKB QMK cinaeco | #define PRODUCT         "HHKB QMK cinaeco" | ||||||
| 
 | 
 | ||||||
| // Increase "Tap" detection window. Avoid missing 'q' or 'z' when typing slowly.
 | // Increase "Tap" detection window. Avoid missing 'q' or 'z' when typing slowly.
 | ||||||
| #undef TAPPING_TERM | #undef TAPPING_TERM | ||||||
| #define TAPPING_TERM 230 | #define TAPPING_TERM 230 | ||||||
| 
 |  | ||||||
| // Uncomment to enable NKRO by default. May cause issues with KVM switches.
 |  | ||||||
| //#define FORCE_NKRO
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,71 +1,3 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_H |  | ||||||
| #define CONFIG_H |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0xCAFE |  | ||||||
| #define DEVICE_VER      0x0104 |  | ||||||
| #define MANUFACTURER    q.m.k |  | ||||||
| #define PRODUCT         HHKB mod |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #ifdef HHKB_JP |  | ||||||
| #   define MATRIX_ROWS 16 |  | ||||||
| #else |  | ||||||
| #   define MATRIX_ROWS 8 |  | ||||||
| #endif |  | ||||||
| #define MATRIX_COLS 8 |  | ||||||
| 
 |  | ||||||
| #define TAPPING_TERM    200 |  | ||||||
| 
 |  | ||||||
| /* number of backlight levels */ |  | ||||||
| #define BACKLIGHT_LEVELS 3 |  | ||||||
| 
 | 
 | ||||||
| #define USB_MAX_POWER_CONSUMPTION 50 | #define USB_MAX_POWER_CONSUMPTION 50 | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE    5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| //#define LOCKING_SUPPORT_ENABLE
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| //#define LOCKING_RESYNC_ENABLE
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -16,8 +16,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "../../config.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ | /* USB Device descriptor parameter */ | ||||||
| #undef VENDOR_ID | #undef VENDOR_ID | ||||||
| #define VENDOR_ID 0x0853 | #define VENDOR_ID 0x0853 | ||||||
| @ -26,9 +24,9 @@ | |||||||
| #undef DEVICE_VER | #undef DEVICE_VER | ||||||
| #define DEVICE_VER 0x0102 | #define DEVICE_VER 0x0102 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Topre Corporation | #define MANUFACTURER "Topre Corporation" | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT HHKB Professional | #define PRODUCT "HHKB Professional" | ||||||
| 
 | 
 | ||||||
| #undef TAPPING_TERM | #undef TAPPING_TERM | ||||||
| #define TAPPING_TERM 210 | #define TAPPING_TERM 210 | ||||||
|  | |||||||
| @ -17,4 +17,4 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT MadHatter\x27s Hotswap Kbd67 rev1 | #define PRODUCT "MadHatter's Hotswap Kbd67 rev1" | ||||||
|  | |||||||
| @ -23,8 +23,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define VENDOR_ID       0xAF88 | #define VENDOR_ID       0xAF88 | ||||||
| #define MANUFACTURER    Droxx-FurFuzz | #define MANUFACTURER    "Droxx-FurFuzz" | ||||||
| #define PRODUCT         Carbon v2 4rk | #define PRODUCT         "Carbon v2 4rk" | ||||||
| 
 | 
 | ||||||
| /* force N key rollover even on startup regardless of EEPROM setting */ | /* force N key rollover even on startup regardless of EEPROM setting */ | ||||||
| #define FORCE_NKRO | #define FORCE_NKRO | ||||||
|  | |||||||
| @ -3,8 +3,8 @@ | |||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define MANUFACTURER    Potato Inc. | #define MANUFACTURER    "Potato Inc." | ||||||
| #define PRODUCT         Qt3.14 | #define PRODUCT         "Qt3.14" | ||||||
| 
 | 
 | ||||||
| /* send tap key if no layer key was used even after tap delay */ | /* send tap key if no layer key was used even after tap delay */ | ||||||
| #define TAPPING_TERM 50 | #define TAPPING_TERM 50 | ||||||
|  | |||||||
| @ -16,11 +16,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER |  | ||||||
| #undef PRODUCT |  | ||||||
| #define MANUFACTURER    KBDfans |  | ||||||
| #define PRODUCT         KBD75 rev1 |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_BREATHING | #define BACKLIGHT_BREATHING | ||||||
| 
 | 
 | ||||||
| #define ANSI_NUBS_ROW 4 | #define ANSI_NUBS_ROW 4 | ||||||
|  | |||||||
| @ -3,8 +3,8 @@ | |||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define MANUFACTURER    Potato Inc. | #define MANUFACTURER    "Potato Inc." | ||||||
| #define PRODUCT         Qt3.14 | #define PRODUCT         "Qt3.14" | ||||||
| 
 | 
 | ||||||
| /* send tap key if no layer key was used even after tap delay */ | /* send tap key if no layer key was used even after tap delay */ | ||||||
| #define TAPPING_TERM 250 | #define TAPPING_TERM 250 | ||||||
|  | |||||||
| @ -3,8 +3,8 @@ | |||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define MANUFACTURER    Potato Inc. | #define MANUFACTURER    "Potato Inc." | ||||||
| #define PRODUCT         Qt3.14 | #define PRODUCT         "Qt3.14" | ||||||
| 
 | 
 | ||||||
| /* turn off RGB when computer sleeps */ | /* turn off RGB when computer sleeps */ | ||||||
| #ifdef RGB_DI_PIN | #ifdef RGB_DI_PIN | ||||||
|  | |||||||
| @ -51,11 +51,11 @@ | |||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #if defined(KEYBOARD_keebio_iris_rev2) | #if defined(KEYBOARD_keebio_iris_rev2) | ||||||
| #    define PRODUCT Drashna Hacked Iris Rev 2 | #    define PRODUCT "Drashna Hacked Iris Rev 2" | ||||||
| #elif defined(KEYBOARD_keebio_iris_rev3) | #elif defined(KEYBOARD_keebio_iris_rev3) | ||||||
| #    define PRODUCT Drashna Hacked Iris Rev 3 | #    define PRODUCT "Drashna Hacked Iris Rev 3" | ||||||
| #elif defined(KEYBOARD_keebio_iris_rev4) | #elif defined(KEYBOARD_keebio_iris_rev4) | ||||||
| #    define PRODUCT Drashna Hacked Iris Rev 4 | #    define PRODUCT "Drashna Hacked Iris Rev 4" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #define SHFT_LED1 6 | #define SHFT_LED1 6 | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ | |||||||
| 
 | 
 | ||||||
| #ifdef PRODUCT | #ifdef PRODUCT | ||||||
| #    undef PRODUCT | #    undef PRODUCT | ||||||
| #    define PRODUCT Iris Keyboard - pvinis | #    define PRODUCT "Iris Keyboard - pvinis" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| // Use I2C or Serial, not both.
 | // Use I2C or Serial, not both.
 | ||||||
|  | |||||||
| @ -1,33 +1,13 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2017 Danny Nguyen <danny@hexwire.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_USER_H |  | ||||||
| #define CONFIG_USER_H |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| 
 | 
 | ||||||
| #define USE_SERIAL | #define USE_SERIAL | ||||||
| #define EE_HANDS | #define EE_HANDS | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Iris Keyboard | #define PRODUCT "Iris Keyboard" | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Ian Sterling | #define MANUFACTURER "Ian Sterling" | ||||||
| 
 | 
 | ||||||
| #undef RGBLED_NUM | #undef RGBLED_NUM | ||||||
| #define RGBLIGHT_ANIMATIONS | #define RGBLIGHT_ANIMATIONS | ||||||
| @ -35,5 +15,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define RGBLIGHT_HUE_STEP 8 | #define RGBLIGHT_HUE_STEP 8 | ||||||
| #define RGBLIGHT_SAT_STEP 8 | #define RGBLIGHT_SAT_STEP 8 | ||||||
| #define RGBLIGHT_VAL_STEP 8 | #define RGBLIGHT_VAL_STEP 8 | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -31,7 +31,7 @@ | |||||||
| #endif  // RGBLIGHT_ENABLE
 | #endif  // RGBLIGHT_ENABLE
 | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT Drashnas Viterbi Macro Pad | #define PRODUCT "Drashnas Viterbi Macro Pad" | ||||||
| 
 | 
 | ||||||
| #ifdef AUDIO_ENABLE | #ifdef AUDIO_ENABLE | ||||||
| #    define AUDIO_PIN C6 | #    define AUDIO_PIN C6 | ||||||
|  | |||||||
| @ -3,8 +3,8 @@ | |||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define MANUFACTURER    Potato Inc. | #define MANUFACTURER    "Potato Inc." | ||||||
| #define PRODUCT         Qt3.14 | #define PRODUCT         "Qt3.14" | ||||||
| 
 | 
 | ||||||
| /* turn off RGB when computer sleeps */ | /* turn off RGB when computer sleeps */ | ||||||
| #ifdef RGBLIGHT_ENABLE | #ifdef RGBLIGHT_ENABLE | ||||||
|  | |||||||
| @ -20,8 +20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #include "config_common.h" | #include "config_common.h" | ||||||
| 
 | 
 | ||||||
| /* USB Device descriptor parameter */ | /* USB Device descriptor parameter */ | ||||||
| #define MANUFACTURER        "Massdrop Inc." |  | ||||||
| #define PRODUCT             "ALT Keyboard" |  | ||||||
| #define SERIAL_NUM          "Unavailable" | #define SERIAL_NUM          "Unavailable" | ||||||
| 
 | 
 | ||||||
| /* key matrix size */ | /* key matrix size */ | ||||||
|  | |||||||
| @ -1,5 +1,6 @@ | |||||||
| { | { | ||||||
|     "keyboard_name": "ALT", |     "keyboard_name": "ALT Keyboard", | ||||||
|  |     "manufacturer": "Massdrop Inc.", | ||||||
|     "url": "https://www.massdrop.com/buy/massdrop-alt-mechanical-keyboard", |     "url": "https://www.massdrop.com/buy/massdrop-alt-mechanical-keyboard", | ||||||
|     "maintainer": "Massdrop", |     "maintainer": "Massdrop", | ||||||
|     "usb": { |     "usb": { | ||||||
|  | |||||||
| @ -20,8 +20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #include "config_common.h" | #include "config_common.h" | ||||||
| 
 | 
 | ||||||
| /* USB Device descriptor parameter */ | /* USB Device descriptor parameter */ | ||||||
| #define MANUFACTURER        "Massdrop Inc." |  | ||||||
| #define PRODUCT             "CTRL Keyboard" |  | ||||||
| #define SERIAL_NUM          "Unavailable" | #define SERIAL_NUM          "Unavailable" | ||||||
| 
 | 
 | ||||||
| /* key matrix size */ | /* key matrix size */ | ||||||
|  | |||||||
| @ -1,5 +1,6 @@ | |||||||
| { | { | ||||||
|     "keyboard_name": "CTRL", |     "keyboard_name": "CTRL Keyboard", | ||||||
|  |     "manufacturer": "Massdrop Inc.", | ||||||
|     "url": "https://www.massdrop.com/buy/massdrop-ctrl-mechanical-keyboard", |     "url": "https://www.massdrop.com/buy/massdrop-ctrl-mechanical-keyboard", | ||||||
|     "maintainer": "Massdrop", |     "maintainer": "Massdrop", | ||||||
|     "usb": { |     "usb": { | ||||||
|  | |||||||
| @ -22,6 +22,6 @@ | |||||||
| #define ORYX_CONFIGURATOR | #define ORYX_CONFIGURATOR | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT         Moonlander Mark I - Modified by <@jjerrell> | #define PRODUCT         "Moonlander Mark I - Modified by <@jjerrell>" | ||||||
| 
 | 
 | ||||||
| #define IGNORE_MOD_TAP_INTERRUPT | #define IGNORE_MOD_TAP_INTERRUPT | ||||||
|  | |||||||
| @ -18,37 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xBEEF |  | ||||||
| #define PRODUCT_ID      0xFED0 |  | ||||||
| #define DEVICE_VER      0x0001 |  | ||||||
| #define MANUFACTURER    NaCly |  | ||||||
| #define PRODUCT         Splitreus62 |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| // Rows are doubled-up
 |  | ||||||
| #define MATRIX_ROWS 12 |  | ||||||
| #define MATRIX_COLS 6 |  | ||||||
| 
 |  | ||||||
| // wiring of each half
 |  | ||||||
| #define MATRIX_ROW_PINS { D3, D2, D1, D4, C6, D7 } |  | ||||||
| #define MATRIX_COL_PINS { E6, B4, B5, B6, B2, B3 } |  | ||||||
| 
 |  | ||||||
| #define DIODE_DIRECTION ROW2COL |  | ||||||
| 
 |  | ||||||
| #define SPLIT_HAND_PIN F4 |  | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* serial.c configuration for split keyboard */ |  | ||||||
| #define SOFT_SERIAL_PIN D0 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| #define LOCKING_SUPPORT_ENABLE |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| #define LOCKING_RESYNC_ENABLE |  | ||||||
| 
 |  | ||||||
| #define AUTO_SHIFT_TIMEOUT 100 | #define AUTO_SHIFT_TIMEOUT 100 | ||||||
| #define NO_AUTO_SHIFT_SPECIAL | #define NO_AUTO_SHIFT_SPECIAL | ||||||
| #define NO_AUTO_SHIFT_NUMERIC | #define NO_AUTO_SHIFT_NUMERIC | ||||||
|  | |||||||
| @ -58,9 +58,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #ifdef KEYBOARD_orthodox_rev1 | #ifdef KEYBOARD_orthodox_rev1 | ||||||
| #    define PRODUCT Drashna Hacked Orthodox Rev .1 | #    define PRODUCT "Drashna Hacked Orthodox Rev .1" | ||||||
| #elif KEYBOARD_orthodox_rev3 | #elif KEYBOARD_orthodox_rev3 | ||||||
| #    define PRODUCT Drashna Hacked Orthodox Rev .3 | #    define PRODUCT "Drashna Hacked Orthodox Rev .3" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #define QMK_ESC_OUTPUT D7  // usually COL
 | #define QMK_ESC_OUTPUT D7  // usually COL
 | ||||||
|  | |||||||
| @ -1,9 +1,9 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER binaryplease | #define MANUFACTURER "binaryplease" | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT      Teensy_Planck | #define PRODUCT      "Teensy_Planck" | ||||||
| 
 | 
 | ||||||
| #undef MATRIX_ROW_PINS | #undef MATRIX_ROW_PINS | ||||||
| #define MATRIX_ROW_PINS { D3, D2, D1, D0 } | #define MATRIX_ROW_PINS { D3, D2, D1, D0 } | ||||||
|  | |||||||
| @ -1,58 +1,4 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_H |  | ||||||
| #define CONFIG_H |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x6061 |  | ||||||
| #define DEVICE_VER      0x0001 |  | ||||||
| #define MANUFACTURER    Ortholinear Keyboards |  | ||||||
| #define PRODUCT         The Preonic Keyboard |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 5 |  | ||||||
| #define MATRIX_COLS 12 |  | ||||||
| 
 |  | ||||||
| /* Planck PCB default pin-out */ |  | ||||||
| #define MATRIX_ROW_PINS { D2, D5, B5, B6, D3 } |  | ||||||
| #define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_PIN B7 |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 |  | ||||||
| /* number of backlight levels */ |  | ||||||
| #define BACKLIGHT_LEVELS 3 |  | ||||||
| 
 |  | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| #define LOCKING_SUPPORT_ENABLE |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| #define LOCKING_RESYNC_ENABLE |  | ||||||
| 
 | 
 | ||||||
| /* ws2812 RGB LED */ | /* ws2812 RGB LED */ | ||||||
| #define RGB_DI_PIN D1 | #define RGB_DI_PIN D1 | ||||||
| @ -61,25 +7,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define RGBLIGHT_HUE_STEP 10 | #define RGBLIGHT_HUE_STEP 10 | ||||||
| #define RGBLIGHT_SAT_STEP 17 | #define RGBLIGHT_SAT_STEP 17 | ||||||
| #define RGBLIGHT_VAL_STEP 17 | #define RGBLIGHT_VAL_STEP 17 | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| #define TAPPING_TERM 200 |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| // #define NO_DEBUG
 |  | ||||||
| 
 |  | ||||||
| /* disable print */ |  | ||||||
| // #define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| //#define NO_ACTION_TAPPING
 |  | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| //#define NO_ACTION_MACRO
 |  | ||||||
| //#define NO_ACTION_FUNCTION
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -1,85 +1,7 @@ | |||||||
| /*
 | #pragma once | ||||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> |  | ||||||
| 
 |  | ||||||
| This program is free software: you can redistribute it and/or modify |  | ||||||
| it under the terms of the GNU General Public License as published by |  | ||||||
| the Free Software Foundation, either version 2 of the License, or |  | ||||||
| (at your option) any later version. |  | ||||||
| 
 |  | ||||||
| This program is distributed in the hope that it will be useful, |  | ||||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| GNU General Public License for more details. |  | ||||||
| 
 |  | ||||||
| You should have received a copy of the GNU General Public License |  | ||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| #ifndef CONFIG_H |  | ||||||
| #define CONFIG_H |  | ||||||
| 
 |  | ||||||
| #include "config_common.h" |  | ||||||
| 
 |  | ||||||
| /* USB Device descriptor parameter */ |  | ||||||
| #define VENDOR_ID       0xFEED |  | ||||||
| #define PRODUCT_ID      0x6061 |  | ||||||
| #define DEVICE_VER      0x0001 |  | ||||||
| #define MANUFACTURER    Ortholinear Keyboards |  | ||||||
| #define PRODUCT         The Preonic Keyboard |  | ||||||
| 
 |  | ||||||
| /* key matrix size */ |  | ||||||
| #define MATRIX_ROWS 5 |  | ||||||
| #define MATRIX_COLS 12 |  | ||||||
| 
 |  | ||||||
| /* Planck PCB default pin-out */ |  | ||||||
| #define MATRIX_ROW_PINS { D2, D5, B5, B6, D3 } |  | ||||||
| #define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_PIN B7 |  | ||||||
| 
 |  | ||||||
| /* COL2ROW or ROW2COL */ |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* define if matrix has ghost */ |  | ||||||
| //#define MATRIX_HAS_GHOST
 |  | ||||||
| 
 | 
 | ||||||
| #define BACKLIGHT_BREATHING     // LED breathing
 | #define BACKLIGHT_BREATHING     // LED breathing
 | ||||||
| /* number of backlight levels */ | #undef BACKLIGHT_LEVELS | ||||||
| #define BACKLIGHT_LEVELS 5 | #define BACKLIGHT_LEVELS 5 | ||||||
| 
 | 
 | ||||||
| /* Set 0 if debouncing isn't needed */ |  | ||||||
| #define DEBOUNCE 5 |  | ||||||
| 
 |  | ||||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |  | ||||||
| //#define LOCKING_SUPPORT_ENABLE
 |  | ||||||
| /* Locking resynchronize hack */ |  | ||||||
| //#define LOCKING_RESYNC_ENABLE
 |  | ||||||
| 
 |  | ||||||
| /* ws2812 RGB LED */ |  | ||||||
| //#define RGB_DI_PIN D1
 |  | ||||||
| 
 |  | ||||||
| //#define RGBLED_NUM 28     // Number of LEDs
 |  | ||||||
| //#define RGBLIGHT_HUE_STEP 10
 |  | ||||||
| //#define RGBLIGHT_SAT_STEP 17
 |  | ||||||
| //#define RGBLIGHT_VAL_STEP 17
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Feature disable options |  | ||||||
|  *  These options are also useful to firmware size reduction. |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* disable debug print */ |  | ||||||
| //#define NO_DEBUG
 |  | ||||||
| /* disable print */ |  | ||||||
| //#define NO_PRINT
 |  | ||||||
| 
 |  | ||||||
| /* disable action features */ |  | ||||||
| //#define NO_ACTION_LAYER
 |  | ||||||
| #define NO_ACTION_TAPPING | #define NO_ACTION_TAPPING | ||||||
| //#define NO_ACTION_ONESHOT
 |  | ||||||
| #define NO_ACTION_MACRO |  | ||||||
| #define NO_ACTION_FUNCTION |  | ||||||
| //#define DYNAMIC_MACRO_ENABLE    // Enable if you need to use the macro functionality
 |  | ||||||
| //#define SPACE_CADET             // Parenthesis on L/R shift
 |  | ||||||
| 
 |  | ||||||
| #endif |  | ||||||
|  | |||||||
| @ -3,4 +3,4 @@ | |||||||
| #define TAPPING_TERM 150 | #define TAPPING_TERM 150 | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT MadHatter\x27s Custom Ilpse | #define PRODUCT "MadHatter's Custom Ilpse" | ||||||
|  | |||||||
| @ -37,4 +37,4 @@ | |||||||
| #define TAPPING_TERM 200 | #define TAPPING_TERM 200 | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Flare576 | #define MANUFACTURER "Flare576" | ||||||
|  | |||||||
| @ -3,23 +3,16 @@ | |||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| 
 | 
 | ||||||
| #define MANUFACTURER    Potato Inc. | #define MANUFACTURER    "Potato Inc." | ||||||
| #define PRODUCT         Trash Panda | #define PRODUCT         "Trash Panda" | ||||||
| 
 | 
 | ||||||
| /* for bootloader */ | /* for bootloader */ | ||||||
| #define QMK_ESC_OUTPUT B2 | #define QMK_ESC_OUTPUT B2 | ||||||
| #define QMK_ESC_INPUT D0 | #define QMK_ESC_INPUT D0 | ||||||
| #define QMK_LED B0 | #define QMK_LED B0 | ||||||
| 
 | 
 | ||||||
| /* turn off RGB when computer sleeps */ |  | ||||||
| #ifdef RGBLIGHT_ENABLE |  | ||||||
| #define RGBLIGHT_SLEEP |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* send tap key if no layer key was used even after tap delay */ | /* send tap key if no layer key was used even after tap delay */ | ||||||
| #ifdef TAPPING_TERM |  | ||||||
| #undef TAPPING_TERM | #undef TAPPING_TERM | ||||||
| #endif |  | ||||||
| #define TAPPING_TERM 250 | #define TAPPING_TERM 250 | ||||||
| #define RETRO_TAPPING | #define RETRO_TAPPING | ||||||
| #define TAPPING_TOGGLE 2 | #define TAPPING_TOGGLE 2 | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT MadHatter\x27s Custom Singa V3 | #define PRODUCT "MadHatter's Custom Singa V3" | ||||||
|  | |||||||
| @ -18,5 +18,4 @@ | |||||||
| 
 | 
 | ||||||
| // place overrides here
 | // place overrides here
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER    mtdjr | #define MANUFACTURER    "mtdjr" | ||||||
| #define PRODUCT         XD75 |  | ||||||
|  | |||||||
| @ -19,36 +19,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define VENDOR_ID       0x20A0 |  | ||||||
| #define PRODUCT_ID      0x422D |  | ||||||
| // Edit usbconfig.h to change these.
 |  | ||||||
| #define MANUFACTURER    ymdkey |  | ||||||
| #define PRODUCT         ymd96 |  | ||||||
| 
 |  | ||||||
| /* Matrix Size */ |  | ||||||
| #define MATRIX_ROWS 8 |  | ||||||
| #define MATRIX_COLS 15 |  | ||||||
| #define DIODE_DIRECTION COL2ROW |  | ||||||
| 
 |  | ||||||
| /* Required for MX Locks installed */ | /* Required for MX Locks installed */ | ||||||
| #define LOCKING_SUPPORT_ENABLE | #define LOCKING_SUPPORT_ENABLE | ||||||
| #define LOCKING_RESYNC_ENABLE | #define LOCKING_RESYNC_ENABLE | ||||||
| 
 | 
 | ||||||
| #define PREVENT_STUCK_MODIFIERS | #undef BACKLIGHT_LEVELS | ||||||
| #define TAPPING_TOGGLE 3 |  | ||||||
| #define NO_UART 1 |  | ||||||
| 
 |  | ||||||
| #define BACKLIGHT_LEVELS 12 | #define BACKLIGHT_LEVELS 12 | ||||||
| 
 | 
 | ||||||
| /* RGB Underglow  */ |  | ||||||
| // The RGB_DI_PING value seems to be shared between all PS2AVRGB boards.
 |  | ||||||
| // The same pin is used on the JJ40, at least.
 |  | ||||||
| #define RGBLED_NUM 18 |  | ||||||
| #define RGB_DI_PIN E2 // NOTE: for PS2AVRGB boards, underglow commands are send
 |  | ||||||
|                       //       via I2C to 0xB0
 |  | ||||||
| 
 |  | ||||||
| #define RGBLIGHT_ANIMATIONS |  | ||||||
| 
 |  | ||||||
| #define RGBLIGHT_EFFECT_BREATHE_CENTER 1.85 // 1.0-2.7
 | #define RGBLIGHT_EFFECT_BREATHE_CENTER 1.85 // 1.0-2.7
 | ||||||
| #define RGBLIGHT_EFFECT_BREATHE_MAX 255     // 1-255
 | #define RGBLIGHT_EFFECT_BREATHE_MAX 255     // 1-255
 | ||||||
| #define RGBLIGHT_EFFECT_SNAKE_LENGTH 7 | #define RGBLIGHT_EFFECT_SNAKE_LENGTH 7 | ||||||
|  | |||||||
| @ -28,7 +28,7 @@ | |||||||
| #endif  // RGBLIGHT_ENABLE
 | #endif  // RGBLIGHT_ENABLE
 | ||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT DrashnaDox - Hacked ErgoDox EZ Hybrid Monstrosity | #define PRODUCT "DrashnaDox - Hacked ErgoDox EZ Hybrid Monstrosity" | ||||||
| 
 | 
 | ||||||
| #undef DEBOUNCE | #undef DEBOUNCE | ||||||
| #define DEBOUNCE 20 | #define DEBOUNCE 20 | ||||||
|  | |||||||
| @ -17,5 +17,5 @@ | |||||||
| 
 | 
 | ||||||
| #ifdef KEYBOARD_ergodox_ez | #ifdef KEYBOARD_ergodox_ez | ||||||
| #undef   PRODUCT | #undef   PRODUCT | ||||||
| #define  PRODUCT  ErgoDox EZ - Modified by <@jjerrell> | #define  PRODUCT  "ErgoDox EZ - Modified by <@jjerrell>" | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -5,9 +5,9 @@ | |||||||
| #undef DEVICE_VER | #undef DEVICE_VER | ||||||
| #define DEVICE_VER      0x0001 | #define DEVICE_VER      0x0001 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER    meagerfindings | #define MANUFACTURER    "meagerfindings" | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #define PRODUCT         ErgoDox | #define PRODUCT         "ErgoDox" | ||||||
| 
 | 
 | ||||||
| #define USB_MAX_POWER_CONSUMPTION 500 | #define USB_MAX_POWER_CONSUMPTION 500 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -32,5 +32,5 @@ | |||||||
| 
 | 
 | ||||||
| #if defined(KEYBOARD_primekb_prime_m) | #if defined(KEYBOARD_primekb_prime_m) | ||||||
| #    undef PRODUCT | #    undef PRODUCT | ||||||
| #    define PRODUCT Drashna Hacked Prime_M Macro Pad | #    define PRODUCT "Drashna Hacked Prime_M Macro Pad" | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -70,11 +70,11 @@ | |||||||
| #if defined(KEYBOARD_planck) | #if defined(KEYBOARD_planck) | ||||||
| #    undef PRODUCT | #    undef PRODUCT | ||||||
| #    if defined(KEYBOARD_planck_light) | #    if defined(KEYBOARD_planck_light) | ||||||
| #        define PRODUCT Drashna Hacked RGB Beacon(Planck Light) | #        define PRODUCT "Drashna Hacked RGB Beacon(Planck Light)" | ||||||
| #    elif defined(KEYBOARD_planck_rev6) | #    elif defined(KEYBOARD_planck_rev6) | ||||||
| #        define PRODUCT Drashna Hacked Planck Rev6 | #        define PRODUCT "Drashna Hacked Planck Rev6" | ||||||
| #    elif defined(KEYBOARD_planck_ez) | #    elif defined(KEYBOARD_planck_ez) | ||||||
| #        define PRODUCT Drashna Hacked Planck EZ | #        define PRODUCT "Drashna Hacked Planck EZ" | ||||||
| #        define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 4095 | #        define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 4095 | ||||||
| #    endif | #    endif | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -32,7 +32,7 @@ | |||||||
| 
 | 
 | ||||||
| #ifdef KEYBOARD_planck_ez_glow | #ifdef KEYBOARD_planck_ez_glow | ||||||
| #undef   PRODUCT | #undef   PRODUCT | ||||||
| #define  PRODUCT  Planck EZ Glow - Modified by <@jjerrell> | #define  PRODUCT  "Planck EZ Glow - Modified by <@jjerrell>" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  | |||||||
| @ -26,9 +26,9 @@ | |||||||
| 
 | 
 | ||||||
|     // Rebrand the PCB
 |     // Rebrand the PCB
 | ||||||
| #   undef PRODUCT | #   undef PRODUCT | ||||||
| #   define PRODUCT Protorne Keyboard | #   define PRODUCT "Protorne Keyboard" | ||||||
| #   undef MANUFACTURER | #   undef MANUFACTURER | ||||||
| #   define MANUFACTURER Waffles | #   define MANUFACTURER "Waffles" | ||||||
| 
 | 
 | ||||||
|     // Remove OLED definitions? 
 |     // Remove OLED definitions? 
 | ||||||
| #   undef USE_I2C | #   undef USE_I2C | ||||||
|  | |||||||
| @ -87,9 +87,9 @@ | |||||||
| 
 | 
 | ||||||
| #undef PRODUCT | #undef PRODUCT | ||||||
| #ifdef CONVERT_TO_PROTON_C | #ifdef CONVERT_TO_PROTON_C | ||||||
| #    define PRODUCT Drashna Hacked ARM Corne Keyboard | #    define PRODUCT "Drashna Hacked ARM Corne Keyboard" | ||||||
| #else | #else | ||||||
| #    define PRODUCT Drashna Hacked Corne Keyboard | #    define PRODUCT "Drashna Hacked Corne Keyboard" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #define TAPPING_TERM_PER_KEY | #define TAPPING_TERM_PER_KEY | ||||||
|  | |||||||
| @ -265,8 +265,8 @@ def test_generate_config_h(): | |||||||
|     check_returncode(result) |     check_returncode(result) | ||||||
|     assert '#   define DEVICE_VER 0x0001' in result.stdout |     assert '#   define DEVICE_VER 0x0001' in result.stdout | ||||||
|     assert '#   define DIODE_DIRECTION COL2ROW' in result.stdout |     assert '#   define DIODE_DIRECTION COL2ROW' in result.stdout | ||||||
|     assert '#   define MANUFACTURER none' in result.stdout |     assert '#   define MANUFACTURER "none"' in result.stdout | ||||||
|     assert '#   define PRODUCT pytest' in result.stdout |     assert '#   define PRODUCT "pytest"' in result.stdout | ||||||
|     assert '#   define PRODUCT_ID 0x6465' in result.stdout |     assert '#   define PRODUCT_ID 0x6465' in result.stdout | ||||||
|     assert '#   define VENDOR_ID 0xFEED' in result.stdout |     assert '#   define VENDOR_ID 0xFEED' in result.stdout | ||||||
|     assert '#   define MATRIX_COLS 1' in result.stdout |     assert '#   define MATRIX_COLS 1' in result.stdout | ||||||
|  | |||||||
| @ -18,9 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #include "bitwise.h" | #include "bitwise.h" | ||||||
| 
 | 
 | ||||||
| // convert to L string
 |  | ||||||
| #define LSTR(s) XLSTR(s) |  | ||||||
| #define XLSTR(s) L## #s |  | ||||||
| // convert to string
 | // convert to string
 | ||||||
| #define STR(s) XSTR(s) | #define STR(s) XSTR(s) | ||||||
| #define XSTR(s) #s | #define XSTR(s) #s | ||||||
|  | |||||||
| @ -1043,7 +1043,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = { | |||||||
|  */ |  */ | ||||||
| const USB_Descriptor_String_t PROGMEM LanguageString = { | const USB_Descriptor_String_t PROGMEM LanguageString = { | ||||||
|     .Header = { |     .Header = { | ||||||
|         .Size                   = USB_STRING_LEN(1), |         .Size                   = 4, | ||||||
|         .Type                   = DTYPE_String |         .Type                   = DTYPE_String | ||||||
|     }, |     }, | ||||||
|     .UnicodeString              = {LANGUAGE_ID_ENG} |     .UnicodeString              = {LANGUAGE_ID_ENG} | ||||||
| @ -1051,24 +1051,24 @@ const USB_Descriptor_String_t PROGMEM LanguageString = { | |||||||
| 
 | 
 | ||||||
| const USB_Descriptor_String_t PROGMEM ManufacturerString = { | const USB_Descriptor_String_t PROGMEM ManufacturerString = { | ||||||
|     .Header = { |     .Header = { | ||||||
|         .Size                   = USB_STRING_LEN(sizeof(STR(MANUFACTURER)) - 1), // Subtract 1 for null terminator
 |         .Size                   = sizeof(USBSTR(MANUFACTURER)), | ||||||
|         .Type                   = DTYPE_String |         .Type                   = DTYPE_String | ||||||
|     }, |     }, | ||||||
|     .UnicodeString              = LSTR(MANUFACTURER) |     .UnicodeString              = USBSTR(MANUFACTURER) | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const USB_Descriptor_String_t PROGMEM ProductString = { | const USB_Descriptor_String_t PROGMEM ProductString = { | ||||||
|     .Header = { |     .Header = { | ||||||
|         .Size                   = USB_STRING_LEN(sizeof(STR(PRODUCT)) - 1), // Subtract 1 for null terminator
 |         .Size                   = sizeof(USBSTR(PRODUCT)), | ||||||
|         .Type                   = DTYPE_String |         .Type                   = DTYPE_String | ||||||
|     }, |     }, | ||||||
|     .UnicodeString              = LSTR(PRODUCT) |     .UnicodeString              = USBSTR(PRODUCT) | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #if defined(SERIAL_NUMBER) | #if defined(SERIAL_NUMBER) | ||||||
| const USB_Descriptor_String_t PROGMEM SerialNumberString = { | const USB_Descriptor_String_t PROGMEM SerialNumberString = { | ||||||
|     .Header = { |     .Header = { | ||||||
|         .Size                   = USB_STRING_LEN(sizeof(SERIAL_NUMBER) - 1), // Subtract 1 for null terminator
 |         .Size                   = sizeof(USBSTR(SERIAL_NUMBER)), | ||||||
|         .Type                   = DTYPE_String |         .Type                   = DTYPE_String | ||||||
|     }, |     }, | ||||||
|     .UnicodeString              = USBSTR(SERIAL_NUMBER) |     .UnicodeString              = USBSTR(SERIAL_NUMBER) | ||||||
|  | |||||||
| @ -672,7 +672,7 @@ const PROGMEM uchar console_hid_report[] = { | |||||||
| // clang-format off
 | // clang-format off
 | ||||||
| const PROGMEM usbStringDescriptor_t usbStringDescriptorZero = { | const PROGMEM usbStringDescriptor_t usbStringDescriptorZero = { | ||||||
|     .header = { |     .header = { | ||||||
|         .bLength         = USB_STRING_LEN(1), |         .bLength         = 4, | ||||||
|         .bDescriptorType = USBDESCR_STRING |         .bDescriptorType = USBDESCR_STRING | ||||||
|     }, |     }, | ||||||
|     .bString             = {0x0409} // US English
 |     .bString             = {0x0409} // US English
 | ||||||
| @ -680,24 +680,24 @@ const PROGMEM usbStringDescriptor_t usbStringDescriptorZero = { | |||||||
| 
 | 
 | ||||||
| const PROGMEM usbStringDescriptor_t usbStringDescriptorManufacturer = { | const PROGMEM usbStringDescriptor_t usbStringDescriptorManufacturer = { | ||||||
|     .header = { |     .header = { | ||||||
|         .bLength         = USB_STRING_LEN(sizeof(STR(MANUFACTURER)) - 1), |         .bLength         = sizeof(USBSTR(MANUFACTURER)), | ||||||
|         .bDescriptorType = USBDESCR_STRING |         .bDescriptorType = USBDESCR_STRING | ||||||
|     }, |     }, | ||||||
|     .bString             = LSTR(MANUFACTURER) |     .bString             = USBSTR(MANUFACTURER) | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const PROGMEM usbStringDescriptor_t usbStringDescriptorProduct = { | const PROGMEM usbStringDescriptor_t usbStringDescriptorProduct = { | ||||||
|     .header = { |     .header = { | ||||||
|         .bLength         = USB_STRING_LEN(sizeof(STR(PRODUCT)) - 1), |         .bLength         = sizeof(USBSTR(PRODUCT)), | ||||||
|         .bDescriptorType = USBDESCR_STRING |         .bDescriptorType = USBDESCR_STRING | ||||||
|     }, |     }, | ||||||
|     .bString             = LSTR(PRODUCT) |     .bString             = USBSTR(PRODUCT) | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #if defined(SERIAL_NUMBER) | #if defined(SERIAL_NUMBER) | ||||||
| const PROGMEM usbStringDescriptor_t usbStringDescriptorSerial = { | const PROGMEM usbStringDescriptor_t usbStringDescriptorSerial = { | ||||||
|     .header = { |     .header = { | ||||||
|         .bLength         = USB_STRING_LEN(sizeof(SERIAL_NUMBER) - 1), |         .bLength         = sizeof(USBSTR(SERIAL_NUMBER)), | ||||||
|         .bDescriptorType = USBDESCR_STRING |         .bDescriptorType = USBDESCR_STRING | ||||||
|     }, |     }, | ||||||
|     .bString             = USBSTR(SERIAL_NUMBER) |     .bString             = USBSTR(SERIAL_NUMBER) | ||||||
|  | |||||||
| @ -118,8 +118,6 @@ typedef struct usbConfigurationDescriptor { | |||||||
| #endif | #endif | ||||||
| } __attribute__((packed)) usbConfigurationDescriptor_t; | } __attribute__((packed)) usbConfigurationDescriptor_t; | ||||||
| 
 | 
 | ||||||
| #define USB_STRING_LEN(s) (sizeof(usbDescriptorHeader_t) + ((s) << 1)) |  | ||||||
| 
 |  | ||||||
| extern bool vusb_suspended; | extern bool vusb_suspended; | ||||||
| 
 | 
 | ||||||
| host_driver_t *vusb_driver(void); | host_driver_t *vusb_driver(void); | ||||||
|  | |||||||
| @ -42,7 +42,7 @@ | |||||||
| #define SPI_DEBUG_SCAN_RATE | #define SPI_DEBUG_SCAN_RATE | ||||||
| 
 | 
 | ||||||
| #undef MANUFACTURER | #undef MANUFACTURER | ||||||
| #define MANUFACTURER Window of Fire | #define MANUFACTURER "Window of Fire" | ||||||
| 
 | 
 | ||||||
| // Some keyboards enable BACKLIGHT_CAPS_LOCK without checking if backlight is enabled.
 | // Some keyboards enable BACKLIGHT_CAPS_LOCK without checking if backlight is enabled.
 | ||||||
| // Undef as appropriate to avoid compiler warnings in that case.
 | // Undef as appropriate to avoid compiler warnings in that case.
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user