Yesterday I've done a PIC programmer that I found on the net.
It is based on KIT 149bc. I connect it to my laptop that has no serial port. Run the software and it works.
The original diagram was modified. I remove the FTDI chip because I'm planning to use a USB to RS232 converter cable that I have. The pcb I made was single sided.
I've tried many serial programmer but this is the only one that works with a USB to RS232 converter cable.
You may also consider building a PicKit2 clone which directly communicates with the USB port of the PC where no drivers are required as the programmer is Compatible with MPLAB. Find more more info at these below mentioned links.
**broken link removed**