Hola Moyano,
Antes que nada, felicitarte por este excelente post...!
He intentado conectar un PIC18F2550 al PC (utilizando los ficheros del ejercicio #1), el Windows XP me indica que no ha podido enumerar el dispositivo.
He leido casi todo el post, me he cerciorado de que el capacitor de 470nF en Vusb esté en el circuito (uso un protoboard, no una placa PCB), he instalado el driver "mchpcdc.inf" de la carpeta "DRIVER_WINXP", he solucionado algunos problemas de compilacion (uso MPLAB con CCS)... etc, pero no consigo dar con la tecla. :-/
¿que puede ser lo que me este fallando?
Esta es la informacion que obtengo del dispositivo usando un sniffer de USB:
===>Device Information<===---
ConnectionStatus: FailedEnumeration
Current Config Value: 0x00 -> Device Bus Speed: Low
Device Address: 0x00
Open Pipes: 0
*!*ERROR: No open pipes!
===>Device Descriptor<===
*!*ERROR: bLength of 0 incorrect, should be 18
bLength: 0x00
bDescriptorType: 0x00
bcdUSB: 0x0000
bDeviceClass: 0x00
*!*ERROR: Device enumeration failure
Por cierto, os dejo como aporte el sniffer de USB, aqui va el link:
Gracias y un saludo.