Quiero programar un microcontrolador (AVR) para controlar algunos leds a través de USB. Es solo por interés en cómo construir y programar dispositivos USB. Hay algunos microcontroladores AVR que admiten el protocolo USB o podría implementar el protocolo USB en otro microcontrolador, pero me pregunto qué usar para escribir sus propios controladores en la computadora.Programación USB
Mi nivel de la programación del sistema: total de novato (de ahí la pregunta)
Entonces, ¿qué es la literatura que la gente volvería a consejos para obtener un buen conocimiento de la tecnología USB y cómo escribir sus propios controladores y más allá?
PS: Yo sé:
C (probablemente va a necesitar aquí)
Java (probablemente no será necesario aquí)
Python (esperanza puede usarlo aquí)
ensamblador (con suerte no lo necesitará aquí XD).
...
P.P.S: el desarrollo de controladores es diferente para los diferentes sistemas operativos. Utilizo Linux y Windows, por lo que cualquier material relacionado con uno o ambos sistemas es bienvenido.
El enlace de la guía de programación no funciona – Benubird