QMKファームウェアでステータスLEDを扱う
{{キーボード名}}.c
の led_set_kb(uint8_t usb_led)
で設定する
usb_led
と(1 << USB_LED_NUM_LOCK)
, (1 << USB_LED_CAPS_LOCK)
, (1 << USB_LED_SCROLL_LOCK)
の論理積を取るとそれぞれのLEDを点灯させるべき状態かどうかを取得できる。あとはそれぞれのキーボードに合わせてLED点灯・消灯のコードを書くだけ。
{{キーボード名}}.c
の led_set_kb(uint8_t usb_led)
で設定する
usb_led
と(1 << USB_LED_NUM_LOCK)
, (1 << USB_LED_CAPS_LOCK)
, (1 << USB_LED_SCROLL_LOCK)
の論理積を取るとそれぞれのLEDを点灯させるべき状態かどうかを取得できる。あとはそれぞれのキーボードに合わせてLED点灯・消灯のコードを書くだけ。