Запросы определенные классом
Класс концентратора определяет запросы, на которые должны отвечать все концентраторы.
Таблица 11-11. Запросы Класса Концентратора
Запрос | bmRequestType | bRequest | wValue | wIndex
| wLength | Данные | |||||||
ClearHubFeature | 00100000B | CLEAR_ FEATURE | Селектор Возможности | Нуль | Нуль | Нет | |||||||
ClearPortFeature | 00100011B | CLEAR_ FEATURE | Селектор Возможности | Порт | Нуль | Нет | |||||||
GetBusState | 10100011B | get_ state | Нуль | Порт | Один | Состояние Порта Шины | |||||||
GetHubDescriptor | 10100000B | get_DESCRIPTOR | Тип и Индекс Дескриптора | Нуль или языковой ID | Длина Дескриптора | Дескриптор | |||||||
GetHubStatus | 10100000B | GET_ STATUS | Нуль | Нуль | Четыре | Индикаторы Состояния Концентратора и Изменений | |||||||
GetPortStatus | 10100011B | GET_ STATUS | Нуль | Порт | Четыре | Индикаторы Состояния Порт и Изменений | |||||||
SetHubDescriptor | 00100000B | SET_DESCRIPTOR | Тип и Индекс Дескриптора | Нуль или языковой ID | Длина Дескриптора | Дескриптор | |||||||
SetHubFeature | 00100000B | set_ feature | Селектор Возможности | Нуль | Нуль | Нет | |||||||
SetPortFeature | 00100011B | set_ feature | Селектор Возможности | Порт | Нуль | Нет |
Таблица 11-12. Коды Запроса Класса Концентратора
bRequest | Значение | ||
get_ status | 0 | ||
clear_ feature | 1 | ||
get_state | 2 | ||
set_ feature | 3 | ||
Зарезервированы для будущего использования | 4-5 | ||
get_descriptor | 6 | ||
set_descriptor | 7 |
Следующее селекторы возможности допустимы для класса концентратора. См. GetHubStatus и GetPortStatus для описания возможностей.
Таблица 11-13. Селекторы Возможности Класса Концентратора
Получатель | Значение | ||||
c_hub_local_power | Концентратор | 0 | |||
c_hub_over_current | Концентратор | 1 | |||
port_connection | Порт | 0 | |||
port_enable | Порт | 1 | |||
port_suspend | Порт | 2 | |||
port_over_current | Порт | 3 | |||
port_reset | Порт | 4 | |||
port_power | Порт | 8 | |||
port_low_speed | Порт | 9 | |||
c_port_connection | Порт | 16 | |||
c_port_enable | Порт | 17 | |||
c_port_suspend | Порт | 18 | |||
c_port_over_current | Порт | 19 | |||
c_port_reset | Порт | 20 |