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) 规范第 9.3 节的表 9.2 中定义 (www.usb.org) 。
Request
设备请求。 分配给此成员的值在通用串行总线 (USB) 规范的第 9.4 节的表 9.3 中定义。
Value
此成员的含义因请求而异。 有关此成员的说明,请参阅通用串行总线 (USB) 规范。
Index
此成员的含义因请求而异。 有关此成员的说明,请参阅通用串行总线 (USB) 规范。
Length
要传输的字节数。
注解
WinUsb_ControlTransfer例程的调用方必须传入WINUSB_SETUP_PACKET结构。
要求
要求 | 值 |
---|---|
Header | winusb.h (包括 Winusbio.h) |