Update keyboards to implement led_update_kb instead of led_set (#26388)

This commit is contained in:
Joel Challis
2026-08-08 23:06:15 +01:00
committed by GitHub
parent a3658c1f09
commit c7d8bdfce5
5 changed files with 32 additions and 41 deletions
@@ -224,11 +224,14 @@ extern "C" {
}
}
void led_set(uint8_t usb_led) {
if (kbd1.isReady()) kbd1.SetReport(0, 0, 2, 0, 1, &usb_led);
if (kbd2.isReady()) kbd2.SetReport(0, 0, 2, 0, 1, &usb_led);
if (kbd3.isReady()) kbd3.SetReport(0, 0, 2, 0, 1, &usb_led);
if (kbd4.isReady()) kbd4.SetReport(0, 0, 2, 0, 1, &usb_led);
led_update_kb((led_t){.raw = usb_led});
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
if (kbd1.isReady()) kbd1.SetReport(0, 0, 2, 0, 1, &led_state.raw);
if (kbd2.isReady()) kbd2.SetReport(0, 0, 2, 0, 1, &led_state.raw);
if (kbd3.isReady()) kbd3.SetReport(0, 0, 2, 0, 1, &led_state.raw);
if (kbd4.isReady()) kbd4.SetReport(0, 0, 2, 0, 1, &led_state.raw);
}
return res;
}
}