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