~ruther/qmk_firmware

1b92c204c10594fce6a715710c277a748a4fdc68 — Ryan 3 years ago ce9bb6d
Move keyboard USB IDs and strings to data driven: K (#17846)

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
374 files changed, 1227 insertions(+), 1404 deletions(-)

M keyboards/k34/config.h
M keyboards/k34/info.json
M keyboards/kabedon/kabedon78s/config.h
M keyboards/kabedon/kabedon78s/info.json
M keyboards/kabedon/kabedon980/config.h
M keyboards/kabedon/kabedon980/info.json
M keyboards/kabedon/kabedon98e/config.h
M keyboards/kabedon/kabedon98e/info.json
M keyboards/kagizaraya/chidori/config.h
M keyboards/kagizaraya/chidori/info.json
M keyboards/kagizaraya/halberd/config.h
M keyboards/kagizaraya/halberd/info.json
M keyboards/kagizaraya/scythe/config.h
M keyboards/kagizaraya/scythe/info.json
M keyboards/kakunpc/angel64/alpha/config.h
M keyboards/kakunpc/angel64/alpha/info.json
M keyboards/kakunpc/angel64/rev1/config.h
M keyboards/kakunpc/angel64/rev1/info.json
M keyboards/kakunpc/business_card/alpha/config.h
M keyboards/kakunpc/business_card/alpha/info.json
M keyboards/kakunpc/business_card/beta/config.h
M keyboards/kakunpc/business_card/beta/info.json
M keyboards/kakunpc/choc_taro/config.h
M keyboards/kakunpc/choc_taro/info.json
M keyboards/kakunpc/rabbit_capture_plan/config.h
M keyboards/kakunpc/rabbit_capture_plan/info.json
M keyboards/kakunpc/suihankey/alpha/config.h
M keyboards/kakunpc/suihankey/alpha/info.json
M keyboards/kakunpc/suihankey/rev1/config.h
M keyboards/kakunpc/suihankey/rev1/info.json
M keyboards/kakunpc/thedogkeyboard/config.h
M keyboards/kakunpc/thedogkeyboard/info.json
M keyboards/kapcave/arya/config.h
M keyboards/kapcave/arya/info.json
M keyboards/kapcave/gskt00/config.h
M keyboards/kapcave/gskt00/info.json
M keyboards/kapcave/paladin64/config.h
M keyboards/kapcave/paladin64/info.json
M keyboards/kb58/config.h
M keyboards/kb58/info.json
M keyboards/kb_elmo/67mk_e/config.h
M keyboards/kb_elmo/67mk_e/info.json
M keyboards/kb_elmo/aek2_usb/config.h
M keyboards/kb_elmo/aek2_usb/info.json
M keyboards/kb_elmo/elmopad/config.h
M keyboards/kb_elmo/elmopad/info.json
M keyboards/kb_elmo/isolation/config.h
M keyboards/kb_elmo/isolation/info.json
M keyboards/kb_elmo/m0110a_usb/config.h
M keyboards/kb_elmo/m0110a_usb/info.json
M keyboards/kb_elmo/m0116_usb/config.h
M keyboards/kb_elmo/m0116_usb/info.json
M keyboards/kb_elmo/noah_avr/config.h
M keyboards/kb_elmo/noah_avr/info.json
M keyboards/kb_elmo/qez/config.h
M keyboards/kb_elmo/qez/info.json
M keyboards/kb_elmo/sesame/config.h
M keyboards/kb_elmo/sesame/info.json
M keyboards/kb_elmo/twelvekey/config.h
M keyboards/kb_elmo/twelvekey/info.json
M keyboards/kb_elmo/vertex/config.h
M keyboards/kb_elmo/vertex/info.json
M keyboards/kbdclack/kaishi65/config.h
M keyboards/kbdclack/kaishi65/info.json
M keyboards/kbdfans/baguette66/rgb/config.h
M keyboards/kbdfans/baguette66/rgb/info.json
M keyboards/kbdfans/baguette66/soldered/config.h
M keyboards/kbdfans/baguette66/soldered/info.json
M keyboards/kbdfans/bella/rgb/config.h
M keyboards/kbdfans/bella/rgb/info.json
M keyboards/kbdfans/bella/rgb_iso/config.h
M keyboards/kbdfans/bella/rgb_iso/info.json
M keyboards/kbdfans/bella/soldered/config.h
M keyboards/kbdfans/bella/soldered/info.json
M keyboards/kbdfans/boop65/rgb/config.h
M keyboards/kbdfans/boop65/rgb/info.json
M keyboards/kbdfans/bounce/75/hotswap/config.h
M keyboards/kbdfans/bounce/75/hotswap/info.json
M keyboards/kbdfans/bounce/75/soldered/config.h
M keyboards/kbdfans/bounce/75/soldered/info.json
M keyboards/kbdfans/bounce/pad/config.h
M keyboards/kbdfans/bounce/pad/info.json
M keyboards/kbdfans/kbd19x/config.h
M keyboards/kbdfans/kbd19x/info.json
M keyboards/kbdfans/kbd4x/config.h
M keyboards/kbdfans/kbd4x/info.json
M keyboards/kbdfans/kbd66/config.h
M keyboards/kbdfans/kbd66/info.json
M keyboards/kbdfans/kbd67/hotswap/config.h
M keyboards/kbdfans/kbd67/hotswap/info.json
M keyboards/kbdfans/kbd67/mkii_soldered/config.h
M keyboards/kbdfans/kbd67/mkii_soldered/info.json
M keyboards/kbdfans/kbd67/mkiirgb_iso/config.h
M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json
M keyboards/kbdfans/kbd67/rev1/config.h
M keyboards/kbdfans/kbd67/rev1/info.json
M keyboards/kbdfans/kbd67/rev2/config.h
M keyboards/kbdfans/kbd67/rev2/info.json
M keyboards/kbdfans/kbd6x/config.h
M keyboards/kbdfans/kbd6x/info.json
M keyboards/kbdfans/kbd75hs/config.h
M keyboards/kbdfans/kbd75hs/info.json
M keyboards/kbdfans/kbd8x/config.h
M keyboards/kbdfans/kbd8x/info.json
M keyboards/kbdfans/kbd8x_mk2/config.h
M keyboards/kbdfans/kbd8x_mk2/info.json
M keyboards/kbdfans/kbdmini/config.h
M keyboards/kbdfans/kbdmini/info.json
M keyboards/kbdfans/kbdpad/mk1/config.h
M keyboards/kbdfans/kbdpad/mk1/info.json
M keyboards/kbdfans/kbdpad/mk2/config.h
M keyboards/kbdfans/kbdpad/mk2/info.json
M keyboards/kbdfans/maja/config.h
M keyboards/kbdfans/maja/info.json
M keyboards/kbdfans/maja_soldered/config.h
M keyboards/kbdfans/maja_soldered/info.json
M keyboards/kbdfans/niu_mini/config.h
M keyboards/kbdfans/niu_mini/info.json
M keyboards/kbdfans/odin/rgb/config.h
M keyboards/kbdfans/odin/rgb/info.json
M keyboards/kbdfans/odin/soldered/config.h
M keyboards/kbdfans/odin/soldered/info.json
M keyboards/kbdfans/phaseone/config.h
M keyboards/kbdfans/phaseone/info.json
M keyboards/kbdfans/tiger80/config.h
M keyboards/kbdfans/tiger80/info.json
M keyboards/kc60/config.h
M keyboards/kc60/info.json
M keyboards/kc60se/config.h
M keyboards/kc60se/info.json
M keyboards/keebio/bamfk1/config.h
M keyboards/keebio/bamfk1/info.json
M keyboards/keebio/bfo9000/config.h
M keyboards/keebio/bfo9000/info.json
M keyboards/keebio/bigswitchseat/config.h
M keyboards/keebio/bigswitchseat/info.json
M keyboards/keebio/choconum/config.h
M keyboards/keebio/choconum/info.json
M keyboards/keebio/chocopad/config.h
M keyboards/keebio/chocopad/info.json
M keyboards/keebio/dilly/config.h
M keyboards/keebio/dilly/info.json
M keyboards/keebio/ergodicity/config.h
M keyboards/keebio/ergodicity/info.json
M keyboards/keebio/fourier/config.h
M keyboards/keebio/fourier/info.json
M keyboards/keebio/laplace/config.h
M keyboards/keebio/laplace/info.json
M keyboards/keebio/quefrency/rev1/config.h
M keyboards/keebio/quefrency/rev1/info.json
M keyboards/keebio/quefrency/rev2/config.h
M keyboards/keebio/quefrency/rev2/info.json
M keyboards/keebio/quefrency/rev3/config.h
M keyboards/keebio/quefrency/rev3/info.json
M keyboards/keebio/quefrency/rev4/config.h
M keyboards/keebio/quefrency/rev4/info.json
M keyboards/keebio/quefrency/rev5/config.h
M keyboards/keebio/quefrency/rev5/info.json
M keyboards/keebio/stick/config.h
M keyboards/keebio/stick/info.json
M keyboards/keebio/tragicforce68/config.h
M keyboards/keebio/tragicforce68/info.json
M keyboards/keebio/tukey/config.h
M keyboards/keebio/tukey/info.json
M keyboards/keebio/wavelet/config.h
M keyboards/keebio/wavelet/info.json
M keyboards/keebio/wtf60/config.h
M keyboards/keebio/wtf60/info.json
M keyboards/keebmonkey/kbmg68/config.h
M keyboards/keebmonkey/kbmg68/info.json
M keyboards/keebsforall/coarse60/config.h
M keyboards/keebsforall/coarse60/info.json
M keyboards/keebsforall/freebird60/config.h
M keyboards/keebsforall/freebird60/info.json
M keyboards/keebsforall/freebirdnp/lite/config.h
M keyboards/keebsforall/freebirdnp/lite/info.json
M keyboards/keebsforall/freebirdnp/pro/config.h
M keyboards/keebsforall/freebirdnp/pro/info.json
M keyboards/keebsforall/freebirdtkl/config.h
M keyboards/keebsforall/freebirdtkl/info.json
M keyboards/keebwerk/mega/ansi/config.h
M keyboards/keebwerk/mega/ansi/info.json
M keyboards/keebwerk/nano_slider/config.h
M keyboards/keebwerk/nano_slider/info.json
M keyboards/keebzdotnet/fme/config.h
M keyboards/keebzdotnet/fme/info.json
M keyboards/keebzdotnet/wazowski/config.h
M keyboards/keebzdotnet/wazowski/info.json
M keyboards/keybage/radpad/config.h
M keyboards/keybage/radpad/info.json
M keyboards/keybee/keybee65/config.h
M keyboards/keybee/keybee65/info.json
M keyboards/keyboardio/atreus/config.h
M keyboards/keyboardio/atreus/info.json
M keyboards/keyboardio/model01/config.h
M keyboards/keyboardio/model01/info.json
M keyboards/keycapsss/o4l_5x12/config.h
M keyboards/keycapsss/o4l_5x12/info.json
M keyboards/keyhive/absinthe/config.h
M keyboards/keyhive/absinthe/info.json
M keyboards/keyhive/ergosaurus/config.h
M keyboards/keyhive/ergosaurus/info.json
M keyboards/keyhive/honeycomb/config.h
M keyboards/keyhive/honeycomb/info.json
M keyboards/keyhive/lattice60/config.h
M keyboards/keyhive/lattice60/info.json
M keyboards/keyhive/maypad/config.h
M keyboards/keyhive/maypad/info.json
M keyboards/keyhive/opus/config.h
M keyboards/keyhive/opus/info.json
M keyboards/keyhive/smallice/config.h
M keyboards/keyhive/smallice/info.json
M keyboards/keyhive/southpole/config.h
M keyboards/keyhive/southpole/info.json
M keyboards/keyhive/ut472/config.h
M keyboards/keyhive/ut472/info.json
M keyboards/keyprez/bison/config.h
M keyboards/keyprez/bison/info.json
M keyboards/keyprez/corgi/config.h
M keyboards/keyprez/corgi/info.json
M keyboards/keyprez/rhino/config.h
M keyboards/keyprez/rhino/info.json
M keyboards/keyprez/unicorn/config.h
M keyboards/keyprez/unicorn/info.json
M keyboards/keysofkings/twokey/config.h
M keyboards/keysofkings/twokey/info.json
M keyboards/keystonecaps/gameroyadvance/config.h
M keyboards/keystonecaps/gameroyadvance/info.json
M keyboards/keyten/kt60_m/config.h
M keyboards/keyten/kt60_m/info.json
M keyboards/kikkou/config.h
M keyboards/kikkou/info.json
M keyboards/kikoslab/ellora65/config.h
M keyboards/kikoslab/ellora65/info.json
M keyboards/kikoslab/kl90/config.h
M keyboards/kikoslab/kl90/info.json
M keyboards/kindakeyboards/conone65/config.h
M keyboards/kindakeyboards/conone65/info.json
M keyboards/kineticlabs/emu/hotswap/config.h
M keyboards/kineticlabs/emu/hotswap/info.json
M keyboards/kineticlabs/emu/soldered/config.h
M keyboards/kineticlabs/emu/soldered/info.json
M keyboards/kingly_keys/little_foot/config.h
M keyboards/kingly_keys/little_foot/info.json
M keyboards/kingly_keys/romac/config.h
M keyboards/kingly_keys/romac/info.json
M keyboards/kingly_keys/romac_plus/config.h
M keyboards/kingly_keys/romac_plus/info.json
M keyboards/kingly_keys/ropro/config.h
M keyboards/kingly_keys/ropro/info.json
M keyboards/kingly_keys/smd_milk/config.h
M keyboards/kingly_keys/smd_milk/info.json
M keyboards/kingly_keys/soap/config.h
M keyboards/kingly_keys/soap/info.json
M keyboards/kira75/config.h
M keyboards/kira75/info.json
M keyboards/kira80/config.h
M keyboards/kira80/info.json
M keyboards/kiwikeebs/macro/config.h
M keyboards/kiwikeebs/macro/info.json
M keyboards/kiwikeebs/macro_v2/config.h
M keyboards/kiwikeebs/macro_v2/info.json
M keyboards/kiwikey/borderland/config.h
M keyboards/kiwikey/borderland/info.json
M keyboards/kiwikey/kawii9/config.h
M keyboards/kiwikey/kawii9/info.json
M keyboards/kiwikey/wanderland/config.h
M keyboards/kiwikey/wanderland/info.json
M keyboards/kkatano/bakeneko60/config.h
M keyboards/kkatano/bakeneko60/info.json
M keyboards/kkatano/bakeneko65/rev2/config.h
M keyboards/kkatano/bakeneko65/rev2/info.json
M keyboards/kkatano/bakeneko65/rev3/config.h
M keyboards/kkatano/bakeneko65/rev3/info.json
M keyboards/kkatano/bakeneko80/config.h
M keyboards/kkatano/bakeneko80/info.json
M keyboards/kkatano/wallaby/config.h
M keyboards/kkatano/wallaby/info.json
M keyboards/kkatano/yurei/config.h
M keyboards/kkatano/yurei/info.json
M keyboards/kmac/config.h
M keyboards/kmac/info.json
M keyboards/kmac_pad/config.h
M keyboards/kmac_pad/info.json
M keyboards/kmini/config.h
M keyboards/kmini/info.json
M keyboards/knobgoblin/config.h
M keyboards/knobgoblin/info.json
M keyboards/knops/mini/config.h
M keyboards/knops/mini/info.json
M keyboards/kona_classic/config.h
M keyboards/kona_classic/info.json
M keyboards/kopibeng/mnk65/config.h
M keyboards/kopibeng/mnk65/info.json
M keyboards/kopibeng/mnk88/config.h
M keyboards/kopibeng/mnk88/info.json
M keyboards/kopibeng/typ65/config.h
M keyboards/kopibeng/typ65/info.json
M keyboards/kopibeng/xt60/config.h
M keyboards/kopibeng/xt60/info.json
M keyboards/kopibeng/xt65/config.h
M keyboards/kopibeng/xt65/info.json
M keyboards/kopibeng/xt8x/config.h
M keyboards/kopibeng/xt8x/info.json
M keyboards/kprepublic/bm16a/config.h
M keyboards/kprepublic/bm16a/info.json
M keyboards/kprepublic/bm16s/config.h
M keyboards/kprepublic/bm16s/info.json
M keyboards/kprepublic/bm40hsrgb/config.h
M keyboards/kprepublic/bm40hsrgb/info.json
M keyboards/kprepublic/bm43a/config.h
M keyboards/kprepublic/bm43a/info.json
M keyboards/kprepublic/bm43hsrgb/config.h
M keyboards/kprepublic/bm43hsrgb/info.json
M keyboards/kprepublic/bm60hsrgb/rev1/config.h
M keyboards/kprepublic/bm60hsrgb/rev1/info.json
M keyboards/kprepublic/bm60hsrgb/rev2/config.h
M keyboards/kprepublic/bm60hsrgb/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_ec/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json
M keyboards/kprepublic/bm65hsrgb/rev1/config.h
M keyboards/kprepublic/bm65hsrgb/rev1/info.json
M keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h
M keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json
M keyboards/kprepublic/bm68hsrgb/rev1/config.h
M keyboards/kprepublic/bm68hsrgb/rev1/info.json
M keyboards/kprepublic/bm68hsrgb/rev2/config.h
M keyboards/kprepublic/bm68hsrgb/rev2/info.json
M keyboards/kprepublic/bm80hsrgb/config.h
M keyboards/kprepublic/bm80hsrgb/info.json
M keyboards/kprepublic/bm80v2/config.h
M keyboards/kprepublic/bm80v2/info.json
M keyboards/kprepublic/bm80v2_iso/config.h
M keyboards/kprepublic/bm80v2_iso/info.json
M keyboards/kprepublic/bm980hsrgb/config.h
M keyboards/kprepublic/bm980hsrgb/info.json
M keyboards/kprepublic/cospad/config.h
M keyboards/kprepublic/cospad/info.json
M keyboards/kprepublic/jj40/config.h
M keyboards/kprepublic/jj40/info.json
M keyboards/kprepublic/jj4x4/config.h
M keyboards/kprepublic/jj4x4/info.json
M keyboards/kprepublic/jj50/config.h
M keyboards/kprepublic/jj50/info.json
M keyboards/ktec/daisy/config.h
M keyboards/ktec/daisy/info.json
M keyboards/ktec/staryu/config.h
M keyboards/ktec/staryu/info.json
M keyboards/kudox/columner/config.h
M keyboards/kudox/columner/info.json
M keyboards/kudox/rev1/config.h
M keyboards/kudox/rev1/info.json
M keyboards/kudox/rev2/config.h
M keyboards/kudox/rev2/info.json
M keyboards/kudox/rev3/config.h
M keyboards/kudox/rev3/info.json
M keyboards/kudox_full/rev1/config.h
M keyboards/kudox_full/rev1/info.json
M keyboards/kv/revt/config.h
M keyboards/kv/revt/info.json
M keyboards/kwub/bloop/config.h
M keyboards/kwub/bloop/info.json
M keyboards/ky01/config.h
M keyboards/ky01/info.json
M keyboards/k34/config.h => keyboards/k34/config.h +0 -7
@@ 5,13 5,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0x0000
#define DEVICE_VER   0x0001
#define MANUFACTURER jp_smasher
#define PRODUCT      k34

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

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

M keyboards/kabedon/kabedon78s/config.h => keyboards/kabedon/kabedon78s/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       0x4B44 //KD
#define PRODUCT_ID      0x3738 //78
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kabe_Don
#define PRODUCT         78S

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

M keyboards/kabedon/kabedon78s/info.json => keyboards/kabedon/kabedon78s/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KabeDon78s", 
    "keyboard_name": "78S", 
    "manufacturer": "Kabe_Don",
    "url": "", 
    "maintainer": "370490639", 
    "usb": {
    	"vid": "0x4B44",
    	"pid": "0x3738",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kabedon/kabedon980/config.h => keyboards/kabedon/kabedon980/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       0x4B44 //KD
#define PRODUCT_ID      0x3938 //98
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kabe_Don
#define PRODUCT         980


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

M keyboards/kabedon/kabedon980/info.json => keyboards/kabedon/kabedon980/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KabeDon980", 
    "keyboard_name": "980", 
    "manufacturer": "Kabe_Don",
    "url": "https://kabedon.taobao.com", 
    "maintainer": "370490639", 
    "usb": {
    	"vid": "0x4B44",
    	"pid": "0x3938",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID      0x4B44
#define PRODUCT_ID     0x3935
#define DEVICE_VER     0x0002
#define MANUFACTURER   Kabe_Don
#define PRODUCT        98e

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

M keyboards/kabedon/kabedon98e/info.json => keyboards/kabedon/kabedon98e/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KabeDon98E",
    "keyboard_name": "98e",
    "manufacturer": "Kabe_Don",
    "url": "",
    "maintainer": "370490639",
    "usb": {
        "vid": "0x4B44",
        "pid": "0x3935",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kagizaraya/chidori/config.h => keyboards/kagizaraya/chidori/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 0x3942
#define DEVICE_VER 0x0001
#define MANUFACTURER Kagizaraya
#define PRODUCT Chidori

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

M keyboards/kagizaraya/chidori/info.json => keyboards/kagizaraya/chidori/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Chidori",
    "manufacturer": "Kagizaraya",
    "url": "",
    "maintainer": "ka2hiro",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3942",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kagizaraya/halberd/config.h => keyboards/kagizaraya/halberd/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       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kagizaraya
#define PRODUCT         Halberd

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

M keyboards/kagizaraya/halberd/info.json => keyboards/kagizaraya/halberd/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Halberd", 
    "manufacturer": "Kagizaraya",
    "url": "", 
    "maintainer": "ka2hiro", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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":"Tab", "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":"Tab", "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":"BkSp", "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":"Caps", "x":0, "y":2}, {"label":"-", "x":1, "y":2}, {"label":"=", "x":2, "y":2}, {"label":"\\", "x":3, "y":2}, {"label":"`", "x":4, "y":2}, {"label":"Enter", "x":5, "y":2}, {"label":";", "x":6, "y":2}, {"label":"'", "x":7, "y":2}, {"label":"<", "x":8, "y":2}, {"label":"[", "x":9, "y":2}, {"label":"]", "x":10, "y":2}, {"label":"GUI", "x":2, "y":3}, {"label":"Lower", "x":3, "y":3}, {"label":"Esc", "x":4, "y":3}, {"x":5, "y":3}, {"label":"Shift", "x":6, "y":3}, {"label":"Raise", "x":7, "y":3}, {"label":"Alt", "x":8, "y":3}]

M keyboards/kagizaraya/scythe/config.h => keyboards/kagizaraya/scythe/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       0xFEED
#define PRODUCT_ID      0x3941
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kagizaraya
#define PRODUCT         Scythe

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

M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Scythe", 
    "manufacturer": "Kagizaraya",
    "url": "", 
    "maintainer": "ka2hiro", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3941",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"Esc", "x":2, "y":0}, {"label":"1", "x":3, "y":0}, {"label":"2", "x":4, "y":0}, {"label":"3", "x":5, "y":0}, {"label":"4", "x":6, "y":0}, {"label":"5", "x":7, "y":0}, {"label":"_", "x":8, "y":0}, {"label":"+", "x":9.5, "y":0}, {"label":"6", "x":10.5, "y":0}, {"label":"7", "x":11.5, "y":0}, {"label":"8", "x":12.5, "y":0}, {"label":"9", "x":13.5, "y":0}, {"label":"0", "x":14.5, "y":0}, {"label":"\\", "x":15.5, "y":0}, {"label":"Tab", "x":1.25, "y":1, "w":1.5}, {"label":"Q", "x":2.75, "y":1}, {"label":"W", "x":3.75, "y":1}, {"label":"E", "x":4.75, "y":1}, {"label":"R", "x":5.75, "y":1}, {"label":"T", "x":6.75, "y":1}, {"label":"{", "x":7.75, "y":1}, {"label":"}", "x":9.75, "y":1}, {"label":"Y", "x":10.75, "y":1}, {"label":"U", "x":11.75, "y":1}, {"label":"I", "x":12.75, "y":1}, {"label":"O", "x":13.75, "y":1}, {"label":"P", "x":14.75, "y":1}, {"label":"Backace", "x":15.75, "y":1, "w":1.5}, {"label":"Control", "x":0.75, "y":2, "w":1.75}, {"label":"A", "x":2.5, "y":2}, {"label":"S", "x":3.5, "y":2}, {"label":"D", "x":4.5, "y":2}, {"label":"F", "x":5.5, "y":2}, {"label":"G", "x":6.5, "y":2}, {"label":"~", "x":7.5, "y":2}, {"label":"\"", "x":10, "y":2}, {"label":"H", "x":11, "y":2}, {"label":"J", "x":12, "y":2}, {"label":"K", "x":13, "y":2}, {"label":"L", "x":14, "y":2}, {"label":":", "x":15, "y":2}, {"label":"Return", "x":16, "y":2, "w":2.25}, {"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":"Caps", "x":7.25, "y":3}, {"label":"Del", "x":10.25, "y":3}, {"label":"N", "x":11.25, "y":3}, {"label":"M", "x":12.25, "y":3}, {"label":"<", "x":13.25, "y":3}, {"label":">", "x":14.25, "y":3}, {"label":"?", "x":15.25, "y":3}, {"label":"Shift", "x":16.25, "y":3, "w":1.75}, {"label":"Fn", "x":18, "y":3}, {"label":"", "x":2.75, "y":4, "w":1.25}, {"label":"", "x":4, "y":4, "w":1.25}, {"label":"Fn", "x":5.25, "y":4, "w":1.25}, {"x":6.5, "y":4, "w":2}, {"x":10, "y":4, "w":2}, {"label":"Fn", "x":12, "y":4, "w":1.25}, {"label":"", "x":13.25, "y":4, "w":1.25}, {"label":"", "x":14.5, "y":4, "w":1.25}]

M keyboards/kakunpc/angel64/alpha/config.h => keyboards/kakunpc/angel64/alpha/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      0x0A64
#define DEVICE_VER      0x0001
#define MANUFACTURER    kakunpc
#define PRODUCT         angel64

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

M keyboards/kakunpc/angel64/alpha/info.json => keyboards/kakunpc/angel64/alpha/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "angel64_alpha",
    "keyboard_name": "angel64 alpha",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0A64",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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":"back", "x":13, "y":0}, {"label":"Q", "x":0, "y":1, "w":1.5}, {"label":"W", "x":1.5, "y":1}, {"label":"E", "x":2.5, "y":1}, {"label":"R", "x":3.5, "y":1}, {"label":"T", "x":4.5, "y":1}, {"label":"Y", "x":5.5, "y":1}, {"label":"U", "x":6.5, "y":1}, {"label":"I", "x":7.5, "y":1}, {"label":"O", "x":8.5, "y":1}, {"label":"P", "x":9.5, "y":1}, {"label":"[", "x":10.5, "y":1}, {"label":"]", "x":11.5, "y":1}, {"label":"|", "x":12.5, "y":1, "w":1.5}, {"label":"Ctrl", "x":0, "y":2}, {"label":"A", "x":1, "y":2}, {"label":"S", "x":2, "y":2}, {"label":"D", "x":3, "y":2}, {"label":"F", "x":4, "y":2}, {"label":"G", "x":5, "y":2}, {"label":"H", "x":6, "y":2}, {"label":"J", "x":7, "y":2}, {"label":"K", "x":8, "y":2}, {"label":"L", "x":9, "y":2}, {"label":";:", "x":10, "y":2}, {"label":"`", "x":11, "y":2}, {"label":"Enter", "x":12, "y":2, "w":2}, {"label":"Shift", "x":0, "y":3, "w":1.5}, {"label":"Z", "x":1.5, "y":3}, {"label":"X", "x":2.5, "y":3}, {"label":"C", "x":3.5, "y":3}, {"label":"V", "x":4.5, "y":3}, {"label":"B", "x":5.5, "y":3}, {"label":"N", "x":6.5, "y":3}, {"label":"M", "x":7.5, "y":3}, {"label":"<", "x":8.5, "y":3}, {"label":">", "x":9.5, "y":3}, {"label":"?", "x":10.5, "y":3}, {"label":"\u2191", "x":11.5, "y":3}, {"label":"Fn", "x":12.5, "y":3, "w":1.5}, {"label":"Caps", "x":0, "y":4}, {"label":"Alt", "x":1, "y":4}, {"label":"Start", "x":2, "y":4, "w":1.5}, {"label":"Ctrl", "x":3.5, "y":4, "w":1.5}, {"label":"Space", "x":5, "y":4, "w":2}, {"label":"Ctrl", "x":7, "y":4, "w":1.5}, {"label":"Alt", "x":8.5, "y":4, "w":1.5}, {"label":"\u2190", "x":10, "y":4}, {"label":"\u2193", "x":11, "y":4}, {"label":"\u2192", "x":12, "y":4}, {"label":"Alt", "x":13, "y":4}]

M keyboards/kakunpc/angel64/rev1/config.h => keyboards/kakunpc/angel64/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      0x0A64
#define DEVICE_VER      0x0001
#define MANUFACTURER    kakunpc
#define PRODUCT         angel64

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

M keyboards/kakunpc/angel64/rev1/info.json => keyboards/kakunpc/angel64/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "angel64_rev1",
    "keyboard_name": "angel64 rev1",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0A64",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "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":2}, {"label":"A", "x":2, "y":2}, {"label":"S", "x":3, "y":2}, {"label":"D", "x":4, "y":2}, {"label":"F", "x":5, "y":2}, {"label":"G", "x":6, "y":2}, {"label":"H", "x":7, "y":2}, {"label":"J", "x":8, "y":2}, {"label":"K", "x":9, "y":2}, {"label":"L", "x":10, "y":2}, {"label":":", "x":11, "y":2}, {"label":"\"", "x":12, "y":2}, {"label":"Enter", "x":13, "y":2, "w":2}, {"label":"Shift", "x":0, "y":3, "w":2.5}, {"label":"Z", "x":2.5, "y":3}, {"label":"X", "x":3.5, "y":3}, {"label":"C", "x":4.5, "y":3}, {"label":"V", "x":5.5, "y":3}, {"label":"B", "x":6.5, "y":3}, {"label":"N", "x":7.5, "y":3}, {"label":"M", "x":8.5, "y":3}, {"label":"<", "x":9.5, "y":3}, {"label":">", "x":10.5, "y":3}, {"label":"?", "x":11.5, "y":3}, {"label":"Shift", "x":12.5, "y":3, "w":2.5}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Alt", "x":1.25, "y":4, "w":1.5}, {"label":"Win", "x":2.75, "y":4, "w":1.5}, {"x":4.25, "y":4}, {"x":5.25, "y":4, "w":1.5}, {"x":6.75, "y":4, "w":1.5}, {"x":8.25, "y":4, "w":1.5}, {"x":9.75, "y":4}, {"label":"Alt", "x":10.75, "y":4, "w":1.5}, {"label":"Menu", "x":12.25, "y":4, "w":1.5}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}]

M keyboards/kakunpc/business_card/alpha/config.h => keyboards/kakunpc/business_card/alpha/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    kakunpc
#define PRODUCT         business_card

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

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

M keyboards/kakunpc/business_card/beta/config.h => keyboards/kakunpc/business_card/beta/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    kakunpc
#define PRODUCT         business_card

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

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

M keyboards/kakunpc/choc_taro/config.h => keyboards/kakunpc/choc_taro/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
   VID & PID are lisenced from microchip sublisence program, Don't use other project! */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEB60
#define DEVICE_VER 0x0001
#define MANUFACTURER kakunpc
#define PRODUCT choc_taro

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

M keyboards/kakunpc/choc_taro/info.json => keyboards/kakunpc/choc_taro/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "choc_taro",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEB60",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kakunpc/rabbit_capture_plan/config.h => keyboards/kakunpc/rabbit_capture_plan/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
   VID & PID are lisenced from microchip sublisence program, Don't use other project! */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xEB59
#define DEVICE_VER   0x0001
#define MANUFACTURER kakunpc
#define PRODUCT      rabbit_capture_plan

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

M keyboards/kakunpc/rabbit_capture_plan/info.json => keyboards/kakunpc/rabbit_capture_plan/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "rabbit_capture_plan",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEB59",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kakunpc/suihankey/alpha/config.h => keyboards/kakunpc/suihankey/alpha/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    kakunpc
#define PRODUCT         Suihankey

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

M keyboards/kakunpc/suihankey/alpha/info.json => keyboards/kakunpc/suihankey/alpha/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "suihankey",
    "keyboard_name": "Suihankey",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kakunpc/suihankey/rev1/config.h => keyboards/kakunpc/suihankey/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      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    kakunpc
#define PRODUCT         Suihankey

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

M keyboards/kakunpc/suihankey/rev1/info.json => keyboards/kakunpc/suihankey/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "suihankey",
    "keyboard_name": "Suihankey",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kakunpc/thedogkeyboard/config.h => keyboards/kakunpc/thedogkeyboard/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 kakunpc
#define PRODUCT thedogkeyboard

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

M keyboards/kakunpc/thedogkeyboard/info.json => keyboards/kakunpc/thedogkeyboard/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "TheDogKeyboard",
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"1", "x":0, "y":0}, {"label":"7", "x":2, "y":0}, {"label":"13", "x":3, "y":0}, {"label":"19", "x":4, "y":0}, {"label":"24", "x":5, "y":0}, {"label":"29", "x":6.5, "y":0}, {"label":"35", "x":7.5, "y":0}, {"label":"40", "x":8.5, "y":0}, {"label":"45", "x":9.5, "y":0}, {"label":"50", "x":11, "y":0}, {"label":"56", "x":12, "y":0}, {"label":"62", "x":13, "y":0}, {"label":"66", "x":14, "y":0}, {"label":"70", "x":15.25, "y":0}, {"label":"76", "x":16.25, "y":0}, {"label":"82", "x":17.25, "y":0}, {"label":"2", "x":0, "y":1.5}, {"label":"8", "x":1, "y":1.5}, {"label":"14", "x":2, "y":1.5}, {"label":"20", "x":3, "y":1.5}, {"label":"25", "x":4, "y":1.5}, {"label":"30", "x":5, "y":1.5}, {"label":"36", "x":6, "y":1.5}, {"label":"41", "x":7, "y":1.5}, {"label":"46", "x":8, "y":1.5}, {"label":"51", "x":9, "y":1.5}, {"label":"57", "x":10, "y":1.5}, {"label":"63", "x":11, "y":1.5}, {"label":"67", "x":12, "y":1.5}, {"label":"71", "x":13, "y":1.5, "w":2}, {"label":"77", "x":15.25, "y":1.5}, {"label":"84", "x":16.25, "y":1.5}, {"label":"83", "x":17.25, "y":1.5}, {"label":"88", "x":18.5, "y":1.5}, {"label":"93", "x":19.5, "y":1.5}, {"label":"97", "x":20.5, "y":1.5}, {"label":"102", "x":21.5, "y":1.5}, {"label":"3", "x":0, "y":2.5, "w":1.5}, {"label":"9", "x":1.5, "y":2.5}, {"label":"15", "x":2.5, "y":2.5}, {"label":"21", "x":3.5, "y":2.5}, {"label":"26", "x":4.5, "y":2.5}, {"label":"31", "x":5.5, "y":2.5}, {"label":"37", "x":6.5, "y":2.5}, {"label":"42", "x":7.5, "y":2.5}, {"label":"47", "x":8.5, "y":2.5}, {"label":"52", "x":9.5, "y":2.5}, {"label":"58", "x":10.5, "y":2.5}, {"label":"64", "x":11.5, "y":2.5}, {"label":"68", "x":12.5, "y":2.5}, {"label":"72", "x":13.5, "y":2.5, "w":1.5}, {"label":"78", "x":15.25, "y":2.5}, {"label":"86", "x":16.25, "y":2.5}, {"label":"85", "x":17.25, "y":2.5}, {"label":"89", "x":18.5, "y":2.5}, {"label":"94", "x":19.5, "y":2.5}, {"label":"98", "x":20.5, "y":2.5}, {"label":"103", "x":21.5, "y":2.5}, {"label":"4", "x":0, "y":3.5, "w":1.75}, {"label":"10", "x":1.75, "y":3.5}, {"label":"16", "x":2.75, "y":3.5}, {"label":"22", "x":3.75, "y":3.5}, {"label":"27", "x":4.75, "y":3.5}, {"label":"32", "x":5.75, "y":3.5}, {"label":"38", "x":6.75, "y":3.5}, {"label":"43", "x":7.75, "y":3.5}, {"label":"48", "x":8.75, "y":3.5}, {"label":"53", "x":9.75, "y":3.5}, {"label":"59", "x":10.75, "y":3.5}, {"label":"65", "x":11.75, "y":3.5}, {"label":"73", "x":12.75, "y":3.5, "w":2.25}, {"label":"90", "x":18.5, "y":3.5}, {"label":"95", "x":19.5, "y":3.5}, {"label":"99", "x":20.5, "y":3.5}, {"label":"110", "x":21.5, "y":3.5}, {"label":"5", "x":0, "y":4.5, "w":2.25}, {"label":"11", "x":2.25, "y":4.5}, {"label":"17", "x":3.25, "y":4.5}, {"label":"23", "x":4.25, "y":4.5}, {"label":"28", "x":5.25, "y":4.5}, {"label":"33", "x":6.25, "y":4.5}, {"label":"39", "x":7.25, "y":4.5}, {"label":"44", "x":8.25, "y":4.5}, {"label":"49", "x":9.25, "y":4.5}, {"label":"54", "x":10.25, "y":4.5}, {"label":"60", "x":11.25, "y":4.5}, {"label":"74", "x":12.25, "y":4.5, "w":2.75}, {"label":"87", "x":16.25, "y":4.5}, {"label":"91", "x":18.5, "y":4.5}, {"label":"96", "x":19.5, "y":4.5}, {"label":"100", "x":20.5, "y":4.5}, {"label":"104", "x":21.5, "y":4.5}, {"label":"6", "x":0, "y":5.5, "w":1.25}, {"label":"12", "x":1.25, "y":5.5, "w":1.25}, {"label":"18", "x":2.5, "y":5.5, "w":1.25}, {"label":"105", "x":3.75, "y":5.5, "w":1.25}, {"label":"106", "x":5, "y":5.5, "w":1.25}, {"label":"34", "x":6.25, "y":5.5, "w":1.25}, {"label":"107", "x":7.5, "y":5.5, "w":1.25}, {"label":"108", "x":8.75, "y":5.5, "w":1.25}, {"label":"55", "x":10, "y":5.5, "w":1.25}, {"label":"61", "x":11.25, "y":5.5, "w":1.25}, {"label":"69", "x":12.5, "y":5.5, "w":1.25}, {"label":"75", "x":13.75, "y":5.5, "w":1.25}, {"label":"79", "x":15.25, "y":5.5}, {"label":"80", "x":16.25, "y":5.5}, {"label":"81", "x":17.25, "y":5.5}, {"label":"92", "x":18.5, "y":5.5}, {"label":"109", "x":19.5, "y":5.5}, {"label":"101", "x":20.5, "y":5.5}, {"label":"111", "x":21.5, "y":5.5}]

M keyboards/kapcave/arya/config.h => keyboards/kapcave/arya/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       0x4B43
#define PRODUCT_ID      0x4152
#define DEVICE_VER      0x0001
#define MANUFACTURER    KapCave
#define PRODUCT         Arya

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

M keyboards/kapcave/arya/info.json => keyboards/kapcave/arya/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Arya", 
    "manufacturer": "KapCave",
    "url": "https://kapcave.com/products/arya", 
    "maintainer": "nachie", 
    "usb": {
        "vid": "0x4B43",
        "pid": "0x4152",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_alice_split_bs": {
            "layout": [

M keyboards/kapcave/gskt00/config.h => keyboards/kapcave/gskt00/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       0x4B43
#define PRODUCT_ID      0x6061
#define DEVICE_VER      0x0001
#define MANUFACTURER    KapCave
#define PRODUCT         GSKT00

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

M keyboards/kapcave/gskt00/info.json => keyboards/kapcave/gskt00/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "GSKT-00",
  "manufacturer": "KapCave",
  "url": "https://kapcave.com/products/gskt-00-pcb-usb-c",
  "maintainer": "nachie",
  "usb": {
    "vid": "0x4B43",
    "pid": "0x6061",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_60_ansi_tsangan": {
      "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.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":2.75}, {"label":"Ctrl", "x":0, "y":4, "w":1.5}, {"label":"Win", "x":1.5, "y":4}, {"label":"Alt", "x":2.5, "y":4, "w":1.5}, {"x":4, "y":4, "w":7}, {"label":"Alt", "x":11, "y":4, "w":1.5}, {"label":"Win", "x":12.5, "y":4}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}]

M keyboards/kapcave/paladin64/config.h => keyboards/kapcave/paladin64/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       0x4B43
#define PRODUCT_ID      0x5036
#define DEVICE_VER      0x0001
#define MANUFACTURER    KapCave
#define PRODUCT         paladin64

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

M keyboards/kapcave/paladin64/info.json => keyboards/kapcave/paladin64/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Paladin64",
    "manufacturer": "KapCave",
    "url": "https://kapcave.com/products/paladin64-pcb",
    "maintainer": "nachie",
    "usb": {
      "vid": "0x4B43",
      "pid": "0x5036",
      "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
          "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}, {"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":1.25}, {"x":1.25, "y":3}, {"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}, {"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, "w":1.25}, {"label":"Win", "x":11.25, "y":4, "w":1.25}, {"label":"Menu", "x":12.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}]

M keyboards/kb58/config.h => keyboards/kb58/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 beanaccle
#define PRODUCT      kb58

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

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

M keyboards/kb_elmo/67mk_e/config.h => keyboards/kb_elmo/67mk_e/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    0xA68C
#define PRODUCT_ID   0xD03E
#define DEVICE_VER   0x0001
#define MANUFACTURER kb_elmo
#define PRODUCT      67mk_E

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

M keyboards/kb_elmo/67mk_e/info.json => keyboards/kb_elmo/67mk_e/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "67mk_e", 
    "keyboard_name": "67mk_E", 
    "manufacturer": "kb_elmo",
    "url": "", 
    "maintainer": "kb-elmo", 
    "usb": {
        "vid": "0xA68C",
        "pid": "0xD03E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kb_elmo/aek2_usb/config.h => keyboards/kb_elmo/aek2_usb/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 0xA68C
#define PRODUCT_ID 0xDB52
#define DEVICE_VER 0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT AEK II USB

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

M keyboards/kb_elmo/aek2_usb/info.json => keyboards/kb_elmo/aek2_usb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "aek 2 usb", 
    "keyboard_name": "AEK II USB", 
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/aek2_usb", 
    "maintainer": "kb-elmo", 
    "usb": {
        "vid": "0xA68C",
        "pid": "0xDB52",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/elmopad/config.h => keyboards/kb_elmo/elmopad/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 0xA68C
#define PRODUCT_ID 0x8B35
#define DEVICE_VER 0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT ElmoPad

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

M keyboards/kb_elmo/elmopad/info.json => keyboards/kb_elmo/elmopad/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "elmopad",
    "keyboard_name": "ElmoPad",
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/numpad",
    "maintainer": "kb-elmo",
    "usb": {
        "vid": "0xA68C",
        "pid": "0x8B35",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_6x4": {
            "layout": [

M keyboards/kb_elmo/isolation/config.h => keyboards/kb_elmo/isolation/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    0xA68C
#define PRODUCT_ID   0x4EE6
#define DEVICE_VER   0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT      ISOlation

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

M keyboards/kb_elmo/isolation/info.json => keyboards/kb_elmo/isolation/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "isolation",
    "keyboard_name": "ISOlation",
    "manufacturer": "kb-elmo",
    "url": "",
    "maintainer": "kb-elmo",
    "usb": {
        "vid": "0xA68C",
        "pid": "0x4EE6",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/m0110a_usb/config.h => keyboards/kb_elmo/m0110a_usb/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 0xA68C
#define PRODUCT_ID 0xDB4B
#define DEVICE_VER 0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT M0110A USB

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

M keyboards/kb_elmo/m0110a_usb/info.json => keyboards/kb_elmo/m0110a_usb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "m0110a usb", 
    "keyboard_name": "M0110A USB", 
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/m0110a_usb", 
    "maintainer": "kb-elmo", 
    "usb": {
        "vid": "0xA68C",
        "pid": "0xDB4B",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/m0116_usb/config.h => keyboards/kb_elmo/m0116_usb/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 0xA68C
#define PRODUCT_ID 0x8F7E
#define DEVICE_VER 0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT M0116 USB

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

M keyboards/kb_elmo/m0116_usb/info.json => keyboards/kb_elmo/m0116_usb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "m0116 usb", 
    "keyboard_name": "M0116 USB", 
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/m0116_usb", 
    "maintainer": "kb-elmo", 
    "usb": {
        "vid": "0xA68C",
        "pid": "0x8F7E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/noah_avr/config.h => keyboards/kb_elmo/noah_avr/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    0xA68C
#define PRODUCT_ID   0x1DB0
#define DEVICE_VER   0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT      Noah AVR

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

M keyboards/kb_elmo/noah_avr/info.json => keyboards/kb_elmo/noah_avr/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Noah AVR",
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/noah_avr",
    "maintainer": "kb-elmo",
    "usb": {
        "vid": "0xA68C",
        "pid": "0x1DB0",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_ansi": "LAYOUT_65_ansi_blocker",
        "LAYOUT_ansi_splitbs": "LAYOUT_65_ansi_blocker_split_bs",

M keyboards/kb_elmo/qez/config.h => keyboards/kb_elmo/qez/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    0xA68C
#define PRODUCT_ID   0x675F
#define DEVICE_VER   0x0001
#define MANUFACTURER kb_elmo
#define PRODUCT      QEZ

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

M keyboards/kb_elmo/qez/info.json => keyboards/kb_elmo/qez/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "qez",
    "keyboard_name": "QEZ",
    "manufacturer": "kb_elmo",
    "url": "",
    "maintainer": "kb-elmo<mail@elmo.space>",
    "usb": {
        "vid": "0xA68C",
        "pid": "0x675F",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_split_space": {
            "layout": [

M keyboards/kb_elmo/sesame/config.h => keyboards/kb_elmo/sesame/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 0xA68C
#define PRODUCT_ID 0xE2BD
#define DEVICE_VER 0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT Sesame

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

M keyboards/kb_elmo/sesame/info.json => keyboards/kb_elmo/sesame/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "sesame",
  "keyboard_name": "Sesame",
  "manufacturer": "kb-elmo",
  "url": "https://github.com/kb-elmo/sesame",
  "maintainer": "kb-elmo",
  "usb": {
    "vid": "0xA68C",
    "pid": "0xE2BD",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_alice": {
      "layout": [

M keyboards/kb_elmo/twelvekey/config.h => keyboards/kb_elmo/twelvekey/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    0xA68C
#define PRODUCT_ID   0x9879
#define DEVICE_VER   0x0001
#define MANUFACTURER kb-elmo
#define PRODUCT      Twelvekey

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

M keyboards/kb_elmo/twelvekey/info.json => keyboards/kb_elmo/twelvekey/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "twelvekey", 
    "keyboard_name": "Twelvekey", 
    "manufacturer": "kb-elmo",
    "url": "https://github.com/kb-elmo/twelvekey", 
    "maintainer": "kb-elmo", 
    "usb": {
        "vid": "0xA68C",
        "pid": "0x9879",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_3x4": {
            "layout": [{"x":0, "y":0},

M keyboards/kb_elmo/vertex/config.h => keyboards/kb_elmo/vertex/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    0xA68C
#define PRODUCT_ID   0x6B47
#define DEVICE_VER   0x0001
#define MANUFACTURER kb_elmo
#define PRODUCT      Vertex

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

M keyboards/kb_elmo/vertex/info.json => keyboards/kb_elmo/vertex/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "vertex",
    "keyboard_name": "Vertex",
    "manufacturer": "kb_elmo",
    "url": "",
    "maintainer": "kb-elmo",
    "usb": {
        "vid": "0xA68C",
        "pid": "0x6B47",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_8keys": {
            "layout": [

M keyboards/kbdclack/kaishi65/config.h => keyboards/kbdclack/kaishi65/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 0x1A81
#define DEVICE_VER 0x0001
#define MANUFACTURER KBDClack
#define PRODUCT kaishi65

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

M keyboards/kbdclack/kaishi65/info.json => keyboards/kbdclack/kaishi65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "kaishi65", 
    "manufacturer": "KBDClack",
    "url": "https://github.com/powerlemming/KBDClack", 
    "maintainer": "KBDClack", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1A81",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "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":"Home", "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":"Pg up", "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":"up", "x":14, "y":3}, {"label":"Pg dn", "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":"Fn", "x":11, "y":4}, {"label":"Ctrl", "x":12, "y":4}, {"label":"left", "x":13, "y":4}, {"label":"down", "x":14, "y":4}, {"label":"right", "x":15, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0106
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BAGUETTE66RGB

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

M keyboards/kbdfans/baguette66/rgb/info.json => keyboards/kbdfans/baguette66/rgb/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "BAGUETTE66_RGB",
    "keyboard_name": "Baguette66 RGB",
    "manufacturer": "KBDfans",
    "maintainer": "DZTECH",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0106",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "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}, {"x":14, "y":0}, {"x":15.5, "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.5, "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":"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.25}, {"x":13.5, "y":3}, {"x":14.5, "y":3}, {"label":"Win", "x":1.25, "y":4}, {"label":"Alt", "x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":6.25}, {"label":"Alt", "x":9.75, "y":4, "w":1.25}, {"label":"Win", "x":11, "y":4}, {"x":13.5, "y":4}, {"x":14.5, "y":4}, {"x":15.5, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0107
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BAGUETTE66_SOLDERED

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

M keyboards/kbdfans/baguette66/soldered/info.json => keyboards/kbdfans/baguette66/soldered/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "BAGUETTE66_SOLDERED",
    "keyboard_name": "Baguette66 Soldered",
    "manufacturer": "KBDfans",
    "maintainer": "DZTECH",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0107",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "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}, {"x":14, "y":0}, {"x":15.5, "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.5, "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":"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.25}, {"x":13.5, "y":3}, {"x":14.5, "y":3}, {"label":"Win", "x":1.25, "y":4}, {"label":"Alt", "x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":6.25}, {"label":"Alt", "x":9.75, "y":4, "w":1.25}, {"label":"Win", "x":11, "y":4}, {"x":13.5, "y":4}, {"x":14.5, "y":4}, {"x":15.5, "y":4}]

M keyboards/kbdfans/bella/rgb/config.h => keyboards/kbdfans/bella/rgb/config.h +0 -6
@@ 16,12 16,6 @@
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0008
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BELLA RGB ANSI
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/kbdfans/bella/rgb/info.json => keyboards/kbdfans/bella/rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BELLA RGB ANSI", 
    "keyboard_name": "Bella RGB ANSI", 
    "manufacturer": "KBDfans",
    "url": "", 
    "maintainer": "moyi4681", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0008",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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":"~", "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.25, "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.25, "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.25, "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.25, "y":4.25}, {"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, "w":1.5}, {"label":"Fn", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13.25, "y":5.25}, {"label":"\u2193", "x":14.25, "y":5.25}, {"label":"\u2192", "x":15.25, "y":5.25}]

M keyboards/kbdfans/bella/rgb_iso/config.h => keyboards/kbdfans/bella/rgb_iso/config.h +0 -6
@@ 16,12 16,6 @@
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0009
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BELLA RGB ISO
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/kbdfans/bella/rgb_iso/info.json => keyboards/kbdfans/bella/rgb_iso/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BELLA RGB ISO", 
    "keyboard_name": "Bella RGB ISO", 
    "manufacturer": "KBDfans",
    "url": "", 
    "maintainer": "moyi4681", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0009",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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":"Page Up", "x":15.25, "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":"Insert", "x":15.25, "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":"Delete", "x":15.25, "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":"~", "x":12.75, "y":3}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"Page Down", "x":15.25, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"label":"|", "x":1.25, "y":4}, {"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.25, "y":4.25}, {"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, "w":1.5}, {"label":"Fn", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13.25, "y":5.25}, {"label":"\u2193", "x":14.25, "y":5.25}, {"label":"\u2192", "x":15.25, "y":5.25}]

M keyboards/kbdfans/bella/soldered/config.h => keyboards/kbdfans/bella/soldered/config.h +0 -6
@@ 16,12 16,6 @@
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0007
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BELLA SOLDERED
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/kbdfans/bella/soldered/info.json => keyboards/kbdfans/bella/soldered/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bella_soldered",
    "keyboard_name": "Bella Soldered",
    "manufacturer": "KBDfans",
    "url": "",
    "maintainer": "kbdfans",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x1000
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         BOOP65RGB

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

M keyboards/kbdfans/boop65/rgb/info.json => keyboards/kbdfans/boop65/rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "boop65_rgb", 
  "keyboard_name": "Boop65 RGB", 
  "manufacturer": "KBDfans",
  "url": "", 
  "maintainer": "moyi4681", 
  "usb": {
    "vid": "0x4B42",
    "pid": "0x1000",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_65_ansi_blocker": {
          "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0, "w":2}, {"x":15, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4, "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/kbdfans/bounce/75/hotswap/config.h => keyboards/kbdfans/bounce/75/hotswap/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x7001
#define DEVICE_VER      0x0003
#define MANUFACTURER    KBDFANS
#define PRODUCT         BOUNCE75_HOTSWAP

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

M keyboards/kbdfans/bounce/75/hotswap/info.json => keyboards/kbdfans/bounce/75/hotswap/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "bounce75hotswap", 
    "keyboard_name": "Bounce75 Hotswap", 
    "manufacturer": "KBDfans",
    "maintainer": "moyi4681", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x7001",
        "device_version": "0.0.3"
    },
    "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":"PrtSc", "x":14, "y":0}, {"label":"Pause", "x":15.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":"Backspace", "x":13, "y":1.25, "w":2}, {"label":"Home", "x":15.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":"Page Up", "x":15.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":"Page Down", "x":15.25, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":2.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":"\u2191", "x":14.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"\u2190", "x":13.25, "y":5.5}, {"label":"\u2193", "x":14.25, "y":5.5}, {"label":"\u2192", "x":15.25, "y":5.5}]

M keyboards/kbdfans/bounce/75/soldered/config.h => keyboards/kbdfans/bounce/75/soldered/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x7000
#define DEVICE_VER      0x0003
#define MANUFACTURER    KBDFANS
#define PRODUCT         BOUNCE75_SOLDERED

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

M keyboards/kbdfans/bounce/75/soldered/info.json => keyboards/kbdfans/bounce/75/soldered/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bounce75soldered",
    "keyboard_name": "Bounce75 Soldered",
    "manufacturer": "KBDfans",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x7000",
        "device_version": "0.0.3"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kbdfans/bounce/pad/config.h => keyboards/kbdfans/bounce/pad/config.h +1 -5
@@ 16,11 16,7 @@

#pragma once
#include "config_common.h"
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x7002
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDfans
#define PRODUCT         BOUNCE_PAD

#define MATRIX_ROWS 6
#define MATRIX_COLS 4
#define MATRIX_ROW_PINS { C7, B7, B6, B0, B1, B2 }

M keyboards/kbdfans/bounce/pad/info.json => keyboards/kbdfans/bounce/pad/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "bouncepad", 
    "keyboard_name": "Bounce Pad", 
    "manufacturer": "KBDfans",
    "maintainer": "moyi4681", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x7002",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_6x4": {
            "layout": [

M keyboards/kbdfans/kbd19x/config.h => keyboards/kbdfans/kbd19x/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       0x4B42
#define PRODUCT_ID      0x0191
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         kbd19x

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

M keyboards/kbdfans/kbd19x/info.json => keyboards/kbdfans/kbd19x/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KBD19x",
    "manufacturer": "KBDfans",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/kbdfans/kbd19x",
    "maintainer": "jshuf, mechmerlin",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0191",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ansi": {
            "layout": [

M keyboards/kbdfans/kbd4x/config.h => keyboards/kbdfans/kbd4x/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    KBDFans
#define PRODUCT         KBD4x

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

M keyboards/kbdfans/kbd4x/info.json => keyboards/kbdfans/kbd4x/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd4x",
    "keyboard_name": "KBD4x",
    "manufacturer": "KBDfans",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_planck_mit": {
            "layout": [

M keyboards/kbdfans/kbd66/config.h => keyboards/kbdfans/kbd66/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      0xBD66
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         KBD66

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

M keyboards/kbdfans/kbd66/info.json => keyboards/kbdfans/kbd66/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "KBD66",
  "manufacturer": "KBDfans",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xBD66",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_all": {
      "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.5, "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.5, "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":"Shift", "x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"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.25}, {"x":13.5, "y":3}, {"x":14.5, "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.5}, {"x":4, "y":4, "w":2.75}, {"x":6.75, "y":4, "w":2.75}, {"label":"Alt", "x":9.5, "y":4, "w":1.5}, {"label":"Win", "x":11, "y":4, "w":1.25}, {"label":"Menu", "x":12.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.5, "y":4}, {"x":14.5, "y":4}, {"x":15.5, "y":4}]

M keyboards/kbdfans/kbd67/hotswap/config.h => keyboards/kbdfans/kbd67/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       0x4B42
#define PRODUCT_ID      0x6065
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         KBD67 Hotswap

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

M keyboards/kbdfans/kbd67/hotswap/info.json => keyboards/kbdfans/kbd67/hotswap/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd67 hotswap", 
    "keyboard_name": "KBD67 Hotswap", 
    "manufacturer": "KBDFans",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x6065",
        "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}, {"x":14, "y":0}, {"x":15, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4, "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/kbdfans/kbd67/mkii_soldered/config.h => keyboards/kbdfans/kbd67/mkii_soldered/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       0xA103 // ai03
#define PRODUCT_ID      0x0013
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDfans
#define PRODUCT         KBD67-MKII

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

M keyboards/kbdfans/kbd67/mkii_soldered/info.json => keyboards/kbdfans/kbd67/mkii_soldered/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KBD67 MKII Soldered Variant", 
    "keyboard_name": "KBD67-MKII Soldered", 
    "manufacturer": "KBDfans",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0xA103",
        "pid": "0x0013",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"~", "x":0, "y":0}, 

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0105
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         KBD67MKIIRGB_ISO

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

M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json => keyboards/kbdfans/kbd67/mkiirgb_iso/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd67mkiirgb_iso",
    "keyboard_name": "KBD67MKIIRGB ISO",
    "manufacturer": "KBDfans",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0105",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_iso_blocker": {
            "layout": [

M keyboards/kbdfans/kbd67/rev1/config.h => keyboards/kbdfans/kbd67/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       0x4B42
#define PRODUCT_ID      0x6066
#define DEVICE_VER      0x0001
#define MANUFACTURER    kbdfans
#define PRODUCT         kbd67

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

M keyboards/kbdfans/kbd67/rev1/info.json => keyboards/kbdfans/kbd67/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "kbd67",
  "keyboard_name": "KBD67 Rev1",
  "manufacturer": "KBDfans",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4B42",
    "pid": "0x6066",
    "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, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":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}, {"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":2.75}, {"x":6.5, "y":4, "w":1.25}, {"x":7.75, "y":4, "w":2.25}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]

M keyboards/kbdfans/kbd67/rev2/config.h => keyboards/kbdfans/kbd67/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       0x4B42
#define PRODUCT_ID      0x6067
#define DEVICE_VER      0x0002
#define MANUFACTURER    KBDFans
#define PRODUCT         KBD67v2

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

M keyboards/kbdfans/kbd67/rev2/info.json => keyboards/kbdfans/kbd67/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd67v2",
    "keyboard_name": "KBD67 Rev2",
    "manufacturer": "KBDfans",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x6067",
        "device_version": "0.0.2"
    },
    "layout_aliases": {
        "LAYOUT_65_ansi_blocker_splitbs": "LAYOUT_65_ansi_blocker_split_bs"
    },

M keyboards/kbdfans/kbd6x/config.h => keyboards/kbdfans/kbd6x/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       0x4B42
#define PRODUCT_ID      0x3658
#define DEVICE_VER      0x0001
#define MANUFACTURER    You
#define PRODUCT         kbd6x

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

M keyboards/kbdfans/kbd6x/info.json => keyboards/kbdfans/kbd6x/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd6x", 
    "keyboard_name": "KBD6X", 
    "manufacturer": "KBDfans",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x3658",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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}, {"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.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}, {"label":"Ctrl", "x":0, "y":4, "w":1.5}, {"label":"Win", "x":1.5, "y":4}, {"label":"Alt", "x":2.5, "y":4, "w":1.5}, {"x":4, "y":4, "w":7}, {"label":"Alt", "x":11, "y":4, "w":1.5}, {"label":"Win", "x":12.5, "y":4}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x6062
#define DEVICE_VER      0x0003
#define MANUFACTURER    KBDFANS
#define PRODUCT         KBD75_HOTSWAP

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

M keyboards/kbdfans/kbd75hs/info.json => keyboards/kbdfans/kbd75hs/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "KBD75HS", 
    "keyboard_name": "KBD75 Hotswap", 
    "manufacturer": "KBDfans",
    "maintainer": "DZTECH", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x6062",
        "device_version": "0.0.3"
    },
    "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/kbdfans/kbd8x/config.h => keyboards/kbdfans/kbd8x/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    KBDFans
#define PRODUCT         kbd8x

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

M keyboards/kbdfans/kbd8x/info.json => keyboards/kbdfans/kbd8x/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "KBD 8X",
  "keyboard_name": "KBD8X",
  "manufacturer": "KBDfans",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "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.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}, {"x":13, "y":1.5}, {"x":14, "y":1.5}, {"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":1.25}, {"x":1.25, "y":4.5}, {"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}, {"x":14, "y":4.5}, {"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/kbdfans/kbd8x_mk2/config.h => keyboards/kbdfans/kbd8x_mk2/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       0xA103
#define PRODUCT_ID      0x0005
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDfans
#define PRODUCT         KBD8X-MKII

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

M keyboards/kbdfans/kbd8x_mk2/info.json => keyboards/kbdfans/kbd8x_mk2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbd8x_mk2", 
    "keyboard_name": "KBD8X-MKII", 
    "manufacturer": "KBDfans",
    "url": "https://kb.ai03.me/projects/kbd8x-mkii.html", 
    "maintainer": "ai03", 
    "usb": {
        "vid": "0xA103",
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x2001
#define DEVICE_VER      0x0001
#define MANUFACTURER    DZTECH
#define PRODUCT         KBDMINI

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

M keyboards/kbdfans/kbdmini/info.json => keyboards/kbdfans/kbdmini/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KBDMini", 
    "keyboard_name": "KBDMINI", 
    "manufacturer": "DZTECH",
    "url": "",
    "maintainer": "KBDFans",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x2001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kbdfans/kbdpad/mk1/config.h => keyboards/kbdfans/kbdpad/mk1/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       0x20A0
#define PRODUCT_ID      0x422D
#define DEVICE_VER      0x0200
#define MANUFACTURER    KBDfans
#define PRODUCT         KBDPAD Mk. I

#define MATRIX_ROWS 6
#define MATRIX_COLS 4


M keyboards/kbdfans/kbdpad/mk1/info.json => keyboards/kbdfans/kbdpad/mk1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KBDfans KBDPad MKI",
    "keyboard_name": "KBDPAD Mk. I",
    "manufacturer": "KBDfans",
    "url": "https://kbdfans.com/products/kbdfans-pad-custom-mechanical-keyboard-diy-kit",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x20A0",
        "pid": "0x422D",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kbdfans/kbdpad/mk2/config.h => keyboards/kbdfans/kbdpad/mk2/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       0xA103
#define PRODUCT_ID      0x0006
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDfans
#define PRODUCT         KBDPAD-MKII

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

M keyboards/kbdfans/kbdpad/mk2/info.json => keyboards/kbdfans/kbdpad/mk2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kbdpad_mk2", 
    "keyboard_name": "KBDPAD-MKII", 
    "manufacturer": "KBDfans",
    "url": "https://kb.ai03.me/projects/kbdpad-mkii.html", 
    "maintainer": "ai03", 
    "usb": {
    	"vid": "0xA103",
    	"pid": "0x0006",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_6x4": {
            "layout": [

M keyboards/kbdfans/maja/config.h => keyboards/kbdfans/maja/config.h +0 -6
@@ 2,12 2,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x6068
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         MAJA

#define MATRIX_ROWS 5
#define MATRIX_COLS 15
#define MATRIX_ROW_PINS { F0, B6, B5, B4, D7 }

M keyboards/kbdfans/maja/info.json => keyboards/kbdfans/maja/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MAJA",
    "keyboard_name": "Maja",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "DZTECH",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x6068",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kbdfans/maja_soldered/config.h => keyboards/kbdfans/maja_soldered/config.h +0 -6
@@ 17,12 17,6 @@

#include "config_common.h"

#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x6069
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         MAJA_SOLDERED

#define MATRIX_ROWS 5
#define MATRIX_COLS 15
#define MATRIX_ROW_PINS { F0, B6, D6, B4, D7 }

M keyboards/kbdfans/maja_soldered/info.json => keyboards/kbdfans/maja_soldered/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MAJA_SOLDERED",
    "keyboard_name": "Maja Soldered",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "DZTECH",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x6069",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kbdfans/niu_mini/config.h => keyboards/kbdfans/niu_mini/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       0x6E6D
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         NIU Mini

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

M keyboards/kbdfans/niu_mini/info.json => keyboards/kbdfans/niu_mini/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "NIU Mini",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x6E6D",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/kbdfans/odin/rgb/config.h => keyboards/kbdfans/odin/rgb/config.h +0 -6
@@ 15,12 15,6 @@
 */
#include "config_common.h"

#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0102
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         ODIN_RGB

#define MATRIX_ROWS 6
#define MATRIX_COLS 20


M keyboards/kbdfans/odin/rgb/info.json => keyboards/kbdfans/odin/rgb/info.json +8 -2
@@ 1,7 1,13 @@
{
    "keyboard_name": "ODIN_RGB",
    "maintainer": "moyi4681",
    "keyboard_name": "Odin RGB",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0102",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kbdfans/odin/soldered/config.h => keyboards/kbdfans/odin/soldered/config.h +0 -7
@@ 15,13 15,6 @@
 */
#include "config_common.h"

#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0101
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFANS
#define PRODUCT         ODIN_SOLDERED


#define MATRIX_ROWS 6
#define MATRIX_COLS 20


M keyboards/kbdfans/odin/soldered/info.json => keyboards/kbdfans/odin/soldered/info.json +8 -2
@@ 1,7 1,13 @@
{
    "keyboard_name": "ODIN_SOLDERED",
    "maintainer": "moyi4681",
    "keyboard_name": "Odin Soldered",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0101",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kbdfans/phaseone/config.h => keyboards/kbdfans/phaseone/config.h +1 -6
@@ 16,12 16,7 @@

#pragma once
#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B42
#define PRODUCT_ID      0x0103
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         phaseone

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

M keyboards/kbdfans/phaseone/info.json => keyboards/kbdfans/phaseone/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Phase One",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0103",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_65_ansi_wkl": "LAYOUT_65_ansi_blocker_tsangan_wkl"
    },

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

#include "config_common.h"

#define VENDOR_ID    0x4B42
#define PRODUCT_ID   0x0011
#define DEVICE_VER   0x0001 
#define MANUFACTURER KBDFANS
#define PRODUCT      TIGER80


#define MATRIX_ROWS 6
#define MATRIX_COLS 16
#define MATRIX_ROW_PINS { B0, E6, B1, B4, D1, D2 }

M keyboards/kbdfans/tiger80/info.json => keyboards/kbdfans/tiger80/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "tiger80", 
    "keyboard_name": "Tiger80", 
    "manufacturer": "KBDFans",
    "url": "", 
    "maintainer": "kbdfans", 
    "usb": {
        "vid": "0x4B42",
        "pid": "0x0011",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_tkl_f13_ansi_tsangan"
    },

M keyboards/kc60/config.h => keyboards/kc60/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    0x530A
#define PRODUCT_ID   0x6FFC
#define DEVICE_VER   0x0001
#define MANUFACTURER NPKC
#define PRODUCT      KC60

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

M keyboards/kc60/info.json => keyboards/kc60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KC60",
    "manufacturer": "NPKC",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x530A",
        "pid": "0x6FFC",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kc60se/config.h => keyboards/kc60se/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    Unknown
#define PRODUCT         kc60se

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xCB10
#define PRODUCT_ID   0x1111
#define DEVICE_VER   0x0001
#define MANUFACTURER Keebio
#define PRODUCT      BAMFK-1

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

M keyboards/keebio/bamfk1/info.json => keyboards/keebio/bamfk1/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BAMFK-1",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1111",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keebio/bfo9000/config.h => keyboards/keebio/bfo9000/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       0xCB10
#define PRODUCT_ID      0x1169
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         BFO-9000

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

M keyboards/keebio/bfo9000/info.json => keyboards/keebio/bfo9000/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Keebio BFO-9000",
    "keyboard_name": "BFO-9000",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "Keebio",
    "usb": {
      "vid": "0xCB10",
      "pid": "0x1169",
      "device_version": "1.0.0"
    },
    "layouts": {
      "LAYOUT": {
        "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xCB10
#define PRODUCT_ID   0x1011
#define DEVICE_VER   0x0001
#define MANUFACTURER Keebio
#define PRODUCT      Big Switch Seat

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

M keyboards/keebio/bigswitchseat/info.json => keyboards/keebio/bigswitchseat/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Big Switch Seat",
    "manufacturer": "Keebio",
    "url": "https://robotcandy.company/",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1011",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x": 0, "y": 0, "w": 4, "h": 4}]

M keyboards/keebio/choconum/config.h => keyboards/keebio/choconum/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 0xCB10
#define PRODUCT_ID 0x1154
#define DEVICE_VER 0x0100
#define MANUFACTURER Keebio
#define PRODUCT Choconum

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

M keyboards/keebio/choconum/info.json => keyboards/keebio/choconum/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Choconum",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "Keebio",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1154",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x1144
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Chocopad

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

M keyboards/keebio/chocopad/info.json => keyboards/keebio/chocopad/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Chocopad",
  "manufacturer": "Keebio",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xCB10",
    "pid": "0x1144",
    "device_version": "1.0.0"
  },
  "layouts": {
    "LAYOUT_ortho_4x4": {
      "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":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x113a
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Dilly

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

M keyboards/keebio/dilly/info.json => keyboards/keebio/dilly/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Dilly",
  "manufacturer": "Keebio",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xCB10",
    "pid": "0x113A",
    "device_version": "1.0.0"
  },
  "layouts": {
    "LAYOUT_ortho_3x10": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}]

M keyboards/keebio/ergodicity/config.h => keyboards/keebio/ergodicity/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       0xCB10
#define PRODUCT_ID      0x125F
#define DEVICE_VER      0x0001
#define MANUFACTURER    Keebio
#define PRODUCT         Ergodicity

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

M keyboards/keebio/ergodicity/info.json => keyboards/keebio/ergodicity/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Ergodicity",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "Keebio",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x125F",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keebio/fourier/config.h => keyboards/keebio/fourier/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       0xCB10
#define PRODUCT_ID      0x1247
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Fourier

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

M keyboards/keebio/fourier/info.json => keyboards/keebio/fourier/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Fourier", 
    "manufacturer": "Keebio",
    "url": "https://keeb.io", 
    "maintainer": "nooges", 
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1247",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keebio/laplace/config.h => keyboards/keebio/laplace/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       0xCB10
#define PRODUCT_ID      0x1147
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Laplace

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

M keyboards/keebio/laplace/info.json => keyboards/keebio/laplace/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Laplace", 
    "manufacturer": "Keebio",
    "url": "https://keeb.io", 
    "maintainer": "nooges", 
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1147",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x1257
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Quefrency Rev. 1

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

M keyboards/keebio/quefrency/rev1/info.json => keyboards/keebio/quefrency/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Quefrency rev1",
    "keyboard_name": "Quefrency Rev. 1",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1257",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x2257
#define DEVICE_VER      0x0200
#define MANUFACTURER    Keebio
#define PRODUCT         Quefrency Rev. 2

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

M keyboards/keebio/quefrency/rev2/info.json => keyboards/keebio/quefrency/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Quefrency rev2",
    "keyboard_name": "Quefrency Rev. 2",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x2257",
        "device_version": "2.0.0"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60"
    },

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x3257
#define DEVICE_VER      0x0300
#define MANUFACTURER    Keebio
#define PRODUCT         Quefrency Rev. 3

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

M keyboards/keebio/quefrency/rev3/info.json => keyboards/keebio/quefrency/rev3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Quefrency rev3",
    "keyboard_name": "Quefrency Rev. 3",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x3257",
        "device_version": "3.0.0"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60"
    },

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x4257
#define DEVICE_VER      0x0400
#define MANUFACTURER    Keebio
#define PRODUCT         Quefrency Rev. 4

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

M keyboards/keebio/quefrency/rev4/info.json => keyboards/keebio/quefrency/rev4/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Quefrency rev4",
    "keyboard_name": "Quefrency Rev. 4",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x4257",
        "device_version": "4.0.0"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60"
    },

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x5257
#define DEVICE_VER      0x0500
#define MANUFACTURER    Keebio
#define PRODUCT         Quefrency Rev. 5

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

M keyboards/keebio/quefrency/rev5/info.json => keyboards/keebio/quefrency/rev5/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Quefrency Rev. 5",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x5257",
        "device_version": "5.0.0"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60"
    },

M keyboards/keebio/stick/config.h => keyboards/keebio/stick/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       0xCB10
#define PRODUCT_ID      0x111C
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         The Stick

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

M keyboards/keebio/stick/info.json => keyboards/keebio/stick/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Stick",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x111C",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keebio/tragicforce68/config.h => keyboards/keebio/tragicforce68/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       0xCB10
#define PRODUCT_ID      0x0510
#define DEVICE_VER      0x0101
#define MANUFACTURER    Keebio
#define PRODUCT         Tragicforce 68

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

M keyboards/keebio/tragicforce68/info.json => keyboards/keebio/tragicforce68/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Tragicforce 68",
  "manufacturer": "Keebio",
  "url": "https://keeb.io",
  "maintainer": "Keebio",
  "usb": {
    "vid": "0xCB10",
    "pid": "0x0510",
    "device_version": "1.0.1"
  },
  "layouts": {
    "LAYOUT_68_ansi": {
      "layout": [

M keyboards/keebio/tukey/config.h => keyboards/keebio/tukey/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       0xCB10
#define PRODUCT_ID      0x1112
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Tukey

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

M keyboards/keebio/tukey/info.json => keyboards/keebio/tukey/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Tukey",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "nooges",
    "usb": {
      "vid": "0xCB10",
      "pid": "0x1112",
      "device_version": "1.0.0"
    },
    "layouts": {
      "LAYOUT": {
        "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x1046
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Wavelet

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

M keyboards/keebio/wavelet/info.json => keyboards/keebio/wavelet/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Wavelet",
  "manufacturer": "Keebio",
  "url": "https://keeb.io",
  "maintainer": "Keebio",
  "usb": {
    "vid": "0xCB10",
    "pid": "0x1046",
    "device_version": "1.0.0"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/keebio/wtf60/config.h => keyboards/keebio/wtf60/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       0xCB10
#define PRODUCT_ID      0x1337
#define DEVICE_VER      0x0001
#define MANUFACTURER    Keebio
#define PRODUCT         WTF60

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

M keyboards/keebio/wtf60/info.json => keyboards/keebio/wtf60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "WTF60",
    "manufacturer": "Keebio",
    "url": "https://keeb.io",
    "maintainer": "Keebio",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1337",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_full_wtf": {
            "layout": [{"label":"Bksp", "x":0, "y":0}, {"label":"Del", "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":"!", "x":13, "y":0}, {"label":"Esc", "x":14, "y":0}, {"label":"|", "x":0, "y":1, "w":1.5}, {"label":"}", "x":1.5, "y":1}, {"label":"{", "x":2.5, "y":1}, {"label":"P", "x":3.5, "y":1}, {"label":"O", "x":4.5, "y":1}, {"label":"I", "x":5.5, "y":1}, {"label":"U", "x":6.5, "y":1}, {"label":"Y", "x":7.5, "y":1}, {"label":"T", "x":8.5, "y":1}, {"label":"R", "x":9.5, "y":1}, {"label":"E", "x":10.5, "y":1}, {"label":"W", "x":11.5, "y":1}, {"label":"Q", "x":12.5, "y":1}, {"label":"Tab", "x":13.5, "y":1, "w":1.5}, {"label":"Enter", "x":0, "y":2, "w":1.25}, {"label":"~", "x":1.25, "y":2}, {"label":"\"", "x":2.25, "y":2}, {"label":":", "x":3.25, "y":2}, {"label":"L", "x":4.25, "y":2}, {"label":"K", "x":5.25, "y":2}, {"label":"J", "x":6.25, "y":2}, {"label":"H", "x":7.25, "y":2}, {"label":"G", "x":8.25, "y":2}, {"label":"F", "x":9.25, "y":2}, {"label":"D", "x":10.25, "y":2}, {"label":"S", "x":11.25, "y":2}, {"label":"A", "x":12.25, "y":2}, {"label":"Caps Lock", "x":13.25, "y":2, "w":1.75}, {"label":"Fn", "x":0, "y":3}, {"label":"Shift", "x":1, "y":3, "w":1.75}, {"label":"?", "x":2.75, "y":3}, {"label":">", "x":3.75, "y":3}, {"label":"<", "x":4.75, "y":3}, {"label":"M", "x":5.75, "y":3}, {"label":"N", "x":6.75, "y":3}, {"label":"B", "x":7.75, "y":3}, {"label":"V", "x":8.75, "y":3}, {"label":"C", "x":9.75, "y":3}, {"label":"X", "x":10.75, "y":3}, {"label":"Z", "x":11.75, "y":3}, {"label":"|", "x":12.75, "y":3}, {"label":"Shift", "x":13.75, "y":3, "w":1.25}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Menu", "x":1.25, "y":4, "w":1.25}, {"label":"Win", "x":2.5, "y":4, "w":1.25}, {"label":"Alt", "x":3.75, "y":4, "w":1.25}, {"x":5, "y":4, "w":6.25}, {"label":"Alt", "x":11.25, "y":4, "w":1.25}, {"label":"Win", "x":12.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}]

M keyboards/keebmonkey/kbmg68/config.h => keyboards/keebmonkey/kbmg68/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    KeebMonkey
#define PRODUCT         kbmg68

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

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

M keyboards/keebsforall/coarse60/config.h => keyboards/keebsforall/coarse60/config.h +0 -7
@@ 16,13 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6B66
#define PRODUCT_ID      0x5341
#define DEVICE_VER      0x0001
#define MANUFACTURER KeebsforAll
#define PRODUCT coarse60

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

M keyboards/keebsforall/coarse60/info.json => keyboards/keebsforall/coarse60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "coarse60",
    "manufacturer": "KeebsForAll",
    "url":"https://keebsforall.com",
    "maintainer": "keebsforall",
    "usb": {
        "vid": "0x6B66",
        "pid": "0x5341",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_alice_split_bs": {
            "layout": [

M keyboards/keebsforall/freebird60/config.h => keyboards/keebsforall/freebird60/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    0xADAD
#define PRODUCT_ID   0xFB60
#define DEVICE_VER   0x0001
#define MANUFACTURER KnoblesseOblige
#define PRODUCT      Freebird60

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

M keyboards/keebsforall/freebird60/info.json => keyboards/keebsforall/freebird60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "freebird60",
    "keyboard_name": "Freebird60",
    "manufacturer": "KnoblesseOblige",
    "url": "",
    "maintainer": "KnoblesseOblige",
    "usb": {
        "vid": "0xADAD",
        "pid": "0xFB60",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "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.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":2.75}, {"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, "w":1.25}, {"label":"Win", "x":11.25, "y":4, "w":1.25}, {"label":"Menu", "x":12.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}]

M keyboards/keebsforall/freebirdnp/lite/config.h => keyboards/keebsforall/freebirdnp/lite/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       0x6B66
#define PRODUCT_ID      0x1013
#define DEVICE_VER      0x0001
#define MANUFACTURER    KeebsForAll
#define PRODUCT         Freebird Numpad Lite

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

M keyboards/keebsforall/freebirdnp/lite/info.json => keyboards/keebsforall/freebirdnp/lite/info.json +7 -2
@@ 1,8 1,13 @@
{
    "keyboard_name": "FreebirdNP Lite",
    "keyboard_name": "Freebird Numpad Lite",
    "manufacturer": "KeebsForAll",
    "url": "https://keebsforall.com/products/fb-numpad-lite",
    "maintainer": "e11i0t23",
    "manufacturer": "KeebsForAll",
    "usb": {
        "vid": "0x6B66",
        "pid": "0x1013",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

M keyboards/keebsforall/freebirdnp/pro/config.h => keyboards/keebsforall/freebirdnp/pro/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       0x6B66
#define PRODUCT_ID      0x1014
#define DEVICE_VER      0x0001
#define MANUFACTURER    KeebsForAll
#define PRODUCT         Freebird Numpad

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

M keyboards/keebsforall/freebirdnp/pro/info.json => keyboards/keebsforall/freebirdnp/pro/info.json +7 -2
@@ 1,8 1,13 @@
{
    "keyboard_name": "FreebirdNP Pro",
    "keyboard_name": "Freebird Numpad Pro",
    "manufacturer": "KeebsForAll",
    "url": "https://keebsforall.com/products/fb-numpad-pro",
    "maintainer": "e11i0t23",
    "manufacturer": "KeebsForAll",
    "usb": {
        "vid": "0x6B66",
        "pid": "0x1014",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_6x4": {
            "layout": [

M keyboards/keebsforall/freebirdtkl/config.h => keyboards/keebsforall/freebirdtkl/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    0x75FA /* "K"FA */
#define PRODUCT_ID   0x0088
#define DEVICE_VER   0x0001
#define MANUFACTURER KeebsForAll
#define PRODUCT      FreebirdTKL

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

M keyboards/keebsforall/freebirdtkl/info.json => keyboards/keebsforall/freebirdtkl/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "FreebirdTKL",
    "manufacturer": "KeebsForAll",
    "url": "https://keebsforall.com",
    "maintainer": "KnoblesseOblige",
    "usb": {
        "vid": "0x75FA",
        "pid": "0x0088",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_ansi": "LAYOUT_tkl_f13_ansi",
        "LAYOUT_tsangan": "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift",

M keyboards/keebwerk/mega/ansi/config.h => keyboards/keebwerk/mega/ansi/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      0x4B41
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         Keebwerk Mega ANSI

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

M keyboards/keebwerk/mega/ansi/info.json => keyboards/keebwerk/mega/ansi/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Keebwerk Mega",
    "keyboard_name": "Keebwerk Mega ANSI",
    "manufacturer": "Yiancar-Designs",
    "url": "",
    "maintainer": "Yiancar",
    "usb": {
        "vid": "0x8968",
        "pid": "0x4B41",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "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":"Home", "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":"Page Up", "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":"Page Down", "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":"End", "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":"Fn", "x":11, "y":4}, {"label":"Ctrl", "x":12, "y":4}, {"label":"\u2190", "x":13, "y":4}, {"label":"\u2193", "x":14, "y":4}, {"label":"\u2192", "x":15, "y":4}]

M keyboards/keebwerk/nano_slider/config.h => keyboards/keebwerk/nano_slider/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 0x03A8
#define PRODUCT_ID 0x0000
#define DEVICE_VER 0x0001
#define MANUFACTURER keebwerk.
#define PRODUCT nano. slider

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

M keyboards/keebwerk/nano_slider/info.json => keyboards/keebwerk/nano_slider/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "nano. slider",
    "manufacturer": "keebwerk.",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x03A8",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keebzdotnet/fme/config.h => keyboards/keebzdotnet/fme/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       0x4B5A
#define PRODUCT_ID      0x8008
#define DEVICE_VER      0x0001
#define MANUFACTURER    keebzdotnet
#define PRODUCT         FMe

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

M keyboards/keebzdotnet/fme/info.json => keyboards/keebzdotnet/fme/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "FMe",
    "manufacturer": "keebzdotnet",
    "url": "",
    "maintainer": "keebzdotnet",
    "usb": {
        "vid": "0x4B5A",
        "pid": "0x8008",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_all"
    },

M keyboards/keebzdotnet/wazowski/config.h => keyboards/keebzdotnet/wazowski/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 0x4B5A // "KZ"
#define PRODUCT_ID 0x53FC
#define DEVICE_VER 0x0001
#define MANUFACTURER keebzdotnet
#define PRODUCT wazowski 23-19

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

M keyboards/keebzdotnet/wazowski/info.json => keyboards/keebzdotnet/wazowski/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "wazowski",
    "keyboard_name": "wazowski 23-19",
    "manufacturer": "keebzdotnet",
    "url": "https://www.keebz.net/shop/wazoski-pcb",
    "maintainer": "keebzdotnet",
    "usb": {
        "vid": "0x4B5A",
        "pid": "0x53FC",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keybage/radpad/config.h => keyboards/keybage/radpad/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 0x4253 // "BS"
#define PRODUCT_ID 0x5250  // "RP"
#define DEVICE_VER 0x0001
#define MANUFACTURER Keybage
#define PRODUCT RadPad

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

M keyboards/keybage/radpad/info.json => keyboards/keybage/radpad/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "radpad",
    "keyboard_name": "RadPad",
    "manufacturer": "Keybage",
    "url": "",
    "maintainer": "Brandon Schlack",
    "usb": {
        "vid": "0x4253",
        "pid": "0x5250",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_4x4_encoders": {
            "layout": [

M keyboards/keybee/keybee65/config.h => keyboards/keybee/keybee65/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    0x6265 // KeyBee
#define PRODUCT_ID   0x0001 // Keybee65
#define DEVICE_VER   0x0001 // Version 1
#define MANUFACTURER    KeyBee
#define PRODUCT         KeyBee65

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

M keyboards/keybee/keybee65/info.json => keyboards/keybee/keybee65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KeyBee65",
    "manufacturer": "KeyBee",
    "url": "",
    "maintainer": "ToastyStoemp",
    "usb": {
        "vid": "0x6265",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */

#define VENDOR_ID       0x1209
#define PRODUCT_ID      0x2303
#define DEVICE_VER      0x0000
#define MANUFACTURER    Keyboardio
#define PRODUCT         Atreus

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

M keyboards/keyboardio/atreus/info.json => keyboards/keyboardio/atreus/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Keyboardio Atreus",
    "keyboard_name": "Atreus",
    "manufacturer": "Keyboardio",
    "url": "",
    "maintainer": "keyboardio",
    "usb": {
        "vid": "0x1209",
        "pid": "0x2303",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keyboardio/model01/config.h => keyboards/keyboardio/model01/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       0x1209
#define PRODUCT_ID      0x2301
#define DEVICE_VER      0x0001
#define MANUFACTURER    Keyboardio
#define PRODUCT         Model 01

/* key matrix size; rows are doubled for split */
#define MATRIX_ROWS 8
#define MATRIX_COLS 8

M keyboards/keyboardio/model01/info.json => keyboards/keyboardio/model01/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "model01",
  "keyboard_name": "Model 01",
  "manufacturer": "Keyboardio",
  "url": "https://keyboard.io",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x1209",
    "pid": "0x2301",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x7983
#define PRODUCT_ID   0x0512
#define DEVICE_VER   0x0001
#define MANUFACTURER Keycapsss
#define PRODUCT      O4L:5x12

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

M keyboards/keycapsss/o4l_5x12/info.json => keyboards/keycapsss/o4l_5x12/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "O4L 5x12",
    "keyboard_name": "O4L:5x12",
    "manufacturer": "Keycapsss",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/keycapsss/o4l_5x12",
    "maintainer": "BenRoe",
    "usb": {
        "vid": "0x7983",
        "pid": "0x0512",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

M keyboards/keyhive/absinthe/config.h => keyboards/keyhive/absinthe/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 0xB00B
#define PRODUCT_ID 0xFEED
#define DEVICE_VER 0x0001
#define MANUFACTURER cfbender
#define PRODUCT absinthe

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

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

M keyboards/keyhive/ergosaurus/config.h => keyboards/keyhive/ergosaurus/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 0x434B
#define PRODUCT_ID 0xE590
#define DEVICE_VER 0x0001
#define MANUFACTURER reggalicious
#define PRODUCT ergosaurus

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

M keyboards/keyhive/ergosaurus/info.json => keyboards/keyhive/ergosaurus/info.json +6 -0
@@ 1,6 1,12 @@
{
    "keyboard_name": "Ergosaurus",
    "manufacturer": "reggalicious",
    "maintainer": "cfbender",
    "usb": {
        "vid": "0x434B",
        "pid": "0xE590",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_alice_split_bs": {
            "layout": [

M keyboards/keyhive/honeycomb/config.h => keyboards/keyhive/honeycomb/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      0xACC8
#define DEVICE_VER      0x0001
#define MANUFACTURER    Keyhive
#define PRODUCT         Honeycomb Macropad

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

M keyboards/keyhive/honeycomb/info.json => keyboards/keyhive/honeycomb/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Honeycomb",
    "manufacturer": "Keyhive",
    "url": "",
    "maintainer": "filoxo",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xACC8",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keyhive/lattice60/config.h => keyboards/keyhive/lattice60/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       0x16C0
#define PRODUCT_ID      0x27DB
#define DEVICE_VER      0x0001
#define MANUFACTURER    emdarcher
#define PRODUCT         LATTICE60

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

M keyboards/keyhive/lattice60/info.json => keyboards/keyhive/lattice60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "lattice60",
    "keyboard_name": "LATTICE60",
    "manufacturer": "emdarcher",
    "url": "",
    "maintainer": "emdarcher",
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/keyhive/maypad/config.h => keyboards/keyhive/maypad/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       0x4B48 //KH for Keyhive
#define PRODUCT_ID      0x4D50 // MP
#define DEVICE_VER      0x0001
#define MANUFACTURER    KeyHive
#define PRODUCT         maypad

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

M keyboards/keyhive/maypad/info.json => keyboards/keyhive/maypad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "maypad",
    "manufacturer": "KeyHive",
    "url": "https://keyhive.xyz/shop/may-pad",
    "maintainer": "codybender",
    "usb": {
        "vid": "0x4B48",
        "pid": "0x4D50",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [{"label":"Num Lock", "x":0, "y":0}, {"label":"/", "x":1, "y":0}, {"label":"*", "x":2, "y":0}, {"label":"-", "x":3, "y":0}, {"label":"7", "x":0, "y":1}, {"label":"8", "x":1, "y":1}, {"label":"9", "x":2, "y":1}, {"label":"4", "x":0, "y":2}, {"label":"5", "x":1, "y":2}, {"label":"6", "x":2, "y":2}, {"label":"+", "x":3, "y":1, "h":2}, {"label":"1", "x":0, "y":3}, {"label":"2", "x":1, "y":3}, {"label":"3", "x":2, "y":3}, {"label":"0", "x":0, "y":4, "w":2}, {"label":".", "x":2, "y":4}, {"label":"Enter", "x":3, "y":3, "h":2}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x434B
#define PRODUCT_ID      0x4F50
#define DEVICE_VER      0x0001
#define MANUFACTURER    rtwayland
#define PRODUCT         Opus

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

M keyboards/keyhive/opus/info.json => keyboards/keyhive/opus/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "opus",
    "keyboard_name": "Opus",
    "manufacturer": "rtwayland",
    "maintainer": "rtwayland",
    "usb": {
        "vid": "0x434B",
        "pid": "0x4F50",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keyhive/smallice/config.h => keyboards/keyhive/smallice/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    0x514B // QK Quark
#define PRODUCT_ID   0x5341 // SA smAllice
#define DEVICE_VER   0x0001
#define MANUFACTURER quark
#define PRODUCT      smAllice

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

M keyboards/keyhive/smallice/info.json => keyboards/keyhive/smallice/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "smAllice", 
    "manufacturer": "quark",
    "url": "https://keyhive.xyz/shop/smallice", 
    "maintainer": "https://github.com/Armastardo", 
    "usb": {
        "vid": "0x514B",
        "pid": "0x5341",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"V+", "x":0.5, "y":0}, {"label":"Tab", "x":1.75, "y":0}, {"label":"Q", "x":2.75, "y":0}, {"label":"W", "x":3.75, "y":0}, {"label":"E", "x":4.75, "y":0}, {"label":"R", "x":5.75, "y":0}, {"label":"T", "x":6.75, "y":0}, {"label":"Y", "x":8.25, "y":0}, {"label":"U", "x":9.25, "y":0}, {"label":"I", "x":10.25, "y":0}, {"label":"O", "x":11.25, "y":0}, {"label":"P", "x":12.25, "y":0}, {"label":"[ {", "x":13.25, "y":0}, {"label":"] }", "x":14.25, "y":0}, {"label":"Bcsp", "x":15.25, "y":0}, {"label":"V-", "x":0.25, "y":1}, {"label":"Caps", "x":1.5, "y":1, "w":1.25}, {"label":"A", "x":2.75, "y":1}, {"label":"S", "x":3.75, "y":1}, {"label":"D", "x":4.75, "y":1}, {"label":"F", "x":5.75, "y":1}, {"label":"G", "x":6.75, "y":1}, {"label":"H", "x":8.75, "y":1}, {"label":"J", "x":9.75, "y":1}, {"label":"K", "x":10.75, "y":1}, {"label":"L", "x":11.75, "y":1}, {"label":": ;", "x":12.75, "y":1}, {"label":", \"", "x":13.75, "y":1}, {"label":"Enter", "x":14.75, "y":1, "w":1.75}, {"label":"V-", "x":0, "y":2}, {"label":"Shift", "x":1.25, "y":2, "w":1.75}, {"label":"Z", "x":3, "y":2}, {"label":"X", "x":4, "y":2}, {"label":"C", "x":5, "y":2}, {"label":"V", "x":6, "y":2}, {"label":"B", "x":7, "y":2}, {"label":"B", "x":8.5, "y":2}, {"label":"N", "x":9.5, "y":2}, {"label":"M", "x":10.5, "y":2}, {"label":"<", "x":11.5, "y":2}, {"label":">", "x":12.5, "y":2}, {"label":"Shift", "x":13.5, "y":2, "w":1.25}, {"label":"Up", "x":14.75, "y":2}, {"label":"?", "x":15.75, "y":2}, {"label":"Ctrl", "x":1.25, "y":3}, {"label":"Alt", "x":3, "y":3, "w":1.25}, {"x":4.25, "y":3, "w":2}, {"label":"Win", "x":6.25, "y":3}, {"x":9.5, "y":3, "w":2.75}, {"label":"Fn", "x":12.25, "y":3}, {"label":"left", "x":13.75, "y":3}, {"label":"down", "x":14.75, "y":3}, {"label":"right", "x":15.75, "y":3}]

M keyboards/keyhive/southpole/config.h => keyboards/keyhive/southpole/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    u/waxpoetic
#define PRODUCT         southpole

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

M keyboards/keyhive/southpole/info.json => keyboards/keyhive/southpole/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "southpole",
  "manufacturer": "u/waxpoetic",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/keyhive/ut472/config.h => keyboards/keyhive/ut472/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       0xA103
#define PRODUCT_ID      0x0472
#define DEVICE_VER      0x0002
#define MANUFACTURER    Keyhive
#define PRODUCT         UT47.2

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

M keyboards/keyhive/ut472/info.json => keyboards/keyhive/ut472/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "UT47.2",
  "manufacturer": "Keyhive",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xA103",
    "pid": "0x0472",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Backspace", "x":11, "y":0, "w":1.5}, {"label":"LT(3) / Tab", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.25}, {"label":"Shift", "x":0, "y":2, "w":1.5}, {"label":"Z", "x":1.5, "y":2}, {"label":"X", "x":2.5, "y":2}, {"label":"C", "x":3.5, "y":2}, {"label":"V", "x":4.5, "y":2}, {"label":"B", "x":5.5, "y":2}, {"label":"N", "x":6.5, "y":2}, {"label":"M", "x":7.5, "y":2}, {"label":"<", "x":8.5, "y":2}, {"label":">", "x":9.5, "y":2}, {"label":"?", "x":10.5, "y":2}, {"label":"Shift / Enter", "x":11.5, "y":2}, {"label":"Ctrl", "x":0, "y":3}, {"label":"Alt", "x":1, "y":3}, {"label":"GUI", "x":2, "y":3}, {"label":"Menu", "x":3, "y":3}, {"label":"MO(2)", "x":4, "y":3, "w":1.25}, {"x":5.25, "y":3, "w":2}, {"label":"MO(1)", "x":7.25, "y":3, "w":1.25}, {"label":"\u2190", "x":8.5, "y":3}, {"label":"\u2193", "x":9.5, "y":3}, {"label":"\u2191", "x":10.5, "y":3}, {"label":"\u2192", "x":11.5, "y":3}]

M keyboards/keyprez/bison/config.h => keyboards/keyprez/bison/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 csandven
#define PRODUCT      bison

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

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

M keyboards/keyprez/corgi/config.h => keyboards/keyprez/corgi/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 Christian Sandven
#define PRODUCT      corgi

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

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

M keyboards/keyprez/rhino/config.h => keyboards/keyprez/rhino/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 Christian Sandven
#define PRODUCT      rhino

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

M keyboards/keyprez/rhino/info.json => keyboards/keyprez/rhino/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "rhino",
    "manufacturer": "Christian Sandven",
    "url": "",
    "maintainer": "Christian Sandven",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_2x2u": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6B7A
#define PRODUCT_ID   0x7563
#define DEVICE_VER   0x0001
#define MANUFACTURER keyprez
#define PRODUCT      unicorn

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

M keyboards/keyprez/unicorn/info.json => keyboards/keyprez/unicorn/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Unicorn",
    "manufacturer": "Keyprez",
    "url": "",
    "maintainer": "Keyprez",
    "usb": {
        "vid": "0x6B7A",
        "pid": "0x7563",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xAE12
#define DEVICE_VER      0x0001
#define MANUFACTURER    Keys of Kings
#define PRODUCT         Twokey

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

M keyboards/keysofkings/twokey/info.json => keyboards/keysofkings/twokey/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Twokey",
    "manufacturer": "Keys of Kings",
    "url": "",
    "maintainer": "Keys of Kings",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xAE12",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keystonecaps/gameroyadvance/config.h => keyboards/keystonecaps/gameroyadvance/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    Keystone Caps
#define PRODUCT         Game Roy ADVANCE

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

M keyboards/keystonecaps/gameroyadvance/info.json => keyboards/keystonecaps/gameroyadvance/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Game Roy ADVANCE",
    "maintainer": "@RoyMeetsWorld",
    "manufacturer": "Keystone Caps",
    "url": "https://keystonecaps.store/?product=game-roy-advance-game-pad-group-buy-preorder",
    "maintainer": "@RoyMeetsWorld",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keyten/kt60_m/config.h => keyboards/keyten/kt60_m/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       0xEB69
#define PRODUCT_ID      0x6001
#define DEVICE_VER      0x0001
#define MANUFACTURER    keyten
#define PRODUCT         kt60-M

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

M keyboards/keyten/kt60_m/info.json => keyboards/keyten/kt60_m/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "kt60-M",
    "manufacturer": "keyten",
    "url": "",
    "maintainer": "key10iq",
    "usb": {
        "vid": "0xEB69",
        "pid": "0x6001",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60_tsangan_hhkb"
    },

M keyboards/kikkou/config.h => keyboards/kikkou/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       0x6D65
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechwerkes
#define PRODUCT         Kikkou

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

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

M keyboards/kikoslab/ellora65/config.h => keyboards/kikoslab/ellora65/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       0x04D8
#define PRODUCT_ID      0xE88F
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kikos Lab
#define PRODUCT         Ellora65
/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 8

M keyboards/kikoslab/ellora65/info.json => keyboards/kikoslab/ellora65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Ellora65", 
    "manufacturer": "Kikos Lab",
    "url": "https://github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE88F",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kikoslab/kl90/config.h => keyboards/kikoslab/kl90/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       0x04D8
#define PRODUCT_ID      0xEA53
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kikos Lab
#define PRODUCT         KL90
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 16

M keyboards/kikoslab/kl90/info.json => keyboards/kikoslab/kl90/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KL-90", 
    "manufacturer": "Kikos Lab",
    "url": "www.kikoslab.com", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEA53",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kindakeyboards/conone65/config.h => keyboards/kindakeyboards/conone65/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    0x9133
#define PRODUCT_ID   0x6AAB
#define DEVICE_VER   0x0001
#define MANUFACTURER Kindakeyboards
#define PRODUCT      Conone 65

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

M keyboards/kindakeyboards/conone65/info.json => keyboards/kindakeyboards/conone65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Conone 65",
    "manufacturer": "Kindakeyboards",
    "url": "https://kindakeyboards.be/conone65",
    "maintainer": "evyd13",
    "usb": {
        "vid": "0x9133",
        "pid": "0x6AAB",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kineticlabs/emu/hotswap/config.h => keyboards/kineticlabs/emu/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    0xE015
#define PRODUCT_ID   0xC387
#define DEVICE_VER   0x0001
#define MANUFACTURER Kineticlabs
#define PRODUCT      Emu Hotswap

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

M keyboards/kineticlabs/emu/hotswap/info.json => keyboards/kineticlabs/emu/hotswap/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Emu hotswap", 
    "keyboard_name": "Emu Hotswap", 
    "manufacturer": "Kineticlabs",
    "url": "", 
    "maintainer": "kb-elmo<mail@elmo.space>", 
    "usb": {
        "vid": "0xE015",
        "pid": "0xC387",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/kineticlabs/emu/soldered/config.h => keyboards/kineticlabs/emu/soldered/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    0xE015
#define PRODUCT_ID   0xC386
#define DEVICE_VER   0x0001
#define MANUFACTURER Kineticlabs
#define PRODUCT      Emu

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

M keyboards/kineticlabs/emu/soldered/info.json => keyboards/kineticlabs/emu/soldered/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Emu hotswap", 
    "keyboard_name": "Emu Soldered", 
    "manufacturer": "Kineticlabs",
    "url": "", 
    "maintainer": "kb-elmo<mail@elmo.space>", 
    "usb": {
        "vid": "0xE015",
        "pid": "0xC386",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kingly-Keys
#define PRODUCT         The Little Foot

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

M keyboards/kingly_keys/little_foot/info.json => keyboards/kingly_keys/little_foot/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Little Foot",
  "keyboard_name": "The Little Foot",
  "manufacturer": "Kingly-Keys",
  "url": "",
  "maintainer": "TheRoyalSweatshirt",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_split_space_base": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":1.5, "y":4, "w":1.5}, {"x":3, "y":4, "w":2}, {"x":5, "y":4, "w":2}, {"x":7, "y":4, "w":1.5}]

M keyboards/kingly_keys/romac/config.h => keyboards/kingly_keys/romac/config.h +0 -6
@@ 2,12 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4b4b // "KK"
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    TheRoyalSweatshirt
#define PRODUCT         romac
/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 3

M keyboards/kingly_keys/romac/info.json => keyboards/kingly_keys/romac/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "RoMac",
  "manufacturer": "TheRoyalSweatshirt",
  "url": "",
  "maintainer": "TheRoyalSweatshirt",
  "usb": {
    "vid": "0x4B4B",
    "pid": "0x0001",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
	  "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "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":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}]

M keyboards/kingly_keys/romac_plus/config.h => keyboards/kingly_keys/romac_plus/config.h +0 -6
@@ 2,12 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B4B
#define PRODUCT_ID      0x0002
#define DEVICE_VER      0x0001
#define MANUFACTURER    TheRoyalSweatshirt
#define PRODUCT         RoMac+
/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 3

M keyboards/kingly_keys/romac_plus/info.json => keyboards/kingly_keys/romac_plus/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "RoMac+",
  "manufacturer": "TheRoyalSweatshirt",
  "url": "",
  "maintainer": "TheRoyalSweatshirt",
  "usb": {
    "vid": "0x4B4B",
    "pid": "0x0002",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
	  "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "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":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0002
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kingly-Keys
#define PRODUCT         The_RoPro

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

M keyboards/kingly_keys/ropro/info.json => keyboards/kingly_keys/ropro/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "ropro",
  "keyboard_name": "The_RoPro",
  "manufacturer": "Kingly-Keys",
  "url": "https://github.com/TheRoyalSweatshirt/The_RoPro",
  "maintainer": "[TheRoyalSweatshirt](https://github.com/TheRoyalSweatshirt)",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0002",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"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":"Esc", "x":1, "y":1}, {"label":"1", "x":2, "y":1}, {"label":"2", "x":3, "y":1}, {"label":"3", "x":4, "y":1}, {"label":"4", "x":5, "y":1}, {"label":"5", "x":6, "y":1}, {"label":"6;", "x":7, "y":1}, {"label":"7", "x":8, "y":1}, {"label":"8", "x":9, "y":1}, {"label":"9", "x":10, "y":1}, {"label":"0", "x":11, "y":1}, {"label":"-", "x":12, "y":1}, {"label":"CAPS", "x":0, "y":2}, {"label":"Tab", "x":1, "y":2}, {"label":"Q", "x":2, "y":2}, {"label":"W", "x":3, "y":2}, {"label":"E", "x":4, "y":2}, {"label":"R", "x":5, "y":2}, {"label":"T", "x":6, "y":2}, {"label":"Y", "x":7, "y":2}, {"label":"U", "x":8, "y":2}, {"label":"I", "x":9, "y":2}, {"label":"O", "x":10, "y":2}, {"label":"P", "x":11, "y":2}, {"label":"Bksp", "x":12, "y":2}, {"label":"PgUp", "x":0, "y":3}, {"label":"Ctrl", "x":1, "y":3}, {"label":"A", "x":2, "y":3}, {"label":"S", "x":3, "y":3}, {"label":"D", "x":4, "y":3}, {"label":"F", "x":5, "y":3}, {"label":"G", "x":6, "y":3}, {"label":"H;", "x":7, "y":3}, {"label":"J", "x":8, "y":3}, {"label":"K", "x":9, "y":3}, {"label":"L", "x":10, "y":3}, {"label":";", "x":11, "y":3}, {"label":"'", "x":12, "y":3}, {"label":"Home", "x":0, "y":4}, {"label":"Shift", "x":1, "y":4}, {"label":"Z", "x":2, "y":4}, {"label":"X", "x":3, "y":4}, {"label":"C", "x":4, "y":4}, {"label":"V", "x":5, "y":4}, {"label":"B", "x":6, "y":4}, {"label":"N", "x":7, "y":4}, {"label":"M", "x":8, "y":4}, {"label":",", "x":9, "y":4}, {"label":".", "x":10, "y":4}, {"label":"/", "x":11, "y":4}, {"label":"Enter", "x":12, "y":4}, {"label":"PgDn", "x":0, "y":5}, {"label":"Del", "x":1, "y":5}, {"label":"Ctrl", "x":2, "y":5}, {"label":"GUI", "x":3, "y":5}, {"label":"Alt", "x":4, "y":5}, {"label":"Lower", "x":5, "y":5}, {"x":6, "y":5}, {"x":7, "y":5}, {"label":"End", "x":8, "y":5}, {"label":"Left", "x":9, "y":5}, {"label":"Down", "x":10, "y":5}, {"label":"Up", "x":11, "y":5}, {"label":"Right", "x":12, "y":5}]

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

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xB195
#define DEVICE_VER      0x0001
#define MANUFACTURER    Kingly-Keys
#define PRODUCT         SMD-2% Milk

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

M keyboards/kingly_keys/smd_milk/info.json => keyboards/kingly_keys/smd_milk/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "smd_milk",
  "keyboard_name": "SMD-2% Milk",
  "manufacturer": "Kingly-Keys",
  "url": "",
  "maintainer": "TheRoyalSweatshirt",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xB195",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [ {"x": 0, "y": 0 }, {"x": 0, "y": 1 }]

M keyboards/kingly_keys/soap/config.h => keyboards/kingly_keys/soap/config.h +0 -7
@@ 16,13 16,6 @@

#include "config_common.h" 

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0003
#define DEVICE_VER      0x0004
#define MANUFACTURER    Kingly-Keys
#define PRODUCT         SOAP

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

M keyboards/kingly_keys/soap/info.json => keyboards/kingly_keys/soap/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "soap",
  "keyboard_name": "SOAP",
  "manufacturer": "Kingly-Keys",
  "url": "https://github.com/TheRoyalSweatshirt/SOAP",
  "maintainer": "[TheRoyalSweatshirt](https://github.com/TheRoyalSweatshirt)",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0003",
    "device_version": "0.0.4"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"K00", "x":0, "y":0}, {"label":"K01", "x":1, "y":0}, {"label":"K02", "x":2, "y":0}, {"label":"K03", "x":4, "y":0}, {"label":"K10", "x":0, "y":1}, {"label":"K11", "x":1, "y":1}, {"label":"K12", "x":2, "y":1}, {"label":"K13", "x":4, "y":1}]

M keyboards/kira75/config.h => keyboards/kira75/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    thesiscamper
#define PRODUCT         kira75

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

M keyboards/kira75/info.json => keyboards/kira75/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Kira 75", 
    "manufacturer": "thesiscamper",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "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":"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, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}]

M keyboards/kira80/config.h => keyboards/kira80/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 0x6986
#define PRODUCT_ID 0xC583
#define DEVICE_VER 0x0102
#define MANUFACTURER EVE
#define PRODUCT Kira80

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

M keyboards/kira80/info.json => keyboards/kira80/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Kira 80", 
    "keyboard_name": "Kira80", 
    "manufacturer": "EVE",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x6986",
        "pid": "0xC583",
        "device_version": "1.0.2"
    },
    "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", "x":13, "y":1.25}, {"label":"Back", "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":"|", "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.25}, {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.25}, {"label":"Win", "x":11.25, "y":5.25, "w":1.25}, {"label":"Menu", "x":12.5, "y":5.25, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, {"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/kiwikeebs/macro/config.h => keyboards/kiwikeebs/macro/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    0x4B51
#define PRODUCT_ID   0x4712
#define DEVICE_VER   0x0001
#define MANUFACTURER KiwiKeebs
#define PRODUCT      MacroBoard v.1.0

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

M keyboards/kiwikeebs/macro/info.json => keyboards/kiwikeebs/macro/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KiwiKeebs MacroBoard v1.0",
    "keyboard_name": "MacroBoard v.1.0",
    "manufacturer": "KiwiKeebs",
    "url": "https://www.reddit.com/r/mechmarket/comments/ibijrd/ic_kiwikeebs_6key_macroboard_rotary_encoder_diy/",
    "maintainer": "KiwiKeebs",
    "usb": {
        "vid": "0x4B51",
        "pid": "0x4712",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kiwikeebs/macro_v2/config.h => keyboards/kiwikeebs/macro_v2/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    0x4B51
#define PRODUCT_ID   0x4712
#define DEVICE_VER   0x0001
#define MANUFACTURER KiwiKeebs
#define PRODUCT      MacroBoard v.2.0

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

M keyboards/kiwikeebs/macro_v2/info.json => keyboards/kiwikeebs/macro_v2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "KiwiKeebs MacroBoard v.2.0",
    "keyboard_name": "MacroBoard v.2.0",
    "manufacturer": "KiwiKeebs",
    "url": "https://www.reddit.com/r/mechmarket/comments/ibijrd/ic_kiwikeebs_6key_macroboard_rotary_encoder_diy/",
    "maintainer": "KiwiKeebs",
    "usb": {
        "vid": "0x4B51",
        "pid": "0x4712",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x4B57    // KW - KiwiKey
#define PRODUCT_ID   0x424C    // BL - Borderland
#define DEVICE_VER   0x0001
#define MANUFACTURER KiwiKey
#define PRODUCT      Borderland

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

M keyboards/kiwikey/borderland/info.json => keyboards/kiwikey/borderland/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Borderland",
    "manufacturer": "KiwiKey",
    "url": "https://kiwikey.vn/borderland/",
    "maintainer": "KiwiKey",
    "usb": {
        "vid": "0x4B57",
        "pid": "0x424C",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kiwikey/kawii9/config.h => keyboards/kiwikey/kawii9/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    0x4B57    // KW - KiwiKey
#define PRODUCT_ID   0x0303    // 3x3
#define DEVICE_VER   0x0002
#define MANUFACTURER KiwiKey
#define PRODUCT      Kawii9

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

M keyboards/kiwikey/kawii9/info.json => keyboards/kiwikey/kawii9/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Kawii9",
    "manufacturer": "KiwiKey",
    "url": "http://kiwikey.vn/kawii9/",
    "maintainer": "KiwiKey",
    "usb": {
        "vid": "0x4B57",
        "pid": "0x0303",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_ortho_3x3": {
            "layout": [

M keyboards/kiwikey/wanderland/config.h => keyboards/kiwikey/wanderland/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    0x4B57    // KW - KiwiKey
#define PRODUCT_ID   0x574C    // WL - Wanderland
#define DEVICE_VER   0x0001
#define MANUFACTURER KiwiKey
#define PRODUCT      Wanderland

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

M keyboards/kiwikey/wanderland/info.json => keyboards/kiwikey/wanderland/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Wanderland",
    "manufacturer": "KiwiKey",
    "url": "http://kiwikey.vn/wanderland",
    "maintainer": "KiwiKey",
    "usb": {
        "vid": "0x4B57",
        "pid": "0x574C",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_alice_split_bs": {
            "layout": [

M keyboards/kkatano/bakeneko60/config.h => keyboards/kkatano/bakeneko60/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    0x3A0E
#define PRODUCT_ID   0xCBDC
#define DEVICE_VER   0x0001
#define MANUFACTURER kkatano
#define PRODUCT      Bakeneko 60

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

M keyboards/kkatano/bakeneko60/info.json => keyboards/kkatano/bakeneko60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bakeneko 60",
    "manufacturer": "kkatano",
    "url": "https://github.com/kkatano/bakeneko-60-pcb",
    "maintainer": "kkatano",
    "usb": {
        "vid": "0x3A0E",
        "pid": "0xCBDC",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi_split_bs_rshift": {
            "layout": [

M keyboards/kkatano/bakeneko65/rev2/config.h => keyboards/kkatano/bakeneko65/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    0x3A0E
#define PRODUCT_ID   0x4C82
#define DEVICE_VER   0x0001
#define MANUFACTURER kkatano
#define PRODUCT      Bakeneko 65 V2

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

M keyboards/kkatano/bakeneko65/rev2/info.json => keyboards/kkatano/bakeneko65/rev2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bakeneko 65 V2",
    "manufacturer": "kkatano",
    "url": "https://github.com/kkatano/bakeneko-65",
    "maintainer": "kkatano",
    "usb": {
        "vid": "0x3A0E",
        "pid": "0x4C82",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi_split_bs": {
            "layout": [

M keyboards/kkatano/bakeneko65/rev3/config.h => keyboards/kkatano/bakeneko65/rev3/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    0x3A0E
#define PRODUCT_ID   0x4C83
#define DEVICE_VER   0x0001
#define MANUFACTURER kkatano
#define PRODUCT      Bakeneko 65 V3

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

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

M keyboards/kkatano/bakeneko80/config.h => keyboards/kkatano/bakeneko80/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 0x8DEF
#define DEVICE_VER 0x0001
#define MANUFACTURER Koichi Katano
#define PRODUCT Bakeneko 80

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

M keyboards/kkatano/bakeneko80/info.json => keyboards/kkatano/bakeneko80/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bakeneko 80", 
    "manufacturer": "Koichi Katano",
    "url": "https://github.com/kkatano/bakeneko-80-pcb", 
    "maintainer": "Koichi Katano", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x8DEF",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [{"label":"1", "x":0, "y":0}, {"label":"2", "x":2, "y":0}, {"label":"3", "x":3, "y":0}, {"label":"4", "x":4, "y":0}, {"label":"5", "x":5, "y":0}, {"label":"6", "x":6.5, "y":0}, {"label":"7", "x":7.5, "y":0}, {"label":"8", "x":8.5, "y":0}, {"label":"9", "x":9.5, "y":0}, {"label":"10", "x":11, "y":0}, {"label":"11", "x":12, "y":0}, {"label":"12", "x":13, "y":0}, {"label":"13", "x":14, "y":0}, {"label":"14", "x":15.25, "y":0}, {"label":"15", "x":16.25, "y":0}, {"label":"16", "x":17.25, "y":0}, {"label":"17", "x":0, "y":1.25}, {"label":"18", "x":1, "y":1.25}, {"label":"19", "x":2, "y":1.25}, {"label":"20", "x":3, "y":1.25}, {"label":"21", "x":4, "y":1.25}, {"label":"22", "x":5, "y":1.25}, {"label":"23", "x":6, "y":1.25}, {"label":"24", "x":7, "y":1.25}, {"label":"25", "x":8, "y":1.25}, {"label":"26", "x":9, "y":1.25}, {"label":"27", "x":10, "y":1.25}, {"label":"28", "x":11, "y":1.25}, {"label":"29", "x":12, "y":1.25}, {"label":"30", "x":13, "y":1.25, "w":2}, {"label":"31", "x":15.25, "y":1.25}, {"label":"32", "x":16.25, "y":1.25}, {"label":"33", "x":17.25, "y":1.25}, {"label":"34", "x":0, "y":2.25, "w":1.5}, {"label":"35", "x":1.5, "y":2.25}, {"label":"36", "x":2.5, "y":2.25}, {"label":"37", "x":3.5, "y":2.25}, {"label":"38", "x":4.5, "y":2.25}, {"label":"39", "x":5.5, "y":2.25}, {"label":"40", "x":6.5, "y":2.25}, {"label":"41", "x":7.5, "y":2.25}, {"label":"42", "x":8.5, "y":2.25}, {"label":"43", "x":9.5, "y":2.25}, {"label":"44", "x":10.5, "y":2.25}, {"label":"45", "x":11.5, "y":2.25}, {"label":"46", "x":12.5, "y":2.25}, {"label":"47", "x":13.5, "y":2.25, "w":1.5}, {"label":"48", "x":15.25, "y":2.25}, {"label":"49", "x":16.25, "y":2.25}, {"label":"50", "x":17.25, "y":2.25}, {"label":"51", "x":0, "y":3.25, "w":1.75}, {"label":"52", "x":1.75, "y":3.25}, {"label":"53", "x":2.75, "y":3.25}, {"label":"54", "x":3.75, "y":3.25}, {"label":"55", "x":4.75, "y":3.25}, {"label":"56", "x":5.75, "y":3.25}, {"label":"57", "x":6.75, "y":3.25}, {"label":"58", "x":7.75, "y":3.25}, {"label":"59", "x":8.75, "y":3.25}, {"label":"60", "x":9.75, "y":3.25}, {"label":"61", "x":10.75, "y":3.25}, {"label":"62", "x":11.75, "y":3.25}, {"label":"63", "x":12.75, "y":3.25, "w":2.25}, {"label":"64", "x":0, "y":4.25, "w":2.25}, {"label":"65", "x":2.25, "y":4.25}, {"label":"66", "x":3.25, "y":4.25}, {"label":"67", "x":4.25, "y":4.25}, {"label":"68", "x":5.25, "y":4.25}, {"label":"69", "x":6.25, "y":4.25}, {"label":"70", "x":7.25, "y":4.25}, {"label":"71", "x":8.25, "y":4.25}, {"label":"72", "x":9.25, "y":4.25}, {"label":"73", "x":10.25, "y":4.25}, {"label":"74", "x":11.25, "y":4.25}, {"label":"75", "x":12.25, "y":4.25, "w":2.75}, {"label":"76", "x":16.25, "y":4.25}, {"label":"77", "x":0, "y":5.25, "w":1.25}, {"label":"78", "x":1.25, "y":5.25, "w":1.25}, {"label":"79", "x":2.5, "y":5.25, "w":1.25}, {"label":"80", "x":3.75, "y":5.25, "w":6.25}, {"label":"81", "x":10, "y":5.25, "w":1.25}, {"label":"82", "x":11.25, "y":5.25, "w":1.25}, {"label":"83", "x":12.5, "y":5.25, "w":1.25}, {"label":"84", "x":13.75, "y":5.25, "w":1.25}, {"label":"85", "x":15.25, "y":5.25}, {"label":"86", "x":16.25, "y":5.25}, {"label":"87", "x":17.25, "y":5.25}]

M keyboards/kkatano/wallaby/config.h => keyboards/kkatano/wallaby/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 0x5967
#define DEVICE_VER 0x0001
#define MANUFACTURER Koichi Katano
#define PRODUCT Wallaby

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

M keyboards/kkatano/wallaby/info.json => keyboards/kkatano/wallaby/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Wallaby",
    "manufacturer": "Koichi Katano",
    "url": "https://github.com/kkatano/wallaby",
    "maintainer": "Koichi Katano",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x5967",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/kkatano/yurei/config.h => keyboards/kkatano/yurei/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 0x5D5E
#define DEVICE_VER 0x0001
#define MANUFACTURER Koichi Katano
#define PRODUCT Yurei

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

M keyboards/kkatano/yurei/info.json => keyboards/kkatano/yurei/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Yurei",
    "manufacturer": "Koichi Katano",
    "url": "https://github.com/kkatano/yurei",
    "maintainer": "Koichi Katano",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x5D5E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/kmac/config.h => keyboards/kmac/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 0x4B4D   // KM
#define PRODUCT_ID 0x4143  // AC
#define DEVICE_VER 0x0104
#define MANUFACTURER KBDMania
#define PRODUCT KMAC

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

M keyboards/kmac/info.json => keyboards/kmac/info.json +7 -1
@@ 1,6 1,12 @@
{
  "keyboard_name": "kmac",
  "keyboard_name": "KMAC",
  "manufacturer": "KBDMania",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4B4D",
    "pid": "0x4143",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT_tkl_ansi": {
      "layout": [

M keyboards/kmac_pad/config.h => keyboards/kmac_pad/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 0x4B4D   // KM
#define PRODUCT_ID 0x4143  // AC
#define DEVICE_VER 0x0104
#define MANUFACTURER KBDMania
#define PRODUCT KMAC PAD

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

M keyboards/kmac_pad/info.json => keyboards/kmac_pad/info.json +6 -0
@@ 1,6 1,12 @@
{
  "keyboard_name": "KMAC PAD",
  "manufacturer": "KBDMania",
  "maintainer": "talsu",
  "usb": {
    "vid": "0x4B4D",
    "pid": "0x4143",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6050
#define DEVICE_VER      0x0104
#define MANUFACTURER    Revo
#define PRODUCT         KMAC Kmini

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

M keyboards/kmini/info.json => keyboards/kmini/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "KMAC Mini",
  "manufacturer": "Revo",
  "url": "http://kbdmodadmin.cafe24.com/product/detail.html?product_no=12&cate_no=4&display_group=1",
  "maintainer": "evyd13",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6050",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"F1", "x":0, "y":0}, {"label":"F2", "x":1, "y":0}, {"label":"Esc", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"Backspace", "x":15.25, "y":0, "w":2}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"|", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps Lock", "x":2.25, "y":2, "w":1.75}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.5}, {"label":"GUI", "x":3.75, "y":4}, {"label":"Alt", "x":4.75, "y":4, "w":1.5}, {"x":6.25, "y":4, "w":7}, {"label":"Fn", "x":13.25, "y":4, "w":1.5}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B47 // KG
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    MrT1ddl3s
#define PRODUCT         Knob Goblin
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 5

M keyboards/knobgoblin/info.json => keyboards/knobgoblin/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "knobgoblin",
    "keyboard_name": "Knob Goblin",
    "manufacturer": "MrT1ddl3s",
    "url": "",
    "maintainer": "MrT1ddl3s",
    "usb": {
        "vid": "0x4B47",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho": {
            "layout": [

M keyboards/knops/mini/config.h => keyboards/knops/mini/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       0xFEFD
#define PRODUCT_ID      0x9460
#define DEVICE_VER      0x0001
#define MANUFACTURER    Alltrons IT
#define PRODUCT         Knops Mini

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

M keyboards/knops/mini/info.json => keyboards/knops/mini/info.json +6 -1
@@ 1,8 1,13 @@
{
	"keyboard_name": "Knops Mini",
	"manufacturer": "Alltrons IT",
	"url": "http://www.knops.io/knopsmini.html",
	"maintainer": "Pawnerd",
	"bootloader": "lufa-dfu",
	"usb": {
		"vid": "0xFEFD",
		"pid": "0x9460",
		"device_version": "0.0.1"
	},
	"layouts": {
		"LAYOUT": {
			"layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}]

M keyboards/kona_classic/config.h => keyboards/kona_classic/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      0x0003
#define MANUFACTURER    Dangerous Parts
#define PRODUCT         Kona Classic

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

M keyboards/kona_classic/info.json => keyboards/kona_classic/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Kona Classic",
  "manufacturer": "Dangerous Parts",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.3"
  },
  "layouts": {
    "LAYOUT_all": {
      "layout": [{"label":"KA0", "x":0, "y":0}, {"label":"KA1", "x":1, "y":0}, {"label":"K00", "x":2.25, "y":0}, {"label":"K01", "x":3.25, "y":0}, {"label":"K02", "x":4.25, "y":0}, {"label":"K03", "x":5.25, "y":0}, {"label":"K04", "x":6.25, "y":0}, {"label":"K05", "x":7.25, "y":0}, {"label":"K06", "x":8.25, "y":0}, {"label":"K07", "x":9.25, "y":0}, {"label":"K08", "x":10.25, "y":0}, {"label":"K09", "x":11.25, "y":0}, {"label":"K0A", "x":12.25, "y":0}, {"label":"K0B", "x":13.25, "y":0}, {"label":"K0C", "x":14.25, "y":0}, {"label":"K0D", "x":15.25, "y":0, "w":2}, {"label":"KA2", "x":0, "y":1}, {"label":"KA3", "x":1, "y":1}, {"label":"K10", "x":2.25, "y":1, "w":1.5}, {"label":"K11", "x":3.75, "y":1}, {"label":"K12", "x":4.75, "y":1}, {"label":"K13", "x":5.75, "y":1}, {"label":"K14", "x":6.75, "y":1}, {"label":"K15", "x":7.75, "y":1}, {"label":"K16", "x":8.75, "y":1}, {"label":"K17", "x":9.75, "y":1}, {"label":"K18", "x":10.75, "y":1}, {"label":"K19", "x":11.75, "y":1}, {"label":"K1A", "x":12.75, "y":1}, {"label":"K1B", "x":13.75, "y":1}, {"label":"K1C", "x":14.75, "y":1}, {"label":"K1D", "x":15.75, "y":1, "w":1.5}, {"label":"KA4", "x":0, "y":2}, {"label":"KA5", "x":1, "y":2}, {"label":"K20", "x":2.25, "y":2, "w":1.75}, {"label":"K21", "x":4, "y":2}, {"label":"K22", "x":5, "y":2}, {"label":"K23", "x":6, "y":2}, {"label":"K24", "x":7, "y":2}, {"label":"K25", "x":8, "y":2}, {"label":"K26", "x":9, "y":2}, {"label":"K27", "x":10, "y":2}, {"label":"K28", "x":11, "y":2}, {"label":"K29", "x":12, "y":2}, {"label":"K2A", "x":13, "y":2}, {"label":"K2B", "x":14, "y":2}, {"label":"K2C", "x":15, "y":2, "w":2.25}, {"label":"KA6", "x":0, "y":3}, {"label":"KA7", "x":1, "y":3}, {"label":"K30", "x":2.25, "y":3, "w":1.25}, {"label":"K31", "x":3.5, "y":3}, {"label":"K32", "x":4.5, "y":3}, {"label":"K33", "x":5.5, "y":3}, {"label":"K34", "x":6.5, "y":3}, {"label":"K35", "x":7.5, "y":3}, {"label":"K36", "x":8.5, "y":3}, {"label":"K37", "x":9.5, "y":3}, {"label":"K38", "x":10.5, "y":3}, {"label":"K39", "x":11.5, "y":3}, {"label":"K3A", "x":12.5, "y":3}, {"label":"K3B", "x":13.5, "y":3}, {"label":"K3C", "x":15.25, "y":3}, {"label":"K3D", "x":16.25, "y":3}, {"label":"KA8", "x":0, "y":4}, {"label":"KA9", "x":1, "y":4}, {"label":"K40", "x":2.25, "y":4, "w":1.25}, {"label":"K41", "x":3.5, "y":4, "w":1.25}, {"label":"K42", "x":4.75, "y":4, "w":1.25}, {"label":"K44", "x":6, "y":4, "w":2.25}, {"label":"K46", "x":8.25, "y":4, "w":1.25}, {"label":"K47", "x":9.5, "y":4, "w":2.75}, {"label":"K49", "x":12.25, "y":4}, {"label":"K4A", "x":13.25, "y":4}, {"label":"K4B", "x":14.25, "y":4}, {"label":"K4C", "x":15.25, "y":4}, {"label":"K4D", "x":16.25, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x0651 
#define DEVICE_VER      0x0001
#define MANUFACTURER    kopibeng
#define PRODUCT         MNK65

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

M keyboards/kopibeng/mnk65/info.json => keyboards/kopibeng/mnk65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNK65",
    "maintainer": "kopibeng",
    "manufacturer": "kopibeng",
    "url": "https://monokei.co/",
    "maintainer": "kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0651",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x8800 
#define DEVICE_VER      0x0001
#define MANUFACTURER    kopibeng
#define PRODUCT         MNK88

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

M keyboards/kopibeng/mnk88/info.json => keyboards/kopibeng/mnk88/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "MNK88",
    "maintainer": "kopibeng",
    "manufacturer": "kopibeng",
    "url": "https://monokei.co/",
    "maintainer": "kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x8800",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x065E 
#define DEVICE_VER      0x0001
#define MANUFACTURER    kopibeng
#define PRODUCT         Typ65+

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

M keyboards/kopibeng/typ65/info.json => keyboards/kopibeng/typ65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Typ65+",
    "maintainer": "kopibeng",
    "manufacturer": "kopibeng",
    "url": "https://www.axiomstudios.shop/",
    "maintainer": "kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x065E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x0600 
#define DEVICE_VER      0x0002
#define MANUFACTURER    kopibeng
#define PRODUCT         XT60

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

M keyboards/kopibeng/xt60/info.json => keyboards/kopibeng/xt60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "XT60",
    "maintainer": "Kopibeng",
    "manufacturer": "kopibeng",
    "url": "",
    "maintainer": "Kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0600",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x0650 
#define DEVICE_VER      0x0001
#define MANUFACTURER    kopibeng
#define PRODUCT         XT65

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

M keyboards/kopibeng/xt65/info.json => keyboards/kopibeng/xt65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "kopibeng XT65",
    "keyboard_name": "XT65",
    "manufacturer": "kopibeng",
    "url": "",
    "maintainer": "kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0650",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_65_7u_split_bs": "LAYOUT_65_ansi_blocker_tsangan_split_bs",
        "LAYOUT_all": "LAYOUT_65_ansi_blocker_split_bs",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // 'KP' kopibeng  
#define PRODUCT_ID      0x8788 
#define DEVICE_VER      0x0001
#define MANUFACTURER    kopibeng
#define PRODUCT         XT8x

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

M keyboards/kopibeng/xt8x/info.json => keyboards/kopibeng/xt8x/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "XT8x",
    "maintainer": "kopibeng",
    "manufacturer": "kopibeng",
    "url": "",
    "maintainer": "kopibeng",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x8788",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50  // "KP"
#define PRODUCT_ID      0x016A
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPrepublic
#define PRODUCT         bm16a

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

M keyboards/kprepublic/bm16a/info.json => keyboards/kprepublic/bm16a/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm16a",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
      "vid": "0x4B50",
      "pid": "0x016A",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_ortho_4x4": {
        "layout": [

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

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 //KP
#define PRODUCT_ID      0x016B
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPrepublic
#define PRODUCT         bm16s

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

M keyboards/kprepublic/bm16s/info.json => keyboards/kprepublic/bm16s/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm16s",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
      "vid": "0x4B50",
      "pid": "0x016B",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_ortho_4x4": {
        "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // "KP"
#define PRODUCT_ID      0x3430 // "40"
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPRepublic
#define PRODUCT         BM40 Hotswap RGB

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

M keyboards/kprepublic/bm40hsrgb/info.json => keyboards/kprepublic/bm40hsrgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM40HSRGB",
    "keyboard_name": "BM40 Hotswap RGB",
    "manufacturer": "KPRepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x3430",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_planck_mit": {
            "layout": [

M keyboards/kprepublic/bm43a/config.h => keyboards/kprepublic/bm43a/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    KPRepublic
#define PRODUCT         BM43A

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

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

M keyboards/kprepublic/bm43hsrgb/config.h => keyboards/kprepublic/bm43hsrgb/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       0x4B50
#define PRODUCT_ID      0x6061
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPRepublic
#define PRODUCT         BM43 Hotswap RGB

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

M keyboards/kprepublic/bm43hsrgb/info.json => keyboards/kprepublic/bm43hsrgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM43HSRGB",
    "keyboard_name": "BM43 Hotswap RGB",
    "manufacturer": "KPRepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x6061",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kprepublic/bm60hsrgb/rev1/config.h => keyboards/kprepublic/bm60hsrgb/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       0x4B50 // "KP"
#define PRODUCT_ID      0xEF8C
#define DEVICE_VER      0x0001
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60HSRGB

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

M keyboards/kprepublic/bm60hsrgb/rev1/info.json => keyboards/kprepublic/bm60hsrgb/rev1/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM60HSRGB",
    "manufacturer": "KP Republic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF8C",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
      "LAYOUT": "LAYOUT_60_ansi_arrow"
    },

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1121
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60V2

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

M keyboards/kprepublic/bm60hsrgb/rev2/info.json => keyboards/kprepublic/bm60hsrgb/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm60v2",
    "keyboard_name": "BM60V2",
    "manufacturer": "KP Republic",
    "url": "",
    "maintainer": "bdtc123",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1121",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_60_ansi_arrow": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50 // "KP"
#define PRODUCT_ID      0xEF9C
#define DEVICE_VER      0x0001
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60HSRGB_EC

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

M keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json => keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM60HSRGB_EC rev1",
    "keyboard_name": "BM60HSRGB_EC Rev1",
    "manufacturer": "KP Republic",
    "url": "",
    "maintainer": "peepeetee",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF9C",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1124
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60V2_ec

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

M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json => keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM60HSRGB_EC rev2",
    "keyboard_name": "BM60HSRGB_EC Rev2",
    "manufacturer": "KP Republic",
    "url": "",
    "maintainer": "peepeetee",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1124",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kprepublic/bm60hsrgb_iso/rev1/config.h => keyboards/kprepublic/bm60hsrgb_iso/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       0x4B50 // "KP"
#define PRODUCT_ID      0xEF8C
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPRepublic
#define PRODUCT         BM60HSRGB_ISO

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

M keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM60HSRGB_ISO",
    "keyboard_name": "BM60HSRGB_ISO Rev1",
    "manufacturer": "KPRepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF8C",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_iso_arrow": {
            "layout": [

M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h => keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h +0 -7
@@ 19,13 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1123
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP REPUBLIC
#define PRODUCT         BM60V2_ISO

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

M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm60v2_ISO",
    "keyboard_name": "BM60HSRGB_ISO Rev2",
    "manufacturer": "KPRepublic",
    "url": "",
    "maintainer": "kp republic",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1123",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_60_iso_arrow": {
            "layout": [

M keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h => keyboards/kprepublic/bm60hsrgb_poker/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       0x4B50 // "KP"
#define PRODUCT_ID      0xEF8D
#define DEVICE_VER      0x0001
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60HSRGB_POKER

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

M keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM60HSRGB_POKER",
    "keyboard_name": "BM60HSRGB Poker Rev1",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF8D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1122
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP Republic
#define PRODUCT         BM60V2_poker

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

M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm60v2_poker",
    "keyboard_name": "BM60HSRGB Poker Rev2",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "bdtc123",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1122",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

M keyboards/kprepublic/bm65hsrgb/rev1/config.h => keyboards/kprepublic/bm65hsrgb/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    0x4B50 //KP
#define PRODUCT_ID   0xEF6E
#define DEVICE_VER   0x0001
#define MANUFACTURER KPRepublic
#define PRODUCT      BM65HSRGB

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

M keyboards/kprepublic/bm65hsrgb/rev1/info.json => keyboards/kprepublic/bm65hsrgb/rev1/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM65HSRGB",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "bytesapart",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF6E",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi_blocker": {
            "layout": [

M keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h => keyboards/kprepublic/bm65hsrgb_iso/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       0x4B50 // "KP"
#define PRODUCT_ID      0x0653
#define DEVICE_VER      0x0001
#define MANUFACTURER    KP Republic
#define PRODUCT         BM65HSRGB_ISO

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

M keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json => keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM65HSRGB_ISO",
    "keyboard_name": "BM65HSRGB ISO",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0653",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_iso_blocker": {
            "layout": [

M keyboards/kprepublic/bm68hsrgb/rev1/config.h => keyboards/kprepublic/bm68hsrgb/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    0x4B50 //KP
#define PRODUCT_ID   0xEF6F
#define DEVICE_VER   0x0001
#define MANUFACTURER KPRepublic
#define PRODUCT      BM68HSRGB

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

M keyboards/kprepublic/bm68hsrgb/rev1/info.json => keyboards/kprepublic/bm68hsrgb/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM68HSRGB",
    "keyboard_name": "BM68HSRGB Rev1",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "peepeetee",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF6F",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1131
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP republic
#define PRODUCT         bm68v2

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

M keyboards/kprepublic/bm68hsrgb/rev2/info.json => keyboards/kprepublic/bm68hsrgb/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm68hsrgb/rev2",
    "keyboard_name": "BM68HSRGB Rev2",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "bdtc123",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1131",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

M keyboards/kprepublic/bm80hsrgb/config.h => keyboards/kprepublic/bm80hsrgb/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    0x4B50 //KP
#define PRODUCT_ID   0xEF83
#define DEVICE_VER   0x0001
#define MANUFACTURER KPRepublic
#define PRODUCT      BM80HSRGB

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

M keyboards/kprepublic/bm80hsrgb/info.json => keyboards/kprepublic/bm80hsrgb/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM80HSRGB",
    "manufacturer": "KPRepublic",
    "url": "",
    "maintainer": "peepeetee",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF83",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/kprepublic/bm80v2/config.h => keyboards/kprepublic/bm80v2/config.h +0 -7
@@ 16,13 16,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1141
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP republic
#define PRODUCT         bm80v2

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

M keyboards/kprepublic/bm80v2/info.json => keyboards/kprepublic/bm80v2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm80v2",
    "keyboard_name": "BM80v2",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "edwardslau",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1141",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/kprepublic/bm80v2_iso/config.h => keyboards/kprepublic/bm80v2_iso/config.h +0 -7
@@ 16,13 16,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4B50
#define PRODUCT_ID      0x1142
#define DEVICE_VER      0x0002
#define MANUFACTURER    KP republic
#define PRODUCT         bm80v2_iso

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

M keyboards/kprepublic/bm80v2_iso/info.json => keyboards/kprepublic/bm80v2_iso/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "bm80v2_iso",
    "keyboard_name": "BM80v2 ISO",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "edwardslau",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x1142",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_tkl_iso": {
            "layout": [

M keyboards/kprepublic/bm980hsrgb/config.h => keyboards/kprepublic/bm980hsrgb/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    0x4B50 //KP
#define PRODUCT_ID   0xEF61
#define DEVICE_VER   0x0001
#define MANUFACTURER KPrepublic
#define PRODUCT      bm980rgb

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

M keyboards/kprepublic/bm980hsrgb/info.json => keyboards/kprepublic/bm980hsrgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "BM980",
    "keyboard_name": "BM980 Hotswap RGB",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xEF61",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kprepublic/cospad/config.h => keyboards/kprepublic/cospad/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       0x4B5C // "KP"
#define PRODUCT_ID      0xB1E5
#define DEVICE_VER      0x0001
#define MANUFACTURER    KPrepublic
#define PRODUCT         Cospad

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

M keyboards/kprepublic/cospad/info.json => keyboards/kprepublic/cospad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Cospad",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B5C",
        "pid": "0xB1E5",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_6x4": {
            "layout": [

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

#include "config_common.h"

#define VENDOR_ID       0x4B50  // "KP"
#define PRODUCT_ID      0x0040
#define DEVICE_VER      0x0200
#define MANUFACTURER    KPrepublic
#define PRODUCT         JJ40

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

M keyboards/kprepublic/jj40/info.json => keyboards/kprepublic/jj40/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "jj40",
  "keyboard_name": "JJ40",
  "manufacturer": "KPrepublic",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4B50",
    "pid": "0x0040",
    "device_version": "2.0.0"
  },
  "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/kprepublic/jj4x4/config.h => keyboards/kprepublic/jj4x4/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       0x4B50 // "KP"
#define PRODUCT_ID      0x0044 // 4x4
#define DEVICE_VER      0x0200
#define MANUFACTURER    KPrepublic
#define PRODUCT         JJ4x4

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

M keyboards/kprepublic/jj4x4/info.json => keyboards/kprepublic/jj4x4/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "JJ4x4",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0044",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT_ortho_4x4": {
            "layout": [

M keyboards/kprepublic/jj50/config.h => keyboards/kprepublic/jj50/config.h +0 -6
@@ 22,12 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

#define VENDOR_ID       0x4B50  // "KP"
#define PRODUCT_ID      0x0050
#define DEVICE_VER      0x0200
#define MANUFACTURER    KPrepublic
#define PRODUCT         JJ50

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

M keyboards/kprepublic/jj50/info.json => keyboards/kprepublic/jj50/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "JJ50",
    "manufacturer": "KPrepublic",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0x0050",
        "device_version": "2.0.0"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_5x12"
    },

M keyboards/ktec/daisy/config.h => keyboards/ktec/daisy/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       0x4B50
#define PRODUCT_ID      0xD7DC
#define DEVICE_VER      0x0501
#define MANUFACTURER    KTEC
#define PRODUCT         Daisy

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

M keyboards/ktec/daisy/info.json => keyboards/ktec/daisy/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Daisy",
    "manufacturer": "KTEC",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4B50",
        "pid": "0xD7DC",
        "device_version": "5.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/ktec/staryu/config.h => keyboards/ktec/staryu/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       0x1209
#define PRODUCT_ID      0x2328
#define DEVICE_VER      0x0205
#define MANUFACTURER    K.T.E.C.
#define PRODUCT         Staryu

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

M keyboards/ktec/staryu/info.json => keyboards/ktec/staryu/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "staryu", 
    "keyboard_name": "Staryu", 
    "manufacturer": "K.T.E.C.",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x1209",
        "pid": "0x2328",
        "device_version": "2.0.5"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":1, "y":0}, {"x":2, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xABBA
#define PRODUCT_ID      0x9691
#define DEVICE_VER      0x0100
#define MANUFACTURER    Kumao Kobo
#define PRODUCT         The Kudox Keyboard

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

M keyboards/kudox/columner/info.json => keyboards/kudox/columner/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Kudox Keyboard Columner",
    "manufacturer": "Kumao Kobo",
    "url": "http://kumaokobo.com/",
    "maintainer": "Kumao Kobo",
    "keyboard_name": "Kudox Keyboard Columner",
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9691",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xABBA
#define PRODUCT_ID      0x9690
#define DEVICE_VER      0x0100
#define MANUFACTURER    Kumao Kobo
#define PRODUCT         The Kudox Keyboard

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

M keyboards/kudox/rev1/info.json => keyboards/kudox/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Kudox Keyboard Rev1",
    "manufacturer": "Kumao Kobo",
    "url": "http://kumaokobo.com/",
    "maintainer": "Kumao Kobo",
    "keyboard_name": "Kudox Keyboard Rev1",
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9690",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xABBA
#define PRODUCT_ID      0x9690
#define DEVICE_VER      0x0200
#define MANUFACTURER    Kumao Kobo
#define PRODUCT         The Kudox Keyboard

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

M keyboards/kudox/rev2/info.json => keyboards/kudox/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Kudox Keyboard Rev2",
    "manufacturer": "Kumao Kobo",
    "url": "http://kumaokobo.com/",
    "maintainer": "Kumao Kobo",
    "keyboard_name": "Kudox Keyboard Rev2",
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9690",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xABBA
#define PRODUCT_ID      0x9690
#define DEVICE_VER      0x0300
#define MANUFACTURER    Kumao Kobo
#define PRODUCT         The Kudox Keyboard

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

M keyboards/kudox/rev3/info.json => keyboards/kudox/rev3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Kudox Keyboard Rev3",
    "manufacturer": "Kumao Kobo",
    "url": "http://kumaokobo.com/",
    "maintainer": "Kumao Kobo",
    "keyboard_name": "Kudox Keyboard Rev3",
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9690",
        "device_version": "3.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xABBA
#define PRODUCT_ID      0x9693
#define DEVICE_VER      0x0100
#define MANUFACTURER    Kumao Kobo
#define PRODUCT         The Kudox Full Keyboard

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

M keyboards/kudox_full/rev1/info.json => keyboards/kudox_full/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Kudox Full Keyboard Rev1",
    "manufacturer": "Kumao Kobo",
    "url": "http://kumaokobo.com/",
    "maintainer": "Kumao Kobo",
    "keyboard_name": "Kudox Full Keyboard Rev1",
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9693",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6565
#define PRODUCT_ID      0x6520
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hybrid
#define PRODUCT         KVT

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

M keyboards/kv/revt/info.json => keyboards/kv/revt/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KVT",
    "manufacturer": "Hybrid",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x6565",
        "pid": "0x6520",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_default": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6B77  // Kwub
#define PRODUCT_ID   0x0001
#define DEVICE_VER   0x0001
#define MANUFACTURER Kwub
#define PRODUCT      Bloop65

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

M keyboards/kwub/bloop/info.json => keyboards/kwub/bloop/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bloop65",
    "manufacturer": "Kwub",
    "url": "https://geekhack.org/index.php?topic=110483.0",
    "maintainer": "Kwub",
    "usb": {
        "vid": "0x6B77",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_625": {
            "layout": [

M keyboards/ky01/config.h => keyboards/ky01/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 0x4B4F /* "KO" */
#define PRODUCT_ID 0x4B59 /* "KY" */
#define DEVICE_VER 0x0001
#define MANUFACTURER KnoblesseOblige
#define PRODUCT KY-01

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

M keyboards/ky01/info.json => keyboards/ky01/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ky01",
    "keyboard_name": "KY-01",
    "manufacturer": "KnoblesseOblige",
    "url": "https://geekhack.org/index.php?topic=107809.0",
    "maintainer": "KnoblesseOblige",
    "usb": {
        "vid": "0x4B4F",
        "pid": "0x4B59",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [