Hola cerebro, los puertos paralelos y serie son faciles de usar, por lo tanto realizar aplicaciones basado en ellos es sencillo, pero el USB es complejo y necesitas una interfaz mucho más especializada para poder programar un PIC, de todas maneras hay programadores que usan el USB para este fin, el GTP-USB es uno de ellos.
Un saludo.
Atte. CARLOS.