URS_HARDWARE_EVENT列挙 (urstypes.h)

USB デュアルロール コントローラーのクライアント ドライバーが報告できるハードウェア イベントの値を定義します。

構文

typedef enum _URS_HARDWARE_EVENT {
  UrsHardwareEventNone,
  UrsHardwareEventDetach,
  UrsHardwareEventIdGround,
  UrsHardwareEventIdFloat,
  UrsHardwareEventPortTypeDfp,
  UrsHardwareEventPortTypeUfp
} URS_HARDWARE_EVENT, *PURS_HARDWARE_EVENT;

定数

 
UrsHardwareEventNone
内部使用のみです。
UrsHardwareEventDetach
USB Type-C システムのポートでデタッチ イベントが発生しました。
UrsHardwareEventIdGround
このイベントは、ID ピンが接地されていることを示します。
UrsHardwareEventIdFloat
このイベントは、ID ピンが浮動していることを示します。
UrsHardwareEventPortTypeDfp
Type-C コネクタが DFP に解決されました。 URS クライアント ドライバーで直接使用することはできません。
UrsHardwareEventPortTypeUfp
Type-C コネクタが UFP に解決されました。 URS クライアント ドライバーで直接使用することはできません。

注釈

USB Type-C システム用に定義されている値は、クライアント ドライバーで直接使用しないでください。 代わりに、 ドライバーは UrsSetHardwareEventSupport を呼び出してハードウェア イベントレポートをサポートしていないことを報告する必要があります。 これらのハードウェア イベントは、USB Type-C コネクタ ドライバーによって検出されます。 「USB Type-C コネクタ ドライバーのプログラミング リファレンス」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
最小 KMDF バージョン 1.15
Header urstypes.h (Urscx.h を含む)