fwupd/plugins/jabra
Richard Hughes cddf5b5b89 Only auto-add counterpart GUIDs when required
Doing this unconditionally means we accidentally 'bleed' one device mode into
another in a non-obvious way. For instance, a device might have two operating
modes with different GUIDs. If firmware is supplied for both modes in the same
cabinet archive then we might accidentally match the 'wrong' firmware when
the daemon has observed a mode switch and added the counterpart GUIDs.

We only really need the counterpart GUIDs when switching between Jabra, 8bitdo
and DFU devices where the DFU bootloader VID:PID is not manually tagged with
`CounterpartGuid` in a quirk file. In the general case lets keep it simple to
avoid difficult to find bugs.
2020-04-08 13:55:39 +01:00
..
fu-jabra-device.c Only auto-add counterpart GUIDs when required 2020-04-08 13:55:39 +01:00
fu-jabra-device.h jabra: Move the Jabra-specific detach out into its own plugin 2019-10-30 15:09:49 +00:00
fu-plugin-jabra.c trivial: stop including fu-hash.h as part of fu-plugin-vfuncs.h 2019-11-25 09:29:46 +00:00
jabra.quirk jabra: Move the Jabra-specific detach out into its own plugin 2019-10-30 15:09:49 +00:00
meson.build Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
README.md trivial: Document the use of vendor-id in each plugin 2019-12-11 18:10:44 +00:00

Jabra Support

Introduction

This plugin is used to detach the Jabra device to DFU mode.

GUID Generation

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

  • USB\VID_0B0E&PID_0412

Quirk use

This plugin uses the following plugin-specific quirks:

Quirk Description fwupd version
JabraMagic Two magic bytes sent to detach into DFU mode. 1.3.3

Vendor ID Security

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