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
+9 -7
View File
@@ -210,13 +210,15 @@ extern "C"
}
}
void led_set(uint8_t usb_led)
{
kbd1.SetReport(0, 0, 2, 0, 1, &usb_led);
kbd2.SetReport(0, 0, 2, 0, 1, &usb_led);
kbd3.SetReport(0, 0, 2, 0, 1, &usb_led);
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) {
kbd1.SetReport(0, 0, 2, 0, 1, &led_state.raw);
kbd2.SetReport(0, 0, 2, 0, 1, &led_state.raw);
kbd3.SetReport(0, 0, 2, 0, 1, &led_state.raw);
kbd4.SetReport(0, 0, 2, 0, 1, &led_state.raw);
}
return res;
}
};