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

       

Запросы определенные классом


Класс концентратора определяет запросы, на которые должны отвечать все концентраторы.

Таблица 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



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