Willem Programmer is USB powered
Uses DB25 to communicate
Enclosed in Black Plastic case
Comes with usb power cable and db25 cable
Check out http://www.willem.org/ to see supported chips
$75
4 - Atmel 29C256 Electronically Eraseable Chips - $60
$120 for all (FIRM)