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 のジェネリック状態の値を示します。