Browse Source

Move keyboard USB IDs and strings to data driven: R (#17885)

Ryan 2 years ago
parent
commit
b40c03140e
100 changed files with 307 additions and 357 deletions
  1. 0 7
      keyboards/rabbit/rabbit68/config.h
  2. 6 0
      keyboards/rabbit/rabbit68/info.json
  3. 0 7
      keyboards/rainkeebs/delilah/config.h
  4. 6 0
      keyboards/rainkeebs/delilah/info.json
  5. 0 7
      keyboards/rainkeebs/rainkeeb/config.h
  6. 6 0
      keyboards/rainkeebs/rainkeeb/info.json
  7. 0 7
      keyboards/rainkeebs/yasui/config.h
  8. 6 0
      keyboards/rainkeebs/yasui/info.json
  9. 0 7
      keyboards/ramonimbao/aelith/config.h
  10. 6 0
      keyboards/ramonimbao/aelith/info.json
  11. 0 7
      keyboards/ramonimbao/chevron/config.h
  12. 6 0
      keyboards/ramonimbao/chevron/info.json
  13. 0 7
      keyboards/ramonimbao/herringbone/pro/config.h
  14. 6 0
      keyboards/ramonimbao/herringbone/pro/info.json
  15. 0 7
      keyboards/ramonimbao/herringbone/v1/config.h
  16. 6 0
      keyboards/ramonimbao/herringbone/v1/info.json
  17. 0 7
      keyboards/ramonimbao/mona/v1/config.h
  18. 6 0
      keyboards/ramonimbao/mona/v1/info.json
  19. 0 7
      keyboards/ramonimbao/mona/v1_1/config.h
  20. 6 0
      keyboards/ramonimbao/mona/v1_1/info.json
  21. 0 7
      keyboards/ramonimbao/mona/v32a/config.h
  22. 6 0
      keyboards/ramonimbao/mona/v32a/info.json
  23. 0 7
      keyboards/ramonimbao/squishy65/config.h
  24. 6 0
      keyboards/ramonimbao/squishy65/info.json
  25. 0 7
      keyboards/ramonimbao/squishyfrl/config.h
  26. 7 1
      keyboards/ramonimbao/squishyfrl/info.json
  27. 0 7
      keyboards/ramonimbao/squishytkl/config.h
  28. 6 0
      keyboards/ramonimbao/squishytkl/info.json
  29. 0 7
      keyboards/ramonimbao/wete/v1/config.h
  30. 6 0
      keyboards/ramonimbao/wete/v1/info.json
  31. 0 7
      keyboards/ramonimbao/wete/v2/config.h
  32. 6 0
      keyboards/ramonimbao/wete/v2/info.json
  33. 0 7
      keyboards/rart/rart45/config.h
  34. 6 0
      keyboards/rart/rart45/info.json
  35. 0 7
      keyboards/rart/rart4x4/config.h
  36. 6 0
      keyboards/rart/rart4x4/info.json
  37. 0 7
      keyboards/rart/rart67/config.h
  38. 6 0
      keyboards/rart/rart67/info.json
  39. 0 6
      keyboards/rart/rart67m/config.h
  40. 6 0
      keyboards/rart/rart67m/info.json
  41. 0 7
      keyboards/rart/rart75/config.h
  42. 6 0
      keyboards/rart/rart75/info.json
  43. 0 7
      keyboards/rart/rart75hs/config.h
  44. 6 0
      keyboards/rart/rart75hs/info.json
  45. 0 6
      keyboards/rart/rart75m/config.h
  46. 6 0
      keyboards/rart/rart75m/info.json
  47. 0 7
      keyboards/rart/rartand/config.h
  48. 6 0
      keyboards/rart/rartand/info.json
  49. 0 6
      keyboards/rart/rartland/config.h
  50. 6 0
      keyboards/rart/rartland/info.json
  51. 0 7
      keyboards/rart/rartlice/config.h
  52. 6 0
      keyboards/rart/rartlice/info.json
  53. 0 7
      keyboards/rart/rartlite/config.h
  54. 7 1
      keyboards/rart/rartlite/info.json
  55. 0 7
      keyboards/rart/rartpad/config.h
  56. 6 0
      keyboards/rart/rartpad/info.json
  57. 0 7
      keyboards/rate/pistachio/config.h
  58. 7 1
      keyboards/rate/pistachio/info.json
  59. 0 7
      keyboards/rate/pistachio_mp/config.h
  60. 6 0
      keyboards/rate/pistachio_mp/info.json
  61. 0 7
      keyboards/rate/pistachio_pro/config.h
  62. 6 0
      keyboards/rate/pistachio_pro/info.json
  63. 0 7
      keyboards/recompile_keys/choco60/config.h
  64. 6 0
      keyboards/recompile_keys/choco60/info.json
  65. 0 7
      keyboards/recompile_keys/cocoa40/config.h
  66. 6 0
      keyboards/recompile_keys/cocoa40/info.json
  67. 0 7
      keyboards/recompile_keys/mio/config.h
  68. 6 0
      keyboards/recompile_keys/mio/info.json
  69. 0 7
      keyboards/recompile_keys/nomu30/config.h
  70. 6 0
      keyboards/recompile_keys/nomu30/info.json
  71. 0 7
      keyboards/rect44/config.h
  72. 7 1
      keyboards/rect44/info.json
  73. 0 7
      keyboards/redox_media/config.h
  74. 6 0
      keyboards/redox_media/info.json
  75. 0 8
      keyboards/redox_w/config.h
  76. 6 0
      keyboards/redox_w/info.json
  77. 0 8
      keyboards/redscarf_i/config.h
  78. 6 0
      keyboards/redscarf_i/info.json
  79. 0 7
      keyboards/redscarf_iiplus/verb/config.h
  80. 7 1
      keyboards/redscarf_iiplus/verb/info.json
  81. 0 7
      keyboards/redscarf_iiplus/verc/config.h
  82. 7 1
      keyboards/redscarf_iiplus/verc/info.json
  83. 0 7
      keyboards/redscarf_iiplus/verd/config.h
  84. 7 1
      keyboards/redscarf_iiplus/verd/info.json
  85. 0 7
      keyboards/retro_75/config.h
  86. 6 0
      keyboards/retro_75/info.json
  87. 0 8
      keyboards/reversestudio/decadepad/config.h
  88. 6 0
      keyboards/reversestudio/decadepad/info.json
  89. 0 7
      keyboards/reviung/reviung33/config.h
  90. 6 0
      keyboards/reviung/reviung33/info.json
  91. 0 7
      keyboards/reviung/reviung34/config.h
  92. 6 0
      keyboards/reviung/reviung34/info.json
  93. 0 7
      keyboards/reviung/reviung39/config.h
  94. 6 0
      keyboards/reviung/reviung39/info.json
  95. 0 7
      keyboards/reviung/reviung41/config.h
  96. 6 0
      keyboards/reviung/reviung41/info.json
  97. 0 7
      keyboards/reviung/reviung5/config.h
  98. 6 0
      keyboards/reviung/reviung5/info.json
  99. 0 7
      keyboards/reviung/reviung53/config.h
  100. 6 0
      keyboards/reviung/reviung53/info.json

+ 0 - 7
keyboards/rabbit/rabbit68/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xFEED
-#define PRODUCT_ID 0x68F1
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Kai Eckert
-#define PRODUCT Rabbit68
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/rabbit/rabbit68/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Rabbit68",
+    "manufacturer": "Kai Eckert",
     "url": "",
     "maintainer": "kaiec",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x68F1",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/rainkeebs/delilah/config.h

@@ -17,13 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x726B
-#define PRODUCT_ID      0x645C
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    rainkeebs
-#define PRODUCT         Delilah
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/rainkeebs/delilah/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Delilah",
+    "manufacturer": "rainkeebs",
     "url": "https://www.rainkeebs.mx/product/delilah-keyboard-group-buy",
     "maintainer": "rainkeebs",
+    "usb": {
+        "vid": "0x726B",
+        "pid": "0x645C",
+        "device_version": "0.0.1"
+    },
     "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<br>Space", "x":11, "y":0, "w":1.25}, {"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":":", "x":10.25, "y":1}, {"label":"Enter", "x":11.25, "y":1}, {"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":">", "x":9.75, "y":2}, {"label":"Shift", "x":10.75, "y":2, "w":1.5}, {"label":"Ctrl", "x":0, "y":3, "w":1.25}, {"label":"Win", "x":1.25, "y":3}, {"label":"Alt", "x":2.25, "y":3}, {"label":"225", "x":3.25, "y":3, "w":2.25}, {"label":"275", "x":5.5, "y":3, "w":2.75}, {"label":"Alt", "x":9.0, "y":3}, {"label":"Win", "x":10.0, "y":3}, {"label":"Ctrl", "x":11.0, "y":3, "w":1.25}]

+ 0 - 7
keyboards/rainkeebs/rainkeeb/config.h

@@ -17,13 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x726B // rk - "rainkeebs"
-#define PRODUCT_ID      0x726B // rk - "rainkeeb"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    rainkeebs
-#define PRODUCT         rainkeeb
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 6

+ 6 - 0
keyboards/rainkeebs/rainkeeb/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "rainkeeb",
+    "manufacturer": "rainkeebs",
     "url": "",
     "maintainer": "rain",
+    "usb": {
+        "vid": "0x726B",
+        "pid": "0x726B",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/rainkeebs/yasui/config.h

@@ -17,13 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x726B // rk - "rainkeebs"
-#define PRODUCT_ID      0x7973 // ys - "yasui"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    rainkeebs
-#define PRODUCT         yasui
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 10

+ 6 - 0
keyboards/rainkeebs/yasui/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Yasui",
+    "manufacturer": "rainkeebs",
     "url": "https://www.rainkeebs.mx/product/yasui-keyboard-kit",
     "maintainer": "rainkeebs",
+    "usb": {
+        "vid": "0x726B",
+        "pid": "0x7973",
+        "device_version": "0.0.1"
+    },
     "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":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "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":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "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":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "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":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}]

+ 0 - 7
keyboards/ramonimbao/aelith/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xB16B
-#define PRODUCT_ID 0xE460
-#define DEVICE_VER 0x0012
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT AELITH
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/ramonimbao/aelith/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "AELITH",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0xE460",
+        "device_version": "0.1.2"
+    },
     "layouts": {
         "LAYOUT_alice_split_bs": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/chevron/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xB16B
-#define PRODUCT_ID 0xC4EE
-#define DEVICE_VER 0x0012
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT Chevron
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/ramonimbao/chevron/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Chevron",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "ramonimbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0xC4EE",
+        "device_version": "0.1.2"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/herringbone/pro/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xB16B
-#define PRODUCT_ID 0x440B
-#define DEVICE_VER 0x0012
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT Herringbone Pro
-
 /* key matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/ramonimbao/herringbone/pro/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Herringbone Pro",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x440B",
+        "device_version": "0.1.2"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/herringbone/v1/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xB16B
-#define PRODUCT_ID 0x04E5
-#define DEVICE_VER 0x0012
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT Herringbone
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/ramonimbao/herringbone/v1/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Herringbone",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x04E5",
+        "device_version": "0.1.2"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/mona/v1/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x404A
-#define DEVICE_VER   0x0001
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      Mona
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/ramonimbao/mona/v1/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Mona",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x404A",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_60_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/mona/v1_1/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x404B
-#define DEVICE_VER   0x0011
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      Mona
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/ramonimbao/mona/v1_1/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Mona",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x404B",
+        "device_version": "0.1.1"
+    },
     "layouts": {
         "LAYOUT_60_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/mona/v32a/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x4032
-#define DEVICE_VER   0x0011
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      Mona
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/ramonimbao/mona/v32a/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Mona",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x4032",
+        "device_version": "0.1.1"
+    },
     "layouts": {
         "LAYOUT_60_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/squishy65/config.h

@@ -17,13 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xB16B
-#define PRODUCT_ID      0x10B5
-#define DEVICE_VER      0x0065
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT Squishy65
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 16

File diff suppressed because it is too large
+ 6 - 0
keyboards/ramonimbao/squishy65/info.json


+ 0 - 7
keyboards/ramonimbao/squishyfrl/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x4BE5
-#define DEVICE_VER   0x0001
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      SquishyFRL
-
 /* key matrix size */
 #define MATRIX_ROWS 9
 #define MATRIX_COLS 21

+ 7 - 1
keyboards/ramonimbao/squishyfrl/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "SquishyTKL",
+    "keyboard_name": "SquishyFRL",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x4BE5",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/squishytkl/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x00B1
-#define DEVICE_VER   0x0100
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      SquishyTKL
-
 /* key matrix size */
 #define MATRIX_ROWS 14
 #define MATRIX_COLS 26

+ 6 - 0
keyboards/ramonimbao/squishytkl/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "SquishyTKL",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x00B1",
+        "device_version": "1.0.0"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/ramonimbao/wete/v1/config.h

@@ -17,13 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xB16B
-#define PRODUCT_ID      0x00B5
-#define DEVICE_VER      0x0012
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT Wete
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 20

File diff suppressed because it is too large
+ 6 - 0
keyboards/ramonimbao/wete/v1/info.json


+ 0 - 7
keyboards/ramonimbao/wete/v2/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xB16B
-#define PRODUCT_ID   0x00B3
-#define DEVICE_VER   0x3500
-#define MANUFACTURER Ramon Imbao
-#define PRODUCT      Wete R2
-
 /* key matrix size */
 #define MATRIX_ROWS 13
 #define MATRIX_COLS 10

+ 6 - 0
keyboards/ramonimbao/wete/v2/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Wete R2",
+    "manufacturer": "Ramon Imbao",
     "url": "",
     "maintainer": "Ramon Imbao",
+    "usb": {
+        "vid": "0xB16B",
+        "pid": "0x00B3",
+        "device_version": "35.0.0"
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 7
keyboards/rart/rart45/config.h

@@ -17,13 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x0045
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         Rart45
-
 /* key matrix size */
 #define MATRIX_ROWS 9
 #define MATRIX_COLS 6

+ 6 - 0
keyboards/rart/rart45/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Rart45",
+  "manufacturer": "Alabahuy",
   "url": "",
   "maintainer": "Alabahuy",
+  "usb": {
+    "vid": "0x414C",
+    "pid": "0x0045",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT_all": {
       "layout": [

+ 0 - 7
keyboards/rart/rart4x4/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C 
-#define PRODUCT_ID      0x0004
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RART4X4
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/rart/rart4x4/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART4X4",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x0004",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_ortho_4x4": {
             "layout": [

+ 0 - 7
keyboards/rart/rart67/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C  // "AL"
-#define PRODUCT_ID      0x0067  // "67"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RART67
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/rart/rart67/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART67",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x0067",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 6
keyboards/rart/rart67m/config.h

@@ -18,12 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x6067
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RART67M
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 8

+ 6 - 0
keyboards/rart/rart67m/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART67M",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x6067",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 7
keyboards/rart/rart75/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C  // "AL"
-#define PRODUCT_ID      0x0075  // "75"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RART75
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/rart/rart75/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART75",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x0075",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 7
keyboards/rart/rart75hs/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C  // "AL"
-#define PRODUCT_ID      0x5575  // "75"
-#define DEVICE_VER      0x0003
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RART75 Hotswap
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/rart/rart75hs/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART75 Hotswap",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x5575",
+        "device_version": "0.0.3"
+    },
     "layouts": {
             "LAYOUT_all": {
             "layout": [

+ 0 - 6
keyboards/rart/rart75m/config.h

@@ -18,12 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x6075
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         75
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/rart/rart75m/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RART75M",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x6075",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 7
keyboards/rart/rartand/config.h

@@ -17,13 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x5050
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         Rartand
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 7

+ 6 - 0
keyboards/rart/rartand/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Rartand",
+  "manufacturer": "Alabahuy",
   "url": "",
   "maintainer": "Alabahuy",
+  "usb": {
+    "vid": "0x414C",
+    "pid": "0x5050",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT_all": {
       "layout": [

+ 0 - 6
keyboards/rart/rartland/config.h

@@ -18,12 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x6065
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RARTLAND
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/rart/rartland/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "RARTLAND", 
+    "manufacturer": "Alabahuy",
     "url": " ", 
     "maintainer": "Alabahuy", 
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x6065",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
           "layout": [

+ 0 - 7
keyboards/rart/rartlice/config.h

@@ -17,13 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C
-#define PRODUCT_ID      0x0065
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         Rartlice
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 15

+ 6 - 0
keyboards/rart/rartlice/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Rartlice",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x0065",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 7
keyboards/rart/rartlite/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C 
-#define PRODUCT_ID      0x4040
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RARTLITE
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 7

+ 7 - 1
keyboards/rart/rartlite/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "RART4X4",
+    "keyboard_name": "RARTLITE",
+    "manufacturer": "Alabahuy",
     "url": "",
     "maintainer": "Alabahuy",
+    "usb": {
+        "vid": "0x414C",
+        "pid": "0x4040",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_right_numpad": {
             "layout": [

+ 0 - 7
keyboards/rart/rartpad/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x414C  // "AL" 
-#define PRODUCT_ID      0x0050	// "P"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Alabahuy
-#define PRODUCT         RARTPAD
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/rart/rartpad/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "RARTPAD",
+  "manufacturer": "Alabahuy",
   "url": "",
   "maintainer": "Alabahuy",
+  "usb": {
+      "vid": "0x414C",
+      "pid": "0x0050",
+      "device_version": "0.0.1"
+  },
   "layouts": {
       "LAYOUT_ortho_5x4": {
             "layout": [

+ 0 - 7
keyboards/rate/pistachio/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x5255
-#define PRODUCT_ID   0xD0C2
-#define DEVICE_VER   0x0001
-#define MANUFACTURER rate
-#define PRODUCT      pistachio
-
 /* key matrix size */
 #define MATRIX_ROWS 12
 #define MATRIX_COLS 9

+ 7 - 1
keyboards/rate/pistachio/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Pistachio", 
+    "keyboard_name": "pistachio", 
+    "manufacturer": "rate",
     "url": "", 
     "maintainer": "rate", 
+    "usb": {
+        "vid": "0x5255",
+        "pid": "0xD0C2",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [{"label":"ESC", "x":1.25, "y":0.25},

+ 0 - 7
keyboards/rate/pistachio_mp/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x5255
-#define PRODUCT_ID   0xE212
-#define DEVICE_VER   0x0001
-#define MANUFACTURER rate
-#define PRODUCT      pistachio_mp
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/rate/pistachio_mp/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "pistachio_mp", 
+    "manufacturer": "rate",
     "url": "", 
     "maintainer": "rate", 
+    "usb": {
+        "vid": "0x5255",
+        "pid": "0xE212",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/rate/pistachio_pro/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x5255
-#define PRODUCT_ID   0xF40C
-#define DEVICE_VER   0x0001
-#define MANUFACTURER rate
-#define PRODUCT      PistachioPro
-
 #define ENCODERS_PAD_A {D2}
 #define ENCODERS_PAD_B {D3}
 

+ 6 - 0
keyboards/rate/pistachio_pro/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "PistachioPro",
+    "manufacturer": "rate",
     "url": "https://rates.booth.pm/items/2925303",
     "maintainer": "rate",
+    "usb": {
+        "vid": "0x5255",
+        "pid": "0xF40C",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/recompile_keys/choco60/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x524B // recompile keys
-#define PRODUCT_ID      0x4362 // Choco60
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    recompile keys
-#define PRODUCT         Choco60
-
 /* key matrix size */
 #define MATRIX_ROWS 10
 #define MATRIX_COLS 9

File diff suppressed because it is too large
+ 6 - 0
keyboards/recompile_keys/choco60/info.json


+ 0 - 7
keyboards/recompile_keys/cocoa40/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xC0C0
-#define PRODUCT_ID      0x4000
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    recompile keys
-#define PRODUCT         cocoa40
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 8

+ 6 - 0
keyboards/recompile_keys/cocoa40/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Cocoa40",
+    "manufacturer": "recompile keys",
     "url": "https://keys.recompile.net/projects/cocoa40/",
     "maintainer": "Naoto Takai",
+    "usb": {
+        "vid": "0xC0C0",
+        "pid": "0x4000",
+        "device_version": "0.0.1"
+    },
     "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":7.25, "y":0}, {"label":"U", "x":8.25, "y":0}, {"label":"I", "x":9.25, "y":0}, {"label":"O", "x":10.25, "y":0}, {"label":"P", "x":11.25, "y":0}, {"label":"{", "x":12.25, "y":0}, {"label":"}", "x":13.25, "y":0}, {"label":"Back<br>Space", "x":14.25, "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":7.5, "y":1}, {"label":"J", "x":8.5, "y":1}, {"label":"K", "x":9.5, "y":1}, {"label":"L", "x":10.5, "y":1}, {"label":":", "x":11.5, "y":1}, {"label":"\"", "x":12.5, "y":1}, {"label":"Enter", "x":13.5, "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":8, "y":2}, {"label":"M", "x":9, "y":2}, {"label":"<", "x":10, "y":2}, {"label":">", "x":11, "y":2}, {"label":"?", "x":12, "y":2}, {"label":"Shift", "x":13, "y":2, "w":1.25}, {"label":"Fn", "x":14.25, "y":2}, {"label":"Opt", "x":1.5, "y":3}, {"label":"Command", "x":2.5, "y":3, "w":1.5}, {"label":"", "x":4, "y":3, "w":2.25}, {"label":"", "x":7.5, "y":3, "w":2.75}, {"label":"Command", "x":10.25, "y":3, "w":1.5}, {"label":"Opt", "x":11.75, "y":3}]

+ 0 - 7
keyboards/recompile_keys/mio/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x524B // recompile keys
-#define PRODUCT_ID   0x4D41 // MIO
-#define DEVICE_VER   0x0001
-#define MANUFACTURER recompile keys
-#define PRODUCT      MIO
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 8

+ 6 - 0
keyboards/recompile_keys/mio/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "MIO",
+  "manufacturer": "recompile keys",
   "url": "https://keys.recompile.net/projects/mio/",
   "maintainer": "recompile keys",
+  "usb": {
+    "vid": "0x524B",
+    "pid": "0x4D41",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/recompile_keys/nomu30/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x524B // recompile keys
-#define PRODUCT_ID      0x4E31 // Nomu30
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    recompile keys
-#define PRODUCT         Nomu30
-
 /* key matrix size */
 #define MATRIX_ROWS 3
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/recompile_keys/nomu30/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Nomu30",
+    "manufacturer": "recompile keys",
     "url": "https://keys.recompile.net/projects/nomu30/",
     "maintainer": "takai",
+    "usb": {
+        "vid": "0x524B",
+        "pid": "0x4E31",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/rect44/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x4DD7
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    koshinoya
-#define PRODUCT         Rect44
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 13

+ 7 - 1
keyboards/rect44/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "rect44",
+    "keyboard_name": "Rect44",
+    "manufacturer": "koshinoya",
     "url": "",
     "maintainer": "koshinoya",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x4DD7",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 7
keyboards/redox_media/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0100
-#define MANUFACTURER    shiftux
-#define PRODUCT         Redox Media
-
 /* key matrix size */
 // Rows are doubled-up
 #define MATRIX_ROWS 12

+ 6 - 0
keyboards/redox_media/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Redox Media",
+    "manufacturer": "shiftux",
     "url": "",
     "maintainer": "shiftux",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "1.0.0"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 8
keyboards/redox_w/config.h

@@ -18,14 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-
-#define VENDOR_ID       0x4D44 //MD
-#define PRODUCT_ID      0x5257 //RW
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Mattia Dal Ben
-#define PRODUCT         Redox_wireless
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/redox_w/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Redox Wireless",
+  "manufacturer": "Mattia Dal Ben",
   "url": "",
   "maintainer": "qmk",
+  "usb": {
+    "vid": "0x4D44",
+    "pid": "0x5257",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 8
keyboards/redscarf_i/config.h

@@ -19,14 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x5959
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Red Scarf
-#define PRODUCT         Red Scarf I
-
 /* Matrix */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/redscarf_i/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Red Scarf I",
+    "manufacturer": "Red Scarf",
     "url": "",
     "maintainer": "qmk, defying",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x5959",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_ortho_5x4": {
             "layout": [

+ 0 - 7
keyboards/redscarf_iiplus/verb/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    RedScarf
-#define PRODUCT         RedScarfII+
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 15

+ 7 - 1
keyboards/redscarf_iiplus/verb/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Red Scarf II+ Ver.B (RS78)", 
+    "keyboard_name": "RedScarfII+ Ver.B (RS78)", 
+    "manufacturer": "RedScarf",
     "url": "", 
     "maintainer": "qmk", 
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_78_ansi": {
             "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2.25, "y":0}, {"x":3.25, "y":0}, {"x":4.25, "y":0}, {"x":5.25, "y":0}, {"x":6.25, "y":0}, {"x":7.25, "y":0}, {"x":8.25, "y":0}, {"x":9.25, "y":0}, {"x":10.25, "y":0}, {"x":11.25, "y":0}, {"x":12.25, "y":0}, {"x":13.25, "y":0}, {"x":14.25, "y":0}, {"x":15.25, "y":0}, {"x":16.25, "y":0}, {"x":17.25, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2.25, "y":1, "w":1.5}, {"x":3.75, "y":1}, {"x":4.75, "y":1}, {"x":5.75, "y":1}, {"x":6.75, "y":1}, {"x":7.75, "y":1}, {"x":8.75, "y":1}, {"x":9.75, "y":1}, {"x":10.75, "y":1}, {"x":11.75, "y":1}, {"x":12.75, "y":1}, {"x":13.75, "y":1}, {"x":14.75, "y":1}, {"x":15.75, "y":1, "w":1.5}, {"x":17.25, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2.25, "y":2, "w":1.75}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "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":13, "y":2}, {"x":14, "y":2}, {"x":15, "y":2, "w":2.25}, {"x":17.25, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2.25, "y":3, "w":2.25}, {"x":4.5, "y":3}, {"x":5.5, "y":3}, {"x":6.5, "y":3}, {"x":7.5, "y":3}, {"x":8.5, "y":3}, {"x":9.5, "y":3}, {"x":10.5, "y":3}, {"x":11.5, "y":3}, {"x":12.5, "y":3}, {"x":13.5, "y":3}, {"x":14.5, "y":3, "w":1.75}, {"x":16.25, "y":3}, {"x":17.25, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":1.25}, {"x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":6.25}, {"x":12.25, "y":4}, {"x":13.25, "y":4}, {"x":14.25, "y":4}, {"x":15.25, "y":4}, {"x":16.25, "y":4}, {"x":17.25, "y":4}]

+ 0 - 7
keyboards/redscarf_iiplus/verc/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    RedScarf
-#define PRODUCT         RedScarfII+
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 15

+ 7 - 1
keyboards/redscarf_iiplus/verc/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Red Scarf II+ Ver.C (RS68)", 
+    "keyboard_name": "RedScarfII+ Ver.C (RS68)", 
+    "manufacturer": "RedScarf",
     "url": "", 
     "maintainer": "qmk", 
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_65_ansi": {
             "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":6, "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":13, "y":0, "w":2}, {"x":15, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]

+ 0 - 7
keyboards/redscarf_iiplus/verd/config.h

@@ -18,13 +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       0xFEED
-#define PRODUCT_ID      0x7778
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    RedScarf
-#define PRODUCT         RedScarfII+
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 18

+ 7 - 1
keyboards/redscarf_iiplus/verd/info.json

@@ -1,7 +1,13 @@
 {
-  "keyboard_name": "Red Scarf II+ Ver D",
+  "keyboard_name": "RedScarfII+ Ver.D",
+  "manufacturer": "RedScarf",
   "url": "",
   "maintainer": "qmk",
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0x7778",
+    "device_version": "0.0.1"
+  },
   "layouts": {  
     "LAYOUT_60_ansi_numpad_split0": {
       "layout": [

+ 0 - 7
keyboards/retro_75/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x5275
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    PheonixStarr
-#define PRODUCT         Retro75
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 16

File diff suppressed because it is too large
+ 6 - 0
keyboards/retro_75/info.json


+ 0 - 8
keyboards/reversestudio/decadepad/config.h

@@ -19,14 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x5253
-#define PRODUCT_ID      0x4450
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    ReverseStudio
-#define PRODUCT         DecadePad
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/reversestudio/decadepad/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "DecadePad",
+    "manufacturer": "ReverseStudio",
     "url": "",
     "maintainer": "huajijam",
+    "usb": {
+        "vid": "0x5253",
+        "pid": "0x4450",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_numpad_6x4": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung33/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xFEED
-#define PRODUCT_ID   0x516D
-#define DEVICE_VER   0x0001
-#define MANUFACTURER gtips
-#define PRODUCT      reviung33
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 10

+ 6 - 0
keyboards/reviung/reviung33/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung33",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x516D",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung33": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung34/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x4E03
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    gtips
-#define PRODUCT         reviung34
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 9

+ 6 - 0
keyboards/reviung/reviung34/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung34",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x4E03",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung34": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung39/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x5F10
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    gtips
-#define PRODUCT         reviung39
-
 /* key matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 6

+ 6 - 0
keyboards/reviung/reviung39/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung39",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x5F10",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung39": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung41/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0x7807
-#define PRODUCT_ID 0xDCCB
-#define DEVICE_VER 0x0001
-#define MANUFACTURER gtips
-#define PRODUCT reviung41
-
 /* key matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 6

+ 6 - 0
keyboards/reviung/reviung41/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung41",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0x7807",
+        "pid": "0xDCCB",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung41": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung5/config.h

@@ -19,13 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x5C06
-#define PRODUCT_ID   0x4F0D
-#define DEVICE_VER   0x0001
-#define MANUFACTURER gtips
-#define PRODUCT      reviung5
-
 /* key matrix size */
 #define MATRIX_ROWS  1
 #define MATRIX_COLS  5

+ 6 - 0
keyboards/reviung/reviung5/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung5",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0x5C06",
+        "pid": "0x4F0D",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung5": {
             "layout": [

+ 0 - 7
keyboards/reviung/reviung53/config.h

@@ -5,13 +5,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0x4E94
-#define PRODUCT_ID   0x4E09
-#define DEVICE_VER   0x0001
-#define MANUFACTURER gtips
-#define PRODUCT      reviung53
-
 /* key matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 8

+ 6 - 0
keyboards/reviung/reviung53/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "reviung53",
+    "manufacturer": "gtips",
     "url": "",
     "maintainer": "gtips",
+    "usb": {
+        "vid": "0x4E94",
+        "pid": "0x4E09",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_reviung53": {
             "layout": [

Some files were not shown because too many files changed in this diff