Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Abschnitt wird beschrieben, wie Kernel-Mode Driver Framework (KMDF) und User-Mode Driver Framework (UMDF)-Treiber ab Version 2 mit universellen seriellen Busgeräten (USB) interagieren.
Jedes USB-Gerät und jede Pipe, die eine USB-Geräteschnittstelle unterstützt, verfügt über ein separates E/A-Ziel. Steuerungsübertragungen, die vom USB-Gerät verarbeitet werden, werden an das E/A-Ziel des Geräts gesendet. E/A-Transfers, die eine bestimmte Datenleitung handhabt, werden an das E/A-Ziel dieser Datenleitung gesendet.
Das Framework kommuniziert mit dem E/A-Ziel eines USB-Geräts, indem USB-Anforderungsblöcke (URBs) gesendet werden. Das Framework stellt Objektmethoden bereit, mit denen die URBs vom Treiber ausgeblendet werden, sodass der Treiber diese nicht selbst erstellen und senden muss. Wenn Sie es vorziehen, dass Ihr Treiber URBs erstellt, kann ein KMDF-Treiber zusätzliche Objektmethoden verwenden, die URBs erstellen und senden.
Informationen zum Ermitteln des Typs des Treibers, den Sie für Ihr USB-Gerät benötigen, finden Sie unter Auswählen eines Treibermodells für die Entwicklung eines USB-Clienttreibers.
Dieser Abschnitt umfasst: