USBFN_NOTIFICATION structure (usbfnbase.h)

Describes information about a Universal Serial Bus (USB) event notification that was received by using IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION.

Syntax

typedef struct _USBFN_NOTIFICATION {
  USBFN_EVENT Event;
  union {
    USBFN_BUS_SPEED               BusSpeed;
    USB_DEFAULT_PIPE_SETUP_PACKET SetupPacket;
    USHORT                        ConfigurationValue;
    USBFN_PORT_TYPE               PortType;
    ALTERNATE_INTERFACE           AlternateInterface;
  } u;
} USBFN_NOTIFICATION, *PUSBFN_NOTIFICATION;

Members

Event

Bus notification indicated by a USBFN_EVENT-typed flag.

u

u.BusSpeed

The operating bus speed indicated by USBFN_BUS_SPEED-typed flags.

u.SetupPacket

Describes a setup packet in a USB_DEFAULT_PIPE_SETUP_PACKET structure for a control transfer to or from the default endpoint as indicated by a USB_DEFAULT_PIPE_SETUP_PACKET-typed flag.

u.ConfigurationValue

The bConfigurationValue field of a USB configuration descriptor.

u.PortType

Possible port types supported by a function controller indicated by a USBFN_PORT_TYPE-typed flag.

u.AlternateInterface

Alternate setting of the interface indicated by ALTERNATE_INTERFACE.

Requirements

Requirement Value
Header usbfnbase.h