ROOTHUB_INFO structure (ucxroothub.h)

Provides information about a USB root hub. This structure is passed by UCX in the EVT_UCX_ROOTHUB_GET_INFO callback function.

Syntax

typedef struct _ROOTHUB_INFO {
  ULONG           Size;
  CONTROLLER_TYPE ControllerType;
  USHORT          NumberOf20Ports;
  USHORT          NumberOf30Ports;
  USHORT          MaxU1ExitLatency;
  USHORT          MaxU2ExitLatency;
} ROOTHUB_INFO, *PROOTHUB_INFO;

Members

Size

The size in bytes of this structure.

ControllerType

A CONTROLLER_TYPE value that identifies the type of eXtensible Host Controller Interface (xHCI) which has the root hub.

NumberOf20Ports

The number of USB 2.0 ports connected to the root hub.

NumberOf30Ports

The number of USB 3.0 ports connected to the root hub.

MaxU1ExitLatency

The exit latency for the slowest link for U1 transition.

MaxU2ExitLatency

The exit latency for the slowest link for U2 transition.

Requirements

Requirement Value
Header ucxroothub.h (include Ucxclass.h)

See also

EVT_UCX_ROOTHUB_GET_INFO