Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by usbref. For more information, see:
usbfnioctl.h contains the following programming interfaces:
IOCTLs
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS The USB class driver sends this request to activate the bus so that the driver can prepare to process bus events and handle traffic. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION The USB class driver sends this request to prepare for notifications received from the USB function class extension (UFX) in response to an event on the bus, such as a change in the port type or a receipt of a non-standard setup packet. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN The class driver sends this request to send a zero-length control status handshake on endpoint 0 in the IN direction. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT The class driver sends this request to send a zero-length control status handshake on endpoint 0 in the OUT direction. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Do not use. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO The class driver sends this request IO control code to retrieve information about the available pipes for a device, as configured in the registry. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET The class driver sends this request to get the entire USB interface descriptor set for a function on the device. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE The class driver sends this request to get the stall state of the specified pipe. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING The class driver sends this request to register a USB string descriptor. |
IOCTL_INTERNAL_USBFN_RESERVED Do not use this (IOCTL_INTERNAL_USBFN_RESERVED) article. |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE The class driver sends this request to set the stall state of the specified USB pipe. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Do not use this (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) article. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Do not use this (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) article. |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP The class driver sends this request to get remote wake-up notifications from endpoints. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN The class driver sends this request to initiate a data transfer to the host on the specified pipe. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT The class driver sends this request to initiate an IN transfer to the specified pipe and appends a zero-length packet to indicate the end of the transfer. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT The class driver sends this request to initiate a data transfer from the host on the specified pipe. |
Structures
USBFN_POWER_FILTER_STATE Reserved. Do not use. |