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 的泛型狀態值。 |