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 クライアント ドライバーは、このコールバックの種類を使用して、USB ハブで機能制御要求を受信したときに UCX が呼び出すハンドラーを実装します。 |
EVT_UCX_ROOTHUB_GET_20PORT_INFO ルート ハブ上の USB 2.0 ポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_GET_30PORT_INFO ルート ハブ上の USB 3.0 ポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_GET_INFO ルート ハブに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_INTERRUPT_TX 変更されたポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
構造
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS USB 2.0 仕様の定義に従って、 の Link Power Management (LPM) でサポートされているプロトコル機能について説明します。 |
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 列挙は、true または false のジェネリック状態の値を示します。 |