The PIC µController programmer. It has a USB connection and is externally powered. The programmer was bought from Quasar Electronics. It has sucessfully read and programmed a PIC 12F629. The software to use the progrmmer is fairly fool-proof.