USB_HUB_CAP_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-usbioctl-_usb_hub_cap_flags)

_USB_HUB_CAP_FLAGS structure

Description

The USB_HUB_CAP_FLAGS structure is used to report the capabilities of a hub.

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.

See also

USB Structures

USB_HUB_CAPABILITIES_EX