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

       

Установка Адреса


Этот запрос устанавливает адрес устройства для всех будущих обращений к устройству.

bmRequestType

bRequest

wValue

wIndex

wLength



Данные

00000000B

SET_ADDRESS

Адрес Устройства

Нуль

Нуль

Нет

Поле wValue определяет адрес устройства используемый во всех последующих обращениях.

Как отмечено в другом месте, фактически запросы могут состоять их трех стадий. На первой стадии, устройству посылается пакет установки. В необязательной второй стадия, данные перемещаются между хостом и устройством. В заключительной стадии, перемещается состояние между хостом и устройством. Направление данных и передачи состояния зависит от того, посылает ли хост данные на устройство, или устройство посылает данные на хост. Направление передача стадии состояния всегда противоположно направлению стадии данных. Если не имеется никакой стадии данных, направление стадии состояния от устройства к хосту.

Стадия следующая после начального пакета установки имеет тот же самый адрес устройства как пакет установки(Stages after the initial setup packet assume the same device address as the setup packet.) Устройство USB не изменяет адрес устройства, пока стадия состояния этого запроса не завершена успешно. Обратите внимание, что в этом различие между этим запросом и всеми другими запросами. Для всех других запросов, обозначенная операция должна быть завершена до стадии состояния.



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