Partager via


Descripteurs USB

Un périphérique USB fournit des informations sur lui-même dans des structures de données appelées descripteurs USB. Cette section fournit des informations sur les différents descripteurs qu’un pilote client peut obtenir à partir d’un périphérique USB.

L’hôte obtient des descripteurs à partir d’un appareil attaché en envoyant diverses demandes de contrôle standard (GET_DESCRIPTOR demandes) au point de terminaison par défaut. Ces demandes spécifient le type de descripteur à récupérer. En réponse à ces demandes, l’appareil envoie des descripteurs qui incluent des informations sur l’appareil, ses configurations, ses interfaces et les points de terminaison associés. Les descripteurs d’appareil contiennent des informations sur l’ensemble de l’appareil. Les descripteurs de configuration contiennent des informations sur chaque configuration d’appareil. Les descripteurs de chaîne contiennent des chaînes de texte Unicode.

Chaque périphérique USB expose un descripteur d’appareil qui indique les informations de classe de l’appareil, les identificateurs de fournisseur et de produit, ainsi que le nombre de configurations. Chaque configuration expose son descripteur de configuration qui indique le nombre d’interfaces et les caractéristiques de puissance. Chaque interface expose un descripteur d’interface pour chacun de ses autres paramètres qui contient des informations sur la classe et le nombre de points de terminaison. Chaque point de terminaison au sein de chaque interface expose des descripteurs de point de terminaison qui indiquent le type de point de terminaison et la taille maximale du paquet.

Par exemple, considérez la disposition de périphérique de carte OSR FX2 décrite dans Disposition du périphérique USB. Au niveau de l’appareil, l’appareil expose un descripteur d’appareil et un descripteur de point de terminaison pour le point de terminaison par défaut. Au niveau de la configuration, l’appareil expose un descripteur de configuration pour Configuration 0. Au niveau de l’interface, il expose un descripteur d’interface pour un autre paramètre 0. Au niveau du point de terminaison, il expose trois descripteurs de point de terminaison.

Contenu de cette section

Article Description
Descripteurs de périphériques USB Le descripteur d’appareil contient des informations sur un périphérique USB dans son ensemble. Cet article décrit la structure USB_DEVICE_DESCRIPTOR et inclut des informations sur la façon dont un pilote client peut envoyer une demande get-descriptor pour obtenir le descripteur d’appareil.
Descripteurs de configuration USB Un périphérique USB expose ses fonctionnalités sous la forme d’une série d’interfaces appelée configuration USB. Chaque interface se compose d’un ou plusieurs paramètres alternatifs, et chaque autre paramètre est constitué d’un ensemble de points de terminaison. Cet article décrit les différents descripteurs associés à une configuration USB.
Descripteurs de chaîne USB Les descripteurs d’appareil, de configuration et d’interface peuvent contenir des références à des descripteurs de chaîne. Cet article explique comment obtenir un descripteur de chaîne particulier à partir de l’appareil.
Descripteur d’association d’interface USB Le descripteur d’association d’interface USB (IAD) permet à l’appareil de regrouper des interfaces qui appartiennent à une fonction. Cet article explique comment un pilote client peut déterminer si l’appareil contient un IAD pour une fonction.