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 介绍按照定义 USB 2.0 规范在 中链接电源管理 (LPM) 支持的协议功能。 |
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 的泛型状态值。 |