Move keyboard USB IDs and strings to data driven, pass 3 (#18111)
This commit is contained in:
parent
3c0806a489
commit
b0eda7701a
|
@ -23,12 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x1209
|
||||
#define PRODUCT_ID 0x0002
|
||||
#define DEVICE_VER 0x0001
|
||||
#define PRODUCT BAJJAK
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 14
|
||||
#define MATRIX_ROWS_PER_SIDE (MATRIX_ROWS / 2)
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
{
|
||||
"keyboard_name": "bajjak",
|
||||
"keyboard_name": "BAJJAK",
|
||||
"manufacturer": "garykong",
|
||||
"maintainer": "garykong",
|
||||
"usb": {
|
||||
"vid": "0x1209",
|
||||
"pid": "0x0002",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_6x7": {
|
||||
"layout": [
|
||||
|
|
|
@ -18,9 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define DEVICE_VER 0x0010
|
||||
|
||||
/* Column/Row IO definitions */
|
||||
#define MATRIX_ROWS 4
|
||||
#define MATRIX_COLS 5
|
||||
|
|
|
@ -20,10 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
#define PRODUCT_ID 0x3537
|
||||
#define DEVICE_VER 0x0001
|
||||
#define PRODUCT Tractyl Manuform(4x6)
|
||||
|
||||
/* key matrix size */
|
||||
// Rows are doubled-up
|
||||
#define MATRIX_ROWS 10
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform 4x6",
|
||||
"keyboard_name": "Tractyl Manuform (4x6)",
|
||||
"url": "",
|
||||
"maintainer": "drashna",
|
||||
"usb": {
|
||||
"pid": "0x3537",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_4x6_right": {
|
||||
"layout": [
|
||||
|
|
|
@ -20,9 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
#define PRODUCT_ID 0x3536
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
/* key matrix size */
|
||||
// Rows are doubled-up
|
||||
#define MATRIX_ROWS 12
|
||||
|
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define PRODUCT Tractyl Manuform(5x6) Elite C
|
||||
|
||||
// wiring of each half
|
||||
#define MATRIX_COL_PINS \
|
||||
{ D4, D7, E6, B4, B5, B7 }
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform (5x6) Elite-C"
|
||||
}
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define PRODUCT Tractyl Manuform(5x6) Proton C
|
||||
|
||||
// wiring of each half
|
||||
#define MATRIX_COL_PINS \
|
||||
{ B0, B1, B2, B3, B4, B5 }
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform (5x6) Proton-C"
|
||||
}
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define PRODUCT Tractyl Manuform(5x6) BlackPill
|
||||
|
||||
// wiring of each half
|
||||
#define MATRIX_COL_PINS \
|
||||
{ A15, B3, B4, B5, B6, B7 }
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform (5x6) BlackPill"
|
||||
}
|
|
@ -1,6 +1,9 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform 5x6",
|
||||
"url": "",
|
||||
"usb": {
|
||||
"pid": "0x3536",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_5x6_right": {
|
||||
"layout": [
|
||||
|
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define PRODUCT Tractyl Manuform(5x6) Teensy 2.0 ++
|
||||
|
||||
// wiring of each half
|
||||
#define MATRIX_COL_PINS \
|
||||
{ C0, C1, C2, C3, C4, C5 }
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"keyboard_name": "Tractyl Manuform (5x6) Teensy 2.0++"
|
||||
}
|
|
@ -20,9 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x44DD
|
||||
|
||||
/* disable debug print */
|
||||
// #define NO_DEBUG
|
||||
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
{
|
||||
"manufacturer": "QMK Community",
|
||||
"maintainer": "Drashna Jael're"
|
||||
"maintainer": "Drashna Jael're",
|
||||
"usb": {
|
||||
"vid": "0x44DD"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
/* key matrix pins */
|
||||
#define MATRIX_ROW_PINS { C7, B6, B4, D7, D6 }
|
||||
#define MATRIX_COL_PINS { D4, D5, D3, B7 }
|
||||
|
|
|
@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
#define DEVICE_VER 0x0002
|
||||
|
||||
/* key matrix pins */
|
||||
#define MATRIX_ROW_PINS { F4, F6, D7, B4, D6 }
|
||||
#define MATRIX_COL_PINS { F7, F5, D3, B7 }
|
||||
|
|
|
@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0002
|
||||
|
||||
#undef MATRIX_ROW_PINS
|
||||
#undef MATRIX_COL_PINS
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
}
|
||||
}
|
|
@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0003
|
||||
|
||||
#undef MATRIX_ROW_PINS
|
||||
#undef MATRIX_COL_PINS
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.3"
|
||||
}
|
||||
}
|
|
@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0003
|
||||
|
||||
#undef MATRIX_ROW_PINS
|
||||
#undef MATRIX_COL_PINS
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.3"
|
||||
}
|
||||
}
|
|
@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
#define MATRIX_ROW_PINS { B6, B3, B1, D6, B7, B5, D1 }
|
||||
#define MATRIX_COL_PINS { B4, E6, D7, C6, D4, D0, F7, F6, F5, F4, F1, F0 }
|
||||
#define UNUSED_PINS { C7 }
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
}
|
||||
}
|
|
@ -18,13 +18,6 @@
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x4B50 // 'KP' kopibeng
|
||||
#define PRODUCT_ID 0x0601
|
||||
#define DEVICE_VER 0x0001
|
||||
#define MANUFACTURER kopibeng
|
||||
#define PRODUCT XT60_SINGA
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 5
|
||||
#define MATRIX_COLS 14
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
{
|
||||
"keyboard_name": "XT60_SINGA",
|
||||
"maintainer": "Kopibeng",
|
||||
"manufacturer": "kopibeng",
|
||||
"url": "",
|
||||
"maintainer": "Kopibeng",
|
||||
"usb": {
|
||||
"vid": "0x4B50",
|
||||
"pid": "0x0601",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
|
|
|
@ -20,10 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x04D8
|
||||
#define PRODUCT_ID 0xEED3
|
||||
#define DEVICE_VER 0x0101
|
||||
|
||||
#define MANUFACTURER "Massdrop Inc."
|
||||
#define PRODUCT "ALT Keyboard"
|
||||
#define SERIAL_NUM "Unavailable"
|
||||
|
|
|
@ -2,6 +2,11 @@
|
|||
"keyboard_name": "ALT",
|
||||
"url": "https://www.massdrop.com/buy/massdrop-alt-mechanical-keyboard",
|
||||
"maintainer": "Massdrop",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEED3",
|
||||
"device_version": "1.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_65_ansi_blocker": {
|
||||
"layout": [
|
||||
|
|
|
@ -20,10 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x04D8
|
||||
#define PRODUCT_ID 0xEED2
|
||||
#define DEVICE_VER 0x0101
|
||||
|
||||
#define MANUFACTURER "Massdrop Inc."
|
||||
#define PRODUCT "CTRL Keyboard"
|
||||
#define SERIAL_NUM "Unavailable"
|
||||
|
|
|
@ -2,6 +2,11 @@
|
|||
"keyboard_name": "CTRL",
|
||||
"url": "https://www.massdrop.com/buy/massdrop-ctrl-mechanical-keyboard",
|
||||
"maintainer": "Massdrop",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEED2",
|
||||
"device_version": "1.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
|
|
|
@ -5,13 +5,6 @@
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x6D77 // mw = "MechWild"
|
||||
#define PRODUCT_ID 0x170F
|
||||
#define DEVICE_VER 0x0100
|
||||
#define MANUFACTURER MechWild
|
||||
#define PRODUCT PuckBuddy
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 4
|
||||
#define MATRIX_COLS 4
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
{
|
||||
"keyboard_name": "MechWild PuckBuddy",
|
||||
"keyboard_name": "PuckBuddy",
|
||||
"manufacturer": "MechWild",
|
||||
"url": "mechwild.com",
|
||||
"maintainer": "kylemccreery",
|
||||
"usb": {
|
||||
"vid": "0x6D77",
|
||||
"pid": "0x170F",
|
||||
"device_version": "1.0.0"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
|
|
|
@ -18,12 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x4B49
|
||||
#define PRODUCT_ID 0x1306
|
||||
#define DEVICE_VER 0x0001
|
||||
#define PRODUCT Index Tab
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 6
|
||||
#define MATRIX_COLS 13
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
{
|
||||
"keyboard_name": "Index Tab",
|
||||
"maintainer": "kyrremann",
|
||||
"url": "https://github.com/Kyrremann/index-tab",
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_ortho_6x13"
|
||||
},
|
||||
"usb": {
|
||||
"vid": "0x4B49",
|
||||
"pid": "0x1306",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_6x13": {
|
||||
"layout": [
|
||||
|
|
|
@ -17,10 +17,6 @@
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define DEVICE_VER 0x0001
|
||||
#define PRODUCT Grandiceps Split
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 10
|
||||
#define MATRIX_COLS 6
|
||||
|
|
|
@ -17,7 +17,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
#define MATRIX_ROW_PINS { C7, C6, B6, B5, B7}
|
||||
#define MATRIX_COL_PINS { D3, D2, D1, D0, D5, F7, F6, E6, F5, F4, F1, F0}
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
}
|
||||
}
|
|
@ -17,7 +17,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0002
|
||||
|
||||
#define MATRIX_ROW_PINS { C7, C6, B6, B5, B7}
|
||||
#define MATRIX_COL_PINS { D3, D2, D1, D0, D5, F7, F6, E6, F5, F4, F1, B0}
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
}
|
||||
}
|
|
@ -18,13 +18,6 @@
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0x480E
|
||||
#define PRODUCT_ID 0x408F
|
||||
#define DEVICE_VER 0x0001
|
||||
#define MANUFACTURER Vertex_eason
|
||||
#define PRODUCT Angler2
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 6
|
||||
#define MATRIX_COLS 16
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
{
|
||||
"keyboard_name": "angler2",
|
||||
"keyboard_name": "Angler2",
|
||||
"manufacturer": "Vertex_eason",
|
||||
"url": "https://github.com/Vertex-kb",
|
||||
"maintainer": "vertex",
|
||||
"usb": {
|
||||
"vid": "0x480E",
|
||||
"pid": "0x408F",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
|
|
|
@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define EE_HANDS
|
||||
#define SOFT_SERIAL_PIN D0
|
||||
|
||||
/* USB Device descriptor parameters */
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
/* key matrix size */
|
||||
// Rows are doubled-up
|
||||
#define MATRIX_ROWS 8
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
}
|
||||
}
|
|
@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define SPLIT_HAND_PIN B4
|
||||
#define SOFT_SERIAL_PIN D0
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define DEVICE_VER 0x0002
|
||||
|
||||
/* key matrix size */
|
||||
// Rows are doubled-up
|
||||
#define MATRIX_ROWS 8
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
}
|
||||
}
|
|
@ -1,12 +1,10 @@
|
|||
{
|
||||
"keyboard_name": "Valor FRL TKL",
|
||||
"manufacturer": "Xelus",
|
||||
"url": "",
|
||||
"maintainer": "Xelus22",
|
||||
"usb": {
|
||||
"vid": "0x5845",
|
||||
"pid": "0x4654",
|
||||
"device_version": "0.0.1"
|
||||
"pid": "0x4654"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"keyboard_name": "Valor FRL TKL Rev1",
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
}
|
||||
}
|
|
@ -16,10 +16,6 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define DEVICE_VER 0x0002
|
||||
#define PRODUCT Xelus Valor FRL TKL Rev2.0
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 5
|
||||
#define MATRIX_COLS 17
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"keyboard_name": "Valor FRL TKL Rev2.0",
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
}
|
||||
}
|
|
@ -16,10 +16,6 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define DEVICE_VER 0x0003
|
||||
#define PRODUCT Xelus Valor FRL TKL Rev2.1
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 5
|
||||
#define MATRIX_COLS 17
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"keyboard_name": "Valor FRL TKL Rev2.2",
|
||||
"usb": {
|
||||
"device_version": "0.0.3"
|
||||
}
|
||||
}
|
|
@ -1,5 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0001
|
||||
|
||||
#define RGBLED_NUM 12
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
}
|
||||
}
|
|
@ -1,5 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
#define DEVICE_VER 0x0002
|
||||
|
||||
#define RGBLED_NUM 16
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
}
|
||||
}
|
|
@ -26,4 +26,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 }
|
||||
#define BACKLIGHT_PIN D4
|
||||
#define DIODE_DIRECTION COL2ROW
|
||||
#define DEVICE_VER 0x0100
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "1.0.0"
|
||||
}
|
||||
}
|
|
@ -7,4 +7,3 @@
|
|||
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 }
|
||||
#define BACKLIGHT_PIN D4
|
||||
#define DIODE_DIRECTION COL2ROW
|
||||
#define DEVICE_VER 0x0200
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "2.0.0"
|
||||
}
|
||||
}
|
|
@ -6,5 +6,4 @@
|
|||
#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4 }
|
||||
#define BACKLIGHT_PIN B6 // change the backlight pin that has since changed in Rev 3
|
||||
#define DIODE_DIRECTION ROW2COL
|
||||
#define DEVICE_VER 0x0300
|
||||
#define RGBLIGHT_EFFECT_KNIGHT_OFFSET 4
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"usb": {
|
||||
"device_version": "3.0.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue