USBSCAN_PIPE_INFORMATION構造体 (usbscan.h)

USBSCAN_PIPE_INFORMATION構造は、静止画像デバイスの USB 転送パイプを記述するために使用されます。 USBSCAN_PIPE_INFORMATION構造体の配列は、USBSCAN_PIPE_CONFIGURATION構造体内で提供されます。

構文

typedef struct _USBSCAN_PIPE_INFORMATION {
  USHORT        MaximumPacketSize;
  UCHAR         EndpointAddress;
  UCHAR         Interval;
  RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;

メンバー

MaximumPacketSize

転送パイプの最大パケット サイズ。

EndpointAddress

パイプのエンドポイントのアドレス。 アドレスは次のようにエンコードされます。

Bits 定義
0..3 エンドポイント番号。
4..6 予約済み、0 に設定します。
7 制御エンドポイントでは無視される方向: 0 - OUT エンドポイント 1 - IN エンドポイント

詳細については、「 ユニバーサル シリアル バス仕様」を参照してください。

Interval

割り込みパイプのポーリング間隔 (ミリ秒単位)。 詳細については、「 ユニバーサル シリアル バス仕様」を参照してください。

PipeType

パイプの種類を識別する RAW_PIPE_TYPE型指定された値。

要件

要件
Header usbscan.h (Usbscan.h を含む)

こちらもご覧ください

RAW_PIPE_TYPE

USBSCAN_PIPE_CONFIGURATION