If you are looking for USB PIC programmer. Here is a nice PIC programmer designed by ‘keolereaon’ a member on instructables.com .This programmer supports pic10F, 12F, 16C, 16F, 18F, 24Cxx EEPROM. It works with only Winpic800 v.355. This is one of the fastest and also the best method to program the popular series of PIC microcontroller. The programmer includes all the things that are required that is the hex file, winpic800, PCB board in ARES and also the schematic. The schematics as well as the PCB along with the photos was developed by PICMASTERS, based on some valuable work done before
All the files which include the usb driver, layout of the circuit, hardware setting programmer are included in a file which can be found on author article on instructables.com. The good thing about the project is that the project is totally open source and hence every one can contribute to its growth at any point of time.