Universal USB Device Driver (USBIO)
Programming Interface
USB08 Evaluation Board
Designer Reference Manual
MOTOROLA
Universal USB Device Driver (USBIO)
209
USBIO_PIPE_CONTROL_TRANSFER
The USBIO_PIPE_CONTROL_TRANSFER structure provides
information used to generate a specific control request.
Definition
typedef struct _USBIO_PIPE_CONTROL_TRANSFER{
ULONG Flags;
UCHAR SetupPacket[8];
} USBIO_PIPE_CONTROL_TRANSFER;
Members
Flags
This field contains zero or the following value.
USBIO_SHORT_TRANSFER_OK
If this flag is set, the USBIO driver does not return an error if a data
packet received from the device is shorter than the maximum
packet size of the endpoint. Otherwise, a short packet causes an
error condition.
SetupPacket[8]
Specifies the setup packet to be sent to the device. The format of the
eight byte setup packet is defined by the Universal Serial Bus
Specification 1.1, Chapter 9.
Comments
This structure has to be used as an input for
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_IN (
) and
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_OUT (
)
operations.