usbfnbase.h header
This header is used by usbref. For more information, see:
usbfnbase.h contains the following programming interfaces:
Structures
ALTERNATE_INTERFACE The ALTERNATE_INTERFACE structure provides information about alternate settings for a Universal Serial Bus (USB) interface. |
USBFN_BUS_CONFIGURATION_INFO Configuration packet that stores information about an available USB configuration. |
USBFN_CLASS_INFORMATION_PACKET Describes device interface class information associated with a USB interface. This structure can only hold information about a single function interface. |
USBFN_CLASS_INFORMATION_PACKET_EX Describes device interface class information associated with a USB interface. This structure can be used to describe single and multi-interface functions. |
USBFN_CLASS_INTERFACE Describes an interface and its endpoints. |
USBFN_CLASS_INTERFACE_EX Learn how USBFN_CLASS_INTERFACE_EX describes an interface and its endpoints. |
USBFN_INTERFACE_INFO Learn how USBFN_INTERFACE_INFO describes an interface and its endpoints. |
USBFN_NOTIFICATION Describes information about a Universal Serial Bus (USB) event notification that was received by using IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_PIPE_INFORMATION Describes attributes of a pipe associated with an endpoint on a specific interface. |
USBFN_USB_STRING Describes a USB string descriptor and the associated string index. |
Enumerations
USBFN_BUS_SPEED The USBFN_BUS_SPEED enumeration defines possible bus speeds. |
USBFN_DEVICE_STATE Defines the Universal Serial Bus (USB) device states for the device/controller. These states correspond to the USB device states as defined in section 9.1 of the USB 2.0 Specification. |
USBFN_DIRECTION Defines the USB data transfer direction types. |
USBFN_EVENT Defines notifications sent to class drivers. |
USBFN_PORT_TYPE Defines the possible port types that can be returned by the client driver during port detection. |