HeadsetLEDControl: when switching from Device to Solaar control, the firmware drops any previously-programmed zone colors — so after the mode write succeeds, reassert the saved Primary + per-zone overrides via a single zone-map write. Previously the LEDs stayed on the last device-driven effect until the user edited a color, which made the mode switch look broken. LogiVoice state: SetState (fn 0x00) / GetState (fn 0x10) carry a single boolean byte across all modules 0x0901-0x0907 (confirmed via G HUB reverse-engineering — LGHUB only ever writes 0x00 or 0x01). Drop the write-block in _LogiVoiceStateSetting and remove persist= False so the per-module toggles behave like every other boolean setting. Per-module Parameters remain read-only until each field's wire encoding is confirmed. Labels: "LogiVoice Noise Reduction: State (read-only)" becomes just "LogiVoice Noise Reduction"; description updated to "Enable the headset ... processing block." now that it's user-writable. |
||
|---|---|---|
| .. | ||
| hid_parser | ||
| hidapi | ||
| keysyms | ||
| logitech_receiver | ||
| solaar | ||