The previous commit fixed version recording for bridge-routed sub-device features (Phase B). This applies the same fix to Phase A, which is used for parent features on a wireless dongle AND for the whole feature set on direct-USB Centurion devices like the wired G522 (PID 0x0B19). Without this, a wired Centurion headset would enumerate all features with version=0 and version-gated settings (sidetone 3-byte format, auto-sleep 2/3-byte timer) would send the wrong payload and get OUT_OF_RANGE rejections — same symptom the wireless G522 had before. |
||
|---|---|---|
| .. | ||
| hid_parser | ||
| hidapi | ||
| keysyms | ||
| logitech_receiver | ||
| solaar | ||