Работа с аппаратным USB AVR в AT90USB* микроконтроллерах

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Сб авг 04, 2012 18:06:12

Сообщение shamka »

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

Помогите научиться работать с usb-интерфейсом at90usb*. Спасибо!
Реклама
Реклама
Родился
Сообщения: 6
Зарегистрирован: Сб авг 04, 2012 18:06:12

Сообщение shamka »

Спасибо за быстрый ответ :beer:
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Можно использовать эту библиотеку. http://www.weigu.lu/b/usb/
Она для Ассемблера, Си и BASCOM-AVR.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 6
Зарегистрирован: Сб авг 04, 2012 18:06:12

Сообщение shamka »

Спасибо)
Возник еще вопрос. Потребовался примитивный код, который ничего не выполняет, кроме конфигурации нулевого endpointа. Лишь, чтоб при подключении к компу через усб, это устройство определялось как новое, с заданными (в коде) PID/VID.
Реклама
Ответить

Вернуться в «AVR»