USB OTG Driver Extended Bus IOCTLs (Compact 2013)
3/26/2014
The following table shows the extended bus IOCTLs that are supported by the universal serial bus (USB) On-The-Go (OTG) driver with a description of the purpose of each.
Programming element |
Description |
---|---|
IOCTL_BUS_USBOTG_GET_OTG_ENABLE_BIT |
This IOCTL indicates whether the client driver is on a USB OTG bus and whether it is capable of enabling the client bus. |
IOCTL_BUS_USBOTG_REQUEST_BUS |
This IOCTL enables the USB OTG bus. |
IOCTL_BUS_USBOTG_DROP_BUS |
This IOCTL disables the USB OTG bus. |
IOCTL_BUS_USBOTG_RESUME |
This IOCTL indicates that the client driver entered into the resume state. This IOCTL is required by the USB OTG state machine. |
IOCTL_BUS_USBOTG_SUSPEND |
This IOCTL indicates that the client driver entered into the suspend state. This IOCTL is required by the USB OTG state machine. |
IOCTL_BUS_USBOTG_HNP_ENABLE |
This IOCTL enables the Host Negotiation Protocol (HNP). |
IOCTL_BUS_USBOTG_HNP_DISABLE |
This IOCTL disables the Host Negotiation Protocol (HNP). |