// ucxusbdevice.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Contains parameters for a request to update USB 2.0 link power management (LPM). UCX passes this structure in the EVT_UCX_USBDEVICE_UPDATE callback function.
HardwareLpmEnableIf set, indicates are request to enable hardware LPM.
RemoteWakeEnableIf set, indicates are request to enable remote wake signal.
HostInitiatedResumeDurationModeThe requested resume period.
BestEffortServiceLatencyThe requested best effort service latency.
BestEffortServiceLatencyDeepThe requested best effort service latency deep.
L1TimeoutThe requested L1 timeout.
ReservedDo not use.
USBDEVICE_UPDATE_FAILURE_FLAGS