Страница 1 из 1

микроконтроллеры Atmel и интерфейс USB

Добавлено: Пт мар 04, 2011 22:44:31
WatchCat
Почитал документ
"USB Keyboard demonstration"
http://www.gaw.ru/pdf/Atmel/app/avr/AVR271.pdf
несколько удивился, что хост работает с этим устройством через опрос,а не само устройство инициирует обмен данными по своей потребности.
Возник вопрос - у обычной USB клавиатуры это тоже так или нет?
Подскажите пожалуйста, где бы почитать про работу интерфейса USB в целях самообразования.

Re: микроконтроллеры Atmel и интерфейс USB

Добавлено: Пт мар 04, 2011 22:56:50
К@Т

Re: микроконтроллеры Atmel и интерфейс USB

Добавлено: Пт мар 04, 2011 23:20:56
md5sum
Да, USB всегда работает в режиме мастер(host) - слейв(device).
Мастер с определенной периодичностью запрашивает слев - "есть чё для меня?", а слейв отвечает.
Даже в режиме USB OTG (напр. фотик с принтером), только в этом случае функции хоста берет на себя то устройство, которое умеет быть хостом. Если оба не умеют, то связать их напрямую не получится.

http://ru.wikipedia.org/wiki/USB
Достаточно подробно для общего понимания и на русском.

Re: микроконтроллеры Atmel и интерфейс USB

Добавлено: Сб мар 05, 2011 01:24:13
Satyr
WatchCat писал(а): несколько удивился, что хост работает с этим устройством через опрос,а не само устройство инициирует обмен данными по своей потребности.
Возник вопрос - у обычной USB клавиатуры это тоже так или нет?
В USB всегда инициатором обмена выступает только хост. Девайс никогда ничего не инициирует.