ROOTHUB_20PORT_INFO structure (ucxroothub.h)
Provides information about a USB 2.0 root hub port. This structure is passed by UCX in the EVT_UCX_ROOTHUB_GET_20PORT_INFO callback function.
Syntax
typedef struct _ROOTHUB_20PORT_INFO {
USHORT PortNumber;
UCHAR MinorRevision;
UCHAR HubDepth;
TRISTATE Removable;
TRISTATE IntegratedHubImplemented;
TRISTATE DebugCapable;
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS ControllerUsb20HardwareLpmFlags;
} ROOTHUB_20PORT_INFO, *PROOTHUB_20PORT_INFO;
Members
PortNumber
The USB 2.0 root hub port number.
MinorRevision
Minor revision number.
HubDepth
The hub depth limit.
Removable
A TRISTATE value that indicates if the port is removable.
IntegratedHubImplemented
A TRISTATE value that indicates if the port is implemented.
DebugCapable
A TRISTATE value that indicates if the port is debug capable.
ControllerUsb20HardwareLpmFlags
A value that indicates Link Power Management (LPM) flags for the controller.
Requirements
Requirement | Value |
---|---|
Header | ucxroothub.h (include Ucxclass.h) |