WINUSB_SETUP_PACKET 構造体 (winusb.h)

WINUSB_SETUP_PACKET構造体では、USB セットアップ パケットについて説明します。

構文

typedef struct _WINUSB_SETUP_PACKET {
  UCHAR  RequestType;
  UCHAR  Request;
  USHORT Value;
  USHORT Index;
  USHORT Length;
} WINUSB_SETUP_PACKET, *PWINUSB_SETUP_PACKET;

メンバー

RequestType

要求の種類。 このメンバーに割り当てられる値は、ユニバーサル シリアル バス (USB) 仕様 (www.usb.org) のセクション 9.3 の表 9.2 で定義されています。

Request

デバイス要求。 このメンバーに割り当てられる値は、ユニバーサル シリアル バス (USB) 仕様のセクション 9.4 の表 9.3 で定義されています。

Value

このメンバーの意味は、要求によって異なります。 このメンバーの説明については、ユニバーサル シリアル バス (USB) の仕様に関するページを参照してください。

Index

このメンバーの意味は、要求によって異なります。 このメンバーの説明については、ユニバーサル シリアル バス (USB) の仕様に関するページを参照してください。

Length

転送するバイト数。

注釈

WinUsb_ControlTransfer ルーチンの呼び出し元 WINUSB_SETUP_PACKET 構造体を渡す必要があります。

要件

要件
Header winusb.h (Winusbio.h を含む)

こちらもご覧ください

USB 構造体

WinUsb_ControlTransfer