dfu-util is a program that implements the host (PC) side of the USB DFU (Universal Serial Bus Device Firmware Upgrade) protocol. . In the OpenMoko project (for example), this program is used to communicate with the specially enhanced bootloader u-boot, which implements the DFU device side.