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 |