USBD_VERSION_INFORMATION structure (usb.h)

The USBD_VERSION_INFORMATION structure is used by the GetUSBDIVersion function to report its output data.

Syntax

typedef struct _USBD_VERSION_INFORMATION {
  ULONG USBDI_Version;
  ULONG Supported_USB_Version;
} USBD_VERSION_INFORMATION, *PUSBD_VERSION_INFORMATION;

Members

USBDI_Version

Contains a binary-coded decimal USB interface version number. Released interface versions are listed in the following table.

Operating system Interface version
Windows 98 Gold 0x00000102
Windows 98 SE 0x00000200
Windows 2000 0x00000300
Windows Millennium Edition 0x00000400
Windows XP 0x00000500
Windows Vista

Windows 7

Windows 8

0x00000600

Supported_USB_Version

Contains a binary-coded decimal USB specification version number.

Remarks

GetUSBDIVersion is deprecated in Windows 8 and later versions of the operating system. To determine whether a particular version is supported by the underlying USB driver stack, the client driver must call USBD_IsInterfaceVersionSupported.

Requirements

Requirement Value
Header usb.h (include Usbbusif.h)

See also

GetUSBDIVersion

USB Bus Driver Interface (USBDI) Routines

USB Structures