USB_HUB_TYPE enumeration (usbioctl.h)
The USB_HUB_TYPE enumeration defines constants that indicate the type of USB hub.
The hub type is retrieved by the IOCTL_USB_GET_HUB_INFORMATION_EX I/O control request.
The request retrieves the hub descriptor associated with the specified hub in the USB_HUB_INFORMATION_EX structure. The HubType member contains a USB_HUB_TYPE enumerator that the application can use to evaluate the type of hub descriptor retrieved by the request.
Syntax
typedef enum _USB_HUB_TYPE {
UsbRootHub = 1,
Usb20Hub = 2,
Usb30Hub = 3
} USB_HUB_TYPE;
Constants
UsbRootHub Indicates a root hub. |
Usb20Hub Indicates that the retrieved hub descriptor is defined in USB 2.0 and 1.1 specifications. |
Usb30Hub Indicates that the retrieved hub descriptor is defined in USB 3.0 specification. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | None supported |
Header | usbioctl.h (include Usbioctl.h) |
See also
IOCTL_USB_GET_HUB_INFORMATION_EX
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for