Partager via


Prise en charge de Windows pour les connecteurs USB Type-C

Cette rubrique est destinée aux fabricants oem qui souhaitent créer un système Windows 10 avec un connecteur USB Type-C et qui souhaitent tirer parti des fonctionnalités de système d’exploitation qui permettent une charge, une distribution d’alimentation, un double rôle, des modes alternatifs et des notifications d’erreur par le biais d’appareils d’affichage.

Une connexion USB traditionnelle utilise un câble avec un connecteur USB A et USB B sur chaque extrémité. Le connecteur USB A se connecte toujours au côté hôte et le connecteur USB B connecte le côté fonction, qui est un périphérique (téléphone) ou périphérique (souris, clavier). En utilisant ces connecteurs, vous ne pouvez connecter qu’un hôte à une fonction ; jamais un hôte vers un autre hôte ou une fonction vers une autre fonction. L’hôte est le fournisseur de source d’alimentation et la fonction consomme de l’alimentation de l’hôte.

La configuration traditionnelle limite certains scénarios. Par exemple, si un appareil mobile souhaite se connecter à un périphérique, l’appareil doit agir comme hôte et fournir de l’alimentation à l’appareil connecté.

Le connecteur USB Type-C, introduit par usb-IF, défini dans la spécification USB 3.1, répond à ces limitations. Windows 10 introduit la prise en charge native de ces fonctionnalités.

Comparaison des connecteurs usb.

Résumé des fonctionnalités

  • Permet une recharge plus rapide jusqu’à 100W avec la distribution d’alimentation sur USB Type-C.
  • Connecteur unique pour les hôtes USB et les périphériques USB.
  • Peut changer de rôle USB pour prendre en charge un hôte ou un appareil USB.
  • Peut basculer les rôles d’alimentation entre l’approvisionnement et l’alimentation réceptrice.
  • Prend en charge d’autres protocoles tels que DisplayPort et Usb Type-C.
  • Introduit la classe d’appareil USB Billboard pour fournir des notifications d’erreur pour les modes alternatifs.

Spécifications officielles

Conception matérielle

Le connecteur USB Type-C est réversible et symétrique.

Câble symétrique USB Type-C.

Le composant principal est le connecteur USB Type-C et son port ou contrôleur qui gère la logique de broche CC pour le connecteur. Ces systèmes ont généralement un contrôleur à double rôle qui peut permuter le rôle USB de l’hôte en fonction. Il dispose d’un module Display-Out qui permet de transmettre le signal vidéo via USB. Si vous le souhaitez, il peut prendre en charge la détection du chargeur BC1.2.

Tenez compte des recommandations relatives à la conception et au développement de composants USB, notamment la configuration matérielle minimale requise, les exigences du programme de compatibilité matérielle Windows et d’autres recommandations qui s’appuient sur ces exigences. Instructions relatives aux composants matériels USB

Choisir un modèle de pilote

Utilisez ce diagramme de flux pour déterminer une solution pour votre système USB Type-C. Pilotes.

Si votre système... Solution recommandée...
N’implémente pas les machines d’état Écrivez un pilote client dans l’extension de classe UcmTcpciCx.

Écrire un pilote de contrôleur de port USB Type-C
Implémente des machines d’état dans le matériel ou le microprogramme et prend en charge l’interface logicielle du connecteur USB Type-C (UCSI) sur ACPI Chargez les pilotes microsoft fournis dans la boîte de dialogue, UcmUcsiCx.sys et UcmUcsiAcpiClient.sys.

Consultez le pilote UCSI.
Implémente des machines d’état dans le matériel ou le microprogramme, mais ne prend pas en charge UCSI, ou prend en charge UCSI, mais nécessite un transport autre que ACPI Écrivez un pilote client pour l’extension de classe UcmCx.

Écrire un pilote de connecteur USB Type-C

Écrire un pilote client du gestionnaire de stratégies USB Type-C
Implémente UCSI, mais nécessite un transport autre que ACPI Écrivez un pilote client dans l’extension de classe UcmUcsiCx.

Utilisez cet exemple de modèle et modifiez-le en fonction d’un transport utilisé par votre matériel.

Écrire un pilote client UCSI

Afficher les pilotes

  • L’affichage du pilote de fonction USB n’est nécessaire que si vous prenez en charge le mode fonction USB. Si vous avez précédemment implémenté un pilote de fonction USB pour un connecteur USB micro-B, décrivez les connecteurs appropriés comme USB Type-C dans les tables ACPI pour que le pilote de fonction USB continue de fonctionner.

    Pour plus d’informations, consultez des instructions sur l’écriture d’un pilote de fonction USB.

  • L’affichage du pilote de commutateur de rôle USB n’est nécessaire que pour les appareils dotés d’un contrôleur de rôle double qui suppose à la fois les rôles Hôte et Fonction. Pour afficher le pilote de commutateur de rôle USB, vous devez modifier les tables ACPI pour activer le pilote de commutateur de rôle USB intégré Microsoft.

    Pour plus d’informations, consultez les instructions pour afficher le pilote de commutateur de rôle USB.

  • Un pilote du Gestionnaire de connecteur USB est requis pour que Windows gère les ports USB Type-C sur un système. Les tâches d’affichage d’un pilote gestionnaire de connecteur USB dépendent du pilote que vous choisissez pour les ports USB Type-C : pilote UCSI (UcmUcsiCx.sys et UcmUcsiAcpiClient.sys) Microsoft, pilote client UcmCx ou pilote client UcmTcpciCx. Pour plus d’informations, consultez les liens de la section précédente qui décrivent comment choisir la solution appropriée pour votre système USB Type-C.

Test

Effectuez différents tests fonctionnels et de contraintes sur les systèmes et les appareils qui exposent un connecteur USB Type-C.

  • Testez les systèmes USB Type-C avec USB Type-C ConnEx : exécutez des tests USB inclus dans le Kit de laboratoire matériel Windows (HLK).
  • Exécutez des tests HLK de fonction USB avec un câble C-à-A : recherchez un périphérique USB Windows dans le HLK.
  • Certification et conformité : participez à des ateliers de conformité usb Type-C et de livraison d’alimentation hébergés par les organismes de normes.

Voir aussi