WINUSB_SETUP_PACKET structure
The WINUSB_SETUP_PACKET structure describes a USB setup packet.
Syntax
typedef struct _WINUSB_SETUP_PACKET { UCHAR RequestType; UCHAR Request; USHORT Value; USHORT Index; USHORT Length; } WINUSB_SETUP_PACKET, *PWINUSB_SETUP_PACKET;
Members
- RequestType
-
The request type. The values that are assigned to this member are defined in Table 9.2 of section 9.3 of the Universal Serial Bus (USB) specification (www.usb.org).
- Request
-
The device request. The values that are assigned to this member are defined in Table 9.3 of section 9.4 of the Universal Serial Bus (USB) specification.
- Value
-
The meaning of this member varies according to the request. For an explanation of this member, see the Universal Serial Bus (USB) specification.
- Index
-
The meaning of this member varies according to the request. For an explanation of this member, see the Universal Serial Bus (USB) specification.
- Length
-
The number of bytes to transfer.
Remarks
Callers of the WinUsb_ControlTransfer routine must pass in a WINUSB_SETUP_PACKET structure.
Requirements
Header |
|
---|
See also
Send comments about this topic to Microsoft
Build date: 12/5/2013