Microchip released an apnote for the Pickit1 USB powered programmer that needs no external power supply. It uses the USB 5v with a pwm voltage booster to get the vpp voltage up to 9-13v adjustable. It uses an 16c745 at the moment and will do the 8/14 pin chips for now but will probably be updated. I built it in a couple of hours to test the USB part as I am using USB in another project. It worked first time and I definately think it's the best little programmer I have come across and for all those I see always struggling with the little programmer nits - try this!