Universal Serial Bus (USB)
Ce document fournit des recommandations pour la conception et le développement de composants USB. L’objectif de ce document est de permettre aux partenaires de l’écosystème de créer un appareil avec des fonctionnalités USB optimisées.
Fonctionnalités USB dans Windows 10
Windows 10 prend en charge :
Contrôleurs à double rôle, qui peuvent fonctionner comme un hôte USB ou un périphérique USB. Par exemple, un téléphone peut se connecter à un PC en tant que périphérique USB ou à d’autres périphériques USB en tant qu’hôte USB.
USB Type C, un connecteur USB réversible et à peu près de la même taille qu’un connecteur USB micro-B. En outre, USB Type-C prend en charge les fonctionnalités suivantes :
- USB 3.1 Gen 2 (10 Gbits/s)
- Power Delivery, permettant aux appareils et aux systèmes de fournir et de consommer jusqu’à 20V, 5A.
- Autres modes, permettant aux protocoles non USB tels que DisplayPort, Thunderbolt ou MHL d’utiliser le connecteur USB Type-C.
- Message d’erreur du panneau d’affichage
USB 2.0, 3.0 et maintenant USB 3.1, ce qui permet aux oem de choisir facilement parmi un large éventail de contrôleurs et de périphériques.
Des pilotes universels peuvent être créés pour les périphériques USB qui s’exécutent sur tous les appareils Windows 10, de l’Internet des objets (IOT) aux serveurs.
Il est recommandé aux partenaires de tester ces fonctionnalités à l’aide du Kit de laboratoire matériel et de visiter le blog de l’équipe USB Core pour obtenir des informations mises à jour sur les fonctionnalités et les tests HLK, y compris ces billets relatifs à Windows 10 :
Scénarios USB pour les appareils Windows 10
Windows 10 permet aux fournisseurs de matériel d’innover et de créer d’excellents systèmes Double Rôle et USB Type-C. Voici quelques exemples de scénarios activés par les fonctionnalités USB dans Windows 10 :
Remplacer les connecteurs d’ancrage propriétaires par un connecteur USB Type-C standard
Chargement plus rapide via le courant USB Type-C et/ou power Delivery
Autoriser les périphériques USB externes à charger le système
Sortie vidéo/audio via USB Type-C à l’aide d’autres modes
Connecter des périphériques USB à des appareils Windows Mobile
Écrire des applications universelles qui peuvent interagir avec des périphériques USB personnalisés
Figure 1 Exemple de nouveaux scénarios USB pour un système Windows 10 Desktop
Figure 2 Exemple de nouveaux scénarios USB pour un appareil Windows 10 Mobile
Instructions relatives à l’USB pour Windows 10
- En général, l’USB doit « simplement fonctionner » avec une interaction utilisateur minimale.
- Le matériel/microprogramme est censé prendre les décisions de stratégie initiales introduites avec les fonctionnalités double rôle, Power Delivery et Alternate Mode.
- Windows apporte des ajustements de stratégie pour améliorer l’expérience utilisateur et aider l’utilisateur à résoudre les problèmes en cas de problème.
- Les partenaires doivent s’assurer que leur matériel USB (tels que les systèmes, les hubs, les câbles ou les accessoires) peut interagir avec d’autres matériels USB disponibles ou déjà sur le marché. Nous encourageons la participation aux événements d’interopérabilité et de conformité hébergés par USB-IF.
- Nous vous recommandons de prendre en charge le mode alternatif DisplayPort pour la sortie vidéo/audio sur USB Type-C.
- Pour les systèmes avec plusieurs ports USB qui ont des fonctionnalités USB différentes, nous vous recommandons d’indiquer clairement au client quels ports disposent de quelles fonctionnalités. Par exemple, une icône imprimée à côté du port USB peut être utilisée pour indiquer que le port prend en charge les modes alternatifs et la distribution d’alimentation.
- Les partenaires doivent suivre les dernières spécifications ACPI pour décrire correctement leurs ports USB, comme les méthodes _UPC et _PLD.
Configuration matérielle minimale requise pour USB
Usb est facultatif pour tous les appareils et ordinateurs qui exécutent Windows 10. Windows 10 prend en charge les contrôleurs USB suivants :
- Contrôleurs de fonction
- Contrôleurs hôtes
- Contrôleurs OTG à double rôle
Pour connaître l’ensemble complet de la configuration matérielle requise pour Windows 10, consultez Configuration matérielle minimale requise.
Spécifications du programme de compatibilité matérielle Windows pour USB
Le programme de compatibilité matérielle Windows tire parti des tests du Kit HLK ( Windows Hardware Lab Kit ), que les oem peuvent utiliser pour aider à diagnostiquer les problèmes au début du processus de développement, garantir la compatibilité des pilotes avec Windows et éventuellement certifier les appareils ou systèmes. Les tests dans le HLK peuvent valider le mode double rôle et fonction sur n’importe quelle édition Windows 10.
La configuration requise du programme de compatibilité matérielle Windows System.Fundamentals.SystemUSBPort répertorie les types de contrôleurs USB recommandés, pris en charge ou non pris en charge.
Recommandations relatives à la mise à jour de la clé USB à partir de Windows 8.1
Ces instructions de Windows 8.1 sont conservées pour Windows 10.
Matériel
Pour améliorer l’efficacité énergétique et les performances, il est recommandé que les contrôleurs hôtes USB soient au moins compatibles USB 3.0 avec un contrôleur XHCI intégré au SoC ou au chipset. Le système d’exploitation prend en charge les contrôleurs EHCI et XHCI 1.0 standard, y compris les registres de débogage. Si le contrôleur hôte n’est pas entièrement compatible avec les spécifications standard publiées, les écarts doivent être documentés et la prise en charge du contrôleur hôte est déterminée au cas par cas. En outre, la fonctionnalité de débogage est importante pour les contrôleurs hôtes XHCI.
Interface du contrôleur hôte USB | Notes |
---|---|
XHCI 1.0+Errata ou version ultérieure (y compris la fonctionnalité de débogage) | Obligatoire pour windows HLK à partir de juin 2012 |
EHCI | Prise en charge |
Contrôleurs compagnons UHCI/OHCI | Non pris en charge |
Ressources associées
Blogs
Blog Windows Hardware Certification
Vidéos
Activation de nouveaux scénarios de connectivité USB
Création de nouvelles applications pour les accessoires USB
Création de grands appareils USB 3.0
Intégration à l’expérience d’appareil Windows
Exécution de Windows à partir d’un lecteur USB externe avec Windows To Go
Autres guides et références
Windows 10 : Nouveautés de l’USB
Pilotes USB (Universal Serial Bus)
Configuration d’une connexion USB 3.0 dans Visual Studio