doy por supuesto que tampoco tiene un puerto paralelo y el gasto de uno usb no entra en tus posibilidades o tus planes, o ambas cosas.
lo siento, de veras que lo siento, pero no me sale una respuesta que no sea aconsejarte que hagas un esfuerzo o esperes un poco más y te vayas a por un programador usb con conector icsp porque a la larga lo agradecerás y te habrás ahorrado el dinero de alguno serie que no funciona o de algunos pics que en el mejor de los casos te dan un comportamiento inesperado y en el peor los ves morir uno tras otro.
te lo digo por experiencia, mi primer programador fue un te20s que se uso media docena de veces, con sus problemas con los 16f628 y todo cuanto tuviera posibilidad de lvp, con el oscilador local de los 12f629... bueno, duerme desde hace mucho al final de un cajón afortunadamente.
para mi fue un esfuerzo económico la compra del gtp-usb+ pero aún hoy, después de cosa de tres años lo sigo considerando mi mejor compra en lo que a pics se refiere.
yo también siempre tengo conectado el icsp al circuito en cuestión, y uso vpp, gnd, data y clk solamente, alimentando el circuito con su propia fuente y no desde el programador. como además tengo todo configurado para que desde el propio entorno de programación sea suficiente un click sobre un botón pues el resultado es inmediato.
he leído casualmente esto días que en el caso de un jdm es mejor alimentar el pic desde el propio programador hice un pequeño adaptador icsp pra probar ambas cosas: con y sin alimentación y ver diferencias si las hay. este fin de semana te cuento como fue la cosa y si tienes el esquema de tu entrenador te diseño un adaptador para ti
también tengo algunas cosas más sobre icsp que te haré llegar. parece más difícil de lo que es en realidad...
un saludo