共用方式為


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 埠相關信息的要求時,UCX 會呼叫的用戶端驅動程序實作。
EVT_UCX_ROOTHUB_GET_30PORT_INFO

用戶端驅動程序的實作,UCX 會在收到根中樞上USB 3.0埠的相關信息要求時呼叫。
EVT_UCX_ROOTHUB_GET_INFO

當UCX收到根中樞相關信息的要求時,UCX 會呼叫的用戶端驅動程序實作。
EVT_UCX_ROOTHUB_INTERRUPT_TX

當UCX收到變更埠相關信息的要求時,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根中樞埠的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_20PORT_INFO回呼函式中的UCX傳遞。
ROOTHUB_20PORTS_INFO

此結構具有根中樞支援的 2.0 埠陣列。 此結構是由UCX在EVT_UCX_ROOTHUB_GET_20PORT_INFO回呼函式的架構要求中提供。
ROOTHUB_30PORT_INFO

提供USB 3.0根中樞埠的相關信息。 此結構是由 EVT_UCX_ROOTHUB_GET_30PORT_INFO 回呼函式中的 UCX 傳遞。
ROOTHUB_30PORT_INFO_EX

提供有關速度的擴充 USB 3.0 埠資訊。
ROOTHUB_30PORTS_INFO

提供USB 3.0根中樞埠的相關信息。 此結構是由 EVT_UCX_ROOTHUB_GET_30PORT_INFO 回呼函式中的 UCX 傳遞。
ROOTHUB_INFO

提供USB根中樞的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_INFO回呼函式中的UCX傳遞。
UCX_ROOTHUB_CONFIG

包含事件回呼函式的指標,可藉由呼叫 UcxRootHubCreate 來建立根中樞。 呼叫UCX_ROOTHUB_CONFIG_INIT初始化函式來初始化這個結構(請參閱 Ucxclass.h)。

枚舉

 
CONTROLLER_TYPE

此列舉會指定 USB 主機控制器是否為 eXtensible 主機控制器介面 (xHCI) 控制器。
TRISTATE

TRISTATE 列舉表示 true 或 false 的泛型狀態值。