Versions de Windows
- Windows 10 pour éditions de bureau (Famille, Professionnel, Entreprise et Éducation)
- Windows 10 Mobile
Fonctionnalités du connecteur USB Type-C
Conception symétrique et réversible
- Le connecteur est symétrique. Le câble a un connecteur USB Type-C à chaque extrémité, ce qui permet à l’hôte et au périphérique de fonction d’utiliser des connecteurs USB Type-C. Voici une image qui compare les connecteurs :
- Le connecteur est conçu pour être réversible. Les connecteurs traditionnels devaient être connectés « à droite ». Avec la conception réversible, le connecteur peut être retourné.
Prend en charge toutes les vitesses de périphérique USB
Le connecteur peut prendre en charge les périphériques USB qui sont à basse vitesse, à pleine vitesse, à haut débit et SuperSpeed (y compris SS+).
Modes alternatifs
Le connecteur peut prendre en charge d’autres modes. La fonctionnalité de mode alternatif permet aux protocoles non USB de s’exécuter sur le câble USB, tout en conservant simultanément les fonctionnalités USB 2.0 et de charge. Actuellement, les modes alternatifs les plus populaires sont DisplayPort/DockPort et MHL.
DisplayPort / DockPort
Ce mode alternatif permet à l’utilisateur de projeter de l’audio/vidéo sur des affichages DisplayPort externes via un connecteur USB.
MHL
Le mode alternatif MHL permet à l’utilisateur de projeter de la vidéo/de l’audio sur des écrans externes qui prennent en charge MHL.
Messages d’erreur de panneau d’affichage
Si un utilisateur connecte un périphérique ou un adaptateur en mode alternatif USB Type-C qui n’est pas pris en charge par le PC ou le téléphone attaché, l’appareil ou l’adaptateur peut exposer un périphérique Billboard qui contient des informations sur la condition d’erreur pour aider l’utilisateur à résoudre les problèmes.
Augmentation des limites de puissance
Un système avec des connecteurs USB Type-C a des limites de puissance plus élevées, il peut prendre en charge jusqu’à 5V, 3A, 15W.
En outre, le connecteur peut éventuellement prendre en charge la fonctionnalité de distribution d’alimentation telle que définie par l’OEM usb Power Delivery . Si le connecteur prend en charge la distribution d’alimentation, un système USB Type-C peut être un fournisseur de source d’alimentation ou un consommateur et prendre en charge jusqu’à 100 W.
Prend en charge les rôles doubles USB
Les périphériques peuvent se connecter à un système mobile avec des connecteurs USB Type-C, ce qui modifie le rôle traditionnel d’un système mobile de fonction à hôte. Lorsque le même système est connecté à un PC, le système reprend le rôle d’une fonction et le PC devient l’hôte.
Entrée du système d’exploitation dans laquelle un autre mode doit être négocié, par exemple DP à 2 voies et DP à 4 voies
Non. Le système d’exploitation (ou tout composant logiciel fourni par Microsoft) ne joue aucun rôle dans la sélection d’un autre mode. La décision est prise par le pilote pour le connecteur, en particulier le pilote client du gestionnaire de connecteurs USB (UCM). Pour ce faire, le pilote communique avec le microprogramme du connecteur à l’aide d’interfaces matérielles.
Chargement pré-système d’exploitation avec type C et PD
L’activation du chargement avant le système d’exploitation appartient à l’OEM. Vous pouvez choisir de ne pas implémenter la distribution d’alimentation USB et de charger les niveaux d’alimentation USB Type-C jusqu’à ce que vous démarrez dans le système d’exploitation.
Chargement du téléphone lorsqu’il s’agit d’un hôte USB pour activer des scénarios d’ancrage tels que Continuum
Voici quelques points à prendre en compte :
Vous devez implémenter la distribution d’alimentation USB afin que les rôles d’alimentation et de données puissent être échangés indépendamment.
Le port amont de votre station d’accueil doit être implémenté en tant qu’UFP de chargement, défini dans la spécification USB Type-C. Pour plus d’informations, consultez la section 4.8.4, version 1.1.
Votre station d’accueil doit demander un DR_Swap s’il a été résolu en DFP, ou un PR_Swap s’il a été résolu en UFP.
La DFP initiale étant la source d’alimentation, vous devez modifier le rôle de données. L’UFP initiale étant le récepteur d’alimentation, vous devez modifier le rôle d’alimentation. Vous pouvez effectuer ces opérations dans votre implémentation de ces fonctions de rappel :
Windows 10 Mobile prise en charge des panneaux d’affichage USB
Oui, si vous connectez le téléphone à un appareil qui prend en charge un panneau d’affichage USB, conformément à la définition de classe de périphérique USB pour les appareils Billboard, l’utilisateur est averti. Votre pilote client de gestionnaire de connecteurs USB (UCM) n’est pas nécessaire pour gérer la notification. Si votre système ne reconnaît pas le mode alternatif, n’entrez pas dans le mode .
Prise en charge d’USB Type-C sur les versions antérieures de Windows
USB Type-C n’est pas pris en charge sur les versions de Windows antérieures à Windows 10.
Prise en charge d’UCSI sur les versions antérieures de Windows
UCSI n’est pas pris en charge sur les versions de Windows antérieures à Windows 10.
Comment tester une implémentation d’UCSI
Pour tester votre implémentation, suivez les instructions fournies dans les procédures de test d’interopérabilité manuelles USB Type-C. Nous vous recommandons d’exécuter des tests USB dans le kit HLK (Windows Hardware Lab Kit) pour Windows 10. Ces tests sont répertoriés dans Tests du kit de certification matérielle Windows pour USB.
Conditions et interface utilisateur pour les différentes erreurs
Windows 10 pouvez afficher un ensemble de messages d’erreur USB Type-C pour aider à informer les utilisateurs sur les limitations avec différentes combinaisons de matériel et de logiciel USB Type-C. Par exemple, l’utilisateur peut recevoir le message « L’appareil charge lentement » si le chargeur connecté au connecteur USB Type-C n’est pas assez puissant, n’est pas compatible avec le système ou est connecté à un port sans charge. Pour plus d’informations, consultez Résoudre les problèmes de messages pour un système Windows USB Type-C.
Connexion d’un port non-PD à un fournisseur de pdd et d’un consommateur de pdd à un système qui n’est pas un fournisseur de pdd
Le port non-PD tente de charger le système à l’aide des niveaux actuels USB Type-C. Pour plus d’informations, consultez Spécifications USB 3.1 et USB Type-C.
Connexion express de Thunderbolt, SuperMHL ou PCI express à un PC qui ne prend pas en charge ces fonctionnalités
La fonctionnalité de mode alternatif permet aux protocoles non USB (tels que Thunderbolt, SuperMHL) de s’exécuter sur le câble USB, tout en conservant simultanément les fonctionnalités USB 2.0 et de charge. Si un utilisateur connecte un périphérique ou un adaptateur USB Type-C en mode alternatif qui n’est pas pris en charge par le PC ou le téléphone attaché exécutant Windows 10, une condition d’erreur est détectée et un message s’affiche à l’utilisateur.
- Si l’appareil ou l’adaptateur expose un périphérique Billboard, l’utilisateur voit des informations sur la condition d’erreur pour aider à résoudre les problèmes. Windows 10 fournit un pilote intégré pour un appareil Billboard et avertit l’utilisateur qu’une erreur s’est produite.
- L’utilisateur peut voir une notification d’erreur« Essayer d’améliorer la connexion USB ». Pour plus d’informations, consultez Résoudre les problèmes USB-C.
Pour obtenir de meilleurs résultats, assurez-vous que les exigences de l’appareil ou de l’adaptateur en mode alternatif sont satisfaites par un PC, un téléphone ou un câble.
Prise en charge et limitations de MTP sur USB Type-C dans Windows
Windows 10 pour les éditions de bureau prend en charge MTP dans le rôle initiateur ; Windows 10 Mobile prend en charge MTP dans le rôle répondeur.
Comment les appareils et les hubs en aval se connectent et communiquent avec le Gestionnaire de connecteurs USB (UCM)
UCM est sa propre pile d’appareils (voir Architecture : Conception USB Type-C pour un système Windows). Windows 10 prise en charge d’USB Type-C inclut la plomberie requise pour s’assurer que les différents pilotes de classe savent comment communiquer avec les différents connecteurs USB Type-C. Pour obtenir Windows 10 prise en charge de USB Type-C, vous devez vous connecter à la pile des appareils UCM.
Exigences DE MUTT USB Type-C pour les tests HLK
Windows HLK pour Windows 10 contient des tests pour les contrôleurs d’hôte et de fonction USB. Pour tester votre système, utilisez un adaptateur USB C-A. Ces tests sont répertoriés dans Tests du kit de certification matérielle Windows pour USB.
Prise en charge microsoft du transfert de données P2P entre la même référence SKU Windows 10
Il ne s’agit pas d’une connexion valide.
- Vous ne pouvez pas connecter deux PC exécutant Windows 10 pour les éditions de bureau.
- Vous ne pouvez pas connecter deux appareils mobiles exécutant Windows 10 Mobile.
Si l’utilisateur tente d’établir une telle connexion, Windows affiche un message d’erreur. Pour plus d’informations, consultez Messages d’erreur pour un système Windows USB Type-C.
La seule connexion valide est entre un appareil Windows Mobile et un appareil de bureau Windows.
Communication d’extension de classe UCM (UcmCx) avec pmic ou pilote de batterie pour obtenir/définir la charge status
Sur les plateformes de charge assistée par logiciel, UcmCx communique avec PMIC et le sous-système de batterie. Le pilote client peut déterminer les niveaux de charge en communiquant avec le matériel via des interfaces matérielles. Sur les plateformes assistées par le matériel, le contrôleur incorporé est responsable de la charge. UcmCx ne prend aucune part au processus.
Prise en charge de HLK pour USB Type-C
Dans Windows HLK pour Windows 10, il n’existe aucun test spécifique à USB Type C. Nous vous recommandons d’exécuter des tests USB dans Windows HLK pour Windows 10. Ces tests sont répertoriés dans Tests du kit de certification matérielle Windows pour USB.
UCSI
La spécification UCSI (USB Type-C Connector System Software Interface) décrit les fonctionnalités de l’interface UCSI (USB Type-C Connector System Software Interface) et explique les registres et les structures de données pour les concepteurs de composants matériels, les générateurs de systèmes et les développeurs de pilotes de périphérique.
Microsoft fournit un pilote in-box avec Windows, UcmUcsi.sys, qui implémente les fonctionnalités définies par la spécification. Ce pilote est destiné aux systèmes avec des contrôleurs incorporés.
Tester une implémentation UCSI en cours d’exécution sur Windows 10
Nous vous recommandons d’exécuter des tests USB dans Windows HLK pour Windows 10. Ces tests sont répertoriés dans Tests du Kit de certification matérielle Windows pour USB.
Tester un pilote client UCMCx sur Windows 10
Nous vous recommandons d’exécuter des tests USB dans Windows HLK pour Windows 10. Ces tests sont répertoriés dans Tests du Kit de certification matérielle Windows pour USB.
Opérations de contrôle VBus/VConn et de commutateur de rôle gérées par l’extension de classe UCM
L’extension de classe UCM peut recevoir des demandes du système d’exploitation pour modifier les données ou le sens de l’alimentation du connecteur. Lorsqu’il obtient ces requêtes, il appelle l’implémentation du pilote client de EVT_UCM_CONNECTOR_SET_DATA_ROLE et EVT_UCM_CONNECTOR_SET_POWER_ROLE fonctions de rappel (si le connecteur implémente pdd). Dans l’implémentation, le pilote client est censé contrôler les broches VBUS et VCONN. Pour plus d’informations sur ces fonctions de rappel, consultez Écrire un pilote de connecteur USB Type-C.