Заголовок 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. |