AVRminiProg -- compatible withprogrammers from Atmel
AVRminiProg is an integration of my previous-developed AVR programming tools, which emulate official USB-interfaced programmers from Atmel.
LPCUSBBoot -- USB Bootloader emulating LPC_ISP protocol
LPCUSBBoot implements a CDC over USB, and emulates a COM on PC. You can do ISP thru this COM port with MagicFlash or other compatible ISP tools. It is developped on GNUARM.
Versaloon -- Open source tools for embeded development
Versaloon can support OpenOCD to program or debug ARM/MIPS/......
chips, that is VSL-Link.
Versaloon can support STM32/LPC900/C8051F/PSoC/S51/AVR/MSP430 using USB_TO_XXX interface.
More supports will be added.