QMKファームウェアでステータスLEDを扱う

{{キーボード名}}.cled_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点灯・消灯のコードを書くだけ。