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 的泛型状态值。