Estoy usando la placa de inicio de 16 bits de 28 pines de Microchip y la comunicación USB con el PC se sigue rompiendo.
Hay dos microprocesadores en la placa. El procesador de aplicación se comunica con el procesador USB a través de UART. El procesador USB está configurado como un dispositivo USB de clase CDC y aparece en el administrador de dispositivos como un puerto serie.
El dispositivo enumera ok y los datos que se transmiten desde el PC al procesador de aplicaciones ok. El procesador de aplicaciones responde al procesador USB, pero la respuesta nunca llega al PC.
Sé que las comunicaciones UART entre los dos procesadores están funcionando bien porque estoy usando un BusBee para monitorear la UART. Yo no escribí el código para el procesador USB (que vino de Microchip). Ya ha funcionado antes, pero no consigo que vuelva a funcionar.
¿Hay alguna herramienta o algo que pueda utilizar para depurar los puntos finales del USB en el PC?
¿Algo como wireshark, pero para USB?
¿Alguien más ha utilizado el kit de inicio de 16 bits de Microchip y ha tenido problemas similares?