Поделиться через


Заголовок ucxroothub.h

Этот заголовок используется в usbref. Дополнительные сведения см. в разделе:

ucxroothub.h содержит следующие программные интерфейсы:

Функции

 
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER

Дополнительные сведения о функции UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER.
UcxRootHubCreate

Дополнительные сведения о функции UcxRootHubCreate.
UcxRootHubPortChanged

Уведомляет UCX о новом событии изменения порта на контроллере узла.

Функции обратного вызова

 
EVT_UCX_ROOTHUB_CONTROL_URB

Драйвер клиента использует этот тип обратного вызова для реализации обработчиков, которые UCX вызывает при получении запросов на управление функциями в USB-концентраторе.
EVT_UCX_ROOTHUB_GET_20PORT_INFO

Реализация драйвера клиента, которую вызывает UCX при получении запроса на получение сведений о портах USB 2.0 на корневом концентраторе.
EVT_UCX_ROOTHUB_GET_30PORT_INFO

Реализация драйвера клиента, которую вызывает UCX при получении запроса на получение сведений о портах USB 3.0 на корневом концентраторе.
EVT_UCX_ROOTHUB_GET_INFO

Реализация драйвера клиента, которую вызывает UCX при получении запроса на получение сведений о корневом концентраторе.
EVT_UCX_ROOTHUB_INTERRUPT_TX

Реализация драйвера клиента, которую вызывает UCX при получении запроса на получение сведений об измененных портах.

Структуры

 
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS

Описание поддерживаемых возможностей протокола для управления питанием каналов (LPM) в в соответствии со спецификацией USB 2.0.
HUB_INFO_FROM_PARENT

Описывает сведения о концентраторе с его родительского устройства.
PARENT_HUB_FLAGS

Эта структура используется структурой HUB_INFO_FROM_PARENT для получения сведений о концентраторе из родительского элемента.
ROOTHUB_20PORT_INFO

Предоставляет сведения о корневом порту концентратора USB 2.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_20PORTS_INFO

Эта структура, которая имеет массив портов 2.0, поддерживаемый корневым концентратором. Эта структура предоставляется UCX в запросе платформы в функции обратного вызова EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_30PORT_INFO

Предоставляет сведения о корневом порту концентратора USB 3.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_30PORT_INFO_EX

Предоставляет расширенные сведения о порте USB 3.0 о скорости.
ROOTHUB_30PORTS_INFO

Предоставляет сведения о портах корневого концентратора USB 3.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_INFO

Предоставляет сведения о корневом концентраторе USB. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_INFO.
UCX_ROOTHUB_CONFIG

Содержит указатели на функции обратного вызова событий для создания корневого концентратора путем вызова UcxRootHubCreate. Инициализируйте эту структуру, вызвав функцию инициализации UCX_ROOTHUB_CONFIG_INIT (см. Ucxclass.h).

Перечисления

 
CONTROLLER_TYPE

Это перечисление указывает, является ли контроллер узла USB контроллером интерфейса расширяемого хост-контроллера (xHCI).
TRISTATE

Перечисление TRISTATE указывает универсальные значения состояния для значений true или false.