Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

USBDEVICE_UPDATE_FLAGS structure (ucxusbdevice.h)

Contains request flags set by UCX that is passed in the USBDEVICE_UPDATE structure when UCX invokes the client driver's EVT_UCX_USBDEVICE_UPDATE callback function.

Syntax

typedef struct _USBDEVICE_UPDATE_FLAGS {
 ULONG UpdateDeviceDescriptor : 1;
 ULONG UpdateBosDescriptor : 1;
 ULONG UpdateMaxExitLatency : 1;
 ULONG UpdateIsHub : 1;
 ULONG UpdateAllowIoOnInvalidPipeHandles : 1;
 ULONG Update20HardwareLpmParameters : 1;
 ULONG UpdateRootPortResumeTime : 1;
 ULONG UpdateTunnelState : 1;
 ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;

Members

UpdateDeviceDescriptor

If set, indicates a request to update the USB device descriptor.

UpdateBosDescriptor

If set, indicates a request to update the USB BOS descriptor.

UpdateMaxExitLatency

If set, indicates a request to update the maximum exit latency.

UpdateIsHub

If set, indicates a request to determine of the device is a hub.

UpdateAllowIoOnInvalidPipeHandles

If set, indicates the USB device or hub has been updated to allow I/O with invalid pipe handles.

Update20HardwareLpmParameters

If set, indicates a request to update the 2.0 LPM state.

UpdateRootPortResumeTime

If set, indicates a request to update the root port resume time.

UpdateTunnelState

If set, indicates a request to update the USB tunnel state.

Reserved

Do not use.

Requirements

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

See also


Feedback

Was this page helpful?

Additional resources