update to compaibility for other hid data table make conflict

This commit is contained in:
Clément SAILLANT
2025-03-27 19:50:36 +01:00
parent 1b35d9ea54
commit d3f1bfa9ba
5 changed files with 325 additions and 301 deletions
+4 -3
View File
@@ -210,13 +210,14 @@ adb_data<adb_kb_keypress> ADBDevices::keyboardReadKeyPress(bool* error) {
return keyPress;
}
void ADBDevices::keyboardWriteLEDs(bool scroll, bool caps, bool num) {
void ADBDevices::keyboardWriteLEDs(bool num, bool caps, bool scroll) {
adb_data<adb_kb_modifiers> modifiers = {0};
// Configuration des LEDs (la logique est inversée dans le protocole)
modifiers.data.led_scroll = !scroll;
modifiers.data.led_caps = !caps;
modifiers.data.led_num = !num;
modifiers.data.led_caps = !caps;
modifiers.data.led_scroll = !scroll;
// Envoi d'une commande Listen au registre 2 du clavier
adb.writeCommand(ADBProtocol::CMD_LISTEN | ADBProtocol::ADDRESS(ADBKey::Address::KEYBOARD) | ADBProtocol::REGISTER(2));