структура USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS (ucxusbdevice.h)

Содержит параметры для запроса на обновление управления питанием канала USB 2.0 (LPM). UCX передает эту структуру в функции обратного вызова EVT_UCX_USBDEVICE_UPDATE.

Синтаксис

typedef struct _USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS {
  ULONG HardwareLpmEnable : 1;
  ULONG RemoteWakeEnable : 1;
  ULONG HostInitiatedResumeDurationMode : 1;
  ULONG BestEffortServiceLatency : 4;
  ULONG BestEffortServiceLatencyDeep : 4;
  ULONG L1Timeout : 8;
  ULONG Reserved : 13;
} USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS;

Члены

HardwareLpmEnable

Если задано, указывает, что требуется включить аппаратный LPM.

RemoteWakeEnable

Если задано, указывает, что требуется включить сигнал удаленного пробуждения.

HostInitiatedResumeDurationMode

Запрошенный период возобновления.

BestEffortServiceLatency

Запрошенная задержка службы наилучших усилий.

BestEffortServiceLatencyDeep

Запрашиваемая задержка службы наилучших усилий глубоко.

L1Timeout

Запрошенный тайм-аут L1.

Reserved

Не используйте.

Требования

Требование Ценность
заголовка ucxusbdevice.h (include Ucxclass.h)

См. также

ROOTHUB_20PORT_INFO

USBDEVICE_UPDATE

USBDEVICE_UPDATE_FAILURE_FLAGS

USBDEVICE_UPDATE_FLAGS