Condividi tramite


struttura USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 (usb.h)

Archivia informazioni V1 specifiche di xHCI usate dai driver client per trasferire dati da e verso gli endpoint offloaded.

Sintassi

typedef struct _USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 {
  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_V1, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION_V1;

Members

Size

Dimensione della struttura.

EndpointAddress

Specifica l'indirizzo endpoint definito da USB.

ResourceId

Identificatore della risorsa.

Mode

Valore USBD_ENDPOINT_OFFLOAD_MODE che indica se l'offload degli endpoint viene gestito nel software o nel dispositivo USB o nel controller host.

RootHubPortNumber

Numero di porta dell'hub radice a cui è connesso il dispositivo.

RouteString

Stringa di route che descrive il percorso dall'hub radice al dispositivo.

Speed

Velocità del dispositivo USB.

UsbDeviceAddress

Indirizzo USB del dispositivo.

SlotId

ID slot del dispositivo.

MultiTT

Indica se il dispositivo è connesso a un hub con i traduttori delle transazioni.

LSOrFSDeviceConnectedToTTHub

Indica se il dispositivo è un dispositivo a bassa velocità o a velocità intera connesso a un hub con convertitori di transazioni.

Reserved0

Riservato.

TransferSegmentLA

Indirizzo fisico del segmento dell'anello di trasferimento.

TransferSegmentVA

Indirizzo virtuale del segmento dell'anello di trasferimento.

TransferRingSize

Dimensione dell'anello di trasferimento.

TransferRingInitialCycleBit

Bit del ciclo iniziale dell'anello di trasferimento.

MessageNumber

Numero di messaggio per l'anello di eventi secondario.

EventRingSegmentLA

Indirizzo fisico del segmento dell'anello di eventi.

EventRingSegmentVA

Indirizzo virtuale del segmento dell'anello di eventi.

EventRingSize

Dimensioni dell'anello di eventi, in byte.

EventRingInitialCycleBit

Bit del ciclo iniziale dell'anello di eventi.

vedere anche

Requisiti

Requisito Valore
Intestazione usb.h