~ruther/qmk_firmware

306e50b84cdf0aaac01838c4519209b642dee113 — Ryan 3 years ago d1096ad
Move keyboard USB IDs and strings to data driven: D (#17814)

130 files changed, 392 insertions(+), 460 deletions(-)

M keyboards/dailycraft/owl8/config.h
M keyboards/dailycraft/owl8/info.json
M keyboards/daji/seis_cinco/config.h
M keyboards/daji/seis_cinco/info.json
M keyboards/db/db63/config.h
M keyboards/db/db63/info.json
M keyboards/dc01/arrow/config.h
M keyboards/dc01/arrow/info.json
M keyboards/dc01/left/config.h
M keyboards/dc01/left/info.json
M keyboards/dc01/numpad/config.h
M keyboards/dc01/numpad/info.json
M keyboards/dc01/right/config.h
M keyboards/dc01/right/info.json
M keyboards/dekunukem/duckypad/config.h
M keyboards/dekunukem/duckypad/info.json
M keyboards/delikeeb/flatbread60/config.h
M keyboards/delikeeb/flatbread60/info.json
M keyboards/delikeeb/vaguettelite/config.h
M keyboards/delikeeb/vaguettelite/info.json
M keyboards/delikeeb/vaneela/config.h
M keyboards/delikeeb/vaneela/info.json
M keyboards/delikeeb/vaneelaex/config.h
M keyboards/delikeeb/vaneelaex/info.json
M keyboards/deltapad/config.h
M keyboards/deltapad/info.json
M keyboards/demiurge/config.h
M keyboards/demiurge/info.json
M keyboards/deng/djam/config.h
M keyboards/deng/djam/info.json
M keyboards/dichotomy/config.h
M keyboards/dichotomy/info.json
M keyboards/dinofizz/fnrow/v1/config.h
M keyboards/dinofizz/fnrow/v1/info.json
M keyboards/dk60/config.h
M keyboards/dk60/info.json
M keyboards/dm9records/ergoinu/config.h
M keyboards/dm9records/ergoinu/info.json
M keyboards/dm9records/lain/config.h
M keyboards/dm9records/lain/info.json
M keyboards/dm9records/plaid/config.h
M keyboards/dm9records/plaid/info.json
M keyboards/dm9records/tartan/config.h
M keyboards/dm9records/tartan/info.json
M keyboards/dmqdesign/spin/config.h
M keyboards/dmqdesign/spin/info.json
M keyboards/do60/config.h
M keyboards/do60/info.json
M keyboards/doio/kb16/config.h
M keyboards/doio/kb16/info.json
M keyboards/donutcables/budget96/config.h
M keyboards/donutcables/budget96/info.json
M keyboards/donutcables/scrabblepad/config.h
M keyboards/donutcables/scrabblepad/info.json
M keyboards/doodboard/duckboard/config.h
M keyboards/doodboard/duckboard/info.json
M keyboards/doodboard/duckboard_r2/config.h
M keyboards/doodboard/duckboard_r2/info.json
M keyboards/doppelganger/config.h
M keyboards/doppelganger/info.json
M keyboards/doro67/multi/config.h
M keyboards/doro67/multi/info.json
M keyboards/doro67/regular/config.h
M keyboards/doro67/regular/info.json
M keyboards/doro67/rgb/config.h
M keyboards/doro67/rgb/info.json
M keyboards/dp60/config.h
M keyboards/dp60/info.json
M keyboards/draculad/config.h
M keyboards/draculad/info.json
M keyboards/draytronics/daisy/config.h
M keyboards/draytronics/daisy/info.json
M keyboards/draytronics/elise/config.h
M keyboards/draytronics/elise/info.json
M keyboards/draytronics/elise_v2/config.h
M keyboards/draytronics/elise_v2/info.json
M keyboards/draytronics/scarlet/config.h
M keyboards/draytronics/scarlet/info.json
M keyboards/drewkeys/iskar/config.h
M keyboards/drewkeys/iskar/info.json
M keyboards/drhigsby/bkf/config.h
M keyboards/drhigsby/bkf/info.json
M keyboards/drhigsby/dubba175/config.h
M keyboards/drhigsby/dubba175/info.json
M keyboards/drhigsby/ogurec/config.h
M keyboards/drhigsby/ogurec/info.json
M keyboards/drhigsby/packrat/config.h
M keyboards/drhigsby/packrat/info.json
M keyboards/dtisaac/cg108/config.h
M keyboards/dtisaac/cg108/info.json
M keyboards/dtisaac/dosa40rgb/config.h
M keyboards/dtisaac/dosa40rgb/info.json
M keyboards/dtisaac/dtisaac01/config.h
M keyboards/dtisaac/dtisaac01/info.json
M keyboards/duck/eagle_viper/v2/config.h
M keyboards/duck/eagle_viper/v2/info.json
M keyboards/duck/jetfire/config.h
M keyboards/duck/jetfire/info.json
M keyboards/duck/lightsaver/config.h
M keyboards/duck/lightsaver/info.json
M keyboards/duck/tcv3/config.h
M keyboards/duck/tcv3/info.json
M keyboards/ducky/one2mini/1861st/config.h
M keyboards/ducky/one2mini/1861st/info.json
M keyboards/ducky/one2sf/1967st/config.h
M keyboards/ducky/one2sf/1967st/info.json
M keyboards/dumbo/config.h
M keyboards/dumbo/info.json
M keyboards/dyz/dyz40/config.h
M keyboards/dyz/dyz40/info.json
M keyboards/dyz/dyz60/config.h
M keyboards/dyz/dyz60/info.json
M keyboards/dyz/dyz_tkl/config.h
M keyboards/dyz/dyz_tkl/info.json
M keyboards/dyz/selka40/config.h
M keyboards/dyz/selka40/info.json
M keyboards/dyz/synthesis60/config.h
M keyboards/dyz/synthesis60/info.json
M keyboards/dz60/config.h
M keyboards/dz60/info.json
M keyboards/dztech/bocc/config.h
M keyboards/dztech/bocc/info.json
M keyboards/dztech/duo_s/config.h
M keyboards/dztech/duo_s/info.json
M keyboards/dztech/dz64rgb/config.h
M keyboards/dztech/dz64rgb/info.json
M keyboards/dztech/dz96/config.h
M keyboards/dztech/dz96/info.json
M keyboards/dztech/endless80/config.h
M keyboards/dztech/endless80/info.json
M keyboards/dailycraft/owl8/config.h => keyboards/dailycraft/owl8/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 0x5946 // YF
#define PRODUCT_ID 0x0008
#define DEVICE_VER 0x0001
#define MANUFACTURER yfuku
#define PRODUCT      owl8

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

M keyboards/dailycraft/owl8/info.json => keyboards/dailycraft/owl8/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "owl8",
    "manufacturer": "yfuku",
    "url": "",
    "maintainer": "yfuku",
    "usb": {
        "vid": "0x5946",
        "pid": "0x0008",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xBF00
#define PRODUCT_ID      0xBF22
#define DEVICE_VER      0x0001
#define MANUFACTURER    Daji
#define PRODUCT         Seis Cinco

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

M keyboards/daji/seis_cinco/info.json => keyboards/daji/seis_cinco/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Seis Cinco",
    "manufacturer": "Daji",
    "url": "",
    "maintainer": "toraifu",
    "usb": {
        "vid": "0xBF00",
        "pid": "0xBF22",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_default": {
            "layout": [

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

#pragma once

#define VENDOR_ID       0xFAAD
#define PRODUCT_ID      0x422D
#define DEVICE_VER      0x0200
#define MANUFACTURER    HNB
#define PRODUCT         DB63v1 Hotswap

#define MATRIX_ROWS 6
#define MATRIX_COLS 14


M keyboards/db/db63/info.json => keyboards/db/db63/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "db63",
    "keyboard_name": "DB63v1 Hotswap",
    "manufacturer": "HNB",
    "url": "http://www.keyboard-layout-editor.com/#/gists/dadea703fc8bfc87dc7c480de9f3ef38",
    "maintainer": "QMK Community",
    "usb": {
        "vid": "0xFAAD",
        "pid": "0x422D",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/dc01/arrow/config.h => keyboards/dc01/arrow/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      0x1012
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechboards
#define PRODUCT         DC01 Arrow

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

M keyboards/dc01/arrow/info.json => keyboards/dc01/arrow/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "DC01 Arrow Cluster",
    "keyboard_name": "DC01 Arrow",
    "manufacturer": "Mechboards",
    "url": "",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x1012",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Insert", "x":0, "y":0}, {"label":"Home", "x":1, "y":0}, {"label":"PgUp", "x":2, "y":0}, {"label":"Delete", "x":0, "y":1}, {"label":"End", "x":1, "y":1}, {"label":"PgDn", "x":2, "y":1}, {"label":"\u2191", "x":1, "y":3}, {"label":"\u2190", "x":0, "y":4}, {"label":"\u2193", "x":1, "y":4}, {"label":"\u2192", "x":2, "y":4}]

M keyboards/dc01/left/config.h => keyboards/dc01/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       0x8968
#define PRODUCT_ID      0x1010
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechboards
#define PRODUCT         DC01 Left

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

M keyboards/dc01/left/info.json => keyboards/dc01/left/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "DC01 Left Half",
    "keyboard_name": "DC01 Left",
    "manufacturer": "Mechboards",
    "url": "",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x1010",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ansi": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"\"", "x":2, "y":0}, {"label":"\u00a3", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"Back", "x":13, "y":0}, {"label":"Del", "x":14, "y":0}, {"label":"Insert", "x":15.25, "y":0}, {"label":"Home", "x":16.25, "y":0}, {"label":"PgUp", "x":17.25, "y":0}, {"label":"Num Lock", "x":18.5, "y":0}, {"label":"/", "x":19.5, "y":0}, {"label":"*", "x":20.5, "y":0}, {"label":"-", "x":21.5, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"label":"Delete", "x":15.25, "y":1}, {"label":"End", "x":16.25, "y":1}, {"label":"PgDn", "x":17.25, "y":1}, {"label":"7", "x":18.5, "y":1}, {"label":"8", "x":19.5, "y":1}, {"label":"9", "x":20.5, "y":1}, {"label":"+", "x":21.5, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"@", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"label":"4", "x":18.5, "y":2}, {"label":"5", "x":19.5, "y":2}, {"label":"6", "x":20.5, "y":2}, {"label":"+", "x":21.5, "y":2}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"Shift", "x":14, "y":3}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"1", "x":18.5, "y":3}, {"label":"2", "x":19.5, "y":3}, {"label":"3", "x":20.5, "y":3}, {"label":"Enter", "x":21.5, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":2.75}, {"label":"Fn", "x":6.5, "y":4, "w":1.25}, {"x":7.75, "y":4, "w":2.25}, {"label":"AltGr", "x":10, "y":4, "w":1.25}, {"label":"Win", "x":11.25, "y":4, "w":1.25}, {"label":"Menu", "x":12.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}, {"label":"0", "x":18.5, "y":4}, {"label":"00", "x":19.5, "y":4}, {"label":".", "x":20.5, "y":4}, {"label":"Enter", "x":21.5, "y":4}]

M keyboards/dc01/numpad/config.h => keyboards/dc01/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       0x8968
#define PRODUCT_ID      0x1013
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechboards
#define PRODUCT         DC01 Numpad

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

M keyboards/dc01/numpad/info.json => keyboards/dc01/numpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "DC01 Numpad",
    "manufacturer": "Mechboards",
    "url": "",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x1013",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [{"label":"Num Lock", "x":0, "y":0}, {"label":"/", "x":1, "y":0}, {"label":"*", "x":2, "y":0}, {"label":"-", "x":3, "y":0}, {"label":"7", "x":0, "y":1}, {"label":"8", "x":1, "y":1}, {"label":"9", "x":2, "y":1}, {"label":"4", "x":0, "y":2}, {"label":"5", "x":1, "y":2}, {"label":"6", "x":2, "y":2}, {"label":"+", "x":3, "y":1, "h":2}, {"label":"1", "x":0, "y":3}, {"label":"2", "x":1, "y":3}, {"label":"3", "x":2, "y":3}, {"label":"0", "x":0, "y":4, "w":2}, {"label":".", "x":2, "y":4}, {"label":"Enter", "x":3, "y":3, "h":2}]

M keyboards/dc01/right/config.h => keyboards/dc01/right/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      0x1011
#define DEVICE_VER      0x0001
#define MANUFACTURER    Mechboards
#define PRODUCT         DC01 Right

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

M keyboards/dc01/right/info.json => keyboards/dc01/right/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "DC01 Right Half",
    "keyboard_name": "DC01 Right",
    "manufacturer": "Mechboards",
    "url": "",
    "maintainer": "Yiancar-Designs",
    "usb": {
        "vid": "0x8968",
        "pid": "0x1011",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"&", "x":0.5, "y":0}, {"label":"*", "x":1.5, "y":0}, {"label":"(", "x":2.5, "y":0}, {"label":")", "x":3.5, "y":0}, {"label":"_", "x":4.5, "y":0}, {"label":"+", "x":5.5, "y":0}, {"label":"Back", "x":6.5, "y":0}, {"label":"Del", "x":7.5, "y":0}, {"label":"Y", "x":0, "y":1}, {"label":"U", "x":1, "y":1}, {"label":"I", "x":2, "y":1}, {"label":"O", "x":3, "y":1}, {"label":"P", "x":4, "y":1}, {"label":"{", "x":5, "y":1}, {"label":"}", "x":6, "y":1}, {"label":"|", "x":7, "y":1, "w":1.5}, {"label":"H", "x":0.25, "y":2}, {"label":"J", "x":1.25, "y":2}, {"label":"K", "x":2.25, "y":2}, {"label":"L", "x":3.25, "y":2}, {"label":":", "x":4.25, "y":2}, {"label":"@", "x":5.25, "y":2}, {"label":"~", "x":6.25, "y":2}, {"label":"Enter", "x":7.25, "y":2, "w":1.25}, {"label":"N", "x":0.75, "y":3}, {"label":"M", "x":1.75, "y":3}, {"label":"<", "x":2.75, "y":3}, {"label":">", "x":3.75, "y":3}, {"label":"?", "x":4.75, "y":3}, {"label":"Shift", "x":5.75, "y":3, "w":1.75}, {"label":"Shift", "x":7.5, "y":3}, {"label":"Fn", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":2.25}, {"label":"AltGr", "x":3.5, "y":4, "w":1.25}, {"label":"Win", "x":4.75, "y":4, "w":1.25}, {"label":"Menu", "x":6, "y":4, "w":1.25}, {"label":"Ctrl", "x":7.25, "y":4, "w":1.25}]

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

#include "config_common.h"

#define VENDOR_ID       0x444E // "DN"
#define PRODUCT_ID      0x4450 // "DP"
#define DEVICE_VER      0x0001 // 1.0
#define MANUFACTURER dekuNukem
#define PRODUCT duckyPad

#define MATRIX_ROWS 1
#define MATRIX_COLS 17


M keyboards/dekunukem/duckypad/info.json => keyboards/dekunukem/duckypad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "duckyPad",
    "manufacturer": "dekuNukem",
    "url": "https://github.com/dekuNukem/",
    "maintainer": "M4cs",
    "usb": {
        "vid": "0x444E",
        "pid": "0x4450",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/delikeeb/flatbread60/config.h => keyboards/delikeeb/flatbread60/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 0x9906
#define PRODUCT_ID 0x0000
#define DEVICE_VER 0x0001
#define MANUFACTURER delikeeb
#define PRODUCT Flatbread60

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

M keyboards/delikeeb/flatbread60/info.json => keyboards/delikeeb/flatbread60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "flatbread60",
    "keyboard_name": "Flatbread60",
    "manufacturer": "delikeeb",
    "url": "",
    "maintainer": "noclew",
    "usb": {
        "vid": "0x9906",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_5x12": {
            "layout": [

M keyboards/delikeeb/vaguettelite/config.h => keyboards/delikeeb/vaguettelite/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    0x9906
#define PRODUCT_ID   0x0011
#define DEVICE_VER   0x0003
#define MANUFACTURER dELIKEEb
#define PRODUCT      Vaguette Lite

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

M keyboards/delikeeb/vaguettelite/info.json => keyboards/delikeeb/vaguettelite/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "vaguettelite",
    "keyboard_name": "Vaguette Lite",
    "manufacturer": "dELIKEEb",
    "url": "",
    "maintainer": "noclew",
    "usb": {
        "vid": "0x9906",
        "pid": "0x0011",
        "device_version": "0.0.3"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":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, "w":1.5}, {"x":13, "y":1}, {"x":14, "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, "w":1.25}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":0, "y":3}, {"x":1, "y":3, "w":1.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":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4}, {"x":4.5, "y":4, "w":1.25}, {"x":5.75, "y":4, "w":2}, {"x":7.75, "y":4, "w":1.25}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}]

M keyboards/delikeeb/vaneela/config.h => keyboards/delikeeb/vaneela/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 0x9906
#define PRODUCT_ID 0x0001
#define DEVICE_VER 0x0001
#define MANUFACTURER noclew
#define PRODUCT Vaneela

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

M keyboards/delikeeb/vaneela/info.json => keyboards/delikeeb/vaneela/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Vaneela",
    "manufacturer": "noclew",
    "url": "http://www.keyboard-layout-editor.com/#/gists/be89ff3a761a44280296994d459bd0a9",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x9906",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/delikeeb/vaneelaex/config.h => keyboards/delikeeb/vaneelaex/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 0x9906
#define PRODUCT_ID 0x0002
#define DEVICE_VER 0x0001
#define MANUFACTURER delikeeb
#define PRODUCT VaneelaEx

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

M keyboards/delikeeb/vaneelaex/info.json => keyboards/delikeeb/vaneelaex/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "VaneelaEx",
    "manufacturer": "delikeeb",
    "url": "http://www.keyboard-layout-editor.com/#/gists/f605c1a2cb2fea256161964740bd2a52",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x9906",
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ss_6x12": {
            "layout": [

M keyboards/deltapad/config.h => keyboards/deltapad/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   0x0123
#define DEVICE_VER   0x0001
#define MANUFACTURER Richard Snijder
#define PRODUCT      deltapad

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

M keyboards/deltapad/info.json => keyboards/deltapad/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "deltapad",
  "manufacturer": "Richard Snijder",
  "url": "",
  "maintainer": "Richard Snijder",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0123",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_ortho_4x4": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}]

M keyboards/demiurge/config.h => keyboards/demiurge/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       0x6F6A
#define PRODUCT_ID      0x6475
#define DEVICE_VER      0x0001    
#define PRODUCT         Demiurge

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

M keyboards/demiurge/info.json => keyboards/demiurge/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Demiurge",
    "manufacturer": "ojthetiny",
    "url": "",
    "maintainer": "ojthetiny",
    "usb": {
        "vid": "0x6F6A",
        "pid": "0x6475",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

#define VENDOR_ID       0xDE29
#define PRODUCT_ID      0x7325
#define DEVICE_VER      0x0001
#define MANUFACTURER    Leo Deng
#define PRODUCT         DJam

#define MATRIX_ROWS 3
#define MATRIX_COLS 8
#define MATRIX_ROW_PINS { F0, F1, F4 }

M keyboards/deng/djam/info.json => keyboards/deng/djam/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "DJam",
    "manufacturer": "Leo Deng",
    "url": "",
    "maintainer": "myst729",
    "usb": {
        "vid": "0xDE29",
        "pid": "0x7325",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */

#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xACC7
#define DEVICE_VER      0x0002
#define MANUFACTURER    Broekhuijsen
#define PRODUCT         Dichotomy

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

M keyboards/dichotomy/info.json => keyboards/dichotomy/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Dichotomy",
  "manufacturer": "Broekhuijsen",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xACC7",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"k00", "x":0, "y":0.5}, {"label":"k01", "x":1, "y":0.5}, {"label":"k02", "x":2, "y":0.25}, {"label":"k03", "x":3, "y":0}, {"label":"k04", "x":4, "y":0.5}, {"label":"k05", "x":5, "y":0.5}, {"label":"k06", "x":7, "y":0.5}, {"label":"k07", "x":8, "y":0.5}, {"label":"k08", "x":9, "y":0}, {"label":"k09", "x":10, "y":0.25}, {"label":"k0A", "x":11, "y":0.5}, {"label":"k0B", "x":12, "y":0.5}, {"label":"k10", "x":0, "y":1.5}, {"label":"k11", "x":1, "y":1.5}, {"label":"k12", "x":2, "y":1.25}, {"label":"k13", "x":3, "y":1}, {"label":"k14", "x":4, "y":1.5}, {"label":"k15", "x":5, "y":1.5}, {"label":"k16", "x":7, "y":1.5}, {"label":"k17", "x":8, "y":1.5}, {"label":"k18", "x":9, "y":1}, {"label":"k19", "x":10, "y":1.25}, {"label":"k1A", "x":11, "y":1.5}, {"label":"k1B", "x":12, "y":1.5}, {"label":"k20", "x":0, "y":2.5}, {"label":"k21", "x":1, "y":2.5}, {"label":"k22", "x":2, "y":2.25}, {"label":"k23", "x":3, "y":2}, {"label":"k24", "x":4, "y":2.5}, {"label":"k25", "x":5, "y":2.5}, {"label":"k26", "x":7, "y":2.5}, {"label":"k27", "x":8, "y":2.5}, {"label":"k28", "x":9, "y":2}, {"label":"k29", "x":10, "y":2.25}, {"label":"k2A", "x":11, "y":2.5}, {"label":"k2B", "x":12, "y":2.5}, {"label":"k33", "x":3, "y":4}, {"label":"k34", "x":4, "y":4}, {"label":"k35", "x":5, "y":4}, {"label":"k36", "x":7, "y":4}, {"label":"k37", "x":8, "y":4}, {"label":"k38", "x":9, "y":4}, {"label":"k42", "x":2, "y":5}, {"label":"k43", "x":3, "y":5}, {"label":"k44", "x":4, "y":5}, {"label":"k45", "x":5, "y":5}, {"label":"k46", "x":7, "y":5}, {"label":"k47", "x":8, "y":5}, {"label":"k48", "x":9, "y":5}, {"label":"k49", "x":10, "y":5}]

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

#include "config_common.h"

#define VENDOR_ID       0xD1F1
#define PRODUCT_ID      0x0100
#define DEVICE_VER      0x0001
#define MANUFACTURER    Dino Fizzotti
#define PRODUCT         FnRow v1

#define MATRIX_ROWS 2
#define MATRIX_COLS 7


M keyboards/dinofizz/fnrow/v1/info.json => keyboards/dinofizz/fnrow/v1/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "FnRow v1",
  "manufacturer": "Dino Fizzotti",
  "maintainer": "dinofizz",
  "url": "https://github.com/dinofizz/fnrow-pcb",
  "usb": {
    "vid": "0xD1F1",
    "pid": "0x0100",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_fn_row": {
      "layout": [

M keyboards/dk60/config.h => keyboards/dk60/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   0x56C2
#define DEVICE_VER   0x0001
#define MANUFACTURER DARKOU
#define PRODUCT      DK60

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter
   VID & PID are lisenced from microchip sublisence program, Don't use other project! */
#define VENDOR_ID       0x04D8
#define PRODUCT_ID      0xEE60
#define DEVICE_VER      0x0001
#define MANUFACTURER    Dm9Records
#define PRODUCT         ergoinu

#define USE_SERIAL

/* serial.c configuration for split keyboard */

M keyboards/dm9records/ergoinu/info.json => keyboards/dm9records/ergoinu/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Ergoinu",
  "manufacturer": "Dm9Records",
  "url": "",
  "maintainer": "hsgw(Takuya Urakawa)",
  "usb": {
    "vid": "0x04D8",
    "pid": "0xEE60",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xE8F4
#define DEVICE_VER 0x0001
#define MANUFACTURER Dm9Records
#define PRODUCT lain

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

M keyboards/dm9records/lain/info.json => keyboards/dm9records/lain/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "lain",
    "manufacturer": "Dm9Records",
    "url": "https://5z6p.com/lain",
    "maintainer": "hsgw",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE8F4",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
/* VID & PID from vusb project, see tmk_core/protocol/vusb/USB-IDs-for-free.txt"*/
#define VENDOR_ID 0x16c0
#define PRODUCT_ID 0x27db
#define DEVICE_VER 0x0002
#define MANUFACTURER dm9records
#define PRODUCT Plaid

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

M keyboards/dm9records/plaid/info.json => keyboards/dm9records/plaid/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Plaid // Through Hole",
  "keyboard_name": "Plaid",
  "manufacturer": "Dm9Records",
  "url": "https://github.com/hsgw/plaid",
  "maintainer": "hsgw(Takuya Urakawa)",
  "usb": {
    "vid": "0x16C0",
    "pid": "0x27DB",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_plaid_mit": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
/* VID & PID from vusb project, see tmk_core/protocol/vusb/USB-IDs-for-free.txt"*/
#define VENDOR_ID 0x16c0
#define PRODUCT_ID 0x27db
#define DEVICE_VER 0x0001
#define MANUFACTURER dm9records
#define PRODUCT Tartan

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

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

M keyboards/dmqdesign/spin/config.h => keyboards/dmqdesign/spin/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 0xA455
#define PRODUCT_ID 0x0001 
#define DEVICE_VER 0x0001
#define MANUFACTURER DMQ Design
#define PRODUCT  SPIN

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

M keyboards/dmqdesign/spin/info.json => keyboards/dmqdesign/spin/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "SPIN", 
    "manufacturer": "DMQ Design",
    "url": "https://www.DMQdesign.com", 
    "maintainer": "Quarren42", 
    "usb": {
        "vid": "0xA455",
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/do60/config.h => keyboards/do60/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       0x4453 // DS for Doyu Studios
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    Shopkey by Doyu Studio
#define PRODUCT         Do60

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

M keyboards/do60/info.json => keyboards/do60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "do60", 
    "keyboard_name": "Do60", 
    "manufacturer": "Doyu Studio",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4453",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"~", "x":13, "y":0}, {"label":"\u2190", "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}, {"x":12.75, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25}, {"label":"Shift", "x":0, "y":3}, {"x":1, "y":3}, {"label":"Z", "x":2, "y":3}, {"label":"X", "x":3, "y":3}, {"label":"C", "x":4, "y":3}, {"label":"V", "x":5, "y":3}, {"label":"B", "x":6, "y":3}, {"label":"N", "x":7, "y":3}, {"label":"M", "x":8, "y":3}, {"label":"<", "x":9, "y":3}, {"label":">", "x":10, "y":3}, {"label":"?", "x":11, "y":3}, {"x":12, "y":3}, {"label":"\u2191", "x":13, "y":3}, {"label":"Del", "x":14, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"label":"3u(Space)", "x":3.75, "y":4, "w":2.75}, {"x":6.5, "y":4}, {"label":"3u(Space)", "x":7.5, "y":4, "w":2.25}, {"label":"Alt", "x":9.75, "y":4, "w":1.25}, {"label":"win", "x":11, "y":4}, {"label":"\u2190", "x":12, "y":4}, {"label":"\u2193", "x":13, "y":4}, {"label":"\u2192", "x":14, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xD010
#define PRODUCT_ID      0x1601
#define DEVICE_VER      0x0001
#define MANUFACTURER    DOIO
#define PRODUCT         KB16-01

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

M keyboards/doio/kb16/info.json => keyboards/doio/kb16/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "KB16-01",
    "manufacturer": "DOIO",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0xD010",
        "pid": "0x1601",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/donutcables/budget96/config.h => keyboards/donutcables/budget96/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       0x4443
#define PRODUCT_ID      0xB960
#define DEVICE_VER      0x0200
#define MANUFACTURER    DonutCables
#define PRODUCT         Budget96

#define RGBLED_NUM 18

#define MATRIX_ROWS 8

M keyboards/donutcables/budget96/info.json => keyboards/donutcables/budget96/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "budget96", 
    "keyboard_name": "Budget96", 
    "manufacturer": "DonutCables",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x4443",
        "pid": "0xB960",
        "device_version": "2.0.0"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15, "y":0}, {"x":16, "y":0}, {"x":17, "y":0}, {"x":18, "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":12, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"x":15, "y":1}, {"x":16, "y":1}, {"x":17, "y":1}, {"x":18, "y":1}, {"x":0, "y":2, "w":1.5}, {"x":1.5, "y":2}, {"x":2.5, "y":2}, {"x":3.5, "y":2}, {"x":4.5, "y":2}, {"x":5.5, "y":2}, {"x":6.5, "y":2}, {"x":7.5, "y":2}, {"x":8.5, "y":2}, {"x":9.5, "y":2}, {"x":10.5, "y":2}, {"x":11.5, "y":2}, {"x":12.5, "y":2}, {"x":13.5, "y":2, "w":1.5}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":17, "y":2}, {"x":18, "y":2}, {"x":0, "y":3, "w":1.75}, {"x":1.75, "y":3}, {"x":2.75, "y":3}, {"x":3.75, "y":3}, {"x":4.75, "y":3}, {"x":5.75, "y":3}, {"x":6.75, "y":3}, {"x":7.75, "y":3}, {"x":8.75, "y":3}, {"x":9.75, "y":3}, {"x":10.75, "y":3}, {"x":11.75, "y":3}, {"x":12.75, "y":3}, {"x":13.75, "y":3, "w":1.25}, {"x":15, "y":3}, {"x":16, "y":3}, {"x":17, "y":3}, {"x":18, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"x":2.25, "y":4}, {"x":3.25, "y":4}, {"x":4.25, "y":4}, {"x":5.25, "y":4}, {"x":6.25, "y":4}, {"x":7.25, "y":4}, {"x":8.25, "y":4}, {"x":9.25, "y":4}, {"x":10.25, "y":4}, {"x":11.25, "y":4}, {"x":12.25, "y":4, "w":1.75}, {"x":14, "y":4}, {"x":15, "y":4}, {"x":16, "y":4}, {"x":17, "y":4}, {"x":18, "y":4}, {"x":0, "y":5, "w":1.25}, {"x":1.25, "y":5, "w":1.25}, {"x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"x":10, "y":5}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":15, "y":5}, {"x":16, "y":5}, {"x":17, "y":5}, {"x":18, "y":5}]

M keyboards/donutcables/scrabblepad/config.h => keyboards/donutcables/scrabblepad/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
#define PRODUCT_ID      0x21D7
#define DEVICE_VER      0x0100
#define MANUFACTURER    DonutCables
#define PRODUCT         ScrabblePad

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

M keyboards/donutcables/scrabblepad/info.json => keyboards/donutcables/scrabblepad/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "scrabblepad",
  "keyboard_name": "ScrabblePad",
  "manufacturer": "DonutCables",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4443",
    "pid": "0x21D7",
    "device_version": "1.0.0"
  },
  "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":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":12, "y":1}, {"x":13, "y":1}, {"x":14, "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":13, "y":2}, {"x":14, "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}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":6, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":0, "y":5}, {"x":1, "y":5}, {"x":2, "y":5}, {"x":3, "y":5}, {"x":4, "y":5}, {"x":5, "y":5}, {"x":6, "y":5}, {"x":7, "y":5}, {"x":8, "y":5}, {"x":9, "y":5}, {"x":10, "y":5}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":0, "y":6}, {"x":1, "y":6}, {"x":2, "y":6}, {"x":3, "y":6}, {"x":4, "y":6}, {"x":5, "y":6}, {"x":6, "y":6}, {"x":7, "y":6}, {"x":8, "y":6}, {"x":9, "y":6}, {"x":10, "y":6}, {"x":11, "y":6}, {"x":12, "y":6}, {"x":13, "y":6}, {"x":14, "y":6}, {"x":0, "y":7}, {"x":1, "y":7}, {"x":2, "y":7}, {"x":3, "y":7}, {"x":4, "y":7}, {"x":5, "y":7}, {"x":6, "y":7}, {"x":7, "y":7}, {"x":8, "y":7}, {"x":9, "y":7}, {"x":10, "y":7}, {"x":11, "y":7}, {"x":12, "y":7}, {"x":13, "y":7}, {"x":14, "y":7}, {"x":0, "y":8}, {"x":1, "y":8}, {"x":2, "y":8}, {"x":3, "y":8}, {"x":4, "y":8}, {"x":5, "y":8}, {"x":6, "y":8}, {"x":7, "y":8}, {"x":8, "y":8}, {"x":9, "y":8}, {"x":10, "y":8}, {"x":11, "y":8}, {"x":12, "y":8}, {"x":13, "y":8}, {"x":14, "y":8}, {"x":0, "y":9}, {"x":1, "y":9}, {"x":2, "y":9}, {"x":3, "y":9}, {"x":4, "y":9}, {"x":5, "y":9}, {"x":6, "y":9}, {"x":7, "y":9}, {"x":8, "y":9}, {"x":9, "y":9}, {"x":10, "y":9}, {"x":11, "y":9}, {"x":12, "y":9}, {"x":13, "y":9}, {"x":14, "y":9}, {"x":0, "y":10}, {"x":1, "y":10}, {"x":2, "y":10}, {"x":3, "y":10}, {"x":4, "y":10}, {"x":5, "y":10}, {"x":6, "y":10}, {"x":7, "y":10}, {"x":8, "y":10}, {"x":9, "y":10}, {"x":10, "y":10}, {"x":11, "y":10}, {"x":12, "y":10}, {"x":13, "y":10}, {"x":14, "y":10}, {"x":0, "y":11}, {"x":1, "y":11}, {"x":2, "y":11}, {"x":3, "y":11}, {"x":4, "y":11}, {"x":5, "y":11}, {"x":6, "y":11}, {"x":7, "y":11}, {"x":8, "y":11}, {"x":9, "y":11}, {"x":10, "y":11}, {"x":11, "y":11}, {"x":12, "y":11}, {"x":13, "y":11}, {"x":14, "y":11}, {"x":0, "y":12}, {"x":1, "y":12}, {"x":2, "y":12}, {"x":3, "y":12}, {"x":4, "y":12}, {"x":5, "y":12}, {"x":6, "y":12}, {"x":7, "y":12}, {"x":8, "y":12}, {"x":9, "y":12}, {"x":10, "y":12}, {"x":11, "y":12}, {"x":12, "y":12}, {"x":13, "y":12}, {"x":14, "y":12}, {"x":0, "y":13}, {"x":1, "y":13}, {"x":2, "y":13}, {"x":3, "y":13}, {"x":4, "y":13}, {"x":5, "y":13}, {"x":6, "y":13}, {"x":7, "y":13}, {"x":8, "y":13}, {"x":9, "y":13}, {"x":10, "y":13}, {"x":11, "y":13}, {"x":12, "y":13}, {"x":13, "y":13}, {"x":14, "y":13}, {"x":0, "y":14}, {"x":1, "y":14}, {"x":2, "y":14}, {"x":3, "y":14}, {"x":4, "y":14}, {"x":5, "y":14}, {"x":6, "y":14}, {"x":7, "y":14}, {"x":8, "y":14}, {"x":9, "y":14}, {"x":10, "y":14}, {"x":11, "y":14}, {"x":12, "y":14}, {"x":13, "y":14}, {"x":14, "y":14}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4442
#define PRODUCT_ID      0xFF44
#define DEVICE_VER      0x0001
#define MANUFACTURER    doodboard
#define PRODUCT         duckboard

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

M keyboards/doodboard/duckboard/info.json => keyboards/doodboard/duckboard/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "duckboard",
    "manufacturer": "doodboard",
    "url": "https://doodboard.xyz/",
    "maintainer": "doodboard",
    "usb": {
        "vid": "0x4442",
        "pid": "0xFF44",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4442
#define PRODUCT_ID      0x6462
#define DEVICE_VER      0x0001
#define MANUFACTURER    doodboard
#define PRODUCT         duckboard

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

M keyboards/doodboard/duckboard_r2/info.json => keyboards/doodboard/duckboard_r2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "duckboard",
    "manufacturer": "doodboard",
    "url": "https://doodboard.xyz/",
    "maintainer": "doodboard",
    "usb": {
        "vid": "0x4442",
        "pid": "0x6462",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/doppelganger/config.h => keyboards/doppelganger/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      0x4447
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         Doppelganger

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

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Doppelganger", 
    "manufacturer": "Yiancar-Designs",
    "url": "", 
    "maintainer": "yiancar", 
    "usb": {
        "vid": "0x8968",
        "pid": "0x4447",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"label":"F1", "x":1, "y":0}, {"label":"Esc", "x":2.5, "y":0}, {"label":"1", "x":3.5, "y":0}, {"label":"2", "x":4.5, "y":0}, {"label":"3", "x":5.5, "y":0}, {"label":"4", "x":6.5, "y":0}, {"label":"5", "x":7.5, "y":0}, {"label":"6", "x":8.5, "y":0}, {"label":"7", "x":10.5, "y":0}, {"label":"8", "x":11.5, "y":0}, {"label":"9", "x":12.5, "y":0}, {"label":"0", "x":13.5, "y":0}, {"label":"_", "x":14.5, "y":0}, {"label":"+", "x":15.5, "y":0}, {"x":16.5, "y":0}, {"x":17.5, "y":0}, {"label":"F2", "x":0, "y":1}, {"label":"F3", "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":10, "y":1}, {"label":"U", "x":11, "y":1}, {"label":"I", "x":12, "y":1}, {"label":"O", "x":13, "y":1}, {"label":"P", "x":14, "y":1}, {"label":"{", "x":15, "y":1}, {"label":"}", "x":16, "y":1}, {"label":"|", "x":17, "y":1, "w":1.5}, {"label":"Pg Up", "x":19, "y":1}, {"label":"F4", "x":0, "y":2}, {"label":"F5", "x":1, "y":2}, {"label":"Caps Lock", "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":10.25, "y":2}, {"label":"J", "x":11.25, "y":2}, {"label":"K", "x":12.25, "y":2}, {"label":"L", "x":13.25, "y":2}, {"label":":", "x":14.25, "y":2}, {"label":"\"", "x":15.25, "y":2}, {"label":"~", "x":16.25, "y":2}, {"label":"Enter", "x":17.25, "y":2, "w":1.25}, {"label":"Pg Dn", "x":19, "y":2}, {"label":"F6", "x":0, "y":3}, {"label":"F7", "x":1, "y":3}, {"label":"Shift", "x":2.5, "y":3, "w":1.25}, {"label":"|", "x":3.75, "y":3}, {"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":10.75, "y":3}, {"label":"M", "x":11.75, "y":3}, {"label":"<", "x":12.75, "y":3}, {"label":">", "x":13.75, "y":3}, {"label":"?", "x":14.75, "y":3}, {"label":"Shift", "x":15.75, "y":3, "w":1.75}, {"label":"Up", "x":17.75, "y":3.25}, {"label":"Fn", "x":19, "y":3}, {"label":"F8", "x":0, "y":4}, {"label":"F9", "x":1, "y":4}, {"label":"Ctrl", "x":2.5, "y":4, "w":1.25}, {"label":"Win", "x":3.75, "y":4}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":2.25}, {"x":8.25, "y":4}, {"x":10.25, "y":4, "w":2.75}, {"label":"Alt", "x":13, "y":4, "w":1.25}, {"x":14.25, "y":4}, {"label":"Win", "x":15.25, "y":4, "w":1.25}, {"label":"Left", "x":16.75, "y":4.25}, {"label":"Down", "x":17.75, "y":4.25}, {"label":"Right", "x":18.75, "y":4.25}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4250 // BP for Backprop
#define PRODUCT_ID      0x4D4C // ML for Multi
#define DEVICE_VER      0x0001
#define MANUFACTURER    Backprop Studio
#define PRODUCT         Doro67 Multi PCB

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4250 // BP for Backprop
#define PRODUCT_ID      0x5245 // RE for Regular
#define DEVICE_VER      0x0001
#define MANUFACTURER    Backprop Studio
#define PRODUCT         Doro67 Regular PCB

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

M keyboards/doro67/regular/info.json => keyboards/doro67/regular/info.json +7 -0
@@ 1,5 1,12 @@
{
    "keyboard_name": "Doro67",
    "manufacturer": "Backprop Studio",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4250",
        "pid": "0x5245",
        "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_65_ansi_blocker": {
        "layout": [

M keyboards/doro67/rgb/config.h => keyboards/doro67/rgb/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       0x4250 // BP for Backprop
#define PRODUCT_ID      0x5247 // RG for RGB
#define DEVICE_VER      0x0001
#define MANUFACTURER    Backprop Studio
#define PRODUCT         Doro67 RGB PCB

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

M keyboards/doro67/rgb/info.json => keyboards/doro67/rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Doro 67 RGB",
    "keyboard_name": "Doro67 RGB",
    "manufacturer": "Backprop Studio",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x4250",
        "pid": "0x5247",
        "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_65_ansi_blocker": {
        "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x60BE
#define PRODUCT_ID      0x00BE
#define DEVICE_VER      0x0001
#define MANUFACTURER    astro
#define PRODUCT         DP60

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

M keyboards/dp60/info.json => keyboards/dp60/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "rgb60",
    "keyboard_name": "DP60",
    "manufacturer": "astro",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x60BE",
        "pid": "0x00BE",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_60_wkl": "LAYOUT_60_ansi_tsangan_split_rshift",
        "LAYOUT_60_wkl_split_bs": "LAYOUT_60_tsangan_hhkb"

M keyboards/draculad/config.h => keyboards/draculad/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 0x1B1E
#define DEVICE_VER 0x0001
#define MANUFACTURER mangoiv
#define PRODUCT draculad

#define MATRIX_ROWS 8
#define MATRIX_COLS 5


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

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

#include "config_common.h"

#define VENDOR_ID       0x4454 //DT for DrayTronics
#define PRODUCT_ID      0x4441 //DA for Daisy
#define DEVICE_VER      0x0100 //Version 1
#define MANUFACTURER    Draytronics
#define PRODUCT         DAISY

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

M keyboards/draytronics/daisy/info.json => keyboards/draytronics/daisy/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Draytronics DAISY",
    "keyboard_name": "DAISY",
    "manufacturer": "Draytronics",
    "url": "https://www.draytronics.co.uk/daisy",
    "maintainer": "ghostseven",
    "usb": {
        "vid": "0x4454",
        "pid": "0x4441",
        "device_version": "1.0.0"
    },
    "layout_aliases": {
        "LAYOUT_daisy": "LAYOUT"
    },

M keyboards/draytronics/elise/config.h => keyboards/draytronics/elise/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       0x4454 //DT for DrayTronics
#define PRODUCT_ID      0x454C //EL for Elise
#define DEVICE_VER      0x0100 //Version 1
#define MANUFACTURER    Draytronics
#define PRODUCT         ELISE

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

M keyboards/draytronics/elise/info.json => keyboards/draytronics/elise/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Draytronics ELISE",
    "keyboard_name": "ELISE",
    "manufacturer": "Draytronics",
    "url": "https://www.draytronics.co.uk/elise",
    "maintainer": "ghostseven",
    "usb": {
        "vid": "0x4454",
        "pid": "0x454C",
        "device_version": "1.0.0"
    },
    "layout_aliases": {
        "LAYOUT_65_ansi_right_lrg": "LAYOUT_65_ansi_rwkl",
        "LAYOUT_65_ansi_left_lrg": "LAYOUT_65_ansi_lwkl",

M keyboards/draytronics/elise_v2/config.h => keyboards/draytronics/elise_v2/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       0x4454 //DT for DrayTronics
#define PRODUCT_ID      0x454C //EL for Elise
#define DEVICE_VER      0x0200 //Version 2
#define MANUFACTURER    Draytronics
#define PRODUCT         ELISE

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

M keyboards/draytronics/elise_v2/info.json => keyboards/draytronics/elise_v2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Draytronics ELISE V2",
    "keyboard_name": "ELISE",
    "manufacturer": "Draytronics",
    "url": "https://www.draytronics.co.uk/elisev2",
    "maintainer": "ghostseven",
    "usb": {
        "vid": "0x4454",
        "pid": "0x454C",
        "device_version": "2.0.0"
    },
    "layout_aliases": {
        "LAYOUT_65_ansi_right_lrg": "LAYOUT_65_ansi_rwkl",
        "LAYOUT_65_ansi_left_lrg": "LAYOUT_65_ansi_lwkl",

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

#include "config_common.h"

#define VENDOR_ID       0x4454 //DT for DrayTronics
#define PRODUCT_ID      0x5343 //SC for Scarlet
#define DEVICE_VER      0x0001 //Version 1
#define MANUFACTURER    Draytronics
#define PRODUCT         SCARLET
/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 4

M keyboards/draytronics/scarlet/info.json => keyboards/draytronics/scarlet/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Draytronics SCARLET",
    "keyboard_name": "SCARLET",
    "manufacturer": "Draytronics",
    "url": "https://www.draytronics.co.uk/scarlet",
    "maintainer": "ghostseven",
    "usb": {
        "vid": "0x4454",
        "pid": "0x5343",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

M keyboards/drewkeys/iskar/config.h => keyboards/drewkeys/iskar/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    0xDE43
#define PRODUCT_ID   0x1284
#define DEVICE_VER   0x0001
#define MANUFACTURER Drewkeys
#define PRODUCT      Iskar

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

M keyboards/drewkeys/iskar/info.json => keyboards/drewkeys/iskar/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Iskar",
    "manufacturer": "Drewkeys",
    "url": "https://bitmapstudio.xyz/collections/iskar",
    "maintainer": "Drewkeys",
    "usb": {
        "vid": "0xDE43",
        "pid": "0x1284",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER DrHigsby
#define PRODUCT BKF - Base Kit Forty
#define VENDOR_ID 0x0007
#define PRODUCT_ID 0x0003
#define DEVICE_VER 0x0001

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

M keyboards/drhigsby/bkf/info.json => keyboards/drhigsby/bkf/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "BKF - Base Kit Forty",
  "manufacturer": "DrHigsby",
  "url": "http://www.keyboard-layout-editor.com/#/gists/8a9ebae3a5f3f601bb928f7265db0e2e",
  "maintainer": "drhigsby",
  "usb": {
     "vid": "0x0007",
     "pid": "0x0003",
     "device_version": "0.0.1"
  },
  "layouts": {
       "LAYOUT_625uC": {
            "layout": [{"label":"Tab", "x":0, "y":0, "w":1.5}, {"label":"Q", "x":1.5, "y":0}, {"label":"W", "x":2.5, "y":0}, {"label":"E", "x":3.5, "y":0}, {"label":"R", "x":4.5, "y":0}, {"label":"T", "x":5.5, "y":0}, {"label":"Y", "x":6.5, "y":0}, {"label":"U", "x":7.5, "y":0}, {"label":"I", "x":8.5, "y":0}, {"label":"O", "x":9.5, "y":0}, {"label":"P", "x":10.5, "y":0}, {"label":"{", "x":11.5, "y":0}, {"label":"}", "x":12.5, "y":0}, {"label":"Caps Lock", "x":0, "y":1, "w":1.75}, {"label":"A", "x":1.75, "y":1}, {"label":"S", "x":2.75, "y":1}, {"label":"D", "x":3.75, "y":1}, {"label":"F", "x":4.75, "y":1}, {"label":"G", "x":5.75, "y":1}, {"label":"H", "x":6.75, "y":1}, {"label":"J", "x":7.75, "y":1}, {"label":"K", "x":8.75, "y":1}, {"label":"L", "x":9.75, "y":1}, {"label":":", "x":10.75, "y":1}, {"label":"Control", "x":11.75, "y":1, "w":1.75}, {"label":"Shift", "x":0, "y":2, "w":2.25}, {"label":"Z", "x":2.25, "y":2}, {"label":"X", "x":3.25, "y":2}, {"label":"C", "x":4.25, "y":2}, {"label":"V", "x":5.25, "y":2}, {"label":"B", "x":6.25, "y":2}, {"label":"N", "x":7.25, "y":2}, {"label":"M", "x":8.25, "y":2}, {"label":"<", "x":9.25, "y":2}, {"label":">", "x":10.25, "y":2}, {"label":"?", "x":11.25, "y":2}, {"label":"Shift", "x":12.25, "y":2, "w":1.25}, {"label":"Ctrl", "x":0, "y":3, "w":1.25}, {"label":"Win", "x":1.25, "y":3, "w":1.25}, {"label":"Alt", "x":2.5, "y":3, "w":1.25}, {"label":"", "x":3.75, "y":3, "w":6.25}, {"label":"Alt", "x":10, "y":3, "w":1.25}, {"label":"Win", "x":11.25, "y":3}, {"label":"Menu", "x":12.25, "y":3, "w":1.25}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER DrHigsby
#define PRODUCT Dubba175
#define VENDOR_ID 0x0420
#define PRODUCT_ID 0x0420
#define DEVICE_VER 0x0420

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

M keyboards/drhigsby/dubba175/info.json => keyboards/drhigsby/dubba175/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "dubba175",
  "keyboard_name": "Dubba175",
  "manufacturer": "DrHigsby",
  "url": "http://www.keyboard-layout-editor.com/#/gists/3185de74dfb973bf6d42e785994cfd4e",
  "maintainer": "drhigsby",
  "usb": {
     "vid": "0x0420",
     "pid": "0x0420",
     "device_version": "4.2.0"
  },
  "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":0, "y":1}, {"label":"", "x":1, "y":1}, {"label":"", "x":2, "y":1}, {"label":"", "x":3, "y":1}, {"label":"", "x":4, "y":1}, {"label":"", "x":5, "y":1}, {"label":"", "x":6, "y":1}, {"label":"", "x":7, "y":1}, {"label":"", "x":8, "y":1}, {"label":"", "x":9, "y":1}, {"label":"", "x":0, "y":2}, {"label":"", "x":1, "y":2}, {"label":"", "x":2, "y":2}, {"label":"", "x":3, "y":2}, {"label":"", "x":4, "y":2}, {"label":"", "x":5, "y":2}, {"label":"", "x":6, "y":2}, {"label":"<", "x":7, "y":2}, {"label":">", "x":8, "y":2}, {"label":"", "x":9, "y":2}, {"label":"", "x":1.25, "y":3}, {"label":"", "x":2.25, "y":3}, {"label":"", "x":3.25, "y":3, "w":1.75}, {"x":5, "y":3, "w":1.75}, {"label":"", "x":6.75, "y":3}, {"label":"", "x":7.75, "y":3}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER DrHigsby
#define PRODUCT ogurec
#define VENDOR_ID 0x0007
#define PRODUCT_ID 0x0002
#define DEVICE_VER 0x0001

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

M keyboards/drhigsby/ogurec/info.json => keyboards/drhigsby/ogurec/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "ogurec", 
    "manufacturer": "DrHigsby",
    "url": "http://www.keyboard-layout-editor.com/#/gists/f1bda3a87822868599cf6e3c4340f594", 
    "maintainer": "drhigsby", 
    "usb": {
        "vid": "0x0007",
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_3x12": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER DrHigsby
#define PRODUCT Packrat
#define VENDOR_ID 0x0007
#define PRODUCT_ID 0x0004
#define DEVICE_VER 0x0001

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

M keyboards/drhigsby/packrat/info.json => keyboards/drhigsby/packrat/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "packrat",
  "manufacturer": "DrHigsby",
  "url": "http://www.keyboard-layout-editor.com/#/gists/43d838a3b2e0344d75dd67abfc508038",
  "maintainer": "drhigsby",
  "usb": {
     "vid": "0x0007",
     "pid": "0x0004",
     "device_version": "0.0.1"
  },
  "layouts": {
       "LAYOUT_3uc": {
            "layout": [{"label":"Q", "x":0, "y":0}, {"label":"W", "x":1, "y":0}, {"label":"E", "x":2, "y":0}, {"label":"R", "x":3, "y":0}, {"label":"T", "x":4, "y":0}, {"label":"KNOB!", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"A", "x":0, "y":1}, {"label":"S", "x":1, "y":1}, {"label":"D", "x":2, "y":1}, {"label":"F", "x":3, "y":1}, {"label":"G", "x":4, "y":1}, {"label":"Any", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":":", "x":10, "y":1}, {"label":"Z", "x":0, "y":2}, {"label":"X", "x":1, "y":2}, {"label":"C", "x":2, "y":2}, {"label":"V", "x":3, "y":2}, {"label":"B", "x":4, "y":2}, {"label":"Any", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":"<", "x":8, "y":2}, {"label":">", "x":9, "y":2}, {"label":"?", "x":10, "y":2}, {"label":"Ctrl", "x":0.5, "y":3, "w":1.25}, {"label":"Alt", "x":1.75, "y":3, "w":1.25}, {"label":"Raise", "x":3, "y":3}, {"label":"", "x":4, "y":3, "w":3}, {"label":"Lower", "x":7, "y":3}, {"label":"Win", "x":8, "y":3, "w":1.25}, {"label":"Fn", "x":9.25, "y":3, "w":1.25}]

M keyboards/dtisaac/cg108/config.h => keyboards/dtisaac/cg108/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    0x4454 // DT
#define PRODUCT_ID   0x4973 // Is
#define DEVICE_VER   0x0002
#define MANUFACTURER DTIsaac
#define PRODUCT      CG108

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

M keyboards/dtisaac/cg108/info.json => keyboards/dtisaac/cg108/info.json +6 -2
@@ 1,9 1,13 @@
{
    "keyboard_name": "CG108",
    "manufacturer": "DTIsaac",
    "url": "",
    "maintainer": "daotakisaac",
    "width": 22.5,
    "height": 6.5,
    "usb": {
        "vid": "0x4454",
        "pid": "0x4973",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/dtisaac/dosa40rgb/config.h => keyboards/dtisaac/dosa40rgb/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    0x4454 // DT
#define PRODUCT_ID   0x4973 // Is
#define DEVICE_VER   0x0004
#define MANUFACTURER DTIsaac
#define PRODUCT      >_Dosa40

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

M keyboards/dtisaac/dosa40rgb/info.json => keyboards/dtisaac/dosa40rgb/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": ">_Dosa40rgb",
    "keyboard_name": ">_Dosa40",
    "manufacturer": "DTIsaac",
    "url": "",
    "maintainer": "DTIsaac",
    "usb": {
        "vid": "0x4454",
        "pid": "0x4973",
        "device_version": "0.0.4"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/dtisaac/dtisaac01/config.h => keyboards/dtisaac/dtisaac01/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    0x4454
#define PRODUCT_ID   0x4973
#define DEVICE_VER   0x0001
#define MANUFACTURER DTIsaac
#define PRODUCT      dtisaac01

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

M keyboards/dtisaac/dtisaac01/info.json => keyboards/dtisaac/dtisaac01/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "dtisaac01",
    "manufacturer": "DTIsaac",
    "url": "",
    "maintainer": "DTIsaac",
    "usb": {
        "vid": "0x4454",
        "pid": "0x4973",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x444B // Duck ("DK")
#define PRODUCT_ID      0x4556 // Eagle/Viper ("EV")
#define DEVICE_VER      0x0002
#define MANUFACTURER    Duck
#define PRODUCT         Eagle/Viper V2

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

M keyboards/duck/eagle_viper/v2/info.json => keyboards/duck/eagle_viper/v2/info.json +6 -0
@@ 1,5 1,11 @@
{
    "keyboard_name": "Eagle/Viper V2",
    "manufacturer": "Duck",
    "usb": {
        "vid": "0x444B",
        "pid": "0x4556",
        "device_version": "0.0.2"
    },
    "layout_aliases": {
        "LAYOUT_eagle": "LAYOUT_60_ansi",
        "LAYOUT_viper": "LAYOUT_60_hhkb",

M keyboards/duck/jetfire/config.h => keyboards/duck/jetfire/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       0x444B // Duck ("DK")
#define PRODUCT_ID      0x4A46 // Jetfire ("JF")
#define DEVICE_VER      0x0001
#define MANUFACTURER    Duck
#define PRODUCT         Jetfire

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

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

M keyboards/duck/lightsaver/config.h => keyboards/duck/lightsaver/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       0x444B // Duck ("DK")
#define PRODUCT_ID      0x4C53 // Lightsaver ("LS")
#define DEVICE_VER      0x0003
#define MANUFACTURER    Duck
#define PRODUCT         Lightsaver V3

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

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

M keyboards/duck/tcv3/config.h => keyboards/duck/tcv3/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       0x444B // Duck ("DK")
#define PRODUCT_ID      0x5443 // TC-V3 ("TC")
#define DEVICE_VER      0x0001
#define MANUFACTURER    Duck
#define PRODUCT         TC-V3

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

M keyboards/duck/tcv3/info.json => keyboards/duck/tcv3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "TCV3", 
    "keyboard_name": "TC-V3", 
    "manufacturer": "Duck",
    "url": "", 
    "maintainer": "qmk", 
    "usb": {
        "vid": "0x444B",
        "pid": "0x5443",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2.25, "y":0}, {"x":4.25, "y":0}, {"x":5.25, "y":0}, {"x":6.25, "y":0}, {"x":7.25, "y":0}, {"x":8.75, "y":0}, {"x":9.75, "y":0}, {"x":10.75, "y":0}, {"x":11.75, "y":0}, {"x":13.25, "y":0}, {"x":14.25, "y":0}, {"x":15.25, "y":0}, {"x":16.25, "y":0}, {"x":17.5, "y":0}, {"x":18.5, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2.25, "y":1.25}, {"x":3.25, "y":1.25}, {"x":4.25, "y":1.25}, {"x":5.25, "y":1.25}, {"x":6.25, "y":1.25}, {"x":7.25, "y":1.25}, {"x":8.25, "y":1.25}, {"x":9.25, "y":1.25}, {"x":10.25, "y":1.25}, {"x":11.25, "y":1.25}, {"x":12.25, "y":1.25}, {"x":13.25, "y":1.25}, {"x":14.25, "y":1.25}, {"x":15.25, "y":1.25}, {"x":16.25, "y":1.25}, {"x":17.5, "y":1.25}, {"x":18.5, "y":1.25}, {"x":0, "y":2.25}, {"x":1, "y":2.25}, {"x":2.25, "y":2.25, "w":1.5}, {"x":3.75, "y":2.25}, {"x":4.75, "y":2.25}, {"x":5.75, "y":2.25}, {"x":6.75, "y":2.25}, {"x":7.75, "y":2.25}, {"x":8.75, "y":2.25}, {"x":9.75, "y":2.25}, {"x":10.75, "y":2.25}, {"x":11.75, "y":2.25}, {"x":12.75, "y":2.25}, {"x":13.75, "y":2.25}, {"x":14.75, "y":2.25}, {"x":15.75, "y":2.25, "w":1.5}, {"x":17.5, "y":2.25}, {"x":18.5, "y":2.25}, {"x":0, "y":3.25}, {"x":1, "y":3.25}, {"x":2.25, "y":3.25, "w":1.75}, {"x":4, "y":3.25}, {"x":5, "y":3.25}, {"x":6, "y":3.25}, {"x":7, "y":3.25}, {"x":8, "y":3.25}, {"x":9, "y":3.25}, {"x":10, "y":3.25}, {"x":11, "y":3.25}, {"x":12, "y":3.25}, {"x":13, "y":3.25}, {"x":14, "y":3.25}, {"x":15, "y":3.25}, {"x":16, "y":3.25, "w":1.25}, {"x":17.5, "y":3.25}, {"x":18.5, "y":3.25}, {"x":0, "y":4.25}, {"x":1, "y":4.25}, {"x":2.25, "y":4.25, "w":1.25}, {"x":3.5, "y":4.25}, {"x":4.5, "y":4.25}, {"x":5.5, "y":4.25}, {"x":6.5, "y":4.25}, {"x":7.5, "y":4.25}, {"x":8.5, "y":4.25}, {"x":9.5, "y":4.25}, {"x":10.5, "y":4.25}, {"x":11.5, "y":4.25}, {"x":12.5, "y":4.25}, {"x":13.5, "y":4.25}, {"x":14.5, "y":4.25, "w":1.75}, {"x":16.25, "y":4.25}, {"x":17.5, "y":4.5}, {"x":0, "y":5.25}, {"x":1, "y":5.25}, {"x":2.25, "y":5.25, "w":1.5}, {"x":3.75, "y":5.25}, {"x":4.75, "y":5.25, "w":1.5}, {"x":6.25, "y":5.25, "w":6}, {"x":12.25, "y":5.25, "w":1.5}, {"x":13.75, "y":5.25}, {"x":14.75, "y":5.25, "w":1.5}, {"x":16.5, "y":5.5}, {"x":17.5, "y":5.5}, {"x":18.5, "y":5.5}]

M keyboards/ducky/one2mini/1861st/config.h => keyboards/ducky/one2mini/1861st/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       0x0416
#define PRODUCT_ID      0x0123
#define DEVICE_VER      0x0001
#define MANUFACTURER    Ducky
#define PRODUCT         One2mini

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

M keyboards/ducky/one2mini/1861st/info.json => keyboards/ducky/one2mini/1861st/info.json +7 -1
@@ 1,5 1,11 @@
{
    "keyboard_name": "Ducky One 2 Mini",
    "keyboard_name": "One 2 Mini",
    "manufacturer": "Ducky",
    "usb": {
        "vid": "0x0416",
        "pid": "0x0123",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT_iso": "LAYOUT_60_iso"
    },

M keyboards/ducky/one2sf/1967st/config.h => keyboards/ducky/one2sf/1967st/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       0x445B
#define PRODUCT_ID      0x07AF
#define DEVICE_VER      0x0001
#define MANUFACTURER    Ducky
#define PRODUCT         One2sf

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

M keyboards/ducky/one2sf/1967st/info.json => keyboards/ducky/one2sf/1967st/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "Ducky One 2 SF (DKON1967ST)",
    "keyboard_name": "One 2 SF",
    "manufacturer": "Ducky",
    "maintainer": "f7urry",
    "usb": {
        "vid": "0x445B",
        "pid": "0x07AF",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x25E3
#define DEVICE_VER      0x0001
#define MANUFACTURER    trip_trap
#define PRODUCT         Dumbo

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

M keyboards/dumbo/info.json => keyboards/dumbo/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dumbo",
    "manufacturer": "trip_trap",
    "url": "",
    "maintainer": "adamnaldal",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x25E3",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_split_3x6_4": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER    dyz
#define PRODUCT         dyz40

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

M keyboards/dyz/dyz40/info.json => keyboards/dyz/dyz40/info.json +1 -0
@@ 1,5 1,6 @@
{
    "keyboard_name": "dyz40",
    "manufacturer": "dyz",
    "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz40",
    "maintainer": "dayatz",
    "diode_direction": "COL2ROW",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER    dyz
#define PRODUCT         dyz60

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


M keyboards/dyz/dyz60/info.json => keyboards/dyz/dyz60/info.json +1 -0
@@ 1,5 1,6 @@
{
    "keyboard_name": "dyz60",
    "manufacturer": "dyz",
    "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz60",
    "maintainer": "dayatz",
    "diode_direction": "COL2ROW",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER    dyz
#define PRODUCT         dyz_TKL

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


M keyboards/dyz/dyz_tkl/info.json => keyboards/dyz/dyz_tkl/info.json +1 -0
@@ 1,5 1,6 @@
{
    "keyboard_name": "dyz_TKL",
    "manufacturer": "dyz",
    "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz_tkl",
    "maintainer": "dayatz",
    "diode_direction": "COL2ROW",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER    dyz
#define PRODUCT         selka40

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


M keyboards/dyz/selka40/info.json => keyboards/dyz/selka40/info.json +1 -0
@@ 1,5 1,6 @@
{
    "keyboard_name": "selka40",
    "manufacturer": "dyz",
    "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/selka40",
    "maintainer": "dayatz",
    "diode_direction": "COL2ROW",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define MANUFACTURER    dyz
#define PRODUCT         Synthesis60 v2.1

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


M keyboards/dyz/synthesis60/info.json => keyboards/dyz/synthesis60/info.json +2 -1
@@ 1,5 1,6 @@
{
    "keyboard_name": "synthesis60",
    "keyboard_name": "Synthesis60 v2.1",
    "manufacturer": "dyz",
    "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/synthesis60",
    "maintainer": "dayatz",
    "diode_direction": "COL2ROW",

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x445A  // "DZ"
#define PRODUCT_ID      0x2260
#define DEVICE_VER      0x0001
#define MANUFACTURER    KBDFans
#define PRODUCT         DZ60

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

M keyboards/dz60/info.json => keyboards/dz60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "DZ60",
    "manufacturer": "KBDFans",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x445A",
        "pid": "0x2260",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x445A  // "DZ"
#define PRODUCT_ID      0x1010
#define DEVICE_VER      0x0001
#define MANUFACTURER    DZtech
#define PRODUCT         BOCC

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

M keyboards/dztech/bocc/info.json => keyboards/dztech/bocc/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "BOCC", 
    "manufacturer": "DZTECH",
    "url": "", 
    "maintainer": "DZTECH", 
    "usb": {
        "vid": "0x445A",
        "pid": "0x1010",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"label":"~", "x":2.5, "y":0}, {"label":"!", "x":3.5, "y":0}, {"label":"@", "x":4.5, "y":0}, {"label":"#", "x":5.5, "y":0}, {"label":"$", "x":6.5, "y":0}, {"label":"%", "x":7.5, "y":0}, {"label":"^", "x":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}, {"x":16.5, "y":0}, {"label":"Home", "x":17.5, "y":0}, {"x":0, "y":1}, {"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}, {"label":"|", "x":16, "y":1, "w":1.5}, {"label":"Page Up", "x":17.5, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"label":"Caps Lock", "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.25}, {"label":"Page Down", "x":17.5, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2.5, "y":3, "w":1.25}, {"label":"Shift", "x":3.75, "y":3}, {"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.75}, {"label":"\u2191", "x":16.5, "y":3}, {"label":"End", "x":17.5, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"label":"Ctrl", "x":2.5, "y":4, "w":1.25}, {"label":"Win", "x":3.75, "y":4, "w":1.25}, {"label":"Alt", "x":5, "y":4, "w":1.25}, {"x":6.25, "y":4, "w":6.25}, {"label":"Alt", "x":12.5, "y":4, "w":1.25}, {"label":"Fn", "x":13.75, "y":4, "w":1.25}, {"label":"\u2190", "x":15.5, "y":4}, {"label":"\u2193", "x":16.5, "y":4}, {"label":"\u2192", "x":17.5, "y":4}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x445A 
#define PRODUCT_ID      0X1012
#define DEVICE_VER      0x0001
#define MANUFACTURER    DZTECH
#define PRODUCT         DUO-S

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

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

M keyboards/dztech/dz64rgb/config.h => keyboards/dztech/dz64rgb/config.h +0 -6
@@ 16,12 16,6 @@
 
#pragma once

#define VENDOR_ID       0x445A
#define PRODUCT_ID      0x1013
#define DEVICE_VER      0x0002
#define MANUFACTURER    DZTECH
#define PRODUCT         DZ64RGB

#define MATRIX_ROWS 5
#define MATRIX_COLS 14
#define MATRIX_ROW_PINS { F5, F4, F1, B3, B2 }

M keyboards/dztech/dz64rgb/info.json => keyboards/dztech/dz64rgb/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "DZ64RGB",
    "manufacturer": "DZTECH",
    "url": "",
    "maintainer": "moyi4681",
    "usb": {
        "vid": "0x445A",
        "pid": "0x1013",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_64_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x445A
#define PRODUCT_ID      0xDB96
#define DEVICE_VER      0x0001
#define MANUFACTURER    DZTECH
#define PRODUCT         DZ96

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

M keyboards/dztech/dz96/info.json => keyboards/dztech/dz96/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "DZ96",
  "manufacturer": "DZTECH",
  "url": "",
  "maintainer": "kb-elmo",
  "usb": {
    "vid": "0x445A",
    "pid": "0xDB96",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT_default": {
      "layout": [

M keyboards/dztech/endless80/config.h => keyboards/dztech/endless80/config.h +0 -5
@@ 15,11 15,6 @@
 */
#pragma once
#include "config_common.h"
#define VENDOR_ID       0x445A
#define PRODUCT_ID      0X1015
#define DEVICE_VER      0x0001
#define MANUFACTURER    dztech
#define PRODUCT         endless80

#define MATRIX_ROWS 6
#define MATRIX_COLS 15

M keyboards/dztech/endless80/info.json => keyboards/dztech/endless80/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "endless80", 
    "manufacturer": "dztech",
    "url": "", 
    "maintainer": "moyi4681", 
    "usb": {
        "vid": "0x445A",
        "pid": "0x1015",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":2, "y":0}, {"label":"F2", "x":3, "y":0}, {"label":"F3", "x":4, "y":0}, {"label":"F4", "x":5, "y":0}, {"label":"F5", "x":6.5, "y":0}, {"label":"F6", "x":7.5, "y":0}, {"label":"F7", "x":8.5, "y":0}, {"label":"F8", "x":9.5, "y":0}, {"label":"F9", "x":11, "y":0}, {"label":"F10", "x":12, "y":0}, {"label":"F11", "x":13, "y":0}, {"label":"F12", "x":14, "y":0}, {"label":"PrtSc", "x":15.25, "y":0}, {"label":"Scroll Lock", "x":16.25, "y":0}, {"label":"Pause", "x":17.25, "y":0}, {"label":"~", "x":0, "y":1.5}, {"label":"!", "x":1, "y":1.5}, {"label":"@", "x":2, "y":1.5}, {"label":"#", "x":3, "y":1.5}, {"label":"$", "x":4, "y":1.5}, {"label":"%", "x":5, "y":1.5}, {"label":"^", "x":6, "y":1.5}, {"label":"&", "x":7, "y":1.5}, {"label":"*", "x":8, "y":1.5}, {"label":"(", "x":9, "y":1.5}, {"label":")", "x":10, "y":1.5}, {"label":"_", "x":11, "y":1.5}, {"label":"+", "x":12, "y":1.5}, {"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":1.25}, {"x":1.25, "y":4.5}, {"label":"Z", "x":2.25, "y":4.5}, {"label":"X", "x":3.25, "y":4.5}, {"label":"C", "x":4.25, "y":4.5}, {"label":"V", "x":5.25, "y":4.5}, {"label":"B", "x":6.25, "y":4.5}, {"label":"N", "x":7.25, "y":4.5}, {"label":"M", "x":8.25, "y":4.5}, {"label":"<", "x":9.25, "y":4.5}, {"label":">", "x":10.25, "y":4.5}, {"label":"?", "x":11.25, "y":4.5}, {"label":"Shift", "x":12.25, "y":4.5, "w":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}]