Cibles d’e/s USB

Cette section décrit comment les pilotes Kernel-Mode Driver Framework (KMDF) et User-Mode Driver Framework (UMDF) à partir de la version 2 interagissent avec les périphériques USB (Universal Serial Bus).

Chaque périphérique USB et chaque canal pris en charge par une interface de périphérique USB ont une cible d’e/s distincte. Contrôle les transferts que les handles de périphérique USB sont envoyés à la cible d’e/s de l’appareil. Les transferts d’e/s qu’un handle de canal spécifique sont envoyés à la cible d’e/s de ce canal.

Le Framework communique avec la cible d’e/s d’un périphérique USB en envoyant des blocs de requête USB (Urbs). Le Framework fournit des méthodes d’objet qui masquent les URBs de votre pilote afin que le pilote n’ait pas à les générer et les envoyer lui-même. Si vous préférez que votre pilote de génération URBs, un pilote KMDF peut utiliser un ensemble supplémentaire de méthodes d’objet qui génèrent et envoient des URBs.

Pour plus d’informations sur la façon de déterminer le type de pilote dont vous avez besoin pour votre périphérique USB, consultez choix d’un modèle de pilote pour le développement d’un pilote client USB.

Cette section comprend :