فهرست منبع

Move keyboard USB IDs and strings to data driven: handwired (#17822)

Ryan 3 سال پیش
والد
کامیت
2d778d2ff2
100فایلهای تغییر یافته به همراه319 افزوده شده و 364 حذف شده
  1. 0 6
      keyboards/handwired/108key_trackpoint/config.h
  2. 7 1
      keyboards/handwired/108key_trackpoint/info.json
  3. 0 7
      keyboards/handwired/2x5keypad/config.h
  4. 6 0
      keyboards/handwired/2x5keypad/info.json
  5. 0 7
      keyboards/handwired/3dfoxc/config.h
  6. 6 0
      keyboards/handwired/3dfoxc/info.json
  7. 0 6
      keyboards/handwired/3dp660/config.h
  8. 6 0
      keyboards/handwired/3dp660/info.json
  9. 0 7
      keyboards/handwired/412_64/config.h
  10. 7 1
      keyboards/handwired/412_64/info.json
  11. 0 7
      keyboards/handwired/42/config.h
  12. 6 0
      keyboards/handwired/42/info.json
  13. 0 7
      keyboards/handwired/6key/config.h
  14. 6 0
      keyboards/handwired/6key/info.json
  15. 0 7
      keyboards/handwired/6macro/config.h
  16. 6 0
      keyboards/handwired/6macro/info.json
  17. 0 7
      keyboards/handwired/aball/config.h
  18. 7 1
      keyboards/handwired/aball/info.json
  19. 0 7
      keyboards/handwired/aek64/config.h
  20. 7 1
      keyboards/handwired/aek64/info.json
  21. 0 7
      keyboards/handwired/aim65/config.h
  22. 7 1
      keyboards/handwired/aim65/info.json
  23. 0 7
      keyboards/handwired/amigopunk/config.h
  24. 6 0
      keyboards/handwired/amigopunk/info.json
  25. 0 11
      keyboards/handwired/angel/config.h
  26. 6 0
      keyboards/handwired/angel/info.json
  27. 0 7
      keyboards/handwired/aplx2/config.h
  28. 6 0
      keyboards/handwired/aplx2/info.json
  29. 0 7
      keyboards/handwired/aranck/config.h
  30. 6 0
      keyboards/handwired/aranck/info.json
  31. 0 7
      keyboards/handwired/arrow_pad/config.h
  32. 7 1
      keyboards/handwired/arrow_pad/info.json
  33. 0 7
      keyboards/handwired/atreus50/config.h
  34. 6 0
      keyboards/handwired/atreus50/info.json
  35. 0 7
      keyboards/handwired/axon/config.h
  36. 6 0
      keyboards/handwired/axon/info.json
  37. 0 7
      keyboards/handwired/battleship_gamepad/config.h
  38. 6 0
      keyboards/handwired/battleship_gamepad/info.json
  39. 0 7
      keyboards/handwired/bdn9_ble/config.h
  40. 7 1
      keyboards/handwired/bdn9_ble/info.json
  41. 0 7
      keyboards/handwired/bigmac/config.h
  42. 6 0
      keyboards/handwired/bigmac/info.json
  43. 0 7
      keyboards/handwired/bolek/config.h
  44. 6 0
      keyboards/handwired/bolek/info.json
  45. 0 7
      keyboards/handwired/boss566y/redragon_vara/config.h
  46. 7 1
      keyboards/handwired/boss566y/redragon_vara/info.json
  47. 0 6
      keyboards/handwired/brain/config.h
  48. 6 0
      keyboards/handwired/brain/info.json
  49. 0 7
      keyboards/handwired/bstk100/config.h
  50. 6 0
      keyboards/handwired/bstk100/info.json
  51. 0 7
      keyboards/handwired/cans12er/config.h
  52. 6 0
      keyboards/handwired/cans12er/info.json
  53. 0 7
      keyboards/handwired/carpolly/config.h
  54. 6 0
      keyboards/handwired/carpolly/info.json
  55. 0 6
      keyboards/handwired/chiron/config.h
  56. 7 1
      keyboards/handwired/chiron/info.json
  57. 0 7
      keyboards/handwired/ck4x4/config.h
  58. 6 0
      keyboards/handwired/ck4x4/info.json
  59. 0 7
      keyboards/handwired/cmd60/config.h
  60. 6 0
      keyboards/handwired/cmd60/info.json
  61. 0 7
      keyboards/handwired/colorlice/config.h
  62. 6 0
      keyboards/handwired/colorlice/info.json
  63. 0 7
      keyboards/handwired/concertina/64key/config.h
  64. 6 0
      keyboards/handwired/concertina/64key/info.json
  65. 0 6
      keyboards/handwired/consolekeyboard/18key/config.h
  66. 7 1
      keyboards/handwired/consolekeyboard/18key/info.json
  67. 0 6
      keyboards/handwired/consolekeyboard/20key/config.h
  68. 7 1
      keyboards/handwired/consolekeyboard/20key/info.json
  69. 0 6
      keyboards/handwired/consolekeyboard/27key/config.h
  70. 7 1
      keyboards/handwired/consolekeyboard/27key/info.json
  71. 0 6
      keyboards/handwired/consolekeyboard/30key/config.h
  72. 7 1
      keyboards/handwired/consolekeyboard/30key/info.json
  73. 0 6
      keyboards/handwired/croxsplit44/config.h
  74. 7 1
      keyboards/handwired/croxsplit44/info.json
  75. 0 7
      keyboards/handwired/curiosity/config.h
  76. 6 0
      keyboards/handwired/curiosity/info.json
  77. 0 7
      keyboards/handwired/d48/config.h
  78. 6 0
      keyboards/handwired/d48/info.json
  79. 0 7
      keyboards/handwired/dactyl/config.h
  80. 6 0
      keyboards/handwired/dactyl/info.json
  81. 0 7
      keyboards/handwired/dactyl_left/config.h
  82. 6 0
      keyboards/handwired/dactyl_left/info.json
  83. 0 7
      keyboards/handwired/dactyl_promicro/config.h
  84. 7 1
      keyboards/handwired/dactyl_promicro/info.json
  85. 0 7
      keyboards/handwired/dactyl_rah/config.h
  86. 6 0
      keyboards/handwired/dactyl_rah/info.json
  87. 0 7
      keyboards/handwired/daishi/config.h
  88. 6 0
      keyboards/handwired/daishi/info.json
  89. 0 8
      keyboards/handwired/datahand/config.h
  90. 7 1
      keyboards/handwired/datahand/info.json
  91. 0 7
      keyboards/handwired/dc/mc/001/config.h
  92. 7 1
      keyboards/handwired/dc/mc/001/info.json
  93. 0 7
      keyboards/handwired/ddg_56/config.h
  94. 7 1
      keyboards/handwired/ddg_56/info.json
  95. 0 6
      keyboards/handwired/dqz11n1g/config.h
  96. 6 0
      keyboards/handwired/dqz11n1g/info.json
  97. 0 7
      keyboards/handwired/eagleii/config.h
  98. 7 1
      keyboards/handwired/eagleii/info.json
  99. 0 7
      keyboards/handwired/elrgo_s/config.h
  100. 6 0
      keyboards/handwired/elrgo_s/info.json

+ 0 - 6
keyboards/handwired/108key_trackpoint/config.h

@@ -2,12 +2,6 @@
 
 #include "config_common.h"
 
-#define VENDOR_ID       0x1234
-#define PRODUCT_ID      0x5678
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    QMK
-#define PRODUCT         108Key-Trackpoint
-
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 23
 

+ 7 - 1
keyboards/handwired/108key_trackpoint/info.json

@@ -1,7 +1,13 @@
 {
-  "keyboard_name": "108 Key with TrackPoint",
+  "keyboard_name": "108Key-TrackPoint",
+  "manufacturer": "QMK",
   "url": "",
   "maintainer": "mkem114",
+  "usb": {
+    "vid": "0x1234",
+    "pid": "0x5678",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/handwired/2x5keypad/config.h

@@ -2,13 +2,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x2020
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Jonathan Cameron
-#define PRODUCT         2x5keypad
-
 /* key matrix size */
 #define MATRIX_ROWS 2
 #define MATRIX_COLS 5

+ 6 - 0
keyboards/handwired/2x5keypad/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "2x5keypad",
+    "manufacturer": "Jonathan Cameron",
     "url": "",
     "maintainer": "jmcameron",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x2020",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/3dfoxc/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    dlgoodr
-#define PRODUCT         3dfoxc
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/handwired/3dfoxc/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "3dfoxc",
+    "manufacturer": "dlgoodr",
     "url": "",
     "maintainer": "dlgoodr",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/3dp660/config.h

@@ -18,12 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 
 #include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x676F // "go" - gooberpsycho
-#define PRODUCT_ID      0x3660 // "3" "660"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    gooberpsycho
-#define PRODUCT         3dp660 Handwired
 
 #define TAPPING_TERM 400
 

+ 6 - 0
keyboards/handwired/3dp660/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "3dp660",
+    "manufacturer": "gooberpsycho",
     "url": "",
     "maintainer": "qmk",
+    "usb": {
+        "vid": "0x676F",
+        "pid": "0x3660",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_66_ansi": {
 

+ 0 - 7
keyboards/handwired/412_64/config.h

@@ -4,13 +4,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xF7E0
-#define PRODUCT_ID      0x0412
-#define DEVICE_VER      0x0000
-#define MANUFACTURER    EDI/SCI
-#define PRODUCT         412 64 Model 00
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 8

+ 7 - 1
keyboards/handwired/412_64/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "412-64",
+    "keyboard_name": "412-64 Model 00",
+    "manufacturer": "EDI/SCI",
     "url": "",
     "maintainer": "fateeverywhere",
+    "usb": {
+        "vid": "0xF7E0",
+        "pid": "0x0412",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_ortho_4x16": {
             "layout": [

+ 0 - 7
keyboards/handwired/42/config.h

@@ -2,13 +2,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0003
-#define MANUFACTURER    nglgzz
-#define PRODUCT         42
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/handwired/42/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "42",
+    "manufacturer": "nglgzz",
     "url": "",
     "maintainer": "nglgzz",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.3"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/6key/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xBEEF
-#define PRODUCT_ID      0x0007
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Bratzworth
-#define PRODUCT         6key
-
 /* key matrix size */
 #define MATRIX_ROWS 2
 #define MATRIX_COLS 3

+ 6 - 0
keyboards/handwired/6key/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "6key",
+    "manufacturer": "Bratzworth",
     "url": "https://github.com/Bratzworth/6key",
     "maintainer": "bratzworth",
+    "usb": {
+      "vid": "0xBEED",
+      "pid": "0x0007",
+      "device_version": "0.0.1"
+    },
     "layouts": {
       "LAYOUT": {
         "layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}]

+ 0 - 7
keyboards/handwired/6macro/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      0x0037
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    joaofbmaia
-#define PRODUCT         6macro
-
 /* key matrix size */
 #define MATRIX_ROWS 2
 #define MATRIX_COLS 3

+ 6 - 0
keyboards/handwired/6macro/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "6macro",
+    "manufacturer": "joaofbmaia",
     "url": "",
     "maintainer": "joaofbmaia",
+    "usb": {
+      "vid": "0xFEED",
+      "pid": "0x0037",
+      "device_version": "0.0.1"
+    },
     "layouts": {
       "LAYOUT": {
         "layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}]

+ 0 - 7
keyboards/handwired/aball/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 0xC2F0
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Richard Sutherland
-#define PRODUCT ABall
-
 /* key matrix size */
 #define MATRIX_ROWS 1
 #define MATRIX_COLS 1

+ 7 - 1
keyboards/handwired/aball/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "aball",
+    "keyboard_name": "ABall",
+    "manufacturer": "Richard Sutherland",
     "url": "https://github.com/brickbots/aball/",
     "maintainer": "@brickbots",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0xC2F0",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/aek64/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      0x6464
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    4sStylZ and others makers
-#define PRODUCT         AEK64
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 7 - 1
keyboards/handwired/aek64/info.json


+ 0 - 7
keyboards/handwired/aim65/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0F34
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Hi-Tek
-#define PRODUCT         AIM-65
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 8

+ 7 - 1
keyboards/handwired/aim65/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Hi-Tek AIM-65",
+    "keyboard_name": "AIM-65",
+    "manufacturer": "Hi-Tek",
     "url": "https://github.com/Bonnee/aim-65_keyboard",
     "maintainer": "bonnee",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0F34",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/amigopunk/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x1805
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    haesbaert
-#define PRODUCT         amigopunk
-
 /* Key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 17

+ 6 - 0
keyboards/handwired/amigopunk/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "amigopunk",
+    "manufacturer": "haesbaert",
     "url": "www.haesbaert.org",
     "maintainer": "haesbaert",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x1805",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 11
keyboards/handwired/angel/config.h

@@ -17,17 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x0805
-
-#define MANUFACTURER    JSA
-#define PRODUCT         Angel
-/* USB Version in Binary-coded decimal: 0xJJMN where
- * JJ is the major number, M is minor, N is sub minor. */
-#define DEVICE_VER      0x0100  // Version 1.00: hand-wire
-
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 13

+ 6 - 0
keyboards/handwired/angel/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Angel",
+    "manufacturer": "JSA",
     "url": "https://github.com/jamessa/Angel",
     "maintainer": "jamessa",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0805",
+        "device_version": "1.0.0"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [{"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":0.5, "y":1}, {"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":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":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0.5, "y":3}, {"x":1.5, "y":3}, {"x":2.5, "y":3}, {"x":3.5, "y":3}, {"x":4.5, "y":3, "w":1.25}, {"x":5.75, "y":3, "w":1.5}, {"x":7.25, "y":3, "w":1.25}, {"x":8.5, "y":3}, {"x":9.5, "y":3}, {"x":10.5, "y":3}, {"x":11.5, "y":3}]

+ 0 - 7
keyboards/handwired/aplx2/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       0xE0E0
-#define PRODUCT_ID      0x0030
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Aplyard
-#define PRODUCT         Aplx2
-
 /* key matrix size */
 #define MATRIX_ROWS 1
 #define MATRIX_COLS 2

+ 6 - 0
keyboards/handwired/aplx2/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Aplx2",
+    "manufacturer": "Aplyard",
     "url": "",
     "maintainer": "Aplyard",
+    "usb": {
+        "vid": "0xE0E0",
+        "pid": "0x0030",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/aranck/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 Ardakilic
-#define PRODUCT Aranck
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/handwired/aranck/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Aranck",
+  "manufacturer": "Ardakilic",
   "url": "https://github.com/Ardakilic",
   "maintainer": "Arda Kilicdagi",
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0x0000",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT_planck_mit": {
       "layout": [

+ 0 - 7
keyboards/handwired/arrow_pad/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      0x4096
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Nobody
-#define PRODUCT         GoldPad
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 4

+ 7 - 1
keyboards/handwired/arrow_pad/info.json

@@ -1,7 +1,13 @@
 {
-  "keyboard_name": "arrow_pad",
+  "keyboard_name": "GoldPad",
+  "manufacturer": "Nobody",
   "url": "",
   "maintainer": "qmk",
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0x4096",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/handwired/atreus50/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       0xBB80
-#define PRODUCT_ID      0x040D
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Hexwire
-#define PRODUCT         Atreus 50 Keyboard
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 13

+ 6 - 0
keyboards/handwired/atreus50/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Atreus50",
+  "manufacturer": "Hexwire",
   "url": "",
   "maintainer": "qmk",
+  "usb": {
+    "vid": "0xBB80",
+    "pid": "0x040D",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/handwired/axon/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      0x6060
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    RobinL
-#define PRODUCT         Axon
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 11

+ 6 - 0
keyboards/handwired/axon/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Axon",
+    "manufacturer": "RobinL",
     "url": "https://github.com/thatfellarobin/axon",
     "maintainer": "Robin L.",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x6060",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_default": {
             "layout": [

+ 0 - 7
keyboards/handwired/battleship_gamepad/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x4142
-#define PRODUCT_ID      0x0000
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    arbraini
-#define PRODUCT         Battleship Gamepad
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 8

+ 6 - 0
keyboards/handwired/battleship_gamepad/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Battleship Gamepad",
+    "manufacturer": "arbraini",
     "url": "https://github.com/abraini-Nascent/battleship_gamepad",
     "maintainer": "arbraini",
+    "usb": {
+        "vid": "0x4142",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/bdn9_ble/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       0xCB10
-#define PRODUCT_ID      0x1134
-#define DEVICE_VER      0x0100
-#define MANUFACTURER    KeyPCB/Keebio
-#define PRODUCT         BDN9-BLE
-
 /* key matrix size */
 #define MATRIX_ROWS 3
 #define MATRIX_COLS 3

+ 7 - 1
keyboards/handwired/bdn9_ble/info.json

@@ -1,7 +1,13 @@
 {
-  "keyboard_name": "KeyPCB/Keeb.io BDN9-BLE",
+  "keyboard_name": "BDN9-BLE",
+  "manufacturer": "KeyPCB/Keebio",
   "url": "",
   "maintainer": "merlin04",
+  "usb": {
+    "vid": "0xCB10",
+    "pid": "0x1134",
+    "device_version": "1.0.0"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/handwired/bigmac/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x1010
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Taylore101
-#define PRODUCT         BigMac
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 17

+ 6 - 0
keyboards/handwired/bigmac/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "BigMac",
+    "manufacturer": "Taylore101",
     "url": "",
     "maintainer": "Taylore101",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x1010",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/bolek/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   0x3708
-#define DEVICE_VER   0x0001
-#define MANUFACTURER Mikołaj Biel
-#define PRODUCT      bolek
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 10

+ 6 - 0
keyboards/handwired/bolek/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "bolek",
+    "manufacturer": "Mikołaj Biel",
     "url": "https://github.com/klausweiss/bolek",
     "maintainer": "klausweiss",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x3708",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/boss566y/redragon_vara/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       0x5048 //PH
-#define PRODUCT_ID      0x0001
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    PH
-#define PRODUCT         Redragon Vara
-
 /* key matrix size */
 #define MATRIX_ROWS 12
 #define MATRIX_COLS 11

+ 7 - 1
keyboards/handwired/boss566y/redragon_vara/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Handwired Redragon Vara",
+    "keyboard_name": "Redragon Vara",
+    "manufacturer": "PH",
     "url": "",
     "maintainer": "qmk",
+    "usb": {
+        "vid": "0x5048",
+        "pid": "0x0001",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_fullsize_ansi": {
             "layout": [

+ 0 - 6
keyboards/handwired/brain/config.h

@@ -21,12 +21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 
 #include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0x4A53
-#define PRODUCT_ID 0x0001
-#define DEVICE_VER 0x0001
-#define MANUFACTURER klackygears
-#define PRODUCT Brain
 
 #define SPLIT_USB_DETECT
 

+ 6 - 0
keyboards/handwired/brain/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Brain",
+    "manufacturer": "Klackygears",
     "url": "",
     "maintainer": "Klackygears",
+    "usb": {
+        "vid": "0x4A53",
+        "pid": "0x0001",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/bstk100/config.h

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

+ 6 - 0
keyboards/handwired/bstk100/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "bstk100",
+    "manufacturer": "FREE WING",
     "url": "http://www.neko.ne.jp/~freewing/",
     "maintainer": "FREE WING",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0xB100",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/cans12er/config.h

@@ -2,13 +2,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x6060
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Can
-#define PRODUCT         cans12er
-
 /* key matrix size */
 #define MATRIX_ROWS 3
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/handwired/cans12er/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Cans12er",
+    "manufacturer": "Can",
     "url": "",
     "maintainer": "canbaytok",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x6060",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_ortho_3x4": {
             "layout": [

+ 0 - 7
keyboards/handwired/carpolly/config.h

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

+ 6 - 0
keyboards/handwired/carpolly/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Carpolly",
+    "manufacturer": "paul",
     "url": "https://github.com/PollyV1",
     "maintainer": "Paul Enrico N. Viola",
+    "usb": {
+        "vid": "0x6532",
+        "pid": "0x0017",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/chiron/config.h

@@ -19,12 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-#define VENDOR_ID 0xFEED
-#define PRODUCT_ID 0x0000
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Mike Hix
-#define PRODUCT chiron
-
 #define MATRIX_ROWS 10
 #define MATRIX_COLS 7
 

+ 7 - 1
keyboards/handwired/chiron/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Chiron Keyboard",
+    "keyboard_name": "Chiron",
+    "manufacturer": "Mike Hix",
     "url": "",
     "maintainer": "musl",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/ck4x4/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       0xFEED
-#define PRODUCT_ID      0x6464
-#define DEVICE_VER      0x0001
-#define MANUFACTURER QMK
-#define PRODUCT CK4x4
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 4

+ 6 - 0
keyboards/handwired/ck4x4/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "CK4x4",
+    "manufacturer": "QMK",
     "url": "",
     "maintainer": "awkannan",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x6464",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/cmd60/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      0x6060
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    cmd
-#define PRODUCT         CMD60
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 6 - 0
keyboards/handwired/cmd60/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "CMD60",
+  "manufacturer": "cmd",
   "url": "",
   "maintainer": "qmk",
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0x6060",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 7
keyboards/handwired/colorlice/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      0x0302
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    marhalloweenvt
-#define PRODUCT         Colorlice
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 16

+ 6 - 0
keyboards/handwired/colorlice/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "ColorLice",
+    "manufacturer": "marhalloweenvt",
     "url": "",
     "maintainer": "marhalloweenvt",
+    "usb": {
+      "vid": "0xFEED",
+      "pid": "0x0302",
+      "device_version": "0.0.1"
+    },
     "layouts": {
       "LAYOUT_alice_split_bs": {
         "layout": [

+ 0 - 7
keyboards/handwired/concertina/64key/config.h

@@ -18,13 +18,6 @@
 
 #include "config_common.h"
 
-/* USB device descriptors */
-#define VENDOR_ID       0x444D
-#define PRODUCT_ID      0x3632
-#define DEVICE_VER      0x0001
-#define PRODUCT         Concertina
-#define MANUFACTURER    Viktor Eikman
-
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 8
 

+ 6 - 0
keyboards/handwired/concertina/64key/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Concertina",
+    "manufacturer": "Viktor Eikman",
     "url": "https://viktor.eikman.se/article/the-concertina/",
     "maintainer": "veikman",
+    "usb": {
+        "vid": "0x444D",
+        "pid": "0x3632",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_64key": {
             "layout": [

+ 0 - 6
keyboards/handwired/consolekeyboard/18key/config.h

@@ -18,12 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x6761
-#define PRODUCT_ID      0x3332
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Stream Cheap
-#define PRODUCT         Console Keyboard 18
 /* key matrix size */
 #define MATRIX_ROWS 2
 #define MATRIX_COLS 11

+ 7 - 1
keyboards/handwired/consolekeyboard/18key/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Console Keyboard",
+    "keyboard_name": "Console Keyboard 18",
+    "manufacturer": "Stream Cheap",
     "url": "https://www.thingiverse.com/thing:3167050",
     "maintainer": "Gareth Edwards",
+    "usb": {
+        "vid": "0x6761",
+        "pid": "0x3332",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/consolekeyboard/20key/config.h

@@ -18,12 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x6761
-#define PRODUCT_ID      0x3432
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Stream Cheap
-#define PRODUCT         Console Keyboard 20
 /* key matrix size */
 #define MATRIX_ROWS 2
 #define MATRIX_COLS 12

+ 7 - 1
keyboards/handwired/consolekeyboard/20key/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Console Keyboard",
+    "keyboard_name": "Console Keyboard 20",
+    "manufacturer": "Stream Cheap",
     "url": "https://www.thingiverse.com/thing:3167050",
     "maintainer": "Gareth Edwards",
+    "usb": {
+        "vid": "0x6761",
+        "pid": "0x3432",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/consolekeyboard/27key/config.h

@@ -18,12 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x6761
-#define PRODUCT_ID      0x3433
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Stream Cheap
-#define PRODUCT         Console Keyboard 30
 /* key matrix size */
 #define MATRIX_ROWS 3
 #define MATRIX_COLS 11

+ 7 - 1
keyboards/handwired/consolekeyboard/27key/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Console Keyboard",
+    "keyboard_name": "Console Keyboard 27",
+    "manufacturer": "Stream Cheap",
     "url": "https://www.thingiverse.com/thing:3167050",
     "maintainer": "Gareth Edwards",
+    "usb": {
+        "vid": "0x6761",
+        "pid": "0x3433",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/consolekeyboard/30key/config.h

@@ -18,12 +18,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0x6761
-#define PRODUCT_ID      0x3433
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Stream Cheap
-#define PRODUCT         Console Keyboard 30
 /* key matrix size */
 #define MATRIX_ROWS 3
 #define MATRIX_COLS 12

+ 7 - 1
keyboards/handwired/consolekeyboard/30key/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Console Keyboard",
+    "keyboard_name": "Console Keyboard 30",
+    "manufacturer": "Streap Cheap",
     "url": "https://www.thingiverse.com/thing:3167050",
     "maintainer": "Gareth Edwards",
+    "usb": {
+        "vid": "0x6761",
+        "pid": "0x3433",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 6
keyboards/handwired/croxsplit44/config.h

@@ -19,12 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-#define VENDOR_ID       0xB62C
-#define PRODUCT_ID      0x6146
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Samux6146
-#define PRODUCT         splitcustom44
-
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 12
 #define MATRIX_ROW_PINS { D4, D5, D6, D7 }

+ 7 - 1
keyboards/handwired/croxsplit44/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "croxsplit44",
+    "keyboard_name": "splitcustom44",
+    "manufacturer": "Samux6146",
     "url": "",
     "maintainer": "Samux6146",
+    "usb": {
+        "vid": "0xB62C",
+        "pid": "0x6146",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/curiosity/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       0x5342 // "SB"
-#define PRODUCT_ID      0x4355 // "CU"
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Spaceman
-#define PRODUCT         Curiosity
-
 /* key matrix size */
 #define MATRIX_ROWS 4
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/handwired/curiosity/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Curiosity",
+  "manufacturer": "Spaceman",
   "url": "",
   "maintainer": "Spaceman",
+  "usb": {
+    "vid": "0x5342",
+    "pid": "0x4355",
+    "device_version": "0.0.1"
+  },
   "layouts": {
     "LAYOUT_small_mods": {
       "layout": [

+ 0 - 7
keyboards/handwired/d48/config.h

@@ -2,13 +2,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x6060
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Andrew Dunai
-#define PRODUCT         D48
-
 /* Key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 12

+ 6 - 0
keyboards/handwired/d48/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "D48",
+    "manufacturer": "Andrew Dunai",
     "url": "",
     "maintainer": "and3rson",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x6060",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/dactyl/config.h

@@ -21,13 +21,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      0x1308
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Adereth
-#define PRODUCT         Dactyl
-
 #define DIODE_DIRECTION ROW2COL
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 12

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 6 - 0
keyboards/handwired/dactyl/info.json


+ 0 - 7
keyboards/handwired/dactyl_left/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 RedForty
-#define PRODUCT dactyl_left
-
 /* key matrix size */
 #define MATRIX_ROWS 6
 #define MATRIX_COLS 6

+ 6 - 0
keyboards/handwired/dactyl_left/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "dactyl_left", 
+    "manufacturer": "RedForty",
     "url": "", 
     "maintainer": "RedForty", 
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x0000",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [{"x":0, "y":0.375, "w":1.5}, {"x":1.5, "y":0.375}, {"x":2.5, "y":0.125}, {"x":3.5, "y":0}, {"x":4.5, "y":0.125}, {"x":5.5, "y":0.25}, {"x":0, "y":1.375, "w":1.5}, {"x":1.5, "y":1.375}, {"x":2.5, "y":1.125}, {"x":3.5, "y":1}, {"x":4.5, "y":1.125}, {"x":5.5, "y":1.25}, {"x":0, "y":2.375, "w":1.5}, {"x":1.5, "y":2.375}, {"x":2.5, "y":2.125}, {"x":3.5, "y":2}, {"x":4.5, "y":2.125}, {"x":5.5, "y":2.25}, {"x":0, "y":3.375, "w":1.5}, {"x":1.5, "y":3.375}, {"x":2.5, "y":3.125}, {"x":3.5, "y":3}, {"x":4.5, "y":3.125}, {"x":5.5, "y":3.25}, {"x":0.5, "y":4.375}, {"x":1.5, "y":4.375}, {"x":2.5, "y":4.125}, {"x":3.5, "y":4}, {"x":4.5, "y":4.125}, {"x":6, "y":4.75}, {"x":7, "y":4.75}, {"x":5, "y":5.75, "h":2}, {"x":6, "y":5.75, "h":2}, {"x":7, "y":5.75}, {"x":7, "y":6.75}]

+ 0 - 7
keyboards/handwired/dactyl_promicro/config.h

@@ -19,7 +19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 
 #include "config_common.h"
-#define PRODUCT         Dactyl Ergo(6x6)
 
 /* key matrix size */
 // Rows are doubled-up
@@ -32,12 +31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #define DIODE_DIRECTION COL2ROW
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x3060
-#define DEVICE_VER      0x0001
-//#define MANUFACTURER    tshort
-
 /* mouse config */
 #define MOUSEKEY_INTERVAL       20
 #define MOUSEKEY_DELAY          0

+ 7 - 1
keyboards/handwired/dactyl_promicro/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Dactyl ProMicro",
+    "keyboard_name": "Dactyl Ergo(6x6)",
+    "manufacturer": "tshort",
     "url": "",
     "maintainer": "qmk",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x3060",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_6x6": {
             "layout": [

+ 0 - 7
keyboards/handwired/dactyl_rah/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      0x3060
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    ralphie02
-#define PRODUCT         DACTYL_RAH
-
 /* key matrix size */
 // Rows are doubled-up
 #define MATRIX_ROWS 12

+ 6 - 0
keyboards/handwired/dactyl_rah/info.json

@@ -1,7 +1,13 @@
 {
   "keyboard_name": "Dactyl RAH",
+  "manufacturer": "ralphie02",
   "url": "https://qmk.fm/keyboards/",
   "maintainer": "ralphie02",
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0x3060",
+    "device_version": "0.0.1"
+  },
   "layouts": {
       "LAYOUT_6x6": {
           "layout": [

+ 0 - 7
keyboards/handwired/daishi/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       0x6D6D
-#define PRODUCT_ID      0x0001
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    MetaMechs
-#define PRODUCT         Daishi
-
 /* key matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 18

+ 6 - 0
keyboards/handwired/daishi/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Daishi",
+    "manufacturer": "MetaMechs",
     "url": "",
     "maintainer": "Croktopus",
+    "usb": {
+        "vid": "0x6D6D",
+        "pid": "0x0001",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 8
keyboards/handwired/datahand/config.h

@@ -17,14 +17,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-/* Taken from the DataHand PS/2-USB adaptor. */
-#define VENDOR_ID       0x13BA
-#define PRODUCT_ID      0x0017
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    DataHand
-#define PRODUCT         DataHand
-
 /* key matrix size */
 #define MATRIX_ROWS 13
 #define MATRIX_COLS 4

+ 7 - 1
keyboards/handwired/datahand/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Handwired DataHand",
+    "keyboard_name": "DataHand",
+    "manufacturer": "DataHand",
     "url": "",
     "maintainer": "qmk",
+    "usb": {
+        "vid": "0x13BA",
+        "pid": "0x0017",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/dc/mc/001/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 0x4443   // 'D' 'C'
-#define PRODUCT_ID 0x4D43  // 'M' 'C'
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Daniel Cormier
-#define PRODUCT DC MC 001
-
 /*
     BUTTON_MUTE           = _BV(4),
     BUTTON_STOP           = _BV(0),

+ 7 - 1
keyboards/handwired/dc/mc/001/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "Daniel Cormier's Media Controller (v1)",
+    "keyboard_name": "DC MC 001",
+    "manufacturer": "Daniel Cormier",
     "url": "https://imgur.com/a/PM9lQ",
     "maintainer": "Daniel Cormier (Twitter: @danielcormier)",
+    "usb": {
+        "vid": "0x4443",
+        "pid": "0x4D43",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/ddg_56/config.h

@@ -16,13 +16,6 @@
 #pragma once
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0xB195
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Spaceman
-#define PRODUCT         DDG_56
-
 /* key matrix size */
 #define MATRIX_ROWS 5
 #define MATRIX_COLS 14

+ 7 - 1
keyboards/handwired/ddg_56/info.json

@@ -1,7 +1,13 @@
 {
-  "keyboard_name": "ddg_56", 
+  "keyboard_name": "DDG_56", 
+  "manufacturer": "Spaceman",
   "url": "", 
   "maintainer": "spaceman", 
+  "usb": {
+    "vid": "0xFEED",
+    "pid": "0xB195",
+    "device_version": "0.0.1"
+  },
   "layouts": {
       "LAYOUT": {
           "layout": [

+ 0 - 6
keyboards/handwired/dqz11n1g/config.h

@@ -19,12 +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 0x4451
-#define DEVICE_VER 0x0001
-#define PRODUCT    DQz11N1G Controller Replacement
-
 /* Matrix size */
 #define MATRIX_ROWS 7
 #define MATRIX_COLS 19

+ 6 - 0
keyboards/handwired/dqz11n1g/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "DQz11N1G",
+    "manufacturer": "Unknown",
     "url": "https://github.com/dvdkhlng/qmk_firmware_dqz11n1g",
     "maintainer": "dvdkhlng",
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x4451",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/eagleii/config.h

@@ -2,13 +2,6 @@
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x9789
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    Eagle
-#define PRODUCT         II
-
 #define MATRIX_ROWS 12
 #define MATRIX_COLS 12
 #define MATRIX_ROW_PINS { D0, B5, F1, B2, F7, F6, D4, D7, B4, B7, F5, B0 }

+ 7 - 1
keyboards/handwired/eagleii/info.json

@@ -1,7 +1,13 @@
 {
-    "keyboard_name": "EagleII", 
+    "keyboard_name": "II", 
+    "manufacturer": "Eagle",
     "url": "", 
     "maintainer": "Spaceman", 
+    "usb": {
+        "vid": "0xFEED",
+        "pid": "0x9789",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 7
keyboards/handwired/elrgo_s/config.h

@@ -30,13 +30,6 @@ Copyright 2021 Yaroslav Smirnov <elorenn@bk.ru>
 
 #define DIODE_DIRECTION COL2ROW
 
-/* USB Device descriptor parameter */
-#define PRODUCT         Elrgo S
-#define MANUFACTURER    Eloren
-#define VENDOR_ID       0x454C
-#define PRODUCT_ID      0x3436
-#define DEVICE_VER      0x0001
-
 /* Set 0 if debouncing isn't needed */
 #define DEBOUNCE 5
 

+ 6 - 0
keyboards/handwired/elrgo_s/info.json

@@ -1,7 +1,13 @@
 {
     "keyboard_name": "Elrgo S",
+    "manufacturer": "Eloren",
     "url": "",
     "maintainer": "qmk",
+    "usb": {
+        "vid": "0x454C",
+        "pid": "0x3436",
+        "device_version": "0.0.1"
+    },
     "layouts": {
         "LAYOUT_split_3x6_5": {
             "layout": [

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است