dfu-suffix(1)

dfu-suffix1

Add, check, or remove dfu firmware file suffix

Usage

dfu-suffix [options] --add DFU_FILE

dfu-suffix --check DFU_FILE

dfu-suffix --delete DFU_FILE

dfu-suffix --help

dfu-suffix --version

Overview

The program dfu-suffix can be used to add, check or remove a DFU firmware file suffix, recommended for safely matching a firmware file and device.

Note that a suffix is recommended by the DFU standard, but not required. A DFU host tool like dfu-util will recognize the suffix and use it to check that the device is matching, but not transfer the suffix to the device.

Options

-v, --vid vendorID

Specify USB vendor ID (hexadecimal)

-p, --pid productID

Specify USB product ID (hexadecimal)

-d, --did deviceID

Specify USB device ID (hexadecimal)

-S, --spec version

Specify DFU specification version (hexadecimal)

-h, --help

Displays a help message.

-V, --version

Displays the software version.

Examples

dfu-suffix --vid 0123 --add firmware.dfu

Adds a suffix matching vendor 0x0123 and product ID 0x4567. Since product and device ID are not specified, they will contain the wildcard value 0xFFFF.

dfu-suffix --check firmware.dfu

Checks the file firmware.dfu for a valid DFU suffix

dfu-suffix --delete firmware.dfu

Removes a valid DFU suffix from the file firmware.dfu

Exit status

0

Success (also if suffix is missing)

-64

Usage error

Limitations

dfu-suffix can not tell a broken DFU suffix (e.g. checksum mismatch) from a non-existing suffix, so only a valid suffix can be removed.

Releases

Unchanged in 3 releases since Debian 12 (Bookworm).

  1. 12–Arch

Bugs

https://sourceforge.net/p/dfu-util/tickets/

Authors

See AUTHORS file in source.

From dfu-util 0.11-3 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.