hola muchachos, le he estado dando vueltas y no he podido conectar mi pic al pc (windows 7) por USB CDC, tengo un 18f4550 y utilicé el enumerador de pedro, genero los dos archivos mchpcdc.inf y el usb_desc_cdc.h, estos archivos los copio en la carpeta projects de CCS junto con el mchpcdc.cat(del .zip de pedro) y archivo USB_CDC.H(de la carpeta drivers de ccs). compilo el siguient codigo:
#include <18F4550.h>
#fuses HSPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOPBADEN
#use delay(clock=48000000)
#include <usb_cdc.h>
#include "usb_desc_cdc.h"
void main(){
usb_cdc_init();
usb_init();
while(!usb_cdc_connected()) {}
do{
usb_task();
if (usb_enumerated())
{
output_high(pin_e2);
}
}while (TRUE);
}
sin problema alguno, cuando conecto el pic, el administrador de dispositivos me muestra el dispositivo "SERIAL DEMO", automaticamente busca los controladores en windows uptade, obvio no los encuentra, acto seguido le doy actualizar controlador para buscar los archivos manualmente y dirijo la busqueda hacia donde tengo el .INF y el .CAT, es decir a la carpeta project. Pero no los encuentra
si los pongo en el escritorio tampoco
Edit: He hecho lo propio con los drivers de ccs, cambio los VID PID y ya me funciona, mas el pc me lo reconoce como un dispositivo llamado USB to UART y no como un pic18