Arduino USB host obtiene eventos en bruto

1

Para un proyecto que estoy planeando, me gustaría poder conectar un dispositivo USB a un Arduino y capturar los eventos usb en bruto (saludo, interrupciones, etc.) y responder al dispositivo en un nivel igualmente bajo. He estado observando el Arduino USB Host Shield ( Docs ) para este proyecto, pero tuve Algunas preguntas / inquietudes que esperaba aclarar antes de recibirlas.

La biblioteca es, al menos, de lo que Ver, diseñado para hacer que la interconexión de alto nivel con tipos comunes de dispositivos USB sea muy fácil. Así que me pregunto, ¿qué tendría que hacer si quisiera lidiar completamente con el lenguaje USB puro? ¿Es posible con el Arduino y este escudo?

Gracias de antemano por cualquier ayuda.

    
pregunta Gfdking

1 respuesta

1

No, me temo que no. Todos los detalles de bajo nivel que le interesan están ocultos dentro del chip MAX3421E que se encuentra en la placa protectora, y no hay forma de obtener acceso al software desde la CPU Arduino.

Si realmente quieres entrar en ese nivel de desarrollo con USB, necesitas trabajar con un microcontrolador que tenga un controlador USB OTG incorporado y comenzar a buscar en la biblioteca de software que lo admite.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas