UFX_DEVICE_CAPABILITIES 構造体 (ufxbase.h)
UFX_DEVICE_CAPABILITIES構造体は、USB を使用して、コントローラーによって作成されたユニバーサル シリアル バス (USB) デバイスのプロパティを定義します。
構文
typedef struct _UFX_DEVICE_CAPABILITIES {
ULONG Size;
USB_DEVICE_SPEED MaxSpeed;
ULONG RemoteWakeSignalDelay;
BOOLEAN PdcpSupported;
USHORT InEndpointBitmap;
USHORT OutEndpointBitmap;
BOOLEAN SharesConnectors;
ULONG GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;
メンバー
Size
UFX_DEVICE_CAPABILITIES構造体のサイズ。
MaxSpeed
デバイスでサポートされている最大 USB 速度を示します。
RemoteWakeSignalDelay
リモート ウェイクアップを要求する前に中断された後に待機する最小時間間隔 (ミリ秒単位)。
PdcpSupported
true の場合は、クライアント ドライバーが独自の充電器検出をサポートします。
InEndpointBitmap
IN エンドポイントをサポートできるエンドポイント番号を定義するビットマップ。 ビット 0 はエンドポイント アドレス 0 を示し、ビット 1 はエンドポイント アドレス 1 などを示します。ビット 0 (既定の制御エンドポイント) を 1 に設定する必要があります。
OutEndpointBitmap
OUT エンドポイントをサポートできるエンドポイント番号を定義するビットマップ。 ビット 0 はエンドポイント アドレス 0 を示し、ビット 1 はエンドポイント アドレス 1 などを示します。ビット 0 (既定の制御エンドポイント) を 1 に設定する必要があります。
SharesConnectors
コネクタが複数のコネクタをサポートしていることを示すブール値。
GroupId
コントローラーが追加される共有コネクタ グループのグループ識別子。
要件
要件 | 値 |
---|---|
Header | ufxbase.h |