
- •Содержание
- •В ведение
- •История
- •Устройства usb Основные сведения
- •Характеристики Устройства
- •Состояния Устройства usb
- •Видимые Состояния Устройства
- •Присоединенное Состояние
- •Состояние Под Напряжением
- •Состояние По Умолчанию
- •Назначение Адреса
- •Сконфигурированное Состояние
- •Подвешенное Состояние
- •Перенумерация Шины
- •Операции Общие для Всех Устройств usb
- •Динамическое Присоединение и Удаление
- •Назначение Адреса
- •Конфигурация
- •Передача данных
- •Управление питанием
- •Планирование Мощности
- •Удаленное Пробуждение
- •Запросы Устройства usb
- •Поле bmRequestType
- •Версии спецификации usb Предварительные версии
- •Список использованной литературы
Состояния Устройства usb
Устройство USB имеет несколько возможных состояний. Некоторые из этих состояний видимы USB и хостом, а другие внутренние состояния устройства USB.
Видимые Состояния Устройства
Этот раздел описывает состояния устройства USB, которые являются внешне видимыми. Обратите внимание: устройства USB выполняют операцию сброса в ответ на запрос Сброса upstream порта от хоста. Когда передача сигналов сброса завершена, устройство USB считается сброшенным.
Рисунок 2. Диаграмма Состояний Устройства
Таблица 1. Видимые состояния.
Присоединенное |
Под Напряжением |
По умолчанию |
Адресованное |
Сконфигурированное |
Подвешенное |
Состояние |
Нет |
|
|
|
|
|
Устройство присоединено к USB. Другие атрибуты не важны |
Да |
Нет |
|
|
|
|
Устройство присоединено к USB, но не включено. Другие атрибуты не важны. |
Да |
Да |
Нет |
|
|
|
Устройство присоединено к USB и включено, но не сброшено. |
Да |
Да |
Да |
Нет |
|
|
Устройство присоединено к USB включено и было сброшено, но не был назначен уникальный адрес. Устройство отвечает на заданный по умолчанию адрес. |
Да |
Да |
Да |
Да |
Нет |
|
Устройство присоединено к USB, включено, было сброшено, и уникальный адрес устройства назначен. Устройство не сконфигурировано |
Да |
Да |
Да |
Да |
Да |
Нет |
Устройство присоединено к USB, включено, было сброшено, имеет уникальный адрес, конфигурировано, и не подвешенно. Хост может теперь испольщзовать функцию обеспечивающуюся устройством. |
Да |
Да |
Да |
Да |
Да |
Да |
Устройство по минимуму, присоединенном к USB, было сброшено, и минимально включено для подвешенного уровня. Оно может также иметь уникальный адрес и быть сконфигурировано для использования. Однако, так как устройство подвешено, хост не может использовать функцию устройства. |
Присоединенное Состояние
Устройство USB может быть присоединено или отсоединено от USB. Состояние устройства USB, когда оно отсоединено от USB, не определено в этой спецификации. Эта спецификация только выдвигает требования к операциям и атрибутам, если устройство присоединено.
Состояние Под Напряжением
Устройства USB могут получать мощность от внешнего источника и-или от концентратора USB, к которому они присоединены. Устройство USB питающееся из вне называется с независимым питанием. Эти устройства могут уже быть запитаны прежде, чем они присоединены к USB. Устройство может поддерживать конфигурацию, как с независимым питанием так и с питанием от шины. Некоторые устройства сконфигурированы для поддержания любого источника питания. Другие устройства сконфигурированы так, что могут использоваться, если устройство запитано из вне. Устройства сообщают свои возможности об источнике питания через Дескриптор Конфигурации. О текущем источнике питания сообщается как о части состояния устройства. Устройства могут изменять свои источники питания в любое время; например, от само- к питающимся от USB. Если конфигурация поддерживает оба режима питания, сообщение о максимальном питании для этой конфигурации будет максимальное питание устройства при любом режиме. Устройство должно наблюдать этот максимум, независимо от режима. Если конфигурация поддерживает только один режим питания и источник питания устройства изменен, устройство потеряет текущую конфигурацию, адрес и возвратиться в присоединенное состояние. Порт концентратора должен быть включен, чтобы обнаружить изменения состояния порта, включая присоединение и отсоединение. Концентраторы не обеспечивают никого вниз по иерархии мощностью, пока они не сконфигурируют, в какой точке они будут обеспечиваться питанием, учитывая требования их конфигурации и источника питания. Устройство USB должно быть способно адресоваться внутри определенного периода времени, когда питание первоначально подано. После того, как было обнаружено присоединение к порту, хост разрешит работать порту, который также сбросит устройство, присоединенное к порту.