beautypg.com

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

background image

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)