mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-28 03:07:23 +00:00
![]() I saw a mention that they're actually CX21986 and had some on hand. They do enumerate: ``` ├─Pixel USB-C earbuds: │ Device ID: 672c087de09848d9e7ee32aa1dea2fbeb8b81e6b │ Summary: CX21986 USB audio device │ Current version: 71.133.20 │ Bootloader Version: 03.01.00.00 │ Vendor: Google (USB:0x18D1) │ Install Duration: 3 seconds │ Flags: updatable|registered │ GUIDs: d76048a5-ca69-5cb8-ac86-d418d70c5f29 │ 98043a29-72c5-549b-ad23-de4e2db20a14 │ 93279fe8-d478-531b-9637-05d026be3c2e │ 8b71f776-f6d0-549d-9547-42740b24bbbc ``` |
||
---|---|---|
.. | ||
fu-plugin-synaptics-cxaudio.c | ||
fu-synaptics-cxaudio-common.h | ||
fu-synaptics-cxaudio-device.c | ||
fu-synaptics-cxaudio-device.h | ||
fu-synaptics-cxaudio-firmware.c | ||
fu-synaptics-cxaudio-firmware.h | ||
meson.build | ||
README.md | ||
synaptics-cxaudio.quirk |
Conexant Audio Support
Introduction
This plugin is used to update a small subset of Conexant (now owned by Synaptics) audio devices.
Firmware Format
The daemon will decompress the cabinet archive and extract a firmware blob in a modified SREC file format.
This plugin supports the following protocol ID:
- com.synaptics.synaptics-cxaudio
GUID Generation
These devices use the standard USB DeviceInstanceId values, e.g.
USB\VID_17EF&PID_3083&REV_0001
USB\VID_17EF&PID_3083
USB\VID_17EF
These devices also use custom GUID values, e.g.
SYNAPTICS_CXAUDIO\CX2198X
SYNAPTICS_CXAUDIO\CX21985
Quirk Use
This plugin uses the following plugin-specific quirks:
Quirk | Description | Minimum fwupd version |
---|---|---|
ChipIdBase |
Base integer for ChipID | 1.3.2 |
IsSoftwareResetSupported |
If the chip supports self-reset | 1.3.2 |
EepromPatchValidAddr |
Address of patch location #1 | 1.3.2 |
EepromPatch2ValidAddr |
Address of patch location #2 | 1.3.2 |