bueno te voy a explicar com se programa el chip 12c508,con el programador conectado a cualquier puerto com de el ordenador abrimos el igcprog,que es el programa para grabar el chip,le damos a la pestaña de ajustes/dispositivo/microchip pic/12c508
luego le damos a abrir y seleccionamos la carpeta donde tengamos el archivo para programar el chip,le damos a programar todo y ya tenemos nuestro chip programado para poder montar el usb,a se me olvidaba,para poder programar este chip tendras que pincharlo en el zocalo donde se programa normalmente el pic16f84,este zocalo es el mas grande y tendras que pincharlo teniendo en cuenta que la muesca que tiene el zocalo coincida con la muesca del chip,espero haberte servido de ayuda,tambien te digo que si sabes soldar,te compres los componentes del progrador y lo montes tu,ahora si no tienes ni idea mejor que lo compres ya hecho.