Exemples de pilotes pour le bus série universel (USB)
Les exemples de pilotes USB constituent un point de départ pour l'écriture d'un pilote USB personnalisé pour votre appareil.
Important
Cette rubrique s'adresse aux développeurs de pilotes d'appareils USB.
Si vous êtes un utilisateur de Windows et que vous rencontrez des problèmes avec un appareil USB, veuillez consulter la rubrique Résoudre les problèmes liés à l'USB-C dans Windows.
Vous pouvez utiliser les échantillons de pilotes USB de Windows 10 de plusieurs manières :
Parcourez et téléchargez des échantillons individuels de pilotes Windows 10 sur le portail Microsoft Samples.
Clonez, forkez ou téléchargez le référentiel Windows-driver-samples sur GitHub.
Consultez les exemples de pilotes USB Windows 10 sur GitHub.
Les versions précédentes des échantillons de pilotes Windows se trouvent aux emplacements suivants :
Les échantillons de pilotes Windows 7 sont inclus dans la version 7.1.0 du kit de pilotes Windows. Les échantillons de pilotes sont situés dans le sous-répertoire \src (par exemple, C:\NWinDDK\7600.16385.1\src).
Exemple | Description |
---|---|
Pilote de bus KMDF | Démontre comment utiliser KMDF pour un pilote de bus avec l'appareil OSR USB-FX2. |
Exemple de pilote de fonction KMDF pour OSR USB-FX2 | Démontre comment effectuer des transferts de données en bloc et par interruption vers un appareil USB. L'exemple est écrit pour le kit d'apprentissage OSR USB-FX2. |
Pilote client de fonction USB | Un exemple de pilote squelette qui montre comment créer un pilote de contrôleur de fonction USB Windows en utilisant le pilote d'extension de classe de fonction USB (UFX). |
Exemple de pilote de filtre UMDF au-dessus de la fonction KMDF pour OSR USB-FX2 (UMDF 1) | Démontre comment charger un pilote de filtre UMDF en tant que pilote de filtre supérieur au pilote d'exemple kmdf_fx2. L'exemple est écrit pour le kit d'apprentissage OSR USB-FX2. |
Exemple de pilote de filtre UMDF au-dessus du pilote de fonction UMDF pour OSR USB-FX2 (UMDF 1) | démontre comment charger un pilote de filtre UMDF en tant que pilote de filtre supérieur au pilote d'exemple umdf_fx2. L'exemple est écrit pour le kit d'apprentissage OSR USB-FX2. |
Pilote de fonction UMDF 1 | Un pilote de fonction en mode utilisateur (UMDF 1) pour l'appareil OSR USB-FX2. Il comprend une application de test et des métadonnées d'appareil d'exemple, et prend en charge l'emprunt d'identité et la mise hors tension en mode veille. |
Pilote de fonction UMDF 2 | Pilote UMDF 2 (User-Mode Driver Framework) pour l'appareil OSR USB-FX2. Il comprend une application de test et des métadonnées d'appareil d'exemple, et prend en charge l'emprunt d'identité et la mise hors tension en mode veille. |
Pilote USB générique Usbsamp | Démontre comment effectuer des transferts à pleine vitesse, à haute vitesse et SuperSpeed vers et depuis des points de terminaison en vrac et isochrones d'un appareil USB générique. |
USBView | Une application Windows qui vous permet de parcourir tous les contrôleurs USB et les appareils USB connectés sur votre système. |
Laboratoire d'apprentissage du pilote WDF pour OSR USB-FX2 | Contient une application de test de console et une série de pilotes itératifs pour KMDF et UMDF version 1. |
Pilote client de contrôleur de port UcmCxUcsi | Démontre comment créer un pilote de contrôleur de port Windows USB Type-C à l'aide du pilote d'extension de classe USB Connector Manager (UcmCx). |
Pilote client de contrôleur de port UcmTcpciCx | Démontre comment créer un pilote de contrôleur de port Type-C Windows à l'aide du pilote d'extension de classe USB Connector Manager Type-C Port Controller Interface (UcmTcpciCx). |
Pilote client ACPI UcmUcsiCx | Démontre comment créer un pilote de contrôleur de port USB Type-C Windows conforme à UCSI (transport ACPI) à l'aide du pilote d'extension de classe USB Connector Manager (UcmCx). |