Partager via


structure USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 (usb.h)

Stocke les informations V1 spécifiques à xHCI utilisées par les pilotes clients pour transférer des données vers et depuis les points de terminaison déchargés.

Syntaxe

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;

Membres

Size

La taille de cette structure.

EndpointAddress

Spécifie l’adresse de point de terminaison définie par USB.

ResourceId

Identificateur de ressource.

Mode

Valeur USBD_ENDPOINT_OFFLOAD_MODE qui indique si le déchargement du point de terminaison est géré dans le logiciel ou le périphérique USB ou le contrôleur hôte.

RootHubPortNumber

Numéro de port du hub racine auquel l’appareil est connecté.

RouteString

Chaîne d’itinéraire décrivant le chemin d’accès du hub racine à l’appareil.

Speed

Vitesse du périphérique USB.

UsbDeviceAddress

Adresse USB de l’appareil.

SlotId

ID d’emplacement de l’appareil.

MultiTT

Indique si l’appareil est connecté à un hub avec des traducteurs de transactions.

LSOrFSDeviceConnectedToTTHub

Indique si l’appareil est un appareil à faible vitesse ou à pleine vitesse connecté à un hub avec des traducteurs de transactions.

Reserved0

Réservé.

TransferSegmentLA

Adresse physique du segment d’anneau de transfert.

TransferSegmentVA

Adresse virtuelle du segment d’anneau de transfert.

TransferRingSize

Taille de l’anneau de transfert.

TransferRingInitialCycleBit

Bit de cycle initial de l’anneau de transfert.

MessageNumber

Numéro de message de l’anneau d’événements secondaire.

EventRingSegmentLA

Adresse physique du segment d’anneau d’événements.

EventRingSegmentVA

Adresse virtuelle du segment d’anneau d’événements.

EventRingSize

Taille de l’anneau d’événements, en octets.

EventRingInitialCycleBit

Bit de cycle initial de l’anneau d’événements.

voir aussi

Configuration requise

Condition requise Valeur
En-tête usb.h