Share via


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).

See Also

Reference

USB OTG Driver Reference