Support for Altera and Xilinx USB JTAG adapters

P.S.:

Forgot to mention: The USB-JTAG solution does NOT implement its own protocol but emulates an ALTERA USBBlaster. So, including this patch will also enable users of ALTERA USBBlaster to debug ARM processors with their existing equipment.