~ruther/qmk_firmware

3da6575e2480d46399be01c21270c57420e0f16d — Ryan 3 years ago 1b92c20
Move keyboard USB IDs and strings to data driven: M (#17859)

327 files changed, 1042 insertions(+), 1214 deletions(-)

M keyboards/m10a/config.h
M keyboards/m10a/info.json
M keyboards/machine_industries/m4_a/config.h
M keyboards/machine_industries/m4_a/info.json
M keyboards/machkeyboards/mach3/config.h
M keyboards/machkeyboards/mach3/info.json
M keyboards/macro1/config.h
M keyboards/macro1/info.json
M keyboards/macro3/config.h
M keyboards/macro3/info.json
M keyboards/majistic/config.h
M keyboards/majistic/info.json
M keyboards/makrosu/config.h
M keyboards/makrosu/info.json
M keyboards/malevolti/lyra/rev1/config.h
M keyboards/malevolti/lyra/rev1/info.json
M keyboards/malevolti/superlyra/rev1/config.h
M keyboards/malevolti/superlyra/rev1/info.json
M keyboards/manta60/config.h
M keyboards/manta60/info.json
M keyboards/manyboard/macro/config.h
M keyboards/manyboard/macro/info.json
M keyboards/maple_computing/6ball/config.h
M keyboards/maple_computing/6ball/info.json
M keyboards/maple_computing/c39/config.h
M keyboards/maple_computing/c39/info.json
M keyboards/maple_computing/jnao/config.h
M keyboards/maple_computing/jnao/info.json
M keyboards/maple_computing/the_ruler/config.h
M keyboards/maple_computing/the_ruler/info.json
M keyboards/marksard/leftover30/config.h
M keyboards/marksard/leftover30/info.json
M keyboards/marksard/treadstone48/rev1/config.h
M keyboards/marksard/treadstone48/rev1/info.json
M keyboards/marksard/treadstone48/rev2/config.h
M keyboards/marksard/treadstone48/rev2/info.json
M keyboards/massdrop/thekey/config.h
M keyboards/massdrop/thekey/info.json
M keyboards/massdrop/thekey_v2/config.h
M keyboards/massdrop/thekey_v2/info.json
M keyboards/matchstickworks/southpad/config.h
M keyboards/matchstickworks/southpad/info.json
M keyboards/matrix/abelx/config.h
M keyboards/matrix/abelx/info.json
M keyboards/matrix/cain_re/config.h
M keyboards/matrix/cain_re/info.json
M keyboards/matrix/falcon/config.h
M keyboards/matrix/falcon/info.json
M keyboards/matrix/m12og/rev1/config.h
M keyboards/matrix/m12og/rev1/info.json
M keyboards/matrix/m12og/rev2/config.h
M keyboards/matrix/m12og/rev2/info.json
M keyboards/matrix/m20add/config.h
M keyboards/matrix/m20add/info.json
M keyboards/matrix/me/config.h
M keyboards/matrix/me/info.json
M keyboards/matrix/noah/config.h
M keyboards/matrix/noah/info.json
M keyboards/matthewdias/m3n3van/config.h
M keyboards/matthewdias/m3n3van/info.json
M keyboards/matthewdias/minim/config.h
M keyboards/matthewdias/minim/info.json
M keyboards/matthewdias/model_v/config.h
M keyboards/matthewdias/model_v/info.json
M keyboards/matthewdias/txuu/config.h
M keyboards/matthewdias/txuu/info.json
M keyboards/maxipad/config.h
M keyboards/maxipad/info.json
M keyboards/maxr1998/phoebe/config.h
M keyboards/maxr1998/phoebe/info.json
M keyboards/maxr1998/pulse4k/config.h
M keyboards/maxr1998/pulse4k/info.json
M keyboards/mb44/config.h
M keyboards/mb44/info.json
M keyboards/mc_76k/config.h
M keyboards/mc_76k/info.json
M keyboards/mechanickeys/miniashen40/config.h
M keyboards/mechanickeys/miniashen40/info.json
M keyboards/mechanickeys/undead60m/config.h
M keyboards/mechanickeys/undead60m/info.json
M keyboards/mechbrewery/mb65h/config.h
M keyboards/mechbrewery/mb65h/info.json
M keyboards/mechbrewery/mb65s/config.h
M keyboards/mechbrewery/mb65s/info.json
M keyboards/mechkeys/acr60/config.h
M keyboards/mechkeys/acr60/info.json
M keyboards/mechkeys/alu84/config.h
M keyboards/mechkeys/alu84/info.json
M keyboards/mechkeys/espectro/config.h
M keyboards/mechkeys/espectro/info.json
M keyboards/mechkeys/mechmini/v1/config.h
M keyboards/mechkeys/mechmini/v1/info.json
M keyboards/mechkeys/mechmini/v2/config.h
M keyboards/mechkeys/mechmini/v2/info.json
M keyboards/mechkeys/mk60/config.h
M keyboards/mechkeys/mk60/info.json
M keyboards/mechlovin/hex6c/config.h
M keyboards/mechlovin/hex6c/info.json
M keyboards/mechlovin/infinity875/config.h
M keyboards/mechlovin/infinity875/info.json
M keyboards/mechlovin/infinity88/config.h
M keyboards/mechlovin/infinity88/info.json
M keyboards/mechlovin/infinityce/config.h
M keyboards/mechlovin/infinityce/info.json
M keyboards/mechlovin/jay60/config.h
M keyboards/mechlovin/jay60/info.json
M keyboards/mechlovin/kanu/config.h
M keyboards/mechlovin/kanu/info.json
M keyboards/mechlovin/kay60/config.h
M keyboards/mechlovin/kay60/info.json
M keyboards/mechlovin/kay65/config.h
M keyboards/mechlovin/kay65/info.json
M keyboards/mechlovin/olly/bb/config.h
M keyboards/mechlovin/olly/bb/info.json
M keyboards/mechlovin/olly/jf/config.h
M keyboards/mechlovin/olly/jf/info.json
M keyboards/mechlovin/pisces/config.h
M keyboards/mechlovin/pisces/info.json
M keyboards/mechlovin/serratus/config.h
M keyboards/mechlovin/serratus/info.json
M keyboards/mechlovin/th1800/config.h
M keyboards/mechlovin/th1800/info.json
M keyboards/mechlovin/tmkl/config.h
M keyboards/mechlovin/tmkl/info.json
M keyboards/mechlovin/zed60/config.h
M keyboards/mechlovin/zed60/info.json
D keyboards/mechmini/.noci
M keyboards/mechstudio/dawn/config.h
M keyboards/mechstudio/dawn/info.json
M keyboards/mechstudio/ud_40_ortho/config.h
M keyboards/mechstudio/ud_40_ortho/info.json
M keyboards/mechwild/bbs/config.h
M keyboards/mechwild/bbs/info.json
M keyboards/mechwild/mercutio/config.h
M keyboards/mechwild/mercutio/info.json
M keyboards/mechwild/mokulua/mirrored/config.h
M keyboards/mechwild/mokulua/mirrored/info.json
M keyboards/mechwild/mokulua/standard/config.h
M keyboards/mechwild/mokulua/standard/info.json
M keyboards/mechwild/murphpad/config.h
M keyboards/mechwild/murphpad/info.json
M keyboards/mechwild/obe/config.h
M keyboards/mechwild/obe/info.json
M keyboards/mechwild/waka60/config.h
M keyboards/mechwild/waka60/info.json
M keyboards/mehkee96/config.h
M keyboards/mehkee96/info.json
M keyboards/meletrix/zoom65/config.h
M keyboards/meletrix/zoom65/info.json
M keyboards/meletrix/zoom65_lite/config.h
M keyboards/meletrix/zoom65_lite/info.json
M keyboards/meletrix/zoom87/config.h
M keyboards/meletrix/zoom87/info.json
M keyboards/melgeek/mach80/config.h
M keyboards/melgeek/mach80/info.json
M keyboards/melgeek/mj61/config.h
M keyboards/melgeek/mj61/info.json
M keyboards/melgeek/mj63/config.h
M keyboards/melgeek/mj63/info.json
M keyboards/melgeek/mj64/config.h
M keyboards/melgeek/mj64/info.json
M keyboards/melgeek/mj65/config.h
M keyboards/melgeek/mj65/info.json
M keyboards/melgeek/mj6xy/config.h
M keyboards/melgeek/mj6xy/info.json
M keyboards/melgeek/mojo68/config.h
M keyboards/melgeek/mojo68/info.json
M keyboards/melgeek/mojo75/config.h
M keyboards/melgeek/mojo75/info.json
M keyboards/melgeek/tegic/config.h
M keyboards/melgeek/tegic/info.json
M keyboards/melgeek/z70ultra/config.h
M keyboards/melgeek/z70ultra/info.json
M keyboards/meme/config.h
M keyboards/meme/info.json
M keyboards/meow65/config.h
M keyboards/meow65/info.json
M keyboards/merge/iso_macro/config.h
M keyboards/merge/iso_macro/info.json
M keyboards/merge/uc1/config.h
M keyboards/merge/uc1/info.json
M keyboards/merge/um70/config.h
M keyboards/merge/um70/info.json
M keyboards/merge/um80/config.h
M keyboards/merge/um80/info.json
M keyboards/merge/uma/config.h
M keyboards/merge/uma/info.json
M keyboards/mesa/mesa_tkl/config.h
M keyboards/mesa/mesa_tkl/info.json
M keyboards/meson/config.h
M keyboards/meson/info.json
M keyboards/metamechs/timberwolf/config.h
M keyboards/metamechs/timberwolf/info.json
M keyboards/mexsistor/ludmila/config.h
M keyboards/mexsistor/ludmila/info.json
M keyboards/mikeneko65/config.h
M keyboards/mikeneko65/info.json
M keyboards/miller/gm862/config.h
M keyboards/miller/gm862/info.json
M keyboards/millipad/config.h
M keyboards/millipad/info.json
M keyboards/mini_elixivy/config.h
M keyboards/mini_elixivy/info.json
M keyboards/mini_ten_key_plus/config.h
M keyboards/mini_ten_key_plus/info.json
M keyboards/miniaxe/config.h
M keyboards/miniaxe/info.json
M keyboards/minimacro5/config.h
M keyboards/minimacro5/info.json
M keyboards/mino/hotswap/config.h
M keyboards/mino/hotswap/info.json
M keyboards/mint60/config.h
M keyboards/mint60/info.json
M keyboards/misonoworks/chocolatebar/config.h
M keyboards/misonoworks/chocolatebar/info.json
M keyboards/misonoworks/karina/config.h
M keyboards/misonoworks/karina/info.json
M keyboards/misterknife/knife66/config.h
M keyboards/misterknife/knife66/info.json
M keyboards/misterknife/knife66_iso/config.h
M keyboards/misterknife/knife66_iso/info.json
M keyboards/mitosis/config.h
M keyboards/mitosis/info.json
M keyboards/miuni32/config.h
M keyboards/miuni32/info.json
M keyboards/mixi/config.h
M keyboards/mixi/info.json
M keyboards/ml/gas75/config.h
M keyboards/ml/gas75/info.json
M keyboards/mmkzoo65/config.h
M keyboards/mmkzoo65/info.json
M keyboards/mnk1800s/config.h
M keyboards/mnk1800s/info.json
M keyboards/mnk50/config.h
M keyboards/mnk50/info.json
M keyboards/mnk75/config.h
M keyboards/mnk75/info.json
M keyboards/mntre/config.h
M keyboards/mntre/info.json
M keyboards/mode/m65ha_alpha/config.h
M keyboards/mode/m65ha_alpha/info.json
M keyboards/mode/m65hi_alpha/config.h
M keyboards/mode/m65hi_alpha/info.json
M keyboards/mode/m65s/config.h
M keyboards/mode/m65s/info.json
M keyboards/mode/m75h/config.h
M keyboards/mode/m75h/info.json
M keyboards/mode/m75s/config.h
M keyboards/mode/m75s/info.json
M keyboards/mokey/ginkgo65/config.h
M keyboards/mokey/ginkgo65/info.json
M keyboards/mokey/ginkgo65hot/config.h
M keyboards/mokey/ginkgo65hot/info.json
M keyboards/mokey/mokey63/config.h
M keyboards/mokey/mokey63/info.json
M keyboards/mokey/mokey64/config.h
M keyboards/mokey/mokey64/info.json
M keyboards/mokey/xox70/config.h
M keyboards/mokey/xox70/info.json
M keyboards/mokey/xox70hot/config.h
M keyboards/mokey/xox70hot/info.json
M keyboards/molecule/config.h
M keyboards/molecule/info.json
M keyboards/momoka_ergo/config.h
M keyboards/momoka_ergo/info.json
M keyboards/momokai/tap_trio/config.h
M keyboards/momokai/tap_trio/info.json
M keyboards/monarch/config.h
M keyboards/monarch/info.json
M keyboards/monoflex60/config.h
M keyboards/monoflex60/info.json
M keyboards/monstargear/xo87/rgb/config.h
M keyboards/monstargear/xo87/rgb/info.json
M keyboards/monstargear/xo87/solderable/config.h
M keyboards/monstargear/xo87/solderable/info.json
M keyboards/montsinger/rebound/rev1/config.h
M keyboards/montsinger/rebound/rev1/info.json
M keyboards/montsinger/rebound/rev2/config.h
M keyboards/montsinger/rebound/rev2/info.json
M keyboards/montsinger/rebound/rev3/config.h
M keyboards/montsinger/rebound/rev3/info.json
M keyboards/montsinger/rebound/rev4/config.h
M keyboards/montsinger/rebound/rev4/info.json
M keyboards/montsinger/rewind/config.h
M keyboards/montsinger/rewind/info.json
M keyboards/moon/config.h
M keyboards/moon/info.json
M keyboards/moonlander/config.h
M keyboards/moonlander/info.json
M keyboards/morizon/config.h
M keyboards/morizon/info.json
M keyboards/mountainblocks/mb17/config.h
M keyboards/mountainblocks/mb17/info.json
M keyboards/mschwingen/modelm/config.h
M keyboards/mschwingen/modelm/info.json
M keyboards/mss_studio/m63_rgb/config.h
M keyboards/mss_studio/m63_rgb/info.json
M keyboards/mss_studio/m64_rgb/config.h
M keyboards/mss_studio/m64_rgb/info.json
M keyboards/mt/blocked65/config.h
M keyboards/mt/blocked65/info.json
M keyboards/mt/mt40/config.h
M keyboards/mt/mt40/info.json
M keyboards/mt/mt64rgb/config.h
M keyboards/mt/mt64rgb/info.json
M keyboards/mt/mt84/config.h
M keyboards/mt/mt84/info.json
M keyboards/mt/mt980/config.h
M keyboards/mt/mt980/info.json
M keyboards/mt/split75/config.h
M keyboards/mt/split75/info.json
M keyboards/mtbkeys/mtb60/hotswap/config.h
M keyboards/mtbkeys/mtb60/hotswap/info.json
M keyboards/mtbkeys/mtb60/solder/config.h
M keyboards/mtbkeys/mtb60/solder/info.json
M keyboards/mwstudio/mw65_black/config.h
M keyboards/mwstudio/mw65_black/info.json
M keyboards/mwstudio/mw65_rgb/config.h
M keyboards/mwstudio/mw65_rgb/info.json
M keyboards/mwstudio/mw75/config.h
M keyboards/mwstudio/mw75/info.json
M keyboards/mwstudio/mw75r2/config.h
M keyboards/mwstudio/mw75r2/info.json
M keyboards/mxss/config.h
M keyboards/mxss/info.json
M keyboards/mysticworks/wyvern/config.h
M keyboards/mysticworks/wyvern/info.json
M keyboards/m10a/config.h => keyboards/m10a/config.h +0 -7
@@ 20,13 20,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x5241 // "RA"
#define PRODUCT_ID      0x00AA // 10-A
#define DEVICE_VER      0x0001
#define MANUFACTURER    RAMA WORKS
#define PRODUCT         RAMA WORKS M10-A

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 3

M keyboards/m10a/info.json => keyboards/m10a/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Rama Works X Machine Industries M10-A Macropad",
    "keyboard_name": "M10-A",
    "manufacturer": "RAMA WORKS",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x5241",
        "pid": "0x00AA",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/machine_industries/m4_a/config.h => keyboards/machine_industries/m4_a/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x5241 // "RA"
#define PRODUCT_ID   0x004A // 4-A
#define DEVICE_VER   0x0001
#define MANUFACTURER RAMA WORKS
#define PRODUCT      M4-A

/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 2

M keyboards/machine_industries/m4_a/info.json => keyboards/machine_industries/m4_a/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Rama Works M4-A",
    "keyboard_name": "M4-A",
    "manufacturer": "RAMA WORKS",
    "url": "http://rama.works",
    "maintainer": "naut",
    "usb": {
        "vid": "0x5241",
        "pid": "0x004A",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/machkeyboards/mach3/config.h => keyboards/machkeyboards/mach3/config.h +0 -7
@@ 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       0x4D41
#define PRODUCT_ID      0x4D33
#define DEVICE_VER      0x0001
#define MANUFACTURER    MachKeyboard
#define PRODUCT         Mach33

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3

M keyboards/machkeyboards/mach3/info.json => keyboards/machkeyboards/mach3/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mach 3",
    "manufacturer": "MachKeyboard",
    "url": "https://machkeyboards.com",
    "maintainer": "etiennelepagel",
    "usb": {
        "vid": "0x4D41",
        "pid": "0x4D33",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_3x3": {
            "layout": [

M keyboards/macro1/config.h => keyboards/macro1/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4C50 // "LP" = Laneware Peripherals
#define PRODUCT_ID      0x9999
#define DEVICE_VER      0x0001
#define MANUFACTURER    Laneware Peripherals
#define PRODUCT         MACRO-1

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 4

M keyboards/macro1/info.json => keyboards/macro1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MACRO1", 
    "keyboard_name": "MACRO-1", 
    "manufacturer": "Laneware Peripherals",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
      "vid": "0x4C50",
      "pid": "0x9999",
      "device_version": "0.0.1"
    },
    "layouts":{
      "LAYOUT_numpad":{
        "layout":[

M keyboards/macro3/config.h => keyboards/macro3/config.h +0 -7
@@ 6,13 6,6 @@
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xC88B
#define PRODUCT_ID      0x3388
#define DEVICE_VER      0x0003
#define MANUFACTURER    DPB
#define PRODUCT         Macro3

/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 4

M keyboards/macro3/info.json => keyboards/macro3/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Macro3",
    "manufacturer": "DPB",
    "url": "https://github.com/davidphilipbarr/Macropads/tree/main/macro3",
    "maintainer": "@davidphilipbarr",
    "usb": {
        "vid": "0xC88B",
        "pid": "0x3388",
        "device_version": "0.0.3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/majistic/config.h => keyboards/majistic/config.h +0 -7
@@ 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 0x6E55
#define DEVICE_VER 0x0001
#define MANUFACTURER yossiyossy
#define PRODUCT maJIStic

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 8

M keyboards/majistic/info.json => keyboards/majistic/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "maJIStic",
    "manufacturer": "yossiyossy",
    "url": "https://github.com/yossiyossy/maJIStic",
    "maintainer": "yossiyossy",
    "usb": {
    	"vid": "0xFEED",
    	"pid": "0x6E55",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/makrosu/config.h => keyboards/makrosu/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xAB69
#define PRODUCT_ID      0x8585
#define DEVICE_VER      0x0001
#define MANUFACTURER    valdydesu_
#define PRODUCT         makrosu

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 6

M keyboards/makrosu/info.json => keyboards/makrosu/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MakrOSU",
    "manufacturer": "Valdydesu_",
    "url": "",
    "maintainer": "Valdydesu_",
    "usb": {
        "vid": "0xAB69",
        "pid": "0x8585",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/malevolti/lyra/rev1/config.h => keyboards/malevolti/lyra/rev1/config.h +0 -7
@@ 15,13 15,6 @@
  */ 
#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4443  //DC
#define PRODUCT_ID      0x4C43  //LC
#define DEVICE_VER      0x3031  //01
#define MANUFACTURER    Dom
#define PRODUCT         Lyra

/* key matrix size */
// Rows are doubled-up
#define MATRIX_ROWS 10

M keyboards/malevolti/lyra/rev1/info.json => keyboards/malevolti/lyra/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "lyra",
    "keyboard_name": "Lyra",
    "manufacturer": "Dom",
    "url": "",
    "maintainer": "malevolti",
    "usb": {
        "vid": "0x4443",
        "pid": "0x4C43",
        "device_version": "30.3.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/malevolti/superlyra/rev1/config.h => keyboards/malevolti/superlyra/rev1/config.h +0 -7
@@ 15,13 15,6 @@
  */ 
#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4443  //DC
#define PRODUCT_ID      0x4C53  //LS
#define DEVICE_VER      0x3031  //01
#define MANUFACTURER    Dom
#define PRODUCT         SuperLyra

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 18

M keyboards/malevolti/superlyra/rev1/info.json => keyboards/malevolti/superlyra/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "superlyra",
    "keyboard_name": "SuperLyra",
    "manufacturer": "Dom",
    "url": "",
    "maintainer": "malevolti",
    "usb": {
        "vid": "0x4443",
        "pid": "0x4C53",
        "device_version": "30.3.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/manta60/config.h => keyboards/manta60/config.h +0 -7
@@ 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   0x991D
#define DEVICE_VER   0x0001
#define MANUFACTURER kamonanban
#define PRODUCT      manta60

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 7

M keyboards/manta60/info.json => keyboards/manta60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "manta60",
    "manufacturer": "kamonanban",
    "url": "https://github.com/KamoNanban",
    "maintainer": "kamonanban",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x991D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/manyboard/macro/config.h => keyboards/manyboard/macro/config.h +0 -7
@@ 18,13 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    0x4D42 // MB
#define PRODUCT_ID   0x0015 // 15 keys
#define DEVICE_VER   0x0103
#define MANUFACTURER Manyboard
#define PRODUCT      MB_Macro

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 4

M keyboards/manyboard/macro/info.json => keyboards/manyboard/macro/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "manyboard_macro",
    "keyboard_name": "MB_Macro",
    "manufacturer": "Manyboard",
    "url": "https://github.com/WillEhman/qmk_firmware/tree/dev_create_mb_macro",
    "maintainer": "William Ehman",
    "usb": {
        "vid": "0x4D42",
        "pid": "0x0015",
        "device_version": "1.0.3"
    },
    "layouts": {
        "LAYOUT_ortho_4x4": {
            "layout": [

M keyboards/maple_computing/6ball/config.h => keyboards/maple_computing/6ball/config.h +0 -7
@@ 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       0xCEEB
#define PRODUCT_ID      0x0007
#define DEVICE_VER      0x0001
#define MANUFACTURER    That-Canadian
#define PRODUCT         6-Ball

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 6

M keyboards/maple_computing/6ball/info.json => keyboards/maple_computing/6ball/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "6-Ball",
    "manufacturer": "That-Canadian",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xCEEB",
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/maple_computing/c39/config.h => keyboards/maple_computing/c39/config.h +0 -7
@@ 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       0xCA17
#define PRODUCT_ID      0xCA39
#define DEVICE_VER      0x0001
#define MANUFACTURER    Maple Computing
#define PRODUCT         C39

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 13

M keyboards/maple_computing/c39/info.json => keyboards/maple_computing/c39/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "C39", 
    "manufacturer": "Maple Computing",
    "url": "", 
    "maintainer": "Space Cat", 
    "usb": {
        "vid": "0xCA17",
        "pid": "0xCA39",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"Q", "x":0, "y":0}, {"label":"W", "x":1, "y":0}, {"label":"E", "x":2, "y":0}, {"label":"R", "x":3, "y":0}, {"label":"T", "x":4, "y":0}, {"label":"Back", "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":"M1", "x":11.25, "y":0}, {"label":"M2", "x":12.25, "y":0}, {"label":"A", "x":0, "y":1}, {"label":"S", "x":1, "y":1}, {"label":"D", "x":2, "y":1}, {"label":"F", "x":3, "y":1}, {"label":"G", "x":4, "y":1}, {"label":"Enter", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"M3", "x":11.25, "y":1}, {"label":"M4", "x":12.25, "y":1}, {"label":"Z", "x":0, "y":2}, {"label":"X", "x":1, "y":2}, {"label":"C", "x":2, "y":2}, {"label":"V", "x":3, "y":2}, {"label":"B", "x":4, "y":2}, {"label":"Fn", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":"<", "x":8, "y":2}, {"label":">", "x":9, "y":2}, {"label":"?", "x":10, "y":2}, {"label":"M5", "x":11.25, "y":2}, {"label":"M6", "x":12.25, "y":2}]

M keyboards/maple_computing/jnao/config.h => keyboards/maple_computing/jnao/config.h +0 -7
@@ 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       0x1337
#define PRODUCT_ID      0x6017
#define DEVICE_VER      0x0001
#define MANUFACTURER    Maple Computing
#define PRODUCT         JNAO Keyboard

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 12

M keyboards/maple_computing/jnao/info.json => keyboards/maple_computing/jnao/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "JNAO",
  "manufacturer": "Maple Computing",
  "url": "",
  "maintainer": "That-Canadian",
  "usb": {
    "vid": "0x1337",
    "pid": "0x6017",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_ortho_5x12": {
      "layout": [

M keyboards/maple_computing/the_ruler/config.h => keyboards/maple_computing/the_ruler/config.h +0 -7
@@ 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       0x1337
#define PRODUCT_ID      0x6007
#define DEVICE_VER      0x0001
#define MANUFACTURER    Maple Computing
#define PRODUCT         The PCB Ruler

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 6

M keyboards/maple_computing/the_ruler/info.json => keyboards/maple_computing/the_ruler/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "The Ruler",
  "manufacturer": "Maple Computing",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x1337",
    "pid": "0x6007",
    "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, "w":2}]

M keyboards/marksard/leftover30/config.h => keyboards/marksard/leftover30/config.h +0 -7
@@ 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 0xDFA8
#define DEVICE_VER 0x0001
#define MANUFACTURER marksard
#define PRODUCT leftover30

/* Encoder */
#define ENCODERS_PAD_A { F4 }
#define ENCODERS_PAD_B { F5 }

M keyboards/marksard/leftover30/info.json => keyboards/marksard/leftover30/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Leftover30",
    "manufacturer": "marksard",
    "url": "https://github.com/marksard/Keyboards",
    "maintainer": "marksard",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xDFA8",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/marksard/treadstone48/rev1/config.h => keyboards/marksard/treadstone48/rev1/config.h +0 -7
@@ 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      0xDFA3
#define DEVICE_VER      0x0010
#define MANUFACTURER    marksard
#define PRODUCT         treadstone48

/* key matrix size */
#define MATRIX_ROWS 16
#define MATRIX_COLS 6

M keyboards/marksard/treadstone48/rev1/info.json => keyboards/marksard/treadstone48/rev1/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Treadstone48",
  "manufacturer": "marksard",
  "url": "https://github.com/marksard/Keyboards",
  "maintainer": "marksard",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xDFA3",
    "device_version": "0.1.0"
  },
  "layouts": {
    "LAYOUT_base": {
      "layout": [

M keyboards/marksard/treadstone48/rev2/config.h => keyboards/marksard/treadstone48/rev2/config.h +0 -7
@@ 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      0xDFA3
#define DEVICE_VER      0x0020
#define MANUFACTURER    marksard
#define PRODUCT         treadstone48

/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 6

M keyboards/marksard/treadstone48/rev2/info.json => keyboards/marksard/treadstone48/rev2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Treadstone48",
    "manufacturer": "marksard",
    "url": "https://github.com/marksard/Keyboards",
    "maintainer": "marksard",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xDFA3",
        "device_version": "0.2.0"
    },
    "layouts": {
        "LAYOUT_base": {
            "layout": [

M keyboards/massdrop/thekey/config.h => keyboards/massdrop/thekey/config.h +0 -7
@@ 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    Drop
#define PRODUCT         The Key

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 3

M keyboards/massdrop/thekey/info.json => keyboards/massdrop/thekey/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Key",
    "manufacturer": "Drop",
    "url": "https://drop.com/buy/stack-overflow-the-key-macropad",
    "maintainer": "massdrop",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/massdrop/thekey_v2/config.h => keyboards/massdrop/thekey_v2/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0002
#define MANUFACTURER    Drop
#define PRODUCT         The Key V2

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 3

M keyboards/massdrop/thekey_v2/info.json => keyboards/massdrop/thekey_v2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Key V2",
    "manufacturer": "Drop",
    "url": "https://drop.com/buy/stack-overflow-the-key-v2-macropad",
    "maintainer": "massdrop",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/matchstickworks/southpad/config.h => keyboards/matchstickworks/southpad/config.h +0 -7
@@ 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    MatchstickWorks
#define PRODUCT         SouthPad

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 4

M keyboards/matchstickworks/southpad/info.json => keyboards/matchstickworks/southpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "SouthPad",
    "manufacturer": "MatchstickWorks",
    "url": "",
    "maintainer": "MatchstickWorks",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_6x4_southpaw": {
            "layout": [

M keyboards/matrix/abelx/config.h => keyboards/matrix/abelx/config.h +0 -7
@@ 19,13 19,6 @@

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID  0x4D58   // MX
#define PRODUCT_ID 0xAB87   // abelx keyboard
#define DEVICE_VER 0x0001
#define MANUFACTURER MATRIX
#define PRODUCT ABELX

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/matrix/abelx/info.json => keyboards/matrix/abelx/info.json +7 -3
@@ 1,9 1,13 @@
{
  "keyboard_name": "Matrix ABELX keyboard",
  "keyboard_name": "ABELX",
  "manufacturer": "Matrix",
  "url": "",
  "maintainer": "qmk",
  "width": 18.25,
  "height": 6.5,
  "usb": {
    "vid": "0x4D58",
    "pid": "0xAB87",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_tkl_ansi": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.25}, {"label":"Win", "x":1.25, "y":5.5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.25}, {"x":3.75, "y":5.5, "w":6.25}, {"label":"Alt", "x":10, "y":5.5, "w":1.25}, {"label":"Win", "x":11.25, "y":5.5, "w":1.25},{"label":"Menu", "x":12.5, "y":5.5, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":5.5, "w":1.25}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/matrix/cain_re/config.h => keyboards/matrix/cain_re/config.h +0 -7
@@ 21,13 21,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D58   // MX
#define PRODUCT_ID      0x0106   // cain
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matrix LAB
#define PRODUCT         Matrix Cain Keyboard

/* key matrix size */
#define MATRIX_ROWS 9
#define MATRIX_COLS 12

M keyboards/matrix/cain_re/info.json => keyboards/matrix/cain_re/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Matrix Cain Keyboard",
    "keyboard_name": "Cain",
    "manufacturer": "Matrix",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4D58",
        "pid": "0x0106",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":20, "y":0}, {"label":"Scroll Lock", "x":21, "y":0}, {"label":"Pause", "x":22, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Num Lock", "x":15.5, "y":1.5}, {"label":"/", "x":16.5, "y":1.5}, {"label":"*", "x":17.5, "y":1.5}, {"label":"-", "x":18.5, "y":1.5}, {"label":"Insert", "x":20, "y":1.5}, {"label":"Home", "x":21, "y":1.5}, {"label":"PgUp", "x":22, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"7", "x":15.5, "y":2.5}, {"label":"8", "x":16.5, "y":2.5}, {"label":"9", "x":17.5, "y":2.5}, {"label":"+", "x":18.5, "y":2.5}, {"label":"Delete", "x":20, "y":2.5}, {"label":"End", "x":21, "y":2.5}, {"label":"PgDn", "x":22, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"4", "x":15.5, "y":3.5}, {"label":"5", "x":16.5, "y":3.5}, {"label":"6", "x":17.5, "y":3.5}, {"label":"+", "x":18.5, "y":3.5}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"1", "x":15.5, "y":4.5}, {"label":"2", "x":16.5, "y":4.5}, {"label":"3", "x":17.5, "y":4.5}, {"label":"Enter", "x":18.5, "y":4.5}, {"label":"\u2191", "x":21, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.5}, {"label":"Win", "x":1.5, "y":5.5}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5, "w":7}, {"label":"Alt", "x":11, "y":5.5, "w":1.5}, {"label":"Win", "x":12.5, "y":5.5}, {"label":"Ctrl", "x":13.5, "y":5.5, "w":1.5}, {"label":"0", "x":15.5, "y":5.5}, {"label":"0", "x":16.5, "y":5.5}, {"label":".", "x":17.5, "y":5.5}, {"label":"Enter", "x":18.5, "y":5.5}, {"label":"\u2190", "x":20, "y":5.5}, {"label":"\u2193", "x":21, "y":5.5}, {"label":"\u2192", "x":22, "y":5.5}]

M keyboards/matrix/falcon/config.h => keyboards/matrix/falcon/config.h +0 -7
@@ 17,13 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D58
#define PRODUCT_ID      0x474E
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matrix Lab 
#define PRODUCT         Falcon

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 13

M keyboards/matrix/falcon/info.json => keyboards/matrix/falcon/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Matrix Lab Falcon",
    "keyboard_name": "Falcon",
    "manufacturer": "Matrix Lab",
    "url": "",
    "maintainer": "yulei (Astro)",
    "usb": {
        "vid": "0x4D58",
        "pid": "0x474E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_hhkb": {
            "layout": [

M keyboards/matrix/m12og/rev1/config.h => keyboards/matrix/m12og/rev1/config.h +0 -7
@@ 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    0x4D58
#define PRODUCT_ID   0x0369
#define DEVICE_VER   0x0001
#define MANUFACTURER matrix
#define PRODUCT      m12og_v1

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/matrix/m12og/rev1/info.json => keyboards/matrix/m12og/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Matrix 8XV1.2 OG rev1",
    "keyboard_name": "m12og_v1",
    "manufacturer": "Matrix",
    "url": "",
    "maintainer": "kb-elmo",
    "usb": {
        "vid": "0x4D58",
        "pid": "0x0369",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/matrix/m12og/rev2/config.h => keyboards/matrix/m12og/rev2/config.h +0 -7
@@ 6,13 6,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D58   // MX
#define PRODUCT_ID      0x8712   // matrix 1.2 og
#define DEVICE_VER      0x0001
#define MANUFACTURER    matrix
#define PRODUCT         M12OG

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 14

M keyboards/matrix/m12og/rev2/info.json => keyboards/matrix/m12og/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Matrix 8XV1.2 OG ISO/ANSI",
  "keyboard_name": "M12OG",
  "manufacturer": "Matrix",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4D58",
    "pid": "0x8712",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_tkl_ansi": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.5}, {"label":"Win", "x":1.5, "y":5.5}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5, "w":7}, {"label":"Alt", "x":11, "y":5.5, "w":1.5}, {"label":"Menu", "x":12.5, "y":5.5}, {"label":"Ctrl", "x":13.5, "y":5.5, "w":1.5}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/matrix/m20add/config.h => keyboards/matrix/m20add/config.h +0 -7
@@ 7,13 7,6 @@

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

/* USB Device descriptor parameter */
#define VENDOR_ID  0x4D58   // MX
#define PRODUCT_ID 0x20AD   // 8XV2.0 Additional
#define DEVICE_VER 0x0001
#define MANUFACTURER MATRIX
#define PRODUCT 8XV2.0 Additional

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/matrix/m20add/info.json => keyboards/matrix/m20add/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Matrix 2.0 Additional",
  "keyboard_name": "8XV2.0 Additional",
  "manufacturer": "Matrix",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4D58",
    "pid": "0x20AD",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_tkl_ansi_tsangan": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.5}, {"label":"Win", "x":1.5, "y":5.5}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5, "w":7}, {"label":"Alt", "x":11, "y":5.5, "w":1.5}, {"label":"Menu", "x":12.5, "y":5.5}, {"label":"Ctrl", "x":13.5, "y":5.5, "w":1.5}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/matrix/me/config.h => keyboards/matrix/me/config.h +0 -7
@@ 17,13 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D58  // MX
#define PRODUCT_ID      0x454D  // ME
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matrix Lab
#define PRODUCT         Matrix ME

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/matrix/me/info.json => keyboards/matrix/me/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Matrix ME",
  "manufacturer": "Matrix Lab",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4D58",
    "pid": "0x454D",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_tkl_ansi_tsangan": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.5}, {"label":"Win", "x":1.5, "y":5.5}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5, "w":7}, {"label":"Alt", "x":11, "y":5.5, "w":1.5}, {"label":"Menu", "x":12.5, "y":5.5}, {"label":"Ctrl", "x":13.5, "y":5.5, "w":1.5}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/matrix/noah/config.h => keyboards/matrix/noah/config.h +0 -7
@@ 7,13 7,6 @@

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

/* USB Device descriptor parameter */
#define VENDOR_ID  0x4D58   // MX
#define PRODUCT_ID 0x0065   // noah 65
#define DEVICE_VER 0x0001
#define MANUFACTURER matrix
#define PRODUCT NOAH

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/matrix/noah/info.json => keyboards/matrix/noah/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "NOAH",
  "manufacturer": "Matrix",
  "url": "",
  "maintainer": "astro",
  "usb": {
    "vid": "0x4D58",
    "pid": "0x0065",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_default": {
      "layout": [

M keyboards/matthewdias/m3n3van/config.h => keyboards/matthewdias/m3n3van/config.h +0 -8
@@ 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       0x6D64
#define PRODUCT_ID      0x2323
#define DEVICE_VER      0x0002
#define MANUFACTURER    Matthew Dias
#define PRODUCT         m3n3van

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 13

M keyboards/matthewdias/m3n3van/info.json => keyboards/matthewdias/m3n3van/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "m3n3van",
    "manufacturer": "Matthew Dias",
    "url": "https://github.com/matthewdias/m3n3van/tree/main/rev2",
    "maintainer": "matthewdias",
    "usb": {
        "vid": "0x6D64",
        "pid": "0x2323",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/matthewdias/minim/config.h => keyboards/matthewdias/minim/config.h +0 -8
@@ 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      0xAAAA
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matthew Dias
#define PRODUCT         minim

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 14

M keyboards/matthewdias/minim/info.json => keyboards/matthewdias/minim/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "minim",
    "manufacturer": "Matthew Dias",
    "url": "https://github.com/matthewdias/minim",
    "maintainer": "matthewdias",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xAAAA",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/matthewdias/model_v/config.h => keyboards/matthewdias/model_v/config.h +0 -8
@@ 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       0x6D64
#define PRODUCT_ID      0x6D76
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matthew Dias
#define PRODUCT         model-v

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

M keyboards/matthewdias/model_v/info.json => keyboards/matthewdias/model_v/info.json +6 -0
@@ 1,6 1,12 @@
{
    "keyboard_name": "model-v",
    "manufacturer": "Matthew Dias",
    "maintainer": "matthewdias",
    "usb": {
        "vid": "0x6D64",
        "pid": "0x6D76",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_split": {
            "layout": [

M keyboards/matthewdias/txuu/config.h => keyboards/matthewdias/txuu/config.h +0 -8
@@ 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       0x6D64
#define PRODUCT_ID      0x2809
#define DEVICE_VER      0x0001
#define MANUFACTURER    Matthew Dias
#define PRODUCT         txuu

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/matthewdias/txuu/info.json => keyboards/matthewdias/txuu/info.json +6 -0
@@ 1,6 1,12 @@
{
    "keyboard_name": "Txuu", 
    "manufacturer": "Matthew Dias",
    "maintainer": "matthewdias", 
    "usb": {
        "vid": "0x6D64",
        "pid": "0x2809",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_65_ansi_blocker_split_bs"
    },

M keyboards/maxipad/config.h => keyboards/maxipad/config.h +0 -7
@@ 17,13 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    wootpatoot
#define PRODUCT         maxipad

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


M keyboards/maxipad/info.json => keyboards/maxipad/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "maxipad",
  "manufacturer": "wootpatoot",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_grid": {
          "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":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":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":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}]

M keyboards/maxr1998/phoebe/config.h => keyboards/maxr1998/phoebe/config.h +0 -6
@@ 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      0x6060
#define DEVICE_VER      0x0001
#define PRODUCT         Phoebe

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/maxr1998/phoebe/info.json => keyboards/maxr1998/phoebe/info.json +5 -0
@@ 16,6 16,11 @@
        "key_lock": true,
        "leader": true
    },
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/maxr1998/pulse4k/config.h => keyboards/maxr1998/pulse4k/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Maxr1998
#define PRODUCT         Pulse 4k

/* Key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 3

M keyboards/maxr1998/pulse4k/info.json => keyboards/maxr1998/pulse4k/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Pulse 4k",
  "manufacturer": "Maxr1998",
  "url": "https://github.com/Maxr1998/Pulse_4k",
  "maintainer": "Maxr1998",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [ 

M keyboards/mb44/config.h => keyboards/mb44/config.h +0 -7
@@ 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 0x6d62
#define PRODUCT_ID 0x6d62
#define DEVICE_VER 0x0001
#define MANUFACTURER melonbred


/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

M keyboards/mb44/info.json => keyboards/mb44/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MB-44",
    "manufacturer": "melonbred",
    "url": "",
    "maintainer": "melonbred",
    "usb": {
        "vid": "0x6D62",
        "pid": "0x6D62",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_default": {
            "layout": [

M keyboards/mc_76k/config.h => keyboards/mc_76k/config.h +0 -7
@@ 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 0x8968
#define PRODUCT_ID 0x4D43
#define DEVICE_VER 0x0001
#define MANUFACTURER Yiancar-Designs
#define PRODUCT MC-76K

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 14

M keyboards/mc_76k/info.json => keyboards/mc_76k/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mc_76k", 
    "keyboard_name": "MC-76K", 
    "manufacturer": "Yiancar-Designs",
    "url": "www.yiancar-designs.com",
    "maintainer": "Yiancar",
    "usb": {
        "vid": "0x8968",
        "pid": "0x4D43",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"|", "x":13, "y":1.5}, {"label":"Delete", "x":14, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"Backspace", "x":13.5, "y":2.5, "w":1.5}, {"label":"Ctrl", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":1.75}, {"label":"Fn", "x":14, "y":4.5}, {"label":"Caps Lock", "x":0, "y":5.5, "w":1.5}, {"label":"Win", "x":1.5, "y":5.5}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5, "w":7}, {"label":"Alt", "x":11, "y":5.5, "w":1.5}, {"label":"Win", "x":12.5, "y":5.5}, {"label":"Ctrl", "x":13.5, "y":5.5, "w":1.5}]

M keyboards/mechanickeys/miniashen40/config.h => keyboards/mechanickeys/miniashen40/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D4B // MechanicKeys
#define PRODUCT_ID      0x6D6E
#define DEVICE_VER      0x0001
#define MANUFACTURER    MechanicKeys
#define PRODUCT         MINI ASHEN 40

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 13

M keyboards/mechanickeys/miniashen40/info.json => keyboards/mechanickeys/miniashen40/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mini Ashen 40",
    "manufacturer": "MechanicKeys",
    "url": "",
    "maintainer": "jfescobar18",
    "usb": {
        "vid": "0x4D4B",
        "pid": "0x6D6E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechanickeys/undead60m/config.h => keyboards/mechanickeys/undead60m/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x4D4B // MechanicKeys
#define PRODUCT_ID   0x3C4D
#define DEVICE_VER   0x0001
#define MANUFACTURER    MechanicKeys
#define PRODUCT         Undead 60-M

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/mechanickeys/undead60m/info.json => keyboards/mechanickeys/undead60m/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Undead-60M",
    "keyboard_name": "Undead 60-M",
    "manufacturer": "MechanicKeys",
    "url": "",
    "maintainer": "jfescobar18",
    "usb": {
        "vid": "0x4D4B",
        "pid": "0x3C4D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechbrewery/mb65h/config.h => keyboards/mechbrewery/mb65h/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4252	//BR
#define PRODUCT_ID      0x0002	//hotswap
#define DEVICE_VER      0x0001
#define MANUFACTURER    MechBrewery
#define PRODUCT         MB65H

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/mechbrewery/mb65h/info.json => keyboards/mechbrewery/mb65h/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mb65h",
    "keyboard_name": "MB65H",
    "manufacturer": "MechBrewery",
    "url": "",
    "maintainer": "AnthonyNguyen168",
    "usb": {
        "vid": "0x4252",
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "layouts": {

        "LAYOUT_65_ansi_blocker": {

M keyboards/mechbrewery/mb65s/config.h => keyboards/mechbrewery/mb65s/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4252	//BR
#define PRODUCT_ID      0x3635	//65
#define DEVICE_VER      0x0001
#define MANUFACTURER    MechBrewery
#define PRODUCT         MB65S

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/mechbrewery/mb65s/info.json => keyboards/mechbrewery/mb65s/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mb65s",
    "keyboard_name": "MB65S",
    "manufacturer": "MechBrewery",
    "url": "",
    "maintainer": "AnthonyNguyen168",
    "usb": {
        "vid": "0x4252",
        "pid": "0x3635",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechkeys/acr60/config.h => keyboards/mechkeys/acr60/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xCA60
#define DEVICE_VER      0x0001
#define MANUFACTURER    MECHKEYS
#define PRODUCT         ACR60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mechkeys/acr60/info.json => keyboards/mechkeys/acr60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ACR60",
    "manufacturer": "MechKeys",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xCA60",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_2_shifts": "LAYOUT_all"
    },

M keyboards/mechkeys/alu84/config.h => keyboards/mechkeys/alu84/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xCA75
#define DEVICE_VER      0x0001
#define MANUFACTURER    MECHKEYS
#define PRODUCT         ALU84

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/mechkeys/alu84/info.json => keyboards/mechkeys/alu84/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ALU84",
    "manufacturer": "MechKeys",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xCA75",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_75_ansi"
    },

M keyboards/mechkeys/espectro/config.h => keyboards/mechkeys/espectro/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xCA96
#define DEVICE_VER      0x0001
#define MANUFACTURER    MECHKEYS
#define PRODUCT         Espectro

/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 13

M keyboards/mechkeys/espectro/info.json => keyboards/mechkeys/espectro/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Espectro",
  "manufacturer": "MechKeys",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xCA96",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_default": {
      "layout": [

M keyboards/mechkeys/mechmini/v1/config.h => keyboards/mechkeys/mechmini/v1/config.h +0 -6
@@ 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      0xCA40
#define DEVICE_VER      0x0001
#define MANUFACTURER    MECHKEYS
#define PRODUCT         Mechmini

/* matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

M keyboards/mechkeys/mechmini/v1/info.json => keyboards/mechkeys/mechmini/v1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MechMini v1",
    "keyboard_name": "MechMini",
    "manufacturer": "MechKeys",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xCA40",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechkeys/mechmini/v2/config.h => keyboards/mechkeys/mechmini/v2/config.h +0 -8
@@ 17,14 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xAF99
#define PRODUCT_ID      0xCA40
#define DEVICE_VER      0x0002
#define MANUFACTURER    MECHKEYS
#undef PRODUCT
#define PRODUCT         Mechmini 2

/* key matrix size */
#undef MATRIX_COLS
#undef MATRIX_ROWS

M keyboards/mechkeys/mechmini/v2/info.json => keyboards/mechkeys/mechmini/v2/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "MechMini 2",
  "manufacturer": "MechKeys",
  "url": "https://mechkeys.ca/pages/mechmini-2-guide",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xAF99",
    "pid": "0xCA40",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_ortho": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Tab", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"label":"Caps", "x":0, "y":3}, {"label":"Ctrl", "x":1, "y":3}, {"label":"Alt", "x":2, "y":3}, {"label":"GUI", "x":3, "y":3}, {"label":"MO(1)", "x":4, "y":3}, {"label":"Space", "x":5, "y":3}, {"label":"Space", "x":6, "y":3}, {"label":"MO(2)", "x":7, "y":3}, {"label":"&larr;", "x":8, "y":3}, {"label":"&darr;", "x":9, "y":3}, {"label":"&uarr;", "x":10, "y":3}, {"label":"&rarr;", "x":11, "y":3}]

M keyboards/mechkeys/mk60/config.h => keyboards/mechkeys/mk60/config.h +0 -7
@@ 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    Mechkeys
#define PRODUCT         mechkeys mk60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mechkeys/mk60/info.json => keyboards/mechkeys/mk60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MK60",
    "manufacturer": "MechKeys",
    "url": "",
    "maintainer": "qmk",
    "usb": {
      "vid": "0xFEED",
      "pid": "0x0000",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT": {
        "layout": [

M keyboards/mechlovin/hex6c/config.h => keyboards/mechlovin/hex6c/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0x6C01
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin Studio and Hex Keyboard
#define PRODUCT      Hex6C

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 21

M keyboards/mechlovin/hex6c/info.json => keyboards/mechlovin/hex6c/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "hex-6C",
    "keyboard_name": "Hex6C",
    "manufacturer": "Mechlovin Studio and Hex Keyboard",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x6C01",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/infinity875/config.h => keyboards/mechlovin/infinity875/config.h +0 -5
@@ 19,11 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   0x4D4C // ML
#define PRODUCT_ID  0x0875
#define DEVICE_VER  0x0001
#define PRODUCT     Infinity87.5
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/mechlovin/infinity875/info.json => keyboards/mechlovin/infinity875/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Infinity87.5",
    "manufacturer": "Mechlovin.Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x0875",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi_split_bs_rshift": {
            "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"0,1", "x":2, "y":0}, {"label":"0,2", "x":3, "y":0}, {"label":"0,3", "x":4, "y":0}, {"label":"0,4", "x":5, "y":0}, {"label":"0,5", "x":6.5, "y":0}, {"label":"0,6", "x":7.5, "y":0}, {"label":"0,7", "x":8.5, "y":0}, {"label":"0,8", "x":9.5, "y":0}, {"label":"0,9", "x":11, "y":0}, {"label":"0,10", "x":12, "y":0}, {"label":"0,11", "x":13, "y":0}, {"label":"0,12", "x":14, "y":0}, {"label":"0,14", "x":15.25, "y":0}, {"label":"0,15", "x":16.25, "y":0}, {"label":"0,16", "x":17.25, "y":0}, {"label":"1,0", "x":0, "y":1.25}, {"label":"1,1", "x":1, "y":1.25}, {"label":"1,2", "x":2, "y":1.25}, {"label":"1,3", "x":3, "y":1.25}, {"label":"1,4", "x":4, "y":1.25}, {"label":"1,5", "x":5, "y":1.25}, {"label":"1,6", "x":6, "y":1.25}, {"label":"1,7", "x":7, "y":1.25}, {"label":"1,8", "x":8, "y":1.25}, {"label":"1,9", "x":9, "y":1.25}, {"label":"1,10", "x":10, "y":1.25}, {"label":"1,11", "x":11, "y":1.25}, {"label":"1,12", "x":12, "y":1.25}, {"label":"1,13", "x":13, "y":1.25}, {"label":"2,13", "x":14, "y":1.25}, {"label":"1,14", "x":15.25, "y":1.25}, {"label":"1,15", "x":16.25, "y":1.25}, {"label":"1,16", "x":17.25, "y":1.25}, {"label":"2,0", "x":0, "y":2.25, "w":1.5}, {"label":"2,1", "x":1.5, "y":2.25}, {"label":"2,2", "x":2.5, "y":2.25}, {"label":"2,3", "x":3.5, "y":2.25}, {"label":"2,4", "x":4.5, "y":2.25}, {"label":"2,5", "x":5.5, "y":2.25}, {"label":"2,6", "x":6.5, "y":2.25}, {"label":"2,7", "x":7.5, "y":2.25}, {"label":"2,8", "x":8.5, "y":2.25}, {"label":"2,9", "x":9.5, "y":2.25}, {"label":"2,10", "x":10.5, "y":2.25}, {"label":"2,11", "x":11.5, "y":2.25}, {"label":"2,12", "x":12.5, "y":2.25}, {"label":"3,12", "x":13.5, "y":2.25, "w":1.5}, {"label":"2,14", "x":15.25, "y":2.25}, {"label":"2,15", "x":16.25, "y":2.25}, {"label":"2,16", "x":17.25, "y":2.25}, {"label":"3,0", "x":0, "y":3.25, "w":1.75}, {"label":"3,1", "x":1.75, "y":3.25}, {"label":"3,2", "x":2.75, "y":3.25}, {"label":"3,3", "x":3.75, "y":3.25}, {"label":"3,4", "x":4.75, "y":3.25}, {"label":"3,5", "x":5.75, "y":3.25}, {"label":"3,6", "x":6.75, "y":3.25}, {"label":"3,7", "x":7.75, "y":3.25}, {"label":"3,8", "x":8.75, "y":3.25}, {"label":"3,9", "x":9.75, "y":3.25}, {"label":"3,10", "x":10.75, "y":3.25}, {"label":"3,11", "x":11.75, "y":3.25}, {"label":"3,13", "x":12.75, "y":3.25, "w":2.25}, {"label":"4,0", "x":0, "y":4.25, "w":2.25}, {"label":"4,2", "x":2.25, "y":4.25}, {"label":"4,3", "x":3.25, "y":4.25}, {"label":"4,4", "x":4.25, "y":4.25}, {"label":"4,5", "x":5.25, "y":4.25}, {"label":"4,6", "x":6.25, "y":4.25}, {"label":"4,7", "x":7.25, "y":4.25}, {"label":"4,8", "x":8.25, "y":4.25}, {"label":"4,9", "x":9.25, "y":4.25}, {"label":"4,10", "x":10.25, "y":4.25}, {"label":"4,11", "x":11.25, "y":4.25}, {"label":"4,12", "x":12.25, "y":4.25}, {"label":"4,13", "x":13.25, "y":4.25, "w":1.75}, {"label":"4,15", "x":16.25, "y":4.25}, {"label":"5,0", "x":0, "y":5.25, "w":1.25}, {"label":"5,1", "x":1.25, "y":5.25, "w":1.25}, {"label":"5,2", "x":2.5, "y":5.25, "w":1.25}, {"label":"5,6", "x":3.75, "y":5.25, "w":6.25}, {"label":"5,10", "x":10, "y":5.25, "w":1.25}, {"label":"5,11", "x":11.25, "y":5.25, "w":1.25}, {"label":"5,12", "x":12.5, "y":5.25, "w":1.25}, {"label":"5,13", "x":13.75, "y":5.25, "w":1.25}, {"label":"5,14", "x":15.25, "y":5.25}, {"label":"5,15", "x":16.25, "y":5.25}, {"label":"5,16", "x":17.25, "y":5.25}]

M keyboards/mechlovin/infinity88/config.h => keyboards/mechlovin/infinity88/config.h +0 -7
@@ 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     0x4D4C // ML
#define PRODUCT_ID    0x8802
#define DEVICE_VER    0x0001
#define MANUFACTURER  Team.Mechlovin
#define PRODUCT       Infinity 88

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/mechlovin/infinity88/info.json => keyboards/mechlovin/infinity88/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "infinity88",
    "keyboard_name": "Infinity 88",
    "manufacturer": "Team.Mechlovin",
    "url": "",
    "maintainer": "mechlovin",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x8802",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/infinityce/config.h => keyboards/mechlovin/infinityce/config.h +0 -6
@@ 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   0x4D4C // ML-Mechlovin
#define PRODUCT_ID  0x8801
#define DEVICE_VER  0x0001
#define MANUFACTURER  Team.Mechlovin
#define PRODUCT       Infinity CE
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/mechlovin/infinityce/info.json => keyboards/mechlovin/infinityce/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Infinity CE",
    "manufacturer": "Team.Mechlovin",
    "url": "",
    "maintainer": "Team Mechlovin'",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x8801",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/jay60/config.h => keyboards/mechlovin/jay60/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0x0600
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin Studio
#define PRODUCT      Jay60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mechlovin/jay60/info.json => keyboards/mechlovin/jay60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Jay60",
    "manufacturer": "Mechlovin Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x0600",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/kanu/config.h => keyboards/mechlovin/kanu/config.h +0 -7
@@ 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       0x4D4C // ML-MechLovin'
#define PRODUCT_ID      0x4B4E // KN-Kanu
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechlovin
#define PRODUCT         Kanu

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mechlovin/kanu/info.json => keyboards/mechlovin/kanu/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Kanu",
    "manufacturer": "Mechlovin",
    "url": "",
    "maintainer": "Team Mechlovin'",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x4B4E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/kay60/config.h => keyboards/mechlovin/kay60/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0x0601
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin Studio
#define PRODUCT      Kay60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mechlovin/kay60/info.json => keyboards/mechlovin/kay60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kay60",
    "keyboard_name": "Kay60",
    "manufacturer": "Mechlovin Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x0601",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/kay65/config.h => keyboards/mechlovin/kay65/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0x6502
#define DEVICE_VER   0x0001
#define MANUFACTURER Team Mechlovin
#define PRODUCTION   Kay65 Rev. 1

#define MATRIX_ROWS 5
#define MATRIX_COLS 15


M keyboards/mechlovin/kay65/info.json => keyboards/mechlovin/kay65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Kay65",
    "keyboard_name": "Kay65 Rev. 1",
    "manufacturer": "Team Mechlovin",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x6502",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/olly/bb/config.h => keyboards/mechlovin/olly/bb/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0xD181
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin.Studio
#define PRODUCT      Olly BB

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 19

M keyboards/mechlovin/olly/bb/info.json => keyboards/mechlovin/olly/bb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mechlovin Olly",
    "keyboard_name": "Olly BB",
    "manufacturer": "Mechlovin.Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0xD181",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/olly/jf/config.h => keyboards/mechlovin/olly/jf/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0xD180
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin.Studio
#define PRODUCT      Olly JF

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 19

M keyboards/mechlovin/olly/jf/info.json => keyboards/mechlovin/olly/jf/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mechlovin Olly",
    "keyboard_name": "Olly JF",
    "manufacturer": "Mechlovin.Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0xD180",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/pisces/config.h => keyboards/mechlovin/pisces/config.h +0 -7
@@ 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   0x4D4C // ML-Mechlovin
#define PRODUCT_ID  0x6501
#define DEVICE_VER  0x0001
#define MANUFACTURER  Team.Mechlovin
#define PRODUCT       Pisces65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mechlovin/pisces/info.json => keyboards/mechlovin/pisces/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "pisces",
    "keyboard_name": "Pisces65",
    "manufacturer": "Team.Mechlovin",
    "url": "",
    "maintainer": "mechlovin",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x6501",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/serratus/config.h => keyboards/mechlovin/serratus/config.h +0 -5
@@ 19,11 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   0x4D4C // ML
#define PRODUCT_ID  0x0870
#define DEVICE_VER  0x0001
#define PRODUCT     Serratus Rev.1
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/mechlovin/serratus/info.json => keyboards/mechlovin/serratus/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Serratus",
    "keyboard_name": "Serratus Rev.1",
    "manufacturer": "Mechlovin Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x0870",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/th1800/config.h => keyboards/mechlovin/th1800/config.h +0 -7
@@ 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    0x4D4C // ML-Mechlovin
#define PRODUCT_ID   0x1800
#define DEVICE_VER   0x0001
#define MANUFACTURER Team Mechlovin
#define PRODUCT      th1800

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 18

M keyboards/mechlovin/th1800/info.json => keyboards/mechlovin/th1800/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "th-1800",
    "manufacturer": "Team Mechlovin",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x1800",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechlovin/tmkl/config.h => keyboards/mechlovin/tmkl/config.h +0 -7
@@ 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    0x4D4C // ML
#define PRODUCT_ID   0xC601 // Commissions 60v1
#define DEVICE_VER   0x0001
#define MANUFACTURER Team Mechlovin
#define PRODUCT      TMKL

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 14

M keyboards/mechlovin/tmkl/info.json => keyboards/mechlovin/tmkl/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "tmkl",
    "keyboard_name": "TMKL",
    "manufacturer": "Team Mechlovin",
    "maintainer": "Team Mechlovin",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0xC601",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechlovin/zed60/config.h => keyboards/mechlovin/zed60/config.h +0 -7
@@ 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    0x4D4C
#define PRODUCT_ID   0x0602
#define DEVICE_VER   0x0001
#define MANUFACTURER Mechlovin Studio
#define PRODUCT      Zed60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mechlovin/zed60/info.json => keyboards/mechlovin/zed60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Zed60",
    "manufacturer": "Mechlovin Studio",
    "url": "",
    "maintainer": "Mechlovin' Studio",
    "usb": {
        "vid": "0x4D4C",
        "pid": "0x0602",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_60_ansi_split_bs_rshift"
    },

D keyboards/mechmini/.noci => keyboards/mechmini/.noci +0 -0
M keyboards/mechstudio/dawn/config.h => keyboards/mechstudio/dawn/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D53
#define PRODUCT_ID      0x0004
#define DEVICE_VER      0x0004
#define MANUFACTURER    Mech Studio
#define PRODUCT         Dawn

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mechstudio/dawn/info.json => keyboards/mechstudio/dawn/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Dawn", 
  "manufacturer": "Mech Studio",
  "url": "https://mech.studio/projects/dawn/", 
  "maintainer": "dejaeghered", 
  "usb": {
    "vid": "0x4D53",
    "pid": "0x0004",
    "device_version": "0.0.4"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/mechstudio/ud_40_ortho/config.h => keyboards/mechstudio/ud_40_ortho/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D53
#define PRODUCT_ID      0x0002
#define DEVICE_VER      0x0002
#define MANUFACTURER    Mech Studio
#define PRODUCT         UD_40 Ortholinear

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

M keyboards/mechstudio/ud_40_ortho/info.json => keyboards/mechstudio/ud_40_ortho/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "UD_40 ortho", 
  "keyboard_name": "UD_40 Ortholinear", 
  "manufacturer": "Mech Studio",
  "url": "https://mech.studio/projects/ud_40/", 
  "maintainer": "dejaeghered", 
  "usb": {
    "vid": "0x4D53",
    "pid": "0x0002",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_ortho_4x12": {
      "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":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":10, "y":1}, {"x":11, "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":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}, {"x":10, "y":3}, {"x":11, "y":3}]

M keyboards/mechwild/bbs/config.h => keyboards/mechwild/bbs/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6D77 // mw = "MechWild"
#define PRODUCT_ID      0x170E
#define DEVICE_VER      0x0001
#define MANUFACTURER    MechWild
#define PRODUCT         BB Steno

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 6

M keyboards/mechwild/bbs/info.json => keyboards/mechwild/bbs/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BBS",
    "keyboard_name": "BB Steno",
    "manufacturer": "MechWild",
    "maintainer": "kylemccreery",
    "url": "https://mechwild.com/product/bb-steno/",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x170E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/mercutio/config.h => keyboards/mechwild/mercutio/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6D77 // mw = "MechWild"
#define PRODUCT_ID      0x1703
#define DEVICE_VER      0x0100
#define MANUFACTURER    MechWild
#define PRODUCT         Mercutio

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 7

M keyboards/mechwild/mercutio/info.json => keyboards/mechwild/mercutio/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MechWild Mercutio",
    "keyboard_name": "Mercutio",
    "manufacturer": "MechWild",
    "url": "mechwild.com",
    "maintainer": "kylemccreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x1703",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"encoder", "x":12, "y":0}, {"label":"1.5u", "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}, {"label":"1.5u", "x":11.5, "y":1, "w":1.5}, {"label":"1.75u", "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}, {"label":"1.25u", "x":11.75, "y":2, "w":1.25}, {"label":"1.25u", "x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"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}, {"label":"1.75u", "x":11.25, "y":3, "w":1.75},{"label":"1.25u", "x":0, "y":4, "w":1.25}, {"label":"1u", "x":1.25, "y":4}, {"label":"1.25u", "x":2.25, "y":4, "w":1.25}, {"label":"2.25u", "x":3.5, "y":4, "w":2.25}, {"label":"1u", "x":5.75, "y":4}, {"label":"2.75u", "x":6.75, "y":4, "w":2.75}, {"label":"1.25u", "x":9.5, "y":4, "w":1.25}, {"label":"1u", "x":10.75, "y":4}, {"label":"1.25u", "x":11.75, "y":4, "w":1.25}]

M keyboards/mechwild/mokulua/mirrored/config.h => keyboards/mechwild/mokulua/mirrored/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6D77 // mw = "MechWild"
#define PRODUCT_ID   0x170C
#define DEVICE_VER   0x0103
#define MANUFACTURER MechWild
#define PRODUCT      Mokulua

/* Key matrix size */
#define MATRIX_ROWS 12
#define MATRIX_COLS 6

M keyboards/mechwild/mokulua/mirrored/info.json => keyboards/mechwild/mokulua/mirrored/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mokulua Mirrored",
    "manufacturer": "MechWild",
    "url": "https://mechwild.com",
    "maintainer": "kylemccreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x170C",
        "device_version": "1.0.3"
    },
    "layouts": {
        "LAYOUT_mirrored": {
            "layout": [

M keyboards/mechwild/mokulua/standard/config.h => keyboards/mechwild/mokulua/standard/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6D77 // mw = "MechWild"
#define PRODUCT_ID   0x170B
#define DEVICE_VER   0x0103
#define MANUFACTURER MechWild
#define PRODUCT      Mokulua

/* Key matrix size */
#define MATRIX_ROWS 12
#define MATRIX_COLS 6

M keyboards/mechwild/mokulua/standard/info.json => keyboards/mechwild/mokulua/standard/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mokulua Standard",
    "manufacturer": "MechWild",
    "url": "https://mechwild.com",
    "maintainer": "kylemccreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x170B",
        "device_version": "1.0.3"
    },
    "layouts": {
        "LAYOUT_standard": {
            "layout": [

M keyboards/mechwild/murphpad/config.h => keyboards/mechwild/murphpad/config.h +0 -7
@@ 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       0x6D77 // mw = "MechWild"
#define PRODUCT_ID      0x1705
#define DEVICE_VER      0x0301
#define MANUFACTURER    MechWild
#define PRODUCT         MurphPad

/* Key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 5

M keyboards/mechwild/murphpad/info.json => keyboards/mechwild/murphpad/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MechWild MurphPad",
    "keyboard_name": "MurphPad",
    "manufacturer": "MechWild",
    "url": "mechwild.com",
    "maintainer": "Kyle McCreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x1705",
        "device_version": "3.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/obe/config.h => keyboards/mechwild/obe/config.h +0 -7
@@ 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       0x6D77 // mw = "MechWild"
#define PRODUCT_ID      0x1707
#define DEVICE_VER      0x0201
#define MANUFACTURER    MechWild
#define PRODUCT         OrangeBoyErgo

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 10

M keyboards/mechwild/obe/info.json => keyboards/mechwild/obe/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MechWild OBE",
    "keyboard_name": "OrangeBoyErgo",
    "manufacturer": "MechWild",
    "url": "mechwild.com",
    "maintainer": "Kyle McCreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x1707",
        "device_version": "2.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/waka60/config.h => keyboards/mechwild/waka60/config.h +0 -7
@@ 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       0x6D77 // mw = "MechWild"
#define PRODUCT_ID      0x1709
#define DEVICE_VER      0x0101
#define MANUFACTURER    MechWild
#define PRODUCT         Waka60

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 7

M keyboards/mechwild/waka60/info.json => keyboards/mechwild/waka60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MechWild Waka60",
    "keyboard_name": "Waka60",
    "manufacturer": "MechWild",
    "url": "mechwild.com",
    "maintainer": "Kyle McCreery",
    "usb": {
        "vid": "0x6D77",
        "pid": "0x1709",
        "device_version": "1.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mehkee96/config.h => keyboards/mehkee96/config.h +0 -7
@@ 2,13 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x20A0
#define PRODUCT_ID      0x422D
#define DEVICE_VER      0x0200
#define MANUFACTURER    Mehkee
#define PRODUCT         96KEE

/* matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 15

M keyboards/mehkee96/info.json => keyboards/mehkee96/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mehkee96",
    "keyboard_name": "96KEE",
    "manufacturer": "Mehkee",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x20A0",
        "pid": "0x422D",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"Print Screen", "x":13, "y":0}, {"label":"Delete", "x":14, "y":0}, {"label":"Home", "x":15, "y":0}, {"label":"End", "x":16, "y":0}, {"label":"Page Up", "x":17, "y":0}, {"label":"Page Down", "x":18, "y":0}, {"label":"`", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"-", "x":11, "y":1}, {"label":"=", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Num Lock", "x":15, "y":1}, {"label":"P/", "x":16, "y":1}, {"label":"P*", "x":17, "y":1}, {"label":"P-", "x":18, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"[", "x":11.5, "y":2}, {"label":"]", "x":12.5, "y":2}, {"label":"\\", "x":13.5, "y":2, "w":1.5}, {"label":"P7", "x":15, "y":2}, {"label":"P8", "x":16, "y":2}, {"label":"P9", "x":17, "y":2}, {"label":"P+", "x":18, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":";", "x":10.75, "y":3}, {"label":"'", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"P4", "x":15, "y":3}, {"label":"P5", "x":16, "y":3}, {"label":"P6", "x":17, "y":3}, {"label":"P+", "x":18, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":",", "x":9.25, "y":4}, {"label":".", "x":10.25, "y":4}, {"label":"/", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"Up", "x":14, "y":4}, {"label":"P1", "x":15, "y":4}, {"label":"P2", "x":16, "y":4}, {"label":"P3", "x":17, "y":4}, {"label":"PEnter", "x":18, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Win", "x":11, "y":5}, {"label":"Fn", "x":12, "y":5}, {"label":"Left", "x":13, "y":5}, {"label":"Down", "x":14, "y":5}, {"label":"Right", "x":15, "y":5}, {"label":"P0", "x":16, "y":5}, {"label":"P.", "x":17, "y":5}, {"label":"PEnter", "x":18, "y":5}]

M keyboards/meletrix/zoom65/config.h => keyboards/meletrix/zoom65/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x806B
#define PRODUCT_ID      0x0004
#define DEVICE_VER      0x0001
#define MANUFACTURER    meletrix
#define PRODUCT         zoom65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/meletrix/zoom65/info.json => keyboards/meletrix/zoom65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "zoom65",
    "manufacturer": "meletrix",
    "url": "https://zoom65.com/",
    "maintainer": "spbgzh",
    "usb": {
        "vid": "0x806B",
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/meletrix/zoom65_lite/config.h => keyboards/meletrix/zoom65_lite/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x806C
#define PRODUCT_ID      0x0005
#define DEVICE_VER      0x0001
#define MANUFACTURER    meletrix
#define PRODUCT         zoom65_lite

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/meletrix/zoom65_lite/info.json => keyboards/meletrix/zoom65_lite/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "zoom65_lite",
    "manufacturer": "meletrix",
    "url": "https://zoom65.com/",
    "maintainer": "spbgzh",
    "usb": {
        "vid": "0x806C",
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/meletrix/zoom87/config.h => keyboards/meletrix/zoom87/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x906F
#define PRODUCT_ID      0x0007
#define DEVICE_VER      0x0001
#define MANUFACTURER    meletrix
#define PRODUCT         zoom87

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/meletrix/zoom87/info.json => keyboards/meletrix/zoom87/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "zoom87",
    "manufacturer": "meletrix",
    "url": "https://zoom65.com/",
    "maintainer": "spbgzh",
    "usb": {
        "vid": "0x906F",
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_87": "LAYOUT_tkl_f13",
        "LAYOUT_87_split_bs": "LAYOUT_tkl_f13_split_bs",

M keyboards/melgeek/mach80/config.h => keyboards/melgeek/mach80/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x0080
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         Mach80

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/melgeek/mach80/info.json => keyboards/melgeek/mach80/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mach80",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x0080",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/melgeek/mj61/config.h => keyboards/melgeek/mj61/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0xED61
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MJ61

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/melgeek/mj61/info.json => keyboards/melgeek/mj61/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MJ61",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0xED61",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

M keyboards/melgeek/mj63/config.h => keyboards/melgeek/mj63/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x6063
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MJ63

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/melgeek/mj63/info.json => keyboards/melgeek/mj63/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MJ63",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x6063",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi_arrow": {
            "layout": [

M keyboards/melgeek/mj64/config.h => keyboards/melgeek/mj64/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x6064
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MJ64

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/melgeek/mj64/info.json => keyboards/melgeek/mj64/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MJ64",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x6064",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_64_ansi": {
            "layout": [

M keyboards/melgeek/mj65/config.h => keyboards/melgeek/mj65/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x0065
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MJ65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/melgeek/mj65/info.json => keyboards/melgeek/mj65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MJ65",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x0065",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

M keyboards/melgeek/mj6xy/config.h => keyboards/melgeek/mj6xy/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MJ6XY

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 3


M keyboards/melgeek/mj6xy/info.json => keyboards/melgeek/mj6xy/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MJ6XY",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

M keyboards/melgeek/mojo68/config.h => keyboards/melgeek/mojo68/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x0068
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MoJo68

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/melgeek/mojo68/info.json => keyboards/melgeek/mojo68/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MoJo68",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
    	"vid": "0xEDED",
    	"pid": "0x0068",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_68_ansi": {
			"layout": [

M keyboards/melgeek/mojo75/config.h => keyboards/melgeek/mojo75/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x7075
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         MOJO75

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/melgeek/mojo75/info.json => keyboards/melgeek/mojo75/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MoJo75",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x7075",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_75_ansi": {
            "layout": [

M keyboards/melgeek/tegic/config.h => keyboards/melgeek/tegic/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x0081
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         tegic

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/melgeek/tegic/info.json => keyboards/melgeek/tegic/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "tegic",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x0081",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tegic_ansi": {
            "layout": [

M keyboards/melgeek/z70ultra/config.h => keyboards/melgeek/z70ultra/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xEDED
#define PRODUCT_ID      0x6570
#define DEVICE_VER      0x0001
#define MANUFACTURER    MelGeek
#define PRODUCT         Z70Ultra

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW


M keyboards/melgeek/z70ultra/info.json => keyboards/melgeek/z70ultra/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Z70Ultra",
    "manufacturer": "MelGeek",
    "url": "",
    "maintainer": "melgeek001365",
    "usb": {
        "vid": "0xEDED",
        "pid": "0x6570",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi_blocker": {
            "layout": [

M keyboards/meme/config.h => keyboards/meme/config.h +0 -7
@@ 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    Switchmod Keyboards
#define PRODUCT         Meme

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 8

M keyboards/meme/info.json => keyboards/meme/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Meme",
  "manufacturer": "Switchmod Keyboards",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_spicy": {
          "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"label":"Alt", "x":10, "y":4}, {"label":"Win", "x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]

M keyboards/meow65/config.h => keyboards/meow65/config.h +0 -7
@@ 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    0x6E64  // Hai-Ninh Dang
#define PRODUCT_ID   0x4D36
#define DEVICE_VER   0x0001
#define MANUFACTURER mrninhvn
#define PRODUCT      Meow65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/meow65/info.json => keyboards/meow65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "meow65",
    "keyboard_name": "Meow65",
    "manufacturer": "mrninhvn",
    "url": "https://github.com/mrninhvn/meow65-pcb",
    "maintainer": "mrninhvn",
    "usb": {
        "vid": "0x6E64",
        "pid": "0x4D36",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_65_ansi_blocker"
    },

M keyboards/merge/iso_macro/config.h => keyboards/merge/iso_macro/config.h +0 -6
@@ 18,12 18,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4D65
#define PRODUCT_ID      0x1200
#define DEVICE_VER      0x0001
#define MANUFACTURER    Merge
#define PRODUCT         ISO Macro

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3

M keyboards/merge/iso_macro/info.json => keyboards/merge/iso_macro/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ISO Macro",
    "manufacturer": "Merge",
    "url": "",
    "maintainer": "duoshock",
    "usb": {
        "vid": "0x4D65",
        "pid": "0x1200",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/merge/uc1/config.h => keyboards/merge/uc1/config.h +0 -6
@@ 16,12 16,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4D65
#define PRODUCT_ID      0x5543
#define DEVICE_VER      0x0001
#define MANUFACTURER    Merge
#define PRODUCT         UC-1

/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 2

M keyboards/merge/uc1/info.json => keyboards/merge/uc1/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "UC-1",
  "manufacturer": "Merge",
  "url": "https://mergedesign.store/products/uc-1",
  "maintainer": "duoshock",
  "usb": {
    "vid": "0x4D65",
    "pid": "0x5543",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout":   [

M keyboards/merge/um70/config.h => keyboards/merge/um70/config.h +0 -6
@@ 16,12 16,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4D65
#define PRODUCT_ID      0x3222
#define DEVICE_VER      0x0001
#define MANUFACTURER    Merge
#define PRODUCT         UM-70

#define MATRIX_ROWS 10
#define MATRIX_COLS 8


M keyboards/merge/um70/info.json => keyboards/merge/um70/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "UM-70",
    "manufacturer": "Merge",
    "url": "https://mergedesign.store/um-70",
    "maintainer": "duoshock",
    "usb": {
        "vid": "0x4D65",
        "pid": "0x3222",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_rspace_2u_bksp": {
            "layout": [{"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.5, "y":0}, {"x":6.5, "y":0}, {"x":7.5, "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, "w":2}, {"x":17.75, "y":0}, {"x":1.5, "y":1, "w":1.5}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "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.75, "y":1}, {"x":0, "y":2}, {"x":1.5, "y":2, "w":1.75}, {"x":3.25, "y":2}, {"x":4.25, "y":2}, {"x":5.25, "y":2}, {"x":6.25, "y":2}, {"x":7.25, "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.75, "y":2}, {"x":0, "y":3}, {"x":1.5, "y":3, "w":2.25}, {"x":3.75, "y":3}, {"x":4.75, "y":3}, {"x":5.75, "y":3}, {"x":6.75, "y":3}, {"x":7.75, "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.5, "y":3.25}, {"x":0, "y":4}, {"x":1.5, "y":4, "w":1.25}, {"x":2.75, "y":4, "w":1.25}, {"x":4, "y":4, "w":1.25}, {"x":5.25, "y":4, "w":1.25}, {"x":6.5, "y":4, "w":2.25}, {"x":9.5, "y":4, "w":2.75}, {"x":12.25, "y":4, "w":1.5}, {"x":13.75, "y":4, "w":1.5}, {"x":15.5, "y":4.25}, {"x":16.5, "y":4.25}, {"x":17.5, "y":4.25}]

M keyboards/merge/um80/config.h => keyboards/merge/um80/config.h +0 -6
@@ 16,12 16,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4D65
#define PRODUCT_ID      0x3241
#define DEVICE_VER      0x0001
#define MANUFACTURER    Merge
#define PRODUCT         UM-80

#define MATRIX_ROWS 12
#define MATRIX_COLS 8


M keyboards/merge/um80/info.json => keyboards/merge/um80/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "UM-80",
    "manufacturer": "Merge",
    "url": "https://mergedesign.store/um-80",
    "maintainer": "duoshock",
    "usb": {
        "vid": "0x4D65",
        "pid": "0x3241",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_rspace_split_bksp": {
            "layout": [{"label":"Esc", "x":1.5, "y":0}, {"label":"F1", "x":2.75, "y":0}, {"label":"F2", "x":3.75, "y":0}, {"label":"F3", "x":4.75, "y":0}, {"label":"F4", "x":5.75, "y":0}, {"label":"F5", "x":7, "y":0}, {"label":"F6", "x":8, "y":0}, {"label":"F7", "x":10.25, "y":0}, {"label":"F8", "x":11.25, "y":0}, {"label":"F9", "x":12.5, "y":0}, {"label":"F10", "x":13.5, "y":0}, {"label":"F11", "x":14.5, "y":0}, {"label":"F12", "x":15.5, "y":0}, {"label":"Del", "x":16.75, "y":0}, {"label":"Encoder", "x":18.25, "y":0}, {"label":"~", "x":1.5, "y":1.25}, {"label":"!", "x":2.5, "y":1.25}, {"label":"@", "x":3.5, "y":1.25}, {"label":"#", "x":4.5, "y":1.25}, {"label":"$", "x":5.5, "y":1.25}, {"label":"%", "x":6.5, "y":1.25}, {"label":"^", "x":7.5, "y":1.25}, {"label":"&", "x":9.75, "y":1.25}, {"label":"*", "x":10.75, "y":1.25}, {"label":"(", "x":11.75, "y":1.25}, {"label":")", "x":12.75, "y":1.25}, {"label":"_", "x":13.75, "y":1.25}, {"label":"+", "x":14.75, "y":1.25}, {"label":"~", "x":15.75, "y":1.25}, {"label":"Bksp", "x":16.75, "y":1.25}, {"label":"Home", "x":18.25, "y":1.25}, {"label":"M0", "x":0, "y":2.25}, {"label":"Tab", "x":1.5, "y":2.25, "w":1.5}, {"label":"Q", "x":3, "y":2.25}, {"label":"W", "x":4, "y":2.25}, {"label":"E", "x":5, "y":2.25}, {"label":"R", "x":6, "y":2.25}, {"label":"T", "x":7, "y":2.25}, {"label":"Y", "x":9.25, "y":2.25}, {"label":"U", "x":10.25, "y":2.25}, {"label":"I", "x":11.25, "y":2.25}, {"label":"O", "x":12.25, "y":2.25}, {"label":"P", "x":13.25, "y":2.25}, {"label":"{", "x":14.25, "y":2.25}, {"label":"}", "x":15.25, "y":2.25}, {"label":"|", "x":16.25, "y":2.25, "w":1.5}, {"label":"PgUp", "x":18.25, "y":2.25}, {"label":"M1", "x":0, "y":3.25}, {"label":"Caps Lock", "x":1.5, "y":3.25, "w":1.75}, {"label":"A", "x":3.25, "y":3.25}, {"label":"S", "x":4.25, "y":3.25}, {"label":"D", "x":5.25, "y":3.25}, {"label":"F", "x":6.25, "y":3.25}, {"label":"G", "x":7.25, "y":3.25}, {"label":"H", "x":9.5, "y":3.25}, {"label":"J", "x":10.5, "y":3.25}, {"label":"K", "x":11.5, "y":3.25}, {"label":"L", "x":12.5, "y":3.25}, {"label":":", "x":13.5, "y":3.25}, {"label":"\"", "x":14.5, "y":3.25}, {"label":"Enter", "x":15.5, "y":3.25, "w":2.25}, {"label":"PgDn", "x":18.25, "y":3.25}, {"label":"M2", "x":0, "y":4.25}, {"label":"Shift", "x":1.5, "y":4.25, "w":2.25}, {"label":"Z", "x":3.75, "y":4.25}, {"label":"X", "x":4.75, "y":4.25}, {"label":"C", "x":5.75, "y":4.25}, {"label":"V", "x":6.75, "y":4.25}, {"label":"B", "x":7.75, "y":4.25}, {"label":"N", "x":10, "y":4.25}, {"label":"M", "x":11, "y":4.25}, {"label":"<", "x":12, "y":4.25}, {"label":">", "x":13, "y":4.25}, {"label":"?", "x":14, "y":4.25}, {"label":"Shift", "x":15, "y":4.25, "w":1.75}, {"label":"\u2191", "x":17, "y":4.5}, {"label":"M3", "x":0, "y":5.25}, {"label":"Ctrl", "x":1.5, "y":5.25, "w":1.25}, {"label":"Win", "x":2.75, "y":5.25, "w":1.25}, {"label":"Alt", "x":4, "y":5.25, "w":1.25}, {"x":5.25, "y":5.25, "w":1.25}, {"x":6.5, "y":5.25, "w":2.25}, {"x":10, "y":5.25, "w":2.75}, {"label":"Alt", "x":12.75, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":14.25, "y":5.25, "w":1.5}, {"label":"\u2190", "x":16, "y":5.5}, {"label":"\u2193", "x":17, "y":5.5}, {"label":"\u2192", "x":18, "y":5.5}]

M keyboards/merge/uma/config.h => keyboards/merge/uma/config.h +0 -6
@@ 16,12 16,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4D65
#define PRODUCT_ID      0x3232
#define DEVICE_VER      0x0001
#define MANUFACTURER    Merge
#define PRODUCT         UM-A

#define MATRIX_ROWS 10
#define MATRIX_COLS 8


M keyboards/merge/uma/info.json => keyboards/merge/uma/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "UM-A",
    "manufacturer": "Merge",
    "url": "https://mergedesign.store/products/um-a",
    "maintainer": "duoshock",
    "usb": {
        "vid": "0x4D65",
        "pid": "0x3232",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ansi_rspace_2u_bksp": {
            "layout": [{"label":"Esc", "x":1.5, "y":0}, {"label":"!", "x":2.5, "y":0}, {"label":"@", "x":3.5, "y":0}, {"label":"#", "x":4.5, "y":0}, {"label":"$", "x":5.5, "y":0}, {"label":"%", "x":6.5, "y":0}, {"label":"^", "x":7.5, "y":0}, {"label":"&", "x":10.5, "y":0}, {"label":"*", "x":11.5, "y":0}, {"label":"(", "x":12.5, "y":0}, {"label":")", "x":13.5, "y":0}, {"label":"_", "x":14.5, "y":0}, {"label":"+", "x":15.5, "y":0}, {"label":"Backspace", "x":16.5, "y":0, "w":2}, {"label":"Encoder", "x":19, "y":0}, {"label":"Tab", "x":1.5, "y":1, "w":1.5}, {"label":"Q", "x":3, "y":1}, {"label":"W", "x":4, "y":1}, {"label":"E", "x":5, "y":1}, {"label":"R", "x":6, "y":1}, {"label":"T", "x":7, "y":1}, {"label":"Y", "x":10, "y":1}, {"label":"U", "x":11, "y":1}, {"label":"I", "x":12, "y":1}, {"label":"O", "x":13, "y":1}, {"label":"P", "x":14, "y":1}, {"label":"{", "x":15, "y":1}, {"label":"}", "x":16, "y":1}, {"label":"|", "x":17, "y":1, "w":1.5}, {"label":"Home", "x":19, "y":1}, {"label":"M0", "x":0, "y":2}, {"label":"Caps Lock", "x":1.5, "y":2, "w":1.75}, {"label":"A", "x":3.25, "y":2}, {"label":"S", "x":4.25, "y":2}, {"label":"D", "x":5.25, "y":2}, {"label":"F", "x":6.25, "y":2}, {"label":"G", "x":7.25, "y":2}, {"label":"H", "x":10.25, "y":2}, {"label":"J", "x":11.25, "y":2}, {"label":"K", "x":12.25, "y":2}, {"label":"L", "x":13.25, "y":2}, {"label":":", "x":14.25, "y":2}, {"label":"\"", "x":15.25, "y":2}, {"label":"Enter", "x":16.25, "y":2, "w":2.25}, {"label":"End", "x":19, "y":2}, {"label":"M1", "x":0, "y":3}, {"label":"Shift", "x":1.5, "y":3, "w":2.25}, {"label":"Z", "x":3.75, "y":3}, {"label":"X", "x":4.75, "y":3}, {"label":"C", "x":5.75, "y":3}, {"label":"V", "x":6.75, "y":3}, {"label":"B", "x":7.75, "y":3}, {"label":"B", "x":9.75, "y":3}, {"label":"N", "x":10.75, "y":3}, {"label":"M", "x":11.75, "y":3}, {"label":"<", "x":12.75, "y":3}, {"label":">", "x":13.75, "y":3}, {"label":"?", "x":14.75, "y":3}, {"label":"Shift", "x":15.75, "y":3, "w":1.75}, {"label":"\u2191", "x":17.75, "y":3.25}, {"label":"M2", "x":0, "y":4}, {"label":"Ctrl", "x":1.5, "y":4, "w":1.25}, {"label":"Win", "x":2.75, "y":4, "w":1.25}, {"label":"Alt", "x":5.25, "y":4, "w":1.25}, {"x":6.5, "y":4, "w":2.25}, {"x":9.75, "y":4, "w":2.75}, {"label":"Alt", "x":13.5, "y":4, "w":1.5}, {"label":"Ctrl", "x":15, "y":4, "w":1.5}, {"label":"\u2190", "x":16.75, "y":4.25}, {"label":"\u2193", "x":17.75, "y":4.25}, {"label":"\u2192", "x":18.75, "y":4.25}]

M keyboards/mesa/mesa_tkl/config.h => keyboards/mesa/mesa_tkl/config.h +0 -7
@@ 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    0x4E5A
#define PRODUCT_ID   0x8001
#define DEVICE_VER   0x0001
#define MANUFACTURER Mesa Keyboards
#define PRODUCT      Mesa TKL

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 17

M keyboards/mesa/mesa_tkl/info.json => keyboards/mesa/mesa_tkl/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mesa TKL",
    "manufacturer": "Mesa Keyboards",
    "url": "https://mesakeyboards.com",
    "maintainer": "MesaKeyboards",
    "usb": {
        "vid": "0x4E5A",
        "pid": "0x8001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Back Space", "x":13, "y":1.25}, {"label":"Split BkSp", "x":14, "y":1.25}, {"label":"Insert", "x":15.25, "y":1.25}, {"label":"Home", "x":16.25, "y":1.25}, {"label":"PgUp", "x":17.25, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"{", "x":11.5, "y":2.25}, {"label":"}", "x":12.5, "y":2.25}, {"label":"|", "x":13.5, "y":2.25, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.25}, {"label":"End", "x":16.25, "y":2.25}, {"label":"PgDn", "x":17.25, "y":2.25}, {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":":", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, {"label":"Shift", "x":0, "y":4.25, "w":1.25}, {"label":"NUBS", "x":1.25, "y":4.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"Fn", "x":14, "y":4.25}, {"label":"\u2191", "x":16.25, "y":4.25}, {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, {"label":"Win", "x":1.5, "y":5.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.5}, {"x":4, "y":5.25, "w":7}, {"label":"Alt", "x":11, "y":5.25, "w":1.5}, {"label":"Win", "x":12.5, "y":5.25}, {"label":"Ctrl", "x":13.5, "y":5.25, "w":1.5}, {"label":"\u2190", "x":15.25, "y":5.25}, {"label":"\u2193", "x":16.25, "y":5.25}, {"label":"\u2192", "x":17.25, "y":5.25}]

M keyboards/meson/config.h => keyboards/meson/config.h +0 -7
@@ 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    Luciano M
#define PRODUCT         Meson

/* key matrix size */
#define MATRIX_ROWS 8 // 4 rows each half
#define MATRIX_COLS 7

M keyboards/meson/info.json => keyboards/meson/info.json +6 -0
@@ 1,6 1,12 @@
{
    "keyboard_name": "Meson",
    "manufacturer": "Luciano M",
    "maintainer": "qmk",
    "usb": {
      "vid": "0xFEED",
      "pid": "0x0000",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT": {
        "layout": [

M keyboards/metamechs/timberwolf/config.h => keyboards/metamechs/timberwolf/config.h +0 -7
@@ 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 // MetaMechs
#define PRODUCT_ID 0x5754 // TW
#define DEVICE_VER 0x0001
#define MANUFACTURER MetaMechs
#define PRODUCT Timber Wolf

/* key matrix size */
#define MATRIX_COLS 9
#define MATRIX_ROWS 12

M keyboards/metamechs/timberwolf/info.json => keyboards/metamechs/timberwolf/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Timber Wolf",
    "manufacturer": "MetaMechs",
    "url": "https://geekhack.org/index.php?topic=102520.0",
    "maintainer": "Croktopus",
    "usb": {
        "vid": "0x6D6D",
        "pid": "0x5754",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mexsistor/ludmila/config.h => keyboards/mexsistor/ludmila/config.h +0 -7
@@ 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    0x69CC
#define PRODUCT_ID   0x6BF6
#define DEVICE_VER   0x0001
#define MANUFACTURER Kevin M.
#define PRODUCT      Ludmila Macropad

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 2

M keyboards/mexsistor/ludmila/info.json => keyboards/mexsistor/ludmila/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ludmila",
    "keyboard_name": "Ludmila Macropad",
    "manufacturer": "Kevin M.",
    "url": "",
    "maintainer": "Kevin M.",
    "usb": {
        "vid": "0x69CC",
        "pid": "0x6BF6",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mikeneko65/config.h => keyboards/mikeneko65/config.h +0 -7
@@ 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    0x7934
#define PRODUCT_ID   0x6D54
#define DEVICE_VER   0x0001
#define MANUFACTURER takishim
#define PRODUCT      Mikeneko 65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mikeneko65/info.json => keyboards/mikeneko65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mikeneko 65",
    "manufacturer": "takishim",
    "url": "https://github.com/takishim/mikeneko65",
    "maintainer": "takishim",
    "usb": {
        "vid": "0x7934",
        "pid": "0x6D54",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_65_ansi_blocker"
    },

M keyboards/miller/gm862/config.h => keyboards/miller/gm862/config.h +0 -7
@@ 2,13 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0223
#define DEVICE_VER      0x0001
#define MANUFACTURER    MILLER
#define PRODUCT         GM862

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/miller/gm862/info.json => keyboards/miller/gm862/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "GM862",
    "manufacturer": "MILLER",
    "url": "",
    "maintainer": "MILLER",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0223",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

M keyboards/millipad/config.h => keyboards/millipad/config.h +0 -7
@@ 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   0x1A1B
#define DEVICE_VER   0x0001
#define MANUFACTURER Jirou
#define PRODUCT      millipad

/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 6

M keyboards/millipad/info.json => keyboards/millipad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "millipad",
    "manufacturer": "Jirou",
    "url": "https://github.com/GLozares/millipad",
    "maintainer": "Jirou",
    "usb": {
    	"vid": "0xFEED",
    	"pid": "0x1A1B",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mini_elixivy/config.h => keyboards/mini_elixivy/config.h +0 -7
@@ 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 minibois
#define PRODUCT      mini_elixivy

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mini_elixivy/info.json => keyboards/mini_elixivy/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "mini_elixivy",
    "manufacturer": "minibois",
    "url": "https://github.com/minibois/elixivy",
    "maintainer": "minibois",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout":[

M keyboards/mini_ten_key_plus/config.h => keyboards/mini_ten_key_plus/config.h +0 -7
@@ 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 minibois
#define PRODUCT      mini_ten_key_plus

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 5

M keyboards/mini_ten_key_plus/info.json => keyboards/mini_ten_key_plus/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "mini_ten_key_plus",
    "manufacturer": "minibois",
    "url": "https://github.com/minibois/ten-key-plus",
    "maintainer": "minibois",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout":[

M keyboards/miniaxe/config.h => keyboards/miniaxe/config.h +0 -7
@@ 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      0x3939
#define DEVICE_VER      0x0001
#define MANUFACTURER    ENDO Katsuhiro
#define PRODUCT         MiniAxe

/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 5

M keyboards/miniaxe/info.json => keyboards/miniaxe/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MiniAxe",
    "manufacturer": "ENDO Katsuhiro",
    "url": "",
    "maintainer": "ka2hiro",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3939",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_split_3x5_3": {
            "layout": [{"label":"Q", "x":0, "y":0}, {"label":"W", "x":1, "y":0}, {"label":"E", "x":2, "y":0}, {"label":"R", "x":3, "y":0}, {"label":"T", "x":4, "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":"A", "x":0, "y":1}, {"label":"S", "x":1, "y":1}, {"label":"D", "x":2, "y":1}, {"label":"F", "x":3, "y":1}, {"label":"G", "x":4, "y":1}, {"label":"J", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"Z", "x":0, "y":2}, {"label":"X", "x":1, "y":2}, {"label":"C", "x":2, "y":2}, {"label":"V", "x":3, "y":2}, {"label":"B", "x":4, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Cmd", "x":2, "y":3}, {"label":"&dArr;", "x":3, "y":3}, {"label":"Ctrl", "x":4, "y":3}, {"x":6, "y":3}, {"label":"&uArr;", "x":7, "y":3}, {"label":"Opt", "x":8, "y":3}]

M keyboards/minimacro5/config.h => keyboards/minimacro5/config.h +0 -7
@@ 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       0xCEEB
#define PRODUCT_ID      0x0007
#define DEVICE_VER      0x0001
#define MANUFACTURER    leafcutterlabs
#define PRODUCT         miniMACRO5

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 5

M keyboards/minimacro5/info.json => keyboards/minimacro5/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "minimacro5",
  "keyboard_name": "miniMACRO5",
  "manufacturer": "leafcutterlabs",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xCEEB",
    "pid": "0x0007",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_ortho_1x5": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":5, "y":0}]

M keyboards/mino/hotswap/config.h => keyboards/mino/hotswap/config.h +0 -7
@@ 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    0x7877
#define PRODUCT_ID   0x0002
#define DEVICE_VER   0x0001
#define MANUFACTURER ShandonCodes
#define PRODUCT      Mino

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

M keyboards/mino/hotswap/info.json => keyboards/mino/hotswap/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mino",
    "manufacturer": "ShandonCodes",
    "url": "https://qmk.fm/keyboards/",
    "maintainer": "ShandonCodes",
    "usb": {
        "vid": "0x7877",
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_default": {
            "layout": [

M keyboards/mint60/config.h => keyboards/mint60/config.h +0 -7
@@ 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    Eucalyn
#define PRODUCT         Mint60

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 8

M keyboards/mint60/info.json => keyboards/mint60/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Mint60",
  "manufacturer": "Eucalyn",
  "url": "",
  "maintainer": "eucalyn",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/misonoworks/chocolatebar/config.h => keyboards/misonoworks/chocolatebar/config.h +0 -7
@@ 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       0x6D77 // "mW" - misonoWorks
#define PRODUCT_ID      0xC456
#define DEVICE_VER      0x0001
#define MANUFACTURER    MisonoWorks
#define PRODUCT         Chocolate Bar

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 16

M keyboards/misonoworks/chocolatebar/info.json => keyboards/misonoworks/chocolatebar/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Chocolate Bar",
    "manufacturer": "MisonoWorks",
    "url": "https://github.com/misonoworks/chocolate-bar",
    "maintainer": "Robin Bayardo",
    "usb": {
        "vid": "0x6D77",
        "pid": "0xC456",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/misonoworks/karina/config.h => keyboards/misonoworks/karina/config.h +0 -7
@@ 19,13 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

// descriptors
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xC456
#define DEVICE_VER      0x0001
#define MANUFACTURER    MisonoWorks
#define PRODUCT         Karina

// matrix
#define MATRIX_ROWS 4
#define MATRIX_COLS 11

M keyboards/misonoworks/karina/info.json => keyboards/misonoworks/karina/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Karina",
    "manufacturer": "MisonoWorks",
    "url": "https://github.com/autumnisacutie/karina",
    "maintainer": "MisonoWorks",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xC456",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/misterknife/knife66/config.h => keyboards/misterknife/knife66/config.h +0 -7
@@ 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       0xAC11
#define PRODUCT_ID      0x4172
#define DEVICE_VER      0x0001
#define MANUFACTURER    MisterKnife
#define PRODUCT         Knife66

#define MATRIX_ROWS 5
#define MATRIX_COLS 15


M keyboards/misterknife/knife66/info.json => keyboards/misterknife/knife66/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Knife66",
    "manufacturer": "MisterKnife",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xAC11",
        "pid": "0x4172",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
          "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}, {"x":14, "y":0}, {"x":15.5, "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.5, "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.5, "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.25, "y":3.25}, {"x":15.5, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":2.25, "y":4}, {"x":3.25, "y":4, "w":1.25}, {"x":4.5, "y":4, "w":2.25}, {"x":6.75, "y":4, "w":2.75}, {"x":9.5, "y":4, "w":1.25}, {"x":10.75, "y":4}, {"x":11.75, "y":4, "w":1.25}, {"x":13.25, "y":4.25}, {"x":14.25, "y":4.25}, {"x":15.25, "y":4.25}]

M keyboards/misterknife/knife66_iso/config.h => keyboards/misterknife/knife66_iso/config.h +0 -7
@@ 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       0xAC11
#define PRODUCT_ID      0x4173
#define DEVICE_VER      0x0001
#define MANUFACTURER    MisterKnife
#define PRODUCT         Knife66 ISO

#define MATRIX_ROWS 5
#define MATRIX_COLS 15


M keyboards/misterknife/knife66_iso/info.json => keyboards/misterknife/knife66_iso/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Knife66_iso",
    "keyboard_name": "Knife66 ISO",
    "manufacturer": "MisterKnife",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xAC11",
        "pid": "0x4173",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mitosis/config.h => keyboards/mitosis/config.h +0 -8
@@ 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      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Unknown
#define PRODUCT         Mitosis

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 10

M keyboards/mitosis/info.json => keyboards/mitosis/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Mitosis",
  "manufacturer": "Unknown",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"x":0, "y":0.75}, {"x":1, "y":0.25}, {"x":2, "y":0}, {"x":3, "y":0.25}, {"x":4, "y":0.125}, {"x":7, "y":0.125}, {"x":8, "y":0.25}, {"x":9, "y":0}, {"x":10, "y":0.25}, {"x":11, "y":0.75}, {"x":0, "y":1.75}, {"x":1, "y":1.25}, {"x":2, "y":1}, {"x":3, "y":1.25}, {"x":4, "y":1.125}, {"x":7, "y":1.125}, {"x":8, "y":1.25}, {"x":9, "y":1}, {"x":10, "y":1.25}, {"x":11, "y":1.75}, {"x":0, "y":2.75}, {"x":1, "y":2.25}, {"x":2, "y":2}, {"x":3, "y":2.25}, {"x":4, "y":2.125}, {"x":7, "y":2.125}, {"x":8, "y":2.25}, {"x":9, "y":2}, {"x":10, "y":2.25}, {"x":11, "y":2.75}, {"x":1.5, "y":3.75}, {"x":2.5, "y":3.75}, {"x":3.5, "y":3.75}, {"x":4.5, "y":3.75}, {"x":6.5, "y":3.75}, {"x":7.5, "y":3.75}, {"x":8.5, "y":3.75}, {"x":9.5, "y":3.75}, {"x":1.5, "y":4.75}, {"x":2.5, "y":4.75}, {"x":3.5, "y":4.75}, {"x":4.5, "y":4.75}, {"x":6.5, "y":4.75}, {"x":7.5, "y":4.75}, {"x":8.5, "y":4.75}, {"x":9.5, "y":4.75}]

M keyboards/miuni32/config.h => keyboards/miuni32/config.h +0 -7
@@ 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    Bigtuna.io
#define PRODUCT         Miuni32

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 11

M keyboards/miuni32/info.json => keyboards/miuni32/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "miuni32",
    "keyboard_name": "Miuni32",
    "manufacturer": "Bigtuna.io",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "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":10, "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":10, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2, "w":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}]

M keyboards/mixi/config.h => keyboards/mixi/config.h +0 -7
@@ 2,13 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4752
#define PRODUCT_ID      0x4D49
#define DEVICE_VER      0x0001
#define MANUFACTURER    gregorio
#define PRODUCT         Mixi

/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3

M keyboards/mixi/info.json => keyboards/mixi/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mixi",
    "manufacturer": "gregorio",
    "url": "https://tokopedia.com/sell-stuffs",
    "maintainer": "ohchiko",
    "usb": {
        "vid": "0x4752",
        "pid": "0x4D49",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/ml/gas75/config.h => keyboards/ml/gas75/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xC0B0
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    ML
#define PRODUCT         Gas75

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/ml/gas75/info.json => keyboards/ml/gas75/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Gas75",
    "manufacturer": "ML",
    "url": "https://item.taobao.com/item.htm?ft=t&id=652142230132",
    "maintainer": "ML",
    "usb": {
        "vid": "0xC0B0",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mmkzoo65/config.h => keyboards/mmkzoo65/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7BA1
#define PRODUCT_ID      0x6505
#define DEVICE_VER      0x0001
#define MANUFACTURER    MWStudio
#define PRODUCT         MMKZOO65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mmkzoo65/info.json => keyboards/mmkzoo65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MMKZOO65",
    "manufacturer": "MWStudio",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7BA1",
        "pid": "0x6505",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mnk1800s/config.h => keyboards/mnk1800s/config.h +0 -7
@@ 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       0x8968
#define PRODUCT_ID      0x3138
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         MNK1800s

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 18

M keyboards/mnk1800s/info.json => keyboards/mnk1800s/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNK1800s",
    "manufacturer": "Yiancar-Designs",
    "url": "https://yiancar-designs.com",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x3138",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mnk50/config.h => keyboards/mnk50/config.h +0 -7
@@ 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       0x8968
#define PRODUCT_ID      0x4D35
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         MNK50

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 14

M keyboards/mnk50/info.json => keyboards/mnk50/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNK50",
    "manufacturer": "Yiancar-Designs",
    "url": "https://yiancar-designs.com",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x4D35",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mnk75/config.h => keyboards/mnk75/config.h +0 -7
@@ 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       0x8968
#define PRODUCT_ID      0x4D37
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         MNK75

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mnk75/info.json => keyboards/mnk75/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNK75",
    "manufacturer": "Yiancar-Designs",
    "url": "https://yiancar-designs.com",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x4D37",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"x":0, "y":0}, {"x":1.25, "y":0}, {"x":2.25, "y":0}, {"x":3.25, "y":0}, {"x":4.25, "y":0}, {"x":5.5, "y":0}, {"x":6.5, "y":0}, {"x":7.5, "y":0}, {"x":8.5, "y":0}, {"x":9.75, "y":0}, {"x":10.75, "y":0}, {"x":11.75, "y":0}, {"x":12.75, "y":0}, {"x":14, "y":0}, {"x":0, "y":1.5}, {"x":1, "y":1.5}, {"x":2, "y":1.5}, {"x":3, "y":1.5}, {"x":4, "y":1.5}, {"x":5, "y":1.5}, {"x":6, "y":1.5}, {"x":7, "y":1.5}, {"x":8, "y":1.5}, {"x":9, "y":1.5}, {"x":10, "y":1.5}, {"x":11, "y":1.5}, {"x":12, "y":1.5}, {"x":13, "y":1.5}, {"x":14, "y":1.5}, {"x":15, "y":1.5}, {"x":0, "y":2.5, "w":1.5}, {"x":1.5, "y":2.5}, {"x":2.5, "y":2.5}, {"x":3.5, "y":2.5}, {"x":4.5, "y":2.5}, {"x":5.5, "y":2.5}, {"x":6.5, "y":2.5}, {"x":7.5, "y":2.5}, {"x":8.5, "y":2.5}, {"x":9.5, "y":2.5}, {"x":10.5, "y":2.5}, {"x":11.5, "y":2.5}, {"x":12.5, "y":2.5}, {"x":13.5, "y":2.5, "w":1.5}, {"x":15, "y":2.5}, {"x":0, "y":3.5, "w":1.75}, {"x":1.75, "y":3.5}, {"x":2.75, "y":3.5}, {"x":3.75, "y":3.5}, {"x":4.75, "y":3.5}, {"x":5.75, "y":3.5}, {"x":6.75, "y":3.5}, {"x":7.75, "y":3.5}, {"x":8.75, "y":3.5}, {"x":9.75, "y":3.5}, {"x":10.75, "y":3.5}, {"x":11.75, "y":3.5}, {"x":12.75, "y":3.5, "w":2.25}, {"x":15, "y":3.5}, {"x":0, "y":4.5, "w":1.25}, {"x":1.25, "y":4.5}, {"x":2.25, "y":4.5}, {"x":3.25, "y":4.5}, {"x":4.25, "y":4.5}, {"x":5.25, "y":4.5}, {"x":6.25, "y":4.5}, {"x":7.25, "y":4.5}, {"x":8.25, "y":4.5}, {"x":9.25, "y":4.5}, {"x":10.25, "y":4.5}, {"x":11.25, "y":4.5}, {"x":12.25, "y":4.5, "w":1.75}, {"x":14, "y":4.5}, {"x":15, "y":4.5}, {"x":0, "y":5.5, "w":1.25}, {"x":1.25, "y":5.5, "w":1.25}, {"x":2.5, "y":5.5, "w":1.25}, {"x":3.75, "y":5.5, "w":2.75}, {"x":6.5, "y":5.5, "w":1.25}, {"x":7.75, "y":5.5, "w":2.25}, {"x":10, "y":5.5, "w":1.25}, {"x":11.25, "y":5.5, "w":1.25}, {"x":13, "y":5.5}, {"x":14, "y":5.5}, {"x":15, "y":5.5}]

M keyboards/mntre/config.h => keyboards/mntre/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0x1302
#define DEVICE_VER   0x0002
#define MANUFACTURER MNT Research GmbH
#define PRODUCT      MNT Reform USB Keyboard (Standalone)

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 14

M keyboards/mntre/info.json => keyboards/mntre/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNT Reform USB Keyboard (Standalone)",
    "manufacturer": "MNT Research GmbH",
    "url": "https://shop.mntmn.com/products/mnt-reform-usb-keyboard-standalone",
    "maintainer": "cdc-mkb",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1302",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mode/m65ha_alpha/config.h => keyboards/mode/m65ha_alpha/config.h +0 -7
@@ 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       0x00DE
#define PRODUCT_ID      0x6566 // 65A + 1 since the pre-alpha version was 6565
#define DEVICE_VER      0x0065 // A for release Alpha
#define MANUFACTURER    Mode
#define PRODUCT         SixtyFive HA

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mode/m65ha_alpha/info.json => keyboards/mode/m65ha_alpha/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Mode SixtyFive HA",
  "keyboard_name": "SixtyFive HA",
  "manufacturer": "Mode",
  "url": "",
  "maintainer": "Gondolindrim",
  "usb": {
    "vid": "0x00DE",
    "pid": "0x6566",
    "device_version": "0.6.5"
  },
  "layouts": {
      "LAYOUT_all": {
          "layout": [

M keyboards/mode/m65hi_alpha/config.h => keyboards/mode/m65hi_alpha/config.h +0 -7
@@ 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       0x00DE
#define PRODUCT_ID      0x6574 // For 65I + 1 (for alpha, since pre-alpha 6573)
#define DEVICE_VER      0x0065 // A for A (alpha)
#define MANUFACTURER    Mode
#define PRODUCT         SixtyFive HI

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mode/m65hi_alpha/info.json => keyboards/mode/m65hi_alpha/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Mode SixtyFive HI",
  "keyboard_name": "SixtyFive HI",
  "manufacturer": "Mode",
  "url": "",
  "maintainer": "Gondolindrim",
  "usb": {
    "vid": "0x00DE",
    "pid": "0x6574",
    "device_version": "0.6.5"
  },
  "layouts": {
      "LAYOUT_all": {
          "layout": [

M keyboards/mode/m65s/config.h => keyboards/mode/m65s/config.h +0 -7
@@ 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       0x00DE
#define PRODUCT_ID      0x6583 // For 65S
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mode
#define PRODUCT         SixtyFive S

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/mode/m65s/info.json => keyboards/mode/m65s/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mode SixtyFive S",
    "keyboard_name": "SixtyFive S",
    "manufacturer": "Mode",
    "url": "",
    "maintainer": "Gondolindrim",
    "usb": {
        "vid": "0x00DE",
        "pid": "0x6583",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mode/m75h/config.h => keyboards/mode/m75h/config.h +0 -7
@@ 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       0x00DE
#define PRODUCT_ID      0x7572 // For 75H
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mode
#define PRODUCT         Mode 75H

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 16

M keyboards/mode/m75h/info.json => keyboards/mode/m75h/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mode 75H",
    "keyboard_name": "75H",
    "manufacturer": "Mode",
    "url": "",
    "maintainer": "Gondolindrim",
    "usb": {
        "vid": "0x00DE",
        "pid": "0x7572",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mode/m75s/config.h => keyboards/mode/m75s/config.h +0 -7
@@ 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       0x00DE
#define PRODUCT_ID      0x7583 // For 75S
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mode
#define PRODUCT         Mode 75S

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 16

M keyboards/mode/m75s/info.json => keyboards/mode/m75s/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mode 75S",
    "keyboard_name": "75S",
    "manufacturer": "Mode",
    "url": "",
    "maintainer": "Gondolindrim",
    "usb": {
        "vid": "0x00DE",
        "pid": "0x7583",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mokey/ginkgo65/config.h => keyboards/mokey/ginkgo65/config.h +0 -7
@@ 15,13 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6653
#define PRODUCT_ID      0x3365
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mokey
#define PRODUCT         ginkgo 65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/mokey/ginkgo65/info.json => keyboards/mokey/ginkgo65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ginkgo65",
    "keyboard_name": "ginkgo 65",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "rhmokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x3365",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_65_ansi_blocker"
    },

M keyboards/mokey/ginkgo65hot/config.h => keyboards/mokey/ginkgo65hot/config.h +0 -7
@@ 15,13 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6653
#define PRODUCT_ID      0x3366
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mokey
#define PRODUCT         ginkgo65hot

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mokey/ginkgo65hot/info.json => keyboards/mokey/ginkgo65hot/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ginkgo65hot",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "mokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x3366",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mokey/mokey63/config.h => keyboards/mokey/mokey63/config.h +0 -7
@@ 16,13 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6653
#define PRODUCT_ID      0x063A
#define DEVICE_VER      0x0001
#define MANUFACTURER    rhmokey
#define PRODUCT         MOKEY63

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mokey/mokey63/info.json => keyboards/mokey/mokey63/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mokey63",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "mokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x063A",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mokey/mokey64/config.h => keyboards/mokey/mokey64/config.h +0 -7
@@ 16,13 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

#define VENDOR_ID 0x6653
#define PRODUCT_ID 0x001A
#define DEVICE_VER 0x0001

#define MANUFACTURER rhmokey
#define PRODUCT MOKEY64

#define MATRIX_ROWS 5
#define MATRIX_COLS 15


M keyboards/mokey/mokey64/info.json => keyboards/mokey/mokey64/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mokey64",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "mokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x001A",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mokey/xox70/config.h => keyboards/mokey/xox70/config.h +0 -7
@@ 15,13 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6653
#define PRODUCT_ID      0x3370
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mokey
#define PRODUCT         XOX 70

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 18

M keyboards/mokey/xox70/info.json => keyboards/mokey/xox70/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "xox70",
    "keyboard_name": "XOX 70",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "Mokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x3370",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mokey/xox70hot/config.h => keyboards/mokey/xox70hot/config.h +0 -7
@@ 15,13 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6653
#define PRODUCT_ID      0x3371
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mokey
#define PRODUCT         xox70hot

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 18

M keyboards/mokey/xox70hot/info.json => keyboards/mokey/xox70hot/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "xox70hot",
    "keyboard_name": "XOX 70 Hotswap",
    "manufacturer": "Mokey",
    "url": "",
    "maintainer": "rhmokey",
    "usb": {
        "vid": "0x6653",
        "pid": "0x3371",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_tkl_nofrow_ansi_tsangan"
    },

M keyboards/molecule/config.h => keyboards/molecule/config.h +0 -7
@@ 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 bbrfkr
#define PRODUCT      molecule

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 10

M keyboards/molecule/info.json => keyboards/molecule/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "molecule",
    "manufacturer": "bbrfkr",
    "url": "https://github.com/bbrfkr/keyboards/tree/master/molecule",
    "maintainer": "bbrfkr",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/momoka_ergo/config.h => keyboards/momoka_ergo/config.h +0 -7
@@ 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 StefanGrindelwald
#define PRODUCT      Momoka Ergo

/* key matrix size */
#define MATRIX_ROWS 14
#define MATRIX_COLS 6

M keyboards/momoka_ergo/info.json => keyboards/momoka_ergo/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MOMOKA_ERGO", 
    "keyboard_name": "Momoka Ergo", 
    "manufacturer": "StefanGrindelwald",
    "url": "", 
    "maintainer": "StefanGrindelwald", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/momokai/tap_trio/config.h => keyboards/momokai/tap_trio/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x69F9   // "69" + "Popular Racing Movie 9"  =  Momokai (?)
#define PRODUCT_ID   0x0006
#define DEVICE_VER   0x0001
#define MANUFACTURER Momokai
#define PRODUCT      Tap Trio

#define MATRIX_ROWS 1
#define MATRIX_COLS 6


M keyboards/momokai/tap_trio/info.json => keyboards/momokai/tap_trio/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Momokai Tap Trio",
    "keyboard_name": "Tap Trio",
    "manufacturer": "Momokai",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x69F9",
        "pid": "0x0006",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/monarch/config.h => keyboards/monarch/config.h +0 -7
@@ 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       0x4011
#define PRODUCT_ID      0x43C1
#define DEVICE_VER      0x0001
#define MANUFACTURER DoCallMeKing
#define PRODUCT Monarch

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/monarch/info.json => keyboards/monarch/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Monarch",
    "manufacturer": "DoCallMeKing",
    "url": "",
    "maintainer": "Ramon Imbao",
    "usb": {
        "vid": "0x4011",
        "pid": "0x43C1",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ansi": {
            "layout": [{"x":0.25, "y":0.25}, {"x":1.25, "y":0.25}, {"x":2.25, "y":0.25}, {"x":3.25, "y":0.25}, {"x":4.25, "y":0.25}, {"x":5.25, "y":0.25}, {"x":6.25, "y":0.25}, {"x":7.25, "y":0.25}, {"x":8.25, "y":0.25}, {"x":9.25, "y":0.25}, {"x":10.25, "y":0.25}, {"x":11.25, "y":0.25}, {"x":12.25, "y":0.25}, {"x":13.25, "y":0.25}, {"x":14.25, "y":0.25}, {"x":15.75, "y":0.25}, {"x":0.25, "y":1.25, "w":1.5}, {"x":1.75, "y":1.25}, {"x":2.75, "y":1.25}, {"x":3.75, "y":1.25}, {"x":4.75, "y":1.25}, {"x":5.75, "y":1.25}, {"x":6.75, "y":1.25}, {"x":7.75, "y":1.25}, {"x":8.75, "y":1.25}, {"x":9.75, "y":1.25}, {"x":10.75, "y":1.25}, {"x":11.75, "y":1.25}, {"x":12.75, "y":1.25}, {"x":13.75, "y":1.25, "w":1.5}, {"x":15.75, "y":1.75}, {"x":0.25, "y":2.25, "w":1.75}, {"x":2, "y":2.25}, {"x":3, "y":2.25}, {"x":4, "y":2.25}, {"x":5, "y":2.25}, {"x":6, "y":2.25}, {"x":7, "y":2.25}, {"x":8, "y":2.25}, {"x":9, "y":2.25}, {"x":10, "y":2.25}, {"x":11, "y":2.25}, {"x":12, "y":2.25}, {"x":13, "y":2.25, "w":2.25}, {"x":15.75, "y":2.75}, {"x":0.25, "y":3.25, "w":2.25}, {"x":2.5, "y":3.25}, {"x":3.5, "y":3.25}, {"x":4.5, "y":3.25}, {"x":5.5, "y":3.25}, {"x":6.5, "y":3.25}, {"x":7.5, "y":3.25}, {"x":8.5, "y":3.25}, {"x":9.5, "y":3.25}, {"x":10.5, "y":3.25}, {"x":11.5, "y":3.25}, {"x":12.5, "y":3.25, "w":1.75}, {"x":14.5, "y":3.5}, {"x":0.25, "y":4.25, "w":1.5}, {"x":1.75, "y":4.25}, {"x":2.75, "y":4.25, "w":1.5}, {"x":4.25, "y":4.25, "w":7}, {"x":11.25, "y":4.25, "w":1.5}, {"x":13.5, "y":4.5}, {"x":14.5, "y":4.5}, {"x":15.5, "y":4.5}]

M keyboards/monoflex60/config.h => keyboards/monoflex60/config.h +0 -7
@@ 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       0xDEB4
#define PRODUCT_ID      0x60EB
#define DEVICE_VER      0x0001
#define MANUFACTURER    SanitGo Customs
#define PRODUCT         Monoflex 60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/monoflex60/info.json => keyboards/monoflex60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Monoflex 60",
    "manufacturer": "SanitGo Customs",
    "url": "",
    "maintainer": "keyten",
    "usb": {
        "vid": "0xDEB4",
        "pid": "0x60EB",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/monstargear/xo87/rgb/config.h => keyboards/monstargear/xo87/rgb/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D47 // MG for Monstargear
#define PRODUCT_ID      0x584F // XO for XO87
#define DEVICE_VER      0x0001
#define MANUFACTURER    Monstargear
#define PRODUCT         XO87

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/monstargear/xo87/rgb/info.json => keyboards/monstargear/xo87/rgb/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "XO87 RGB", 
  "manufacturer": "Monstargear",
  "url": "https://www.monstargears.com/", 
  "maintainer": "qmk", 
  "usb": {
    "vid": "0x4D47",
    "pid": "0x584F",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_tkl_ansi": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.25}, {"label":"Win", "x":1.25, "y":5.5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.25}, {"x":3.75, "y":5.5, "w":6.25}, {"label":"Alt", "x":10, "y":5.5, "w":1.25}, {"label":"Win", "x":11.25, "y":5.5, "w":1.25}, {"label":"Menu", "x":12.5, "y":5.5, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":5.5, "w":1.25}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/monstargear/xo87/solderable/config.h => keyboards/monstargear/xo87/solderable/config.h +0 -7
@@ 20,13 20,6 @@

#define brightnessMax 8

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D47 // MG for Monstargear
#define PRODUCT_ID      0x5344 // SD for Soldered
#define DEVICE_VER      0x0001
#define MANUFACTURER    Monstargear
#define PRODUCT         XO87 Soldered

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/monstargear/xo87/solderable/info.json => keyboards/monstargear/xo87/solderable/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "XO87 Solderable",
    "keyboard_name": "XO87 Soldered",
    "manufacturer": "Monstargear",
    "url": "https://www.monstargears.com/",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4D47",
        "pid": "0x5344",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/montsinger/rebound/rev1/config.h => keyboards/montsinger/rebound/rev1/config.h +0 -8
@@ 16,14 16,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 0x552F
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Rebound

/* key matrix size */

#define MATRIX_ROWS 4 

M keyboards/montsinger/rebound/rev1/info.json => keyboards/montsinger/rebound/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard": "montsinger/rebound/rev1",
    "keyboard": "Rebound Rev1",
    "manufacturer": "Montsinger",
    "url": "https://montsinger.net",
    "maintainer": "rossman360",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x552F",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/montsinger/rebound/rev2/config.h => keyboards/montsinger/rebound/rev2/config.h +0 -8
@@ 16,14 16,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 0x552F
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Rebound

/* key matrix size */

#define MATRIX_ROWS 5 

M keyboards/montsinger/rebound/rev2/info.json => keyboards/montsinger/rebound/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard":"montsinger/rebound/rev2",
    "keyboard":"Rebound Rev2",
    "manufacturer": "Montsinger",
    "url": "https://montsinger.net",
    "maintainer": "rossman360",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x552F",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/montsinger/rebound/rev3/config.h => keyboards/montsinger/rebound/rev3/config.h +0 -8
@@ 16,14 16,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 0x552F
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Rebound

/* key matrix size */

#define MATRIX_ROWS 5

M keyboards/montsinger/rebound/rev3/info.json => keyboards/montsinger/rebound/rev3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard":"montsinger/rebound/rev3",
    "keyboard":"Rebound Rev3",
    "manufacturer": "Montsinger",
    "url": "https://montsinger.net",
    "maintainer": "rossman360",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x552F",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/montsinger/rebound/rev4/config.h => keyboards/montsinger/rebound/rev4/config.h +0 -8
@@ 16,14 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

/* USB Device descriptor parameter */

#define VENDOR_ID 0x524D
#define PRODUCT_ID 0x0001
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Rebound

/* key matrix size */

#define MATRIX_ROWS 8

M keyboards/montsinger/rebound/rev4/info.json => keyboards/montsinger/rebound/rev4/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard":"montsinger/rebound/rev4",
    "keyboard":"Rebound Rev4",
    "manufacturer": "Montsinger",
    "url": "https://montsinger.net",
    "maintainer": "rossman360",
    "usb": {
        "vid": "0x524D",
        "pid": "0x0001",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/montsinger/rewind/config.h => keyboards/montsinger/rewind/config.h +0 -8
@@ 16,14 16,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 0x552F
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Rewind

/* key matrix size */

#define MATRIX_ROWS 5

M keyboards/montsinger/rewind/info.json => keyboards/montsinger/rewind/info.json +7 -1
@@ 1,7 1,13 @@
 {
    "keyboard":"montsinger/rewind",
    "keyboard":"Rewind",
    "manufacturer": "Montsinger",
    "url": "https://montsinger.net",
    "maintainer": "rossman360",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x552F",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_ortho_5x10": {
            "layout": [

M keyboards/moon/config.h => keyboards/moon/config.h +0 -7
@@ 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      0xFCB8
#define DEVICE_VER      0x0001
#define MANUFACTURER    EVE
#define PRODUCT         Moon

/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 11

M keyboards/moon/info.json => keyboards/moon/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Moon",
    "manufacturer": "EVE",
    "url": "https://geekhack.org/index.php?topic=90379.0",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xFCB8",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/moonlander/config.h => keyboards/moonlander/config.h +0 -9
@@ 20,17 20,8 @@

#include "config_common.h"

/* USB Device descriptor parameter */
// clang-format off
#define VENDOR_ID       0x3297
#define PRODUCT_ID      0x1969
#define MANUFACTURER    ZSA Technology Labs
#define PRODUCT         Moonlander Mark I
#define DEVICE_VER      0x0001
#define WEBUSB_LANDING_PAGE_URL u8"configure.ergodox-ez.com"

// clang-format on

/* key matrix size */
#define MATRIX_ROWS 12
#define MATRIX_COLS 7

M keyboards/moonlander/info.json => keyboards/moonlander/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Moonlander Mark I",
    "manufacturer": "ZSA Technology Labs",
    "url": "zsa.io/moonlander",
    "maintainer": "ZSA via Drashna",
    "usb": {
        "vid": "0x3297",
        "pid": "0x1969",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_moonlander": {
            "layout": [

M keyboards/morizon/config.h => keyboards/morizon/config.h +0 -7
@@ 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 Steven Karrmann
#define PRODUCT      Morizon

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 7

M keyboards/morizon/info.json => keyboards/morizon/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Morizon",
  "manufacturer": "Steven Karrmann",
  "url": "https://github.com/skarrmann/morizon",
  "maintainer": "Steven Karrmann",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/mountainblocks/mb17/config.h => keyboards/mountainblocks/mb17/config.h +0 -7
@@ 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 0x4D42
#define PRODUCT_ID 0x0017
#define DEVICE_VER 0x0001
#define MANUFACTURER Mountainblocks
#define PRODUCT MB17

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 4

M keyboards/mountainblocks/mb17/info.json => keyboards/mountainblocks/mb17/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MB17", 
    "manufacturer": "Mountainblocks",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4D42",
        "pid": "0x0017",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":1, "h":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":0, "y":4, "w":2}, {"x":2, "y":4}, {"x":3, "y":3, "h":2}]

M keyboards/mschwingen/modelm/config.h => keyboards/mschwingen/modelm/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x558E
#define DEVICE_VER      0x0001
#define MANUFACTURER    mschwingen
#define PRODUCT         IBM Model M 101/102

/* key matrix size */
#define MATRIX_ROWS 16
#define MATRIX_COLS 8

M keyboards/mschwingen/modelm/info.json => keyboards/mschwingen/modelm/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "atmega32U4 board for IBM Model M",
    "keyboard_name": "IBM Model M 101/102",
    "manufacturer": "mschwingen",
    "url": "",
    "maintainer": "mschwingen",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x558E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mss_studio/m63_rgb/config.h => keyboards/mss_studio/m63_rgb/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D4B
#define PRODUCT_ID      0x6063
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mss Studio
#define PRODUCT         M63 RGB

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mss_studio/m63_rgb/info.json => keyboards/mss_studio/m63_rgb/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "M63 RGB",
    "manufacturer": "Mss Studio",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x4D4B",
        "pid": "0x6063",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi_arrow": {
            "layout": [

M keyboards/mss_studio/m64_rgb/config.h => keyboards/mss_studio/m64_rgb/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D4B
#define PRODUCT_ID      0x6064
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mss Studio
#define PRODUCT         M64 RGB

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mss_studio/m64_rgb/info.json => keyboards/mss_studio/m64_rgb/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "M64 RGB",
    "manufacturer": "Mss Studio",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x4D4B",
        "pid": "0x6064",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_64_ansi": {
            "layout": [

M keyboards/mt/blocked65/config.h => keyboards/mt/blocked65/config.h +0 -7
@@ 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       0x5746 //WF
#define PRODUCT_ID      0x0001 //Blocked65
#define DEVICE_VER      0x0001
#define MANUFACTURER    Dou
#define PRODUCT         Blocked65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mt/blocked65/info.json => keyboards/mt/blocked65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Wheatfield blocked 65% keyboard", 
    "keyboard_name": "Blocked65", 
    "manufacturer": "Dou",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x5746",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi_blocker": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"Backspace", "x":13, "y":0, "w":2}, {"label":"PrScr", "x":15, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"label":"Del", "x":15, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"label":"PgUp", "x":15, "y":2}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"\u2191", "x":14, "y":3}, {"label":"PgDn", "x":15, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"label":"Fn", "x":10, "y":4, "w":1.25}, {"label":"Alt", "x":11.25, "y":4, "w":1.25}, {"label":"\u2190", "x":13, "y":4}, {"label":"\u2193", "x":14, "y":4}, {"label":"\u2192", "x":15, "y":4}]

M keyboards/mt/mt40/config.h => keyboards/mt/mt40/config.h +0 -9
@@ 19,15 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       0x20A0
#define PRODUCT_ID      0x422D

#define DEVICE_VER      0x0001

#define MANUFACTURER    ThomasDehaeze
#define PRODUCT         MT40

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 15

M keyboards/mt/mt40/info.json => keyboards/mt/mt40/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "MT40",
  "manufacturer": "ThomasDehaeze",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x20A0",
    "pid": "0x422D",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_planck_mit": {
      "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":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":10, "y":1}, {"x":11, "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":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3, "w":2}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}]

M keyboards/mt/mt64rgb/config.h => keyboards/mt/mt64rgb/config.h +0 -8
@@ 17,14 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D54  // "MT"
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    MT
#define PRODUCT         MT64RGB


/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/mt/mt64rgb/info.json => keyboards/mt/mt64rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mt64rgb", 
    "keyboard_name": "MT64RGB", 
    "manufacturer": "MT",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4D54",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_64_ansi": {
            "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"Backspace", "x":13, "y":0, "w":2}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"label":"Shift", "x":0, "y":3, "w":2}, {"label":"Z", "x":2, "y":3}, {"label":"X", "x":3, "y":3}, {"label":"C", "x":4, "y":3}, {"label":"V", "x":5, "y":3}, {"label":"B", "x":6, "y":3}, {"label":"N", "x":7, "y":3}, {"label":"M", "x":8, "y":3}, {"label":"<", "x":9, "y":3}, {"label":">", "x":10, "y":3}, {"label":"?", "x":11, "y":3}, {"label":"Shift", "x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "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}]

M keyboards/mt/mt84/config.h => keyboards/mt/mt84/config.h +0 -8
@@ 17,14 17,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D54  // "MT"
#define PRODUCT_ID      0x0002
#define DEVICE_VER      0x0001
#define MANUFACTURER    MT
#define PRODUCT         MT84


/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mt/mt84/info.json => keyboards/mt/mt84/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "mt84", 
    "keyboard_name": "MT84", 
    "manufacturer": "MT",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4D54",
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "layouts": {
       "LAYOUT_75_ansi": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"@", "x":2, "y":1}, {"label":"#", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}]

M keyboards/mt/mt980/config.h => keyboards/mt/mt980/config.h +0 -7
@@ 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    Wheat Field Peripherals
#define PRODUCT         MT980

/* key matrix size */
#define MATRIX_ROWS 12
#define MATRIX_COLS 9

M keyboards/mt/mt980/info.json => keyboards/mt/mt980/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "mt980",
  "keyboard_name": "MT980",
  "manufacturer": "Wheat Field Peripherals",
  "url": "https://shop110310565.taobao.com",
  "maintainer": "walkerstop",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/mt/split75/config.h => keyboards/mt/split75/config.h +0 -6
@@ 1,11 1,5 @@
#pragma once

#define VENDOR_ID       0x594D
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    YMDK
#define PRODUCT         Split75

/* matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 14

M keyboards/mt/split75/info.json => keyboards/mt/split75/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "split75", 
    "keyboard_name": "Split75", 
    "manufacturer": "YMDK",
    "url": "", 
    "maintainer": "Michael L. Walker", 
    "usb": {
        "vid": "0x594D",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"ESC", "x":2.25, "y":0}, {"label":"F1", "x":3.25, "y":0}, {"label":"F2", "x":4.25, "y":0}, {"label":"F3", "x":5.25, "y":0}, {"label":"F4", "x":6.25, "y":0}, {"label":"F5", "x":7.25, "y":0}, {"label":"F6", "x":8.25, "y":0}, {"label":"F7", "x":10.25, "y":0}, {"label":"F8", "x":11.25, "y":0}, {"label":"F9", "x":12.25, "y":0}, {"label":"F10", "x":13.25, "y":0}, {"label":"F11", "x":14.25, "y":0}, {"label":"F12", "x":15.25, "y":0}, {"label":"Prt", "x":16.25, "y":0}, {"label":"Ins", "x":17.25, "y":0}, {"label":"Del", "x":18.25, "y":0}, {"label":"8", "x":0, "y":1}, {"label":"9", "x":1, "y":1}, {"label":"~", "x":2.25, "y":1}, {"label":"!", "x":3.25, "y":1}, {"label":"@", "x":4.25, "y":1}, {"label":"#", "x":5.25, "y":1}, {"label":"$", "x":6.25, "y":1}, {"label":"%", "x":7.25, "y":1}, {"label":"^", "x":8.25, "y":1}, {"label":"&", "x":10.25, "y":1}, {"label":"*", "x":11.25, "y":1}, {"label":"(", "x":12.25, "y":1}, {"label":")", "x":13.25, "y":1}, {"label":"_", "x":14.25, "y":1}, {"label":"+", "x":15.25, "y":1}, {"label":"Backspace", "x":16.25, "y":1, "w":2}, {"label":"Home", "x":18.25, "y":1}, {"label":"6", "x":0, "y":2}, {"label":"7", "x":1, "y":2}, {"label":"Tab", "x":2.25, "y":2, "w":1.5}, {"label":"Q", "x":3.75, "y":2}, {"label":"W", "x":4.75, "y":2}, {"label":"E", "x":5.75, "y":2}, {"label":"R", "x":6.75, "y":2}, {"label":"T", "x":7.75, "y":2}, {"label":"Y", "x":9.75, "y":2}, {"label":"U", "x":10.75, "y":2}, {"label":"I", "x":11.75, "y":2}, {"label":"O", "x":12.75, "y":2}, {"label":"P", "x":13.75, "y":2}, {"label":"{", "x":14.75, "y":2}, {"label":"}", "x":15.75, "y":2}, {"label":"|", "x":16.75, "y":2, "w":1.5}, {"label":"PgUp", "x":18.25, "y":2}, {"label":"4", "x":0, "y":3}, {"label":"5", "x":1, "y":3}, {"label":"Caps Lock", "x":2.25, "y":3, "w":1.75}, {"label":"A", "x":4, "y":3}, {"label":"S", "x":5, "y":3}, {"label":"D", "x":6, "y":3}, {"label":"F", "x":7, "y":3}, {"label":"G", "x":8, "y":3}, {"label":"H", "x":10, "y":3}, {"label":"J", "x":11, "y":3}, {"label":"K", "x":12, "y":3}, {"label":"L", "x":13, "y":3}, {"label":":", "x":14, "y":3}, {"label":"\"", "x":15, "y":3}, {"label":"Enter", "x":16, "y":3, "w":2.25}, {"label":"PgDn", "x":18.25, "y":3}, {"label":"2", "x":0, "y":4}, {"label":"3", "x":1, "y":4}, {"label":"Shift", "x":2.25, "y":4, "w":2.25}, {"label":"Z", "x":4.5, "y":4}, {"label":"X", "x":5.5, "y":4}, {"label":"C", "x":6.5, "y":4}, {"label":"V", "x":7.5, "y":4}, {"label":"B", "x":8.5, "y":4}, {"label":"N", "x":10.5, "y":4}, {"label":"M", "x":11.5, "y":4}, {"label":"<", "x":12.5, "y":4}, {"label":">", "x":13.5, "y":4}, {"label":"?", "x":14.5, "y":4}, {"label":"Shift", "x":15.5, "y":4, "w":1.75}, {"label":"\u2191", "x":17.25, "y":4}, {"label":"End", "x":18.25, "y":4}, {"label":"0", "x":0, "y":5}, {"label":"1", "x":1, "y":5}, {"label":"Ctrl", "x":2.25, "y":5, "w":1.25}, {"label":"Win", "x":3.5, "y":5, "w":1.25}, {"label":"Alt", "x":4.75, "y":5, "w":1.25}, {"x":6, "y":5, "w":2}, {"x":8, "y":5}, {"x":10, "y":5, "w":2.75}, {"label":"Alt", "x":12.75, "y":5, "w":1.25}, {"label":"Fn", "x":14, "y":5}, {"label":"Ctrl", "x":15, "y":5, "w":1.25}, {"label":"\u2190", "x":16.25, "y":5}, {"label":"\u2193", "x":17.25, "y":5}, {"label":"\u2192", "x":18.25, "y":5}]

M keyboards/mtbkeys/mtb60/hotswap/config.h => keyboards/mtbkeys/mtb60/hotswap/config.h +0 -7
@@ 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   0x0001
#define DEVICE_VER   0x0001
#define MANUFACTURER MTBKeys
#define PRODUCT      honeyboard60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mtbkeys/mtb60/hotswap/info.json => keyboards/mtbkeys/mtb60/hotswap/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MTB60",
    "keyboard_name": "MTB60 Hotswap",
    "manufacturer": "MTBKeys",
    "url": "mtbkeys.com",
    "maintainer": "kgieselman",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60_ansi"
    },

M keyboards/mtbkeys/mtb60/solder/config.h => keyboards/mtbkeys/mtb60/solder/config.h +0 -7
@@ 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 MTBKeys
#define PRODUCT      MTB60

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mtbkeys/mtb60/solder/info.json => keyboards/mtbkeys/mtb60/solder/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MTB60",
    "keyboard_name": "MTB60 Solder",
    "manufacturer": "MTBKeys",
    "url": "mtbkeys.com",
    "maintainer": "MTBKeys",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_all"
    },

M keyboards/mwstudio/mw65_black/config.h => keyboards/mwstudio/mw65_black/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7BA1
#define PRODUCT_ID      0x6500
#define DEVICE_VER      0x0001
#define MANUFACTURER    MWStudio
#define PRODUCT         MW65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mwstudio/mw65_black/info.json => keyboards/mwstudio/mw65_black/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MW65_BLACK",
    "keyboard_name": "MW65 Black",
    "manufacturer": "MWStudio",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7BA1",
        "pid": "0x6500",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mwstudio/mw65_rgb/config.h => keyboards/mwstudio/mw65_rgb/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7BA1
#define PRODUCT_ID      0x6502
#define DEVICE_VER      0x0001
#define MANUFACTURER    MWStudio
#define PRODUCT         MW65

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mwstudio/mw65_rgb/info.json => keyboards/mwstudio/mw65_rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MW65_RGB",
    "keyboard_name": "MW65 RGB",
    "manufacturer": "MWStudio",
    "url": "",
    "maintainer": "TW59420",
    "usb": {
        "vid": "0x7BA1",
        "pid": "0x6502",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mwstudio/mw75/config.h => keyboards/mwstudio/mw75/config.h +0 -8
@@ 18,14 18,6 @@

#include "config_common.h"


/* USB Device descriptor parameter */
#define VENDOR_ID       0x7BA1
#define PRODUCT_ID      0x7501
#define DEVICE_VER      0x0001
#define MANUFACTURER    MWStudio
#define PRODUCT         MW75

/* key matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 15

M keyboards/mwstudio/mw75/info.json => keyboards/mwstudio/mw75/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MW75",
    "manufacturer": "MWStudio",
    "url": "",
    "maintainer": "TW59420",
    "usb": {
        "vid": "0x7BA1",
        "pid": "0x7501",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mwstudio/mw75r2/config.h => keyboards/mwstudio/mw75r2/config.h +0 -8
@@ 18,14 18,6 @@

#include "config_common.h"


/* USB Device descriptor parameter */
#define VENDOR_ID       0x7BA1
#define PRODUCT_ID      0x7502
#define DEVICE_VER      0x0001
#define MANUFACTURER    MWStudio
#define PRODUCT         MW75R2

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/mwstudio/mw75r2/info.json => keyboards/mwstudio/mw75r2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "MW75R2",
    "manufacturer": "MWStudio",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7BA1",
        "pid": "0x7502",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mxss/config.h => keyboards/mxss/config.h +0 -7
@@ 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       0x4D78 // "Mx" -> MxBlue
#define PRODUCT_ID      0x5353 // "SS" -> MxSS
#define DEVICE_VER      0x0001
#define MANUFACTURER    MxBlue
#define PRODUCT         MxSS

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/mxss/info.json => keyboards/mxss/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "MxSS",
  "maintainer": "qmk",
  "manufacturer": "MxBlue",
  "url": "https://geekhack.org/index.php?topic=94986.0",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4D78",
    "pid": "0x5353",
    "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":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0, "w":2}, {"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, "w":1.25}, {"x":11.25, "y":4, "w":1.25}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]

M keyboards/mysticworks/wyvern/config.h => keyboards/mysticworks/wyvern/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device Descriptor Parameter */
#define VENDOR_ID       0x4D59  // "MY" - Mystic Works
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mystic Works
#define PRODUCT         Wyvern

/* Key Matrix Size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 10

M keyboards/mysticworks/wyvern/info.json => keyboards/mysticworks/wyvern/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Wyvern", 
    "manufacturer": "Mystic Works",
    "url": "https://mysticworks.xyz", 
    "maintainer": "mysticworks", 
    "usb": {
        "vid": "0x4D59",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [