共用方式為


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 埠相關資訊的要求時,UCX 會呼叫的用戶端驅動程式實作。
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 埠陣列。 此結構是由 EVT_UCX_ROOTHUB_GET_20PORT_INFO 回呼函式中的架構要求中的 UCX 所提供。
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 的泛型狀態值。