Muy buenas,
Estoy teniendo tremendos problemas para conseguir una comunicación PIC - PC mediante USB, y ya son problemas que no logro entender y por eso vengo a preguntar. Estoy usando el compilador PIC C y de momento, el hardware no está montado, y lo simulo con Proteus. Uso windows 7 32 bits (he visto que hay problemas con la versión de 64 bits, pero yo soy incapaz hasta el momento de hacerlo correr en 32 bits tampoco...).
Con este problema llevo varios meses, empecé probando a compilar proyectos de otros, pero no hallando solución, acabé por intentar implementar el ejemplo del compilador "ex_usb_cdc.c". Cuál es mi sorpresa que al simularlo, en mi ordenador no pasa absolutamente NADA. Ni una conexión nueva, ni nada... Es como si no pasase nada. He cambiado descriptores, he cambiado varias opciones de la configuración y nada, no hay forma humana de hacer que el pc detecte algo.
Viendo que estaba en dique seco, empecé a buscar de nuevo proyectos de terceros, y ahí ya sí que encontré uno que logré que se comunicara con el pic. La cosa "rara" está en lo siguiente:
- Uso el archivo .hex que da el usuario de ese proyecto, me conecta con el puerto virtual y comunica lo que debe comunicar. Todo perfecto vamos.
- Cojo el archivo .c del usuario, con sus librerías modificadas y demás. Entonces, lo que pasa es que el pc me reconoce un dispositivo, pero me lo reconoce como si fuese de vídeo. Me meto desde el administrador de dispositivos y veo que tanto el VID como el PID son 0000. Además, intento decirle la ruta de dónde está el controlador de microchip, y dice que ese controlador no es válido, o que el que tiene instalado está ya actualizado.
Con estos síntomas no es raro pensar que el problema está en los descriptores, que están haciendo algún raro, pero le he dado ya mil vueltas y soy incapaz de encontrar el problema, por eso acudo a pedir ayuda.
Tengo una pequeña posibilidad de instalar todo en un pc con windows XP, pero lógicamente, es ordenador antiguo con las limitaciones que esto tiene (equipo más lento, peor todo...).
Pues a ver si me podéis echar una mano, estaría tremendamente agradecido.
Un saludo y muchas gracias
