Спецификация USB.Rev1.0

       

Запросы Устройства USB


Все устройства USB отвечают на запросы хоста по создаваемому по умолчанию каналу устройства. Эти запросы осуществляются, используя передачи управления. Запрос и параметры запроса посылаются устройству в пакете установки. Хост ответственен за установление значений, переданных в следующих полях. Каждый пакет установки имеет восемь байтов, используемых следующим образом:

Смещение

Поле

Размер

Значение

Описание



0

bmRequestType

1

Растр

(Bit-map)

Характеристики запроса

D7           Данные о направлении  xfer

               

0 = От хоста к устройству

               

1 = От устройства к хосту

D6..5      Тип

               

0 = Стандарт

               

1 = Класс

               

2 = Продавец

               

3 = Зарезервирован

D4..0      Получатель

               

0 = Устройство

               

1 = Интерфейс

               

2 = Конечная точка

               

3 = Другой

               

4..31 = Зарезервированы

1

bRequest

1

Значение

Специфический запрос (обратитесь к Таблице 9-2)

2

wValue

2

Значение

Поле размером в слово, которое изменяется согласно запросу

4

wIndex

2

Индекс или Смещение

Слово устанавливающее размеры поля, которое изменяется согласно запросу - обычно используется, чтобы передать индекс или смещение

6

wLength

2

Значение Счетчика

Число передаваемых байтов, если имеются фазы данных



Содержание раздела