sam7dfu is a bootloader for the AT91SAM7 series. It was developed as part of the OpenPCD project, but can be considered reasonably independent, and can be made work with any AT91SAM7.
In fact,it is planned to be spun off as a separate project as soon as time permits. If you want to use sam7dfu in your own project, don't hesitate to contact us.
sam7dfu follows the USB Device Firmware Update (DFU) specification very closely and thus should be able to work with any DFU host program. Unfortunately it seems like all big vendors of USB devices rather reinvented the wheel than used that standard protocol :(
sam7dfu was developed by Harald Welte.