Notable is the Bus Pirate from Dangerous Prototypes. Originally designed as a tool to sniff, monitor, inject or bus protocols like SPI, its open platform has meant that the ‘community’ has developed an XSVF player. This allows a user to convert an SVF file format to XSVF with the tools supplied. The board, which is a very good price, can then be easily re-programmed as a JTAG programmer. You then simply run the right command from your computer and the file is uploaded to the Bus Pirate via USB which then carries out the required toggling of the JTAG lines.
You can order your own Bus Pirate for under $30 today.
Via the contact form.