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