До недавних пор меня устраивала библиотека V-SUB для AVR без аппаратного USB. Теперь захотел пересесть на аппаратный USB. Но понял, что с серией at90usb* вообще не умею работать, точнее не знаю, как использовать аппаратный usb. Поискав, не нашел ничего подходящего.
Главными вопросами остались как сконфигурировать устройство(pid/vid, дескрипторы, конечные точки)? Какие функции вызываются для обработки запросов от хоста.
С протоколом usb знаком. Есть опыт написания WDM драйверов, в том числе и для usb-устройств(под управлением V-USB).
знания ассемблера и С на хорошем уровне.
Помогите научиться работать с usb-интерфейсом at90usb*. Спасибо!

