
Universal USB Device Driver (USBIO)
Contents
USB08 Evaluation Board Designer Reference Manual
MOTOROLA Universal USB Device Driver (USBIO) 133
IOCTL_USBIO_UNBIND_PIPE . . . . . . . . . . . . . . . . . . . . . .175
ICOTL_USBIO_RESET_PIPE . . . . . . . . . . . . . . . . . . . . . . .176
IOCTL_USBIO_ABORT_PIPE. . . . . . . . . . . . . . . . . . . . . . .177
IOCTL_USBIO_GET_PIPE_PARAMETERS. . . . . . . . . . . . 178
IOCTL_USBIO_SET_PIPE_PARAMETERS . . . . . . . . . . . .179
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_IN. . . . . . .180
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_OUT. . . . .181
E.5.3 Data Transfer Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . .182
E.5.3.1 Bulk and Interrupt Transfers . . . . . . . . . . . . . . . . . . . . .182
E.5.3.2 Isochronous Transfers. . . . . . . . . . . . . . . . . . . . . . . . . .184
E.5.4 Input and Output Structures. . . . . . . . . . . . . . . . . . . . . . . . .185
USBIO_DRIVER_INFO . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
USBIO_DESCRIPTOR_REQUEST . . . . . . . . . . . . . . . . . . .187
USBIO_FEATURE_REQUEST . . . . . . . . . . . . . . . . . . . . . .188
USBIO_STATUS_REQUEST. . . . . . . . . . . . . . . . . . . . . . . .189
USBIO_STATUS_REQUEST_DATA. . . . . . . . . . . . . . . . . .190
USBIO_GET_CONFIGURATION_DATA. . . . . . . . . . . . . . .191
USBIO_GET_INTERFACE. . . . . . . . . . . . . . . . . . . . . . . . . .192
USBIO_GET_INTERFACE_DATA. . . . . . . . . . . . . . . . . . . .193
USBIO_INTERFACE_SETTING . . . . . . . . . . . . . . . . . . . . . 194
USBIO_SET_CONFIGURATION. . . . . . . . . . . . . . . . . . . . .195
USBIO_CLASS_OR_VENDOR_REQUEST . . . . . . . . . . . .196
USBIO_DEVICE_PARAMETERS . . . . . . . . . . . . . . . . . . . .198
USBIO_INTERFACE_CONFIGURATION_INFO. . . . . . . . . 200
USBIO_PIPE_CONFIGURATION_INFO . . . . . . . . . . . . . . .202
USBIO_CONFIGURATION_INFO . . . . . . . . . . . . . . . . . . . .204
USBIO_FRAME_NUMBER . . . . . . . . . . . . . . . . . . . . . . . . .205
USBIO_DEVICE_POWER . . . . . . . . . . . . . . . . . . . . . . . . . .206
USBIO_BIND_PIPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
USBIO_PIPE_PARAMETERS. . . . . . . . . . . . . . . . . . . . . . .208
USBIO_PIPE_CONTROL_TRANSFER. . . . . . . . . . . . . . . .209
USBIO_ISO_TRANSFER. . . . . . . . . . . . . . . . . . . . . . . . . . .210
USBIO_ISO_PACKET . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
USBIO_ISO_TRANSFER_HEADER . . . . . . . . . . . . . . . . . .213
E.5.5 Enumeration Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
USBIO_PIPE_TYPE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
USBIO_REQUEST_RECIPIENT . . . . . . . . . . . . . . . . . . . . .215
USBIO_REQUEST_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . .216
USBIO_DEVICE_POWER_STATE . . . . . . . . . . . . . . . . . . .217
E.5.6 Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218