Table of contents
- Driver Overview
- Modifying CyUSB3.INF
- Matching Devices to the Driver
- Reinstalling the Driver
-
The IOCTL Interface
- Getting a Handle to the Driver
- IOCTL_ADAPT_ABORT_PIPE
- IOCTL_ADAPT_CYCLE_PORT
- IOCTL_ADAPT_GET_ADDRESS
- IOCTL_ADAPT_GET_ALT_INTERFACE_SETTING
- IOCTL_ADAPT_GET_CURRENT_FRAME
- IOCTL_ADAPT_GET_DEVICE_NAME
- IOCTL_ADAPT_GET_DEVICE_POWER_STATE
- IOCTL_ADAPT_GET_DEVICE_SPEED
- IOCTL_ADAPT_GET_DRIVER_VERSION
- IOCTL_ADAPT_GET_FRIENDLY_NAME
- IOCTL_ADAPT_GET_NUMBER_ENDPOINTS
- IOCTL_ADAPT_GET_TRANSFER_SIZE
- IOCTL_ADAPT_GET_USBDI_VERSION
- IOCTL_ADAPT_RESET_PARENT_PORT
- IOCTL_ADAPT_RESET_PIPE
- IOCTL_ADAPT_SELECT_INTERFACE
- IOCTL_ADAPT_SEND_EP0_CONTROL_TRANSFER
- IOCTL_ADAPT_SEND_NON_EP0_TRANSFER
- IOCTL_ADAPT_SEND_NON_EP0_DIRECT
- IOCTL_ADAPT_SET_DEVICE_POWER_STATE
- IOCTL_ADAPT_SET_TRANSFER_SIZE
- CYIOCTL.H
- Features Not Supported
- EZ-USB.sys to CyUSB3.sys Migration Guide