// usbioctl.h
typedef union _USB_HUB_CAP_FLAGS {
ULONG ul;
struct {
ULONG HubIsHighSpeedCapable : 1;
ULONG HubIsHighSpeed : 1;
ULONG HubIsMultiTtCapable : 1;
ULONG HubIsMultiTt : 1;
ULONG HubIsRoot : 1;
ULONG HubIsArmedWakeOnConnect : 1;
ULONG HubIsBusPowered : 1;
ULONG ReservedMBZ : 25;
};
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;
View the official Windows Driver Kit DDI referenceNo description available.
The USB_HUB_CAP_FLAGS structure is used to report the capabilities of a hub.
ulA bitmask that represents the hub capabilities.
HubIsHighSpeedCapableIf TRUE, the hub is high speed-capable. This capability does not necessarily mean that the hub is operating at high speed
HubIsHighSpeedIf TRUE, the hub is high speed.
HubIsMultiTtCapableIf TRUE, the hub is capable of doing multiple transaction translations simultaneously.
HubIsMultiTtIf TRUE, the hub is configured to perform multiple transaction translations simultaneously.
HubIsRootIf TRUE, the hub is the root hub.
HubIsArmedWakeOnConnectIf TRUE, the hub is armed to wake when a device is connected to the hub.
HubIsBusPoweredA boolean value that indicates whether the hub is bus-powered. TRUE, the hub is bus-powered; FALSE, the hub is self-powered.
ReservedMBZReserved. Do not use.