E.5 programming interface, E.5.1 programming interface overview, Programming interface – Motorola USB08 User Manual
Page 149: E.5.1, Programming interface overview, E.5 programming interface e.5.1

Universal USB Device Driver (USBIO)
Programming Interface
USB08 Evaluation Board
Designer Reference Manual
MOTOROLA
Universal USB Device Driver (USBIO)
149
E.5 Programming Interface
E.5.1 Programming Interface Overview
Table E-1. I/O Operations Supported by the USBIO Device Driver
Operation
Used On
Bus Action
IOCTL_USBIO_GET_DRIVER_INFO
device
—
IOCTL_USBIO_GET_DESCRIPTOR
device
request on default pipe
IOCTL_USBIO_SET_DESCRIPTOR
device
request on default pipe
IOCTL_USBIO_SET_FEATURE
device
request on default pipe
IOCTL_USBIO_CLEAR_FEATURE
device
request on default pipe
IOCTL_USBIO_GET_STATUS
device
request on default pipe
IOCTL_USBIO_GET_CONFIGURATION
device
request on default pipe
IOCTL_USBIO_GET_INTERFACE
device
request on default pipe
IOCTL_USBIO_STORE_CONFIG_DESCRIPTOR
device
—
IOCTL_USBIO_SET_CONFIGURATION
device
request on default pipe
IOCTL_USBIO_UNCONFIGURE_DEVICE
device
request on default pipe
IOCTL_USBIO_SET_INTERFACE
device
request on default pipe
IOCTL_USBIO_CLASS_OR_VENDOR_IN_REQUEST
device
request on default pipe
IOCTL_USBIO_CLASS_OR_VENDOR_OUT_REQUEST
device
request on default pipe
IOCTL_USBIO_GET_DEVICE_PARAMETERS
device
—
IOCTL_USBIO_SET_DEVICE_PARAMETERS
device
—
IOCTL_USBIO_GET_CONFIGURATION_INFO
device
—
IOCTL_USBIO_RESET_DEVICE
device
reset on hub port, USBD
assigns USB address
IOCTL_USBIO_GET_CURRENT_FRAME_NUMBER
device
—
IOCTL_USBIO_GET_DEVICE_POWER_STATE
device
—
IOCTL_USBIO_SET_DEVICE_POWER_STATE
device
set properties on hub port
IOCTL_USBIO_BIND_PIPE
device
—
IOCTL_USBIO_UNBIND_PIPE
pipe
—
IOCTL_USBIO_RESET_PIPE
pipe
request on default pipe
IOCTL_USBIO_ABORT_PIPE
pipe
—
IOCTL_USBIO_GET_PIPE_PARAMETERS
pipe
—
IOCTL_USBIO_SET_PIPE_PARAMETERS
pipe
—
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_IN
pipe
request on pipe
IOCTL_USBIO_PIPE_CONTROL_TRANSFER_OUT
pipe
request on pipe
ReadFile
pipe
data transfer from pipe (IN)
WriteFile
pipe
data transfer to pipe (OUT)