From 835c971f78b5d995bb58f0889fac00aac348de52 Mon Sep 17 00:00:00 2001
From: Ryan
Date: Sat, 20 Aug 2022 10:39:35 +1000
Subject: Move keyboard USB IDs and strings to data driven, pass 2: J-L
(#18080)
---
keyboards/keebio/bdn9/info.json | 5 +-
keyboards/keebio/bdn9/rev1/config.h | 7 -
keyboards/keebio/bdn9/rev1/info.json | 7 +
keyboards/keebio/bdn9/rev2/config.h | 7 -
keyboards/keebio/bdn9/rev2/info.json | 7 +
keyboards/keebio/dsp40/info.json | 105 ---------
keyboards/keebio/dsp40/rev1/config.h | 7 -
keyboards/keebio/dsp40/rev1/info.json | 111 ++++++++++
keyboards/keebio/foldkb/info.json | 87 --------
keyboards/keebio/foldkb/rev1/config.h | 7 -
keyboards/keebio/foldkb/rev1/info.json | 93 ++++++++
keyboards/keebio/iris/info.json | 5 +-
keyboards/keebio/iris/rev1/config.h | 7 -
keyboards/keebio/iris/rev1/info.json | 7 +
keyboards/keebio/iris/rev1_led/config.h | 7 -
keyboards/keebio/iris/rev1_led/info.json | 7 +
keyboards/keebio/iris/rev2/config.h | 7 -
keyboards/keebio/iris/rev2/info.json | 7 +
keyboards/keebio/iris/rev3/config.h | 7 -
keyboards/keebio/iris/rev3/info.json | 7 +
keyboards/keebio/iris/rev4/config.h | 7 -
keyboards/keebio/iris/rev4/info.json | 7 +
keyboards/keebio/iris/rev5/config.h | 7 -
keyboards/keebio/iris/rev5/info.json | 7 +
keyboards/keebio/iris/rev6/config.h | 7 -
keyboards/keebio/iris/rev6/info.json | 7 +
keyboards/keebio/iris/rev6a/config.h | 7 -
keyboards/keebio/iris/rev6a/info.json | 7 +
keyboards/keebio/iris/rev7/config.h | 7 -
keyboards/keebio/iris/rev7/info.json | 7 +
keyboards/keebio/kbo5000/info.json | 337 -----------------------------
keyboards/keebio/kbo5000/rev1/config.h | 7 -
keyboards/keebio/kbo5000/rev1/info.json | 343 ++++++++++++++++++++++++++++++
keyboards/keebio/levinson/info.json | 4 +
keyboards/keebio/levinson/rev1/config.h | 7 -
keyboards/keebio/levinson/rev1/info.json | 7 +
keyboards/keebio/levinson/rev2/config.h | 7 -
keyboards/keebio/levinson/rev2/info.json | 7 +
keyboards/keebio/levinson/rev3/config.h | 7 -
keyboards/keebio/levinson/rev3/info.json | 7 +
keyboards/keebio/nyquist/info.json | 5 +-
keyboards/keebio/nyquist/rev1/config.h | 7 -
keyboards/keebio/nyquist/rev1/info.json | 7 +
keyboards/keebio/nyquist/rev2/config.h | 7 -
keyboards/keebio/nyquist/rev2/info.json | 7 +
keyboards/keebio/nyquist/rev3/config.h | 7 -
keyboards/keebio/nyquist/rev3/info.json | 7 +
keyboards/keebio/rorschach/info.json | 73 -------
keyboards/keebio/rorschach/rev1/config.h | 7 -
keyboards/keebio/rorschach/rev1/info.json | 79 +++++++
keyboards/keebio/sinc/info.json | 5 +-
keyboards/keebio/sinc/rev1/config.h | 7 -
keyboards/keebio/sinc/rev1/info.json | 7 +
keyboards/keebio/sinc/rev2/config.h | 7 -
keyboards/keebio/sinc/rev2/info.json | 7 +
keyboards/keebio/viterbi/info.json | 5 +-
keyboards/keebio/viterbi/rev1/config.h | 7 -
keyboards/keebio/viterbi/rev1/info.json | 7 +
keyboards/keebio/viterbi/rev2/config.h | 7 -
keyboards/keebio/viterbi/rev2/info.json | 7 +
60 files changed, 797 insertions(+), 782 deletions(-)
create mode 100644 keyboards/keebio/bdn9/rev1/info.json
create mode 100644 keyboards/keebio/bdn9/rev2/info.json
delete mode 100644 keyboards/keebio/dsp40/info.json
create mode 100644 keyboards/keebio/dsp40/rev1/info.json
delete mode 100644 keyboards/keebio/foldkb/info.json
create mode 100644 keyboards/keebio/foldkb/rev1/info.json
create mode 100644 keyboards/keebio/iris/rev1/info.json
create mode 100644 keyboards/keebio/iris/rev1_led/info.json
create mode 100644 keyboards/keebio/iris/rev2/info.json
create mode 100644 keyboards/keebio/iris/rev3/info.json
create mode 100644 keyboards/keebio/iris/rev4/info.json
create mode 100644 keyboards/keebio/iris/rev5/info.json
create mode 100644 keyboards/keebio/iris/rev6/info.json
create mode 100644 keyboards/keebio/iris/rev6a/info.json
create mode 100644 keyboards/keebio/iris/rev7/info.json
delete mode 100644 keyboards/keebio/kbo5000/info.json
create mode 100644 keyboards/keebio/kbo5000/rev1/info.json
create mode 100644 keyboards/keebio/levinson/rev1/info.json
create mode 100644 keyboards/keebio/levinson/rev2/info.json
create mode 100644 keyboards/keebio/levinson/rev3/info.json
create mode 100644 keyboards/keebio/nyquist/rev1/info.json
create mode 100644 keyboards/keebio/nyquist/rev2/info.json
create mode 100644 keyboards/keebio/nyquist/rev3/info.json
delete mode 100644 keyboards/keebio/rorschach/info.json
create mode 100644 keyboards/keebio/rorschach/rev1/info.json
create mode 100644 keyboards/keebio/sinc/rev1/info.json
create mode 100644 keyboards/keebio/sinc/rev2/info.json
create mode 100644 keyboards/keebio/viterbi/rev1/info.json
create mode 100644 keyboards/keebio/viterbi/rev2/info.json
(limited to 'keyboards/keebio')
diff --git a/keyboards/keebio/bdn9/info.json b/keyboards/keebio/bdn9/info.json
index e383395eea..4bb378ea7a 100644
--- a/keyboards/keebio/bdn9/info.json
+++ b/keyboards/keebio/bdn9/info.json
@@ -1,7 +1,10 @@
{
- "keyboard_name": "Keebio BDN9",
+ "manufacturer": "Keebio",
"url": "https://keeb.io",
"maintainer": "Keebio",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/keebio/bdn9/rev1/config.h b/keyboards/keebio/bdn9/rev1/config.h
index ed5d5953f7..a674477d99 100644
--- a/keyboards/keebio/bdn9/rev1/config.h
+++ b/keyboards/keebio/bdn9/rev1/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1133
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT BDN9 Rev. 1
-
/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3
diff --git a/keyboards/keebio/bdn9/rev1/info.json b/keyboards/keebio/bdn9/rev1/info.json
new file mode 100644
index 0000000000..768ad3ad9b
--- /dev/null
+++ b/keyboards/keebio/bdn9/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "BDN9 Rev. 1",
+ "usb": {
+ "pid": "0x1133",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/bdn9/rev2/config.h b/keyboards/keebio/bdn9/rev2/config.h
index f9eb3babca..56d6235ec9 100644
--- a/keyboards/keebio/bdn9/rev2/config.h
+++ b/keyboards/keebio/bdn9/rev2/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2133
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT BDN9 Rev. 2
-
/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3
diff --git a/keyboards/keebio/bdn9/rev2/info.json b/keyboards/keebio/bdn9/rev2/info.json
new file mode 100644
index 0000000000..2a610ba304
--- /dev/null
+++ b/keyboards/keebio/bdn9/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "BDN9 Rev. 2",
+ "usb": {
+ "pid": "0x2133",
+ "device_version": "2.0.0"
+ }
+}
diff --git a/keyboards/keebio/dsp40/info.json b/keyboards/keebio/dsp40/info.json
deleted file mode 100644
index e595a4d2a6..0000000000
--- a/keyboards/keebio/dsp40/info.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "keyboard_name": "DSP40",
- "url": "https://keeb.io",
- "maintainer": "nooges",
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "Esc", "x": 0, "y": 0 },
- { "label": "Q", "x": 1, "y": 0 },
- { "label": "W", "x": 2, "y": 0 },
- { "label": "E", "x": 3, "y": 0 },
- { "label": "R", "x": 4, "y": 0 },
- { "label": "T", "x": 5, "y": 0 },
- { "label": "Y", "x": 6, "y": 0 },
- { "label": "U", "x": 7, "y": 0 },
- { "label": "I", "x": 8, "y": 0 },
- { "label": "O", "x": 9, "y": 0 },
- { "label": "P", "x": 10, "y": 0 },
- { "label": "Back
Space", "x": 11, "y": 0 },
- { "label": "Tab", "x": 0, "y": 1, "w": 1.25 },
- { "label": "A", "x": 1.25, "y": 1 },
- { "label": "S", "x": 2.25, "y": 1 },
- { "label": "D", "x": 3.25, "y": 1 },
- { "label": "F", "x": 4.25, "y": 1 },
- { "label": "G", "x": 5.25, "y": 1 },
- { "label": "H", "x": 6.25, "y": 1 },
- { "label": "J", "x": 7.25, "y": 1 },
- { "label": "K", "x": 8.25, "y": 1 },
- { "label": "L", "x": 9.25, "y": 1 },
- { "label": "Enter", "x": 10.25, "y": 1, "w": 1.75 },
- { "label": "Shift", "x": 0, "y": 2, "w": 1.75 },
- { "label": "Z", "x": 1.75, "y": 2 },
- { "label": "X", "x": 2.75, "y": 2 },
- { "label": "C", "x": 3.75, "y": 2 },
- { "label": "V", "x": 4.75, "y": 2 },
- { "label": "B", "x": 5.75, "y": 2 },
- { "label": "N", "x": 6.75, "y": 2 },
- { "label": "M", "x": 7.75, "y": 2 },
- { "label": "<", "x": 8.75, "y": 2 },
- { "label": "Shift", "x": 9.75, "y": 2, "w": 1.25 },
- { "label": "Fn", "x": 11, "y": 2 },
- { "label": "Hyper", "x": 0, "y": 3, "w": 1.25 },
- { "label": "Super", "x": 1.25, "y": 3 },
- { "label": "Meta", "x": 2.25, "y": 3, "w": 1.25 },
- { "x": 3.5, "y": 3, "w": 2.25 },
- { "x": 5.75, "y": 3, "w": 2.75 },
- { "label": "Super", "x": 8.5, "y": 3, "w": 1.25 },
- { "label": "Meta", "x": 9.75, "y": 3 },
- { "label": "Super", "x": 10.75, "y": 3, "w": 1.25 }
- ]
- },
- "LAYOUT_ortho_4x12": {
- "layout": [
- { "label": "Tab", "x": 0, "y": 0 },
- { "label": "Q", "x": 1, "y": 0 },
- { "label": "W", "x": 2, "y": 0 },
- { "label": "E", "x": 3, "y": 0 },
- { "label": "R", "x": 4, "y": 0 },
- { "label": "T", "x": 5, "y": 0 },
- { "label": "Y", "x": 6, "y": 0 },
- { "label": "U", "x": 7, "y": 0 },
- { "label": "I", "x": 8, "y": 0 },
- { "label": "O", "x": 9, "y": 0 },
- { "label": "P", "x": 10, "y": 0 },
- { "label": "Back Space", "x": 11, "y": 0 },
- { "label": "Esc", "x": 0, "y": 1 },
- { "label": "A", "x": 1, "y": 1 },
- { "label": "S", "x": 2, "y": 1 },
- { "label": "D", "x": 3, "y": 1 },
- { "label": "F", "x": 4, "y": 1 },
- { "label": "G", "x": 5, "y": 1 },
- { "label": "H", "x": 6, "y": 1 },
- { "label": "J", "x": 7, "y": 1 },
- { "label": "K", "x": 8, "y": 1 },
- { "label": "L", "x": 9, "y": 1 },
- { "label": ";", "x": 10, "y": 1 },
- { "label": "'", "x": 11, "y": 1 },
- { "label": "Shift", "x": 0, "y": 2 },
- { "label": "Z", "x": 1, "y": 2 },
- { "label": "X", "x": 2, "y": 2 },
- { "label": "C", "x": 3, "y": 2 },
- { "label": "V", "x": 4, "y": 2 },
- { "label": "B", "x": 5, "y": 2 },
- { "label": "N", "x": 6, "y": 2 },
- { "label": "M", "x": 7, "y": 2 },
- { "label": ",", "x": 8, "y": 2 },
- { "label": ".", "x": 9, "y": 2 },
- { "label": "/", "x": 10, "y": 2 },
- { "label": "Enter", "x": 11, "y": 2 },
- { "x": 0, "y": 3 },
- { "label": "Ctrl", "x": 1, "y": 3 },
- { "label": "Alt", "x": 2, "y": 3 },
- { "label": "Super", "x": 3, "y": 3 },
- { "label": "Lower", "x": 4, "y": 3 },
- { "label": "Space", "x": 5, "y": 3 },
- { "label": "Space", "x": 6, "y": 3 },
- { "label": "Raise", "x": 7, "y": 3 },
- { "label": "Left", "x": 8, "y": 3 },
- { "label": "Down", "x": 9, "y": 3 },
- { "label": "Up", "x": 10, "y": 3 },
- { "label": "Right", "x": 11, "y": 3 }
- ]
- }
- }
-}
diff --git a/keyboards/keebio/dsp40/rev1/config.h b/keyboards/keebio/dsp40/rev1/config.h
index 753af5ce2f..88dec69f59 100644
--- a/keyboards/keebio/dsp40/rev1/config.h
+++ b/keyboards/keebio/dsp40/rev1/config.h
@@ -18,13 +18,6 @@ along with this program. If not, see .
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x144C
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT DSP40 Rev. 1
-
/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12
diff --git a/keyboards/keebio/dsp40/rev1/info.json b/keyboards/keebio/dsp40/rev1/info.json
new file mode 100644
index 0000000000..3d5ce68f5f
--- /dev/null
+++ b/keyboards/keebio/dsp40/rev1/info.json
@@ -0,0 +1,111 @@
+{
+ "keyboard_name": "DSP40 Rev. 1",
+ "manufacturer": "Keebio",
+ "url": "https://keeb.io",
+ "maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10",
+ "pid": "0x144C",
+ "device_version": "1.0.0"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "Esc", "x": 0, "y": 0 },
+ { "label": "Q", "x": 1, "y": 0 },
+ { "label": "W", "x": 2, "y": 0 },
+ { "label": "E", "x": 3, "y": 0 },
+ { "label": "R", "x": 4, "y": 0 },
+ { "label": "T", "x": 5, "y": 0 },
+ { "label": "Y", "x": 6, "y": 0 },
+ { "label": "U", "x": 7, "y": 0 },
+ { "label": "I", "x": 8, "y": 0 },
+ { "label": "O", "x": 9, "y": 0 },
+ { "label": "P", "x": 10, "y": 0 },
+ { "label": "Back
Space", "x": 11, "y": 0 },
+ { "label": "Tab", "x": 0, "y": 1, "w": 1.25 },
+ { "label": "A", "x": 1.25, "y": 1 },
+ { "label": "S", "x": 2.25, "y": 1 },
+ { "label": "D", "x": 3.25, "y": 1 },
+ { "label": "F", "x": 4.25, "y": 1 },
+ { "label": "G", "x": 5.25, "y": 1 },
+ { "label": "H", "x": 6.25, "y": 1 },
+ { "label": "J", "x": 7.25, "y": 1 },
+ { "label": "K", "x": 8.25, "y": 1 },
+ { "label": "L", "x": 9.25, "y": 1 },
+ { "label": "Enter", "x": 10.25, "y": 1, "w": 1.75 },
+ { "label": "Shift", "x": 0, "y": 2, "w": 1.75 },
+ { "label": "Z", "x": 1.75, "y": 2 },
+ { "label": "X", "x": 2.75, "y": 2 },
+ { "label": "C", "x": 3.75, "y": 2 },
+ { "label": "V", "x": 4.75, "y": 2 },
+ { "label": "B", "x": 5.75, "y": 2 },
+ { "label": "N", "x": 6.75, "y": 2 },
+ { "label": "M", "x": 7.75, "y": 2 },
+ { "label": "<", "x": 8.75, "y": 2 },
+ { "label": "Shift", "x": 9.75, "y": 2, "w": 1.25 },
+ { "label": "Fn", "x": 11, "y": 2 },
+ { "label": "Hyper", "x": 0, "y": 3, "w": 1.25 },
+ { "label": "Super", "x": 1.25, "y": 3 },
+ { "label": "Meta", "x": 2.25, "y": 3, "w": 1.25 },
+ { "x": 3.5, "y": 3, "w": 2.25 },
+ { "x": 5.75, "y": 3, "w": 2.75 },
+ { "label": "Super", "x": 8.5, "y": 3, "w": 1.25 },
+ { "label": "Meta", "x": 9.75, "y": 3 },
+ { "label": "Super", "x": 10.75, "y": 3, "w": 1.25 }
+ ]
+ },
+ "LAYOUT_ortho_4x12": {
+ "layout": [
+ { "label": "Tab", "x": 0, "y": 0 },
+ { "label": "Q", "x": 1, "y": 0 },
+ { "label": "W", "x": 2, "y": 0 },
+ { "label": "E", "x": 3, "y": 0 },
+ { "label": "R", "x": 4, "y": 0 },
+ { "label": "T", "x": 5, "y": 0 },
+ { "label": "Y", "x": 6, "y": 0 },
+ { "label": "U", "x": 7, "y": 0 },
+ { "label": "I", "x": 8, "y": 0 },
+ { "label": "O", "x": 9, "y": 0 },
+ { "label": "P", "x": 10, "y": 0 },
+ { "label": "Back Space", "x": 11, "y": 0 },
+ { "label": "Esc", "x": 0, "y": 1 },
+ { "label": "A", "x": 1, "y": 1 },
+ { "label": "S", "x": 2, "y": 1 },
+ { "label": "D", "x": 3, "y": 1 },
+ { "label": "F", "x": 4, "y": 1 },
+ { "label": "G", "x": 5, "y": 1 },
+ { "label": "H", "x": 6, "y": 1 },
+ { "label": "J", "x": 7, "y": 1 },
+ { "label": "K", "x": 8, "y": 1 },
+ { "label": "L", "x": 9, "y": 1 },
+ { "label": ";", "x": 10, "y": 1 },
+ { "label": "'", "x": 11, "y": 1 },
+ { "label": "Shift", "x": 0, "y": 2 },
+ { "label": "Z", "x": 1, "y": 2 },
+ { "label": "X", "x": 2, "y": 2 },
+ { "label": "C", "x": 3, "y": 2 },
+ { "label": "V", "x": 4, "y": 2 },
+ { "label": "B", "x": 5, "y": 2 },
+ { "label": "N", "x": 6, "y": 2 },
+ { "label": "M", "x": 7, "y": 2 },
+ { "label": ",", "x": 8, "y": 2 },
+ { "label": ".", "x": 9, "y": 2 },
+ { "label": "/", "x": 10, "y": 2 },
+ { "label": "Enter", "x": 11, "y": 2 },
+ { "x": 0, "y": 3 },
+ { "label": "Ctrl", "x": 1, "y": 3 },
+ { "label": "Alt", "x": 2, "y": 3 },
+ { "label": "Super", "x": 3, "y": 3 },
+ { "label": "Lower", "x": 4, "y": 3 },
+ { "label": "Space", "x": 5, "y": 3 },
+ { "label": "Space", "x": 6, "y": 3 },
+ { "label": "Raise", "x": 7, "y": 3 },
+ { "label": "Left", "x": 8, "y": 3 },
+ { "label": "Down", "x": 9, "y": 3 },
+ { "label": "Up", "x": 10, "y": 3 },
+ { "label": "Right", "x": 11, "y": 3 }
+ ]
+ }
+ }
+}
diff --git a/keyboards/keebio/foldkb/info.json b/keyboards/keebio/foldkb/info.json
deleted file mode 100644
index e94389ef4e..0000000000
--- a/keyboards/keebio/foldkb/info.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "keyboard_name": "FoldKB",
- "url": "https://keeb.io",
- "maintainer": "nooges",
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "Mute", "x": 0, "y": 0 },
- { "label": "Esc", "x": 1.25, "y": 0 },
- { "label": "~", "x": 2.25, "y": 0 },
- { "label": "1", "x": 3.25, "y": 0 },
- { "label": "2", "x": 4.25, "y": 0 },
- { "label": "3", "x": 5.25, "y": 0 },
- { "label": "4", "x": 6.25, "y": 0 },
- { "label": "5", "x": 7.25, "y": 0 },
- { "label": "6", "x": 9, "y": 0 },
- { "label": "7", "x": 10, "y": 0 },
- { "label": "8", "x": 11, "y": 0 },
- { "label": "9", "x": 12, "y": 0 },
- { "label": "0", "x": 13, "y": 0 },
- { "label": "-", "x": 14, "y": 0 },
- { "label": "=", "x": 15, "y": 0 },
- { "label": "Bksp", "x": 16, "y": 0 },
-
- { "label": "Home", "x": 0, "y": 1 },
- { "label": "Tab", "x": 1.75, "y": 1, "w": 1.5 },
- { "label": "Q", "x": 3.25, "y": 1 },
- { "label": "W", "x": 4.25, "y": 1 },
- { "label": "E", "x": 5.25, "y": 1 },
- { "label": "R", "x": 6.25, "y": 1 },
- { "label": "T", "x": 7.25, "y": 1 },
- { "label": "Y", "x": 9, "y": 1 },
- { "label": "U", "x": 10, "y": 1 },
- { "label": "I", "x": 11, "y": 1 },
- { "label": "O", "x": 12, "y": 1 },
- { "label": "P", "x": 13, "y": 1 },
- { "label": "[", "x": 14, "y": 1 },
- { "label": "]", "x": 15, "y": 1 },
- { "label": "\\", "x": 16, "y": 1, "w": 1.5 },
-
- { "label": "End", "x": 0, "y": 2 },
- { "label": "Caps", "x": 1.5, "y": 2, "w": 1.75 },
- { "label": "A", "x": 3.25, "y": 2 },
- { "label": "S", "x": 4.25, "y": 2 },
- { "label": "D", "x": 5.25, "y": 2 },
- { "label": "F", "x": 6.25, "y": 2 },
- { "label": "G", "x": 7.25, "y": 2 },
- { "label": "H", "x": 9, "y": 2 },
- { "label": "J", "x": 10, "y": 2 },
- { "label": "K", "x": 11, "y": 2 },
- { "label": "L", "x": 12, "y": 2 },
- { "label": ";", "x": 13, "y": 2 },
- { "label": "'", "x": 14, "y": 2 },
- { "label": "Enter", "x": 15, "y": 2, "w": 2.25 },
-
- { "label": "PgUp", "x": 0, "y": 3 },
- { "label": "Shift", "x": 1, "y": 3, "w": 2.25 },
- { "label": "Z", "x": 3.25, "y": 3 },
- { "label": "X", "x": 4.25, "y": 3 },
- { "label": "C", "x": 5.25, "y": 3 },
- { "label": "V", "x": 6.25, "y": 3 },
- { "label": "B", "x": 7.25, "y": 3 },
- { "label": "N", "x": 9, "y": 3 },
- { "label": "M", "x": 10, "y": 3 },
- { "label": ",", "x": 11, "y": 3 },
- { "label": ".", "x": 12, "y": 3 },
- { "label": "/", "x": 13, "y": 3 },
- { "label": "Shift", "x": 14, "y": 3, "w": 1.75 },
- { "label": "Fn1", "x": 15.75, "y": 3 },
-
- { "label": "PgDn", "x": 0, "y": 4 },
- { "label": "Ctrl", "x": 1.5, "y": 4, "w": 1.25 },
- { "label": "Win", "x": 2.75, "y": 4, "w": 1.25 },
- { "label": "Alt", "x": 4, "y": 4, "w": 1.25 },
- { "label": "Fn1", "x": 5.25, "y": 4 },
- { "label": "Space", "x": 6.25, "y": 4 },
- { "label": "Space", "x": 7.25, "y": 4 },
- { "label": "Space", "x": 9, "y": 4, "w": 1.25 },
- { "label": "Space", "x": 10.25, "y": 4, "w": 1.5 },
- { "label": "Alt", "x": 11.75, "y": 4, "w": 1.25 },
- { "label": "Win", "x": 13, "y": 4, "w": 1.25 },
- { "label": "Menu", "x": 14.25, "y": 4, "w": 1.25 },
- { "label": "Ctrl", "x": 15.5, "y": 4, "w": 1.25 }
- ]
- }
- }
-}
diff --git a/keyboards/keebio/foldkb/rev1/config.h b/keyboards/keebio/foldkb/rev1/config.h
index ab4751f1f3..7985c3eb42 100644
--- a/keyboards/keebio/foldkb/rev1/config.h
+++ b/keyboards/keebio/foldkb/rev1/config.h
@@ -16,13 +16,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1258
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT FoldKB Rev. 1
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/foldkb/rev1/info.json b/keyboards/keebio/foldkb/rev1/info.json
new file mode 100644
index 0000000000..da06fadac1
--- /dev/null
+++ b/keyboards/keebio/foldkb/rev1/info.json
@@ -0,0 +1,93 @@
+{
+ "keyboard_name": "FoldKB Rev. 1",
+ "manufacturer": "Keebio",
+ "url": "https://keeb.io",
+ "maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10",
+ "pid": "0x1258",
+ "device_version": "1.0.0"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "Mute", "x": 0, "y": 0 },
+ { "label": "Esc", "x": 1.25, "y": 0 },
+ { "label": "~", "x": 2.25, "y": 0 },
+ { "label": "1", "x": 3.25, "y": 0 },
+ { "label": "2", "x": 4.25, "y": 0 },
+ { "label": "3", "x": 5.25, "y": 0 },
+ { "label": "4", "x": 6.25, "y": 0 },
+ { "label": "5", "x": 7.25, "y": 0 },
+ { "label": "6", "x": 9, "y": 0 },
+ { "label": "7", "x": 10, "y": 0 },
+ { "label": "8", "x": 11, "y": 0 },
+ { "label": "9", "x": 12, "y": 0 },
+ { "label": "0", "x": 13, "y": 0 },
+ { "label": "-", "x": 14, "y": 0 },
+ { "label": "=", "x": 15, "y": 0 },
+ { "label": "Bksp", "x": 16, "y": 0 },
+
+ { "label": "Home", "x": 0, "y": 1 },
+ { "label": "Tab", "x": 1.75, "y": 1, "w": 1.5 },
+ { "label": "Q", "x": 3.25, "y": 1 },
+ { "label": "W", "x": 4.25, "y": 1 },
+ { "label": "E", "x": 5.25, "y": 1 },
+ { "label": "R", "x": 6.25, "y": 1 },
+ { "label": "T", "x": 7.25, "y": 1 },
+ { "label": "Y", "x": 9, "y": 1 },
+ { "label": "U", "x": 10, "y": 1 },
+ { "label": "I", "x": 11, "y": 1 },
+ { "label": "O", "x": 12, "y": 1 },
+ { "label": "P", "x": 13, "y": 1 },
+ { "label": "[", "x": 14, "y": 1 },
+ { "label": "]", "x": 15, "y": 1 },
+ { "label": "\\", "x": 16, "y": 1, "w": 1.5 },
+
+ { "label": "End", "x": 0, "y": 2 },
+ { "label": "Caps", "x": 1.5, "y": 2, "w": 1.75 },
+ { "label": "A", "x": 3.25, "y": 2 },
+ { "label": "S", "x": 4.25, "y": 2 },
+ { "label": "D", "x": 5.25, "y": 2 },
+ { "label": "F", "x": 6.25, "y": 2 },
+ { "label": "G", "x": 7.25, "y": 2 },
+ { "label": "H", "x": 9, "y": 2 },
+ { "label": "J", "x": 10, "y": 2 },
+ { "label": "K", "x": 11, "y": 2 },
+ { "label": "L", "x": 12, "y": 2 },
+ { "label": ";", "x": 13, "y": 2 },
+ { "label": "'", "x": 14, "y": 2 },
+ { "label": "Enter", "x": 15, "y": 2, "w": 2.25 },
+
+ { "label": "PgUp", "x": 0, "y": 3 },
+ { "label": "Shift", "x": 1, "y": 3, "w": 2.25 },
+ { "label": "Z", "x": 3.25, "y": 3 },
+ { "label": "X", "x": 4.25, "y": 3 },
+ { "label": "C", "x": 5.25, "y": 3 },
+ { "label": "V", "x": 6.25, "y": 3 },
+ { "label": "B", "x": 7.25, "y": 3 },
+ { "label": "N", "x": 9, "y": 3 },
+ { "label": "M", "x": 10, "y": 3 },
+ { "label": ",", "x": 11, "y": 3 },
+ { "label": ".", "x": 12, "y": 3 },
+ { "label": "/", "x": 13, "y": 3 },
+ { "label": "Shift", "x": 14, "y": 3, "w": 1.75 },
+ { "label": "Fn1", "x": 15.75, "y": 3 },
+
+ { "label": "PgDn", "x": 0, "y": 4 },
+ { "label": "Ctrl", "x": 1.5, "y": 4, "w": 1.25 },
+ { "label": "Win", "x": 2.75, "y": 4, "w": 1.25 },
+ { "label": "Alt", "x": 4, "y": 4, "w": 1.25 },
+ { "label": "Fn1", "x": 5.25, "y": 4 },
+ { "label": "Space", "x": 6.25, "y": 4 },
+ { "label": "Space", "x": 7.25, "y": 4 },
+ { "label": "Space", "x": 9, "y": 4, "w": 1.25 },
+ { "label": "Space", "x": 10.25, "y": 4, "w": 1.5 },
+ { "label": "Alt", "x": 11.75, "y": 4, "w": 1.25 },
+ { "label": "Win", "x": 13, "y": 4, "w": 1.25 },
+ { "label": "Menu", "x": 14.25, "y": 4, "w": 1.25 },
+ { "label": "Ctrl", "x": 15.5, "y": 4, "w": 1.25 }
+ ]
+ }
+ }
+}
diff --git a/keyboards/keebio/iris/info.json b/keyboards/keebio/iris/info.json
index ec52ef04d1..8641eed9c1 100644
--- a/keyboards/keebio/iris/info.json
+++ b/keyboards/keebio/iris/info.json
@@ -1,7 +1,10 @@
{
- "keyboard_name": "Iris",
+ "manufacturer": "Keebio",
"url": "https://keeb.io",
"maintainer": "Keebio",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/keebio/iris/rev1/config.h b/keyboards/keebio/iris/rev1/config.h
index c1d39cfbe7..6e0e720175 100644
--- a/keyboards/keebio/iris/rev1/config.h
+++ b/keyboards/keebio/iris/rev1/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1256
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev1/info.json b/keyboards/keebio/iris/rev1/info.json
new file mode 100644
index 0000000000..414db5ad6a
--- /dev/null
+++ b/keyboards/keebio/iris/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 1",
+ "usb": {
+ "pid": "0x1256",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev1_led/config.h b/keyboards/keebio/iris/rev1_led/config.h
index 02bc73021c..2d88d72ac9 100644
--- a/keyboards/keebio/iris/rev1_led/config.h
+++ b/keyboards/keebio/iris/rev1_led/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1256
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev1_led/info.json b/keyboards/keebio/iris/rev1_led/info.json
new file mode 100644
index 0000000000..38b09bbe35
--- /dev/null
+++ b/keyboards/keebio/iris/rev1_led/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 1",
+ "usb": {
+ "pid": "0x1256",
+ "device_version": "1.1.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev2/config.h b/keyboards/keebio/iris/rev2/config.h
index 793d653c0b..0c795940cd 100644
--- a/keyboards/keebio/iris/rev2/config.h
+++ b/keyboards/keebio/iris/rev2/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2256
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT Keebio Iris Rev. 2
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev2/info.json b/keyboards/keebio/iris/rev2/info.json
new file mode 100644
index 0000000000..dd223d4f94
--- /dev/null
+++ b/keyboards/keebio/iris/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 2",
+ "usb": {
+ "pid": "0x2256",
+ "device_version": "2.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev3/config.h b/keyboards/keebio/iris/rev3/config.h
index 921627382c..e08660612d 100644
--- a/keyboards/keebio/iris/rev3/config.h
+++ b/keyboards/keebio/iris/rev3/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1256
-#define DEVICE_VER 0x0300
-#define MANUFACTURER Keebio
-#define PRODUCT Keebio Iris Rev. 3
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev3/info.json b/keyboards/keebio/iris/rev3/info.json
new file mode 100644
index 0000000000..af6215b201
--- /dev/null
+++ b/keyboards/keebio/iris/rev3/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 3",
+ "usb": {
+ "pid": "0x3256",
+ "device_version": "3.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev4/config.h b/keyboards/keebio/iris/rev4/config.h
index 0ad59b9774..0af962ac52 100644
--- a/keyboards/keebio/iris/rev4/config.h
+++ b/keyboards/keebio/iris/rev4/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x4256
-#define DEVICE_VER 0x0400
-#define MANUFACTURER Keebio
-#define PRODUCT Keebio Iris Rev. 4
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev4/info.json b/keyboards/keebio/iris/rev4/info.json
new file mode 100644
index 0000000000..aa42788154
--- /dev/null
+++ b/keyboards/keebio/iris/rev4/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 4",
+ "usb": {
+ "pid": "0x4256",
+ "device_version": "4.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev5/config.h b/keyboards/keebio/iris/rev5/config.h
index 15eed8349f..2d06626486 100644
--- a/keyboards/keebio/iris/rev5/config.h
+++ b/keyboards/keebio/iris/rev5/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x5256
-#define DEVICE_VER 0x0500
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Rev. 5
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev5/info.json b/keyboards/keebio/iris/rev5/info.json
new file mode 100644
index 0000000000..60a73d4252
--- /dev/null
+++ b/keyboards/keebio/iris/rev5/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 5",
+ "usb": {
+ "pid": "0x5256",
+ "device_version": "5.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev6/config.h b/keyboards/keebio/iris/rev6/config.h
index e26dc5fa50..7bc8c4132b 100644
--- a/keyboards/keebio/iris/rev6/config.h
+++ b/keyboards/keebio/iris/rev6/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x6256
-#define DEVICE_VER 0x0600
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Rev. 6
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev6/info.json b/keyboards/keebio/iris/rev6/info.json
new file mode 100644
index 0000000000..86dc585c81
--- /dev/null
+++ b/keyboards/keebio/iris/rev6/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 6",
+ "usb": {
+ "pid": "0x6256",
+ "device_version": "6.0.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev6a/config.h b/keyboards/keebio/iris/rev6a/config.h
index d846891d92..71ba638852 100644
--- a/keyboards/keebio/iris/rev6a/config.h
+++ b/keyboards/keebio/iris/rev6a/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x6356
-#define DEVICE_VER 0x0610
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Rev. 6a
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev6a/info.json b/keyboards/keebio/iris/rev6a/info.json
new file mode 100644
index 0000000000..c580018ea7
--- /dev/null
+++ b/keyboards/keebio/iris/rev6a/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 6a",
+ "usb": {
+ "pid": "0x6356",
+ "device_version": "6.1.0"
+ }
+}
diff --git a/keyboards/keebio/iris/rev7/config.h b/keyboards/keebio/iris/rev7/config.h
index 118a641240..8673d83a07 100644
--- a/keyboards/keebio/iris/rev7/config.h
+++ b/keyboards/keebio/iris/rev7/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x7256
-#define DEVICE_VER 0x0700
-#define MANUFACTURER Keebio
-#define PRODUCT Iris Rev. 7
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/iris/rev7/info.json b/keyboards/keebio/iris/rev7/info.json
new file mode 100644
index 0000000000..b0ba3ca359
--- /dev/null
+++ b/keyboards/keebio/iris/rev7/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Iris Rev. 7",
+ "usb": {
+ "pid": "0x7256",
+ "device_version": "7.0.0"
+ }
+}
diff --git a/keyboards/keebio/kbo5000/info.json b/keyboards/keebio/kbo5000/info.json
deleted file mode 100644
index f4d37e012d..0000000000
--- a/keyboards/keebio/kbo5000/info.json
+++ /dev/null
@@ -1,337 +0,0 @@
-{
- "keyboard_name": "KBO-5000",
- "url": "https://keeb.io",
- "maintainer": "nooges",
- "layouts": {
- "LAYOUT_ansi": {
- "layout": [
- {"label":"Esc", "x":0, "y":0},
- {"label":"F1", "x":2, "y":0},
- {"label":"F2", "x":3, "y":0},
- {"label":"F3", "x":4, "y":0},
- {"label":"F4", "x":5, "y":0},
- {"label":"F5", "x":6.5, "y":0},
- {"label":"F6", "x":7.5, "y":0},
-
- {"label":"F7", "x":10, "y":0},
- {"label":"F8", "x":11, "y":0},
- {"label":"F9", "x":12.5, "y":0},
- {"label":"F10", "x":13.5, "y":0},
- {"label":"F11", "x":14.5, "y":0},
- {"label":"F12", "x":15.5, "y":0},
- {"label":"Prt Sc", "x":17.5, "y":0},
- {"label":"Scr Lk", "x":18.5, "y":0},
- {"label":"Pause", "x":19.5, "y":0},
-
- {"label":"F13", "x":0, "y":1.25},
- {"label":"~", "x":1.5, "y":1.25},
- {"label":"!", "x":2.5, "y":1.25},
- {"label":"@", "x":3.5, "y":1.25},
- {"label":"#", "x":4.5, "y":1.25},
- {"label":"$", "x":5.5, "y":1.25},
- {"label":"%", "x":6.5, "y":1.25},
- {"label":"^", "x":7.5, "y":1.25},
-
- {"label":"&", "x":10, "y":1.25},
- {"label":"*", "x":11, "y":1.25},
- {"label":"(", "x":12, "y":1.25},
- {"label":")", "x":13, "y":1.25},
- {"label":"_", "x":14, "y":1.25},
- {"label":"+", "x":15, "y":1.25},
- {"label":"Del", "x":16, "y":1.25},
- {"label":"Bksp", "x":17, "y":1.25},
- {"label":"Ins", "x":18.5, "y":1.25},
- {"label":"Pg Up", "x":19.5, "y":1.25},
-
- {"label":"F14", "x":0, "y":2.25},
- {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
- {"label":"Q", "x":3, "y":2.25},
- {"label":"W", "x":4, "y":2.25},
- {"label":"E", "x":5, "y":2.25},
- {"label":"R", "x":6, "y":2.25},
- {"label":"T", "x":7, "y":2.25},
-
- {"label":"Y", "x":9.5, "y":2.25},
- {"label":"U", "x":10.5, "y":2.25},
- {"label":"I", "x":11.5, "y":2.25},
- {"label":"O", "x":12.5, "y":2.25},
- {"label":"P", "x":13.5, "y":2.25},
- {"label":"{", "x":14.5, "y":2.25},
- {"label":"}", "x":15.5, "y":2.25},
- {"label":"|", "x":16.5, "y":2.25, "w":1.5},
- {"label":"Del", "x":18.5, "y":2.25},
- {"label":"Pg Dn", "x":19.5, "y":2.25},
-
- {"label":"F15", "x":0, "y":3.25},
- {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
- {"label":"A", "x":3.25, "y":3.25},
- {"label":"S", "x":4.25, "y":3.25},
- {"label":"D", "x":5.25, "y":3.25},
- {"label":"F", "x":6.25, "y":3.25},
- {"label":"G", "x":7.25, "y":3.25},
-
- {"label":"H", "x":9.75, "y":3.25},
- {"label":"J", "x":10.75, "y":3.25},
- {"label":"K", "x":11.75, "y":3.25},
- {"label":"L", "x":12.75, "y":3.25},
- {"label":":", "x":13.75, "y":3.25},
- {"label":"\"", "x":14.75, "y":3.25},
- {"label":"Enter", "x":15.75, "y":3.25, "w":2.25},
- {"label":"Home", "x":18.5, "y":3.25},
- {"label":"End", "x":19.5, "y":3.25},
-
- {"label":"F16", "x":0, "y":4.25},
- {"label":"Shift", "x":1.5, "y":4.25, "w":2.25},
- {"label":"Z", "x":3.75, "y":4.25},
- {"label":"X", "x":4.75, "y":4.25},
- {"label":"C", "x":5.75, "y":4.25},
- {"label":"V", "x":6.75, "y":4.25},
- {"label":"B", "x":7.75, "y":4.25},
- {"label":"N", "x":10.25, "y":4.25},
- {"label":"M", "x":11.25, "y":4.25},
- {"label":"<", "x":12.25, "y":4.25},
- {"label":">", "x":13.25, "y":4.25},
- {"label":"?", "x":14.25, "y":4.25},
- {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
- {"label":"Up", "x":18.5, "y":4.25},
-
- {"label":"F17", "x":0, "y":5.25},
- {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":2.75, "y":5.25},
- {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
- {"label":"Fn", "x":5, "y":5.25, "w":1.25},
- {"label":"Space", "x":6.25, "y":5.25},
- {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
- {"label":"Fn", "x":10, "y":5.25, "w":1.25},
- {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
- {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":14.75, "y":5.25},
- {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
- {"label":"Left", "x":17.5, "y":5.25},
- {"label":"Down", "x":18.5, "y":5.25},
- {"label":"Right", "x":19.5, "y":5.25}
- ]
- },
- "LAYOUT_iso": {
- "layout": [
- {"label":"Esc", "x":0, "y":0},
- {"label":"F1", "x":2, "y":0},
- {"label":"F2", "x":3, "y":0},
- {"label":"F3", "x":4, "y":0},
- {"label":"F4", "x":5, "y":0},
- {"label":"F5", "x":6.5, "y":0},
- {"label":"F6", "x":7.5, "y":0},
-
- {"label":"F7", "x":10, "y":0},
- {"label":"F8", "x":11, "y":0},
- {"label":"F9", "x":12.5, "y":0},
- {"label":"F10", "x":13.5, "y":0},
- {"label":"F11", "x":14.5, "y":0},
- {"label":"F12", "x":15.5, "y":0},
- {"label":"Prt Sc", "x":17.5, "y":0},
- {"label":"Scr Lk", "x":18.5, "y":0},
- {"label":"Pause", "x":19.5, "y":0},
-
- {"label":"F13", "x":0, "y":1.25},
- {"label":"~", "x":1.5, "y":1.25},
- {"label":"!", "x":2.5, "y":1.25},
- {"label":"@", "x":3.5, "y":1.25},
- {"label":"#", "x":4.5, "y":1.25},
- {"label":"$", "x":5.5, "y":1.25},
- {"label":"%", "x":6.5, "y":1.25},
- {"label":"^", "x":7.5, "y":1.25},
-
- {"label":"&", "x":10, "y":1.25},
- {"label":"*", "x":11, "y":1.25},
- {"label":"(", "x":12, "y":1.25},
- {"label":")", "x":13, "y":1.25},
- {"label":"_", "x":14, "y":1.25},
- {"label":"+", "x":15, "y":1.25},
- {"label":"Del", "x":16, "y":1.25},
- {"label":"Bksp", "x":17, "y":1.25},
- {"label":"Ins", "x":18.5, "y":1.25},
- {"label":"Pg Up", "x":19.5, "y":1.25},
-
- {"label":"F14", "x":0, "y":2.25},
- {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
- {"label":"Q", "x":3, "y":2.25},
- {"label":"W", "x":4, "y":2.25},
- {"label":"E", "x":5, "y":2.25},
- {"label":"R", "x":6, "y":2.25},
- {"label":"T", "x":7, "y":2.25},
-
- {"label":"Y", "x":9.5, "y":2.25},
- {"label":"U", "x":10.5, "y":2.25},
- {"label":"I", "x":11.5, "y":2.25},
- {"label":"O", "x":12.5, "y":2.25},
- {"label":"P", "x":13.5, "y":2.25},
- {"label":"{", "x":14.5, "y":2.25},
- {"label":"}", "x":15.5, "y":2.25},
- {"label":"Del", "x":18.5, "y":2.25},
- {"label":"Pg Dn", "x":19.5, "y":2.25},
-
- {"label":"F15", "x":0, "y":3.25},
- {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
- {"label":"A", "x":3.25, "y":3.25},
- {"label":"S", "x":4.25, "y":3.25},
- {"label":"D", "x":5.25, "y":3.25},
- {"label":"F", "x":6.25, "y":3.25},
- {"label":"G", "x":7.25, "y":3.25},
-
- {"label":"H", "x":9.75, "y":3.25},
- {"label":"J", "x":10.75, "y":3.25},
- {"label":"K", "x":11.75, "y":3.25},
- {"label":"L", "x":12.75, "y":3.25},
- {"label":":", "x":13.75, "y":3.25},
- {"label":"\"", "x":14.75, "y":3.25},
- {"label":"#", "x":15.75, "y":3.25},
- {"label":"Enter", "x":16.75, "y":2.25, "w":1.25, "h":2},
- {"label":"Home", "x":18.5, "y":3.25},
- {"label":"End", "x":19.5, "y":3.25},
-
- {"label":"F16", "x":0, "y":4.25},
- {"label":"Shift", "x":1.5, "y":4.25, "w":1.25},
- {"label":"\\", "x":2.75, "y":4.25},
- {"label":"Z", "x":3.75, "y":4.25},
- {"label":"X", "x":4.75, "y":4.25},
- {"label":"C", "x":5.75, "y":4.25},
- {"label":"V", "x":6.75, "y":4.25},
- {"label":"B", "x":7.75, "y":4.25},
- {"label":"N", "x":10.25, "y":4.25},
- {"label":"M", "x":11.25, "y":4.25},
- {"label":"<", "x":12.25, "y":4.25},
- {"label":">", "x":13.25, "y":4.25},
- {"label":"?", "x":14.25, "y":4.25},
- {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
- {"label":"Up", "x":18.5, "y":4.25},
-
- {"label":"F17", "x":0, "y":5.25},
- {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":2.75, "y":5.25},
- {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
- {"label":"Fn", "x":5, "y":5.25, "w":1.25},
- {"label":"Space", "x":6.25, "y":5.25},
- {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
- {"label":"Fn", "x":10, "y":5.25, "w":1.25},
- {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
- {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":14.75, "y":5.25},
- {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
- {"label":"Left", "x":17.5, "y":5.25},
- {"label":"Down", "x":18.5, "y":5.25},
- {"label":"Right", "x":19.5, "y":5.25}
- ]
- },
- "LAYOUT_all": {
- "layout": [
- {"label":"Esc", "x":0, "y":0},
- {"label":"F1", "x":2, "y":0},
- {"label":"F2", "x":3, "y":0},
- {"label":"F3", "x":4, "y":0},
- {"label":"F4", "x":5, "y":0},
- {"label":"F5", "x":6.5, "y":0},
- {"label":"F6", "x":7.5, "y":0},
-
- {"label":"F7", "x":10, "y":0},
- {"label":"F8", "x":11, "y":0},
- {"label":"F9", "x":12.5, "y":0},
- {"label":"F10", "x":13.5, "y":0},
- {"label":"F11", "x":14.5, "y":0},
- {"label":"F12", "x":15.5, "y":0},
- {"label":"Prt Sc", "x":17.5, "y":0},
- {"label":"Scr Lk", "x":18.5, "y":0},
- {"label":"Pause", "x":19.5, "y":0},
-
- {"label":"F13", "x":0, "y":1.25},
- {"label":"~", "x":1.5, "y":1.25},
- {"label":"!", "x":2.5, "y":1.25},
- {"label":"@", "x":3.5, "y":1.25},
- {"label":"#", "x":4.5, "y":1.25},
- {"label":"$", "x":5.5, "y":1.25},
- {"label":"%", "x":6.5, "y":1.25},
- {"label":"^", "x":7.5, "y":1.25},
-
- {"label":"&", "x":10, "y":1.25},
- {"label":"*", "x":11, "y":1.25},
- {"label":"(", "x":12, "y":1.25},
- {"label":")", "x":13, "y":1.25},
- {"label":"_", "x":14, "y":1.25},
- {"label":"+", "x":15, "y":1.25},
- {"label":"Del", "x":16, "y":1.25},
- {"label":"Bksp", "x":17, "y":1.25},
- {"label":"Ins", "x":18.5, "y":1.25},
- {"label":"Pg Up", "x":19.5, "y":1.25},
-
- {"label":"F14", "x":0, "y":2.25},
- {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
- {"label":"Q", "x":3, "y":2.25},
- {"label":"W", "x":4, "y":2.25},
- {"label":"E", "x":5, "y":2.25},
- {"label":"R", "x":6, "y":2.25},
- {"label":"T", "x":7, "y":2.25},
-
- {"label":"Y", "x":9.5, "y":2.25},
- {"label":"U", "x":10.5, "y":2.25},
- {"label":"I", "x":11.5, "y":2.25},
- {"label":"O", "x":12.5, "y":2.25},
- {"label":"P", "x":13.5, "y":2.25},
- {"label":"{", "x":14.5, "y":2.25},
- {"label":"}", "x":15.5, "y":2.25},
- {"label":"|", "x":16.5, "y":2.25, "w":1.5},
- {"label":"Del", "x":18.5, "y":2.25},
- {"label":"Pg Dn", "x":19.5, "y":2.25},
-
- {"label":"F15", "x":0, "y":3.25},
- {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
- {"label":"A", "x":3.25, "y":3.25},
- {"label":"S", "x":4.25, "y":3.25},
- {"label":"D", "x":5.25, "y":3.25},
- {"label":"F", "x":6.25, "y":3.25},
- {"label":"G", "x":7.25, "y":3.25},
-
- {"label":"H", "x":9.75, "y":3.25},
- {"label":"J", "x":10.75, "y":3.25},
- {"label":"K", "x":11.75, "y":3.25},
- {"label":"L", "x":12.75, "y":3.25},
- {"label":":", "x":13.75, "y":3.25},
- {"label":"\"", "x":14.75, "y":3.25},
- {"label":"#", "x":15.75, "y":3.25},
- {"label":"Enter", "x":16.75, "y":3.25, "w":1.25},
- {"label":"Home", "x":18.5, "y":3.25},
- {"label":"End", "x":19.5, "y":3.25},
-
- {"label":"F16", "x":0, "y":4.25},
- {"label":"Shift", "x":1.5, "y":4.25, "w":1.25},
- {"label":"\\", "x":2.75, "y":4.25},
- {"label":"Z", "x":3.75, "y":4.25},
- {"label":"X", "x":4.75, "y":4.25},
- {"label":"C", "x":5.75, "y":4.25},
- {"label":"V", "x":6.75, "y":4.25},
- {"label":"B", "x":7.75, "y":4.25},
- {"label":"N", "x":10.25, "y":4.25},
- {"label":"M", "x":11.25, "y":4.25},
- {"label":"<", "x":12.25, "y":4.25},
- {"label":">", "x":13.25, "y":4.25},
- {"label":"?", "x":14.25, "y":4.25},
- {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
- {"label":"Up", "x":18.5, "y":4.25},
-
- {"label":"F17", "x":0, "y":5.25},
- {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":2.75, "y":5.25},
- {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
- {"label":"Fn", "x":5, "y":5.25, "w":1.25},
- {"label":"Space", "x":6.25, "y":5.25},
- {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
- {"label":"Fn", "x":10, "y":5.25, "w":1.25},
- {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
- {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
- {"label":"Win", "x":14.75, "y":5.25},
- {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
- {"label":"Left", "x":17.5, "y":5.25},
- {"label":"Down", "x":18.5, "y":5.25},
- {"label":"Right", "x":19.5, "y":5.25}
- ]
- }
- }
-}
diff --git a/keyboards/keebio/kbo5000/rev1/config.h b/keyboards/keebio/kbo5000/rev1/config.h
index 5d065fe1c2..3d3253d2c3 100644
--- a/keyboards/keebio/kbo5000/rev1/config.h
+++ b/keyboards/keebio/kbo5000/rev1/config.h
@@ -18,13 +18,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x126A
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT KBO-5000 Rev. 1
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 12
diff --git a/keyboards/keebio/kbo5000/rev1/info.json b/keyboards/keebio/kbo5000/rev1/info.json
new file mode 100644
index 0000000000..b07e73f17e
--- /dev/null
+++ b/keyboards/keebio/kbo5000/rev1/info.json
@@ -0,0 +1,343 @@
+{
+ "keyboard_name": "KBO-5000 Rev. 1",
+ "manufacturer": "Keebio",
+ "url": "https://keeb.io",
+ "maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10",
+ "pid": "0x126A",
+ "device_version": "1.0.0"
+ },
+ "layouts": {
+ "LAYOUT_ansi": {
+ "layout": [
+ {"label":"Esc", "x":0, "y":0},
+ {"label":"F1", "x":2, "y":0},
+ {"label":"F2", "x":3, "y":0},
+ {"label":"F3", "x":4, "y":0},
+ {"label":"F4", "x":5, "y":0},
+ {"label":"F5", "x":6.5, "y":0},
+ {"label":"F6", "x":7.5, "y":0},
+
+ {"label":"F7", "x":10, "y":0},
+ {"label":"F8", "x":11, "y":0},
+ {"label":"F9", "x":12.5, "y":0},
+ {"label":"F10", "x":13.5, "y":0},
+ {"label":"F11", "x":14.5, "y":0},
+ {"label":"F12", "x":15.5, "y":0},
+ {"label":"Prt Sc", "x":17.5, "y":0},
+ {"label":"Scr Lk", "x":18.5, "y":0},
+ {"label":"Pause", "x":19.5, "y":0},
+
+ {"label":"F13", "x":0, "y":1.25},
+ {"label":"~", "x":1.5, "y":1.25},
+ {"label":"!", "x":2.5, "y":1.25},
+ {"label":"@", "x":3.5, "y":1.25},
+ {"label":"#", "x":4.5, "y":1.25},
+ {"label":"$", "x":5.5, "y":1.25},
+ {"label":"%", "x":6.5, "y":1.25},
+ {"label":"^", "x":7.5, "y":1.25},
+
+ {"label":"&", "x":10, "y":1.25},
+ {"label":"*", "x":11, "y":1.25},
+ {"label":"(", "x":12, "y":1.25},
+ {"label":")", "x":13, "y":1.25},
+ {"label":"_", "x":14, "y":1.25},
+ {"label":"+", "x":15, "y":1.25},
+ {"label":"Del", "x":16, "y":1.25},
+ {"label":"Bksp", "x":17, "y":1.25},
+ {"label":"Ins", "x":18.5, "y":1.25},
+ {"label":"Pg Up", "x":19.5, "y":1.25},
+
+ {"label":"F14", "x":0, "y":2.25},
+ {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
+ {"label":"Q", "x":3, "y":2.25},
+ {"label":"W", "x":4, "y":2.25},
+ {"label":"E", "x":5, "y":2.25},
+ {"label":"R", "x":6, "y":2.25},
+ {"label":"T", "x":7, "y":2.25},
+
+ {"label":"Y", "x":9.5, "y":2.25},
+ {"label":"U", "x":10.5, "y":2.25},
+ {"label":"I", "x":11.5, "y":2.25},
+ {"label":"O", "x":12.5, "y":2.25},
+ {"label":"P", "x":13.5, "y":2.25},
+ {"label":"{", "x":14.5, "y":2.25},
+ {"label":"}", "x":15.5, "y":2.25},
+ {"label":"|", "x":16.5, "y":2.25, "w":1.5},
+ {"label":"Del", "x":18.5, "y":2.25},
+ {"label":"Pg Dn", "x":19.5, "y":2.25},
+
+ {"label":"F15", "x":0, "y":3.25},
+ {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
+ {"label":"A", "x":3.25, "y":3.25},
+ {"label":"S", "x":4.25, "y":3.25},
+ {"label":"D", "x":5.25, "y":3.25},
+ {"label":"F", "x":6.25, "y":3.25},
+ {"label":"G", "x":7.25, "y":3.25},
+
+ {"label":"H", "x":9.75, "y":3.25},
+ {"label":"J", "x":10.75, "y":3.25},
+ {"label":"K", "x":11.75, "y":3.25},
+ {"label":"L", "x":12.75, "y":3.25},
+ {"label":":", "x":13.75, "y":3.25},
+ {"label":"\"", "x":14.75, "y":3.25},
+ {"label":"Enter", "x":15.75, "y":3.25, "w":2.25},
+ {"label":"Home", "x":18.5, "y":3.25},
+ {"label":"End", "x":19.5, "y":3.25},
+
+ {"label":"F16", "x":0, "y":4.25},
+ {"label":"Shift", "x":1.5, "y":4.25, "w":2.25},
+ {"label":"Z", "x":3.75, "y":4.25},
+ {"label":"X", "x":4.75, "y":4.25},
+ {"label":"C", "x":5.75, "y":4.25},
+ {"label":"V", "x":6.75, "y":4.25},
+ {"label":"B", "x":7.75, "y":4.25},
+ {"label":"N", "x":10.25, "y":4.25},
+ {"label":"M", "x":11.25, "y":4.25},
+ {"label":"<", "x":12.25, "y":4.25},
+ {"label":">", "x":13.25, "y":4.25},
+ {"label":"?", "x":14.25, "y":4.25},
+ {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
+ {"label":"Up", "x":18.5, "y":4.25},
+
+ {"label":"F17", "x":0, "y":5.25},
+ {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":2.75, "y":5.25},
+ {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":5, "y":5.25, "w":1.25},
+ {"label":"Space", "x":6.25, "y":5.25},
+ {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":10, "y":5.25, "w":1.25},
+ {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
+ {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":14.75, "y":5.25},
+ {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
+ {"label":"Left", "x":17.5, "y":5.25},
+ {"label":"Down", "x":18.5, "y":5.25},
+ {"label":"Right", "x":19.5, "y":5.25}
+ ]
+ },
+ "LAYOUT_iso": {
+ "layout": [
+ {"label":"Esc", "x":0, "y":0},
+ {"label":"F1", "x":2, "y":0},
+ {"label":"F2", "x":3, "y":0},
+ {"label":"F3", "x":4, "y":0},
+ {"label":"F4", "x":5, "y":0},
+ {"label":"F5", "x":6.5, "y":0},
+ {"label":"F6", "x":7.5, "y":0},
+
+ {"label":"F7", "x":10, "y":0},
+ {"label":"F8", "x":11, "y":0},
+ {"label":"F9", "x":12.5, "y":0},
+ {"label":"F10", "x":13.5, "y":0},
+ {"label":"F11", "x":14.5, "y":0},
+ {"label":"F12", "x":15.5, "y":0},
+ {"label":"Prt Sc", "x":17.5, "y":0},
+ {"label":"Scr Lk", "x":18.5, "y":0},
+ {"label":"Pause", "x":19.5, "y":0},
+
+ {"label":"F13", "x":0, "y":1.25},
+ {"label":"~", "x":1.5, "y":1.25},
+ {"label":"!", "x":2.5, "y":1.25},
+ {"label":"@", "x":3.5, "y":1.25},
+ {"label":"#", "x":4.5, "y":1.25},
+ {"label":"$", "x":5.5, "y":1.25},
+ {"label":"%", "x":6.5, "y":1.25},
+ {"label":"^", "x":7.5, "y":1.25},
+
+ {"label":"&", "x":10, "y":1.25},
+ {"label":"*", "x":11, "y":1.25},
+ {"label":"(", "x":12, "y":1.25},
+ {"label":")", "x":13, "y":1.25},
+ {"label":"_", "x":14, "y":1.25},
+ {"label":"+", "x":15, "y":1.25},
+ {"label":"Del", "x":16, "y":1.25},
+ {"label":"Bksp", "x":17, "y":1.25},
+ {"label":"Ins", "x":18.5, "y":1.25},
+ {"label":"Pg Up", "x":19.5, "y":1.25},
+
+ {"label":"F14", "x":0, "y":2.25},
+ {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
+ {"label":"Q", "x":3, "y":2.25},
+ {"label":"W", "x":4, "y":2.25},
+ {"label":"E", "x":5, "y":2.25},
+ {"label":"R", "x":6, "y":2.25},
+ {"label":"T", "x":7, "y":2.25},
+
+ {"label":"Y", "x":9.5, "y":2.25},
+ {"label":"U", "x":10.5, "y":2.25},
+ {"label":"I", "x":11.5, "y":2.25},
+ {"label":"O", "x":12.5, "y":2.25},
+ {"label":"P", "x":13.5, "y":2.25},
+ {"label":"{", "x":14.5, "y":2.25},
+ {"label":"}", "x":15.5, "y":2.25},
+ {"label":"Del", "x":18.5, "y":2.25},
+ {"label":"Pg Dn", "x":19.5, "y":2.25},
+
+ {"label":"F15", "x":0, "y":3.25},
+ {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
+ {"label":"A", "x":3.25, "y":3.25},
+ {"label":"S", "x":4.25, "y":3.25},
+ {"label":"D", "x":5.25, "y":3.25},
+ {"label":"F", "x":6.25, "y":3.25},
+ {"label":"G", "x":7.25, "y":3.25},
+
+ {"label":"H", "x":9.75, "y":3.25},
+ {"label":"J", "x":10.75, "y":3.25},
+ {"label":"K", "x":11.75, "y":3.25},
+ {"label":"L", "x":12.75, "y":3.25},
+ {"label":":", "x":13.75, "y":3.25},
+ {"label":"\"", "x":14.75, "y":3.25},
+ {"label":"#", "x":15.75, "y":3.25},
+ {"label":"Enter", "x":16.75, "y":2.25, "w":1.25, "h":2},
+ {"label":"Home", "x":18.5, "y":3.25},
+ {"label":"End", "x":19.5, "y":3.25},
+
+ {"label":"F16", "x":0, "y":4.25},
+ {"label":"Shift", "x":1.5, "y":4.25, "w":1.25},
+ {"label":"\\", "x":2.75, "y":4.25},
+ {"label":"Z", "x":3.75, "y":4.25},
+ {"label":"X", "x":4.75, "y":4.25},
+ {"label":"C", "x":5.75, "y":4.25},
+ {"label":"V", "x":6.75, "y":4.25},
+ {"label":"B", "x":7.75, "y":4.25},
+ {"label":"N", "x":10.25, "y":4.25},
+ {"label":"M", "x":11.25, "y":4.25},
+ {"label":"<", "x":12.25, "y":4.25},
+ {"label":">", "x":13.25, "y":4.25},
+ {"label":"?", "x":14.25, "y":4.25},
+ {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
+ {"label":"Up", "x":18.5, "y":4.25},
+
+ {"label":"F17", "x":0, "y":5.25},
+ {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":2.75, "y":5.25},
+ {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":5, "y":5.25, "w":1.25},
+ {"label":"Space", "x":6.25, "y":5.25},
+ {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":10, "y":5.25, "w":1.25},
+ {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
+ {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":14.75, "y":5.25},
+ {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
+ {"label":"Left", "x":17.5, "y":5.25},
+ {"label":"Down", "x":18.5, "y":5.25},
+ {"label":"Right", "x":19.5, "y":5.25}
+ ]
+ },
+ "LAYOUT_all": {
+ "layout": [
+ {"label":"Esc", "x":0, "y":0},
+ {"label":"F1", "x":2, "y":0},
+ {"label":"F2", "x":3, "y":0},
+ {"label":"F3", "x":4, "y":0},
+ {"label":"F4", "x":5, "y":0},
+ {"label":"F5", "x":6.5, "y":0},
+ {"label":"F6", "x":7.5, "y":0},
+
+ {"label":"F7", "x":10, "y":0},
+ {"label":"F8", "x":11, "y":0},
+ {"label":"F9", "x":12.5, "y":0},
+ {"label":"F10", "x":13.5, "y":0},
+ {"label":"F11", "x":14.5, "y":0},
+ {"label":"F12", "x":15.5, "y":0},
+ {"label":"Prt Sc", "x":17.5, "y":0},
+ {"label":"Scr Lk", "x":18.5, "y":0},
+ {"label":"Pause", "x":19.5, "y":0},
+
+ {"label":"F13", "x":0, "y":1.25},
+ {"label":"~", "x":1.5, "y":1.25},
+ {"label":"!", "x":2.5, "y":1.25},
+ {"label":"@", "x":3.5, "y":1.25},
+ {"label":"#", "x":4.5, "y":1.25},
+ {"label":"$", "x":5.5, "y":1.25},
+ {"label":"%", "x":6.5, "y":1.25},
+ {"label":"^", "x":7.5, "y":1.25},
+
+ {"label":"&", "x":10, "y":1.25},
+ {"label":"*", "x":11, "y":1.25},
+ {"label":"(", "x":12, "y":1.25},
+ {"label":")", "x":13, "y":1.25},
+ {"label":"_", "x":14, "y":1.25},
+ {"label":"+", "x":15, "y":1.25},
+ {"label":"Del", "x":16, "y":1.25},
+ {"label":"Bksp", "x":17, "y":1.25},
+ {"label":"Ins", "x":18.5, "y":1.25},
+ {"label":"Pg Up", "x":19.5, "y":1.25},
+
+ {"label":"F14", "x":0, "y":2.25},
+ {"label":"Tab", "x":1.5, "y":2.25, "w":1.5},
+ {"label":"Q", "x":3, "y":2.25},
+ {"label":"W", "x":4, "y":2.25},
+ {"label":"E", "x":5, "y":2.25},
+ {"label":"R", "x":6, "y":2.25},
+ {"label":"T", "x":7, "y":2.25},
+
+ {"label":"Y", "x":9.5, "y":2.25},
+ {"label":"U", "x":10.5, "y":2.25},
+ {"label":"I", "x":11.5, "y":2.25},
+ {"label":"O", "x":12.5, "y":2.25},
+ {"label":"P", "x":13.5, "y":2.25},
+ {"label":"{", "x":14.5, "y":2.25},
+ {"label":"}", "x":15.5, "y":2.25},
+ {"label":"|", "x":16.5, "y":2.25, "w":1.5},
+ {"label":"Del", "x":18.5, "y":2.25},
+ {"label":"Pg Dn", "x":19.5, "y":2.25},
+
+ {"label":"F15", "x":0, "y":3.25},
+ {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75},
+ {"label":"A", "x":3.25, "y":3.25},
+ {"label":"S", "x":4.25, "y":3.25},
+ {"label":"D", "x":5.25, "y":3.25},
+ {"label":"F", "x":6.25, "y":3.25},
+ {"label":"G", "x":7.25, "y":3.25},
+
+ {"label":"H", "x":9.75, "y":3.25},
+ {"label":"J", "x":10.75, "y":3.25},
+ {"label":"K", "x":11.75, "y":3.25},
+ {"label":"L", "x":12.75, "y":3.25},
+ {"label":":", "x":13.75, "y":3.25},
+ {"label":"\"", "x":14.75, "y":3.25},
+ {"label":"#", "x":15.75, "y":3.25},
+ {"label":"Enter", "x":16.75, "y":3.25, "w":1.25},
+ {"label":"Home", "x":18.5, "y":3.25},
+ {"label":"End", "x":19.5, "y":3.25},
+
+ {"label":"F16", "x":0, "y":4.25},
+ {"label":"Shift", "x":1.5, "y":4.25, "w":1.25},
+ {"label":"\\", "x":2.75, "y":4.25},
+ {"label":"Z", "x":3.75, "y":4.25},
+ {"label":"X", "x":4.75, "y":4.25},
+ {"label":"C", "x":5.75, "y":4.25},
+ {"label":"V", "x":6.75, "y":4.25},
+ {"label":"B", "x":7.75, "y":4.25},
+ {"label":"N", "x":10.25, "y":4.25},
+ {"label":"M", "x":11.25, "y":4.25},
+ {"label":"<", "x":12.25, "y":4.25},
+ {"label":">", "x":13.25, "y":4.25},
+ {"label":"?", "x":14.25, "y":4.25},
+ {"label":"Shift", "x":15.25, "y":4.25, "w":1.75},
+ {"label":"Up", "x":18.5, "y":4.25},
+
+ {"label":"F17", "x":0, "y":5.25},
+ {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":2.75, "y":5.25},
+ {"label":"Alt", "x":3.75, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":5, "y":5.25, "w":1.25},
+ {"label":"Space", "x":6.25, "y":5.25},
+ {"label":"Fn", "x":7.25, "y":5.25, "w":1.25},
+ {"label":"Fn", "x":10, "y":5.25, "w":1.25},
+ {"label":"Space", "x":11.25, "y":5.25, "w":2.25},
+ {"label":"Alt", "x":13.5, "y":5.25, "w":1.25},
+ {"label":"Win", "x":14.75, "y":5.25},
+ {"label":"Ctrl", "x":15.75, "y":5.25, "w":1.25},
+ {"label":"Left", "x":17.5, "y":5.25},
+ {"label":"Down", "x":18.5, "y":5.25},
+ {"label":"Right", "x":19.5, "y":5.25}
+ ]
+ }
+ }
+}
diff --git a/keyboards/keebio/levinson/info.json b/keyboards/keebio/levinson/info.json
index 1d98ca9f4e..7a21ac0efa 100644
--- a/keyboards/keebio/levinson/info.json
+++ b/keyboards/keebio/levinson/info.json
@@ -1,7 +1,11 @@
{
"keyboard_name": "Levinson",
+ "manufacturer": "Keebio",
"url": "https://keeb.io",
"maintainer": "Keebio",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT": {
"layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]
diff --git a/keyboards/keebio/levinson/rev1/config.h b/keyboards/keebio/levinson/rev1/config.h
index 2b10dcec0c..59781590d7 100644
--- a/keyboards/keebio/levinson/rev1/config.h
+++ b/keyboards/keebio/levinson/rev1/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1146
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT Levinson
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 8
diff --git a/keyboards/keebio/levinson/rev1/info.json b/keyboards/keebio/levinson/rev1/info.json
new file mode 100644
index 0000000000..cd51368b09
--- /dev/null
+++ b/keyboards/keebio/levinson/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Levinson Rev. 1",
+ "usb": {
+ "pid": "0x1146",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/levinson/rev2/config.h b/keyboards/keebio/levinson/rev2/config.h
index c993861b82..01c901c234 100644
--- a/keyboards/keebio/levinson/rev2/config.h
+++ b/keyboards/keebio/levinson/rev2/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2146
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT Levinson
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 8
diff --git a/keyboards/keebio/levinson/rev2/info.json b/keyboards/keebio/levinson/rev2/info.json
new file mode 100644
index 0000000000..ec18ce1898
--- /dev/null
+++ b/keyboards/keebio/levinson/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Levinson Rev. 2",
+ "usb": {
+ "pid": "0x2146",
+ "device_version": "2.0.0"
+ }
+}
diff --git a/keyboards/keebio/levinson/rev3/config.h b/keyboards/keebio/levinson/rev3/config.h
index 60e6c150f5..a5144ec9fb 100644
--- a/keyboards/keebio/levinson/rev3/config.h
+++ b/keyboards/keebio/levinson/rev3/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x3146
-#define DEVICE_VER 0x0300
-#define MANUFACTURER Keebio
-#define PRODUCT Levinson
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 8
diff --git a/keyboards/keebio/levinson/rev3/info.json b/keyboards/keebio/levinson/rev3/info.json
new file mode 100644
index 0000000000..c814ce24e3
--- /dev/null
+++ b/keyboards/keebio/levinson/rev3/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Levinson Rev. 3",
+ "usb": {
+ "pid": "0x3146",
+ "device_version": "3.0.0"
+ }
+}
diff --git a/keyboards/keebio/nyquist/info.json b/keyboards/keebio/nyquist/info.json
index 43561a553f..449c779b69 100644
--- a/keyboards/keebio/nyquist/info.json
+++ b/keyboards/keebio/nyquist/info.json
@@ -1,6 +1,9 @@
{
- "keyboard_name": "Nyquist",
+ "manufacturer": "Keebio",
"maintainer": "qmk",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT": {
"layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}]
diff --git a/keyboards/keebio/nyquist/rev1/config.h b/keyboards/keebio/nyquist/rev1/config.h
index 47622ba1e9..02d5a0510e 100644
--- a/keyboards/keebio/nyquist/rev1/config.h
+++ b/keyboards/keebio/nyquist/rev1/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1156
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT The Nyquist Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/nyquist/rev1/info.json b/keyboards/keebio/nyquist/rev1/info.json
new file mode 100644
index 0000000000..76affd233c
--- /dev/null
+++ b/keyboards/keebio/nyquist/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Nyquist Rev. 1",
+ "usb": {
+ "pid": "0x1156",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/nyquist/rev2/config.h b/keyboards/keebio/nyquist/rev2/config.h
index e47110b8a5..82f4778992 100644
--- a/keyboards/keebio/nyquist/rev2/config.h
+++ b/keyboards/keebio/nyquist/rev2/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2156
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT The Nyquist Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/nyquist/rev2/info.json b/keyboards/keebio/nyquist/rev2/info.json
new file mode 100644
index 0000000000..579fa5acb2
--- /dev/null
+++ b/keyboards/keebio/nyquist/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Nyquist Rev. 2",
+ "usb": {
+ "pid": "0x2156",
+ "device_version": "2.0.0"
+ }
+}
diff --git a/keyboards/keebio/nyquist/rev3/config.h b/keyboards/keebio/nyquist/rev3/config.h
index 3536f5c629..8d70316b55 100644
--- a/keyboards/keebio/nyquist/rev3/config.h
+++ b/keyboards/keebio/nyquist/rev3/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x3156
-#define DEVICE_VER 0x0300
-#define MANUFACTURER Keebio
-#define PRODUCT The Nyquist Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/nyquist/rev3/info.json b/keyboards/keebio/nyquist/rev3/info.json
new file mode 100644
index 0000000000..1de3fe17c5
--- /dev/null
+++ b/keyboards/keebio/nyquist/rev3/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Nyquist Rev. 3",
+ "usb": {
+ "pid": "0x3156",
+ "device_version": "3.0.0"
+ }
+}
diff --git a/keyboards/keebio/rorschach/info.json b/keyboards/keebio/rorschach/info.json
deleted file mode 100644
index 9675f96b8a..0000000000
--- a/keyboards/keebio/rorschach/info.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "keyboard_name": "Rorschach",
- "url": "https://keeb.io",
- "maintainer": "nooges",
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "w": 1, "x": 0, "y": 0 },
- { "w": 1, "x": 1, "y": 0 },
- { "w": 1, "x": 2, "y": 0 },
- { "w": 1, "x": 3, "y": 0 },
- { "w": 1, "x": 4, "y": 0 },
- { "w": 1, "x": 5, "y": 0 },
-
- { "w": 1, "x": 9, "y": 0 },
- { "w": 1, "x": 10, "y": 0 },
- { "w": 1, "x": 11, "y": 0 },
- { "w": 1, "x": 12, "y": 0 },
- { "w": 1, "x": 13, "y": 0 },
- { "w": 1, "x": 14, "y": 0 },
-
- { "w": 1, "x": 0, "y": 1 },
- { "w": 1, "x": 1, "y": 1 },
- { "w": 1, "x": 2, "y": 1 },
- { "w": 1, "x": 3, "y": 1 },
- { "w": 1, "x": 4, "y": 1 },
- { "w": 1, "x": 5, "y": 1 },
-
- { "w": 1, "x": 9, "y": 1 },
- { "w": 1, "x": 10, "y": 1 },
- { "w": 1, "x": 11, "y": 1 },
- { "w": 1, "x": 12, "y": 1 },
- { "w": 1, "x": 13, "y": 1 },
- { "w": 1, "x": 14, "y": 1 },
-
- { "w": 1, "x": 0, "y": 2 },
- { "w": 1, "x": 1, "y": 2 },
- { "w": 1, "x": 2, "y": 2 },
- { "w": 1, "x": 3, "y": 2 },
- { "w": 1, "x": 4, "y": 2 },
- { "w": 1, "x": 5, "y": 2 },
-
- { "w": 1, "x": 9, "y": 2 },
- { "w": 1, "x": 10, "y": 2 },
- { "w": 1, "x": 11, "y": 2 },
- { "w": 1, "x": 12, "y": 2 },
- { "w": 1, "x": 13, "y": 2 },
- { "w": 1, "x": 14, "y": 2 },
-
- { "w": 1, "x": 0, "y": 3 },
- { "w": 1, "x": 1, "y": 3 },
- { "w": 1, "x": 2, "y": 3 },
- { "w": 1, "x": 3, "y": 3 },
- { "w": 1, "x": 4, "y": 3 },
- { "w": 1, "x": 5, "y": 3 },
-
- { "w": 1, "x": 9, "y": 3 },
- { "w": 1, "x": 10, "y": 3 },
- { "w": 1, "x": 11, "y": 3 },
- { "w": 1, "x": 12, "y": 3 },
- { "w": 1, "x": 13, "y": 3 },
- { "w": 1, "x": 14, "y": 3 },
-
- { "w": 1, "x": 5.5, "y": 4 },
- { "w": 1, "x": 6, "y": 5 },
-
- { "w": 1, "x": 8, "y": 5 },
- { "w": 1, "x": 8.5, "y": 4 }
-
- ]
- }
- }
-}
diff --git a/keyboards/keebio/rorschach/rev1/config.h b/keyboards/keebio/rorschach/rev1/config.h
index fa93d82de0..77db35cc9b 100644
--- a/keyboards/keebio/rorschach/rev1/config.h
+++ b/keyboards/keebio/rorschach/rev1/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1246
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT Rorschach Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/rorschach/rev1/info.json b/keyboards/keebio/rorschach/rev1/info.json
new file mode 100644
index 0000000000..8e04c211dd
--- /dev/null
+++ b/keyboards/keebio/rorschach/rev1/info.json
@@ -0,0 +1,79 @@
+{
+ "keyboard_name": "Rorschach Rev. 1",
+ "manufacturer": "Keebio",
+ "url": "https://keeb.io",
+ "maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10",
+ "pid": "0x1246",
+ "device_version": "1.0.0"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "w": 1, "x": 0, "y": 0 },
+ { "w": 1, "x": 1, "y": 0 },
+ { "w": 1, "x": 2, "y": 0 },
+ { "w": 1, "x": 3, "y": 0 },
+ { "w": 1, "x": 4, "y": 0 },
+ { "w": 1, "x": 5, "y": 0 },
+
+ { "w": 1, "x": 9, "y": 0 },
+ { "w": 1, "x": 10, "y": 0 },
+ { "w": 1, "x": 11, "y": 0 },
+ { "w": 1, "x": 12, "y": 0 },
+ { "w": 1, "x": 13, "y": 0 },
+ { "w": 1, "x": 14, "y": 0 },
+
+ { "w": 1, "x": 0, "y": 1 },
+ { "w": 1, "x": 1, "y": 1 },
+ { "w": 1, "x": 2, "y": 1 },
+ { "w": 1, "x": 3, "y": 1 },
+ { "w": 1, "x": 4, "y": 1 },
+ { "w": 1, "x": 5, "y": 1 },
+
+ { "w": 1, "x": 9, "y": 1 },
+ { "w": 1, "x": 10, "y": 1 },
+ { "w": 1, "x": 11, "y": 1 },
+ { "w": 1, "x": 12, "y": 1 },
+ { "w": 1, "x": 13, "y": 1 },
+ { "w": 1, "x": 14, "y": 1 },
+
+ { "w": 1, "x": 0, "y": 2 },
+ { "w": 1, "x": 1, "y": 2 },
+ { "w": 1, "x": 2, "y": 2 },
+ { "w": 1, "x": 3, "y": 2 },
+ { "w": 1, "x": 4, "y": 2 },
+ { "w": 1, "x": 5, "y": 2 },
+
+ { "w": 1, "x": 9, "y": 2 },
+ { "w": 1, "x": 10, "y": 2 },
+ { "w": 1, "x": 11, "y": 2 },
+ { "w": 1, "x": 12, "y": 2 },
+ { "w": 1, "x": 13, "y": 2 },
+ { "w": 1, "x": 14, "y": 2 },
+
+ { "w": 1, "x": 0, "y": 3 },
+ { "w": 1, "x": 1, "y": 3 },
+ { "w": 1, "x": 2, "y": 3 },
+ { "w": 1, "x": 3, "y": 3 },
+ { "w": 1, "x": 4, "y": 3 },
+ { "w": 1, "x": 5, "y": 3 },
+
+ { "w": 1, "x": 9, "y": 3 },
+ { "w": 1, "x": 10, "y": 3 },
+ { "w": 1, "x": 11, "y": 3 },
+ { "w": 1, "x": 12, "y": 3 },
+ { "w": 1, "x": 13, "y": 3 },
+ { "w": 1, "x": 14, "y": 3 },
+
+ { "w": 1, "x": 5.5, "y": 4 },
+ { "w": 1, "x": 6, "y": 5 },
+
+ { "w": 1, "x": 8, "y": 5 },
+ { "w": 1, "x": 8.5, "y": 4 }
+
+ ]
+ }
+ }
+}
diff --git a/keyboards/keebio/sinc/info.json b/keyboards/keebio/sinc/info.json
index 9b89484bba..a8d346ebe5 100644
--- a/keyboards/keebio/sinc/info.json
+++ b/keyboards/keebio/sinc/info.json
@@ -1,7 +1,10 @@
{
- "keyboard_name": "Sinc",
+ "manufacturer": "Keebio",
"url": "https://keeb.io",
"maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT_75": {
"layout": [
diff --git a/keyboards/keebio/sinc/rev1/config.h b/keyboards/keebio/sinc/rev1/config.h
index 92a9eb5675..0d31d1ad80 100644
--- a/keyboards/keebio/sinc/rev1/config.h
+++ b/keyboards/keebio/sinc/rev1/config.h
@@ -18,13 +18,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1267
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT Sinc Rev. 1
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 12
diff --git a/keyboards/keebio/sinc/rev1/info.json b/keyboards/keebio/sinc/rev1/info.json
new file mode 100644
index 0000000000..d7a119807f
--- /dev/null
+++ b/keyboards/keebio/sinc/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Sinc Rev. 1",
+ "usb": {
+ "pid": "0x1267",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/sinc/rev2/config.h b/keyboards/keebio/sinc/rev2/config.h
index d78e0316f3..800400e905 100644
--- a/keyboards/keebio/sinc/rev2/config.h
+++ b/keyboards/keebio/sinc/rev2/config.h
@@ -16,13 +16,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2267
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT Sinc Rev. 2
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 12
diff --git a/keyboards/keebio/sinc/rev2/info.json b/keyboards/keebio/sinc/rev2/info.json
new file mode 100644
index 0000000000..378b02d2e7
--- /dev/null
+++ b/keyboards/keebio/sinc/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Sinc Rev. 2",
+ "usb": {
+ "pid": "0x2267",
+ "device_version": "2.0.0"
+ }
+}
diff --git a/keyboards/keebio/viterbi/info.json b/keyboards/keebio/viterbi/info.json
index f28a7410d1..1c42bd8f87 100644
--- a/keyboards/keebio/viterbi/info.json
+++ b/keyboards/keebio/viterbi/info.json
@@ -1,7 +1,10 @@
{
- "keyboard_name": "Viterbi",
+ "manufacturer": "Keebio",
"url": "https://keeb.io",
"maintainer": "nooges",
+ "usb": {
+ "vid": "0xCB10"
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/keebio/viterbi/rev1/config.h b/keyboards/keebio/viterbi/rev1/config.h
index 15dea932f3..5aa5ef234c 100644
--- a/keyboards/keebio/viterbi/rev1/config.h
+++ b/keyboards/keebio/viterbi/rev1/config.h
@@ -19,13 +19,6 @@ along with this program. If not, see .
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x1157
-#define DEVICE_VER 0x0100
-#define MANUFACTURER Keebio
-#define PRODUCT The Viterbi Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/viterbi/rev1/info.json b/keyboards/keebio/viterbi/rev1/info.json
new file mode 100644
index 0000000000..5801f5f638
--- /dev/null
+++ b/keyboards/keebio/viterbi/rev1/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Viterbi Rev. 1",
+ "usb": {
+ "pid": "0x1157",
+ "device_version": "1.0.0"
+ }
+}
diff --git a/keyboards/keebio/viterbi/rev2/config.h b/keyboards/keebio/viterbi/rev2/config.h
index ed4f87abab..9d87517c0a 100644
--- a/keyboards/keebio/viterbi/rev2/config.h
+++ b/keyboards/keebio/viterbi/rev2/config.h
@@ -17,13 +17,6 @@ along with this program. If not, see .
#pragma once
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xCB10
-#define PRODUCT_ID 0x2157
-#define DEVICE_VER 0x0200
-#define MANUFACTURER Keebio
-#define PRODUCT The Viterbi Keyboard
-
/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10
diff --git a/keyboards/keebio/viterbi/rev2/info.json b/keyboards/keebio/viterbi/rev2/info.json
new file mode 100644
index 0000000000..9759016521
--- /dev/null
+++ b/keyboards/keebio/viterbi/rev2/info.json
@@ -0,0 +1,7 @@
+{
+ "keyboard_name": "Viterbi Rev. 2",
+ "usb": {
+ "pid": "0x2157",
+ "device_version": "2.0.0"
+ }
+}
--
cgit v1.2.3