USBprog is an open source multi-chip programmer. It currently programs AVRs with an ISP mkII clone, does JTAG debugging with OpenOCD, and some other stuff.

We’re going to take a close look at the source and protocol used with OpenOCD to see if it can be implemented in the Bus Pirate.

Thanks for the tip (and photo) Uwe!