Установка Адреса
Этот запрос устанавливает адрес устройства для всех будущих обращений к устройству.
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 не изменяет адрес устройства, пока стадия состояния этого запроса не завершена успешно. Обратите внимание, что в этом различие между этим запросом и всеми другими запросами. Для всех других запросов, обозначенная операция должна быть завершена до стадии состояния.