Поделиться через


структура 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 (включая Ucxclass.h)

См. также раздел

ROOTHUB_20PORT_INFO

USBDEVICE_UPDATE

USBDEVICE_UPDATE_FAILURE_FLAGS

USBDEVICE_UPDATE_FLAGS