USBD_ENDPOINT_OFFLOAD_INFORMATION structure (usb.h)
Stores xHCI-specific information that is used by client drivers to transfer data to and from the offloaded endpoints.
Syntax
typedef struct _USBD_ENDPOINT_OFFLOAD_INFORMATION {
ULONG Size;
USHORT EndpointAddress;
ULONG ResourceId;
USBD_ENDPOINT_OFFLOAD_MODE Mode;
ULONG RootHubPortNumber : 8;
ULONG RouteString : 20;
ULONG Speed : 4;
ULONG UsbDeviceAddress : 8;
ULONG SlotId : 8;
ULONG MultiTT : 1;
ULONG LSOrFSDeviceConnectedToTTHub : 1;
ULONG Reserved0 : 14;
PHYSICAL_ADDRESS TransferSegmentLA;
PVOID TransferSegmentVA;
size_t TransferRingSize;
ULONG TransferRingInitialCycleBit;
ULONG MessageNumber;
PHYSICAL_ADDRESS EventRingSegmentLA;
PVOID EventRingSegmentVA;
size_t EventRingSize;
ULONG EventRingInitialCycleBit;
} USBD_ENDPOINT_OFFLOAD_INFORMATION, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION;
Members
Size
The size of this structure.
EndpointAddress
Specifies the USB-defined endpoint address.
ResourceId
The resource identifier.
Mode
A USBD_ENDPOINT_OFFLOAD_MODE-type value that indicates whether endpoint offloading is handled in software or the USB device or host controller.
RootHubPortNumber
The port number of the root hub.
RouteString
The route string.
Speed
The speed.
UsbDeviceAddress
The USB device address.
SlotId
The slot identifier.
MultiTT
Transaction Translator (TT) hub.
LSOrFSDeviceConnectedToTTHub
Reserved0
Reserved.
TransferSegmentLA
TransferSegmentVA
TransferRingSize
TransferRingInitialCycleBit
MessageNumber
EventRingSegmentLA
EventRingSegmentVA
EventRingSize
EventRingInitialCycleBit
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1709 |
Minimum supported server | Windows Server 2016 |
Header | usb.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for