Usage: dfu-util [options] ... -h --help Print this help message -V --version Print the version number -v --verbose Print verbose debug statements -l --list List currently attached DFU capable devices -e --detach Detach currently attached DFU capable devices -E --detach-delay seconds Time to wait before reopening a device after detach -d --device :[,:] Specify Vendor/Product ID(s) of DFU device -n --devnum Match given device number (devnum from --list) -p --path Specify path to DFU device -c --cfg Specify the Configuration of DFU device -i --intf Specify the DFU Interface number -S --serial [,] Specify Serial String of DFU device -a --alt Specify the Altsetting of the DFU Interface by name or by number -t --transfer-size Specify the number of bytes per USB Transfer -U --upload Read firmware from device into -Z --upload-size Specify the expected upload size in bytes -D --download Write firmware from into device -R --reset Issue USB Reset signalling once we're finished -w --wait Wait for device to appear -s --dfuse-address address<:...> ST DfuSe mode string, specifying target address for raw file download or upload (not applicable for DfuSe file (.dfu) downloads). Add more DfuSe options separated with ':' leave Leave DFU mode (jump to application) mass-erase Erase the whole device (requires "force") unprotect Erase read protected device (requires "force") will-reset Expect device to reset (e.g. option bytes write) force You really know what you are doing! Length of firmware to upload from device