The "Mini USB AVR JTAG Programmer
for Atmel ..." is found on Ebay
by searching for "Mini USB AVR JTAG":
http://shop.ebay.com/i.html?_from=R40&_ ... Categories
for $26 from a domestic source:
(where I got mine, for quick delivery)
down to about $17 from overseas
It comes with a "long" JTAG cable and can plug directly into a PC's
USB port (or one can use a USB A-to-A extension cable).
It seems to work well, though there were no instructions.
It seems to power the target board through the JTAG cable.
It has one jumper that MIGHT pass 5v or 3.3v to the target board,
but I have not yet measured the passed voltage.
Using AVRdude, I called it a "jtag1" device, on the appropriate COM port.
Of all I have tried, this seems to be the easiest to use with the
AVR-CAN board, as it provides power to the board as well,
presumably safely enough for the AVR-CAN board's regulator.
With this programer, it seems that one should NOT supply power
to the AVR-CAN board, or at least it is not necessary.