Цель данной статьи - помочь программистам микроконтроллеров начать разрабатывать устройства с USB интерфейсом.
В сжатой, но полноценной форме, автор проводит читателя по всему циклу создания устройства с USB интерфейсом, начиная от общих понятий, и оканчивая обработкой исключений.
Предисловие.
Введение.
Упрощенная программная модель обмена по USB.
Как передается информация по кабелю USB.
Что происходит при подключении устройства.
В каком состоянии должен находится контроллер устройства перед подключением к шине USB.
Конфигурирование устройства.
Обработка конфигурационных запросов со стороны устройства.
Interrupt, Bulk, Isochronous.
Как выбрать драйвер на PC?
Достижение максимальной скорости обмена.