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
コントローラーが追加される共有コネクタ グループのグループ識別子。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ufxbase.h |