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