Share via


en-tête usbspec.h

Cet en-tête contient des déclarations pour les structures de données et les énumérations utilisées par un pilote client USB.

Pour plus d'informations, consultez les pages suivantes :

usbspec.h contient les interfaces de programmation suivantes :

Structures

 
USB_30_HUB_DESCRIPTOR

La structure USB_30_HUB_DESCRIPTOR contient un descripteur de hub SuperSpeed. Pour plus d’informations sur les membres de la structure, consultez Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Tableau 10-3. Descripteur Hub SuperSpeed.
USB_COMMON_DESCRIPTOR

La structure USB_COMMON_DESCRIPTOR contient la tête du premier descripteur qui correspond aux critères de recherche dans un appel à USBD_ParseDescriptors.
USB_CONFIGURATION_DESCRIPTOR

La structure USB_CONFIGURATION_DESCRIPTOR est utilisée par les pilotes clients USB pour contenir un descripteur de configuration défini par USB.
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR

Mise à jour USB FW telle que définie dans l’AVIS DE MODIFICATION DE L’INGÉNIERIE USB 3.2.
USB_DEVICE_DESCRIPTOR

La structure USB_DEVICE_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur de périphérique défini par USB.
USB_DEVICE_QUALIFIER_DESCRIPTOR

La structure USB_DEVICE_QUALIFIER_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur de qualificateur de périphérique défini par USB.
USB_ENDPOINT_DESCRIPTOR

La structure USB_ENDPOINT_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur de point de terminaison défini par USB.
USB_HUB_DESCRIPTOR

La structure USB_HUB_DESCRIPTOR contient un descripteur hub.
USB_INTERFACE_DESCRIPTOR

La structure USB_INTERFACE_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur d’interface défini par USB.
USB_STRING_DESCRIPTOR

La structure USB_STRING_DESCRIPTOR est utilisée par les pilotes clients USB pour contenir un descripteur de chaîne défini par USB.
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR

La structure USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur SuperSpeed Endpoint Companion défini par USB. Pour plus d’informations, consultez la section 9.6.7 et le tableau 9-20 dans la spécification USB 3.0 officielle.

Énumérations

 
USB_DEVICE_SPEED

L’énumération USB_DEVICE_SPEED définit des constantes pour les vitesses des périphériques USB.