~ruther/qmk_firmware

2d778d2ff28ed10c43c79783e6c519f00dee1429 — Ryan 3 years ago 1c6b039
Move keyboard USB IDs and strings to data driven: handwired (#17822)

327 files changed, 1044 insertions(+), 1192 deletions(-)

M keyboards/handwired/108key_trackpoint/config.h
M keyboards/handwired/108key_trackpoint/info.json
M keyboards/handwired/2x5keypad/config.h
M keyboards/handwired/2x5keypad/info.json
M keyboards/handwired/3dfoxc/config.h
M keyboards/handwired/3dfoxc/info.json
M keyboards/handwired/3dp660/config.h
M keyboards/handwired/3dp660/info.json
M keyboards/handwired/412_64/config.h
M keyboards/handwired/412_64/info.json
M keyboards/handwired/42/config.h
M keyboards/handwired/42/info.json
M keyboards/handwired/6key/config.h
M keyboards/handwired/6key/info.json
M keyboards/handwired/6macro/config.h
M keyboards/handwired/6macro/info.json
M keyboards/handwired/aball/config.h
M keyboards/handwired/aball/info.json
M keyboards/handwired/aek64/config.h
M keyboards/handwired/aek64/info.json
M keyboards/handwired/aim65/config.h
M keyboards/handwired/aim65/info.json
M keyboards/handwired/amigopunk/config.h
M keyboards/handwired/amigopunk/info.json
M keyboards/handwired/angel/config.h
M keyboards/handwired/angel/info.json
M keyboards/handwired/aplx2/config.h
M keyboards/handwired/aplx2/info.json
M keyboards/handwired/aranck/config.h
M keyboards/handwired/aranck/info.json
M keyboards/handwired/arrow_pad/config.h
M keyboards/handwired/arrow_pad/info.json
M keyboards/handwired/atreus50/config.h
M keyboards/handwired/atreus50/info.json
M keyboards/handwired/axon/config.h
M keyboards/handwired/axon/info.json
M keyboards/handwired/battleship_gamepad/config.h
M keyboards/handwired/battleship_gamepad/info.json
M keyboards/handwired/bdn9_ble/config.h
M keyboards/handwired/bdn9_ble/info.json
M keyboards/handwired/bigmac/config.h
M keyboards/handwired/bigmac/info.json
M keyboards/handwired/bolek/config.h
M keyboards/handwired/bolek/info.json
M keyboards/handwired/boss566y/redragon_vara/config.h
M keyboards/handwired/boss566y/redragon_vara/info.json
M keyboards/handwired/brain/config.h
M keyboards/handwired/brain/info.json
M keyboards/handwired/bstk100/config.h
M keyboards/handwired/bstk100/info.json
M keyboards/handwired/cans12er/config.h
M keyboards/handwired/cans12er/info.json
M keyboards/handwired/carpolly/config.h
M keyboards/handwired/carpolly/info.json
M keyboards/handwired/chiron/config.h
M keyboards/handwired/chiron/info.json
M keyboards/handwired/ck4x4/config.h
M keyboards/handwired/ck4x4/info.json
M keyboards/handwired/cmd60/config.h
M keyboards/handwired/cmd60/info.json
M keyboards/handwired/colorlice/config.h
M keyboards/handwired/colorlice/info.json
M keyboards/handwired/concertina/64key/config.h
M keyboards/handwired/concertina/64key/info.json
M keyboards/handwired/consolekeyboard/18key/config.h
M keyboards/handwired/consolekeyboard/18key/info.json
M keyboards/handwired/consolekeyboard/20key/config.h
M keyboards/handwired/consolekeyboard/20key/info.json
M keyboards/handwired/consolekeyboard/27key/config.h
M keyboards/handwired/consolekeyboard/27key/info.json
M keyboards/handwired/consolekeyboard/30key/config.h
M keyboards/handwired/consolekeyboard/30key/info.json
M keyboards/handwired/croxsplit44/config.h
M keyboards/handwired/croxsplit44/info.json
M keyboards/handwired/curiosity/config.h
M keyboards/handwired/curiosity/info.json
M keyboards/handwired/d48/config.h
M keyboards/handwired/d48/info.json
M keyboards/handwired/dactyl/config.h
M keyboards/handwired/dactyl/info.json
M keyboards/handwired/dactyl_left/config.h
M keyboards/handwired/dactyl_left/info.json
M keyboards/handwired/dactyl_promicro/config.h
M keyboards/handwired/dactyl_promicro/info.json
M keyboards/handwired/dactyl_rah/config.h
M keyboards/handwired/dactyl_rah/info.json
M keyboards/handwired/daishi/config.h
M keyboards/handwired/daishi/info.json
M keyboards/handwired/datahand/config.h
M keyboards/handwired/datahand/info.json
M keyboards/handwired/dc/mc/001/config.h
M keyboards/handwired/dc/mc/001/info.json
M keyboards/handwired/ddg_56/config.h
M keyboards/handwired/ddg_56/info.json
M keyboards/handwired/dqz11n1g/config.h
M keyboards/handwired/dqz11n1g/info.json
M keyboards/handwired/eagleii/config.h
M keyboards/handwired/eagleii/info.json
M keyboards/handwired/elrgo_s/config.h
M keyboards/handwired/elrgo_s/info.json
M keyboards/handwired/ergocheap/config.h
M keyboards/handwired/ergocheap/info.json
M keyboards/handwired/evk/v1_3/config.h
M keyboards/handwired/evk/v1_3/info.json
M keyboards/handwired/fc200rt_qmk/config.h
M keyboards/handwired/fc200rt_qmk/info.json
M keyboards/handwired/fivethirteen/config.h
M keyboards/handwired/fivethirteen/info.json
M keyboards/handwired/floorboard/config.h
M keyboards/handwired/floorboard/info.json
M keyboards/handwired/frankie_macropad/config.h
M keyboards/handwired/frankie_macropad/info.json
M keyboards/handwired/frenchdev/config.h
M keyboards/handwired/frenchdev/info.json
M keyboards/handwired/freoduo/config.h
M keyboards/handwired/freoduo/info.json
M keyboards/handwired/fruity60/config.h
M keyboards/handwired/fruity60/info.json
M keyboards/handwired/gamenum/config.h
M keyboards/handwired/gamenum/info.json
M keyboards/handwired/hacked_motospeed/config.h
M keyboards/handwired/hacked_motospeed/info.json
M keyboards/handwired/heisenberg/config.h
M keyboards/handwired/heisenberg/info.json
M keyboards/handwired/hexon38/config.h
M keyboards/handwired/hexon38/info.json
D keyboards/handwired/hillside/info.json
M keyboards/handwired/hnah108/config.h
M keyboards/handwired/hnah108/info.json
M keyboards/handwired/hnah40/config.h
M keyboards/handwired/hnah40/info.json
M keyboards/handwired/hnah40rgb/config.h
M keyboards/handwired/hnah40rgb/info.json
M keyboards/handwired/ibm122m/config.h
M keyboards/handwired/ibm122m/info.json
M keyboards/handwired/ibm_wheelwriter/config.h
M keyboards/handwired/ibm_wheelwriter/info.json
M keyboards/handwired/jn68m/config.h
M keyboards/handwired/jn68m/info.json
M keyboards/handwired/jopr/config.h
M keyboards/handwired/jopr/info.json
M keyboards/handwired/jot50/config.h
M keyboards/handwired/jot50/info.json
M keyboards/handwired/jotanck/config.h
M keyboards/handwired/jotanck/info.json
M keyboards/handwired/jotpad16/config.h
M keyboards/handwired/jotpad16/info.json
M keyboards/handwired/jtallbean/split_65/config.h
M keyboards/handwired/jtallbean/split_65/info.json
M keyboards/handwired/juliet/config.h
M keyboards/handwired/juliet/info.json
M keyboards/handwired/k8split/config.h
M keyboards/handwired/k8split/info.json
M keyboards/handwired/k_numpad17/config.h
M keyboards/handwired/k_numpad17/info.json
M keyboards/handwired/kbod/config.h
M keyboards/handwired/kbod/info.json
M keyboards/handwired/ks63/config.h
M keyboards/handwired/ks63/info.json
M keyboards/handwired/lagrange/config.h
M keyboards/handwired/lagrange/info.json
M keyboards/handwired/leftynumpad/config.h
M keyboards/handwired/leftynumpad/info.json
M keyboards/handwired/lemonpad/config.h
M keyboards/handwired/lemonpad/info.json
M keyboards/handwired/lovelive9/config.h
M keyboards/handwired/lovelive9/info.json
M keyboards/handwired/m40/5x5_macropad/config.h
M keyboards/handwired/m40/5x5_macropad/info.json
M keyboards/handwired/macroboard/config.h
M keyboards/handwired/macroboard/info.json
M keyboards/handwired/magicforce61/config.h
M keyboards/handwired/magicforce61/info.json
M keyboards/handwired/magicforce68/config.h
M keyboards/handwired/magicforce68/info.json
M keyboards/handwired/marauder/config.h
M keyboards/handwired/marauder/info.json
M keyboards/handwired/mechboards_micropad/config.h
M keyboards/handwired/mechboards_micropad/info.json
M keyboards/handwired/meck_tkl/config.h
M keyboards/handwired/meck_tkl/info.json
M keyboards/handwired/minorca/config.h
M keyboards/handwired/minorca/info.json
M keyboards/handwired/mutepad/config.h
M keyboards/handwired/mutepad/info.json
M keyboards/handwired/myskeeb/config.h
M keyboards/handwired/myskeeb/info.json
M keyboards/handwired/nicekey/config.h
M keyboards/handwired/nicekey/info.json
M keyboards/handwired/not_so_minidox/config.h
M keyboards/handwired/not_so_minidox/info.json
M keyboards/handwired/novem/config.h
M keyboards/handwired/novem/info.json
M keyboards/handwired/nozbe_macro/config.h
M keyboards/handwired/nozbe_macro/info.json
M keyboards/handwired/numpad20/config.h
M keyboards/handwired/numpad20/info.json
M keyboards/handwired/obuwunkunubi/spaget/config.h
M keyboards/handwired/obuwunkunubi/spaget/info.json
M keyboards/handwired/oem_ansi_fullsize/config.h
M keyboards/handwired/oem_ansi_fullsize/info.json
M keyboards/handwired/oem_iso_fullsize/config.h
M keyboards/handwired/oem_iso_fullsize/info.json
M keyboards/handwired/ortho5x13/config.h
M keyboards/handwired/ortho5x13/info.json
M keyboards/handwired/ortho5x14/config.h
M keyboards/handwired/ortho5x14/info.json
M keyboards/handwired/ortho_brass/config.h
M keyboards/handwired/ortho_brass/info.json
M keyboards/handwired/owlet60/config.h
M keyboards/handwired/owlet60/info.json
M keyboards/handwired/p65rgb/config.h
M keyboards/handwired/p65rgb/info.json
M keyboards/handwired/pilcrow/config.h
M keyboards/handwired/pilcrow/info.json
M keyboards/handwired/pill60/config.h
M keyboards/handwired/pill60/info.json
M keyboards/handwired/prime_exl/config.h
M keyboards/handwired/prime_exl/info.json
M keyboards/handwired/prime_exl_plus/config.h
M keyboards/handwired/prime_exl_plus/info.json
M keyboards/handwired/promethium/config.h
M keyboards/handwired/promethium/info.json
M keyboards/handwired/pterodactyl/config.h
M keyboards/handwired/pterodactyl/info.json
M keyboards/handwired/pteron/config.h
M keyboards/handwired/pteron/info.json
M keyboards/handwired/pteron38/config.h
M keyboards/handwired/pteron38/info.json
M keyboards/handwired/pteron44/config.h
M keyboards/handwired/pteron44/info.json
M keyboards/handwired/qc60/config.h
M keyboards/handwired/qc60/info.json
M keyboards/handwired/retro_refit/config.h
M keyboards/handwired/retro_refit/info.json
M keyboards/handwired/riblee_f401/config.h
M keyboards/handwired/riblee_f401/info.json
M keyboards/handwired/riblee_f411/config.h
M keyboards/handwired/riblee_f411/info.json
M keyboards/handwired/rs60/config.h
M keyboards/handwired/rs60/info.json
M keyboards/handwired/selene/config.h
M keyboards/handwired/selene/info.json
M keyboards/handwired/sick68/config.h
M keyboards/handwired/sick68/info.json
M keyboards/handwired/sick_pad/config.h
M keyboards/handwired/sick_pad/info.json
M keyboards/handwired/slash/config.h
M keyboards/handwired/slash/info.json
M keyboards/handwired/snatchpad/config.h
M keyboards/handwired/snatchpad/info.json
M keyboards/handwired/space_oddity/config.h
M keyboards/handwired/space_oddity/info.json
M keyboards/handwired/split89/config.h
M keyboards/handwired/split89/info.json
M keyboards/handwired/sticc14/config.h
M keyboards/handwired/sticc14/info.json
M keyboards/handwired/stream_cheap/2x3/config.h
M keyboards/handwired/stream_cheap/2x3/info.json
M keyboards/handwired/stream_cheap/2x4/config.h
M keyboards/handwired/stream_cheap/2x4/info.json
M keyboards/handwired/stream_cheap/2x5/config.h
M keyboards/handwired/stream_cheap/2x5/info.json
M keyboards/handwired/swiftrax/astro65/config.h
M keyboards/handwired/swiftrax/astro65/info.json
M keyboards/handwired/swiftrax/bebol/config.h
M keyboards/handwired/swiftrax/bebol/info.json
M keyboards/handwired/swiftrax/beegboy/config.h
M keyboards/handwired/swiftrax/beegboy/info.json
M keyboards/handwired/swiftrax/bumblebee/config.h
M keyboards/handwired/swiftrax/bumblebee/info.json
M keyboards/handwired/swiftrax/cowfish/config.h
M keyboards/handwired/swiftrax/cowfish/info.json
M keyboards/handwired/swiftrax/digicarp65/config.h
M keyboards/handwired/swiftrax/digicarp65/info.json
M keyboards/handwired/swiftrax/digicarpice/config.h
M keyboards/handwired/swiftrax/digicarpice/info.json
M keyboards/handwired/swiftrax/equator/config.h
M keyboards/handwired/swiftrax/equator/info.json
M keyboards/handwired/swiftrax/glacier/config.h
M keyboards/handwired/swiftrax/glacier/info.json
M keyboards/handwired/swiftrax/joypad/config.h
M keyboards/handwired/swiftrax/joypad/info.json
M keyboards/handwired/swiftrax/koalafications/config.h
M keyboards/handwired/swiftrax/koalafications/info.json
M keyboards/handwired/swiftrax/nodu/config.h
M keyboards/handwired/swiftrax/nodu/info.json
M keyboards/handwired/swiftrax/pandamic/config.h
M keyboards/handwired/swiftrax/pandamic/info.json
M keyboards/handwired/swiftrax/the_galleon/config.h
M keyboards/handwired/swiftrax/the_galleon/info.json
M keyboards/handwired/swiftrax/unsplit/config.h
M keyboards/handwired/swiftrax/unsplit/info.json
M keyboards/handwired/swiftrax/walter/config.h
M keyboards/handwired/swiftrax/walter/info.json
M keyboards/handwired/symmetry60/config.h
M keyboards/handwired/symmetry60/info.json
M keyboards/handwired/t111/config.h
M keyboards/handwired/t111/info.json
M keyboards/handwired/tennie/config.h
M keyboards/handwired/tennie/info.json
M keyboards/handwired/terminus_mini/config.h
M keyboards/handwired/terminus_mini/info.json
M keyboards/handwired/trackpoint/config.h
M keyboards/handwired/trackpoint/info.json
M keyboards/handwired/traveller/config.h
M keyboards/handwired/traveller/info.json
M keyboards/handwired/tritium_numpad/config.h
M keyboards/handwired/tritium_numpad/info.json
M keyboards/handwired/twadlee/tp69/config.h
M keyboards/handwired/twadlee/tp69/info.json
M keyboards/handwired/unicomp_mini_m/config.h
M keyboards/handwired/unicomp_mini_m/info.json
M keyboards/handwired/videowriter/config.h
M keyboards/handwired/videowriter/info.json
M keyboards/handwired/wabi/config.h
M keyboards/handwired/wabi/info.json
M keyboards/handwired/woodpad/config.h
M keyboards/handwired/woodpad/info.json
M keyboards/handwired/wulkan/config.h
M keyboards/handwired/wulkan/info.json
M keyboards/handwired/xealousbrown/config.h
M keyboards/handwired/xealousbrown/info.json
M keyboards/handwired/z150/config.h
M keyboards/handwired/z150/info.json
M keyboards/handwired/zergo/config.h
M keyboards/handwired/zergo/info.json
M keyboards/handwired/108key_trackpoint/config.h => keyboards/handwired/108key_trackpoint/config.h +0 -6
@@ 2,12 2,6 @@

#include "config_common.h"

#define VENDOR_ID       0x1234
#define PRODUCT_ID      0x5678
#define DEVICE_VER      0x0001
#define MANUFACTURER    QMK
#define PRODUCT         108Key-Trackpoint

#define MATRIX_ROWS 8
#define MATRIX_COLS 23


M keyboards/handwired/108key_trackpoint/info.json => keyboards/handwired/108key_trackpoint/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "108 Key with TrackPoint",
  "keyboard_name": "108Key-TrackPoint",
  "manufacturer": "QMK",
  "url": "",
  "maintainer": "mkem114",
  "usb": {
    "vid": "0x1234",
    "pid": "0x5678",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x2020
#define DEVICE_VER      0x0001
#define MANUFACTURER    Jonathan Cameron
#define PRODUCT         2x5keypad

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

M keyboards/handwired/2x5keypad/info.json => keyboards/handwired/2x5keypad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "2x5keypad",
    "manufacturer": "Jonathan Cameron",
    "url": "",
    "maintainer": "jmcameron",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x2020",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/3dfoxc/config.h => keyboards/handwired/3dfoxc/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    dlgoodr
#define PRODUCT         3dfoxc

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

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

M keyboards/handwired/3dp660/config.h => keyboards/handwired/3dp660/config.h +0 -6
@@ 18,12 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID       0x676F // "go" - gooberpsycho
#define PRODUCT_ID      0x3660 // "3" "660"
#define DEVICE_VER      0x0001
#define MANUFACTURER    gooberpsycho
#define PRODUCT         3dp660 Handwired

#define TAPPING_TERM 400


M keyboards/handwired/3dp660/info.json => keyboards/handwired/3dp660/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "3dp660",
    "manufacturer": "gooberpsycho",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x676F",
        "pid": "0x3660",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_66_ansi": {


M keyboards/handwired/412_64/config.h => keyboards/handwired/412_64/config.h +0 -7
@@ 4,13 4,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xF7E0
#define PRODUCT_ID      0x0412
#define DEVICE_VER      0x0000
#define MANUFACTURER    EDI/SCI
#define PRODUCT         412 64 Model 00

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

M keyboards/handwired/412_64/info.json => keyboards/handwired/412_64/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "412-64",
    "keyboard_name": "412-64 Model 00",
    "manufacturer": "EDI/SCI",
    "url": "",
    "maintainer": "fateeverywhere",
    "usb": {
        "vid": "0xF7E0",
        "pid": "0x0412",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x16": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0003
#define MANUFACTURER    nglgzz
#define PRODUCT         42

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xBEEF
#define PRODUCT_ID      0x0007
#define DEVICE_VER      0x0001
#define MANUFACTURER    Bratzworth
#define PRODUCT         6key

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

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

M keyboards/handwired/6macro/config.h => keyboards/handwired/6macro/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      0x0037
#define DEVICE_VER      0x0001
#define MANUFACTURER    joaofbmaia
#define PRODUCT         6macro

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

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

M keyboards/handwired/aball/config.h => keyboards/handwired/aball/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 0xC2F0
#define DEVICE_VER 0x0001
#define MANUFACTURER Richard Sutherland
#define PRODUCT ABall

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

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

M keyboards/handwired/aek64/config.h => keyboards/handwired/aek64/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      0x6464
#define DEVICE_VER      0x0001
#define MANUFACTURER    4sStylZ and others makers
#define PRODUCT         AEK64

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

M keyboards/handwired/aek64/info.json => keyboards/handwired/aek64/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "aek64",
  "keyboard_name": "AEK64",
  "manufacturer": "4sStylZ and others makers",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6464",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT": {
        "layout": [{"label":"Esc", "x":0, "y":0, "w":1.25}, {"label":"1", "x":1.25, "y":0}, {"label":"2", "x":2.25, "y":0}, {"label":"3", "x":3.25, "y":0}, {"label":"4", "x":4.25, "y":0}, {"label":"5", "x":5.25, "y":0}, {"label":"6", "x":6.25, "y":0}, {"label":"7", "x":7.25, "y":0}, {"label":"8", "x":8.25, "y":0}, {"label":"9", "x":9.25, "y":0}, {"label":"0", "x":10.25, "y":0}, {"label":"\u00b0", "x":11.25, "y":0}, {"label":"+", "x":12.25, "y":0}, {"label":"Backspace", "x":13.25, "y":0, "w":1.75}, {"label":"Tab", "x":0, "y":1, "w":1.75}, {"label":"A", "x":1.75, "y":1}, {"label":"Z", "x":2.75, "y":1}, {"label":"E", "x":3.75, "y":1}, {"label":"R", "x":4.75, "y":1}, {"label":"T", "x":5.75, "y":1}, {"label":"Y", "x":6.75, "y":1}, {"label":"U", "x":7.75, "y":1}, {"label":"I", "x":8.75, "y":1}, {"label":"O", "x":9.75, "y":1}, {"label":"P", "x":10.75, "y":1}, {"label":"{", "x":11.75, "y":1}, {"label":"}", "x":12.75, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":2}, {"label":"Q", "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":"M", "x":11, "y":2}, {"label":"%", "x":12, "y":2}, {"label":"&micro;", "x":13, "y":2}, {"label":"Enter", "x":14, "y":1, "h":2}, {"label":"Shift", "x":0, "y":3, "w":1.5}, {"label":">", "x":1.5, "y":3}, {"label":"W", "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":"?", "x":8.5, "y":3}, {"label":".", "x":9.5, "y":3}, {"label":"/", "x":10.5, "y":3}, {"label":"&sect;", "x":11.5, "y":3}, {"label":"Shift", "x":12.5, "y":3, "w":2.5}, {"label":"Ctrl", "x":0, "y":4, "w":1.5}, {"label":"Opt", "x":1.5, "y":4, "w":1.25}, {"label":"Cmd", "x":2.75, "y":4, "w":1.5}, {"label":"Space", "x":4.25, "y":4, "w":6.5}, {"label":"Cmd", "x":10.75, "y":4, "w":1.5}, {"label":"Opt", "x":12.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0F34
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hi-Tek
#define PRODUCT         AIM-65

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x1805
#define DEVICE_VER      0x0001
#define MANUFACTURER    haesbaert
#define PRODUCT         amigopunk

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

M keyboards/handwired/amigopunk/info.json => keyboards/handwired/amigopunk/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "amigopunk",
    "manufacturer": "haesbaert",
    "url": "www.haesbaert.org",
    "maintainer": "haesbaert",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1805",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/angel/config.h => keyboards/handwired/angel/config.h +0 -11
@@ 17,17 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0805

#define MANUFACTURER    JSA
#define PRODUCT         Angel
/* USB Version in Binary-coded decimal: 0xJJMN where
 * JJ is the major number, M is minor, N is sub minor. */
#define DEVICE_VER      0x0100  // Version 1.00: hand-wire


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

M keyboards/handwired/angel/info.json => keyboards/handwired/angel/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Angel",
    "manufacturer": "JSA",
    "url": "https://github.com/jamessa/Angel",
    "maintainer": "jamessa",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0805",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":0.5, "y":1}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0.5, "y":3}, {"x":1.5, "y":3}, {"x":2.5, "y":3}, {"x":3.5, "y":3}, {"x":4.5, "y":3, "w":1.25}, {"x":5.75, "y":3, "w":1.5}, {"x":7.25, "y":3, "w":1.25}, {"x":8.5, "y":3}, {"x":9.5, "y":3}, {"x":10.5, "y":3}, {"x":11.5, "y":3}]

M keyboards/handwired/aplx2/config.h => keyboards/handwired/aplx2/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       0xE0E0
#define PRODUCT_ID      0x0030
#define DEVICE_VER      0x0001
#define MANUFACTURER    Aplyard
#define PRODUCT         Aplx2

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

M keyboards/handwired/aplx2/info.json => keyboards/handwired/aplx2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Aplx2",
    "manufacturer": "Aplyard",
    "url": "",
    "maintainer": "Aplyard",
    "usb": {
        "vid": "0xE0E0",
        "pid": "0x0030",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/aranck/config.h => keyboards/handwired/aranck/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 Ardakilic
#define PRODUCT Aranck

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

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

M keyboards/handwired/arrow_pad/config.h => keyboards/handwired/arrow_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       0xFEED
#define PRODUCT_ID      0x4096
#define DEVICE_VER      0x0001
#define MANUFACTURER    Nobody
#define PRODUCT         GoldPad

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

M keyboards/handwired/arrow_pad/info.json => keyboards/handwired/arrow_pad/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "arrow_pad",
  "keyboard_name": "GoldPad",
  "manufacturer": "Nobody",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x4096",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/atreus50/config.h => keyboards/handwired/atreus50/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       0xBB80
#define PRODUCT_ID      0x040D
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hexwire
#define PRODUCT         Atreus 50 Keyboard

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

M keyboards/handwired/atreus50/info.json => keyboards/handwired/atreus50/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Atreus50",
  "manufacturer": "Hexwire",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xBB80",
    "pid": "0x040D",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/axon/config.h => keyboards/handwired/axon/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    RobinL
#define PRODUCT         Axon

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4142
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    arbraini
#define PRODUCT         Battleship Gamepad

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

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

M keyboards/handwired/bdn9_ble/config.h => keyboards/handwired/bdn9_ble/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      0x1134
#define DEVICE_VER      0x0100
#define MANUFACTURER    KeyPCB/Keebio
#define PRODUCT         BDN9-BLE

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x1010
#define DEVICE_VER      0x0001
#define MANUFACTURER    Taylore101
#define PRODUCT         BigMac

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

M keyboards/handwired/bigmac/info.json => keyboards/handwired/bigmac/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BigMac",
    "manufacturer": "Taylore101",
    "url": "",
    "maintainer": "Taylore101",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1010",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/bolek/config.h => keyboards/handwired/bolek/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   0x3708
#define DEVICE_VER   0x0001
#define MANUFACTURER Mikołaj Biel
#define PRODUCT      bolek

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

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

M keyboards/handwired/boss566y/redragon_vara/config.h => keyboards/handwired/boss566y/redragon_vara/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       0x5048 //PH
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    PH
#define PRODUCT         Redragon Vara

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

M keyboards/handwired/boss566y/redragon_vara/info.json => keyboards/handwired/boss566y/redragon_vara/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Handwired Redragon Vara",
    "keyboard_name": "Redragon Vara",
    "manufacturer": "PH",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x5048",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_fullsize_ansi": {
            "layout": [

M keyboards/handwired/brain/config.h => keyboards/handwired/brain/config.h +0 -6
@@ 21,12 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID 0x4A53
#define PRODUCT_ID 0x0001
#define DEVICE_VER 0x0001
#define MANUFACTURER klackygears
#define PRODUCT Brain

#define SPLIT_USB_DETECT


M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Brain",
    "manufacturer": "Klackygears",
    "url": "",
    "maintainer": "Klackygears",
    "usb": {
        "vid": "0x4A53",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0xB100
#define DEVICE_VER   0x0001
#define MANUFACTURER FREE WING
#define PRODUCT      bstk100

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

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

M keyboards/handwired/cans12er/config.h => keyboards/handwired/cans12er/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    Can
#define PRODUCT         cans12er

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

M keyboards/handwired/cans12er/info.json => keyboards/handwired/cans12er/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Cans12er",
    "manufacturer": "Can",
    "url": "",
    "maintainer": "canbaytok",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_3x4": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6532
#define PRODUCT_ID      0x0017
#define DEVICE_VER      0x0001
#define MANUFACTURER    paul
#define PRODUCT         Carpolly

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

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

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

#include "config_common.h"

#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x0000
#define DEVICE_VER 0x0001
#define MANUFACTURER Mike Hix
#define PRODUCT chiron

#define MATRIX_ROWS 10
#define MATRIX_COLS 7


M keyboards/handwired/chiron/info.json => keyboards/handwired/chiron/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Chiron Keyboard",
    "keyboard_name": "Chiron",
    "manufacturer": "Mike Hix",
    "url": "",
    "maintainer": "musl",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/ck4x4/config.h => keyboards/handwired/ck4x4/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       0xFEED
#define PRODUCT_ID      0x6464
#define DEVICE_VER      0x0001
#define MANUFACTURER QMK
#define PRODUCT CK4x4

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

M keyboards/handwired/ck4x4/info.json => keyboards/handwired/ck4x4/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "CK4x4",
    "manufacturer": "QMK",
    "url": "",
    "maintainer": "awkannan",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6464",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/cmd60/config.h => keyboards/handwired/cmd60/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    cmd
#define PRODUCT         CMD60

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

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

M keyboards/handwired/colorlice/config.h => keyboards/handwired/colorlice/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      0x0302
#define DEVICE_VER      0x0001
#define MANUFACTURER    marhalloweenvt
#define PRODUCT         Colorlice

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

M keyboards/handwired/colorlice/info.json => keyboards/handwired/colorlice/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ColorLice",
    "manufacturer": "marhalloweenvt",
    "url": "",
    "maintainer": "marhalloweenvt",
    "usb": {
      "vid": "0xFEED",
      "pid": "0x0302",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_alice_split_bs": {
        "layout": [

M keyboards/handwired/concertina/64key/config.h => keyboards/handwired/concertina/64key/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB device descriptors */
#define VENDOR_ID       0x444D
#define PRODUCT_ID      0x3632
#define DEVICE_VER      0x0001
#define PRODUCT         Concertina
#define MANUFACTURER    Viktor Eikman

#define MATRIX_ROWS 8
#define MATRIX_COLS 8


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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6761
#define PRODUCT_ID      0x3332
#define DEVICE_VER      0x0001
#define MANUFACTURER    Stream Cheap
#define PRODUCT         Console Keyboard 18
/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 11

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

M keyboards/handwired/consolekeyboard/20key/config.h => keyboards/handwired/consolekeyboard/20key/config.h +0 -6
@@ 18,12 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6761
#define PRODUCT_ID      0x3432
#define DEVICE_VER      0x0001
#define MANUFACTURER    Stream Cheap
#define PRODUCT         Console Keyboard 20
/* key matrix size */
#define MATRIX_ROWS 2
#define MATRIX_COLS 12

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

M keyboards/handwired/consolekeyboard/27key/config.h => keyboards/handwired/consolekeyboard/27key/config.h +0 -6
@@ 18,12 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6761
#define PRODUCT_ID      0x3433
#define DEVICE_VER      0x0001
#define MANUFACTURER    Stream Cheap
#define PRODUCT         Console Keyboard 30
/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 11

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

M keyboards/handwired/consolekeyboard/30key/config.h => keyboards/handwired/consolekeyboard/30key/config.h +0 -6
@@ 18,12 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6761
#define PRODUCT_ID      0x3433
#define DEVICE_VER      0x0001
#define MANUFACTURER    Stream Cheap
#define PRODUCT         Console Keyboard 30
/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 12

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

M keyboards/handwired/croxsplit44/config.h => keyboards/handwired/croxsplit44/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       0xB62C
#define PRODUCT_ID      0x6146
#define DEVICE_VER      0x0001
#define MANUFACTURER    Samux6146
#define PRODUCT         splitcustom44

#define MATRIX_ROWS 4
#define MATRIX_COLS 12
#define MATRIX_ROW_PINS { D4, D5, D6, D7 }

M keyboards/handwired/croxsplit44/info.json => keyboards/handwired/croxsplit44/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "croxsplit44",
    "keyboard_name": "splitcustom44",
    "manufacturer": "Samux6146",
    "url": "",
    "maintainer": "Samux6146",
    "usb": {
        "vid": "0xB62C",
        "pid": "0x6146",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/curiosity/config.h => keyboards/handwired/curiosity/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       0x5342 // "SB"
#define PRODUCT_ID      0x4355 // "CU"
#define DEVICE_VER      0x0001
#define MANUFACTURER    Spaceman
#define PRODUCT         Curiosity

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

M keyboards/handwired/curiosity/info.json => keyboards/handwired/curiosity/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Curiosity",
  "manufacturer": "Spaceman",
  "url": "",
  "maintainer": "Spaceman",
  "usb": {
    "vid": "0x5342",
    "pid": "0x4355",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_small_mods": {
      "layout": [

M keyboards/handwired/d48/config.h => keyboards/handwired/d48/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    Andrew Dunai
#define PRODUCT         D48

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

M keyboards/handwired/d48/info.json => keyboards/handwired/d48/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "D48",
    "manufacturer": "Andrew Dunai",
    "url": "",
    "maintainer": "and3rson",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/dactyl/config.h => keyboards/handwired/dactyl/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       0xFEED
#define PRODUCT_ID      0x1308
#define DEVICE_VER      0x0001
#define MANUFACTURER    Adereth
#define PRODUCT         Dactyl

#define DIODE_DIRECTION ROW2COL
#define MATRIX_ROWS 6
#define MATRIX_COLS 12

M keyboards/handwired/dactyl/info.json => keyboards/handwired/dactyl/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Dactyl",
  "manufacturer": "Adereth",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x1308",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_dactyl": {
      "layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k03", "x":3, "y":0}, {"label":"k04", "x":4, "y":0}, {"label":"k05", "x":5, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k13", "x":3, "y":1}, {"label":"k14", "x":4, "y":1}, {"label":"k15", "x":5, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}, {"label":"k23", "x":3, "y":2}, {"label":"k24", "x":4, "y":2}, {"label":"k25", "x":5, "y":2}, {"label":"k30", "x":0, "y":3}, {"label":"k31", "x":1, "y":3}, {"label":"k32", "x":2, "y":3}, {"label":"k33", "x":3, "y":3}, {"label":"k34", "x":4, "y":3}, {"label":"k35", "x":5, "y":3}, {"label":"k40", "x":0, "y":4}, {"label":"k41", "x":1, "y":4}, {"label":"k42", "x":2, "y":4}, {"label":"k43", "x":3, "y":4}, {"label":"k44", "x":4, "y":4}, {"label":"k55", "x":6, "y":5}, {"label":"k50", "x":7, "y":5}, {"label":"k54", "x":7, "y":6}, {"label":"k53", "x":5, "y":6, "h":2}, {"label":"k52", "x":6, "y":6, "h":2}, {"label":"k51", "x":7, "y":7}, {"label":"k06", "x":11, "y":0}, {"label":"k07", "x":12, "y":0}, {"label":"k08", "x":13, "y":0}, {"label":"k09", "x":14, "y":0}, {"label":"k0A", "x":15, "y":0}, {"label":"k0B", "x":16, "y":0}, {"label":"k16", "x":11, "y":1}, {"label":"k17", "x":12, "y":1}, {"label":"k18", "x":13, "y":1}, {"label":"k19", "x":14, "y":1}, {"label":"k1A", "x":15, "y":1}, {"label":"k1B", "x":16, "y":1}, {"label":"k26", "x":11, "y":2}, {"label":"k27", "x":12, "y":2}, {"label":"k28", "x":13, "y":2}, {"label":"k29", "x":14, "y":2}, {"label":"k2A", "x":15, "y":2}, {"label":"k2B", "x":16, "y":2}, {"label":"k36", "x":11, "y":3}, {"label":"k37", "x":12, "y":3}, {"label":"k38", "x":13, "y":3}, {"label":"k39", "x":14, "y":3}, {"label":"k3A", "x":15, "y":3}, {"label":"k3B", "x":16, "y":3}, {"label":"k47", "x":12, "y":4}, {"label":"k48", "x":13, "y":4}, {"label":"k49", "x":14, "y":4}, {"label":"k4A", "x":15, "y":4}, {"label":"k4B", "x":16, "y":4}, {"label":"k5B", "x":9, "y":5}, {"label":"k56", "x":10, "y":5}, {"label":"k57", "x":9, "y":6}, {"label":"k5A", "x":9, "y":7}, {"label":"k59", "x":10, "y":6, "h":2}, {"label":"k58", "x":11, "y":6, "h":2}]

M keyboards/handwired/dactyl_left/config.h => keyboards/handwired/dactyl_left/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 RedForty
#define PRODUCT dactyl_left

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

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

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

#include "config_common.h"
#define PRODUCT         Dactyl Ergo(6x6)

/* key matrix size */
// Rows are doubled-up


@@ 32,12 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x3060
#define DEVICE_VER      0x0001
//#define MANUFACTURER    tshort

/* mouse config */
#define MOUSEKEY_INTERVAL       20
#define MOUSEKEY_DELAY          0

M keyboards/handwired/dactyl_promicro/info.json => keyboards/handwired/dactyl_promicro/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl ProMicro",
    "keyboard_name": "Dactyl Ergo(6x6)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_6x6": {
            "layout": [

M keyboards/handwired/dactyl_rah/config.h => keyboards/handwired/dactyl_rah/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      0x3060
#define DEVICE_VER      0x0001
#define MANUFACTURER    ralphie02
#define PRODUCT         DACTYL_RAH

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6D6D
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    MetaMechs
#define PRODUCT         Daishi

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

M keyboards/handwired/daishi/info.json => keyboards/handwired/daishi/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Daishi",
    "manufacturer": "MetaMechs",
    "url": "",
    "maintainer": "Croktopus",
    "usb": {
        "vid": "0x6D6D",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
/* Taken from the DataHand PS/2-USB adaptor. */
#define VENDOR_ID       0x13BA
#define PRODUCT_ID      0x0017
#define DEVICE_VER      0x0001
#define MANUFACTURER    DataHand
#define PRODUCT         DataHand

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

M keyboards/handwired/datahand/info.json => keyboards/handwired/datahand/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Handwired DataHand",
    "keyboard_name": "DataHand",
    "manufacturer": "DataHand",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x13BA",
        "pid": "0x0017",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/dc/mc/001/config.h => keyboards/handwired/dc/mc/001/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 0x4443   // 'D' 'C'
#define PRODUCT_ID 0x4D43  // 'M' 'C'
#define DEVICE_VER 0x0001
#define MANUFACTURER Daniel Cormier
#define PRODUCT DC MC 001

/*
    BUTTON_MUTE           = _BV(4),
    BUTTON_STOP           = _BV(0),

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

M keyboards/handwired/ddg_56/config.h => keyboards/handwired/ddg_56/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    Spaceman
#define PRODUCT         DDG_56

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

M keyboards/handwired/ddg_56/info.json => keyboards/handwired/ddg_56/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "ddg_56", 
  "keyboard_name": "DDG_56", 
  "manufacturer": "Spaceman",
  "url": "", 
  "maintainer": "spaceman", 
  "usb": {
    "vid": "0xFEED",
    "pid": "0xB195",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT": {
          "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x4451
#define DEVICE_VER 0x0001
#define PRODUCT    DQz11N1G Controller Replacement

/* Matrix size */
#define MATRIX_ROWS 7
#define MATRIX_COLS 19

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x9789
#define DEVICE_VER      0x0001
#define MANUFACTURER    Eagle
#define PRODUCT         II

#define MATRIX_ROWS 12
#define MATRIX_COLS 12
#define MATRIX_ROW_PINS { D0, B5, F1, B2, F7, F6, D4, D7, B4, B7, F5, B0 }

M keyboards/handwired/eagleii/info.json => keyboards/handwired/eagleii/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "EagleII", 
    "keyboard_name": "II", 
    "manufacturer": "Eagle",
    "url": "", 
    "maintainer": "Spaceman", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x9789",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/elrgo_s/config.h => keyboards/handwired/elrgo_s/config.h +0 -7
@@ 30,13 30,6 @@ Copyright 2021 Yaroslav Smirnov <elorenn@bk.ru>

#define DIODE_DIRECTION COL2ROW

/* USB Device descriptor parameter */
#define PRODUCT         Elrgo S
#define MANUFACTURER    Eloren
#define VENDOR_ID       0x454C
#define PRODUCT_ID      0x3436
#define DEVICE_VER      0x0001

/* Set 0 if debouncing isn't needed */
#define DEBOUNCE 5


M keyboards/handwired/elrgo_s/info.json => keyboards/handwired/elrgo_s/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Elrgo S",
    "manufacturer": "Eloren",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x454C",
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_split_3x6_5": {
            "layout": [

M keyboards/handwired/ergocheap/config.h => keyboards/handwired/ergocheap/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       0xFEDE //0xFEED
#define PRODUCT_ID      0x6942 //0x6465
#define DEVICE_VER      0x0001
#define MANUFACTURER    xSteins
#define PRODUCT         ERGOCHEAP

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

M keyboards/handwired/ergocheap/info.json => keyboards/handwired/ergocheap/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Ergocheap",
    "manufacturer": "xSteins",
    "url": "",
    "maintainer": "xSteins",
    "usb": {
        "vid": "0xFEDE",
        "pid": "0x6942",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/evk/v1_3/config.h => keyboards/handwired/evk/v1_3/config.h +0 -7
@@ 17,13 17,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 Yang Cui
#define PRODUCT evk v1_3

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

M keyboards/handwired/evk/v1_3/info.json => keyboards/handwired/evk/v1_3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Ergonomic Vertical Keyboard (EVK) version 1.3 with Teensy 2.0",
    "keyboard_name": "evk v1_3",
    "manufacturer": "Yang Cui",
    "url": "https://github.com/YangPiCui/ErgonomicVerticalKeyboard",
    "maintainer": "YangPiCui",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/fc200rt_qmk/config.h => keyboards/handwired/fc200rt_qmk/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 0xBEEF
#define PRODUCT_ID 0xFFFF
#define DEVICE_VER 0x0001
#define MANUFACTURER NaCly
#define PRODUCT fc200rt_qmk

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

M keyboards/handwired/fc200rt_qmk/info.json => keyboards/handwired/fc200rt_qmk/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "fc200rt_qmk", 
    "manufacturer": "NaCly",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0xBEEF",
        "pid": "0xFFFF",
        "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":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"Backspace", "x":13, "y":1.5, "w":2}, {"label":"Insert", "x":15.25, "y":1.5}, {"label":"Home", "x":16.25, "y":1.5}, {"label":"PgUp", "x":17.25, "y":1.5}, {"label":"Tab", "x":0, "y":2.5, "w":1.5}, {"label":"Q", "x":1.5, "y":2.5}, {"label":"W", "x":2.5, "y":2.5}, {"label":"E", "x":3.5, "y":2.5}, {"label":"R", "x":4.5, "y":2.5}, {"label":"T", "x":5.5, "y":2.5}, {"label":"Y", "x":6.5, "y":2.5}, {"label":"U", "x":7.5, "y":2.5}, {"label":"I", "x":8.5, "y":2.5}, {"label":"O", "x":9.5, "y":2.5}, {"label":"P", "x":10.5, "y":2.5}, {"label":"{", "x":11.5, "y":2.5}, {"label":"}", "x":12.5, "y":2.5}, {"label":"|", "x":13.5, "y":2.5, "w":1.5}, {"label":"Delete", "x":15.25, "y":2.5}, {"label":"End", "x":16.25, "y":2.5}, {"label":"PgDn", "x":17.25, "y":2.5}, {"label":"Caps Lock", "x":0, "y":3.5, "w":1.75}, {"label":"A", "x":1.75, "y":3.5}, {"label":"S", "x":2.75, "y":3.5}, {"label":"D", "x":3.75, "y":3.5}, {"label":"F", "x":4.75, "y":3.5}, {"label":"G", "x":5.75, "y":3.5}, {"label":"H", "x":6.75, "y":3.5}, {"label":"J", "x":7.75, "y":3.5}, {"label":"K", "x":8.75, "y":3.5}, {"label":"L", "x":9.75, "y":3.5}, {"label":":", "x":10.75, "y":3.5}, {"label":"\"", "x":11.75, "y":3.5}, {"label":"Enter", "x":12.75, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":2.75}, {"label":"\u2191", "x":16.25, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.25}, {"label":"Win", "x":1.25, "y":5.5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.5, "w":1.25}, {"x":3.75, "y":5.5, "w":6.25}, {"label":"Alt", "x":10, "y":5.5, "w":1.25}, {"label":"Win", "x":11.25, "y":5.5, "w":1.25}, {"label":"Menu", "x":12.5, "y":5.5, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":5.5, "w":1.25}, {"label":"\u2190", "x":15.25, "y":5.5}, {"label":"\u2193", "x":16.25, "y":5.5}, {"label":"\u2192", "x":17.25, "y":5.5}]

M keyboards/handwired/fivethirteen/config.h => keyboards/handwired/fivethirteen/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    rdg
#define PRODUCT         fivethirteen

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

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

M keyboards/handwired/floorboard/config.h => keyboards/handwired/floorboard/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 Kevin Lockwood
#define PRODUCT Floorboard

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

M keyboards/handwired/floorboard/info.json => keyboards/handwired/floorboard/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Floorboard",
    "manufacturer": "Kevin Lockwood",
    "url": "https://imgur.com/gJLgwQI",
    "maintainer": "Kevin Lockwood",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/handwired/frankie_macropad/config.h => keyboards/handwired/frankie_macropad/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    0xF00D
#define PRODUCT_ID   0x0000
#define DEVICE_VER   0x0001
#define MANUFACTURER Eric Wood
#define PRODUCT      frankie_macropad

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

M keyboards/handwired/frankie_macropad/info.json => keyboards/handwired/frankie_macropad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "frankie_macropad",
    "manufacturer": "Eric Wood",
    "url": "https://github.com/eric-wood/macro-pad",
    "maintainer": "eric-wood",
    "usb": {
        "vid": "0xF00D",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/frenchdev/config.h => keyboards/handwired/frenchdev/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      0x1307
#define DEVICE_VER      0x0001
#define MANUFACTURER    Nicolas Poirey
#define PRODUCT         Frenchdev V1

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

M keyboards/handwired/frenchdev/info.json => keyboards/handwired/frenchdev/info.json +7 -0
@@ 1,5 1,12 @@
{
  "keyboard_name": "Frenchdev V1",
  "manufacturer": "Nicolas Poirey",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x1307",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xB141
#define PRODUCT_ID      0x0602 //F is 6th in alphabet, 02 as in DUO
#define DEVICE_VER      0x0001
#define MANUFACTURER    ParyzFilip
#define PRODUCT         Freoduo

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

M keyboards/handwired/freoduo/info.json => keyboards/handwired/freoduo/info.json +6 -0
@@ 1,7 1,13 @@
{
"keyboard_name": "Freoduo",
"manufacturer": "ParyzFilip",
"url": "https://github.com/FilipParyz",
"maintainer": "https://github.com/FilipParyz",
"usb": {
    "vid": "0xB141",
    "pid": "0x0602",
    "device_version": "0.0.1"
},
"layouts": {
    "LAYOUT": {
        "layout": [

M keyboards/handwired/fruity60/config.h => keyboards/handwired/fruity60/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 0xB170
#define DEVICE_VER 0x0001
#define MANUFACTURER yanfali
#define PRODUCT fruity60

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

M keyboards/handwired/fruity60/info.json => keyboards/handwired/fruity60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "fruity60",
    "manufacturer": "yanfali",
    "url": "https://github.com/yanfali/fruity60",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xB170",
        "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}, {"label":"Backspace", "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":"Menu", "x":13.5, "y":4, "w":1.5}]

M keyboards/handwired/gamenum/config.h => keyboards/handwired/gamenum/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       0x1234
#define PRODUCT_ID      0x5678
#define DEVICE_VER      0x0001
#define MANUFACTURER    Seth-Senpai
#define PRODUCT         GameNum

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

M keyboards/handwired/gamenum/info.json => keyboards/handwired/gamenum/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "gamenum", 
  "keyboard_name": "GameNum", 
  "manufacturer": "Seth-Senpai",
  "url": "", 
  "maintainer": "qmk", 
  "usb": {
    "vid": "0x1234",
    "pid": "0x5678",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/hacked_motospeed/config.h => keyboards/handwired/hacked_motospeed/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      0x0690
#define DEVICE_VER      0x0001
#define MANUFACTURER    MMO_Corp
#define PRODUCT         hacked_motospeed

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

M keyboards/handwired/hacked_motospeed/info.json => keyboards/handwired/hacked_motospeed/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Hacked Motospeed",
  "manufacturer": "MMO_Corp",
  "url": "",
  "maintainer": "Deckweiss",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0690",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"ESC", "x":0, "y":0, "h":2}, {"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":"Z", "x":7, "y":0}, {"label":"U", "x":8, "y":0}, {"label":"I", "x":9, "y":0}, {"label":"O", "x":10, "y":0}, {"label":"P", "x":11, "y":0, "w":2}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":7, "y":1}, {"label":"J", "x":8, "y":1}, {"label":"K", "x":9, "y":1}, {"label":"L", "x":10, "y":1}, {"label":"(", "x":11, "y":1}, {"label":")", "x":12, "y":1}, {"label":"=", "x":0, "y":2}, {"label":"Y", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":7, "y":2}, {"label":"M", "x":8, "y":2}, {"label":",", "x":9, "y":2}, {"label":".", "x":10, "y":2}, {"label":"?", "x":11, "y":2}, {"label":"Fn", "x":0, "y":3, "w":2}, {"label":"Num", "x":2, "y":3}, {"label":"Bksp", "x":3, "y":3}, {"label":"Enter", "x":4, "y":3}, {"label":"Spc", "x":5, "y":3}, {"label":"LShift", "x":7, "y":3}, {"label":"LCtrl", "x":8, "y":3}, {"label":"LAlt", "x":9, "y":3}, {"label":"RAlt", "x":10, "y":3}, {"label":"Meta", "x":11, "y":3}, {"label":"Fn", "x":12, "y":2, "h":2}]

M keyboards/handwired/heisenberg/config.h => keyboards/handwired/heisenberg/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 Ardakilic
#define PRODUCT Heisenberg

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

M keyboards/handwired/heisenberg/info.json => keyboards/handwired/heisenberg/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Heisenberg",
  "manufacturer": "Ardakilic",
  "url": "https://github.com/Ardakilic",
  "maintainer": "Arda Kilicdagi",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_planck_mit": {
      "layout": [

M keyboards/handwired/hexon38/config.h => keyboards/handwired/hexon38/config.h +0 -7
@@ 4,13 4,6 @@

#include "config_common.h"

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

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

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

D keyboards/handwired/hillside/info.json => keyboards/handwired/hillside/info.json +0 -6
@@ 1,6 0,0 @@
{
    "manufacturer": "mmccoyd",
    "maintainer": "mmccoyd",

    "url": "http://github.com/mmccoyd/hillside/"
}

M keyboards/handwired/hnah108/config.h => keyboards/handwired/hnah108/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   0x0002
#define MANUFACTURER HnahKB
#define PRODUCT      Hnah108

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

M keyboards/handwired/hnah108/info.json => keyboards/handwired/hnah108/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "hnah108",
    "keyboard_name": "Hnah108",
    "manufacturer": "HnahKB",
    "url": "",
    "maintainer": "HnahKB",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/handwired/hnah40/config.h => keyboards/handwired/hnah40/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      0x0002
#define MANUFACTURER    HnahKB
#define PRODUCT         Hnah40

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

M keyboards/handwired/hnah40/info.json => keyboards/handwired/hnah40/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Hnah40", 
    "manufacturer": "HnahKB",
    "url": "https://github.com/vuhopkep/PCB/tree/master/Hnah40-Atmega328p/PCB_V1/PCB", 
    "maintainer": "HnahKB", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/hnah40rgb/config.h => keyboards/handwired/hnah40rgb/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 HnahKB
#define PRODUCT Hnah40V2

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

M keyboards/handwired/hnah40rgb/info.json => keyboards/handwired/hnah40rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Hnah40", 
    "keyboard_name": "Hnah40V2", 
    "manufacturer": "HnahKB",
    "url": "",
    "maintainer": "HnahKB", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/handwired/ibm122m/config.h => keyboards/handwired/ibm122m/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    IBM
#define PRODUCT         IBM Model M 122 key

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

M keyboards/handwired/ibm122m/info.json => keyboards/handwired/ibm122m/info.json +7 -1
@@ 1,6 1,12 @@
{
  "keyboard_name": "IBM Model M 122-key",
  "keyboard_name": "IBM Model M 122 key",
  "manufacturer": "IBM",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x8767
#define PRODUCT_ID      0x5f89
#define DEVICE_VER      0x0002
#define MANUFACTURER    IBM
#define PRODUCT         ibm6715

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

M keyboards/handwired/ibm_wheelwriter/info.json => keyboards/handwired/ibm_wheelwriter/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ibm_wheelwriter",
    "keyboard_name": "6715 Wheelwriter",
    "manufacturer": "IBM",
    "url": "https://github.com/andresteare/qmk_firmware",
    "maintainer": "andresteare",
    "usb": {
        "vid": "0x8767",
        "pid": "0x5F89",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/jn68m/config.h => keyboards/handwired/jn68m/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       0xC714
#define PRODUCT_ID      0x1010
#define DEVICE_VER      0x0001
#define MANUFACTURER    MxBlue
#define PRODUCT         JN68M

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

M keyboards/handwired/jn68m/info.json => keyboards/handwired/jn68m/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "JN68M",
  "manufacturer": "MxBlue",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xC714",
    "pid": "0x1010",
    "device_version": "0.0.1"
  },
  "bootloader": "atmel-dfu",
  "layouts": {
      "LAYOUT": {

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4DAE
#define PRODUCT_ID      0x1000
#define DEVICE_VER      0x0001
#define MANUFACTURER    joelproko
#define PRODUCT         jopr-106-Nl2SR-Cl2nL

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

M keyboards/handwired/jopr/info.json => keyboards/handwired/jopr/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "jopr-106",
  "keyboard_name": "jopr-106-Nl2SR-Cl2nL",
  "manufacturer": "joelproko",
  "url": "https://github.com/joelproko/keyboard_layout_jopr",
  "maintainer": "joelproko",
  "usb": {
    "vid": "0x4DAE",
    "pid": "0x1000",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/jot50/config.h => keyboards/handwired/jot50/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    Jotix
#define PRODUCT         Jot50

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

M keyboards/handwired/jot50/info.json => keyboards/handwired/jot50/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Jot50",
    "manufacturer": "Jotix",
    "url": "",
    "maintainer": "jotix",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

M keyboards/handwired/jotanck/config.h => keyboards/handwired/jotanck/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    Jotix
#define PRODUCT         Jotanck

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

M keyboards/handwired/jotanck/info.json => keyboards/handwired/jotanck/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Jotanck",
    "manufacturer": "Jotix",
    "url": "",
    "maintainer": "jotix",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/handwired/jotpad16/config.h => keyboards/handwired/jotpad16/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    Jotix
#define PRODUCT         JotPad16

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

M keyboards/handwired/jotpad16/info.json => keyboards/handwired/jotpad16/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "JotPad16",
    "manufacturer": "Jotix",
    "url": "",
    "maintainer": "jotix",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x4": {
            "layout": [

M keyboards/handwired/jtallbean/split_65/config.h => keyboards/handwired/jtallbean/split_65/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 jtallbean
#define PRODUCT split_65

/* key matrix size */
#define MATRIX_ROWS 10 // Double rows for split keyboards. split_65 has 5, so define 10
#define MATRIX_COLS 9

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

M keyboards/handwired/juliet/config.h => keyboards/handwired/juliet/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       0x6B62
#define PRODUCT_ID      0x4069
#define DEVICE_VER      0x0001
#define MANUFACTURER    nacly
#define PRODUCT         juliet

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

M keyboards/handwired/juliet/info.json => keyboards/handwired/juliet/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "juliet", 
    "manufacturer": "nacly",
    "url": "https://github.com/Na-Cly/juliet", 
    "maintainer": "Na-Cly", 
    "usb": {
         "vid": "0x6B62",
         "pid": "0x4069",
         "device_version": "0.0.1"
     },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"1.5u", "x":0, "y":0, "w":1.5}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.5, "y":0}, {"x":6.5, "y":0}, {"x":7.5, "y":0}, {"x":8.5, "y":0}, {"x":9.5, "y":0}, {"x":10.5, "y":0}, {"label":"1.5u", "x":11.5, "y":0, "w":1.5}, {"label":"1.75u", "x":0, "y":1, "w":1.75}, {"x":1.75, "y":1}, {"x":2.75, "y":1}, {"x":3.75, "y":1}, {"x":4.75, "y":1}, {"x":5.75, "y":1}, {"x":6.75, "y":1}, {"x":7.75, "y":1}, {"x":8.75, "y":1}, {"x":9.75, "y":1}, {"label":"2.25u", "x":10.75, "y":1, "w":2.25}, {"label":"1.25u", "x":0, "y":2, "w":1.25}, {"x":1.25, "y":2}, {"x":2.25, "y":2}, {"x":3.25, "y":2}, {"x":4.25, "y":2}, {"x":5.25, "y":2}, {"x":6.25, "y":2}, {"x":7.25, "y":2}, {"x":8.25, "y":2}, {"x":9.25, "y":2}, {"x":10.25, "y":2}, {"label":"1.75u", "x":11.25, "y":2, "w":1.75}, {"label":"1.25u", "x":0, "y":3, "w":1.25}, {"label":"1u", "x":1.25, "y":3}, {"label":"1.25u", "x":2.25, "y":3, "w":1.25}, {"label":"2.25u", "x":3.5, "y":3, "w":2.25}, {"label":"1u", "x":5.75, "y":3}, {"label":"2.75u", "x":6.75, "y":3, "w":2.75}, {"label":"1.25u", "x":9.5, "y":3, "w":1.25}, {"label":"1u", "x":10.75, "y":3}, {"label":"1.25u", "x":11.75, "y":3, "w":1.25}]

M keyboards/handwired/k8split/config.h => keyboards/handwired/k8split/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       0xC81D
#define PRODUCT_ID      0xC868
#define DEVICE_VER      0x0001
#define MANUFACTURER    Ckat
#define PRODUCT         k8split

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

M keyboards/handwired/k8split/info.json => keyboards/handwired/k8split/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "k8split",
    "manufacturer": "Ckat",
    "url": "",
    "maintainer": "Ckath",
    "usb": {
        "vid": "0xC81D",
        "pid": "0xC868",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/k_numpad17/config.h => keyboards/handwired/k_numpad17/config.h +0 -6
@@ 18,12 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Handwired
#define PRODUCT         K-Numpad17

#define TAPPING_TERM 400


M keyboards/handwired/k_numpad17/info.json => keyboards/handwired/k_numpad17/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "K-Numpad17",
    "manufacturer": "Handwired",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

M keyboards/handwired/kbod/config.h => keyboards/handwired/kbod/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    fudanchii
#define PRODUCT         kbod

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x3061
#define DEVICE_VER      0x0001
#define MANUFACTURER    kleshwong
#define PRODUCT         ks63

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

M keyboards/handwired/ks63/info.json => keyboards/handwired/ks63/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ks60",
    "keyboard_name": "ks63",
    "manufacturer": "kleshwong",
    "url": "",
    "maintainer": "Klesh Wong",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3061",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x2718
#define DEVICE_VER      0x0001
#define MANUFACTURER    Dimitris Papavasiliou
#define PRODUCT         Lagrange

#define EE_HANDS
#define SPLIT_USB_DETECT


M keyboards/handwired/lagrange/info.json => keyboards/handwired/lagrange/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Lagrange",
    "manufacturer": "Dimitris Papavasiliou",
    "url": "https://github.com/dpapavas/lagrange-keyboard",
    "maintainer": "dpapavas",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x2718",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0xBEEF
#define DEVICE_VER 0x0001
#define MANUFACTURER Tom Swartz
#define PRODUCT LeftyNumpad
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 5

M keyboards/handwired/leftynumpad/info.json => keyboards/handwired/leftynumpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "LeftyNumpad",
    "manufacturer": "Tom Swartz",
    "url": "https://github.com/tomswartz07",
    "maintainer": "Tom Swartz",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xBEEF",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6473
#define PRODUCT_ID   0x4C50
#define DEVICE_VER   0x0001
#define MANUFACTURER dari-studios
#define PRODUCT      lemonpad

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

M keyboards/handwired/lemonpad/info.json => keyboards/handwired/lemonpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "lemonpad",
    "manufacturer": "dari-studios",
    "url": "",
    "maintainer": "dari-studios",
    "usb": {
        "vid": "0x6473",
        "pid": "0x4C50",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0007
#define DEVICE_VER         0x0001
#define MANUFACTURER    numazu Keyboards
#define PRODUCT         lovelive9

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

M keyboards/handwired/lovelive9/info.json => keyboards/handwired/lovelive9/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "lovelive9",
    "manufacturer": "numazu Keyboards",
    "url": "https://github.com/ginjake",
    "maintainer": "ginjake",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/m40/5x5_macropad/config.h => keyboards/handwired/m40/5x5_macropad/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 m40
#define PRODUCT      macropad

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

M keyboards/handwired/m40/5x5_macropad/info.json => keyboards/handwired/m40/5x5_macropad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "5x5_macropad", 
    "manufacturer": "m40",
    "url": "https://www.thingiverse.com/thing:5239739", 
    "maintainer": "m40-dev", 
    "usb": {
    	"vid": "0xFEED",
    	"pid": "0x0000",
    	"device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x5": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0x2137
#define DEVICE_VER   0x0001
#define MANUFACTURER QMK

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

M keyboards/handwired/macroboard/info.json => keyboards/handwired/macroboard/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "macroboard",
    "keyboard_name": "Macroboard",
    "manufacturer": "QMK",
    "url": "",
    "maintainer": "Michał Szczepaniak",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x2137",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x6": {
            "layout": [

M keyboards/handwired/magicforce61/config.h => keyboards/handwired/magicforce61/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    Hexwire
#define PRODUCT         Magicforce 61

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

M keyboards/handwired/magicforce61/info.json => keyboards/handwired/magicforce61/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Magicforce \"61\"",
  "keyboard_name": "Magicforce 61",
  "manufacturer": "Hexwire",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/magicforce68/config.h => keyboards/handwired/magicforce68/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    Hexwire
#define PRODUCT         Magicforce 68

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

M keyboards/handwired/magicforce68/info.json => keyboards/handwired/magicforce68/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Magicforce 68 Handwired",
    "keyboard_name": "Magicforce 68",
    "manufacturer": "Hexwire",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D52
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    BB-66
#define PRODUCT         Minshara Marauder

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

M keyboards/handwired/marauder/info.json => keyboards/handwired/marauder/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Minshara Marauder",
    "manufacturer": "BB-66",
    "url": "https://imgur.com/a/TvsXpq5",
    "maintainer": "BB-66",
    "usb": {
        "vid": "0x4D52",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/mechboards_micropad/config.h => keyboards/handwired/mechboards_micropad/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      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar
#define PRODUCT         Mechboards Micropad

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

M keyboards/handwired/mechboards_micropad/info.json => keyboards/handwired/mechboards_micropad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Mechboards Micropad", 
    "manufacturer": "Yiancar",
    "url": "", 
    "maintainer": "yiancar", 
    "usb": {
        "vid": "0x8968",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"1", "x":0, "y":0}, {"label":"2", "x":1, "y":0}, {"label":"3", "x":2, "y":0}, {"label":"4", "x":3, "y":0}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x474B
#define PRODUCT_ID   0x0001
#define DEVICE_VER   0x0001
#define MANUFACTURER gabrielkim13
#define PRODUCT      Meck TKL

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

M keyboards/handwired/meck_tkl/info.json => keyboards/handwired/meck_tkl/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "meck_tkl",
    "keyboard_name": "Meck TKL",
    "manufacturer": "gabrielkim13",
    "url": "github.com/gabrielkim13",
    "maintainer": "gabrielkim13",
    "usb": {
        "vid": "0x474B",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/handwired/minorca/config.h => keyboards/handwired/minorca/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      0x6660
#define DEVICE_VER      0x0001
#define MANUFACTURER    panc.co
#define PRODUCT         Minorca

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

M keyboards/handwired/minorca/info.json => keyboards/handwired/minorca/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Minorca Handwired",
    "keyboard_name": "Minorca",
    "manufacturer": "panc.co",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6660",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/mutepad/config.h => keyboards/handwired/mutepad/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 JoshwJB
#define PRODUCT MutePad

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

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

M keyboards/handwired/myskeeb/config.h => keyboards/handwired/myskeeb/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      0x0100
#define MANUFACTURER    DAG3
#define PRODUCT         MySKeeb

// Key Matrix Size //
// Rows are Doubled-up
#define MATRIX_ROWS 10

M keyboards/handwired/myskeeb/info.json => keyboards/handwired/myskeeb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "myskeeb",
    "keyboard_name": "MySKeeb",
    "manufacturer": "DAG3",
    "url": "",
    "maintainer": "su8044",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/nicekey/config.h => keyboards/handwired/nicekey/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      0x6464
#define DEVICE_VER      0x0001
#define MANUFACTURER    Lukas
#define PRODUCT         nicekey

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

M keyboards/handwired/nicekey/info.json => keyboards/handwired/nicekey/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "nicekey handwired",
    "keyboard_name": "nicekey",
    "manufacturer": "Lukas",
    "url": "",
    "maintainer": "spydon",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6464",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/not_so_minidox/config.h => keyboards/handwired/not_so_minidox/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      0x3060
#define DEVICE_VER      0x0001
#define MANUFACTURER    mtdjr
#define PRODUCT         Not So MiniDox

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

M keyboards/handwired/not_so_minidox/info.json => keyboards/handwired/not_so_minidox/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Not So MiniDox",
  "manufacturer": "mtdjr",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/novem/config.h => keyboards/handwired/novem/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 Jose I. Martinez
#define PRODUCT novem

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x6060
#define DEVICE_VER 0x0001
#define MANUFACTURER Leon Omelan
#define PRODUCT Nozbe Reunion Pad

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

M keyboards/handwired/nozbe_macro/info.json => keyboards/handwired/nozbe_macro/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "nozbe_macro",
    "keyboard_name": "Nozbe Reunion Pad",
    "manufacturer": "Leon Omelan",
    "url": "",
    "maintainer": "Leon Omelan",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/numpad20/config.h => keyboards/handwired/numpad20/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       0xBB80
#define PRODUCT_ID      0x0504
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hexwire
#define PRODUCT         Numpad 20

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

M keyboards/handwired/numpad20/info.json => keyboards/handwired/numpad20/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "numpad20 handwired",
  "keyboard_name": "Numpad 20",
  "manufacturer": "Hexwire",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xBB80",
    "pid": "0x0504",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x1337
#define PRODUCT_ID      0x6969
#define DEVICE_VER      0x0001
#define MANUFACTURER    obuwunkunubi
#define PRODUCT         spaget

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

M keyboards/handwired/obuwunkunubi/spaget/info.json => keyboards/handwired/obuwunkunubi/spaget/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "spaget",
    "manufacturer": "obuwunkunubi",
    "url": "",
    "maintainer": "obuwunkunubi",
    "usb": {
        "vid": "0x1337",
        "pid": "0x6969",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/oem_ansi_fullsize/config.h => keyboards/handwired/oem_ansi_fullsize/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 Cian Johnston
#define PRODUCT oem_ansi_fullsize

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

M keyboards/handwired/oem_ansi_fullsize/info.json => keyboards/handwired/oem_ansi_fullsize/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "oem_ansi_fullsize",
    "manufacturer": "Cian Johnston",
    "url": "https://github.com/johnstcn/qmk",
    "maintainer": "johnstcn",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_fullsize_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x9856  // "Gamdias"
#define PRODUCT_ID      0x7070
#define DEVICE_VER      0x0001
#define MANUFACTURER   Gamdias
#define PRODUCT         teclado_oscar

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

M keyboards/handwired/oem_iso_fullsize/info.json => keyboards/handwired/oem_iso_fullsize/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "oem_iso_fullsize",
    "keyboard_name": "teclado_oscar",
    "manufacturer": "Gamdias",
    "url": "https://github.com/andresteare/qmk_firmware",
    "maintainer": "andresteare",
    "usb": {
        "vid": "0x9856",
        "pid": "0x7070",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/ortho5x13/config.h => keyboards/handwired/ortho5x13/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       0xBB80
#define PRODUCT_ID      0x050D
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hexwire
#define PRODUCT         Ortho 5x13

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

M keyboards/handwired/ortho5x13/info.json => keyboards/handwired/ortho5x13/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ortho5x13",
    "keyboard_name": "Ortho 5x13",
    "manufacturer": "Hexwire",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xBB80",
        "pid": "0x050D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/ortho5x14/config.h => keyboards/handwired/ortho5x14/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       0xBB80
#define PRODUCT_ID      0x050D
#define DEVICE_VER      0x0001
#define MANUFACTURER    MPInc
#define PRODUCT         Ortho 5x14

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

M keyboards/handwired/ortho5x14/info.json => keyboards/handwired/ortho5x14/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "ortho5x14",
    "keyboard_name": "Ortho5 x14",
    "manufacturer": "MPInc",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xBB80",
        "pid": "0x050D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/ortho_brass/config.h => keyboards/handwired/ortho_brass/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 BifbofII
#define PRODUCT Ortho Brass

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

M keyboards/handwired/ortho_brass/info.json => keyboards/handwired/ortho_brass/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Ortho Brass",
    "manufacturer": "BifbofII",
    "url": "",
    "maintainer": "BifbofII",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/handwired/owlet60/config.h => keyboards/handwired/owlet60/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      0xDA19
#define DEVICE_VER      0x0001
#define MANUFACTURER    worthlessowl
#define PRODUCT         Owlet60

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

M keyboards/handwired/owlet60/info.json => keyboards/handwired/owlet60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Owlet60", 
    "manufacturer": "worthlessowl",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/owlet60/", 
    "maintainer": "worthlessowl", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0xDA19",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_owlet60_full_bsp": {
            "layout": [{"label":"F1", "x":0.5, "y":0}, {"label":"~", "x":1.75, "y":0}, {"label":"!", "x":2.75, "y":0}, {"label":"@", "x":3.75, "y":0}, {"label":"#", "x":4.75, "y":0}, {"label":"$", "x":5.75, "y":0}, {"label":"%", "x":6.75, "y":0}, {"label":"^", "x":7.75, "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":"PgUp", "x":17.25, "y":0}, {"label":"F2", "x":0.25, "y":1}, {"label":"Tab", "x":1.5, "y":1, "w":1.5}, {"label":"Q", "x":3, "y":1}, {"label":"W", "x":4, "y":1}, {"label":"E", "x":5, "y":1}, {"label":"R", "x":6, "y":1}, {"label":"T", "x":7, "y":1}, {"label":"Y", "x":9, "y":1}, {"label":"U", "x":10, "y":1}, {"label":"I", "x":11, "y":1}, {"label":"O", "x":12, "y":1}, {"label":"P", "x":13, "y":1}, {"label":"{", "x":14, "y":1}, {"label":"}", "x":15, "y":1}, {"label":"|", "x":16, "y":1, "w":1.5}, {"label":"PgDn", "x":17.5, "y":1}, {"label":"F3", "x":0, "y":2}, {"label":"Caps Lock", "x":1.25, "y":2, "w":1.75}, {"label":"A", "x":3, "y":2}, {"label":"S", "x":4, "y":2}, {"label":"D", "x":5, "y":2}, {"label":"F", "x":6, "y":2}, {"label":"G", "x":7, "y":2}, {"label":"H", "x":9.5, "y":2}, {"label":"J", "x":10.5, "y":2}, {"label":"K", "x":11.5, "y":2}, {"label":"L", "x":12.5, "y":2}, {"label":":", "x":13.5, "y":2}, {"label":"\"", "x":14.5, "y":2}, {"label":"Enter", "x":15.5, "y":2, "w":2.25}, {"label":"Home", "x":17.75, "y":2}, {"label":"Shift", "x":1, "y":3, "w":2.25}, {"label":"Z", "x":3.25, "y":3}, {"label":"X", "x":4.25, "y":3}, {"label":"C", "x":5.25, "y":3}, {"label":"V", "x":6.25, "y":3}, {"label":"B", "x":7.25, "y":3}, {"label":"B", "x":9.25, "y":3}, {"label":"N", "x":10.25, "y":3}, {"label":"M", "x":11.25, "y":3}, {"label":"<", "x":12.25, "y":3}, {"label":">", "x":13.25, "y":3}, {"label":"?", "x":14.25, "y":3}, {"label":"Shift", "x":15.25, "y":3, "w":1.75}, {"label":"Up", "x":17, "y":3}, {"label":"End", "x":18, "y":3}, {"label":"Ctrl", "x":1, "y":4, "w":1.5}, {"label":"Alt", "x":3.5, "y":4, "w":1.5}, {"x":5, "y":4, "w":2.25}, {"label":"Super", "x":7.25, "y":4, "w":1.25}, {"x":9.25, "y":4, "w":2}, {"label":"Alt", "x":11.25, "y":4, "w":1.5}, {"label":"Left", "x":16, "y":4}, {"label":"Down", "x":17, "y":4}, {"label":"Right", "x":18, "y":4}]

M keyboards/handwired/p65rgb/config.h => keyboards/handwired/p65rgb/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      0x75B4
#define DEVICE_VER      0x0001
#define MANUFACTURER    marhalloweenvt
#define PRODUCT         p65rgb

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

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

M keyboards/handwired/pilcrow/config.h => keyboards/handwired/pilcrow/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    You
#define PRODUCT         pilcrow

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

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

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

#include "config_common.h"

#define VENDOR_ID 0x4454
#define PRODUCT_ID 0x5444
#define DEVICE_VER 0x0001

#define MANUFACTURER "IktaS"
#define PRODUCT "Pill60"

#define MATRIX_ROWS 5
#define MATRIX_COLS 14
#define DIODE_DIRECTION COL2ROW

M keyboards/handwired/pill60/info.json => keyboards/handwired/pill60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Pill60",
    "manufacturer": "IktaS",
    "url": "https://github.com/IktaS/Pill60",
    "maintainer": "IktaS <imamrafiiia@gmail.com>",
    "usb": {
        "vid": "0x4454",
        "pid": "0x5444",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/prime_exl/config.h => keyboards/handwired/prime_exl/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       0x5052
#define PRODUCT_ID      0x6578
#define DEVICE_VER      0x0001
#define MANUFACTURER    PrimeKB
#define PRODUCT         Prime_EXL

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

M keyboards/handwired/prime_exl/info.json => keyboards/handwired/prime_exl/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Prime_EXL",
  "manufacturer": "PrimeKB",
  "url": "https://www.primekb.com",
  "maintainer": "holtenc",
  "usb": {
    "vid": "0x5052",
    "pid": "0x6578",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT": {
          "layout": [{"x":0,"y":0,"w":1,"h":1}, {"x":1,"y":0,"w":1,"h":1}, {"x":2,"y":0,"w":1,"h":1}, {"x":3,"y":0,"w":1,"h":1}, {"x":4,"y":0,"w":1,"h":1}, {"x":5,"y":0,"w":1,"h":1}, {"x":6.5,"y":0,"w":1,"h":1}, {"x":7.5,"y":0,"w":1,"h":1}, {"x":8.5,"y":0,"w":1,"h":1}, {"x":9.5,"y":0,"w":1,"h":1}, {"x":10.5,"y":0,"w":1,"h":1}, {"x":11.5,"y":0,"w":1,"h":1}, {"x":13.75,"y":0,"w":1,"h":1}, {"x":14.75,"y":0,"w":1,"h":1}, {"x":15.75,"y":0,"w":1,"h":1}, {"x":16.75,"y":0,"w":1,"h":1}, {"x":17.75,"y":0,"w":1,"h":1}, {"x":18.75,"y":0,"w":2,"h":1}, {"x":0,"y":1,"w":1,"h":1}, {"x":1,"y":1,"w":1,"h":1}, {"x":2,"y":1,"w":1,"h":1}, {"x":3,"y":1,"w":1,"h":1}, {"x":4,"y":1,"w":1,"h":1}, {"x":5,"y":1,"w":1,"h":1}, {"x":6.5,"y":1,"w":1.25,"h":1}, {"x":7.75,"y":1,"w":1,"h":1}, {"x":8.75,"y":1,"w":1,"h":1}, {"x":9.75,"y":1,"w":1,"h":1}, {"x":10.75,"y":1,"w":1,"h":1}, {"x":11.75,"y":1,"w":1,"h":1}, {"x":14,"y":1,"w":1,"h":1}, {"x":15,"y":1,"w":1,"h":1}, {"x":16,"y":1,"w":1,"h":1}, {"x":17,"y":1,"w":1,"h":1}, {"x":18,"y":1,"w":1,"h":1}, {"x":19,"y":1,"w":1.75,"h":1}, {"x":0,"y":2,"w":1,"h":1}, {"x":1,"y":2,"w":1,"h":1}, {"x":2,"y":2,"w":1,"h":1}, {"x":3,"y":2,"w":1,"h":1}, {"x":4,"y":2,"w":1,"h":1}, {"x":5,"y":2,"w":1,"h":1}, {"x":6.5,"y":2,"w":1.75,"h":1}, {"x":8.25,"y":2,"w":1,"h":1}, {"x":9.25,"y":2,"w":1,"h":1}, {"x":10.25,"y":2,"w":1,"h":1}, {"x":11.25,"y":2,"w":1,"h":1}, {"x":12.25,"y":2,"w":1,"h":1}, {"x":13.5,"y":2,"w":1,"h":1}, {"x":14.5,"y":2,"w":1,"h":1}, {"x":15.5,"y":2,"w":1,"h":1}, {"x":16.5,"y":2,"w":1,"h":1}, {"x":17.5,"y":2,"w":1,"h":1}, {"x":18.5,"y":2,"w":1,"h":1}, {"x":19.5,"y":2,"w":1.25,"h":1}, {"x":0,"y":3,"w":1,"h":1}, {"x":1,"y":3,"w":1,"h":1}, {"x":2,"y":3,"w":1,"h":1}, {"x":3,"y":3,"w":1,"h":1}, {"x":4,"y":3,"w":1,"h":1}, {"x":5,"y":3,"w":1,"h":1}, {"x":6.5,"y":3,"w":1.25,"h":1}, {"x":7.75,"y":3,"w":1.25,"h":1}, {"x":9,"y":3,"w":1,"h":1}, {"x":10,"y":3,"w":1,"h":1}, {"x":11,"y":3,"w":2,"h":1}, {"x":13.5,"y":3,"w":2,"h":1}, {"x":15.5,"y":3,"w":1,"h":1}, {"x":16.5,"y":3,"w":1,"h":1}, {"x":17.5,"y":3,"w":1.5,"h":1}, {"x":19,"y":3,"w":1.5,"h":1}, {"x":0,"y":4,"w":1,"h":1}, {"x":1,"y":4,"w":1,"h":1}, {"x":2,"y":4,"w":1,"h":1}, {"x":3,"y":4,"w":1,"h":1}, {"x":4,"y":4,"w":1,"h":1}, {"x":5,"y":4,"w":1,"h":1}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x5052
#define PRODUCT_ID      0x6579
#define DEVICE_VER      0x0001
#define MANUFACTURER    PrimeKB
#define PRODUCT         Prime_EXL Plus

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

M keyboards/handwired/prime_exl_plus/info.json => keyboards/handwired/prime_exl_plus/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Prime_EXL Plus",
  "manufacturer": "PrimeKB",
  "url": "https://www.primekb.com",
  "maintainer": "holtenc",
  "usb": {
    "vid": "0x5052",
    "pid": "0x6579",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT": {
          "layout": [{"label":"K040", "x":0, "y":0}, {"label":"K050", "x":1, "y":0}, {"label":"K041", "x":2, "y":0}, {"label":"K051", "x":3, "y":0}, {"label":"K042", "x":4, "y":0}, {"label":"K052", "x":5, "y":0}, {"label":"K043", "x":6.5, "y":0}, {"label":"K053", "x":7.5, "y":0}, {"label":"K044", "x":8.5, "y":0}, {"label":"K054", "x":9.5, "y":0}, {"label":"K045", "x":10.5, "y":0}, {"label":"K055", "x":11.5, "y":0}, {"label":"K046", "x":14, "y":0}, {"label":"K056", "x":15, "y":0}, {"label":"K047", "x":16, "y":0}, {"label":"K057", "x":17, "y":0}, {"label":"K048", "x":18, "y":0}, {"label":"K058", "x":19, "y":0, "w":2}, {"label":"K030", "x":0, "y":1}, {"label":"K060", "x":1, "y":1}, {"label":"K031", "x":2, "y":1}, {"label":"K061", "x":3, "y":1}, {"label":"K032", "x":4, "y":1}, {"label":"K062", "x":5, "y":1}, {"label":"K033", "x":6.5, "y":1}, {"label":"K063", "x":7.5, "y":1}, {"label":"K034", "x":8.5, "y":1}, {"label":"K064", "x":9.5, "y":1}, {"label":"K035", "x":10.5, "y":1}, {"label":"K065", "x":11.5, "y":1}, {"label":"K036", "x":14, "y":1}, {"label":"K066", "x":15, "y":1}, {"label":"K037", "x":16, "y":1}, {"label":"K067", "x":17, "y":1}, {"label":"K038", "x":18, "y":1}, {"label":"K068", "x":19, "y":1}, {"label":"K039", "x":20, "y":1}, {"label":"K020", "x":0, "y":2}, {"label":"K070", "x":1, "y":2}, {"label":"K021", "x":2, "y":2}, {"label":"K071", "x":3, "y":2}, {"label":"K022", "x":4, "y":2}, {"label":"K072", "x":5, "y":2}, {"label":"K023", "x":6.5, "y":2, "w":1.25}, {"label":"K073", "x":7.75, "y":2}, {"label":"K024", "x":8.75, "y":2}, {"label":"K074", "x":9.75, "y":2}, {"label":"K025", "x":10.75, "y":2}, {"label":"K075", "x":11.75, "y":2}, {"label":"K026", "x":14.25, "y":2}, {"label":"K076", "x":15.25, "y":2}, {"label":"K027", "x":16.25, "y":2}, {"label":"K077", "x":17.25, "y":2}, {"label":"K028", "x":18.25, "y":2}, {"label":"K029", "x":19.25, "y":2, "w":1.75}, {"label":"K010", "x":0, "y":3}, {"label":"K080", "x":1, "y":3}, {"label":"K011", "x":2, "y":3}, {"label":"K081", "x":3, "y":3}, {"label":"K012", "x":4, "y":3}, {"label":"K082", "x":5, "y":3}, {"label":"K013", "x":6.5, "y":3, "w":1.75}, {"label":"K083", "x":8.25, "y":3}, {"label":"K014", "x":9.25, "y":3}, {"label":"K084", "x":10.25, "y":3}, {"label":"K015", "x":11.25, "y":3}, {"label":"K085", "x":12.25, "y":3}, {"label":"K016", "x":13.75, "y":3}, {"label":"K086", "x":14.75, "y":3}, {"label":"K017", "x":15.75, "y":3}, {"label":"K087", "x":16.75, "y":3}, {"label":"K018", "x":17.75, "y":3}, {"label":"K088", "x":18.75, "y":3}, {"label":"K019", "x":19.75, "y":3, "w":1.25}, {"label":"K000", "x":0, "y":4}, {"label":"K090", "x":1, "y":4}, {"label":"K001", "x":2, "y":4}, {"label":"K091", "x":3, "y":4}, {"label":"K002", "x":4, "y":4}, {"label":"K092", "x":5, "y":4}, {"label":"K003", "x":6.5, "y":4, "w":1.25}, {"label":"K093", "x":7.75, "y":4, "w":1.25}, {"label":"K004", "x":10.25, "y":4, "w":1.25}, {"label":"K095", "x":11.5, "y":4, "w":1.75}, {"label":"K006", "x":13.75, "y":4, "w":1.75}, {"label":"K097", "x":15.5, "y":4, "w":1.25}, {"label":"K098", "x":18.5, "y":4, "w":1.25}, {"label":"K009", "x":19.75, "y":4, "w":1.25}]

M keyboards/handwired/promethium/config.h => keyboards/handwired/promethium/config.h +0 -10
@@ 19,16 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    0x17EF  // Lenovo
//#define PRODUCT_ID    0x6009 // ThinkPad Keyboard with TrackPoint
//#define PRODUCT_ID    0x6047 // ThinkPad Compact USB Keyboard with TrackPoint
#define PRODUCT_ID   0x6048  // ThinkPad Compact Bluetooth Keyboard with TrackPoint
//#define PRODUCT_ID    0x6067 // ThinkPad Pro Docking Station
#define DEVICE_VER   0x0001
#define MANUFACTURER Priyadi
#define PRODUCT      Promethium Keyboard

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

M keyboards/handwired/promethium/info.json => keyboards/handwired/promethium/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Promethium51",
  "keyboard_name": "Promethium",
  "manufacturer": "Priyadi",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x17EF",
    "pid": "0x6048",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/pterodactyl/config.h => keyboards/handwired/pterodactyl/config.h +0 -7
@@ 21,13 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x1308
#define DEVICE_VER      0x0002
#define MANUFACTURER    myoung34
#define PRODUCT         Pterodactyl

#define DIODE_DIRECTION COL2ROW
#define MATRIX_ROWS 6
#define MATRIX_COLS 12

M keyboards/handwired/pterodactyl/info.json => keyboards/handwired/pterodactyl/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Pterodactyl",
  "manufacturer": "myoung34",
  "url": "https://marcyoung.us/post/pterodactyl/",
  "maintainer": "Marcus Young",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x1308",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_pterodactyl": {
      "layout": [

M keyboards/handwired/pteron/config.h => keyboards/handwired/pteron/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    QMK Community
#define PRODUCT         Pteron Keyboard

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

M keyboards/handwired/pteron/info.json => keyboards/handwired/pteron/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "pteron",
  "keyboard_name": "Pteron",
  "manufacturer": "QMK",
  "url": "",
  "maintainer": "FSund",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/pteron38/config.h => keyboards/handwired/pteron38/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    QMK Community
#define PRODUCT         Pteron38 Keyboard

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

M keyboards/handwired/pteron38/info.json => keyboards/handwired/pteron38/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "pteron38",
  "keyboard_name": "Pteron38",
  "manufacturer": "QMK",
  "url": "",
  "maintainer": "fidelcoria",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_split_3x5_4": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x542C
#define DEVICE_VER      0x0001
#define MANUFACTURER    QMK Community
#define PRODUCT         Pteron44

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

M keyboards/handwired/pteron44/info.json => keyboards/handwired/pteron44/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "pteron44",
  "keyboard_name": "Pteron44",
  "manufacturer": "QMK",
  "url": "",
  "maintainer": "fidelcoria",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x542C",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0C60
#define DEVICE_VER      0x0100
#define MANUFACTURER    PeiorisBoards
#define PRODUCT         QC60

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

M keyboards/handwired/qc60/info.json => keyboards/handwired/qc60/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "QC60",
  "manufacturer": "PeiorisBoards",
  "url": "",
  "maintainer": "coarse",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0C60",
    "device_version": "1.0.0"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/retro_refit/config.h => keyboards/handwired/retro_refit/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    Nobody
#define PRODUCT         retro_refit

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

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

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

#include "config_common.h"

#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x002A
#define DEVICE_VER 0x0001
#define MANUFACTURER Riblee
#define PRODUCT Handwired F401

#define MATRIX_ROWS 5
#define MATRIX_COLS 12


M keyboards/handwired/riblee_f401/info.json => keyboards/handwired/riblee_f401/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Handwired Preonic (Blackpill F401)",
    "keyboard_name": "Handwired F401",
    "manufacturer": "Riblee",
    "url": "",
    "maintainer": "riblee",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x002A",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

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

#include "config_common.h"

#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x002B
#define DEVICE_VER 0x0001
#define MANUFACTURER Riblee
#define PRODUCT Handwired F411

#define MATRIX_ROWS 5
#define MATRIX_COLS 12


M keyboards/handwired/riblee_f411/info.json => keyboards/handwired/riblee_f411/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Handwired Preonic (Blackpill F411)",
    "keyboard_name": "Handwired F411",
    "manufacturer": "Riblee",
    "url": "",
    "maintainer": "riblee",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x002B",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

M keyboards/handwired/rs60/config.h => keyboards/handwired/rs60/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       0xFEED
#define PRODUCT_ID      0x4260
#define DEVICE_VER      0x0001
#define MANUFACTURER    rs
#define PRODUCT         rs60

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

M keyboards/handwired/rs60/info.json => keyboards/handwired/rs60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "rs60",
    "manufacturer": "rs",
    "url": "",
    "maintainer": "rs",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x4260",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

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

#include "config_common.h"

#define VENDOR_ID       0x4244 //-B-pen-D-ragon
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0001
#define MANUFACTURER    Bpendragon
#define PRODUCT         Selene

#define MATRIX_ROWS 6
#define MATRIX_COLS 21


M keyboards/handwired/selene/info.json => keyboards/handwired/selene/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Selene",
  "manufacturer": "Bpendragon",
  "url": "https://github.com/Bpendragon/Selene-Keyboard",
  "maintainer": "Bpendragon",
  "usb": {
  	"vid": "0x4244",
  	"pid": "0x0001",
  	"device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT": {
          "layout": [

M keyboards/handwired/sick68/config.h => keyboards/handwired/sick68/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 0x5E68
#define PRODUCT_ID 0x5F00
#define DEVICE_VER 0x0001
#define MANUFACTURER umbynos
#define PRODUCT sick68

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

M keyboards/handwired/sick68/info.json => keyboards/handwired/sick68/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "sick68",
    "manufacturer": "umbynos",
    "url": "",
    "maintainer": "umbynos",
    "usb": {
        "vid": "0x5E68",
        "pid": "0x5F00",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xDA20
#define DEVICE_VER      0x0001
#define MANUFACTURER    FedorSosnin
#define PRODUCT         SiCK-PAD

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

M keyboards/handwired/sick_pad/info.json => keyboards/handwired/sick_pad/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "sick_pad",
    "keyboard_name": "SiCK-PAD",
    "manufacturer": "FedorSosnin",
    "url": "https://www.thingiverse.com/thing:3682168",
    "maintainer": "jmschneider",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xDA20",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

M keyboards/handwired/slash/config.h => keyboards/handwired/slash/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 asdftemp
#define PRODUCT Slash

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x6662
#define PRODUCT_ID   0x7370
#define DEVICE_VER   0x0001
#define MANUFACTURER xia0
#define PRODUCT      snatchpad

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

M keyboards/handwired/snatchpad/info.json => keyboards/handwired/snatchpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "snatchpad",
    "manufacturer": "xia0",
    "url": "",
    "maintainer": "xia0",
    "usb": {
        "vid": "0x6662",
        "pid": "0x7370",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/space_oddity/config.h => keyboards/handwired/space_oddity/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    James Taylor
#define PRODUCT         Space Odyssey

#define MOUSEKEY_INTERVAL 16
#define MOUSEKEY_DELAY 0
#define MOUSEKEY_TIME_TO_MAX 60

M keyboards/handwired/space_oddity/info.json => keyboards/handwired/space_oddity/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Space Oddity",
  "manufacturer": "James Taylor",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/split89/config.h => keyboards/handwired/split89/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 jurassic73
#define PRODUCT      split89

/*
 * Keyboard Matrix Assignments
 *

M keyboards/handwired/split89/info.json => keyboards/handwired/split89/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "split89",
    "maintainer": "jurassic73",
    "manufacturer": "jurassic73",
    "url": "https://github.com/jurassic73/split89",
    "maintainer": "jurassic73",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "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, "y":0}, {"label":"F6", "x":10.25, "y":0}, {"label":"F7", "x":11.25, "y":0}, {"label":"F8", "x":12.25, "y":0}, {"label":"F9", "x":13.75, "y":0}, {"label":"F10", "x":14.75, "y":0}, {"label":"F11", "x":15.75, "y":0}, {"label":"F12", "x":16.75, "y":0}, {"label":"PrtSc", "x":18, "y":0}, {"label":"Scroll Lock", "x":19, "y":0}, {"label":"Pause", "x":20, "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":9.75, "y":1.5}, {"label":"*", "x":10.75, "y":1.5}, {"label":"(", "x":11.75, "y":1.5}, {"label":")", "x":12.75, "y":1.5}, {"label":"_", "x":13.75, "y":1.5}, {"label":"+", "x":14.75, "y":1.5}, {"label":"Backspace", "x":15.75, "y":1.5, "w":2}, {"label":"Insert", "x":18, "y":1.5}, {"label":"Home", "x":19, "y":1.5}, {"label":"PgUp", "x":20, "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":9.25, "y":2.5}, {"label":"U", "x":10.25, "y":2.5}, {"label":"I", "x":11.25, "y":2.5}, {"label":"O", "x":12.25, "y":2.5}, {"label":"P", "x":13.25, "y":2.5}, {"label":"{", "x":14.25, "y":2.5}, {"label":"}", "x":15.25, "y":2.5}, {"label":"|", "x":16.25, "y":2.5, "w":1.5}, {"label":"Delete", "x":18, "y":2.5}, {"label":"End", "x":19, "y":2.5}, {"label":"PgDn", "x":20, "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":9.5, "y":3.5}, {"label":"J", "x":10.5, "y":3.5}, {"label":"K", "x":11.5, "y":3.5}, {"label":"L", "x":12.5, "y":3.5}, {"label":":", "x":13.5, "y":3.5}, {"label":"\"", "x":14.5, "y":3.5}, {"label":"Enter", "x":15.5, "y":3.5, "w":2.25}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":10, "y":4.5}, {"label":"M", "x":11, "y":4.5}, {"label":"<", "x":12, "y":4.5}, {"label":">", "x":13, "y":4.5}, {"label":"?", "x":14, "y":4.5}, {"label":"Shift", "x":15, "y":4.5, "w":2.75}, {"label":"\u2191", "x":19, "y":4.5}, {"label":"Ctrl", "x":0, "y":5.5, "w":1.25}, {"label":"Fn", "x":1.25, "y":5.5, "w":1.25}, {"label":"Win", "x":2.5, "y":5.5, "w":1.25}, {"label":"Alt", "x":3.75, "y":5.5, "w":1.25}, {"x":5, "y":5.5, "w":2.25}, {"x":10, "y":5.5, "w":2.75}, {"label":"Alt", "x":12.75, "y":5.5, "w":1.25}, {"label":"Win", "x":14, "y":5.5, "w":1.25}, {"label":"Menu", "x":15.25, "y":5.5, "w":1.25}, {"label":"Ctrl", "x":16.5, "y":5.5, "w":1.25}, {"label":"\u2190", "x":18, "y":5.5}, {"label":"\u2193", "x":19, "y":5.5}, {"label":"\u2192", "x":20, "y":5.5}]

M keyboards/handwired/sticc14/config.h => keyboards/handwired/sticc14/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 u/ergorius
#define PRODUCT Sticc14

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x7363  // Stream Cheap
#define PRODUCT_ID 0x1213
#define DEVICE_VER 0x0001
#define MANUFACTURER Stream Cheap
#define PRODUCT 2x3

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

M keyboards/handwired/stream_cheap/2x3/info.json => keyboards/handwired/stream_cheap/2x3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Stream Cheap 2x3",
    "keyboard_name": "2x3",
    "manufacturer": "Stream Cheap",
    "url": "https://www.thingiverse.com/thing:4497991",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7363",
        "pid": "0x1213",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_2x3": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x7363  // Stream Cheap
#define PRODUCT_ID 0x1214
#define DEVICE_VER 0x0001
#define MANUFACTURER Stream Cheap
#define PRODUCT 2x4

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

M keyboards/handwired/stream_cheap/2x4/info.json => keyboards/handwired/stream_cheap/2x4/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Stream Cheap 2x4",
    "keyboard_name": "2x4",
    "manufacturer": "Stream Cheap",
    "url": "https://www.thingiverse.com/thing:4497991",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7363",
        "pid": "0x1214",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_2x4": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x7363  // Stream Cheap
#define PRODUCT_ID 0x1215
#define DEVICE_VER 0x0001
#define MANUFACTURER Stream Cheap
#define PRODUCT 2x5

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

M keyboards/handwired/stream_cheap/2x5/info.json => keyboards/handwired/stream_cheap/2x5/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Stream Cheap 2x5",
    "keyboard_name": "2x5",
    "manufacturer": "Stream Cheap",
    "url": "https://www.thingiverse.com/thing:4497991",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x7363",
        "pid": "0x1215",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_2x5": {
            "layout": [

M keyboards/handwired/swiftrax/astro65/config.h => keyboards/handwired/swiftrax/astro65/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      0xEAEF
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Astro65
/* key matrix size */
#define MATRIX_ROWS     5
#define MATRIX_COLS     16

M keyboards/handwired/swiftrax/astro65/info.json => keyboards/handwired/swiftrax/astro65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Astro65", 
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax", 
    "maintainer": "Swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEAEF",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi_blocker_split_bs": {
            "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}, {"label":"0,14", "x":14, "y":0}, {"label":"0,15", "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,15", "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,12", "x":12.75, "y":2, "w":2.25}, {"label":"2,15", "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,14", "x":14, "y":3}, {"label":"3,15", "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,14", "x":14, "y":4}, {"label":"4,15", "x":15, "y":4}]

M keyboards/handwired/swiftrax/bebol/config.h => keyboards/handwired/swiftrax/bebol/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      0xEAC4
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Bebol
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/handwired/swiftrax/bebol/info.json => keyboards/handwired/swiftrax/bebol/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bebol", 
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax", 
    "maintainer": "Swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEAC4",
        "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}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]

M keyboards/handwired/swiftrax/beegboy/config.h => keyboards/handwired/swiftrax/beegboy/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       0x04D8
#define PRODUCT_ID      0xEAC5
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Beegboy

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

M keyboards/handwired/swiftrax/beegboy/info.json => keyboards/handwired/swiftrax/beegboy/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Beegboy", 
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEAC5",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/swiftrax/bumblebee/config.h => keyboards/handwired/swiftrax/bumblebee/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      0xE881
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         BumbleBee
/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 8

M keyboards/handwired/swiftrax/bumblebee/info.json => keyboards/handwired/swiftrax/bumblebee/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BumbleBee", 
    "manufacturer": "Swiftrax",
    "url": "https://www.github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE881",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"1,0", "x":1, "y":0, "w":1.5}, {"label":"0,1", "x":2.5, "y":0}, {"label":"1,1", "x":3.5, "y":0}, {"label":"0,2", "x":4.5, "y":0}, {"label":"1,2", "x":5.5, "y":0}, {"label":"0,3", "x":6.5, "y":0}, {"label":"1,3", "x":7.5, "y":0}, {"label":"0,4", "x":8.5, "y":0}, {"label":"1,4", "x":9.5, "y":0}, {"label":"0,5", "x":10.5, "y":0}, {"label":"1,5", "x":11.5, "y":0}, {"label":"0,6", "x":12.5, "y":0}, {"label":"1,6", "x":13.5, "y":0}, {"label":"0,7", "x":14.5, "y":0, "w":1.5}, {"label":"1,7", "x":16, "y":0}, {"label":"2,0", "x":0, "y":1}, {"label":"3,0", "x":1, "y":1, "w":1.75}, {"label":"2,1", "x":2.75, "y":1}, {"label":"3,1", "x":3.75, "y":1}, {"label":"2,2", "x":4.75, "y":1}, {"label":"3,2", "x":5.75, "y":1}, {"label":"2,3", "x":6.75, "y":1}, {"label":"3,3", "x":7.75, "y":1}, {"label":"2,4", "x":8.75, "y":1}, {"label":"3,4", "x":9.75, "y":1}, {"label":"2,5", "x":10.75, "y":1}, {"label":"3,5", "x":11.75, "y":1}, {"label":"2,6", "x":12.75, "y":1}, {"label":"3,6", "x":13.75, "y":1, "w":2.25}, {"label":"2,7", "x":16, "y":1}, {"label":"4,0", "x":0, "y":2}, {"label":"5,0", "x":1, "y":2, "w":2.25}, {"label":"4,1", "x":3.25, "y":2}, {"label":"5,1", "x":4.25, "y":2}, {"label":"4,2", "x":5.25, "y":2}, {"label":"5,2", "x":6.25, "y":2}, {"label":"4,3", "x":7.25, "y":2}, {"label":"5,3", "x":8.25, "y":2}, {"label":"4,4", "x":9.25, "y":2}, {"label":"5,4", "x":10.25, "y":2}, {"label":"4,5", "x":11.25, "y":2}, {"label":"5,5", "x":12.25, "y":2}, {"label":"4,6", "x":13.25, "y":2, "w":1.75}, {"label":"5,6", "x":15, "y":2}, {"label":"4,7", "x":16, "y":2}, {"label":"6,0", "x":0, "y":3}, {"label":"7,0", "x":1, "y":3, "w":1.5}, {"label":"6,2", "x":3.88, "y":3, "w":1.5}, {"label":"7,2", "x":5.38, "y":3, "w":2.75}, {"label":"6,3", "x":8.13, "y":3}, {"label":"7,4", "x":9.13, "y":3, "w":2}, {"label":"6,5", "x":11.13, "y":3, "w":1.5}, {"label":"6,6", "x":14, "y":3}, {"label":"7,6", "x":15, "y":3}, {"label":"6,7", "x":16, "y":3}]

M keyboards/handwired/swiftrax/cowfish/config.h => keyboards/handwired/swiftrax/cowfish/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       0x04D8
#define PRODUCT_ID      0xEB53
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         CowFish

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

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

M keyboards/handwired/swiftrax/digicarp65/config.h => keyboards/handwired/swiftrax/digicarp65/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      0xE7F1
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         DigiCarp65
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/handwired/swiftrax/digicarp65/info.json => keyboards/handwired/swiftrax/digicarp65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "digicarp65",
    "keyboard_name": "DigiCarp65",
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax",
    "maintainer": "swiftrax",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE7F1",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

M keyboards/handwired/swiftrax/digicarpice/config.h => keyboards/handwired/swiftrax/digicarpice/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      0xE79A 
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         DigiCarpice
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

M keyboards/handwired/swiftrax/digicarpice/info.json => keyboards/handwired/swiftrax/digicarpice/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "DigiCarpice",
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax",
    "maintainer": "swiftrax",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE79A",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_unified_bs": {
            "layout": [

M keyboards/handwired/swiftrax/equator/config.h => keyboards/handwired/swiftrax/equator/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      0xE984
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Equator
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/handwired/swiftrax/equator/info.json => keyboards/handwired/swiftrax/equator/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Equator",
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax",
    "maintainer": "swiftrax",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE984",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_unified_bs_rshift": {
            "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":8.5, "y":0}, {"label":"*", "x":9.5, "y":0}, {"label":"(", "x":10.5, "y":0}, {"label":")", "x":11.5, "y":0}, {"label":"_", "x":12.5, "y":0}, {"label":"+", "x":13.5, "y":0}, {"label":"Backspace", "x":14.5, "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":8, "y":1}, {"label":"U", "x":9, "y":1}, {"label":"I", "x":10, "y":1}, {"label":"O", "x":11, "y":1}, {"label":"P", "x":12, "y":1}, {"label":"{", "x":13, "y":1}, {"label":"}", "x":14, "y":1}, {"label":"|", "x":15, "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":8.25, "y":2}, {"label":"J", "x":9.25, "y":2}, {"label":"K", "x":10.25, "y":2}, {"label":"L", "x":11.25, "y":2}, {"label":":", "x":12.25, "y":2}, {"label":"\"", "x":13.25, "y":2}, {"label":"Enter", "x":14.25, "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":"B", "x":7.75, "y":3}, {"label":"N", "x":8.75, "y":3}, {"label":"M", "x":9.75, "y":3}, {"label":"<", "x":10.75, "y":3}, {"label":">", "x":11.75, "y":3}, {"label":"?", "x":12.75, "y":3}, {"label":"Shift", "x":13.75, "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":3.75, "y":4, "w":1.25}, {"x":5, "y":4, "w":2.25}, {"x":7.75, "y":4, "w":2.75}, {"label":"Alt", "x":10.5, "y":4, "w":1.25}, {"label":"Win", "x":12.75, "y":4, "w":1.25}, {"label":"Menu", "x":14, "y":4, "w":1.25}, {"label":"Ctrl", "x":15.25, "y":4, "w":1.25}]

M keyboards/handwired/swiftrax/glacier/config.h => keyboards/handwired/swiftrax/glacier/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      0xE890
#define DEVICE_VER      0x0001
#define MANUFACTURER    Digital Carpentry
#define PRODUCT         Glacier
/* key matrix size */
#define MATRIX_ROWS 12
#define MATRIX_COLS 10

M keyboards/handwired/swiftrax/glacier/info.json => keyboards/handwired/swiftrax/glacier/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Glacier", 
    "manufacturer": "Digital Carpentry",
    "url": "https://www.github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE890",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"1,0", "x":1.25, "y":0}, {"label":"0,1", "x":2.25, "y":0}, {"label":"1,1", "x":3.25, "y":0}, {"label":"0,2", "x":4.25, "y":0}, {"label":"1,2", "x":5.5, "y":0}, {"label":"0,3", "x":6.5, "y":0}, {"label":"1,3", "x":7.5, "y":0}, {"label":"0,4", "x":8.5, "y":0}, {"label":"1,4", "x":9.75, "y":0}, {"label":"0,5", "x":10.75, "y":0}, {"label":"1,5", "x":11.75, "y":0}, {"label":"0,6", "x":12.75, "y":0}, {"label":"1,6", "x":14, "y":0}, {"label":"0,7", "x":15.25, "y":0}, {"label":"1,7", "x":16.5, "y":0}, {"label":"0,8", "x":17.5, "y":0}, {"label":"1,8", "x":18.5, "y":0}, {"label":"0,9", "x":19.5, "y":0}, {"label":"2,0", "x":0, "y":1.25}, {"label":"3,0", "x":1, "y":1.25}, {"label":"2,1", "x":2, "y":1.25}, {"label":"3,1", "x":3, "y":1.25}, {"label":"2,2", "x":4, "y":1.25}, {"label":"3,2", "x":5, "y":1.25}, {"label":"2,3", "x":6, "y":1.25}, {"label":"3,3", "x":7, "y":1.25}, {"label":"2,4", "x":8, "y":1.25}, {"label":"3,4", "x":9, "y":1.25}, {"label":"2,5", "x":10, "y":1.25}, {"label":"3,5", "x":11, "y":1.25}, {"label":"2,6", "x":12, "y":1.25}, {"label":"3,6", "x":13, "y":1.25}, {"label":"7,8", "x":14, "y":1.25}, {"label":"2,7", "x":15.25, "y":1.25}, {"label":"3,7", "x":16.5, "y":1.25}, {"label":"2,8", "x":17.5, "y":1.25}, {"label":"3,8", "x":18.5, "y":1.25}, {"label":"2,9", "x":19.5, "y":1.25}, {"label":"4,0", "x":0, "y":2.25, "w":1.5}, {"label":"5,0", "x":1.5, "y":2.25}, {"label":"4,1", "x":2.5, "y":2.25}, {"label":"5,1", "x":3.5, "y":2.25}, {"label":"4,2", "x":4.5, "y":2.25}, {"label":"5,2", "x":5.5, "y":2.25}, {"label":"4,3", "x":6.5, "y":2.25}, {"label":"5,3", "x":7.5, "y":2.25}, {"label":"4,4", "x":8.5, "y":2.25}, {"label":"5,4", "x":9.5, "y":2.25}, {"label":"4,5", "x":10.5, "y":2.25}, {"label":"5,5", "x":11.5, "y":2.25}, {"label":"4,6", "x":12.5, "y":2.25}, {"label":"5,6", "x":13.5, "y":2.25, "w":1.5}, {"label":"4,7", "x":15.25, "y":2.25}, {"label":"5,7", "x":16.5, "y":2.25}, {"label":"4,8", "x":17.5, "y":2.25}, {"label":"5,8", "x":18.5, "y":2.25}, {"label":"4,9", "x":19.5, "y":2.25, "h":2}, {"label":"6,0", "x":0, "y":3.25, "w":1.75}, {"label":"7,0", "x":1.75, "y":3.25}, {"label":"6,1", "x":2.75, "y":3.25}, {"label":"7,1", "x":3.75, "y":3.25}, {"label":"6,2", "x":4.75, "y":3.25}, {"label":"7,2", "x":5.75, "y":3.25}, {"label":"6,3", "x":6.75, "y":3.25}, {"label":"7,3", "x":7.75, "y":3.25}, {"label":"6,4", "x":8.75, "y":3.25}, {"label":"7,4", "x":9.75, "y":3.25}, {"label":"6,5", "x":10.75, "y":3.25}, {"label":"7,5", "x":11.75, "y":3.25}, {"label":"6,6", "x":12.75, "y":3.25, "w":2.25}, {"label":"6,7", "x":16.5, "y":3.25}, {"label":"7,7", "x":17.5, "y":3.25}, {"label":"6,8", "x":18.5, "y":3.25}, {"label":"8,0", "x":0, "y":4.25, "w":2.25}, {"label":"9,0", "x":2.25, "y":4.25}, {"label":"8,1", "x":3.25, "y":4.25}, {"label":"9,1", "x":4.25, "y":4.25}, {"label":"8,2", "x":5.25, "y":4.25}, {"label":"9,2", "x":6.25, "y":4.25}, {"label":"8,3", "x":7.25, "y":4.25}, {"label":"9,3", "x":8.25, "y":4.25}, {"label":"8,4", "x":9.25, "y":4.25}, {"label":"9,4", "x":10.25, "y":4.25}, {"label":"8,5", "x":11.25, "y":4.25}, {"label":"9,5", "x":12.25, "y":4.25, "w":1.75}, {"label":"9,6", "x":16.5, "y":4.25}, {"label":"8,7", "x":17.5, "y":4.25}, {"label":"9,7", "x":18.5, "y":4.25}, {"label":"8,8", "x":19.5, "y":4.25, "h":2}, {"label":"8,6", "x":14.25, "y":4.5}, {"label":"10,0", "x":0, "y":5.25, "w":1.25}, {"label":"11,0", "x":1.25, "y":5.25, "w":1.25}, {"label":"10,1", "x":2.5, "y":5.25, "w":1.25}, {"label":"11,3", "x":3.75, "y":5.25, "w":6.25}, {"label":"10,4", "x":10, "y":5.25, "w":1.5}, {"label":"11,4", "x":11.5, "y":5.25, "w":1.5}, {"label":"11,6", "x":16.5, "y":5.25, "w":2}, {"label":"10,7", "x":18.5, "y":5.25}, {"label":"10,5", "x":13.25, "y":5.5}, {"label":"11,5", "x":14.25, "y":5.5}, {"label":"10,6", "x":15.25, "y":5.5}]

M keyboards/handwired/swiftrax/joypad/config.h => keyboards/handwired/swiftrax/joypad/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       0x04D8
#define PRODUCT_ID      0xEA68
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Joypad

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

M keyboards/handwired/swiftrax/joypad/info.json => keyboards/handwired/swiftrax/joypad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Joypad", 
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEA68",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_6x4": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":0, "y":2.25}, {"x":1, "y":2.25}, {"x":2, "y":2.25}, {"x":3, "y":2.25}, {"x":0, "y":3.25}, {"x":1, "y":3.25}, {"x":2, "y":3.25}, {"x":3, "y":3.25}, {"x":0, "y":4.25}, {"x":1, "y":4.25}, {"x":2, "y":4.25}, {"x":3, "y":4.25}, {"x":0, "y":5.25}, {"x":1, "y":5.25}, {"x":2, "y":5.25}, {"x":3, "y":5.25}]

M keyboards/handwired/swiftrax/koalafications/config.h => keyboards/handwired/swiftrax/koalafications/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      0xEA44
#define DEVICE_VER      0x0001 
#define MANUFACTURER    Swiftrax
#define PRODUCT         Koalafications
/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

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

M keyboards/handwired/swiftrax/nodu/config.h => keyboards/handwired/swiftrax/nodu/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      0xEA6E
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Nodu
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

M keyboards/handwired/swiftrax/nodu/info.json => keyboards/handwired/swiftrax/nodu/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Nodu", 
    "manufacturer": "Swiftrax",
    "url": "github.com/swiftrax", 
    "maintainer": "Swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEA6E",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60_ansi_split_bs_rshift"
    },

M keyboards/handwired/swiftrax/pandamic/config.h => keyboards/handwired/swiftrax/pandamic/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       0x04D8
#define PRODUCT_ID      0xEB0E
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Pandamic

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

M keyboards/handwired/swiftrax/pandamic/info.json => keyboards/handwired/swiftrax/pandamic/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Pandamic",
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax",
    "maintainer": "swiftrax",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEB0E",
        "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.25, "y":0}, {"x":5.25, "y":0}, {"x":6.25, "y":0}, {"x":7.25, "y":0}, {"x":8.25, "y":0}, {"x":9.25, "y":0}, {"x":10.25, "y":0}, {"x":11.25, "y":0}, {"x":12.25, "y":0}, {"x":13.25, "y":0}, {"x":14.25, "y":0}, {"x":15.25, "y":0}, {"x":16.25, "y":0}, {"x":17.25, "y":0}, {"x":18.25, "y":0}, {"x":19.75, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1, "h":2}, {"x":4.25, "y":1, "w":1.5}, {"x":5.75, "y":1}, {"x":6.75, "y":1}, {"x":7.75, "y":1}, {"x":8.75, "y":1}, {"x":9.75, "y":1}, {"x":10.75, "y":1}, {"x":11.75, "y":1}, {"x":12.75, "y":1}, {"x":13.75, "y":1}, {"x":14.75, "y":1}, {"x":15.75, "y":1}, {"x":16.75, "y":1}, {"x":17.75, "y":1, "w":1.5}, {"x":19.75, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":4.25, "y":2, "w":1.75}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":17, "y":2, "w":2.25}, {"x":19.75, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3, "h":2}, {"x":4.25, "y":3, "w":1.25}, {"x":5.5, "y":3}, {"x":6.5, "y":3}, {"x":7.5, "y":3}, {"x":8.5, "y":3}, {"x":9.5, "y":3}, {"x":10.5, "y":3}, {"x":11.5, "y":3}, {"x":12.5, "y":3}, {"x":13.5, "y":3}, {"x":14.5, "y":3}, {"x":15.5, "y":3}, {"x":16.5, "y":3, "w":1.75}, {"x":18.5, "y":3.25}, {"x":19.75, "y":3}, {"x":0, "y":4, "w":2}, {"x":2, "y":4}, {"x":4.25, "y":4, "w":1.25}, {"x":5.5, "y":4, "w":1.25}, {"x":6.75, "y":4, "w":1.25}, {"x":8, "y":4, "w":6.25}, {"x":14.25, "y":4}, {"x":15.25, "y":4}, {"x":16.25, "y":4}, {"x":17.5, "y":4.25}, {"x":18.5, "y":4.25}, {"x":19.5, "y":4.25}]

M keyboards/handwired/swiftrax/the_galleon/config.h => keyboards/handwired/swiftrax/the_galleon/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       0x04D8
#define PRODUCT_ID      0xEA2D
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         The Galleon

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

M keyboards/handwired/swiftrax/the_galleon/info.json => keyboards/handwired/swiftrax/the_galleon/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "The Galleon", 
    "manufacturer": "Swiftrax",
    "url": "github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEA2D",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/handwired/swiftrax/unsplit/config.h => keyboards/handwired/swiftrax/unsplit/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       0x04D8
#define PRODUCT_ID      0xEAB1
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         UnSplit

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

M keyboards/handwired/swiftrax/unsplit/info.json => keyboards/handwired/swiftrax/unsplit/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "UnSplit", 
    "manufacturer": "Swiftrax",
    "url": "github.com/swiftrax", 
    "maintainer": "swiftrax", 
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEAB1",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":3, "y":0.25}, {"x":13, "y":0.25}, {"x":2, "y":0.5}, {"x":4, "y":0.5}, {"x":12, "y":0.5}, {"x":14, "y":0.5}, {"x":5, "y":0.625}, {"x":11, "y":0.625}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":15, "y":1}, {"x":16, "y":1}, {"x":3, "y":1.25}, {"x":13, "y":1.25}, {"x":2, "y":1.5}, {"x":4, "y":1.5}, {"x":12, "y":1.5}, {"x":14, "y":1.5}, {"x":5, "y":1.625}, {"x":11, "y":1.625}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":3, "y":2.25}, {"x":13, "y":2.25}, {"x":2, "y":2.5}, {"x":4, "y":2.5}, {"x":12, "y":2.5}, {"x":14, "y":2.5}, {"x":5, "y":2.625}, {"x":11, "y":2.625}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":15, "y":3}, {"x":16, "y":3}, {"x":2.5, "y":3.5}, {"x":13.5, "y":3.5}, {"x":3.5, "y":3.5}, {"x":12.5, "y":3.5}, {"x":4.5, "y":3.75}, {"x":11.5, "y":3.75}, {"x":5.5, "y":4}, {"x":10.5, "y":4}]

M keyboards/handwired/swiftrax/walter/config.h => keyboards/handwired/swiftrax/walter/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      0xE964
#define DEVICE_VER      0x0001
#define MANUFACTURER    Swiftrax
#define PRODUCT         Walter
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 16

M keyboards/handwired/swiftrax/walter/info.json => keyboards/handwired/swiftrax/walter/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "walter",
    "keyboard_name": "Walter",
    "manufacturer": "Swiftrax",
    "url": "https://github.com/swiftrax",
    "maintainer": "swiftrax",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE964",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

M keyboards/handwired/symmetry60/config.h => keyboards/handwired/symmetry60/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    Marhalloweenvt
#define PRODUCT         Symmetry60

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

M keyboards/handwired/symmetry60/info.json => keyboards/handwired/symmetry60/info.json +6 -0
@@ 1,7 1,13 @@
{
  "Keyboard_name": "Symmetry60",
  "manufacturer": "Marhalloweenvt",
  "url": "",
  "maintainer": "marhalloweenvt",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_ortho_5x14": {
          "layout": [

M keyboards/handwired/t111/config.h => keyboards/handwired/t111/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   0x6FAA
#define DEVICE_VER   0x0001
#define MANUFACTURER FUJITSU
#define PRODUCT      T111

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

M keyboards/handwired/t111/info.json => keyboards/handwired/t111/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "t111", 
    "keyboard_name": "T111", 
    "manufacturer": "FUJITSU",
    "url": "", 
    "maintainer": "DmNosachev", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6FAA",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"Break", "x":0, "y":0}, {"label":"PF1", "x":2, "y":0}, {"label":"PF2", "x":3, "y":0}, {"label":"PF3", "x":4, "y":0}, {"label":"PF4", "x":5, "y":0}, {"label":"PF5", "x":6, "y":0}, {"label":"PF6", "x":7, "y":0}, {"label":"PF7", "x":8, "y":0}, {"label":"PF8", "x":9, "y":0}, {"label":"PF9", "x":10, "y":0}, {"label":"PF10", "x":11, "y":0}, {"label":"PF11", "x":12, "y":0}, {"label":"PF12", "x":13, "y":0}, {"label":"PF13", "x":14, "y":0}, {"label":"PF14", "x":15, "y":0}, {"label":"PF15", "x":16, "y":0}, {"label":"PF16", "x":17, "y":0}, {"label":"Esc", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"label":"~", "x":13, "y":1.5}, {"label":"bkspc", "x":14, "y":1.5, "w":1.25}, {"label":"Ins", "x":15.5, "y":1.5}, {"label":"Cls", "x":16.5, "y":1.5}, {"label":"*", "x":17.75, "y":1.5}, {"label":"/", "x":18.75, "y":1.5}, {"label":"+", "x":19.75, "y":1.5}, {"label":"-", "x":20.75, "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":"El", "x":15.5, "y":2.5}, {"label":"Dup", "x":16.5, "y":2.5}, {"label":"7", "x":17.75, "y":2.5}, {"label":"8", "x":18.75, "y":2.5}, {"label":"9", "x":19.75, "y":2.5}, {"label":"=", "x":20.75, "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":"|", "x":12.75, "y":3.5}, {"label":"Enter", "x":13.75, "y":2.5, "w":1.5, "h":2}, {"label":"Del", "x":15.5, "y":3.5}, {"label":"Home", "x":16.5, "y":3.5}, {"label":"4", "x":17.75, "y":3.5}, {"label":"5", "x":18.75, "y":3.5}, {"label":"6", "x":19.75, "y":3.5}, {"label":",", "x":20.75, "y":3.5}, {"label":"Shift", "x":0, "y":4.5, "w":2.25}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"x":12.25, "y":4.5}, {"label":"Shift", "x":13.25, "y":4.5, "w":2}, {"label":"\u0432\u2020\u2018", "x":15.5, "y":4.5}, {"label":"\u0432\u2020\u201c", "x":16.5, "y":4.5}, {"label":"1", "x":17.75, "y":4.5}, {"label":"2", "x":18.75, "y":4.5}, {"label":"3", "x":19.75, "y":4.5}, {"label":"Enter", "x":20.75, "y":4.5, "h":2}, {"label":"Caps", "x":1.75, "y":5.5}, {"label":"Graph", "x":2.75, "y":5.5, "w":1.5}, {"x":4.25, "y":5.5, "w":8}, {"label":"Alt", "x":12.25, "y":5.5, "w":1.5}, {"label":"\u0432\u2020\u0452", "x":15.5, "y":5.5}, {"label":"\u0432\u2020\u2019", "x":16.5, "y":5.5}, {"label":"0", "x":17.75, "y":5.5, "w":2}, {"label":".", "x":19.75, "y":5.5}]

M keyboards/handwired/tennie/config.h => keyboards/handwired/tennie/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       0x1EEE
#define PRODUCT_ID      0x1313
#define DEVICE_VER      0x0001
#define MANUFACTURER    Jsck
#define PRODUCT         Tennie

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

M keyboards/handwired/tennie/info.json => keyboards/handwired/tennie/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Tennie",
    "manufacturer": "Jsck",
    "url": "https://github.com/StoutIEEE/macropad-workshop",
    "maintainer": "UW Stout IEEE, Jack Hildebrandt (onemorebyte)", 
    "usb": {
        "vid": "0x1EEE",
        "pid": "0x1313",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":0.5, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0.5, "y":2}, {"x":1.5, "y":2}, {"x":2.5, "y":2}]

M keyboards/handwired/terminus_mini/config.h => keyboards/handwired/terminus_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       0xFEED
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    James Morgan
#define PRODUCT         terminus_mini

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

M keyboards/handwired/terminus_mini/info.json => keyboards/handwired/terminus_mini/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "handwired/terminus_mini",
  "keyboard_name": "Terminus Mini",
  "manufacturer": "James Morgan",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

#define VENDOR_ID       0x1234
#define PRODUCT_ID      0x5678
#define DEVICE_VER      0x0001
#define MANUFACTURER    QMK
#define PRODUCT         TRACKPOINT-DEMO

#define MATRIX_ROWS 1
#define MATRIX_COLS 3


M keyboards/handwired/trackpoint/info.json => keyboards/handwired/trackpoint/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Trackpoint",
    "keyboard_name": "Trackpoint Demo",
    "manufacturer": "QMK",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x1234",
        "pid": "0x5678",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/traveller/config.h => keyboards/handwired/traveller/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 You
#define PRODUCT      traveller

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

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

M keyboards/handwired/tritium_numpad/config.h => keyboards/handwired/tritium_numpad/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    Handwired
#define PRODUCT         Tritium Numpad

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

M keyboards/handwired/tritium_numpad/info.json => keyboards/handwired/tritium_numpad/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Tritium_numpad",
  "keyboard_name": "Tritium Numpad",
  "manufacturer": "Handwired",
  "url": "https://www.thingiverse.com/thing:2855938",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x6060",
    "device_version": "0.0.3"
  },
  "layouts": {
    "LAYOUT_numpad_6x4": {
      "layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k03", "x":3, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k13", "x":3, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}, {"label":"k30", "x":0, "y":3}, {"label":"k31", "x":1, "y":3}, {"label":"k32", "x":2, "y":3}, {"label":"k23", "x":3, "y":2, "h":2}, {"label":"k40", "x":0, "y":4}, {"label":"k41", "x":1, "y":4}, {"label":"k42", "x":2, "y":4}, {"label":"k50", "x":0, "y":5, "w":2}, {"label":"k52", "x":2, "y":5}, {"label":"k43", "x":3, "y":4, "h":2}]

M keyboards/handwired/twadlee/tp69/config.h => keyboards/handwired/twadlee/tp69/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 0xBEEF
#define PRODUCT_ID 0xCACA
#define DEVICE_VER 0x0001
#define MANUFACTURER Tracy Wadleigh
#define PRODUCT tp69

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

M keyboards/handwired/twadlee/tp69/info.json => keyboards/handwired/twadlee/tp69/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Twadlee TP69",
    "keyboard_name": "TP69",
    "manufacturer": "Tracy Wadleigh",
    "url": "https://github.com/twadleigh/qmk_firmware",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xBEEF",
        "pid": "0xCACA",
        "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}, {"x":14.5, "y":1, "w":1.5}, {"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":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}, {"x":13.75, "y":2, "w":2.25}, {"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}, {"x":13.25, "y":3, "w":2.75}, {"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}, {"x":5.75, "y":4}, {"x":6.75, "y":4}, {"x":7.75, "y":4}, {"x":8.75, "y":4, "w":2.25}, {"x":11, "y":4, "w":1.25}, {"x":12.25, "y":4, "w":1.25}, {"x":13.5, "y":4, "w":1.25}, {"x":14.75, "y":4, "w":1.25}]

M keyboards/handwired/unicomp_mini_m/config.h => keyboards/handwired/unicomp_mini_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       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    stevendlander
#define PRODUCT         Unicomp Mini M

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

M keyboards/handwired/unicomp_mini_m/info.json => keyboards/handwired/unicomp_mini_m/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Unicomp Mini M",
    "maintainer": "stevendlander",
    "manufacturer": "stevendlander",
    "url": "",
    "maintainer": "stevendlander",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/videowriter/config.h => keyboards/handwired/videowriter/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 0x515A // "QZ"
#define PRODUCT_ID 0x5657 // "VW"
#define DEVICE_VER 0x0001
#define MANUFACTURER Magnavox
#define PRODUCT Videowriter

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

M keyboards/handwired/videowriter/info.json => keyboards/handwired/videowriter/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "videowriter",
    "keyboard_name": "Videowriter",
    "manufacturer": "Magnavox",
    "url": "https://deskthority.net/viewtopic.php?f=7&t=20210",
    "maintainer": "DmNosachev",
    "usb": {
        "vid": "0x515A",
        "pid": "0x5657",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */

#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0xB07D
#define DEVICE_VER 0x0002
#define MANUFACTURER Montsinger
#define PRODUCT Wabi

/* key matrix size */

#define MATRIX_ROWS 5

M keyboards/handwired/wabi/info.json => keyboards/handwired/wabi/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Wabi", 
    "manufacturer": "Montsinger",
    "url": "www.montsinger.net", 
    "maintainer": "Montsinger", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0xB07D",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"Esc", "x":1.25, "y":0}, {"label":"1", "x":2.25, "y":0}, {"label":"2", "x":3.25, "y":0}, {"label":"3", "x":4.25, "y":0}, {"label":"4", "x":5.25, "y":0}, {"label":"5", "x":6.25, "y":0}, {"label":"6", "x":8.75, "y":0}, {"label":"7", "x":9.75, "y":0}, {"label":"8", "x":10.75, "y":0}, {"label":"9", "x":11.75, "y":0}, {"label":"0", "x":12.75, "y":0}, {"label":"-", "x":13.75, "y":0}, {"label":"=", "x":14.75, "y":0}, {"label":"Backspace", "x":15.75, "y":0, "w":2}, {"label":"Tab", "x":0.75, "y":1, "w":1.5}, {"label":"Q", "x":2.25, "y":1}, {"label":"W", "x":3.25, "y":1}, {"label":"E", "x":4.25, "y":1}, {"label":"R", "x":5.25, "y":1}, {"label":"T", "x":6.25, "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":"Caps Lock", "x":0.5, "y":2, "w":1.75}, {"label":"A", "x":2.25, "y":2}, {"label":"S", "x":3.25, "y":2}, {"label":"D", "x":4.25, "y":2}, {"label":"F", "x":5.25, "y":2}, {"label":"G", "x":6.25, "y":2}, {"label":"H", "x":8.75, "y":2}, {"label":"J", "x":9.75, "y":2}, {"label":"K", "x":10.75, "y":2}, {"label":"L", "x":11.75, "y":2}, {"label":";", "x":12.75, "y":2}, {"label":"'", "x":13.75, "y":2}, {"label":"Enter", "x":14.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":8.75, "y":3}, {"label":"M", "x":9.75, "y":3}, {"label":",", "x":10.75, "y":3}, {"label":".", "x":11.75, "y":3}, {"label":"/", "x":12.75, "y":3}, {"label":"Shift", "x":13.75, "y":3, "w":2.75}, {"label":"Up", "x":16.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":4, "y":4, "w":1.25}, {"label":"Space", "x":5.25, "y":4}, {"label":"Page Down", "x":6.25, "y":4, "w":1.25}, {"label":"Enter", "x":8.5, "y":4, "w":1.25}, {"label":"Space", "x":9.75, "y":4}, {"label":"Backspace", "x":10.75, "y":4, "w":1.25}, {"label":"Left", "x":15.5, "y":4}, {"label":"Down", "x":16.5, "y":4}, {"label":"Right", "x":17.5, "y":4}]        }

M keyboards/handwired/woodpad/config.h => keyboards/handwired/woodpad/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   0x6069
#define DEVICE_VER   0x0001
#define MANUFACTURER WoodKeys.click
#define PRODUCT      Woodpad

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

M keyboards/handwired/woodpad/info.json => keyboards/handwired/woodpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Woodpad",
    "manufacturer": "WoodKeys.click",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6069",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x4": {
            "layout": [

M keyboards/handwired/wulkan/config.h => keyboards/handwired/wulkan/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    Wulkan
#define PRODUCT         Handwired48Keys

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

M keyboards/handwired/wulkan/info.json => keyboards/handwired/wulkan/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "wulkan",
    "keyboard_name": "Handwired48Keys",
    "manufacturer": "Wulkan",
    "url": "",
    "maintainer": "Napoleon Wulkan",
    "usb": {
      "vid": "0xFEED",
      "pid": "0x6060",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_ortho_4x12": {
        "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}]

M keyboards/handwired/xealousbrown/config.h => keyboards/handwired/xealousbrown/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      0x606A
#define DEVICE_VER      0x0002
#define MANUFACTURER    XeaL
#define PRODUCT         XeaLous Brown Keyboard

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

M keyboards/handwired/xealousbrown/info.json => keyboards/handwired/xealousbrown/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Xealous-Brown",
  "keyboard_name": "XeaLous Brown Keyboard",
  "manufacturer": "XeaL",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x606A",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_60_ansi": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0x0000
#define DEVICE_VER   0x0001
#define MANUFACTURER ALPS
#define PRODUCT      Z150
/* key matrix size */
#define MATRIX_ROWS 11
#define MATRIX_COLS 8

M keyboards/handwired/z150/info.json => keyboards/handwired/z150/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "z150", 
    "keyboard_name": "Z150", 
    "manufacturer": "ALPS",
    "url": "", 
    "maintainer": "DmNosachev", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"F1", "x":0, "y":0}, {"label":"F2", "x":1, "y":0}, {"label":"Esc", "x":2.5, "y":0}, {"label":"!", "x":3.5, "y":0}, {"label":"@", "x":4.5, "y":0}, {"label":"#", "x":5.5, "y":0}, {"label":"$", "x":6.5, "y":0}, {"label":"%", "x":7.5, "y":0}, {"label":"^", "x":8.5, "y":0}, {"label":"&", "x":9.5, "y":0}, {"label":"*", "x":10.5, "y":0}, {"label":"(", "x":11.5, "y":0}, {"label":")", "x":12.5, "y":0}, {"label":"_", "x":13.5, "y":0}, {"label":"+", "x":14.5, "y":0}, {"label":"Backspace", "x":15.5, "y":0, "w":1.75}, {"label":"", "x":17.25, "y":0}, {"label":"", "x":18.25, "y":0, "w":1.5}, {"label":"", "x":19.75, "y":0, "w":1.5}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.5, "y":1, "w":1.5}, {"label":"Q", "x":4, "y":1}, {"label":"W", "x":5, "y":1}, {"label":"E", "x":6, "y":1}, {"label":"R", "x":7, "y":1}, {"label":"T", "x":8, "y":1}, {"label":"Y", "x":9, "y":1}, {"label":"U", "x":10, "y":1}, {"label":"I", "x":11, "y":1}, {"label":"O", "x":12, "y":1}, {"label":"P", "x":13, "y":1}, {"label":"{", "x":14, "y":1}, {"label":"}", "x":15, "y":1, "w":1.25}, {"label":"7", "x":17.25, "y":1}, {"label":"8", "x":18.25, "y":1}, {"label":"9", "x":19.25, "y":1}, {"label":"PrtSc", "x":20.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Ctrl", "x":2.5, "y":2, "w":1.75}, {"label":"A", "x":4.25, "y":2}, {"label":"S", "x":5.25, "y":2}, {"label":"D", "x":6.25, "y":2}, {"label":"F", "x":7.25, "y":2}, {"label":"G", "x":8.25, "y":2}, {"label":"H", "x":9.25, "y":2}, {"label":"J", "x":10.25, "y":2}, {"label":"K", "x":11.25, "y":2}, {"label":"L", "x":12.25, "y":2}, {"label":":", "x":13.25, "y":2}, {"label":"\"", "x":14.25, "y":2}, {"label":"Enter", "x":15.25, "y":2, "w":2}, {"label":"4", "x":17.25, "y":2}, {"label":"5", "x":18.25, "y":2}, {"label":"6", "x":19.25, "y":2}, {"label":"\u0432\u0402\u201c", "x":20.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.5, "y":3, "w":2.25}, {"label":"Z", "x":4.75, "y":3}, {"label":"X", "x":5.75, "y":3}, {"label":"C", "x":6.75, "y":3}, {"label":"V", "x":7.75, "y":3}, {"label":"B", "x":8.75, "y":3}, {"label":"N", "x":9.75, "y":3}, {"label":"M", "x":10.75, "y":3}, {"label":"<", "x":11.75, "y":3}, {"label":">", "x":12.75, "y":3}, {"label":"?", "x":13.75, "y":3}, {"label":"Shift", "x":14.75, "y":3, "w":1.5}, {"label":"|", "x":16.25, "y":3}, {"label":"1", "x":17.25, "y":3}, {"label":"2", "x":18.25, "y":3}, {"label":"6", "x":19.25, "y":3}, {"label":"+", "x":20.25, "y":3, "h":2}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Alt", "x":2.5, "y":4, "w":1.75}, {"label":"~", "x":4.25, "y":4}, {"x":5.25, "y":4, "w":9}, {"label":"CapsLock", "x":14.25, "y":4, "w":2}, {"label":"0", "x":16.25, "y":4, "w":2}, {"label":".", "x":18.25, "y":4, "w":2}]

M keyboards/handwired/zergo/config.h => keyboards/handwired/zergo/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      0xB92B
#define DEVICE_VER      0x0001
#define MANUFACTURER    GreenJack
#define PRODUCT         zErgo

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

M keyboards/handwired/zergo/info.json => keyboards/handwired/zergo/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "zergo", 
    "keyboard_name": "zErgo", 
    "manufacturer": "GreenJack",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/zergo", 
    "maintainer": "greenjack", 
    "usb": {
        "vid": "0xFEED",
        "pid": "0xB92B",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [