~ruther/qmk_firmware

eceed6c50bb2a6a85da992c206b95be8cf9d3d49 — QMK Bot 3 years ago f1ac92a + 48792b0
Merge remote-tracking branch 'origin/master' into develop
121 files changed, 309 insertions(+), 293 deletions(-)

M keyboards/handwired/bento/rev1/config.h
R keyboards/handwired/bento/{ => rev1}/info.json
M keyboards/handwired/co60/info.json
M keyboards/handwired/co60/rev1/config.h
A keyboards/handwired/co60/rev1/info.json
M keyboards/handwired/co60/rev6/config.h
A keyboards/handwired/co60/rev6/info.json
M keyboards/handwired/co60/rev7/config.h
A keyboards/handwired/co60/rev7/info.json
M keyboards/handwired/dactyl_manuform/3x5_3/config.h
M keyboards/handwired/dactyl_manuform/3x5_3/info.json
M keyboards/handwired/dactyl_manuform/4x5/config.h
M keyboards/handwired/dactyl_manuform/4x5/info.json
M keyboards/handwired/dactyl_manuform/4x5_5/config.h
M keyboards/handwired/dactyl_manuform/4x5_5/info.json
M keyboards/handwired/dactyl_manuform/4x6/config.h
M keyboards/handwired/dactyl_manuform/4x6/info.json
M keyboards/handwired/dactyl_manuform/4x6_5/config.h
M keyboards/handwired/dactyl_manuform/4x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x6/config.h
M keyboards/handwired/dactyl_manuform/5x6/info.json
M keyboards/handwired/dactyl_manuform/5x6_2_5/config.h
M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_5/config.h
M keyboards/handwired/dactyl_manuform/5x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x7/config.h
M keyboards/handwired/dactyl_manuform/5x7/info.json
M keyboards/handwired/dactyl_manuform/6x6/config.h
M keyboards/handwired/dactyl_manuform/6x6/info.json
M keyboards/handwired/dactyl_manuform/6x6_4/config.h
M keyboards/handwired/dactyl_manuform/6x6_4/info.json
M keyboards/handwired/dactyl_manuform/6x6_kinesis/config.h
M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json
M keyboards/handwired/dactyl_manuform/6x7/config.h
M keyboards/handwired/dactyl_manuform/6x7/info.json
M keyboards/handwired/dactyl_manuform/config.h
M keyboards/handwired/dactyl_manuform/dmote/62key/config.h
M keyboards/handwired/dactyl_manuform/dmote/62key/info.json
M keyboards/handwired/dygma/raise/ansi/info.json
M keyboards/handwired/dygma/raise/config.h
A keyboards/handwired/dygma/raise/info.json
M keyboards/handwired/dygma/raise/iso/info.json
M keyboards/handwired/ms_sculpt_mobile/astar/config.h
A keyboards/handwired/ms_sculpt_mobile/astar/info.json
M keyboards/handwired/ms_sculpt_mobile/config.h
M keyboards/handwired/ms_sculpt_mobile/info.json
M keyboards/handwired/ms_sculpt_mobile/teensy2pp/config.h
A keyboards/handwired/ms_sculpt_mobile/teensy2pp/info.json
M keyboards/handwired/onekey/blackpill_f401/config.h
A keyboards/handwired/onekey/blackpill_f401/info.json
M keyboards/handwired/onekey/blackpill_f411/config.h
A keyboards/handwired/onekey/blackpill_f411/info.json
M keyboards/handwired/onekey/blackpill_f411_tinyuf2/config.h
A keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json
M keyboards/handwired/onekey/bluepill/config.h
A keyboards/handwired/onekey/bluepill/info.json
M keyboards/handwired/onekey/config.h
M keyboards/handwired/onekey/elite_c/config.h
A keyboards/handwired/onekey/elite_c/info.json
M keyboards/handwired/onekey/evb_wb32f3g71/config.h
A keyboards/handwired/onekey/evb_wb32f3g71/info.json
M keyboards/handwired/onekey/evb_wb32fq95/config.h
A keyboards/handwired/onekey/evb_wb32fq95/info.json
M keyboards/handwired/onekey/info.json
M keyboards/handwired/onekey/nucleo_l432kc/config.h
A keyboards/handwired/onekey/nucleo_l432kc/info.json
M keyboards/handwired/onekey/promicro/config.h
A keyboards/handwired/onekey/promicro/info.json
M keyboards/handwired/onekey/proton_c/config.h
A keyboards/handwired/onekey/proton_c/info.json
A keyboards/handwired/onekey/sipeed_longan_nano/info.json
M keyboards/handwired/onekey/stm32f0_disco/config.h
A keyboards/handwired/onekey/stm32f0_disco/info.json
M keyboards/handwired/onekey/stm32f405_feather/config.h
A keyboards/handwired/onekey/stm32f405_feather/info.json
M keyboards/handwired/onekey/teensy_2/config.h
A keyboards/handwired/onekey/teensy_2/info.json
M keyboards/handwired/onekey/teensy_2pp/config.h
A keyboards/handwired/onekey/teensy_2pp/info.json
M keyboards/handwired/onekey/teensy_32/config.h
A keyboards/handwired/onekey/teensy_32/info.json
M keyboards/handwired/onekey/teensy_lc/config.h
A keyboards/handwired/onekey/teensy_lc/info.json
M keyboards/handwired/postageboard/info.json
M keyboards/handwired/postageboard/mini/config.h
A keyboards/handwired/postageboard/mini/info.json
M keyboards/handwired/postageboard/r1/config.h
A keyboards/handwired/postageboard/r1/info.json
M keyboards/handwired/prkl30/feather/config.h
M keyboards/handwired/prkl30/info.json
M keyboards/handwired/prkl30/promicro/config.h
M keyboards/handwired/sono1/config.h
M keyboards/handwired/sono1/info.json
M keyboards/handwired/sono1/stm32f103/config.h
A keyboards/handwired/sono1/stm32f103/info.json
M keyboards/handwired/sono1/t2pp/config.h
A keyboards/handwired/sono1/t2pp/info.json
M keyboards/handwired/split65/info.json
M keyboards/handwired/split65/promicro/config.h
M keyboards/handwired/split65/stm32/config.h
M keyboards/handwired/splittest/config.h
M keyboards/handwired/splittest/info.json
M keyboards/handwired/steamvan/rev1/config.h
R keyboards/handwired/steamvan/{ => rev1}/info.json
M keyboards/handwired/symmetric70_proto/info.json
M keyboards/handwired/symmetric70_proto/promicro/config.h
A keyboards/handwired/symmetric70_proto/promicro/info.json
M keyboards/handwired/symmetric70_proto/proton_c/config.h
A keyboards/handwired/symmetric70_proto/proton_c/info.json
M keyboards/handwired/unk/rev1/config.h
R keyboards/handwired/unk/{ => rev1}/info.json
M keyboards/handwired/uthol/config.h
M keyboards/handwired/uthol/info.json
M keyboards/handwired/uthol/rev1/config.h
A keyboards/handwired/uthol/rev1/info.json
M keyboards/handwired/uthol/rev2/config.h
A keyboards/handwired/uthol/rev2/info.json
M keyboards/handwired/uthol/rev3/config.h
A keyboards/handwired/uthol/rev3/info.json
M keyboards/handwired/xealous/rev1/config.h
R keyboards/handwired/xealous/{ => rev1}/info.json
M keyboards/handwired/bento/rev1/config.h => keyboards/handwired/bento/rev1/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xDAD3
#define DEVICE_VER      0x0100
#define MANUFACTURER    GhostSeven
#define PRODUCT         Bento Macropad Rev. 1

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

R keyboards/handwired/bento/info.json => keyboards/handwired/bento/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Bento Macropad",
  "keyboard_name": "Bento Macropad Rev. 1",
  "manufacturer": "GhostSeven",
  "url": "https://www.thingiverse.com/thing:4416966",
  "maintainer": "Ghostseven",
  "usb": {
    "vid": "0xFEED",
    "pid": "0xDAD3",
    "device_version": "1.0.0"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/co60/info.json => keyboards/handwired/co60/info.json +5 -1
@@ 1,7 1,11 @@
{
  "keyboard_name": "CO60",
  "manufacturer": "John M Daly",
  "url": "https://github.com/jmdaly/CO60",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000"
  },
  "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":"Del", "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, "w":1.25}, {"x":1.25, "y":3}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"Fn", "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":"LSpace", "x":3.75, "y":4, "w":2.25}, {"label":"Fn", "x":6, "y":4, "w":1.25}, {"label":"RSpace", "x":7.25, "y":4, "w":2.75}, {"label":"Alt", "x":10, "y":4, "w":1}, {"label":"Win", "x":11, "y":4, "w":1}, {"label":"Menu", "x":12, "y":4, "w":1}, {"label":"Ctrl", "x":13, "y":4, "w":1}, {"label":"Fn", "x":14, "y":4, "w":1}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    John M Daly
#define PRODUCT         CO60

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

A keyboards/handwired/co60/rev1/info.json => keyboards/handwired/co60/rev1/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "CO60 rev 1",
    "usb": {
        "device_version": "1.0.0"
    }
}

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    John M Daly
#define PRODUCT         CO60 rev6

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

A keyboards/handwired/co60/rev6/info.json => keyboards/handwired/co60/rev6/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "CO60 rev 6",
    "usb": {
        "device_version": "6.0.0"
    }
}

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER	0x0001
#define MANUFACTURER    John M Daly
#define PRODUCT         CO60 rev7

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

A keyboards/handwired/co60/rev7/info.json => keyboards/handwired/co60/rev7/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "CO60 rev 7",
    "usb": {
        "device_version": "7.0.0"
    }
}

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

#include "config_common.h"

#define PRODUCT_ID      0x3536
#define DEVICE_VER      0x0003
#ifdef MANUFACTURER
 #undef MANUFACTURER
#endif
#define MANUFACTURER    DLFord
#define PRODUCT         Dactyl Minidox (3x5+3)

// Communication
// #define USE_I2C
#define USE_SERIAL

M keyboards/handwired/dactyl_manuform/3x5_3/info.json => keyboards/handwired/dactyl_manuform/3x5_3/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 3x5_3",
    "keyboard_name": "Dactyl Minidox (3x5+3)",
    "manufacturer": "DLFord",
    "url": "https://www.dlford.io/keyboard-build-guide-per-key-rgb-leds/",
    "maintainer": "dlford",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "layouts": {
        "LAYOUT_split_3x5_3": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define PRODUCT_ID   0x3435
#define DEVICE_VER   0x0001
#define MANUFACTURER tshort

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

M keyboards/handwired/dactyl_manuform/4x5/info.json => keyboards/handwired/dactyl_manuform/4x5/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 4x5",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3435",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/dactyl_manuform/4x5_5/config.h => keyboards/handwired/dactyl_manuform/4x5_5/config.h +0 -9
@@ 5,15 5,6 @@

#include "config_common.h"


/* USB Device descriptor parameters */
#define PRODUCT_ID 0x3435
#define DEVICE_VER 0x0001

#ifndef MANUFACTURER
#define MANUFACTURER ssedrick
#endif

#define MATRIX_ROWS 10
#define MATRIX_COLUMNS 5


M keyboards/handwired/dactyl_manuform/4x5_5/info.json => keyboards/handwired/dactyl_manuform/4x5_5/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 4x5 5 thumb keys",
    "manufacturer": "ssedrick",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/dactyl_manuform/4x5_5",
    "maintainer": "ssedrick",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3435",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define PRODUCT_ID 0x3436
#define DEVICE_VER 0x0001

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

M keyboards/handwired/dactyl_manuform/4x6/info.json => keyboards/handwired/dactyl_manuform/4x6/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 4x6",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define PRODUCT_ID 0x3436
#define DEVICE_VER 0x0001

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

M keyboards/handwired/dactyl_manuform/4x6_5/info.json => keyboards/handwired/dactyl_manuform/4x6_5/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 4x6 5 thumb keys",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/dactyl_manuform/5x6/config.h => keyboards/handwired/dactyl_manuform/5x6/config.h +0 -4
@@ 20,10 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

#define PRODUCT_ID 0x3536
#define DEVICE_VER 0x0001
#define PRODUCT    Dactyl-Manuform (5x6)

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

M keyboards/handwired/dactyl_manuform/5x6/info.json => keyboards/handwired/dactyl_manuform/5x6/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 5x6",
    "keyboard_name": "Dactyl-Manuform (5x6)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3536",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_5x6": {
            "layout": [

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

#include "config_common.h"

#define PRODUCT_ID 0x3536
#define DEVICE_VER 0x0003
#define PRODUCT    Dactyl-Manuform (5x6+2)

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

M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json => keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 5x6 2 extra keys and 5 thumb keys",
    "keyboard_name": "Dactyl-Manuform (5x6+2)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "jceb",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "layouts": {
        "LAYOUT_5x6_2_5": {
            "layout": [

M keyboards/handwired/dactyl_manuform/5x6_5/config.h => keyboards/handwired/dactyl_manuform/5x6_5/config.h +0 -4
@@ 20,10 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

#define PRODUCT_ID 0x3536
#define DEVICE_VER 0x0002
#define PRODUCT    Dactyl-Manuform (5x6)

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

M keyboards/handwired/dactyl_manuform/5x6_5/info.json => keyboards/handwired/dactyl_manuform/5x6_5/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 5x6 5 thumb keys",
    "keyboard_name": "Dactyl-Manuform (5x6)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "jceb",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3536",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_5x6_5": {
            "layout": [

M keyboards/handwired/dactyl_manuform/5x7/config.h => keyboards/handwired/dactyl_manuform/5x7/config.h +0 -4
@@ 20,10 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "config_common.h"

#define PRODUCT_ID 0x3537
#define DEVICE_VER 0x0001
#define PRODUCT    Dactyl-Manuform (5x7)

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

M keyboards/handwired/dactyl_manuform/5x7/info.json => keyboards/handwired/dactyl_manuform/5x7/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 5x7",
    "keyboard_name": "Dactyl-Manuform (5x7)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3537",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_5x7": {
            "layout": [

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

#include "config_common.h"

#define PRODUCT_ID  0x3636
#define DEVICE_VER  0x0001
#define PRODUCT     "Dactyl-Manuform (6x6)"

/* USB Device descriptor parameter */

/* key matrix size */

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

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

#include "config_common.h"

#define PRODUCT_ID 0x3636
#define DEVICE_VER 0x0001
#define PRODUCT    Dactyl-Manuform (6x6+4)

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

M keyboards/handwired/dactyl_manuform/6x6_4/info.json => keyboards/handwired/dactyl_manuform/6x6_4/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 6x6 4 extra keys",
    "keyboard_name": "Dactyl-Manuform (6x6+4)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "dmik",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_6x6_4": {
            "layout": [

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

#include "config_common.h"

#define PRODUCT_ID 0x3636
#define DEVICE_VER 0x0001
#define PRODUCT    Dactyl-Manuform (6x6+4)

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

M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json => keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 6x6 Kinesis Advantage edition",
    "keyboard_name": "Dactyl-Manuform (6x6+4)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "dmik",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_6x6_kinesis": {
            "layout": [

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

#include "config_common.h"

#define PRODUCT_ID 0x3636
#define DEVICE_VER 0x0001
#define PRODUCT    Dactyl-Manuform (6x7)

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

M keyboards/handwired/dactyl_manuform/6x7/info.json => keyboards/handwired/dactyl_manuform/6x7/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Dactyl Manuform 6x7",
    "keyboard_name": "Dactyl-Manuform (6x7)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_6x7": {
            "layout": [

M keyboards/handwired/dactyl_manuform/config.h => keyboards/handwired/dactyl_manuform/config.h +0 -4
@@ 20,10 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    0x444D
#define MANUFACTURER tshort

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

M keyboards/handwired/dactyl_manuform/dmote/62key/config.h => keyboards/handwired/dactyl_manuform/dmote/62key/config.h +0 -3
@@ 2,9 2,6 @@

#include "config_common.h"

#define PRODUCT_ID 0x3632
#define DEVICE_VER 0x0001
#define PRODUCT    DMOTE (62-key)
#define MATRIX_ROWS 12
#define MATRIX_COLS 6


M keyboards/handwired/dactyl_manuform/dmote/62key/info.json => keyboards/handwired/dactyl_manuform/dmote/62key/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "DMOTE 62-key",
    "keyboard_name": "DMOTE (62-key)",
    "manufacturer": "tshort",
    "url": "",
    "maintainer": "veikman",
    "usb": {
        "vid": "0x444D",
        "pid": "0x3632",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_62key": {
            "layout": [

M keyboards/handwired/dygma/raise/ansi/info.json => keyboards/handwired/dygma/raise/ansi/info.json +0 -3
@@ 1,7 1,4 @@
{
    "keyboard_name": "Dygma Raise",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/dygma/raise",
    "maintainer": "ibash",
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x1209
#define PRODUCT_ID 0x2201
#define DEVICE_VER 0x0001
#define MANUFACTURER Dygma
#define PRODUCT Raise

/* key matrix size */
// rows are doubled for split
#define MATRIX_ROWS 10

A keyboards/handwired/dygma/raise/info.json => keyboards/handwired/dygma/raise/info.json +11 -0
@@ 0,0 1,11 @@
{
    "keyboard_name": "Raise",
    "manufacturer": "Dygma",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/dygma/raise",
    "maintainer": "ibash",
    "usb": {
        "vid": "0x1209",
        "pid": "0x2201",
        "device_version": "0.0.1"
    }
}

M keyboards/handwired/dygma/raise/iso/info.json => keyboards/handwired/dygma/raise/iso/info.json +0 -3
@@ 1,7 1,4 @@
{
    "keyboard_name": "Dygma Raise",
    "url": "https://github.com/qmk/qmk_firmware/tree/master/keyboards/dygma/raise",
    "maintainer": "ibash",
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/handwired/ms_sculpt_mobile/astar/config.h => keyboards/handwired/ms_sculpt_mobile/astar/config.h +0 -2
@@ 1,6 1,4 @@
#pragma once

#define PRODUCT sculpt mobile astar

#define MATRIX_ROW_PINS { D7, C6, D4, D0, D1, D3, D2, E2 }
#define MATRIX_COL_PINS { B4, B5, E6, B7, B6, D6, C7, F7, F6, F4, F5, F1, F0, D5, B0, B1, B2, B3 }

A keyboards/handwired/ms_sculpt_mobile/astar/info.json => keyboards/handwired/ms_sculpt_mobile/astar/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "sculpt mobile astar"
}

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

#include "config_common.h"

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

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

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

M keyboards/handwired/ms_sculpt_mobile/teensy2pp/config.h => keyboards/handwired/ms_sculpt_mobile/teensy2pp/config.h +0 -2
@@ 1,6 1,4 @@
#pragma once

#define PRODUCT sculpt mobile teensypp

#define MATRIX_ROW_PINS { F7, F6, F4, F5, F3, F2, F1, F0 }
#define MATRIX_COL_PINS { B7, D0, D1, D2, D3, D4, D5, D6, D7, E0, E1, C1, C0, C3, C2, C5, C4, C7 }

A keyboards/handwired/ms_sculpt_mobile/teensy2pp/info.json => keyboards/handwired/ms_sculpt_mobile/teensy2pp/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "sculpt mobile teensypp"
}

M keyboards/handwired/onekey/blackpill_f401/config.h => keyboards/handwired/onekey/blackpill_f401/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Blackpill STM32F401

#define MATRIX_COL_PINS { B0 }
#define MATRIX_ROW_PINS { A7 }


A keyboards/handwired/onekey/blackpill_f401/info.json => keyboards/handwired/onekey/blackpill_f401/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Blackpill STM32F401"
}

M keyboards/handwired/onekey/blackpill_f411/config.h => keyboards/handwired/onekey/blackpill_f411/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Blackpill STM32F411

#define MATRIX_COL_PINS { B0 }
#define MATRIX_ROW_PINS { A7 }


A keyboards/handwired/onekey/blackpill_f411/info.json => keyboards/handwired/onekey/blackpill_f411/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Blackpill STM32F411"
}

M keyboards/handwired/onekey/blackpill_f411_tinyuf2/config.h => keyboards/handwired/onekey/blackpill_f411_tinyuf2/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Blackpill STM32F411 TinyUF2

#define MATRIX_COL_PINS { B0 }
#define MATRIX_ROW_PINS { A7 }


A keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json => keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Blackpill STM32F411 TinyUF2"
}

M keyboards/handwired/onekey/bluepill/config.h => keyboards/handwired/onekey/bluepill/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Bluepill STM32F103

#define MATRIX_COL_PINS { B0 }
#define MATRIX_ROW_PINS { A7 }


A keyboards/handwired/onekey/bluepill/info.json => keyboards/handwired/onekey/bluepill/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Bluepill STM32F103"
}

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

#pragma once

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

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

M keyboards/handwired/onekey/elite_c/config.h => keyboards/handwired/onekey/elite_c/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Elite-C

#define MATRIX_COL_PINS { F4 }
#define MATRIX_ROW_PINS { F5 }


A keyboards/handwired/onekey/elite_c/info.json => keyboards/handwired/onekey/elite_c/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Elite-C"
}

M keyboards/handwired/onekey/evb_wb32f3g71/config.h => keyboards/handwired/onekey/evb_wb32f3g71/config.h +0 -2
@@ 4,7 4,5 @@

#include "config_common.h"

#define PRODUCT Onekey WB32F3G71

#define MATRIX_COL_PINS { B12 }
#define MATRIX_ROW_PINS { B13 }

A keyboards/handwired/onekey/evb_wb32f3g71/info.json => keyboards/handwired/onekey/evb_wb32f3g71/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey WB32F3G71 Eval"
}

M keyboards/handwired/onekey/evb_wb32fq95/config.h => keyboards/handwired/onekey/evb_wb32fq95/config.h +0 -2
@@ 4,7 4,5 @@

#include "config_common.h"

#define PRODUCT Onekey WB32FQ95

#define MATRIX_COL_PINS { B12 }
#define MATRIX_ROW_PINS { B13 }

A keyboards/handwired/onekey/evb_wb32fq95/info.json => keyboards/handwired/onekey/evb_wb32fq95/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey WB32FQ95 Eval"
}

M keyboards/handwired/onekey/info.json => keyboards/handwired/onekey/info.json +6 -1
@@ 1,7 1,12 @@
{
    "keyboard_name": "onekey handwired",
    "manufacturer": "QMK",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6465",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_1x1": {
            "layout": [

M keyboards/handwired/onekey/nucleo_l432kc/config.h => keyboards/handwired/onekey/nucleo_l432kc/config.h +0 -2
@@ 4,8 4,6 @@

#include "config_common.h"

#define PRODUCT Onekey L432KC

#define MATRIX_COL_PINS { A2 }
#define MATRIX_ROW_PINS { A1 }


A keyboards/handwired/onekey/nucleo_l432kc/info.json => keyboards/handwired/onekey/nucleo_l432kc/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Nucleo L432KC"
}

M keyboards/handwired/onekey/promicro/config.h => keyboards/handwired/onekey/promicro/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Pro Micro

#define MATRIX_COL_PINS { F4 }
#define MATRIX_ROW_PINS { F5 }


A keyboards/handwired/onekey/promicro/info.json => keyboards/handwired/onekey/promicro/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Pro Micro"
}

M keyboards/handwired/onekey/proton_c/config.h => keyboards/handwired/onekey/proton_c/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Proton-C

#define MATRIX_COL_PINS { A2 }
#define MATRIX_ROW_PINS { A1 }


A keyboards/handwired/onekey/proton_c/info.json => keyboards/handwired/onekey/proton_c/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Proton-C"
}

A keyboards/handwired/onekey/sipeed_longan_nano/info.json => keyboards/handwired/onekey/sipeed_longan_nano/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Sipeed Longan Nano"
}

M keyboards/handwired/onekey/stm32f0_disco/config.h => keyboards/handwired/onekey/stm32f0_disco/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey STM32F072 Discovery

#define MATRIX_COL_PINS { B4 }
#define MATRIX_ROW_PINS { B5 }


A keyboards/handwired/onekey/stm32f0_disco/info.json => keyboards/handwired/onekey/stm32f0_disco/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey STM32F072 Discovery"
}

M keyboards/handwired/onekey/stm32f405_feather/config.h => keyboards/handwired/onekey/stm32f405_feather/config.h +0 -2
@@ 18,7 18,5 @@

#include "config_common.h"

#define PRODUCT Onekey Adafruit Feather STM32F405

#define MATRIX_COL_PINS { C2 }
#define MATRIX_ROW_PINS { C3 }

A keyboards/handwired/onekey/stm32f405_feather/info.json => keyboards/handwired/onekey/stm32f405_feather/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Adafruit Feather STM32F405"
}

M keyboards/handwired/onekey/teensy_2/config.h => keyboards/handwired/onekey/teensy_2/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Teensy 2.0

#define MATRIX_COL_PINS { F4 }
#define MATRIX_ROW_PINS { F5 }


A keyboards/handwired/onekey/teensy_2/info.json => keyboards/handwired/onekey/teensy_2/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Teensy 2.0"
}

M keyboards/handwired/onekey/teensy_2pp/config.h => keyboards/handwired/onekey/teensy_2pp/config.h +0 -2
@@ 18,8 18,6 @@

#include "config_common.h"

#define PRODUCT Onekey Teensy 2++

#define MATRIX_COL_PINS { F4 }
#define MATRIX_ROW_PINS { F5 }


A keyboards/handwired/onekey/teensy_2pp/info.json => keyboards/handwired/onekey/teensy_2pp/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Teensy 2.0++"
}

M keyboards/handwired/onekey/teensy_32/config.h => keyboards/handwired/onekey/teensy_32/config.h +0 -2
@@ 19,8 19,6 @@
// TODO: including this causes "error: expected identifier before '(' token" errors
//#include "config_common.h"

#define PRODUCT Onekey Teensy 3.2

#define MATRIX_COL_PINS { D5 }
#define MATRIX_ROW_PINS { B2 }


A keyboards/handwired/onekey/teensy_32/info.json => keyboards/handwired/onekey/teensy_32/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Teensy 3.2"
}

M keyboards/handwired/onekey/teensy_lc/config.h => keyboards/handwired/onekey/teensy_lc/config.h +0 -2
@@ 19,8 19,6 @@
// TODO: including this causes "error: expected identifier before '(' token" errors
//#include "config_common.h"

#define PRODUCT Onekey Teensy LC

#define MATRIX_COL_PINS { D5 }
#define MATRIX_ROW_PINS { B2 }


A keyboards/handwired/onekey/teensy_lc/info.json => keyboards/handwired/onekey/teensy_lc/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Onekey Teensy LC"
}

M keyboards/handwired/postageboard/info.json => keyboards/handwired/postageboard/info.json +5 -0
@@ 1,7 1,12 @@
{
    "keyboard_name": "Postage Board",
    "manufacturer": "LifeIsOnTheWire",
    "url": "",
    "maintainer": "LifeIsOnTheWire",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xB07D"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0xB07D
#define DEVICE_VER 0x0002
#define MANUFACTURER LifeIsOnTheWire
#define PRODUCT PostageBoard

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

A keyboards/handwired/postageboard/mini/info.json => keyboards/handwired/postageboard/mini/info.json +5 -0
@@ 0,0 1,5 @@
{
    "usb": {
        "device_version": "0.0.2"
    }
}

M keyboards/handwired/postageboard/r1/config.h => keyboards/handwired/postageboard/r1/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 0xB07D
#define DEVICE_VER 0x0001
#define MANUFACTURER LifeIsOnTheWire
#define PRODUCT PostageBoard

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

A keyboards/handwired/postageboard/r1/info.json => keyboards/handwired/postageboard/r1/info.json +5 -0
@@ 0,0 1,5 @@
{
    "usb": {
        "device_version": "0.0.1"
    }
}

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

/* USB Device descriptor parameter */
#define VENDOR_ID       0xE0E0
#define PRODUCT_ID      0x0030
#define DEVICE_VER      0x0002
#define MANUFACTURER    Ergorius & Tooni Skyy
#define PRODUCT         PRKL30

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

M keyboards/handwired/prkl30/info.json => keyboards/handwired/prkl30/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "prkl30",
    "keyboard_name": "PRKL30",
    "manufacturer": "Ergorius & Tooni Skyy",
    "url": "https://github.com/ErkHal/prkl30",
    "maintainer": "ErkHal",
    "usb": {
        "vid": "0xE0E0",
        "pid": "0x0030",
        "device_version": "0.0.2"
    },
    "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, "w":1.5}, {"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.25, "y":1, "w":1.25, "h":2}, {"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, "w":1.25}]

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

/* USB Device descriptor parameter */
#define VENDOR_ID       0xE0E0
#define PRODUCT_ID      0x0030
#define DEVICE_VER      0x0002
#define MANUFACTURER    Ergorius & Tooni Skyy
#define PRODUCT         PRKL30

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x515A // "QZ"
#define PRODUCT_ID   0x5331 // "S1"
#define DEVICE_VER   0x0001
#define MANUFACTURER ASKeyboard
#define PRODUCT      Sono1

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

M keyboards/handwired/sono1/info.json => keyboards/handwired/sono1/info.json +6 -1
@@ 1,7 1,12 @@
{
    "keyboard_name": "sono1", 
    "keyboard_name": "Sono1", 
    "manufacturer": "ASKeyboard",
    "url": "", 
    "maintainer": "DmNosachev", 
    "usb": {
        "vid": "0x515A",
        "pid": "0x5331"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

#undef DEVICE_VER

#define DEVICE_VER 0x0001

#define MATRIX_ROW_PINS { A5, B3, A9, A10, B13, B14, B15, A8, B7, B8, B9, C13, A15, A0, A1 }
#define MATRIX_COL_PINS { A4, A3, B11, B10, B1, B0, A7, A6 }


A keyboards/handwired/sono1/stm32f103/info.json => keyboards/handwired/sono1/stm32f103/info.json +5 -0
@@ 0,0 1,5 @@
{
    "usb": {
        "device_version": "0.0.1"
    }
}

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

#include "config_common.h"

#undef DEVICE_VER

#define DEVICE_VER 0x0002

#define MATRIX_ROW_PINS { F7, F6, F5, F4, F3, F2, F1, F0, D7, B7, D0, D1, D2, D3, D4 }
#define MATRIX_COL_PINS { C6, C5, C4, C3, C2, C1, C0, E1 }


A keyboards/handwired/sono1/t2pp/info.json => keyboards/handwired/sono1/t2pp/info.json +5 -0
@@ 0,0 1,5 @@
{
    "usb": {
        "device_version": "0.0.2"
    }
}

M keyboards/handwired/split65/info.json => keyboards/handwired/split65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "split65",
    "manufacturer": "percyjw",
    "url": "https://github.com/PercyJW-2/Split65",
    "maintainer": "PercyJW-2",
    "usb": {
        "vid": "0x4A57",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

// USB Device descriptor parameter
#define VENDOR_ID     0x4A57 // JW
#define PRODUCT_ID    0x0000 // first keeb
#define DEVICE_VER    0x0000 // first revision
#define MANUFACTURER  percyjw
#define PRODUCT       split65

// Matrix Assignments
#define MATRIX_ROWS 10 //Rows are doubled-up
#define MATRIX_COLS 8

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

#include "config_common.h"

// USB Device descriptor parameter
#define VENDOR_ID     0x4A57 // JW
#define PRODUCT_ID    0x0000 // first keeb
#define DEVICE_VER    0x0000 // first revision
#define MANUFACTURER  percyjw
#define PRODUCT       split65

// Audio
#define AUDIO_PIN A5
#define AUDIO_PIN_ALT A4

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xCB10
#define PRODUCT_ID      0x1111
#define DEVICE_VER      0x0100
#define MANUFACTURER    Keebio
#define PRODUCT         Split Tester

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

M keyboards/handwired/splittest/info.json => keyboards/handwired/splittest/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Split Tester",
    "manufacturer": "Keebio",
    "url": "",
    "maintainer": "nooges",
    "usb": {
        "vid": "0xCB10",
        "pid": "0x1111",
        "device_version": "1.0.0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    John M Daly
#define PRODUCT         SteamVan rev1

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

R keyboards/handwired/steamvan/info.json => keyboards/handwired/steamvan/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "steamvan",
  "keyboard_name": "SteamVan rev1",
  "manufacturer": "John M Daly",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_standard": {
          "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"|", "x":11, "y":0, "w":1.75}, {"label":"Caps Lock", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"?", "x":10.75, "y":2}, {"x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3, "w":1.25}, {"label":"Win", "x":1.25, "y":3, "w":1.5}, {"label":"Alt", "x":2.75, "y":3, "w":1.25}, {"x":4, "y":3, "w":2.25}, {"x":6.25, "y":3, "w":2}, {"label":"Alt", "x":8.25, "y":3, "w":1.25}, {"label":"Win", "x":9.5, "y":3, "w":1.5}, {"label":"Menu", "x":11, "y":3, "w":1.75}]

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

M keyboards/handwired/symmetric70_proto/promicro/config.h => keyboards/handwired/symmetric70_proto/promicro/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   0x2BE5
#define DEVICE_VER   0x0001
#define MANUFACTURER mtei
#define PRODUCT      Symmetric70 prototype promicro

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

A keyboards/handwired/symmetric70_proto/promicro/info.json => keyboards/handwired/symmetric70_proto/promicro/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Symmetric70 prototype promicro"
}

M keyboards/handwired/symmetric70_proto/proton_c/config.h => keyboards/handwired/symmetric70_proto/proton_c/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   0x2BE5
#define DEVICE_VER   0x0001
#define MANUFACTURER mtei
#define PRODUCT      Symmetric70 prototype proton-c

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

A keyboards/handwired/symmetric70_proto/proton_c/info.json => keyboards/handwired/symmetric70_proto/proton_c/info.json +3 -0
@@ 0,0 1,3 @@
{
    "keyboard_name": "Symmetric70 prototype proton-c"
}

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

#include "config_common.h"

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

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

R keyboards/handwired/unk/info.json => keyboards/handwired/unk/rev1/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "UNK",
    "manufacturer": "herpiko",
    "url": "https://github.com/herpiko/unk",
    "maintainer": "herpiko",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/uthol/config.h => keyboards/handwired/uthol/config.h +0 -4
@@ 19,10 19,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define MANUFACTURER Uthol

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

M keyboards/handwired/uthol/info.json => keyboards/handwired/uthol/info.json +5 -1
@@ 1,7 1,11 @@
{
    "keyboard_name": "Uthol",
    "manufacturer": "Uthol",
    "url": "",
    "maintainer": "uthol",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x67F3"
    },
    "layouts": {
        "LAYOUT_uthol": {
            "layout": [

M keyboards/handwired/uthol/rev1/config.h => keyboards/handwired/uthol/rev1/config.h +0 -4
@@ 19,10 19,6 @@

#include "config_common.h"

#define DEVICE_VER 0x0001
#define PRODUCT_ID 0x67F3
#define PRODUCT UtholOne

/* Uthol PCB default pin-out */
#define MATRIX_ROW_PINS { D1, D0, D4, C6, D7 }
#define MATRIX_COL_PINS { D3, B6, B2, B3, B1, F7, F6, F5, F4, B5, B4, D2 }

A keyboards/handwired/uthol/rev1/info.json => keyboards/handwired/uthol/rev1/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "UtholOne",
    "usb": {
        "device_version": "0.0.1"
    }
}

M keyboards/handwired/uthol/rev2/config.h => keyboards/handwired/uthol/rev2/config.h +0 -4
@@ 19,10 19,6 @@

#include "config_common.h"

#define DEVICE_VER 0x0002
#define PRODUCT_ID 0x67F3
#define PRODUCT UtholTwo

/* Uthol PCB default pin-out */
#define MATRIX_ROW_PINS { B1, F7, F6, F5, F4 }
#define MATRIX_COL_PINS { D3, D2, D1, D0, D4, C6, D7, B5, B4, B6, B2, B3 }

A keyboards/handwired/uthol/rev2/info.json => keyboards/handwired/uthol/rev2/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "UtholTwo",
    "usb": {
        "device_version": "0.0.2"
    }
}

M keyboards/handwired/uthol/rev3/config.h => keyboards/handwired/uthol/rev3/config.h +0 -4
@@ 19,10 19,6 @@

#include "config_common.h"

#define DEVICE_VER 0x0003
#define PRODUCT_ID 0x67F3
#define PRODUCT UtholThree

/* key matrix size */
// A11 and A12 dont work. They are reserved for USB. B2 is reserved for BOOT1
#define MATRIX_COL_PINS \

A keyboards/handwired/uthol/rev3/info.json => keyboards/handwired/uthol/rev3/info.json +6 -0
@@ 0,0 1,6 @@
{
    "keyboard_name": "UtholThree",
    "usb": {
        "device_version": "0.0.3"
    }
}

M keyboards/handwired/xealous/rev1/config.h => keyboards/handwired/xealous/rev1/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       0x4131
#define PRODUCT_ID      0x5141
#define DEVICE_VER      0x0001
#define MANUFACTURER    XeaLouS
#define PRODUCT         XeaL60

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

R keyboards/handwired/xealous/info.json => keyboards/handwired/xealous/rev1/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "Xealous",
  "keyboard_name": "XeaL60",
  "manufacturer": "XeaLouS",
  "url": "",
  "maintainer": "alex-ong",
  "usb": {
    "vid": "0x4131",
    "pid": "0x5141",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [