Browse Source

Migrate `usb.force_nkro` to `host.default.nkro` (#25468)

Joel Challis 1 year ago
parent
commit
4b295009ae
100 changed files with 579 additions and 179 deletions
  1. 6 2
      keyboards/akko/5087/keyboard.json
  2. 6 2
      keyboards/akko/5108/keyboard.json
  3. 6 2
      keyboards/akko/acr87/keyboard.json
  4. 6 2
      keyboards/akko/top40/keyboard.json
  5. 6 2
      keyboards/amjkeyboard/amj84/keyboard.json
  6. 6 2
      keyboards/atlantis/ak81_ve/keyboard.json
  7. 6 2
      keyboards/bt66tech/bt66tech60/keyboard.json
  8. 5 1
      keyboards/bubble75/hotswap/keyboard.json
  9. 6 2
      keyboards/cest73/tkm/keyboard.json
  10. 6 2
      keyboards/chaos65/keyboard.json
  11. 5 1
      keyboards/chosfox/cf81/keyboard.json
  12. 6 2
      keyboards/custommk/elysian/keyboard.json
  13. 6 2
      keyboards/doio/kb16/info.json
  14. 6 2
      keyboards/dotmod/dymium65/keyboard.json
  15. 6 2
      keyboards/ducky/one2mini/1861st/keyboard.json
  16. 6 2
      keyboards/ducky/one2sf/1967st/keyboard.json
  17. 6 2
      keyboards/eason/aeroboard/keyboard.json
  18. 6 2
      keyboards/eason/meow65/keyboard.json
  19. 6 2
      keyboards/eason/void65h/keyboard.json
  20. 5 1
      keyboards/epomaker/tide65/keyboard.json
  21. 5 1
      keyboards/fancytech/fancyalice66/keyboard.json
  22. 6 2
      keyboards/gboards/butterstick/keyboard.json
  23. 6 2
      keyboards/gboards/georgi/keyboard.json
  24. 5 1
      keyboards/gopolar/gg86/keyboard.json
  25. 6 2
      keyboards/handwired/arrow_pad/keyboard.json
  26. 6 2
      keyboards/handwired/datahand/keyboard.json
  27. 6 2
      keyboards/handwired/mutepad/keyboard.json
  28. 6 2
      keyboards/handwired/retro_refit/keyboard.json
  29. 6 2
      keyboards/handwired/split_cloud/keyboard.json
  30. 6 2
      keyboards/handwired/twig/twig50/keyboard.json
  31. 6 2
      keyboards/handwired/wulkan/keyboard.json
  32. 6 2
      keyboards/handwired/xealous/rev1/keyboard.json
  33. 6 2
      keyboards/hfdkb/ac001/keyboard.json
  34. 6 2
      keyboards/horrortroll/chinese_pcb/black_e65/keyboard.json
  35. 6 2
      keyboards/horrortroll/chinese_pcb/devil68_pro/keyboard.json
  36. 6 2
      keyboards/horrortroll/handwired_k552/keyboard.json
  37. 6 2
      keyboards/horrortroll/lemon40/keyboard.json
  38. 6 2
      keyboards/horrortroll/paws60/keyboard.json
  39. 6 2
      keyboards/idobao/id42/keyboard.json
  40. 6 2
      keyboards/inland/kb83/keyboard.json
  41. 5 1
      keyboards/inland/mk47/keyboard.json
  42. 5 1
      keyboards/inland/v83p/keyboard.json
  43. 6 2
      keyboards/kabedon/kabedon98e/keyboard.json
  44. 6 2
      keyboards/kb_elmo/gamehand/keyboard.json
  45. 6 2
      keyboards/kbdfans/kbd75hs/keyboard.json
  46. 5 1
      keyboards/keychron/q0/info.json
  47. 5 1
      keyboards/keychron/q1v1/info.json
  48. 6 2
      keyboards/keyspensory/kp60/keyboard.json
  49. 6 2
      keyboards/kingly_keys/little_foot/keyboard.json
  50. 6 2
      keyboards/kingly_keys/smd_milk/keyboard.json
  51. 6 2
      keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
  52. 5 1
      keyboards/lendunistus/rpneko65/rev1/keyboard.json
  53. 6 2
      keyboards/linworks/dolice/keyboard.json
  54. 6 2
      keyboards/linworks/fave87/keyboard.json
  55. 6 2
      keyboards/linworks/whale75/keyboard.json
  56. 5 1
      keyboards/magic_force/mf17/keyboard.json
  57. 6 2
      keyboards/magic_force/mf34/keyboard.json
  58. 6 2
      keyboards/mechllama/g35/info.json
  59. 5 1
      keyboards/mechwild/bbs/keyboard.json
  60. 5 1
      keyboards/mechwild/sugarglider/info.json
  61. 5 1
      keyboards/miiiw/blackio83/rev_0100/keyboard.json
  62. 6 2
      keyboards/millipad/keyboard.json
  63. 6 2
      keyboards/misonoworks/chocolatebar/keyboard.json
  64. 6 2
      keyboards/misonoworks/karina/keyboard.json
  65. 6 2
      keyboards/ml/gas75/keyboard.json
  66. 5 1
      keyboards/mmkeyboard/class60/soldered/keyboard.json
  67. 5 1
      keyboards/mmkzoo65/keyboard.json
  68. 5 1
      keyboards/monsgeek/m1/keyboard.json
  69. 6 2
      keyboards/monsgeek/m3/keyboard.json
  70. 6 2
      keyboards/monsgeek/m5/keyboard.json
  71. 5 1
      keyboards/monsgeek/m6/keyboard.json
  72. 6 2
      keyboards/mss_studio/m63_rgb/keyboard.json
  73. 6 2
      keyboards/mss_studio/m64_rgb/keyboard.json
  74. 6 2
      keyboards/mwstudio/alicekk/keyboard.json
  75. 6 2
      keyboards/mwstudio/mw660/keyboard.json
  76. 6 2
      keyboards/omnikeyish/keyboard.json
  77. 6 2
      keyboards/opendeck/32/info.json
  78. 6 2
      keyboards/owlab/jelly_epoch/hotswap/keyboard.json
  79. 6 2
      keyboards/owlab/jelly_epoch/soldered/keyboard.json
  80. 6 2
      keyboards/owlab/spring/keyboard.json
  81. 6 2
      keyboards/owlab/suit80/ansi/keyboard.json
  82. 6 2
      keyboards/owlab/suit80/iso/keyboard.json
  83. 6 2
      keyboards/owlab/voice65/hotswap/keyboard.json
  84. 6 2
      keyboards/owlab/voice65/soldered/keyboard.json
  85. 5 1
      keyboards/phentech/rpk_001/keyboard.json
  86. 6 2
      keyboards/polycarbdiet/s20/keyboard.json
  87. 6 2
      keyboards/qwertykeys/qk65/hotswap/keyboard.json
  88. 6 2
      keyboards/qwertykeys/qk65/solder/keyboard.json
  89. 6 2
      keyboards/rate/pistachio/info.json
  90. 6 2
      keyboards/rate/pistachio_mp/keyboard.json
  91. 5 1
      keyboards/rose75/keyboard.json
  92. 6 2
      keyboards/runes/skjoldr/keyboard.json
  93. 6 2
      keyboards/runes/vaengr/keyboard.json
  94. 6 2
      keyboards/ryanskidmore/rskeys100/keyboard.json
  95. 5 1
      keyboards/sawnsprojects/bunnygirl65/keyboard.json
  96. 6 2
      keyboards/sawnsprojects/okayu/info.json
  97. 6 2
      keyboards/sixkeyboard/keyboard.json
  98. 6 2
      keyboards/skmt/15k/keyboard.json
  99. 6 2
      keyboards/skyloong/gk61/v1/keyboard.json
  100. 6 2
      keyboards/stenokeyboards/the_uni/pro_micro/keyboard.json

+ 6 - 2
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",

+ 6 - 2
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",

+ 6 - 2
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",

+ 6 - 2
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",

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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,

+ 5 - 1
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 5 - 1
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": {

+ 6 - 2
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": [

+ 6 - 2
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": {

+ 6 - 2
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": {

+ 6 - 2
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"],

+ 6 - 2
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"],

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 5 - 1
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"
     },

+ 5 - 1
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"
     },

+ 6 - 2
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

+ 6 - 2
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",

+ 5 - 1
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"
     },

+ 6 - 2
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,

+ 6 - 2
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",

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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

+ 6 - 2
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"],

+ 6 - 2
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"

+ 6 - 2
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": {

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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"

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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": [

+ 6 - 2
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": {

+ 5 - 1
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": {

+ 5 - 1
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",

+ 6 - 2
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,

+ 6 - 2
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",

+ 6 - 2
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,

+ 5 - 1
keyboards/keychron/q0/info.json

@@ -45,7 +45,11 @@
     },
     "url": "https://github.com/Keychron",
     "usb": {
-        "force_nkro": true,
         "vid": "0x3434"
+    },
+    "host": {
+        "default": {
+            "nkro": true
+        }
     }
 }

+ 5 - 1
keyboards/keychron/q1v1/info.json

@@ -52,7 +52,11 @@
     },
     "url": "https://github.com/Keychron",
     "usb": {
-        "force_nkro": true,
         "vid": "0x3434"
+    },
+    "host": {
+        "default": {
+            "nkro": true
+        }
     }
 }

+ 6 - 2
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": {

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 5 - 1
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"

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 5 - 1
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,

+ 6 - 2
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"

+ 6 - 2
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"

+ 5 - 1
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"

+ 5 - 1
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

+ 5 - 1
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"
     },

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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": {

+ 5 - 1
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",

+ 5 - 1
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,

+ 5 - 1
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": {

+ 6 - 2
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",

+ 6 - 2
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",

+ 5 - 1
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": {

+ 6 - 2
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"

+ 6 - 2
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"

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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,

+ 6 - 2
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
+        }
     }
 }

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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": {

+ 5 - 1
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",

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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"

+ 6 - 2
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,

+ 5 - 1
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"

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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,

+ 5 - 1
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": {

+ 6 - 2
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,

+ 6 - 2
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,

+ 6 - 2
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": {

+ 6 - 2
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": {

+ 6 - 2
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,

Some files were not shown because too many files changed in this diff