mirror of
https://git.proxmox.com/git/fwupd
synced 2025-11-01 04:33:37 +00:00
| .. | ||
| contrib | ||
| fuzzing | ||
| tests | ||
| dfu-common.c | ||
| dfu-common.h | ||
| dfu-device.c | ||
| dfu-device.h | ||
| dfu-element.c | ||
| dfu-element.h | ||
| dfu-firmware.c | ||
| dfu-firmware.h | ||
| dfu-format-dfu.c | ||
| dfu-format-dfu.h | ||
| dfu-format-dfuse.c | ||
| dfu-format-dfuse.h | ||
| dfu-format-raw.c | ||
| dfu-format-raw.h | ||
| dfu-image.c | ||
| dfu-image.h | ||
| dfu-sector.c | ||
| dfu-sector.h | ||
| dfu-self-test.c | ||
| dfu-target-avr.c | ||
| dfu-target-avr.h | ||
| dfu-target-private.h | ||
| dfu-target-stm.c | ||
| dfu-target-stm.h | ||
| dfu-target.c | ||
| dfu-target.h | ||
| dfu-tool.c | ||
| dfu-tool.h2m | ||
| dfu.quirk | ||
| fu-plugin-dfu.c | ||
| fuzzing.md | ||
| meson.build | ||
| README.md | ||
DFU Support
Introduction
Device Firmware Update is a standard that allows USB devices to be easily and safely updated by any operating system.
Firmware Format
The daemon will decompress the cabinet archive and extract a firmware blob in DFU or DfuSe file format.
This plugin supports the following protocol IDs:
- org.usb.dfu
- com.st.dfuse
GUID Generation
These devices use the standard USB DeviceInstanceId values, e.g.
USB\VID_273F&PID_1003&REV_0001USB\VID_273F&PID_1003USB\VID_273F
Quirk use
This plugin uses the following plugin-specific quirks:
| Quirk | Description | Minimum fwupd version |
|---|---|---|
DfuFlags |
Optional quirks for a DFU device which doesn't follow the DFU 1.0 or 1.1 specification | 1.0.1 |
DfuForceVersion |
Forces a specific DFU version for the hardware device. This is required if the device does not set, or sets incorrectly, items in the DFU functional descriptor. | 1.0.1 |
DfuJabraDetach |
Assigns the two magic bytes sent to the Jabra hardware when the device is in runtime mode to make it switch into DFU mode. | 1.0.1 |