USB_HUB_CAP_FLAGS union (usbioctl.h)
The USB_HUB_CAP_FLAGS structure is used to report the capabilities of a hub.
Syntax
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;
Members
ul
A bitmask that represents the hub capabilities.
HubIsHighSpeedCapable
If TRUE, the hub is high speed-capable. This capability does not necessarily mean that the hub is operating at high speed
HubIsHighSpeed
If TRUE, the hub is high speed.
HubIsMultiTtCapable
If TRUE, the hub is capable of doing multiple transaction translations simultaneously.
HubIsMultiTt
If TRUE, the hub is configured to perform multiple transaction translations simultaneously.
HubIsRoot
If TRUE, the hub is the root hub.
HubIsArmedWakeOnConnect
If TRUE, the hub is armed to wake when a device is connected to the hub.
HubIsBusPowered
A boolean value that indicates whether the hub is bus-powered. TRUE, the hub is bus-powered; FALSE, the hub is self-powered.
ReservedMBZ
Reserved. Do not use.
Requirements
Requirement | Value |
---|---|
Header | usbioctl.h (include Usbioctl.h) |