Tengo una duda acerca de como funciona ese stack por interrupciones, osea no se si se puede que sea así como el uart que cuando llega el dato se genera la interrupción y el va y la atiende.
También me queda esta duda, ya que hice andar el código de ejemplo y lo modifique un poco para aprender a usarlo, pero no logro resolver la transacción por interrupciones.
Por lo que estuve mirando, ademas de llamar antes del While a la función USBDeviceInit() hay que llamar también a la USBDeviceAttach().
Luego habilitar las interrupciones, en particular la que genera el USB, darle prioridad y atenderla cuando salte con una rutina en donde se llame a la función USBDeviceTask().
Sin embargo, mi problema es que el dispositivo ni siquiera se enumera, con lo cual jamas puedo enviarle un dato desde la PC para confirmar que salta la interrupción.
¿Que más debo hacer para que se enumere y establesca la comunicación?
GRACIAS!!!