Share via


Spécification des descripteurs Microsoft OS 1.0

Les périphériques USB stockent des descripteurs standard dans le microprogramme de l’appareil, ainsi que ses interfaces et points de terminaison. Les fournisseurs de matériel indépendants peuvent également stocker des descripteurs spécifiques à la classe et au fournisseur. Toutefois, les types d’informations que ces descripteurs peuvent contenir sont limités. Les IHVs doivent généralement utiliser des Windows Update ou des supports tels qu’un CD pour fournir à leurs utilisateurs une variété d’informations spécifiques à l’appareil, telles que des images, des icônes, des pilotes personnalisés, etc.

Pour aider les IHVs à résoudre ce problème, Microsoft a défini des descripteurs de système d’exploitation Microsoft. Ces descripteurs peuvent être utilisés par les IVS pour stocker dans le microprogramme une grande partie des informations qui sont désormais généralement fournies aux clients séparément. Les versions de Windows qui connaissent les descripteurs de système d’exploitation Microsoft utilisent des demandes de contrôle pour récupérer les informations et les utiliser pour installer et configurer l’appareil sans aucune intervention de l’utilisateur. Ce livre blanc fournit une introduction aux descripteurs de système d’exploitation Microsoft, y compris une présentation de la façon dont ils sont stockés et récupérés.

Notes

Le tableau des ID compatibles et sous-compatibles de l’annexe 1 de la spécification de descripteur de caractéristique du système d’exploitation d’ID de compat étendu est à jour au moment de l’écriture 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 de huit octets, de sorte que tous les caractères inutilisés sont remplis avec des VALEURS NULL.

CompatibleID ID sous-compatible Description
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Aucun ID compatible ou sous-compatible
« RNDIS »
(0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Interface de pilote réseau distant Standard (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) MTP (Media Transfer Protocol)
« 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 compatibles avec 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 compatibles avec v1.2 et compatibles avec la pile de pilotes Microsoft
« BLUTUTH »
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
« EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) Radios Bluetooth compatibles avec v2.0 + EDR et compatibles avec la pile de pilotes Microsoft
« SCAN »
(0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00)
Formatez comme suit : code fournisseur 2 lettres + 1 à 5 caractères ASCII* + 0x00

*ASCII limité aux lettres majuscules, chiffres, traits de soulignement.
Analyser
« 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 le contrat de licence avant de continuer.

Spécification des descripteurs de système d’exploitation Microsoft

Contrat de licence de spécification du descripteur de système d’exploitation Microsoft

Il s’agit d’un accord juridique (« Contrat ») entre vous (soit une personne physique ou une entité unique) (« Vous ») et Microsoft Corporation (« Microsoft ») pour la Spécification.  En téléchargeant, en copiant ou en utilisant autrement la Spécification, vous acceptez d’être lié par les termes du présent Contrat.

SECTION 1 DÉFINITIONS

(a) « Votre implémentation » désigne votre : (i) microprogramme et/ou matériel qui implémente le descripteur de système d’exploitation décrit dans la spécification pour interfacer avec un système d’exploitation compatible avec le descripteur de système d’exploitation Microsoft ou d’autres systèmes autorisés par Microsoft à récupérer et à utiliser ces informations ; et (ii) pilotes logiciels qui implémentent l’ensemble de descripteurs de système d’exploitation décrit dans la spécification pour s’interfacer uniquement avec les systèmes d’exploitation Windows Vista ou Windows 7.

(b) « Vos titulaires de licence » désigne les tiers autorisés par vous à utiliser votre implémentation.

(c) « Spécification » désigne la spécification du descripteur de système d’exploitation de Microsoft et tout matériel qui l’accompagne.

SECTION 2 OCTROI DE LICENCE

(a) Licence de droit d’auteur. Par la présente, Microsoft Vous accorde, en vertu des droits d’auteur de Microsoft dans la Spécification, une licence mondiale non exclusive, libre de redevances, non transférable, non sous-licenable et personnelle pour reproduire des copies de la Spécification en interne pour vous et votre sous-traitant dans le développement de votre implémentation.

(b) Licence de brevet. Par les présentes, Microsoft Vous accorde une licence mondiale non exclusive, libre de redevances, non transférable, en vertu des brevets de Microsoft incorporés uniquement dans la Spécification et qui sont détenus ou pouvant être autorisés par Microsoft à créer, utiliser, importer, proposer de vendre, vendre et distribuer directement ou indirectement à vos titulaires de licence votre implémentation. Vous pouvez sous-licencier cette licence de brevet à vos titulaires de licences selon les mêmes conditions générales.

(c) Réservation des 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 accorde aucune licence sur d’autres brevets, marques, droits d’auteur ou autres droits de propriété intellectuelle microsoft.

SECTION 3 LIMITATIONS ET OBLIGATIONS SUPPLÉMENTAIRES

(a) Vos droits de licence sur la Spécification sont conditionnés par le fait que vous ne créez pas, modifiez ou distribuez votre implémentation sous licence de manière à ce qu’une telle 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 dans celle-ci) ou (b) accorder ou prétendre accorder à un tiers des droits ou des immunités à la propriété intellectuelle ou aux droits de propriété de Microsoft dans le Spécification.

(b) Sans préjudice de tout autre droit, Microsoft peut mettre fin au présent Contrat si vous ne respectez pas les conditions générales du présent Contrat. Dans ce cas, vous devez détruire toutes les copies de la spécification et ne pas distribuer davantage l’implémentation de l’entreprise.

SECTION 4 EXCLUSION DE GARANTIE

La spécification est fournie « EN L’ÉTAT » sans garantie d’aucune sorte. Dans la mesure maximale autorisée par la loi applicable, Microsoft exclut en outre toutes les garanties, y compris, sans s’y limiter, toute garantie implicite de qualité marchande et d’adéquation à un usage particulier, ainsi que les garanties de titre et de non-contrefaçon. L’ensemble des risques liés à l’utilisation ou aux performances de la Spécification reste à votre charge.

SECTION 5 EXCLUSION DES DOMMAGES ACCESSOIRES, CONSÉCUTIFS ET CERTAINS AUTRES DOMMAGES

Dans la mesure maximale autorisée par la loi applicable, Microsoft ou ses fournisseurs ne pourront 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, interruption d’activité, perte d’informations commerciales ou autres pertes pécuniaires) résultant de l’utilisation ou de l’impossibilité d’utiliser la Spécification, même si Microsoft a été informé de la possibilité de tels dommages. Étant donné que certains États/juridictions n’autorisent pas l’exclusion ou la limitation de responsabilité pour les dommages indirects ou accessoires, la limitation ci-dessus peut ne pas s’appliquer à Vous.

SECTION 6 LIMITATION DE RESPONSABILITÉ ET RECOURS

Nonobstant tous les dommages que vous pourriez subir pour quelque raison que ce soit (y compris, sans s’y limiter, tous les dommages mentionnés ci-dessus et tous les dommages directs ou généraux), l’entière responsabilité de Microsoft et de ses fournisseurs en vertu de toute disposition du présent Contrat et votre recours exclusif pour l’ensemble de ce qui précède sera limité au plus élevé du montant réellement payé par Vous pour la Spécification ou à 5$US. Les limitations, exclusions et exclusions de responsabilité qui précèdent s’appliquent dans la mesure maximale autorisée par la loi applicable, même si un recours ne parvient pas à son objectif essentiel.

SECTION 7 LOI APPLICABLE

Si vous avez acquis cette Spécification dans le États-Unis, le présent Contrat est régi par les lois de l’État de Washington. En ce qui concerne tout litige pouvant survenir en vertu des présentes, vous consentez à la compétence des tribunaux d’État et fédéraux siégeant dans le comté de King, Washington.

AFFECTATION DE SECTION 8

Aucune des parties ne peut attribuer le présent Contrat sans l’approbation écrite préalable de l’autre partie.

J’accepte, téléchargez le fichier