Introduction

Firmware Update Plug-in for Qualcomm Voice & Music Series 5 Gen 1 and Gen 2, and Series 3 Gen 1, Gen 2 and Gen 3.

Firmware Format

The daemon will decompress the cabinet archive and extract a firmware blob in a packed binary file format.

The DFU file format is covered in documentation from Qualcomm, referenced by 80-CH281-1.

This plugin supports the following protocol ID:

  • com.qualcomm.s5gen2

GUID Generation

These devices use the standard DeviceInstanceId values, e.g.

  • USB\VID_0A12&PID_4007

Update Behavior

The device is updated in runtime mode and rebooted with a new version. The new firmware is saved after commit command, otherwise the device is rebooted with a previous version.

The upgrade protocol and update behivior are specified in documentation from Qualcomm, referenced by 80-CH281-1 and 80-CU043-1.

Vendor ID Security

The vendor ID is set from the USB vendor, in this instance set to USB:0x0A12

Quirk Use

This plugin uses the following plugin-specific quirks:

  • no specific quirks

External Interface Access

This plugin requires read/write access to /dev/bus/usb.

Version Considerations

This plugin has been available since fwupd version 1.9.16.

Owners

Anyone can submit a pull request to modify this plugin, but the following people should be consulted before making major or functional changes:

  • Denis Pynkin: d4s