DFU-UTIL(1) General Commands Manual DFU-UTIL(1)
NAME
dfu-util − Device firmware update (DFU) USB programmer
SYNOPSIS
dfu-util −l [ −v ][−d vid:pid[,vid:pid ]] [−p path ][−c configuration ][−i interface ][−a alt-intf ][−S
serial[,serial ]]
dfu-util [ −v ][−d vid:pid[,vid:pid ]] [−p path ][−c configuration ][−i interface ][−a alt-intf ][−S
serial[,serial ]] [−t size ][−Z size ][−s address ][−R][−D|−U file ]
dfu-util [ −hV ]
DESCRIPTION
dfu-util is a program that implements the host (computer) side of the USB DFU (Universal Serial Bus
Device Firmware Upgrade) protocol.
dfu-util communicates with devices that implement the device side of the USB DFU protocol, and is often
used to upgrade the firmware of such devices.
OPTIONS
−l, −−list
List the currently attached DFU capable USB devices.
−d, −−device [Run-Time VENDOR]:[Run-Time PRODUCT][,[DFU Mode VENDOR]:[DFU Mode PROD-
UCT]]
Specify run-time and/or DFU mode vendor and/or product IDs of the DFU device to work with.
VENDOR and PRODUCT are hexadecimal numbers (no prefix needed), "*" (match any), or "-"
(match nothing). By default, anyDFU capable device in either run-time or DFU mode will be con-
sidered.
If you only have one standards-compliant DFU device attached to your computer,this parameter is
optional. However, assoon as you have multiple DFU devices connected, dfu-util will detect this
and abort, asking you to specify which device to use.
If only run-time IDs are specified (e.g. "--device 1457:51ab"), then in addition to the specified
run-time IDs, anyDFU mode devices will also be considered. This is beneficial to allowaDFU
capable device to be found again after a switch to DFU mode, since the vendor and/or product ID
of a device usually changes in DFU mode.
If only DFU mode IDs are specified (e.g. "--device ,951:26"), then all run-time devices will be
ignored, making it easy to target a specific device in DFU mode.
If both run-time and DFU mode IDs are specified (e.g. "--device 1457:51ab,:2bc"), then unspeci-
fied DFU mode components will use the run-time value specified.
Examples:
--device 1457:51ab,951:26
Work with a device in run-time mode with vendor ID 0x1457 and product ID 0x51ab, or
in DFU mode with vendor ID 0x0951 and product ID 0x0026
--device 1457:51ab,:2bc
Work with a device in run-time mode with vendor ID 0x1457 and product ID 0x51ab, or
in DFU mode with vendor ID 0x1457 and product ID 0x02bc
--device 1457:51ab
Work with a device in run-time mode with vendor ID 0x1457 and product ID 0x51ab, or
in DFU mode with anyvendor and product ID
September 23, 2012 1