Présentation de WinUSB pour les développeurs
Important
Cette rubrique s’adresse aux développeurs. Si vous êtes un client rencontrant des problèmes USB, consultez Résoudre les problèmes USB courants
WinUSB est un pilote générique pour les périphériques USB inclus dans Windows.
WinUSB comprend :
- Un pilote en mode noyau (Winusb.sys)
- Bibliothèque de liens dynamiques en mode utilisateur (Winusb.dll) qui expose les fonctions WinUSB décrites dans winusb.h. Vous pouvez utiliser ces fonctions pour gérer des périphériques USB avec des logiciels en mode utilisateur.
Par défaut, Winusb.sys est installé dans la pile en mode noyau de l’appareil en tant que pilote de filtre supérieur. Les applications communiquent avec le pilote de fonction UMDF de l’appareil pour émettre des demandes de contrôle d’E/S de l’appareil en lecture, en écriture ou en écriture. Dans cette configuration, Winusb.sys sert de propriétaire de l’Plug-and-Play et de l’alimentation de la pile d’appareils.
Vous pouvez également installer Winusb.sys comme pilote de fonction pour un périphérique USB.
Cette section contient des informations sur :
- Sélection du pilote approprié pour un appareil
- Utilisation de WinUSB pour communiquer avec des périphériques USB
- Installation de Winusb.sys en tant que pilote de fonction pour un périphérique USB
Vous trouverez également des exemples de code détaillés qui montrent comment les applications et les périphériques USB communiquent.
Notes
Windows 7 prend en charge WinUSB sur les systèmes x86, x64 et Itanium. Les versions plus récentes de Windows prennent en charge WinUSB sur les systèmes x86 et x64.
WinUSB prend en charge les transferts isochroneux à partir de Windows 8.
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour