Я хочу запрограммировать микроконтроллер (AVR) для управления некоторыми светодиодами через USB. Это просто не интересует, как создавать и программировать USB-устройства. Есть несколько микроконтроллеров AVR, поддерживающих протокол USB, или я могу сам реализовать протокол USB в другом микроконтроллере, но мне интересно, что использовать для написания собственных драйверов на компьютере.Программирование USB
Мой уровень в программировании системы: общая нуб (отсюда и вопрос)
Так что литература вы люди бы посоветовали, чтобы получить хорошее знание технологии USB и как писать свои собственные драйверы и за его пределами?
PS: Я знаю:
C (возможно, потребуется его здесь)
Java (вероятно, не нужно здесь)
Python (надеюсь, можно использовать здесь)
ассемблер (надеюсь, он не понадобится здесь XD).
...
P.P.S: разработка драйверов различается для разных ОС. Я использую Linux и Windows, поэтому любые материалы, связанные с одной или обеими этими системами, приветствуются.
Ссылки руководства по программированию не работает – Benubird