Spécification des descripteurs 1.0 de système d’exploitation Microsoft
Les appareils USB stockent des descripteurs standard dans le microprogramme pour l'appareil, ses interfaces et ses points de terminaison. Les fournisseurs de matériel indépendants (IHV) peuvent également stocker des descripteurs spécifiques à une classe ou à un fournisseur. Toutefois, les types d'informations que ces descripteurs peuvent contenir sont limités. Les IHV doivent généralement utiliser Windows Update ou un support tel qu'un CD pour fournir à leurs utilisateurs diverses informations spécifiques à l'appareil, telles que des images, des icônes, des pilotes personnalisés, etc.
Pour aider les distributeurs indépendants à résoudre ce problème, Microsoft a défini des descripteurs de système d'exploitation. Les distributeurs indépendants peuvent utiliser ces descripteurs pour stocker dans le microprogramme une grande partie des informations qui sont aujourd'hui généralement fournies séparément aux clients. Les versions de Windows qui connaissent les descripteurs du système d'exploitation de Microsoft utilisent des requêtes de contrôle pour récupérer les informations et les utiliser pour installer et configurer l'appareil sans nécessiter d'interaction de la part de l'utilisateur. Ce livre blanc présente les descripteurs du système d'exploitation de Microsoft et explique comment ils sont stockés et récupérés.
Remarque
Le tableau des ID compatibles et sous-compatibles figurant à l'annexe 1 du document « Extended Compat ID OS Feature Descriptor Specification » est à jour au moment de la rédaction de la spécification, mais peut avoir changé depuis. Le tableau suivant contient la liste la plus récente des ID compatibles et sous-compatibles. Tous les ID doivent être composés de huit octets, de sorte que les caractères inutilisés sont remplacés par des NULL.
CompatibleID | ID sous-compatible | Description |
---|---|---|
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Pas d'ID compatible ou sous-compatible |
« RNDIS (0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Norme d'interface pilote réseau à distance (RNDIS) |
« PTP (0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Protocole de transfert d'images (PTP) |
« MTP (0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Media Transfer Protocol (MTP) |
« XUSB20 (0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | XNACC (Krypton) |
« BLUTUTH (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"11"(0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) | Radios Bluetooth conformes à la norme v1.1 et compatibles avec la pile de pilotes Microsoft |
« BLUTUTH (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) | Radios Bluetooth conformes à la norme v1.2 et compatibles avec la pile de pilotes de Microsoft |
« BLUTUTH (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) | Radios Bluetooth conformes à la norme v2.0 + EDR et compatibles avec le pilote Microsoft |
« SCAN » (0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00) |
Format suivant : Code vendeur à deux lettres + 1 à 5 caractères ASCII* + 0x00 *Les caractères ASCII sont limités aux lettres majuscules, aux chiffres et aux traits de soulignement. |
Numériser |
« 3DPRINT (0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00) |
Variable | Imprimante 3D MS3DPRINT G-Code |
Ces informations s'appliquent à Windows XP et aux versions ultérieures de Windows.
Lisez l'accord de licence avant de continuer.
Spécification des descripteurs du système d'exploitation de Microsoft
Contrat de licence de la spécification des descripteurs du système d'exploitation de Microsoft
Le présent document constitue un accord juridique (« accord ») entre vous (personne physique ou entité unique) (« vous ») et Microsoft Corporation (« Microsoft ») pour la spécification. En téléchargeant, en copiant ou en utilisant de toute autre manière la spécification, vous acceptez d'être lié par les termes du présent contrat.
SECTION 1 DÉFINITIONS
(a) « Votre mise en œuvre » désigne vos : (i) microprogrammes et/ou matériels qui mettent en œuvre l'ensemble OS Descriptor décrit dans la spécification pour s'interfacer avec un système d'exploitation Microsoft OS Descriptor, ou d'autres systèmes autorisés par Microsoft à récupérer et à utiliser ces informations ; et (ii) pilotes logiciels qui mettent en œuvre l'ensemble OS Descriptor décrit dans la spécification pour s'interfacer uniquement avec les systèmes d'exploitation Windows Vista ou Windows 7.
(b) « Vos licenciés » désigne les tiers auxquels vous avez accordé une licence pour l'utilisation de votre implémentation
(c) « Spécification » désigne la Spécification des descripteurs du système d'exploitation de Microsoft et tous les documents qui l'accompagnent.
SECTION 2 OCTROI DE LA LICENCE
(a) Licence de droit d'auteur. Microsoft vous accorde par les présentes, en vertu des droits d'auteur de Microsoft sur la spécification, une licence mondiale personnelle, non exclusive, libre de redevances, non transférable et ne pouvant donner lieu à l'octroi d'une sous-licence, pour reproduire des copies de la spécification en interne, pour votre usage et celui de vos sous-traitants dans le cadre du développement de votre implémentation.
(b) Licence de brevet. Microsoft vous accorde par les présentes une licence mondiale non exclusive, libre de redevances et non transférable, en vertu des brevets de Microsoft incorporés uniquement dans les spécifications et détenus ou concédés par Microsoft, pour fabriquer, utiliser, importer, proposer à la vente, vendre et distribuer directement ou indirectement à vos preneurs de licence votre mise en œuvre. Vous pouvez concéder en sous-licence cette licence de brevet à vos licenciés selon les mêmes termes et conditions.
(c) Réserve de droits. Microsoft se réserve tous les autres droits qu'elle peut avoir sur la Spécification, son implémentation et toute propriété intellectuelle qu'elle contient. La fourniture de ce document ne Vous donne, à Vous ou à toute autre entité, aucune licence sur d'autres brevets, marques, droits d'auteur ou autres droits de propriété intellectuelle de Microsoft.
SECTION 3 LIMITATIONS ET OBLIGATIONS ADDITIONNELLES
(a) Vos droits de licence sur la Spécification sont conditionnés par le fait que Vous ne créez pas, ne modifiez pas ou ne distribuez pas votre Implémentation sous Licence d'une manière telle que cette création, modification ou distribution puisse (a) créer, ou prétendre créer, des obligations pour Microsoft en ce qui concerne la Spécification (ou la propriété intellectuelle qu'elle contient) ou (b) accorder, ou prétendre accorder, à un tiers des droits ou immunités sur la propriété intellectuelle ou les droits de propriété de Microsoft dans la Spécification.
(b) Sans préjudice de ses autres droits, Microsoft peut résilier le présent accord si vous ne respectez pas les termes et conditions du présent accord. Dans ce cas, vous devez détruire toutes les copies de la spécification et ne plus distribuer l'implémentation de la société.
SECTION 4 EXCLUSION DE GARANTIE
Les spécifications sont fournies « EN L'ÉTAT » sans garantie d'aucune sorte. Dans toute la mesure permise par la loi applicable, Microsoft décline toute garantie, y compris, mais sans s'y limiter, toute garantie implicite de qualité marchande et d'adéquation à un usage particulier, ainsi que toute garantie de titre et d'absence de contrefaçon. Vous assumez l'intégralité des risques liés à l'utilisation ou à l'exécution de la spécification.
SECTION 5 EXCLUSION DES DOMMAGES ACCESSOIRES, INDIRECTS ET CERTAINS AUTRES DOMMAGES
Dans toute la mesure permise par la loi applicable, Microsoft ou ses fournisseurs ne peuvent en aucun cas être tenus responsables des dommages consécutifs, accessoires, directs, indirects, spéciaux, punitifs ou autres (y compris, sans s'y limiter, les dommages pour perte de bénéfices commerciaux, interruption d'activité, perte d'informations professionnelles ou autre perte pécuniaire) résultant de l'utilisation ou de l'impossibilité d'utiliser les Spécifications, même si Microsoft a été informée de la possibilité de tels dommages. Étant donné que certains États/juridictions n'autorisent pas l'exclusion ou la limitation de la responsabilité pour les dommages indirects ou accessoires, la limitation ci-dessus peut ne pas s'appliquer à vous.
SECTION 6 LIMITATION DE LA RESPONSABILITÉ ET DES RECOURS
Nonobstant tout dommage que vous pourriez subir pour quelque raison que ce soit (y compris, sans limitation, tous les dommages mentionnés ci-dessus et tous les dommages directs ou généraux), l'entière responsabilité de Microsoft et de l'un de ses fournisseurs en vertu de toute disposition du présent contrat et votre recours exclusif pour tout ce qui précède seront limités au montant le plus élevé entre le montant effectivement payé par vous pour la spécification et 5,00 $ US. Les limitations, exclusions et clauses de non-responsabilité susmentionnées s'appliquent dans toute la mesure permise par la loi applicable, même si l'un des recours n'atteint pas son objectif essentiel.
SECTION 7 DROIT APPLICABLE
Si vous avez acquis cette spécification aux États-Unis, le présent accord est régi par les lois de l'État de Washington. En ce qui concerne tout litige pouvant survenir dans le cadre des présentes, vous acceptez la compétence des tribunaux d'État et fédéraux siégeant dans le comté de King, dans l'État de Washington.
SECTION 8 AFFECTATION
Aucune des parties ne peut céder le présent accord sans l'accord écrit préalable de l'autre partie.