~ruther/qmk_firmware

920f9837677749541b88b02ecb245539943140e2 — Ryan 3 years ago e7affd0
Move keyboard USB IDs and strings to data driven: H (#17821)

98 files changed, 316 insertions(+), 368 deletions(-)

M keyboards/h0oni/deskpad/config.h
M keyboards/h0oni/deskpad/info.json
M keyboards/h0oni/hotduck/config.h
M keyboards/h0oni/hotduck/info.json
M keyboards/halfcliff/config.h
M keyboards/halfcliff/info.json
M keyboards/halokeys/elemental75/config.h
M keyboards/halokeys/elemental75/info.json
M keyboards/han60/config.h
M keyboards/han60/info.json
M keyboards/hand88/config.h
M keyboards/hand88/info.json
M keyboards/hardlineworks/otd_plus/config.h
M keyboards/hardlineworks/otd_plus/info.json
M keyboards/heliar/wm1_hotswap/config.h
M keyboards/heliar/wm1_hotswap/info.json
M keyboards/helix/pico/config.h
M keyboards/helix/pico/info.json
M keyboards/helix/rev2/config.h
M keyboards/helix/rev2/info.json
M keyboards/helix/rev3_4rows/config.h
M keyboards/helix/rev3_4rows/info.json
M keyboards/helix/rev3_5rows/config.h
M keyboards/helix/rev3_5rows/info.json
M keyboards/hhkb/ansi/config.h
M keyboards/hhkb/ansi/info.json
M keyboards/hhkb/jp/config.h
M keyboards/hhkb/jp/info.json
M keyboards/hhkb/yang/config.h
M keyboards/hhkb/yang/info.json
M keyboards/hhkb_lite_2/config.h
M keyboards/hhkb_lite_2/info.json
M keyboards/hidtech/bastyl/config.h
M keyboards/hidtech/bastyl/info.json
M keyboards/hifumi/config.h
M keyboards/hifumi/info.json
M keyboards/hineybush/h08_ocelot/config.h
M keyboards/hineybush/h08_ocelot/info.json
M keyboards/hineybush/h10/config.h
M keyboards/hineybush/h10/info.json
M keyboards/hineybush/h60/config.h
M keyboards/hineybush/h60/info.json
M keyboards/hineybush/h65/config.h
M keyboards/hineybush/h65/info.json
M keyboards/hineybush/h65_hotswap/config.h
M keyboards/hineybush/h65_hotswap/info.json
M keyboards/hineybush/h660s/config.h
M keyboards/hineybush/h660s/info.json
M keyboards/hineybush/h75_singa/config.h
M keyboards/hineybush/h75_singa/info.json
M keyboards/hineybush/h87a/config.h
M keyboards/hineybush/h87a/info.json
M keyboards/hineybush/h88/config.h
M keyboards/hineybush/h88/info.json
M keyboards/hineybush/hbcp/config.h
M keyboards/hineybush/hbcp/info.json
M keyboards/hineybush/hineyg80/config.h
M keyboards/hineybush/hineyg80/info.json
M keyboards/hineybush/physix/config.h
M keyboards/hineybush/physix/info.json
M keyboards/hineybush/sm68/config.h
M keyboards/hineybush/sm68/info.json
M keyboards/hnahkb/freyr/config.h
M keyboards/hnahkb/freyr/info.json
M keyboards/hnahkb/stella/config.h
M keyboards/hnahkb/stella/info.json
M keyboards/hnahkb/vn66/config.h
M keyboards/hnahkb/vn66/info.json
M keyboards/holyswitch/southpaw75/config.h
M keyboards/holyswitch/southpaw75/info.json
M keyboards/horizon/config.h
M keyboards/horizon/info.json
M keyboards/horrortroll/chinese_pcb/black_e65/config.h
M keyboards/horrortroll/chinese_pcb/black_e65/info.json
M keyboards/horrortroll/chinese_pcb/devil68_pro/config.h
M keyboards/horrortroll/chinese_pcb/devil68_pro/info.json
M keyboards/horrortroll/handwired_k552/config.h
M keyboards/horrortroll/handwired_k552/info.json
M keyboards/horrortroll/lemon40/config.h
M keyboards/horrortroll/lemon40/info.json
M keyboards/horrortroll/paws60/config.h
M keyboards/horrortroll/paws60/info.json
M keyboards/hotdox/config.h
M keyboards/hotdox/info.json
M keyboards/hp69/config.h
M keyboards/hp69/info.json
M keyboards/hs60/v1/config.h
M keyboards/hs60/v1/info.json
M keyboards/hs60/v2/ansi/config.h
M keyboards/hs60/v2/ansi/info.json
M keyboards/hs60/v2/hhkb/config.h
M keyboards/hs60/v2/hhkb/info.json
M keyboards/hs60/v2/iso/config.h
M keyboards/hs60/v2/iso/info.json
M keyboards/hub16/config.h
M keyboards/hub16/info.json
M keyboards/hub20/config.h
M keyboards/hub20/info.json
M keyboards/h0oni/deskpad/config.h => keyboards/h0oni/deskpad/config.h +0 -7
@@ 18,13 18,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D53 
#define PRODUCT_ID      0x4450 //hD
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hydrogen
#define PRODUCT         Deskpad

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

M keyboards/h0oni/deskpad/info.json => keyboards/h0oni/deskpad/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Deskpad", 
    "manufacturer": "Hydrogen",
    "url": "", 
    "maintainer": "Hydrogen BD", 
    "usb": {
        "vid": "0x4D53",
        "pid": "0x4450",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"k1", "x":0, "y":0}, 

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4D53 
#define PRODUCT_ID      0x6844 //hD
#define DEVICE_VER      0x0001
#define MANUFACTURER    h0oni
#define PRODUCT         hotDuck

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

M keyboards/h0oni/hotduck/info.json => keyboards/h0oni/hotduck/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "hotDuck", 
    "manufacturer": "h0oni",
    "url": "", 
    "maintainer": "h0oni", 
    "usb": {
        "vid": "0x4D53",
        "pid": "0x6844",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [{"label":"Esc", "x":0, "y":0}, 

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x0335
#define PRODUCT_ID   0x0021
#define DEVICE_VER   0x0001
#define MANUFACTURER n2
#define PRODUCT      halfcliff

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

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "halfcliff", 
    "manufacturer": "n2",
    "url": "https://github.com/N2-Sumikko", 
    "maintainer": "n2", 
    "usb": {
        "vid": "0x0335",
        "pid": "0x0021",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/halokeys/elemental75/config.h => keyboards/halokeys/elemental75/config.h +0 -8
@@ 16,14 16,6 @@
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xEA0B
#define PRODUCT_ID 0xEA75
#define DEVICE_VER 0x0001
#define MANUFACTURER Halokeys
#define PRODUCT Elemental75


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

M keyboards/halokeys/elemental75/info.json => keyboards/halokeys/elemental75/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Elemental 75",
    "keyboard_name": "Elemental75",
    "manufacturer": "Halokeys",
    "url": "",
    "maintainer": "shamit05",
    "usb": {
        "vid": "0xEA0B",
        "pid": "0xEA75",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x4842
#define PRODUCT_ID   0xFB60
#define DEVICE_VER   0x0001
#define MANUFACTURER HanBoards
#define PRODUCT      han60

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

M keyboards/han60/info.json => keyboards/han60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "han60",
    "manufacturer": "HanBoards",
    "maintainer": "qmk",
    "url": "hanboards.com",
    "usb": {
        "vid": "0x4842",
        "pid": "0xFB60",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/hand88/config.h => keyboards/hand88/config.h +0 -7
@@ 19,13 19,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      0x3838
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         Hand 88

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x484C  // "HL"
#define PRODUCT_ID      0x0087  // "TKL"
#define DEVICE_VER      0x0001
#define MANUFACTURER    Hardlineworks
#define PRODUCT         OTD-PLUS

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

M keyboards/hardlineworks/otd_plus/info.json => keyboards/hardlineworks/otd_plus/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "OTD-PLUS",
    "manufacturer": "Hardlineworks",
    "url": "",
    "maintainer": "Hardlineworks",
    "usb": {
        "vid": "0x484C",
        "pid": "0x0087",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi_wkl": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xD070
#define DEVICE_VER      0x0001
#define MANUFACTURER    Heliar 
#define PRODUCT         wm1 hotswap

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

M keyboards/heliar/wm1_hotswap/info.json => keyboards/heliar/wm1_hotswap/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "wm1",
    "keyboard_name": "wm1 hotswap",
    "manufacturer": "Heliar",
    "url": "",
    "maintainer": "heliar",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xD070",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x3265
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0002
#define MANUFACTURER    Yushakobo
#define PRODUCT         HelixPico

#define TAPPING_FORCE_HOLD
#define TAPPING_TERM 100


M keyboards/helix/pico/info.json => keyboards/helix/pico/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "HelixPico",
    "manufacturer": "Yushakobo",
    "url": "https://github.com/MakotoKurauchi/helix",
    "maintainer": "MakotoKurauchi",
    "usb": {
        "vid": "0x3265",
        "pid": "0x0001",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x3265
#define PRODUCT_ID      0x0000
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yushakobo
#define PRODUCT         Helix Beta

#define TAPPING_FORCE_HOLD
#define TAPPING_TERM 100


M keyboards/helix/rev2/info.json => keyboards/helix/rev2/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Helix rev. 2",
    "keyboard_name": "Helix Beta",
    "manufacturer": "Yushakobo",
    "url": "https://github.com/MakotoKurauchi/helix",
    "maintainer": "MakotoKurauchi",
    "usb": {
        "vid": "0x3265",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/helix/rev3_4rows/config.h => keyboards/helix/rev3_4rows/config.h +0 -7
@@ 20,13 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "config_common.h"
#include <stdio.h>

/* USB Device descriptor parameter */
#define VENDOR_ID 0x3265 //yushakobo
#define PRODUCT_ID 0x0004 //Helix rev3 4rows
#define DEVICE_VER 0x0001
#define MANUFACTURER yushakobo
#define PRODUCT Helix rev3 4rows

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

M keyboards/helix/rev3_4rows/info.json => keyboards/helix/rev3_4rows/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Helix rev3 4rows",
  "manufacturer": "yushakobo",
  "url": "",
  "maintainer": "yushakobo",
  "usb": {
    "vid": "0x3265",
    "pid": "0x0004",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/helix/rev3_5rows/config.h => keyboards/helix/rev3_5rows/config.h +0 -7
@@ 20,13 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "config_common.h"
#include <stdio.h>

/* USB Device descriptor parameter */
#define VENDOR_ID 0x3265 //yushakobo
#define PRODUCT_ID 0x0003 //Helix rev3 5rows
#define DEVICE_VER 0x0001
#define MANUFACTURER yushakobo
#define PRODUCT Helix rev3 5rows

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

M keyboards/helix/rev3_5rows/info.json => keyboards/helix/rev3_5rows/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "Helix rev3 5rows",
  "manufacturer": "yushakobo",
  "url": "",
  "maintainer": "yushakobo",
  "usb": {
    "vid": "0x3265",
    "pid": "0x0003",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4848 // HH = happy hacking
#define PRODUCT_ID      0x0001 // ANSI HHKB
#define DEVICE_VER      0x0104
#define MANUFACTURER    q.m.k
#define PRODUCT         HHKB mod

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

M keyboards/hhkb/ansi/info.json => keyboards/hhkb/ansi/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "HHKB",
  "keyboard_name": "ANSI",
  "manufacturer": "HHKB",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4848",
    "pid": "0x0001",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x4848 // HH = happy hacking
#define PRODUCT_ID      0x0002 // HHKB JP
#define DEVICE_VER      0x0104
#define MANUFACTURER    q.m.k
#define PRODUCT         HHKB mod

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

M keyboards/hhkb/jp/info.json => keyboards/hhkb/jp/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "HHKB JP",
  "keyboard_name": "JP",
  "manufacturer": "HHKB",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4848",
    "pid": "0x0002",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT_jp": {
      "layout": [

M keyboards/hhkb/yang/config.h => keyboards/hhkb/yang/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 0x4848   // HH = happy hacking
#define PRODUCT_ID 0x0001  // ANSI HHKB
#define DEVICE_VER 0x0104
#define MANUFACTURER YANG
#define PRODUCT HHKB BLE Keyboard

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

M keyboards/hhkb/yang/info.json => keyboards/hhkb/yang/info.json +7 -1
@@ 1,7 1,13 @@
{
  "keyboard_name": "YANG HHKB BLE",
  "keyboard_name": "HHKB BLE",
  "manufacturer": "YANG",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0x4848",
    "pid": "0x0001",
    "device_version": "1.0.4"
  },
  "layouts": {
    "LAYOUT_60_hhkb": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x88B2
#define PRODUCT_ID      0x88B2
#define DEVICE_VER      0x0002
#define MANUFACTURER    PFU
#define PRODUCT         HHKB Lite 2

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

M keyboards/hhkb_lite_2/info.json => keyboards/hhkb_lite_2/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "HHKB Lite 2",
    "manufacturer": "PFU",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x88B2",
        "pid": "0x88B2",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/hidtech/bastyl/config.h => keyboards/hidtech/bastyl/config.h +0 -5
@@ 18,11 18,6 @@

#pragma once
#include "config_common.h"
#define VENDOR_ID 0xA8F7
#define PRODUCT_ID 0x1827
#define DEVICE_VER 0x0001
#define MANUFACTURER HID Technologies
#define PRODUCT Bastyl

#define MATRIX_ROWS 10
#define MATRIX_COLS 6

M keyboards/hidtech/bastyl/info.json => keyboards/hidtech/bastyl/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Bastyl",
    "manufacturer": "HID Technologies",
    "url": "https://www.hidtech.ca/?product=bastyl-black",
    "maintainer": "HID-Technologies",
    "usb": {
        "vid": "0xA8F7",
        "pid": "0x1827",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

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

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

M keyboards/hifumi/info.json => keyboards/hifumi/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "hifumi",
  "manufacturer": "riconken",
  "url": "https://github.com/zk-phi/1x2x3-keyboard",
  "maintainer": "riconken",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "layouts": {
    "LAYOUT": {
        "layout": [{"label":"F5", "x":0, "y":0}, {"label":"Up", "x":1, "y":0}, {"label":"PrSc", "x":2, "y":0}, {"label":"Left", "x":0, "y":1}, {"label":"Down", "x":1, "y":1}, {"label":"Right", "x":2, "y":1}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xE8E9
#define DEVICE_VER   0x0001
#define MANUFACTURER Hiney LLC
#define PRODUCT      h08

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

M keyboards/hineybush/h08_ocelot/info.json => keyboards/hineybush/h08_ocelot/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "h08",
    "manufacturer": "Hiney LLC",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE8E9",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEBD8
#define DEVICE_VER 0x0001
#define MANUFACTURER hineybush
#define PRODUCT h10

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

M keyboards/hineybush/h10/info.json => keyboards/hineybush/h10/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "h10",
    "manufacturer": "hineybush",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEBD8",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_ortho_6x4": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEBBE
#define DEVICE_VER 0x0001
#define MANUFACTURER hineybush keyboards
#define PRODUCT h60

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

M keyboards/hineybush/h60/info.json => keyboards/hineybush/h60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "h60",
    "manufacturer": "hineybush",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEBBE",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xE9E4
#define DEVICE_VER   0x0001
#define MANUFACTURER Hiney LLC
#define PRODUCT      h65

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

M keyboards/hineybush/h65/info.json => keyboards/hineybush/h65/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "h65",
    "manufacturer": "Hiney LLC",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE9E4",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xE8B7
#define DEVICE_VER   0x0001
#define MANUFACTURER Hiney LLC
#define PRODUCT      h65 hotswap

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

M keyboards/hineybush/h65_hotswap/info.json => keyboards/hineybush/h65_hotswap/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "h65 hotswap",
    "manufacturer": "Hiney LLC",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xE8B7",
        "device_version": "0.0.1"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_all"
    },

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xEB1B
#define DEVICE_VER   0x0001
#define MANUFACTURER hineybush keyboards
#define PRODUCT      h660s

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

M keyboards/hineybush/h660s/info.json => keyboards/hineybush/h660s/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "h660-s",
    "keyboard_name": "h660s",
    "manufacturer": "hineybush",
    "url": "",
    "maintainer": "Josh Hinnebusch",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEB1B",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_66_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEC9A
#define DEVICE_VER 0x0001
#define MANUFACTURER Singa Keyboards
#define PRODUCT h75_singa

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

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

M keyboards/hineybush/h87a/config.h => keyboards/hineybush/h87a/config.h +0 -7
@@ 15,13 15,6 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* USB Device descriptor parameter */
#define VENDOR_ID       0x04D8
#define PRODUCT_ID      0xECE9
#define DEVICE_VER      0x0001
#define MANUFACTURER    hineybush keyboards
#define PRODUCT         h87a

#define CONFIG_H

#include "config_common.h"

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x04D8
#define PRODUCT_ID      0xECA2
#define DEVICE_VER      0x0001
#define MANUFACTURER    hineybush keyboards
#define PRODUCT         h88



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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x04D8
#define PRODUCT_ID      0xECE8
#define DEVICE_VER      0x0001
#define MANUFACTURER    hineybush keyboards
#define PRODUCT         hbcp

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

M keyboards/hineybush/hbcp/info.json => keyboards/hineybush/hbcp/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "hbcp",
    "manufacturer": "hineybush",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xECE8",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

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

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEC81
#define DEVICE_VER 0x0001
#define MANUFACTURER LZ
#define PRODUCT PhysiX

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

M keyboards/hineybush/physix/info.json => keyboards/hineybush/physix/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "physix",
    "keyboard_name": "PhysiX",
    "manufacturer": "LZ",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEC81",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x04D8
#define PRODUCT_ID 0xEC9F
#define DEVICE_VER 0x0001
#define MANUFACTURER hineybush keyboards
#define PRODUCT sm68

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

M keyboards/hineybush/sm68/info.json => keyboards/hineybush/sm68/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "sm68",
    "manufacturer": "hineybush",
    "url": "",
    "maintainer": "hineybush",
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEC9F",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_68_ansi_split_bs_rshift": {
                "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"label":"Insert", "x":15.5, "y":0}, {"x":16.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.5, "y":1}, {"x":16.5, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"label":"\u2191", "x":15.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":6.25}, {"label":"Alt", "x":10, "y":4, "w":1.25}, {"label":"Ctrl", "x":11.25, "y":4, "w":1.25}, {"label":"Menu", "x":12.5, "y":4, "w":1.25}, {"label":"\u2190", "x":14.5, "y":4}, {"label":"\u2193", "x":15.5, "y":4}, {"label":"\u2192", "x":16.5, "y":4}]

M keyboards/hnahkb/freyr/config.h => keyboards/hnahkb/freyr/config.h +0 -7
@@ 19,13 19,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   0x1895
#define DEVICE_VER   0x0002
#define MANUFACTURER HnahKB
#define PRODUCT      Freyr

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

M keyboards/hnahkb/freyr/info.json => keyboards/hnahkb/freyr/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "freyr",
    "keyboard_name": "Freyr",
    "manufacturer": "HnahKB",
    "url": "",
    "maintainer": "vuhopkep",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1895",
        "device_version": "0.0.2"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/hnahkb/stella/config.h => keyboards/hnahkb/stella/config.h +0 -7
@@ 19,13 19,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   0x0AB7
#define DEVICE_VER   0x0001
#define MANUFACTURER HnahKB
#define PRODUCT      Stella

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

M keyboards/hnahkb/stella/info.json => keyboards/hnahkb/stella/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Stella",
    "manufacturer": "HnahKB",
    "url": "",
    "maintainer": "VGS",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0AB7",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/hnahkb/vn66/config.h => keyboards/hnahkb/vn66/config.h +0 -7
@@ 19,13 19,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   0xCA2C
#define DEVICE_VER   0x0001
#define MANUFACTURER HnahKB
#define PRODUCT      VN66

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

M keyboards/hnahkb/vn66/info.json => keyboards/hnahkb/vn66/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "vn66",
    "keyboard_name": "VN66",
    "manufacturer": "HnahKB",
    "url": "fb.com/groups/VietNamMechKey/",
    "maintainer": "qmk",
    "usb": {
        "vid": "0xFEED",
        "pid": "0xCA2C",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x484F // "HO" short for Holy Switch
#define PRODUCT_ID      0x5350 // "SP" short for Southpaw
#define DEVICE_VER      0x0001
#define MANUFACTURER    drewguy
#define PRODUCT         southpaw default

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

M keyboards/holyswitch/southpaw75/info.json => keyboards/holyswitch/southpaw75/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Southpaw75",
    "keyboard_name": "southpaw default",
    "manufacturer": "drewguy",
    "url": "",
    "maintainer": "qmk",
    "usb": {
        "vid": "0x484F",
        "pid": "0x5350",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0x0000
#define DEVICE_VER   0x0001
#define MANUFACTURER Steven Karrmann
#define PRODUCT      Horizon

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

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

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7516
#define PRODUCT_ID      0x6003
#define DEVICE_VER      0x0001
#define MANUFACTURER    HorrorTroll
#define PRODUCT         Black E6.5

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

M keyboards/horrortroll/chinese_pcb/black_e65/info.json => keyboards/horrortroll/chinese_pcb/black_e65/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Devil68 Pro",
    "keyboard_name": "Black E6.5",
    "manufacturer": "HorrorTroll",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x7516",
        "pid": "0x6003",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7516
#define PRODUCT_ID      0x6001
#define DEVICE_VER      0x0001
#define MANUFACTURER    HorrorTroll
#define PRODUCT         Devil68 Pro

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

M keyboards/horrortroll/chinese_pcb/devil68_pro/info.json => keyboards/horrortroll/chinese_pcb/devil68_pro/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Devil68 Pro",
    "manufacturer": "HorrorTroll",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x7516",
        "pid": "0x6001",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7516
#define PRODUCT_ID      0x5104
#define DEVICE_VER      0x0001
#define MANUFACTURER    HorrorTroll
#define PRODUCT         K552 Kumara

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

M keyboards/horrortroll/handwired_k552/info.json => keyboards/horrortroll/handwired_k552/info.json +7 -1
@@ 1,7 1,13 @@
{
    "keyboard_name": "Handwired K552 Kumara",
    "keyboard_name": "K552 Kumara",
    "manufacturer": "HorrorTroll",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x7516",
        "pid": "0x5104",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7516
#define PRODUCT_ID      0x2434
#define DEVICE_VER      0x0001
#define MANUFACTURER    HorrorTroll
#define PRODUCT         Lemon40

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

M keyboards/horrortroll/lemon40/info.json => keyboards/horrortroll/lemon40/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Lemon40",
    "manufacturer": "HorrorTroll",
    "url": "",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x7516",
        "pid": "0x2434",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x7516
#define PRODUCT_ID      0x6060
#define DEVICE_VER      0x0001
#define MANUFACTURER    HorrorTroll
#define PRODUCT         Paws 60

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

M keyboards/horrortroll/paws60/info.json => keyboards/horrortroll/paws60/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Paws 60",
    "manufacturer": "HorrorTroll",
    "url": "https://github.com/HorrorTroll/KeebProj/tree/default/paws60/pcb/Hotswap",
    "maintainer": "HorrorTroll",
    "usb": {
        "vid": "0x7516",
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT_60_ansi_split_bs_rshift": {
            "layout": [

M keyboards/hotdox/config.h => keyboards/hotdox/config.h +0 -9
@@ 2,15 2,6 @@

#include "config_common.h"

/* USB Device descriptor parameter */

#define VENDOR_ID       0x414B // 'AK' for Alpaca Keyboards
#define PRODUCT_ID      0x0001 // sequentially numbered

#define DEVICE_VER      0x0001
#define MANUFACTURER    Alpaca Keyboards
#define PRODUCT         ErgoDox 76 "HotDox"

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

M keyboards/hotdox/info.json => keyboards/hotdox/info.json +7 -1
@@ 1,6 1,12 @@
{
    "keyboard_name": "HotDox",
    "keyboard_name": "Ergodox 76 \"HotDox\"",
    "manufacturer": "Alpaca Keyboards",
    "maintainer": "layne001365",
    "usb": {
      "vid": "0x414B",
      "pid": "0x0001",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_ergodox": {


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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x416B
#define PRODUCT_ID      0x0001
#define DEVICE_VER      0x0011
#define MANUFACTURER    Desiboards
#define PRODUCT         hp69

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

M keyboards/hp69/info.json => keyboards/hp69/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "hp69",
    "manufacturer": "Desiboards",
    "url": "",
    "maintainer": "Ananya Kirti",
    "usb": {
        "vid": "0x416B",
        "pid": "0x0001",
        "device_version": "0.1.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/hs60/v1/config.h => keyboards/hs60/v1/config.h +0 -7
@@ 19,13 19,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      0x0257
#define DEVICE_VER      0x0001
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         HS60

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

M keyboards/hs60/v1/info.json => keyboards/hs60/v1/info.json +6 -0
@@ 1,7 1,13 @@
{
  "keyboard_name": "HS60",
  "manufacturer": "Yiancar-Designs",
  "url": "",
  "maintainer": "qmk",
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0257",
    "device_version": "0.0.1"
  },
  "layouts": {
      "LAYOUT_60_iso": {
        "layout": [{"label":"\u00ac", "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":"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":"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":"~", "x":12.75, "y":2}, {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2}, {"label":"Shift", "x":0, "y":3, "w":1.25}, {"label":"|", "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":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":"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}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x8968
#define PRODUCT_ID      0x4854
#define DEVICE_VER      0x0002
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         HS60 V2

#define HS60_ANSI

/* key matrix size */

M keyboards/hs60/v2/ansi/info.json => keyboards/hs60/v2/ansi/info.json +8 -2
@@ 1,7 1,13 @@
{
  "keyboard_name": "HS60v2",
  "maintainer": "yiancar",
  "keyboard_name": "HS60 V2",
  "manufacturer": "Yiancar-Designs",
  "url": "",
  "maintainer": "yiancar",
  "usb": {
    "vid": "0x8968",
    "pid": "0x4854",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_60_ansi": {
      "layout": [

M keyboards/hs60/v2/hhkb/config.h => keyboards/hs60/v2/hhkb/config.h +0 -7
@@ 19,13 19,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      0x4855
#define DEVICE_VER      0x0002
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         HS60 V2

#define HS60_HHKB

/* key matrix size */

M keyboards/hs60/v2/hhkb/info.json => keyboards/hs60/v2/hhkb/info.json +8 -2
@@ 1,7 1,13 @@
{
  "keyboard_name": "HS60v2",
  "maintainer": "yiancar",
  "keyboard_name": "HS60 V2",
  "manufacturer": "Yiancar-Designs",
  "url": "",
  "maintainer": "yiancar",
  "usb": {
    "vid": "0x8968",
    "pid": "0x4855",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_60_hhkb": {
        "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}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":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":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":0, "y":4, "w":1.5}, {"x":1.5, "y":4}, {"x":2.5, "y":4, "w":1.5}, {"x":4, "y":4, "w":7}, {"x":11, "y":4, "w":1.5}, {"x":12.5, "y":4}, {"x":13.5, "y":4, "w":1.5}]

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID       0x8968
#define PRODUCT_ID      0x4853
#define DEVICE_VER      0x0002
#define MANUFACTURER    Yiancar-Designs
#define PRODUCT         HS60 V2

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

M keyboards/hs60/v2/iso/info.json => keyboards/hs60/v2/iso/info.json +8 -2
@@ 1,7 1,13 @@
{
  "keyboard_name": "HS60v2",
  "maintainer": "yiancar",
  "keyboard_name": "HS60 V2",
  "manufacturer": "Yiancar-Designs",
  "url": "",
  "maintainer": "yiancar",
  "usb": {
    "vid": "0x8968",
    "pid": "0x4853",
    "device_version": "0.0.2"
  },
  "layouts": {
    "LAYOUT_60_iso": {
      "layout": [

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

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x6A6A
#define PRODUCT_ID 0x4810
#define DEVICE_VER 0x0001
#define MANUFACTURER Josh Johnson
#define PRODUCT Hub16

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

M keyboards/hub16/info.json => keyboards/hub16/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Hub16",
    "manufacturer": "Josh Johnson",
    "url": "https://joshajohnson.com/hub16-keyboard/",
    "maintainer": "Josh Johnson",
    "usb": {
        "vid": "0x6A6A",
        "pid": "0x4810",
        "device_version": "0.0.1"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

#pragma once

/* USB Device descriptor parameter */
#define VENDOR_ID       0x6A6A  // JJ
#define PRODUCT_ID      0x4414  // H20
#define DEVICE_VER      0x0001
#define MANUFACTURER    Josh Johnson
#define PRODUCT         Hub20

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

M keyboards/hub20/info.json => keyboards/hub20/info.json +6 -0
@@ 1,7 1,13 @@
{
    "keyboard_name": "Hub20",
    "manufacturer": "Josh Johnson",
    "url": "https://github.com/joshajohnson/hub20",
    "maintainer": "joshajohnson",
    "usb": {
      "vid": "0x6A6A",
      "pid": "0x4414",
      "device_version": "0.0.1"
    },
    "layouts": {
      "LAYOUT_all": {
        "layout": [