Partager via


Exemples de pilotes USB

L’article contient des informations de base sur les exemples USB disponibles en téléchargement à partir du référentiel d’exemples de pilotes Windows sur GitHub.

Exemples USB

Nom d’exemple Exemple de description
Exemple de laboratoire d’apprentissage de pilote WDF pour OSR USB-FX2

Exemple de pilote de fonction UMDF pour OSR USB-FX2 (UMDF version 1)

Exemple de pilote fonctionnel pour OSR USB-FX2 (Version 2 de l’UMDF)

Exemple de pilote de fonction KMDF pour OSR USB-FX2
L'exemple OSRUSBFX2 montre comment effectuer des transferts de données en mode massif et par interruption vers un périphérique USB (Universal Serial Bus) à l'aide de Microsoft Windows Driver Frameworks (WDF). Cet exemple est écrit pour le kit d’apprentissage osR USB-FX2. Vous trouverez la spécification de l’appareil à l’aide du kit d’apprentissage OSR USB FX-2 V2.0.
USBSAMP L’exemple USBSAMP montre comment effectuer des transferts de données en bloc et isochrones vers un périphérique USB générique à l’aide de Windows Driver Framework (WDF). Cet exemple est écrit pour la carte de test USB Intel 82930. Il contient une application de test console pour lancer des transferts en bloc et isochronous et obtenir des informations sur les points de terminaison d’E/S de l’appareil. L’application montre également comment utiliser des noms d’appareils basés sur GUID et des noms de canal générés par le système d’exploitation à l’aide des API en mode utilisateur SetupDiXXX .
USBVIEW L’exemple USBVIEW montre comment une application en mode utilisateur peut énumérer les contrôleurs hôtes USB, les hubs USB et les périphériques USB attachés. L’exemple montre comment interroger des informations sur les périphériques USB à partir du Registre et via des requêtes USB vers les appareils. USBVIEW est basé sur le modèle de pilote Windows (WDM).

Obtenez l’exécutable USBView dans le dossier Outils du Kit de pilotes Windows (WDK).

Génération d’un exemple

Pour plus d’informations sur la création des exemples de pilotes, consultez Développement, Test et Déploiement de pilotes.