UFX_DEVICE_CAPABILITIES structure (ufxbase.h)

La structure UFX_DEVICE_CAPABILITIES est utilisée usb pour définir les propriétés du périphérique USB (Universal Serial Bus) créé par le contrôleur.

Syntaxe

typedef struct _UFX_DEVICE_CAPABILITIES {
  ULONG            Size;
  USB_DEVICE_SPEED MaxSpeed;
  ULONG            RemoteWakeSignalDelay;
  BOOLEAN          PdcpSupported;
  USHORT           InEndpointBitmap;
  USHORT           OutEndpointBitmap;
  BOOLEAN          SharesConnectors;
  ULONG            GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;

Membres

Size

Taille de la structure UFX_DEVICE_CAPABILITIES .

MaxSpeed

Indique la vitesse USB maximale prise en charge par l’appareil.

RemoteWakeSignalDelay

Intervalle de temps minimal en millisecondes à attendre après la suspension avant de demander une mise en éveil à distance.

PdcpSupported

Si la valeur est true, indique que le pilote client prend en charge la détection du chargeur propriétaire.

InEndpointBitmap

Bitmap qui définit les numéros de point de terminaison qui peuvent prendre en charge un point de terminaison IN. Bit 0 indique l’adresse de point de terminaison 0, bit 1 indique l’adresse de point de terminaison 1, etc. Bit 0 (point de terminaison de contrôle par défaut) doit être défini sur 1.

OutEndpointBitmap

Bitmap qui définit les numéros de point de terminaison qui peuvent prendre en charge un point de terminaison OUT. Bit 0 indique l’adresse de point de terminaison 0, bit 1 indique l’adresse de point de terminaison 1, etc. Bit 0 (point de terminaison de contrôle par défaut) doit être défini sur 1.

SharesConnectors

Valeur booléenne qui indique que le connecteur prend en charge plusieurs connecteurs.

GroupId

Identificateur de groupe du groupe de connecteurs partagés auquel un contrôleur sera ajouté.

Configuration requise

Condition requise Valeur
En-tête ufxbase.h