USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS structure (ucxusbdevice.h)
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.
Syntax
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;
Members
HardwareLpmEnable
If set, indicates are request to enable hardware LPM.
RemoteWakeEnable
If set, indicates are request to enable remote wake signal.
HostInitiatedResumeDurationMode
The requested resume period.
BestEffortServiceLatency
The requested best effort service latency.
BestEffortServiceLatencyDeep
The requested best effort service latency deep.
L1Timeout
The requested L1 timeout.
Reserved
Do not use.
Requirements
Requirement | Value |
---|---|
Header | ucxusbdevice.h (include Ucxclass.h) |