USB HOST DRIVER V03 Freescale Semiconductor / Motorola, USB HOST DRIVER V03 Datasheet - Page 28

no-image

USB HOST DRIVER V03

Manufacturer Part Number
USB HOST DRIVER V03
Description
USB Host Driver v03
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
);
Refer to the Microsoft Platform SDK documentation for more information. The following
sections describe the I/O Control codes that may be passed to the
function as
nInBufferSize, lpOutBuffer
Request code
IOCTL_USB_CLASS_OR_VENDOR_REQUEST
IOCTL_USB_CYCLE_PORT
IOCTL_USB_FEATURE_CONTROL
IOCTL_USB_GET_CONFIGURATION
IOCTL_USB_GET_DESCRIPTOR
IOCTL_USB_GET_HANDLE
IOCTL_USB_GET_INTERFACE
IOCTL_USB_GET_STATUS
IOCTL_USB_LINK_PIPE
IOCTL_USB_LOCK_DEVICE
IOCTL_USB_RESET_DEVICE
IOCTL_USB_RESET_PIPE
IOCTL_USB_SET_INTERFACE
IOCTL_USB_SET_CONFIGURATION
IOCTL_USB_UNCONFIGURE_DEVICE
M
LPOVERLAPPED lpOverlapped
dwIoControlCode
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Table 3.1 Device requests summary.
, and
Programming Interface.
and the parameters required for
nOutBufferSize
// for asynchronous operation
// pointer to overlapped structure
Description
Performs class or vendor request
Emulates
disconnecting
Clear or sets feature on the Device
Request the configuration from the
Device
Request the descriptor from the
Device
Returns the kernel mode handle
Requests interface alternate setting
Returns status for spec. recipient
Links pipe handle to Device
Locks the Device
Resets Device
Resets specified pipe
Selects interface setting on the
Device
Selects configuration on the Device
Puts Device into unconfigured state
.
port
DeviceIoControl
lpInBuffer
connecting,
3-6
,

Related parts for USB HOST DRIVER V03