Browse Source

Rename configuration

pull/23598/head
zvecr 1 week ago
parent
commit
c4beae8318
11 changed files with 22 additions and 12 deletions
  1. +1
    -1
      data/mappings/info_rules.hjson
  2. +1
    -1
      data/schemas/keyboard.jsonschema
  3. +1
    -1
      docs/config_options.md
  4. +1
    -1
      docs/ja/config_options.md
  5. +1
    -1
      docs/reference_info_json.md
  6. +1
    -1
      keyboards/converter/hp_46010a/keyboard.json
  7. +1
    -1
      keyboards/geekboards/macropad_v2/keyboard.json
  8. +1
    -1
      keyboards/ristretto/keyboard.json
  9. +2
    -2
      tmk_core/protocol.mk
  10. +6
    -1
      tmk_core/protocol/chibios/chibios.c
  11. +6
    -1
      tmk_core/protocol/lufa/lufa.c

+ 1
- 1
data/mappings/info_rules.hjson View File

@ -43,7 +43,7 @@
"SPLIT_TRANSPORT": {"info_key": "split.transport.protocol", "to_c": false},
"STENO_ENABLE": {"info_key": "stenography.enabled", "value_type": "bool"},
"STENO_PROTOCOL": {"info_key": "stenography.protocol"},
"WAIT_FOR_USB": {"info_key": "usb.wait_for", "value_type": "bool"},
"USB_WAIT_FOR_ENUMERATION": {"info_key": "usb.wait_for_enumeration", "value_type": "bool"},
"WEAR_LEVELING_DRIVER": {"info_key": "eeprom.wear_leveling.driver"},
"WS2812_DRIVER": {"info_key": "ws2812.driver"},


+ 1
- 1
data/schemas/keyboard.jsonschema View File

@ -885,7 +885,7 @@
}
},
"suspend_wakeup_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
"wait_for": {"type": "boolean"}
"wait_for_enumeration": {"type": "boolean"}
}
},
"qmk": {


+ 1
- 1
docs/config_options.md View File

@ -446,7 +446,7 @@ Use these to enable or disable building certain features. The more you have enab
* Allows replacing the standard matrix scanning routine with a custom one.
* `DEBOUNCE_TYPE`
* Allows replacing the standard key debouncing routine with an alternative or custom one.
* `WAIT_FOR_USB`
* `USB_WAIT_FOR_ENUMERATION`
* Forces the keyboard to wait for a USB connection to be established before it starts up
* `NO_USB_STARTUP_CHECK`
* Disables usb suspend check after keyboard startup. Usually the keyboard waits for the host to wake it up before any tasks are performed. This is useful for split keyboards as one half will not get a wakeup call but must send commands to the master.


+ 1
- 1
docs/ja/config_options.md View File

@ -378,7 +378,7 @@ QMK での全ての利用可能な設定にはデフォルトがあります。
* 標準マトリックス走査ルーチンを独自のものに置き換えることができます。
* `DEBOUNCE_TYPE`
* 標準キーデバウンスルーチンを代替または独自のものに置き換えることができます。
* `WAIT_FOR_USB`
* `USB_WAIT_FOR_ENUMERATION`
* キーボードが起動する前に、USB 接続が確立されるのをキーボードに待機させます
* `NO_USB_STARTUP_CHECK`
* キーボードの起動後の usb サスペンドチェックを無効にします。通常、キーボードはタスクが実行される前にホストがウェイク アップするのを待ちます。分割キーボードは半分はウェイクアップコールを取得できませんが、マスタにコマンドを送信する必要があるため、役に立ちます。


+ 1
- 1
docs/reference_info_json.md View File

@ -833,7 +833,7 @@ Configures the [Stenography](feature_stenography.md) feature.
* `suspend_wakeup_delay`
* The amount of time to wait after sending a wakeup packet, in milliseconds.
* Default: `0` (disabled)
* `wait_for`
* `wait_for_enumeration`
* Force the keyboard to wait for USB enumeration before starting up.
* Default: `false`


+ 1
- 1
keyboards/converter/hp_46010a/keyboard.json View File

@ -7,7 +7,7 @@
"vid": "0xFEED",
"pid": "0x6060",
"device_version": "0.0.1",
"wait_for": true
"wait_for_enumeration": true
},
"processor": "atmega32u4",
"bootloader": "halfkay",


+ 1
- 1
keyboards/geekboards/macropad_v2/keyboard.json View File

@ -7,7 +7,7 @@
"vid": "0x0483",
"pid": "0xA372",
"device_version": "0.0.2",
"wait_for": true
"wait_for_enumeration": true
},
"qmk": {
"tap_keycode_delay": 10


+ 1
- 1
keyboards/ristretto/keyboard.json View File

@ -7,7 +7,7 @@
"vid": "0x666B",
"pid": "0x7273",
"device_version": "0.0.1",
"wait_for": true
"wait_for_enumeration": true
},
"features": {
"bootmagic": false,


+ 2
- 2
tmk_core/protocol.mk View File

@ -66,8 +66,8 @@ ifeq ($(strip $(NO_USB_STARTUP_CHECK)), yes)
OPT_DEFS += -DNO_USB_STARTUP_CHECK
endif
ifeq ($(strip $(WAIT_FOR_USB)), yes)
OPT_DEFS += -DWAIT_FOR_USB
ifeq ($(strip $(USB_WAIT_FOR_ENUMERATION)), yes)
OPT_DEFS += -DUSB_WAIT_FOR_ENUMERATION
endif
ifeq ($(strip $(JOYSTICK_SHARED_EP)), yes)


+ 6
- 1
tmk_core/protocol/chibios/chibios.c View File

@ -51,6 +51,11 @@
#define USB_GETSTATUS_REMOTE_WAKEUP_ENABLED (2U)
#ifdef WAIT_FOR_USB
// TODO: Remove backwards compatibility with old define
# define USB_WAIT_FOR_ENUMERATION
#endif
/* -------------------------
* TMK host driver defs
* -------------------------
@ -143,7 +148,7 @@ void protocol_pre_init(void) {
/* Wait until USB is active */
while (true) {
#if defined(WAIT_FOR_USB)
#if defined(USB_WAIT_FOR_ENUMERATION)
if (USB_DRIVER.state == USB_ACTIVE) {
driver = &chibios_driver;
break;


+ 6
- 1
tmk_core/protocol/lufa/lufa.c View File

@ -67,6 +67,11 @@
# include "raw_hid.h"
#endif
#ifdef WAIT_FOR_USB
// TODO: Remove backwards compatibility with old define
# define USB_WAIT_FOR_ENUMERATION
#endif
uint8_t keyboard_idle = 0;
/* 0: Boot Protocol, 1: Report Protocol(default) */
uint8_t keyboard_protocol = 1;
@ -807,7 +812,7 @@ void protocol_pre_init(void) {
/* wait for USB startup & debug output */
#ifdef WAIT_FOR_USB
#ifdef USB_WAIT_FOR_ENUMERATION
while (USB_DeviceState != DEVICE_STATE_Configured) {
# if defined(INTERRUPT_CONTROL_ENDPOINT)
;


Loading…
Cancel
Save