From OpenPCD
USB Device Firmware Update. A standard protocol for downloading (and optionally uploading) firmware images to/from USB devices.
The specification is available from the USB Forum at http://www.usb.org/developers/devclass_docs/usbdfu10.pdf