jmantilla said:
for 'better' I mean, better PIC models coverage, including perhaps ICSP.
If you want the best PIC range possible you need to buy the MicroChip PICStart Plus - they generally update it before they release new PIC's, no other programmer has a prayer of keeping so up to date.
Do you have a requirement for a specific PIC?, or do you just want support for dozens of PIC's you'll never use?.
However, ICSP is a totally different matter, the OziPIC on my website is a modified version of the P16PRO40 which includes better ICSP facilties. However, for any ICSP you have to design your target circuit with that in mind.
There are basically two types of programmers, the low cost ones (like the P16PRO40) which 'waggle' PC pins to program the PIC, this can be either parallel or serial port pins - these are PC programmers, the PC does the actual programmaing.
The other type are the far more more expensive ones, these connect to the serial port itself, or the USB port (although many just use a USB to serial adaptor on a serial port programmer). These use a processor on the programmer board (like the PICStart Plus does), this processor does the actual programming - the computer merely transfers the data to the processor over the serial link.