CONTROLLER_USB_20_HARDWARE_LPM_FLAGS union (ucxroothub.h)

Describes supported protocol capabilities for Link Power Management (LPM) in as defined the USB 2.0 specification.

Syntax

typedef union _CONTROLLER_USB_20_HARDWARE_LPM_FLAGS {
  UCHAR  AsUchar;
  struct {
    UCHAR L1CapabilitySupported : 1;
    UCHAR BeslLpmCapabilitySupported : 1;
  } Flags;
  struct {
    UCHAR L1CapabilitySupported : 1;
    UCHAR BeslLpmCapabilitySupported : 1;
  };
} CONTROLLER_USB_20_HARDWARE_LPM_FLAGS, *PCONTROLLER_USB_20_HARDWARE_LPM_FLAGS;

Members

AsUchar

The size of structure represented as a char (8-bit) value.

Flags

Flags.L1CapabilitySupported

Flags.BeslLpmCapabilitySupported

L1CapabilitySupported

Indicates support for L1 transitions.

BeslLpmCapabilitySupported

Indicates Best Effort Service latency (BESL) latency support.

Requirements

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

See also

ROOTHUB_20PORT_INFO