aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/akko/5087/keyboard.json8
-rw-r--r--keyboards/akko/5108/keyboard.json8
-rw-r--r--keyboards/akko/acr87/keyboard.json8
-rw-r--r--keyboards/akko/top40/keyboard.json8
-rw-r--r--keyboards/amjkeyboard/amj84/keyboard.json8
-rw-r--r--keyboards/atlantis/ak81_ve/keyboard.json8
-rw-r--r--keyboards/bt66tech/bt66tech60/keyboard.json8
-rw-r--r--keyboards/bubble75/hotswap/keyboard.json6
-rw-r--r--keyboards/cest73/tkm/keyboard.json8
-rw-r--r--keyboards/chaos65/keyboard.json8
-rw-r--r--keyboards/chosfox/cf81/keyboard.json6
-rw-r--r--keyboards/custommk/elysian/keyboard.json8
-rw-r--r--keyboards/doio/kb16/info.json8
-rw-r--r--keyboards/dotmod/dymium65/keyboard.json8
-rw-r--r--keyboards/ducky/one2mini/1861st/keyboard.json8
-rw-r--r--keyboards/ducky/one2sf/1967st/keyboard.json8
-rw-r--r--keyboards/eason/aeroboard/keyboard.json8
-rw-r--r--keyboards/eason/meow65/keyboard.json8
-rw-r--r--keyboards/eason/void65h/keyboard.json8
-rw-r--r--keyboards/epomaker/tide65/keyboard.json6
-rw-r--r--keyboards/fancytech/fancyalice66/keyboard.json6
-rw-r--r--keyboards/gboards/butterstick/keyboard.json8
-rw-r--r--keyboards/gboards/georgi/keyboard.json8
-rw-r--r--keyboards/gopolar/gg86/keyboard.json6
-rw-r--r--keyboards/handwired/arrow_pad/keyboard.json8
-rw-r--r--keyboards/handwired/datahand/keyboard.json8
-rw-r--r--keyboards/handwired/mutepad/keyboard.json8
-rw-r--r--keyboards/handwired/retro_refit/keyboard.json8
-rw-r--r--keyboards/handwired/split_cloud/keyboard.json8
-rw-r--r--keyboards/handwired/twig/twig50/keyboard.json8
-rw-r--r--keyboards/handwired/wulkan/keyboard.json8
-rw-r--r--keyboards/handwired/xealous/rev1/keyboard.json8
-rw-r--r--keyboards/hfdkb/ac001/keyboard.json8
-rw-r--r--keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json8
-rw-r--r--keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json8
-rw-r--r--keyboards/horrortroll/handwired_k552/keyboard.json8
-rw-r--r--keyboards/horrortroll/lemon40/keyboard.json8
-rw-r--r--keyboards/horrortroll/paws60/keyboard.json8
-rw-r--r--keyboards/idobao/id42/keyboard.json8
-rw-r--r--keyboards/inland/kb83/keyboard.json8
-rw-r--r--keyboards/inland/mk47/keyboard.json6
-rw-r--r--keyboards/inland/v83p/keyboard.json6
-rw-r--r--keyboards/kabedon/kabedon98e/keyboard.json8
-rw-r--r--keyboards/kb_elmo/gamehand/keyboard.json8
-rw-r--r--keyboards/kbdfans/kbd75hs/keyboard.json8
-rw-r--r--keyboards/keychron/q0/info.json6
-rw-r--r--keyboards/keychron/q1v1/info.json6
-rw-r--r--keyboards/keyspensory/kp60/keyboard.json8
-rw-r--r--keyboards/kingly_keys/little_foot/keyboard.json8
-rw-r--r--keyboards/kingly_keys/smd_milk/keyboard.json8
-rw-r--r--keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json8
-rw-r--r--keyboards/lendunistus/rpneko65/rev1/keyboard.json6
-rw-r--r--keyboards/linworks/dolice/keyboard.json8
-rw-r--r--keyboards/linworks/fave87/keyboard.json8
-rw-r--r--keyboards/linworks/whale75/keyboard.json8
-rw-r--r--keyboards/magic_force/mf17/keyboard.json6
-rw-r--r--keyboards/magic_force/mf34/keyboard.json8
-rw-r--r--keyboards/mechllama/g35/info.json8
-rw-r--r--keyboards/mechwild/bbs/keyboard.json6
-rw-r--r--keyboards/mechwild/sugarglider/info.json6
-rw-r--r--keyboards/miiiw/blackio83/rev_0100/keyboard.json6
-rw-r--r--keyboards/millipad/keyboard.json8
-rw-r--r--keyboards/misonoworks/chocolatebar/keyboard.json8
-rw-r--r--keyboards/misonoworks/karina/keyboard.json8
-rw-r--r--keyboards/ml/gas75/keyboard.json8
-rw-r--r--keyboards/mmkeyboard/class60/soldered/keyboard.json6
-rw-r--r--keyboards/mmkzoo65/keyboard.json6
-rw-r--r--keyboards/monsgeek/m1/keyboard.json6
-rw-r--r--keyboards/monsgeek/m3/keyboard.json8
-rw-r--r--keyboards/monsgeek/m5/keyboard.json8
-rw-r--r--keyboards/monsgeek/m6/keyboard.json6
-rw-r--r--keyboards/mss_studio/m63_rgb/keyboard.json8
-rw-r--r--keyboards/mss_studio/m64_rgb/keyboard.json8
-rw-r--r--keyboards/mwstudio/alicekk/keyboard.json8
-rw-r--r--keyboards/mwstudio/mw660/keyboard.json8
-rw-r--r--keyboards/omnikeyish/keyboard.json8
-rw-r--r--keyboards/opendeck/32/info.json8
-rw-r--r--keyboards/owlab/jelly_epoch/hotswap/keyboard.json8
-rw-r--r--keyboards/owlab/jelly_epoch/soldered/keyboard.json8
-rw-r--r--keyboards/owlab/spring/keyboard.json8
-rw-r--r--keyboards/owlab/suit80/ansi/keyboard.json8
-rw-r--r--keyboards/owlab/suit80/iso/keyboard.json8
-rw-r--r--keyboards/owlab/voice65/hotswap/keyboard.json8
-rw-r--r--keyboards/owlab/voice65/soldered/keyboard.json8
-rw-r--r--keyboards/phentech/rpk_001/keyboard.json6
-rw-r--r--keyboards/polycarbdiet/s20/keyboard.json8
-rw-r--r--keyboards/qwertykeys/qk65/hotswap/keyboard.json8
-rw-r--r--keyboards/qwertykeys/qk65/solder/keyboard.json8
-rw-r--r--keyboards/rate/pistachio/info.json8
-rw-r--r--keyboards/rate/pistachio_mp/keyboard.json8
-rw-r--r--keyboards/rose75/keyboard.json6
-rw-r--r--keyboards/runes/skjoldr/keyboard.json8
-rw-r--r--keyboards/runes/vaengr/keyboard.json8
-rw-r--r--keyboards/ryanskidmore/rskeys100/keyboard.json8
-rw-r--r--keyboards/sawnsprojects/bunnygirl65/keyboard.json6
-rw-r--r--keyboards/sawnsprojects/okayu/info.json8
-rw-r--r--keyboards/sixkeyboard/keyboard.json8
-rw-r--r--keyboards/skmt/15k/keyboard.json8
-rw-r--r--keyboards/skyloong/gk61/v1/keyboard.json8
-rw-r--r--keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json8
-rw-r--r--keyboards/stenokeyboards/the_uni/rp_2040/keyboard.json8
-rw-r--r--keyboards/stenokeyboards/the_uni/usb_c/keyboard.json8
-rw-r--r--keyboards/synthlabs/060/keyboard.json8
-rw-r--r--keyboards/synthlabs/065/keyboard.json6
-rw-r--r--keyboards/synthlabs/solo/keyboard.json8
-rw-r--r--keyboards/tacworks/tac_k1/keyboard.json6
-rw-r--r--keyboards/teleport/native/info.json8
-rw-r--r--keyboards/tweetydabird/lotus58/info.json6
-rw-r--r--keyboards/vertex/angle65/keyboard.json8
-rw-r--r--keyboards/vertex/arc60/keyboard.json8
-rw-r--r--keyboards/vertex/arc60h/keyboard.json8
-rw-r--r--keyboards/vertex/cycle8/keyboard.json8
-rw-r--r--keyboards/vertex/t75/keyboard.json6
-rw-r--r--keyboards/viktus/at101_bh/keyboard.json8
-rw-r--r--keyboards/viktus/omnikey_bh/keyboard.json8
-rw-r--r--keyboards/viktus/z150_bh/keyboard.json8
-rw-r--r--keyboards/willoucom/keypad/keyboard.json6
-rw-r--r--keyboards/wuque/tata80/wk/keyboard.json8
-rw-r--r--keyboards/wuque/tata80/wkl/keyboard.json8
-rw-r--r--keyboards/xelus/dharma/keyboard.json8
-rw-r--r--keyboards/xelus/pachi/rgb/rev1/keyboard.json8
-rw-r--r--keyboards/xelus/rs108/keyboard.json6
-rw-r--r--keyboards/xelus/rs60/rev1/keyboard.json8
-rw-r--r--keyboards/xelus/rs60/rev2_0/keyboard.json6
-rw-r--r--keyboards/xelus/rs60/rev2_1/keyboard.json6
-rw-r--r--keyboards/yandrstudio/zhou65/keyboard.json8
126 files changed, 727 insertions, 223 deletions
diff --git a/keyboards/akko/5087/keyboard.json b/keyboards/akko/5087/keyboard.json
index 0561817b69..564a5519a9 100644
--- a/keyboards/akko/5087/keyboard.json
+++ b/keyboards/akko/5087/keyboard.json
@@ -7,8 +7,12 @@
"vid": "0xFFFE",
"pid": "0x000C",
"device_version": "1.0.4",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/akko/5108/keyboard.json b/keyboards/akko/5108/keyboard.json
index b62dbbf17c..a393f952d8 100644
--- a/keyboards/akko/5108/keyboard.json
+++ b/keyboards/akko/5108/keyboard.json
@@ -7,8 +7,12 @@
"vid": "0xFFFE",
"pid": "0x000D",
"device_version": "1.0.3",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/akko/acr87/keyboard.json b/keyboards/akko/acr87/keyboard.json
index 17981b609a..bf72c511b5 100644
--- a/keyboards/akko/acr87/keyboard.json
+++ b/keyboards/akko/acr87/keyboard.json
@@ -7,8 +7,12 @@
"vid": "0xFFFE",
"pid": "0x0010",
"device_version": "1.0.1",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/akko/top40/keyboard.json b/keyboards/akko/top40/keyboard.json
index 3cb7086608..857ffda276 100644
--- a/keyboards/akko/top40/keyboard.json
+++ b/keyboards/akko/top40/keyboard.json
@@ -7,8 +7,12 @@
"vid": "0xFFFE",
"pid": "0x000E",
"device_version": "1.0.2",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/amjkeyboard/amj84/keyboard.json b/keyboards/amjkeyboard/amj84/keyboard.json
index a6108ab9a7..4ef3bfb776 100644
--- a/keyboards/amjkeyboard/amj84/keyboard.json
+++ b/keyboards/amjkeyboard/amj84/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x00D8",
"pid": "0x6068",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/atlantis/ak81_ve/keyboard.json b/keyboards/atlantis/ak81_ve/keyboard.json
index 7c01714201..3868625d93 100644
--- a/keyboards/atlantis/ak81_ve/keyboard.json
+++ b/keyboards/atlantis/ak81_ve/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x416B",
"pid": "0x0081",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/bt66tech/bt66tech60/keyboard.json b/keyboards/bt66tech/bt66tech60/keyboard.json
index 9f747397c3..2b476a6eea 100644
--- a/keyboards/bt66tech/bt66tech60/keyboard.json
+++ b/keyboards/bt66tech/bt66tech60/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4254",
"pid": "0x7070",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/bubble75/hotswap/keyboard.json b/keyboards/bubble75/hotswap/keyboard.json
index 92f57144ce..47f658349f 100644
--- a/keyboards/bubble75/hotswap/keyboard.json
+++ b/keyboards/bubble75/hotswap/keyboard.json
@@ -6,9 +6,13 @@
"vid": "0x4242",
"pid": "0x5A4C",
"device_version": "0.0.1",
- "force_nkro": true,
"no_startup_check": true
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"mousekey": false,
diff --git a/keyboards/cest73/tkm/keyboard.json b/keyboards/cest73/tkm/keyboard.json
index 5fc85d0e75..31e592ec05 100644
--- a/keyboards/cest73/tkm/keyboard.json
+++ b/keyboards/cest73/tkm/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xBADD",
"pid": "0xAA55",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/chaos65/keyboard.json b/keyboards/chaos65/keyboard.json
index c2a3d4b1a5..87f03b3a75 100644
--- a/keyboards/chaos65/keyboard.json
+++ b/keyboards/chaos65/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xB23B",
"pid": "0x1688",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/chosfox/cf81/keyboard.json b/keyboards/chosfox/cf81/keyboard.json
index 9ff5e35fbd..333841fdf1 100644
--- a/keyboards/chosfox/cf81/keyboard.json
+++ b/keyboards/chosfox/cf81/keyboard.json
@@ -3,12 +3,16 @@
"manufacturer": "CHOSFOX",
"maintainer": "jonylee@hfd",
"usb": {
- "force_nkro": true,
"vid": "0xFFFE",
"pid": "0x0012",
"device_version": "1.0.0",
"suspend_wakeup_delay": 400
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"eeprom": {
"driver": "wear_leveling",
"wear_leveling": {
diff --git a/keyboards/custommk/elysian/keyboard.json b/keyboards/custommk/elysian/keyboard.json
index 4fc842149d..9055b70025 100644
--- a/keyboards/custommk/elysian/keyboard.json
+++ b/keyboards/custommk/elysian/keyboard.json
@@ -30,8 +30,12 @@
"usb": {
"device_version": "1.0.0",
"pid": "0xFABB",
- "vid": "0xF35B",
- "force_nkro": true
+ "vid": "0xF35B"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"encoder": {
"rotary": [
diff --git a/keyboards/doio/kb16/info.json b/keyboards/doio/kb16/info.json
index 08c19819bb..7b27370707 100644
--- a/keyboards/doio/kb16/info.json
+++ b/keyboards/doio/kb16/info.json
@@ -4,8 +4,12 @@
"maintainer": "HorrorTroll",
"usb": {
"vid": "0xD010",
- "pid": "0x1601",
- "force_nkro": true
+ "pid": "0x1601"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"diode_direction": "COL2ROW",
"build": {
diff --git a/keyboards/dotmod/dymium65/keyboard.json b/keyboards/dotmod/dymium65/keyboard.json
index 301b69edc5..a76bc91cd6 100644
--- a/keyboards/dotmod/dymium65/keyboard.json
+++ b/keyboards/dotmod/dymium65/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x5678",
"pid": "0x5058",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"diode_direction": "ROW2COL",
"matrix_pins": {
diff --git a/keyboards/ducky/one2mini/1861st/keyboard.json b/keyboards/ducky/one2mini/1861st/keyboard.json
index e1ab218846..9f0010e6a7 100644
--- a/keyboards/ducky/one2mini/1861st/keyboard.json
+++ b/keyboards/ducky/one2mini/1861st/keyboard.json
@@ -4,8 +4,12 @@
"usb": {
"vid": "0x0416",
"pid": "0x0123",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"matrix_pins": {
"cols": ["B10", "B9", "C13", "C12", "C11", "C10", "C9", "C8", "A15", "A14", "A13", "D0", "D1", "D2", "B8"],
diff --git a/keyboards/ducky/one2sf/1967st/keyboard.json b/keyboards/ducky/one2sf/1967st/keyboard.json
index 3bb58fd48f..093793d4c8 100644
--- a/keyboards/ducky/one2sf/1967st/keyboard.json
+++ b/keyboards/ducky/one2sf/1967st/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x445B",
"pid": "0x07AF",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"matrix_pins": {
"cols": ["B10", "B9", "C13", "C12", "C11", "C10", "C9", "C8", "A15", "A14", "A13", "D0", "D1", "D2", "B15", "B8"],
diff --git a/keyboards/eason/aeroboard/keyboard.json b/keyboards/eason/aeroboard/keyboard.json
index 1c15e600c4..d48b9819d0 100644
--- a/keyboards/eason/aeroboard/keyboard.json
+++ b/keyboards/eason/aeroboard/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x8954",
"pid": "0x8870",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 20,
diff --git a/keyboards/eason/meow65/keyboard.json b/keyboards/eason/meow65/keyboard.json
index 013e7daf4b..20285b66c6 100644
--- a/keyboards/eason/meow65/keyboard.json
+++ b/keyboards/eason/meow65/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x68F4",
"pid": "0x70A0",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/eason/void65h/keyboard.json b/keyboards/eason/void65h/keyboard.json
index 006cdb28b8..484b939871 100644
--- a/keyboards/eason/void65h/keyboard.json
+++ b/keyboards/eason/void65h/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x51D7",
"pid": "0x5517",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/epomaker/tide65/keyboard.json b/keyboards/epomaker/tide65/keyboard.json
index 7a384f180f..47561f8af0 100644
--- a/keyboards/epomaker/tide65/keyboard.json
+++ b/keyboards/epomaker/tide65/keyboard.json
@@ -143,11 +143,15 @@
},
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0xE463",
"suspend_wakeup_delay": 1000,
"vid": "0x342D"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"pin": "B15"
},
diff --git a/keyboards/fancytech/fancyalice66/keyboard.json b/keyboards/fancytech/fancyalice66/keyboard.json
index 869ebe7465..c1f0a93f26 100644
--- a/keyboards/fancytech/fancyalice66/keyboard.json
+++ b/keyboards/fancytech/fancyalice66/keyboard.json
@@ -162,10 +162,14 @@
"url": "https://www.aliexpress.com/item/1005004272392611.html",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x3663",
"vid": "0xECED"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"pin": "B0"
},
diff --git a/keyboards/gboards/butterstick/keyboard.json b/keyboards/gboards/butterstick/keyboard.json
index b1401eb87c..5b5cf773c8 100644
--- a/keyboards/gboards/butterstick/keyboard.json
+++ b/keyboards/gboards/butterstick/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x1337",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"build": {
"lto": true
diff --git a/keyboards/gboards/georgi/keyboard.json b/keyboards/gboards/georgi/keyboard.json
index 0b403a5a44..1262201f88 100644
--- a/keyboards/gboards/georgi/keyboard.json
+++ b/keyboards/gboards/georgi/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x1337",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
diff --git a/keyboards/gopolar/gg86/keyboard.json b/keyboards/gopolar/gg86/keyboard.json
index a9944beea9..3412a7c63c 100644
--- a/keyboards/gopolar/gg86/keyboard.json
+++ b/keyboards/gopolar/gg86/keyboard.json
@@ -6,9 +6,13 @@
"vid": "0x0007",
"pid": "0x0007",
"device_version": "0.0.1",
- "force_nkro": true,
"no_startup_check": true
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"pin": "E2"
},
diff --git a/keyboards/handwired/arrow_pad/keyboard.json b/keyboards/handwired/arrow_pad/keyboard.json
index f70645fe2a..a9d0c0d818 100644
--- a/keyboards/handwired/arrow_pad/keyboard.json
+++ b/keyboards/handwired/arrow_pad/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x4096",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/handwired/datahand/keyboard.json b/keyboards/handwired/datahand/keyboard.json
index 1f1ebc07ee..3684dcc706 100644
--- a/keyboards/handwired/datahand/keyboard.json
+++ b/keyboards/handwired/datahand/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x13BA",
"pid": "0x0017",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "at90usb1286",
"bootloader": "halfkay",
diff --git a/keyboards/handwired/mutepad/keyboard.json b/keyboards/handwired/mutepad/keyboard.json
index fd16cd7447..fdbfa025df 100644
--- a/keyboards/handwired/mutepad/keyboard.json
+++ b/keyboards/handwired/mutepad/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x0000",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/handwired/retro_refit/keyboard.json b/keyboards/handwired/retro_refit/keyboard.json
index 73e747fffa..cc1904cb0c 100644
--- a/keyboards/handwired/retro_refit/keyboard.json
+++ b/keyboards/handwired/retro_refit/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/handwired/split_cloud/keyboard.json b/keyboards/handwired/split_cloud/keyboard.json
index fc1d2498df..b1e716ecde 100644
--- a/keyboards/handwired/split_cloud/keyboard.json
+++ b/keyboards/handwired/split_cloud/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xCC43",
"pid": "0x0001",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"diode_direction": "ROW2COL",
"matrix_pins": {
diff --git a/keyboards/handwired/twig/twig50/keyboard.json b/keyboards/handwired/twig/twig50/keyboard.json
index 836caf3ebc..6fc90a97c1 100644
--- a/keyboards/handwired/twig/twig50/keyboard.json
+++ b/keyboards/handwired/twig/twig50/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.2.1",
- "force_nkro": true
+ "device_version": "0.2.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"tapping": {
"term": 150
diff --git a/keyboards/handwired/wulkan/keyboard.json b/keyboards/handwired/wulkan/keyboard.json
index c804409b7d..c79b71ce49 100644
--- a/keyboards/handwired/wulkan/keyboard.json
+++ b/keyboards/handwired/wulkan/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"matrix_pins": {
"cols": ["B13", "B14", "B15", "B9", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"],
diff --git a/keyboards/handwired/xealous/rev1/keyboard.json b/keyboards/handwired/xealous/rev1/keyboard.json
index 55e99eeb54..ac7b27208f 100644
--- a/keyboards/handwired/xealous/rev1/keyboard.json
+++ b/keyboards/handwired/xealous/rev1/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4131",
"pid": "0x5141",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"build": {
"debounce_type": "sym_eager_pk"
diff --git a/keyboards/hfdkb/ac001/keyboard.json b/keyboards/hfdkb/ac001/keyboard.json
index 8d96cad375..ee9aab074b 100644
--- a/keyboards/hfdkb/ac001/keyboard.json
+++ b/keyboards/hfdkb/ac001/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFFFE",
"pid": "0x0001",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json b/keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json
index c0946cf3a6..fd655f0c0d 100644
--- a/keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json
+++ b/keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x7516",
"pid": "0x7000",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json b/keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json
index f10703ab5a..250cceb3e7 100644
--- a/keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json
+++ b/keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x7516",
"pid": "0x7001",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/horrortroll/handwired_k552/keyboard.json b/keyboards/horrortroll/handwired_k552/keyboard.json
index 97f8ec822c..ecbcb4b779 100644
--- a/keyboards/horrortroll/handwired_k552/keyboard.json
+++ b/keyboards/horrortroll/handwired_k552/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x7516",
"pid": "0x5104",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"ws2812": {
"pin": "C14"
diff --git a/keyboards/horrortroll/lemon40/keyboard.json b/keyboards/horrortroll/lemon40/keyboard.json
index 1c9993ca77..f2ff5be067 100644
--- a/keyboards/horrortroll/lemon40/keyboard.json
+++ b/keyboards/horrortroll/lemon40/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x7516",
"pid": "0x2434",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 15,
diff --git a/keyboards/horrortroll/paws60/keyboard.json b/keyboards/horrortroll/paws60/keyboard.json
index da03d362f9..da6e3a4fa2 100644
--- a/keyboards/horrortroll/paws60/keyboard.json
+++ b/keyboards/horrortroll/paws60/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x7516",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/idobao/id42/keyboard.json b/keyboards/idobao/id42/keyboard.json
index 2b075a7ba1..0f1cecd16a 100644
--- a/keyboards/idobao/id42/keyboard.json
+++ b/keyboards/idobao/id42/keyboard.json
@@ -69,9 +69,13 @@
"vid": "0x6964",
"pid": "0x0042",
"device_version": "1.0.0",
- "force_nkro": true,
"polling_interval": 2
- },
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/inland/kb83/keyboard.json b/keyboards/inland/kb83/keyboard.json
index 2920da52e1..cd454cb93d 100644
--- a/keyboards/inland/kb83/keyboard.json
+++ b/keyboards/inland/kb83/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFFFE",
"pid": "0x0007",
- "device_version": "1.0.0",
- "force_nkro": true
+ "device_version": "1.0.0"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/inland/mk47/keyboard.json b/keyboards/inland/mk47/keyboard.json
index a69ec2ac4a..c777f54d52 100644
--- a/keyboards/inland/mk47/keyboard.json
+++ b/keyboards/inland/mk47/keyboard.json
@@ -6,9 +6,13 @@
"vid": "0xFFFE",
"pid": "0x0002",
"device_version": "0.0.1",
- "force_nkro": true,
"suspend_wakeup_delay": 1000
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
"features": {
diff --git a/keyboards/inland/v83p/keyboard.json b/keyboards/inland/v83p/keyboard.json
index 5fad1a96d4..de93c5f372 100644
--- a/keyboards/inland/v83p/keyboard.json
+++ b/keyboards/inland/v83p/keyboard.json
@@ -8,9 +8,13 @@
"vid": "0xFFFE",
"pid": "0x001B",
"device_version": "1.0.3",
- "force_nkro": true,
"suspend_wakeup_delay": 1000
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"diode_direction": "ROW2COL",
"eeprom": {
"driver": "wear_leveling",
diff --git a/keyboards/kabedon/kabedon98e/keyboard.json b/keyboards/kabedon/kabedon98e/keyboard.json
index 731c03dd74..70d0bb8ca4 100644
--- a/keyboards/kabedon/kabedon98e/keyboard.json
+++ b/keyboards/kabedon/kabedon98e/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4B44",
"pid": "0x3935",
- "device_version": "0.0.2",
- "force_nkro": true
+ "device_version": "0.0.2"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 24,
diff --git a/keyboards/kb_elmo/gamehand/keyboard.json b/keyboards/kb_elmo/gamehand/keyboard.json
index 39795bf250..9c2b847c1a 100644
--- a/keyboards/kb_elmo/gamehand/keyboard.json
+++ b/keyboards/kb_elmo/gamehand/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xA68C",
"pid": "0x4D90",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "atmega32u2",
"bootloader": "atmel-dfu",
diff --git a/keyboards/kbdfans/kbd75hs/keyboard.json b/keyboards/kbdfans/kbd75hs/keyboard.json
index cba3e17e9a..45773d07aa 100644
--- a/keyboards/kbdfans/kbd75hs/keyboard.json
+++ b/keyboards/kbdfans/kbd75hs/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4B42",
"pid": "0x6062",
- "device_version": "0.0.3",
- "force_nkro": true
+ "device_version": "0.0.3"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/keychron/q0/info.json b/keyboards/keychron/q0/info.json
index 666a797411..d7a7317e3f 100644
--- a/keyboards/keychron/q0/info.json
+++ b/keyboards/keychron/q0/info.json
@@ -45,7 +45,11 @@
},
"url": "https://github.com/Keychron",
"usb": {
- "force_nkro": true,
"vid": "0x3434"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
}
} \ No newline at end of file
diff --git a/keyboards/keychron/q1v1/info.json b/keyboards/keychron/q1v1/info.json
index b8ab503b07..034bb4357f 100644
--- a/keyboards/keychron/q1v1/info.json
+++ b/keyboards/keychron/q1v1/info.json
@@ -52,7 +52,11 @@
},
"url": "https://github.com/Keychron",
"usb": {
- "force_nkro": true,
"vid": "0x3434"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
}
} \ No newline at end of file
diff --git a/keyboards/keyspensory/kp60/keyboard.json b/keyboards/keyspensory/kp60/keyboard.json
index 2072186e9d..6634b522bb 100644
--- a/keyboards/keyspensory/kp60/keyboard.json
+++ b/keyboards/keyspensory/kp60/keyboard.json
@@ -7,8 +7,12 @@
"vid": "0x4B50",
"pid": "0x0060",
"device_version": "0.0.1",
- "no_startup_check": true,
- "force_nkro": true
+ "no_startup_check": true
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"diode_direction": "COL2ROW",
"matrix_pins": {
diff --git a/keyboards/kingly_keys/little_foot/keyboard.json b/keyboards/kingly_keys/little_foot/keyboard.json
index 6188bed595..2ff3fd89cd 100644
--- a/keyboards/kingly_keys/little_foot/keyboard.json
+++ b/keyboards/kingly_keys/little_foot/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"hue_steps": 6,
diff --git a/keyboards/kingly_keys/smd_milk/keyboard.json b/keyboards/kingly_keys/smd_milk/keyboard.json
index 943599dad1..2da20bf978 100644
--- a/keyboards/kingly_keys/smd_milk/keyboard.json
+++ b/keyboards/kingly_keys/smd_milk/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0xB195",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"hue_steps": 6,
diff --git a/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
index e9e330b160..187816b660 100644
--- a/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
+++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4B50",
"pid": "0x0653",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"saturation_steps": 8,
diff --git a/keyboards/lendunistus/rpneko65/rev1/keyboard.json b/keyboards/lendunistus/rpneko65/rev1/keyboard.json
index d0bb593996..20fed0a14b 100644
--- a/keyboards/lendunistus/rpneko65/rev1/keyboard.json
+++ b/keyboards/lendunistus/rpneko65/rev1/keyboard.json
@@ -22,10 +22,14 @@
"url": "https://github.com/lendunistus/rpneko65",
"usb": {
"device_version": "1.0.0",
- "force_nkro": true,
"pid": "0x0001",
"vid": "0x6C75"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"driver": "vendor",
"pin": "GP18"
diff --git a/keyboards/linworks/dolice/keyboard.json b/keyboards/linworks/dolice/keyboard.json
index bcdfda561f..ade3b37d0a 100644
--- a/keyboards/linworks/dolice/keyboard.json
+++ b/keyboards/linworks/dolice/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4C58",
"pid": "0x0005",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/linworks/fave87/keyboard.json b/keyboards/linworks/fave87/keyboard.json
index 6dce6f39fe..132d3b5cbf 100644
--- a/keyboards/linworks/fave87/keyboard.json
+++ b/keyboards/linworks/fave87/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4C58",
"pid": "0x0002",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/linworks/whale75/keyboard.json b/keyboards/linworks/whale75/keyboard.json
index 4298382471..19a6ce320d 100644
--- a/keyboards/linworks/whale75/keyboard.json
+++ b/keyboards/linworks/whale75/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4C58",
"pid": "0x0001",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 18,
diff --git a/keyboards/magic_force/mf17/keyboard.json b/keyboards/magic_force/mf17/keyboard.json
index 10469f63c6..c0f0e6bd57 100644
--- a/keyboards/magic_force/mf17/keyboard.json
+++ b/keyboards/magic_force/mf17/keyboard.json
@@ -12,10 +12,14 @@
},
"usb": {
"device_version": "1.0.0",
- "force_nkro": true,
"vid": "0x3A54",
"pid": "0x4F5D"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"extrakey": true,
diff --git a/keyboards/magic_force/mf34/keyboard.json b/keyboards/magic_force/mf34/keyboard.json
index 44d1a4ec92..9acae04b27 100644
--- a/keyboards/magic_force/mf34/keyboard.json
+++ b/keyboards/magic_force/mf34/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x1A53",
"pid": "0x4F51",
- "device_version": "1.0.2",
- "force_nkro": true
+ "device_version": "1.0.2"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"indicators": {
"num_lock": "B15"
diff --git a/keyboards/mechllama/g35/info.json b/keyboards/mechllama/g35/info.json
index fab11db131..8c6489409e 100644
--- a/keyboards/mechllama/g35/info.json
+++ b/keyboards/mechllama/g35/info.json
@@ -13,8 +13,12 @@
},
"usb": {
"vid": "0xCEEB",
- "pid": "0x0035",
- "force_nkro": true
+ "pid": "0x0035"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"ws2812": {
"pin": "F7"
diff --git a/keyboards/mechwild/bbs/keyboard.json b/keyboards/mechwild/bbs/keyboard.json
index 8985c4526a..c8a57c8bc5 100644
--- a/keyboards/mechwild/bbs/keyboard.json
+++ b/keyboards/mechwild/bbs/keyboard.json
@@ -44,13 +44,17 @@
"url": "https://mechwild.com/product/bb-steno/",
"usb": {
"device_version": "1.1.0",
- "force_nkro": true,
"pid": "0x170E",
"shared_endpoint": {
"keyboard": true
},
"vid": "0x6D77"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"driver": "pwm",
"pin": "B9"
diff --git a/keyboards/mechwild/sugarglider/info.json b/keyboards/mechwild/sugarglider/info.json
index 0b796f7c21..514c90b6ce 100644
--- a/keyboards/mechwild/sugarglider/info.json
+++ b/keyboards/mechwild/sugarglider/info.json
@@ -7,11 +7,15 @@
"vid": "0x6D77",
"pid": "0x1710",
"device_version": "0.2.0",
- "force_nkro": true,
"shared_endpoint": {
"keyboard": true
}
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"diode_direction": "COL2ROW",
"dynamic_keymap": {
"layer_count": 5
diff --git a/keyboards/miiiw/blackio83/rev_0100/keyboard.json b/keyboards/miiiw/blackio83/rev_0100/keyboard.json
index e5cf747537..bc94408419 100644
--- a/keyboards/miiiw/blackio83/rev_0100/keyboard.json
+++ b/keyboards/miiiw/blackio83/rev_0100/keyboard.json
@@ -166,10 +166,14 @@
"url": "https://github.com/ArthurCyy",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x83A1",
"vid": "0x3044"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"pin": "B15"
},
diff --git a/keyboards/millipad/keyboard.json b/keyboards/millipad/keyboard.json
index d2761b8b1b..e4e107c5a6 100644
--- a/keyboards/millipad/keyboard.json
+++ b/keyboards/millipad/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x1A1B",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/misonoworks/chocolatebar/keyboard.json b/keyboards/misonoworks/chocolatebar/keyboard.json
index 75b10ae561..13bc64f16f 100644
--- a/keyboards/misonoworks/chocolatebar/keyboard.json
+++ b/keyboards/misonoworks/chocolatebar/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x6D77",
"pid": "0xC456",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 12,
diff --git a/keyboards/misonoworks/karina/keyboard.json b/keyboards/misonoworks/karina/keyboard.json
index 1266c07cea..ef2b7f7e6e 100644
--- a/keyboards/misonoworks/karina/keyboard.json
+++ b/keyboards/misonoworks/karina/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0xC456",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"led_count": 19,
diff --git a/keyboards/ml/gas75/keyboard.json b/keyboards/ml/gas75/keyboard.json
index b7736884fc..280735eb14 100644
--- a/keyboards/ml/gas75/keyboard.json
+++ b/keyboards/ml/gas75/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xC0B0",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/mmkeyboard/class60/soldered/keyboard.json b/keyboards/mmkeyboard/class60/soldered/keyboard.json
index cb28da366c..8615129e83 100644
--- a/keyboards/mmkeyboard/class60/soldered/keyboard.json
+++ b/keyboards/mmkeyboard/class60/soldered/keyboard.json
@@ -36,10 +36,14 @@
"url": "https://www.mmkeyboard.com/products/mm-class60-retro-custom-mechanical-keyboard",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x3876",
"vid": "0x4F66"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"community_layouts": [
"60_ansi",
"60_ansi_split_bs_rshift",
diff --git a/keyboards/mmkzoo65/keyboard.json b/keyboards/mmkzoo65/keyboard.json
index fdd5f50b60..3d752d6d5d 100644
--- a/keyboards/mmkzoo65/keyboard.json
+++ b/keyboards/mmkzoo65/keyboard.json
@@ -6,9 +6,13 @@
"vid": "0x7BA1",
"pid": "0x6505",
"device_version": "0.0.1",
- "force_nkro": true,
"polling_interval": 2
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"extrakey": true,
diff --git a/keyboards/monsgeek/m1/keyboard.json b/keyboards/monsgeek/m1/keyboard.json
index 4cca5c8686..7a7d1308ce 100644
--- a/keyboards/monsgeek/m1/keyboard.json
+++ b/keyboards/monsgeek/m1/keyboard.json
@@ -3,12 +3,16 @@
"manufacturer": "MonsGeek",
"maintainer": "jonylee@hfd",
"usb": {
- "force_nkro": true,
"vid": "0xFFFE",
"pid": "0x0005",
"device_version": "1.1.0",
"suspend_wakeup_delay": 400
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
"features": {
diff --git a/keyboards/monsgeek/m3/keyboard.json b/keyboards/monsgeek/m3/keyboard.json
index 9d2ea18c9d..f3d318176b 100644
--- a/keyboards/monsgeek/m3/keyboard.json
+++ b/keyboards/monsgeek/m3/keyboard.json
@@ -6,8 +6,12 @@
"vid": "0xFFFE",
"pid": "0x0009",
"device_version": "1.0.5",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/monsgeek/m5/keyboard.json b/keyboards/monsgeek/m5/keyboard.json
index 92d6add3fe..f439830f8a 100644
--- a/keyboards/monsgeek/m5/keyboard.json
+++ b/keyboards/monsgeek/m5/keyboard.json
@@ -6,8 +6,12 @@
"vid": "0xFFFE",
"pid": "0x000A",
"device_version": "1.0.4",
- "suspend_wakeup_delay": 400,
- "force_nkro": true
+ "suspend_wakeup_delay": 400
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
diff --git a/keyboards/monsgeek/m6/keyboard.json b/keyboards/monsgeek/m6/keyboard.json
index afe38eb0da..bcc14da2e4 100644
--- a/keyboards/monsgeek/m6/keyboard.json
+++ b/keyboards/monsgeek/m6/keyboard.json
@@ -3,12 +3,16 @@
"manufacturer": "MonsGeek",
"maintainer": "jonylee@hfd",
"usb": {
- "force_nkro": true,
"vid": "0xFFFE",
"pid": "0x0011",
"device_version": "1.0.0",
"suspend_wakeup_delay": 400
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"processor": "WB32FQ95",
"bootloader": "wb32-dfu",
"features": {
diff --git a/keyboards/mss_studio/m63_rgb/keyboard.json b/keyboards/mss_studio/m63_rgb/keyboard.json
index 16a4c5295f..b798df21dd 100644
--- a/keyboards/mss_studio/m63_rgb/keyboard.json
+++ b/keyboards/mss_studio/m63_rgb/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4D4B",
"pid": "0x6063",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"ws2812": {
"pin": "B15"
diff --git a/keyboards/mss_studio/m64_rgb/keyboard.json b/keyboards/mss_studio/m64_rgb/keyboard.json
index 5b53cd58c7..083afec8c7 100644
--- a/keyboards/mss_studio/m64_rgb/keyboard.json
+++ b/keyboards/mss_studio/m64_rgb/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4D4B",
"pid": "0x6064",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"ws2812": {
"pin": "B15"
diff --git a/keyboards/mwstudio/alicekk/keyboard.json b/keyboards/mwstudio/alicekk/keyboard.json
index 355437f953..fe76ec123d 100644
--- a/keyboards/mwstudio/alicekk/keyboard.json
+++ b/keyboards/mwstudio/alicekk/keyboard.json
@@ -4,8 +4,12 @@
"usb": {
"vid": "0x7BA1",
"pid": "0x3201",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/mwstudio/mw660/keyboard.json b/keyboards/mwstudio/mw660/keyboard.json
index bf0cd6781c..385abb1828 100644
--- a/keyboards/mwstudio/mw660/keyboard.json
+++ b/keyboards/mwstudio/mw660/keyboard.json
@@ -25,8 +25,12 @@
"usb": {
"device_version": "1.0.0",
"pid": "0x6601",
- "vid": "0x7BA1",
- "force_nkro": true
+ "vid": "0x7BA1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"layouts": {
"LAYOUT": {
diff --git a/keyboards/omnikeyish/keyboard.json b/keyboards/omnikeyish/keyboard.json
index 82363b10bf..2a607dc852 100644
--- a/keyboards/omnikeyish/keyboard.json
+++ b/keyboards/omnikeyish/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x0666",
- "device_version": "13.3.7",
- "force_nkro": true
+ "device_version": "13.3.7"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/opendeck/32/info.json b/keyboards/opendeck/32/info.json
index 4d340985d3..3a75fd163b 100644
--- a/keyboards/opendeck/32/info.json
+++ b/keyboards/opendeck/32/info.json
@@ -4,7 +4,11 @@
"usb": {
"vid": "0x4345",
"pid": "0x2EC0",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
}
}
diff --git a/keyboards/owlab/jelly_epoch/hotswap/keyboard.json b/keyboards/owlab/jelly_epoch/hotswap/keyboard.json
index 8fcea8034d..b6a519f686 100644
--- a/keyboards/owlab/jelly_epoch/hotswap/keyboard.json
+++ b/keyboards/owlab/jelly_epoch/hotswap/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x4A4C",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/owlab/jelly_epoch/soldered/keyboard.json b/keyboards/owlab/jelly_epoch/soldered/keyboard.json
index 2d807c58a9..b8c83b8c41 100644
--- a/keyboards/owlab/jelly_epoch/soldered/keyboard.json
+++ b/keyboards/owlab/jelly_epoch/soldered/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x4A53",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/owlab/spring/keyboard.json b/keyboards/owlab/spring/keyboard.json
index 1789f4ebb1..2a8d1e2d9b 100644
--- a/keyboards/owlab/spring/keyboard.json
+++ b/keyboards/owlab/spring/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x5350",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/owlab/suit80/ansi/keyboard.json b/keyboards/owlab/suit80/ansi/keyboard.json
index fe0f1b6e4b..b01ec347d3 100644
--- a/keyboards/owlab/suit80/ansi/keyboard.json
+++ b/keyboards/owlab/suit80/ansi/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x5355",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/owlab/suit80/iso/keyboard.json b/keyboards/owlab/suit80/iso/keyboard.json
index 2d9fcde472..a2814b0942 100644
--- a/keyboards/owlab/suit80/iso/keyboard.json
+++ b/keyboards/owlab/suit80/iso/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x5349",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/owlab/voice65/hotswap/keyboard.json b/keyboards/owlab/voice65/hotswap/keyboard.json
index f153efbde2..79ca2a57ed 100644
--- a/keyboards/owlab/voice65/hotswap/keyboard.json
+++ b/keyboards/owlab/voice65/hotswap/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x564F",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/owlab/voice65/soldered/keyboard.json b/keyboards/owlab/voice65/soldered/keyboard.json
index 932c32d2fd..edd79a064f 100644
--- a/keyboards/owlab/voice65/soldered/keyboard.json
+++ b/keyboards/owlab/voice65/soldered/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x5657",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/phentech/rpk_001/keyboard.json b/keyboards/phentech/rpk_001/keyboard.json
index ce822295b2..df92139874 100644
--- a/keyboards/phentech/rpk_001/keyboard.json
+++ b/keyboards/phentech/rpk_001/keyboard.json
@@ -8,9 +8,13 @@
"device_version": "1.0.0",
"vid": "0xAC12",
"pid": "0x2236",
- "force_nkro": true,
"suspend_wakeup_delay": 1000
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"diode_direction": "ROW2COL",
"eeprom": {
"driver": "wear_leveling",
diff --git a/keyboards/polycarbdiet/s20/keyboard.json b/keyboards/polycarbdiet/s20/keyboard.json
index e8b180b860..327debdb7d 100644
--- a/keyboards/polycarbdiet/s20/keyboard.json
+++ b/keyboards/polycarbdiet/s20/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5040",
"pid": "0x7320",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"backlight": true,
diff --git a/keyboards/qwertykeys/qk65/hotswap/keyboard.json b/keyboards/qwertykeys/qk65/hotswap/keyboard.json
index 3aa8597626..2cdfe33ba3 100644
--- a/keyboards/qwertykeys/qk65/hotswap/keyboard.json
+++ b/keyboards/qwertykeys/qk65/hotswap/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x514B",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/qwertykeys/qk65/solder/keyboard.json b/keyboards/qwertykeys/qk65/solder/keyboard.json
index 0d02ba7a91..63afc40994 100644
--- a/keyboards/qwertykeys/qk65/solder/keyboard.json
+++ b/keyboards/qwertykeys/qk65/solder/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x4F53",
"pid": "0x5153",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/rate/pistachio/info.json b/keyboards/rate/pistachio/info.json
index 7136860260..0e65b68f98 100644
--- a/keyboards/rate/pistachio/info.json
+++ b/keyboards/rate/pistachio/info.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5255",
"pid": "0xD0C2",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"processor": "atmega32u4",
"bootloader": "caterina"
diff --git a/keyboards/rate/pistachio_mp/keyboard.json b/keyboards/rate/pistachio_mp/keyboard.json
index cea6190b84..299dc5c3a8 100644
--- a/keyboards/rate/pistachio_mp/keyboard.json
+++ b/keyboards/rate/pistachio_mp/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5255",
"pid": "0xE212",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"hue_steps": 10,
diff --git a/keyboards/rose75/keyboard.json b/keyboards/rose75/keyboard.json
index 1c756d3fdd..09d0b7af19 100644
--- a/keyboards/rose75/keyboard.json
+++ b/keyboards/rose75/keyboard.json
@@ -28,10 +28,14 @@
"url": "https://github.com/Smollchungus",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x7503",
"vid": "0x5363"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"driver": "vendor",
"pin": "GP29"
diff --git a/keyboards/runes/skjoldr/keyboard.json b/keyboards/runes/skjoldr/keyboard.json
index ff3476697e..b48cb2a1d9 100644
--- a/keyboards/runes/skjoldr/keyboard.json
+++ b/keyboards/runes/skjoldr/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x726E",
"pid": "0x736B",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/runes/vaengr/keyboard.json b/keyboards/runes/vaengr/keyboard.json
index dce2c7a228..1910f37f0d 100644
--- a/keyboards/runes/vaengr/keyboard.json
+++ b/keyboards/runes/vaengr/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x726E",
"pid": "0x7661",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgblight": {
"hue_steps": 10,
diff --git a/keyboards/ryanskidmore/rskeys100/keyboard.json b/keyboards/ryanskidmore/rskeys100/keyboard.json
index 27eae84a6e..b62d870aba 100644
--- a/keyboards/ryanskidmore/rskeys100/keyboard.json
+++ b/keyboards/ryanskidmore/rskeys100/keyboard.json
@@ -4,8 +4,12 @@
"usb": {
"vid": "0x7273",
"pid": "0x0064",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/sawnsprojects/bunnygirl65/keyboard.json b/keyboards/sawnsprojects/bunnygirl65/keyboard.json
index 3fab84c557..b23f41e7d7 100644
--- a/keyboards/sawnsprojects/bunnygirl65/keyboard.json
+++ b/keyboards/sawnsprojects/bunnygirl65/keyboard.json
@@ -17,10 +17,14 @@
"processor": "STM32F072",
"usb": {
"device_version": "1.0.0",
- "force_nkro": true,
"pid": "0x00A2",
"vid": "0x5350"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"community_layouts": ["65_ansi_blocker_tsangan", "65_ansi_blocker_tsangan_split_bs"],
"layouts": {
"LAYOUT_65_ansi_blocker_tsangan": {
diff --git a/keyboards/sawnsprojects/okayu/info.json b/keyboards/sawnsprojects/okayu/info.json
index 14c8f20c35..21c5e899ce 100644
--- a/keyboards/sawnsprojects/okayu/info.json
+++ b/keyboards/sawnsprojects/okayu/info.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5350",
"pid": "0x00A1",
- "device_version": "1.0.0",
- "force_nkro": true
+ "device_version": "1.0.0"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/sixkeyboard/keyboard.json b/keyboards/sixkeyboard/keyboard.json
index 5c29dee16f..ca846affb3 100644
--- a/keyboards/sixkeyboard/keyboard.json
+++ b/keyboards/sixkeyboard/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x746B",
"pid": "0x736B",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": false,
diff --git a/keyboards/skmt/15k/keyboard.json b/keyboards/skmt/15k/keyboard.json
index d09f3fb989..2cfb05bae6 100644
--- a/keyboards/skmt/15k/keyboard.json
+++ b/keyboards/skmt/15k/keyboard.json
@@ -23,8 +23,12 @@
"usb": {
"device_version": "1.1.0",
"pid": "0x3488",
- "vid": "0xFEFE",
- "force_nkro": true
+ "vid": "0xFEFE"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"layouts": {
"LAYOUT_default": {
diff --git a/keyboards/skyloong/gk61/v1/keyboard.json b/keyboards/skyloong/gk61/v1/keyboard.json
index 68fda1220f..e6ce09ae7f 100644
--- a/keyboards/skyloong/gk61/v1/keyboard.json
+++ b/keyboards/skyloong/gk61/v1/keyboard.json
@@ -119,8 +119,12 @@
"vid": "0x1EA7",
"device_version": "1.0.0",
"pid": "0x6061",
- "max_power": 380,
- "force_nkro": true
+ "max_power": 380
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"community_layouts": ["60_ansi"],
"layouts": {
diff --git a/keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json b/keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json
index 9cbed0feb9..770fbbb0e9 100644
--- a/keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json
+++ b/keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json
@@ -1,7 +1,11 @@
{
"usb": {
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/stenokeyboards/the_uni/rp_2040/keyboard.json b/keyboards/stenokeyboards/the_uni/rp_2040/keyboard.json
index e1753f2b84..6ec92ce422 100644
--- a/keyboards/stenokeyboards/the_uni/rp_2040/keyboard.json
+++ b/keyboards/stenokeyboards/the_uni/rp_2040/keyboard.json
@@ -1,7 +1,11 @@
{
"usb": {
- "device_version": "0.0.4",
- "force_nkro": true
+ "device_version": "0.0.4"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/stenokeyboards/the_uni/usb_c/keyboard.json b/keyboards/stenokeyboards/the_uni/usb_c/keyboard.json
index 81639fe32b..2cf1e4e324 100644
--- a/keyboards/stenokeyboards/the_uni/usb_c/keyboard.json
+++ b/keyboards/stenokeyboards/the_uni/usb_c/keyboard.json
@@ -1,7 +1,11 @@
{
"usb": {
- "device_version": "0.0.3",
- "force_nkro": true
+ "device_version": "0.0.3"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/synthlabs/060/keyboard.json b/keyboards/synthlabs/060/keyboard.json
index e251201a51..4183232dd1 100644
--- a/keyboards/synthlabs/060/keyboard.json
+++ b/keyboards/synthlabs/060/keyboard.json
@@ -23,8 +23,12 @@
"usb": {
"vid": "0x534E",
"pid": "0x3630",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/synthlabs/065/keyboard.json b/keyboards/synthlabs/065/keyboard.json
index ea862c6f01..1cd9e03a6a 100644
--- a/keyboards/synthlabs/065/keyboard.json
+++ b/keyboards/synthlabs/065/keyboard.json
@@ -152,10 +152,14 @@
"url": "http://065.synthlabs.io",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x3635",
"vid": "0x534E"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"ws2812": {
"driver": "vendor",
"pin": "GP18"
diff --git a/keyboards/synthlabs/solo/keyboard.json b/keyboards/synthlabs/solo/keyboard.json
index 6640202474..09c83cec76 100644
--- a/keyboards/synthlabs/solo/keyboard.json
+++ b/keyboards/synthlabs/solo/keyboard.json
@@ -22,8 +22,12 @@
"usb": {
"vid": "0x534E",
"pid": "0x3031",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"encoder": {
"rotary": [
diff --git a/keyboards/tacworks/tac_k1/keyboard.json b/keyboards/tacworks/tac_k1/keyboard.json
index f1875ec180..63cde4777f 100644
--- a/keyboards/tacworks/tac_k1/keyboard.json
+++ b/keyboards/tacworks/tac_k1/keyboard.json
@@ -29,11 +29,15 @@
"url": "https://tacworks.store",
"usb": {
"device_version": "1.0.0",
- "force_nkro": true,
"pid": "0xE431",
"suspend_wakeup_delay": 1000,
"vid": "0x342D"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"community_layouts": [
"65_ansi_blocker",
"65_ansi_blocker_split_bs",
diff --git a/keyboards/teleport/native/info.json b/keyboards/teleport/native/info.json
index 08432fbf14..b1cb06c942 100644
--- a/keyboards/teleport/native/info.json
+++ b/keyboards/teleport/native/info.json
@@ -7,8 +7,12 @@
"processor": "STM32F411",
"usb": {
"vid": "0x7470",
- "device_version": "1.0.0",
- "force_nkro": true
+ "device_version": "1.0.0"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/tweetydabird/lotus58/info.json b/keyboards/tweetydabird/lotus58/info.json
index 7becd3ae26..3c47e3fdc2 100644
--- a/keyboards/tweetydabird/lotus58/info.json
+++ b/keyboards/tweetydabird/lotus58/info.json
@@ -45,10 +45,14 @@
"url": "https://lectronz.com/stores/tweetys-wild-thinking",
"usb": {
"device_version": "1.2.3",
- "force_nkro": true,
"pid": "0x23B0",
"vid": "0xFEED"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/vertex/angle65/keyboard.json b/keyboards/vertex/angle65/keyboard.json
index 3047d82dfa..6e0a6525ba 100644
--- a/keyboards/vertex/angle65/keyboard.json
+++ b/keyboards/vertex/angle65/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x9954",
"pid": "0x9970",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": false,
diff --git a/keyboards/vertex/arc60/keyboard.json b/keyboards/vertex/arc60/keyboard.json
index 7bca331f44..b370e699ec 100644
--- a/keyboards/vertex/arc60/keyboard.json
+++ b/keyboards/vertex/arc60/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x8354",
"pid": "0x8370",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": false,
diff --git a/keyboards/vertex/arc60h/keyboard.json b/keyboards/vertex/arc60h/keyboard.json
index 684bbb9538..0fc6f642a3 100644
--- a/keyboards/vertex/arc60h/keyboard.json
+++ b/keyboards/vertex/arc60h/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x7374",
"pid": "0x9770",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"indicators": {
"caps_lock": "C13",
diff --git a/keyboards/vertex/cycle8/keyboard.json b/keyboards/vertex/cycle8/keyboard.json
index d00ef3eb49..d1a341df20 100644
--- a/keyboards/vertex/cycle8/keyboard.json
+++ b/keyboards/vertex/cycle8/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x8A94",
"pid": "0x8F70",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/vertex/t75/keyboard.json b/keyboards/vertex/t75/keyboard.json
index 32e85cf8b4..f67326afb8 100644
--- a/keyboards/vertex/t75/keyboard.json
+++ b/keyboards/vertex/t75/keyboard.json
@@ -20,10 +20,14 @@
"processor": "STM32F103",
"usb": {
"device_version": "0.0.1",
- "force_nkro": true,
"pid": "0x3006",
"vid": "0x28E9"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/viktus/at101_bh/keyboard.json b/keyboards/viktus/at101_bh/keyboard.json
index de7498964e..ca37ecedeb 100644
--- a/keyboards/viktus/at101_bh/keyboard.json
+++ b/keyboards/viktus/at101_bh/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/viktus/omnikey_bh/keyboard.json b/keyboards/viktus/omnikey_bh/keyboard.json
index 8128a30b25..6bceb1e0db 100644
--- a/keyboards/viktus/omnikey_bh/keyboard.json
+++ b/keyboards/viktus/omnikey_bh/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/viktus/z150_bh/keyboard.json b/keyboards/viktus/z150_bh/keyboard.json
index 29bba7b8ab..912ee03bab 100644
--- a/keyboards/viktus/z150_bh/keyboard.json
+++ b/keyboards/viktus/z150_bh/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/willoucom/keypad/keyboard.json b/keyboards/willoucom/keypad/keyboard.json
index 1d070ea4e2..9b4717e63f 100644
--- a/keyboards/willoucom/keypad/keyboard.json
+++ b/keyboards/willoucom/keypad/keyboard.json
@@ -22,10 +22,14 @@
},
"usb": {
"device_version": "1.0.0",
- "force_nkro": true,
"pid": "0x4B50",
"vid": "0x574A"
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/wuque/tata80/wk/keyboard.json b/keyboards/wuque/tata80/wk/keyboard.json
index 5b5b1fe50e..a5ae56720b 100644
--- a/keyboards/wuque/tata80/wk/keyboard.json
+++ b/keyboards/wuque/tata80/wk/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x2365",
"pid": "0x0168",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/wuque/tata80/wkl/keyboard.json b/keyboards/wuque/tata80/wkl/keyboard.json
index d8633e99f9..3eee37ef19 100644
--- a/keyboards/wuque/tata80/wkl/keyboard.json
+++ b/keyboards/wuque/tata80/wkl/keyboard.json
@@ -6,8 +6,12 @@
"usb": {
"vid": "0x2365",
"pid": "0x0169",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/xelus/dharma/keyboard.json b/keyboards/xelus/dharma/keyboard.json
index adedaedba4..373db3f84e 100644
--- a/keyboards/xelus/dharma/keyboard.json
+++ b/keyboards/xelus/dharma/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5845",
"pid": "0xDAAA",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/xelus/pachi/rgb/rev1/keyboard.json b/keyboards/xelus/pachi/rgb/rev1/keyboard.json
index a27bcae0fc..59d335d6e7 100644
--- a/keyboards/xelus/pachi/rgb/rev1/keyboard.json
+++ b/keyboards/xelus/pachi/rgb/rev1/keyboard.json
@@ -5,8 +5,12 @@
"usb": {
"vid": "0x5845",
"pid": "0x5052",
- "device_version": "0.0.1",
- "force_nkro": true
+ "device_version": "0.0.1"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/xelus/rs108/keyboard.json b/keyboards/xelus/rs108/keyboard.json
index c524ae09ed..b1964e0577 100644
--- a/keyboards/xelus/rs108/keyboard.json
+++ b/keyboards/xelus/rs108/keyboard.json
@@ -6,11 +6,15 @@
"vid": "0x5845",
"pid": "0x5208",
"device_version": "0.0.2",
- "force_nkro": true,
"shared_endpoint": {
"keyboard": true
}
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"console": true,
diff --git a/keyboards/xelus/rs60/rev1/keyboard.json b/keyboards/xelus/rs60/rev1/keyboard.json
index 4f894056f6..c8a1afa790 100644
--- a/keyboards/xelus/rs60/rev1/keyboard.json
+++ b/keyboards/xelus/rs60/rev1/keyboard.json
@@ -1,7 +1,11 @@
{
"usb": {
- "device_version": "0.1.0",
- "force_nkro": true
+ "device_version": "0.1.0"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,
diff --git a/keyboards/xelus/rs60/rev2_0/keyboard.json b/keyboards/xelus/rs60/rev2_0/keyboard.json
index e5506e0040..1ec1e71d42 100644
--- a/keyboards/xelus/rs60/rev2_0/keyboard.json
+++ b/keyboards/xelus/rs60/rev2_0/keyboard.json
@@ -1,11 +1,15 @@
{
"usb": {
"device_version": "0.2.0",
- "force_nkro": true,
"shared_endpoint": {
"keyboard": true
}
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"console": true,
diff --git a/keyboards/xelus/rs60/rev2_1/keyboard.json b/keyboards/xelus/rs60/rev2_1/keyboard.json
index c116abc30b..86f3c2fa3d 100644
--- a/keyboards/xelus/rs60/rev2_1/keyboard.json
+++ b/keyboards/xelus/rs60/rev2_1/keyboard.json
@@ -1,11 +1,15 @@
{
"usb": {
"device_version": "0.2.1",
- "force_nkro": true,
"shared_endpoint": {
"keyboard": true
}
},
+ "host": {
+ "default": {
+ "nkro": true
+ }
+ },
"features": {
"bootmagic": true,
"console": true,
diff --git a/keyboards/yandrstudio/zhou65/keyboard.json b/keyboards/yandrstudio/zhou65/keyboard.json
index 6e65bacea2..0766bd3eca 100644
--- a/keyboards/yandrstudio/zhou65/keyboard.json
+++ b/keyboards/yandrstudio/zhou65/keyboard.json
@@ -2,8 +2,12 @@
"keyboard_name": "zhou65",
"usb": {
"pid": "0xAAAD",
- "device_version": "1.0.0",
- "force_nkro": true
+ "device_version": "1.0.0"
+ },
+ "host": {
+ "default": {
+ "nkro": true
+ }
},
"features": {
"bootmagic": true,