Allgemeine Aufgaben für USB-Clienttreiber

In diesem Artikel werden die Artikel "Vorgehensweise" in diesem Dokumentationssatz aufgeführt. Jeder Schrittanleitungsartikel enthält eine Reihe von Aufgaben als Abfolge von Schritten mit Codebeispielen.

In diesem Artikel finden Sie schritt-für-Schritt-Anweisungen zu einem Prozess im Zusammenhang mit einem USB-Clienttreibertask. Im Allgemeinen werden die Artikel mit der Annahme geschrieben, dass Sie die Treiber erweitern, die von USB-Vorlagen erstellt wurden, die in Microsoft Visual Studio 2012 enthalten sind.

Diese Liste enthält Links zu den Anleitungsartikeln für USB-Clienttreiber.

Aufgabe BESCHREIBUNG
So schreiben Sie Ihren ersten USB-Clienttreiber (KMDF) In diesem Artikel verwenden Sie die usb Kernel-Mode Driver-Vorlage, die mit Microsoft Visual Studio 11 Professional Beta bereitgestellt wird, um einen kernelmodusbasierten Treiberframework (KMDF)-basierten Clienttreiber zu schreiben. Nach dem Erstellen und Installieren des Clienttreibers zeigen Sie den Clienttreiber in Geräte-Manager und die Treiberausgabe in einem Debugger an.
So schreiben Sie Ihren ersten USB-Clienttreiber (UMDF) In diesem Artikel verwenden Sie die usb User-Mode Driver-Vorlage, die mit Microsoft Visual Studio 11 Beta bereitgestellt wird, um einen UMDF-basierten Clienttreiber (User Mode Driver Framework) zu schreiben. Nach dem Erstellen und Installieren des Clienttreibers zeigen Sie den Clienttreiber in Geräte-Manager und die Treiberausgabe in einem Debugger an.
Abrufen des Konfigurationsdeskriptors Dieser Artikel beschreibt die wichtigen Felder einer Konfiguration und enthält eine schrittweise Anleitung zum Abrufen des Konfigurationsdeskriptors von einem USB-Gerät.
Übermitteln einer URB (WDM) In diesem Artikel werden die Schritte beschrieben, die erforderlich sind, um eine initialisierte URB an den USB-Treiberstapel zu übermitteln, um eine bestimmte Anforderung zu verarbeiten.
Auswählen einer Konfiguration für ein USB-Gerät In diesem Artikel erfahren Sie, wie Sie eine Konfiguration in einem USB-Gerät (Universal Serial Bus) auswählen. In diesem Artikel wird der Prozess zum Senden einer Select-Configuration-Anforderung durch Übermitteln einer URB beschrieben.
Auswählen einer alternativen Einstellung in einer USB-Schnittstelle In diesem Artikel werden die Schritte zum Ausgeben einer Select-Interface-Anforderung zum Aktivieren einer alternativen Einstellung in einer USB-Schnittstelle beschrieben. Der Clienttreiber muss diese Anforderung ausgeben, nachdem er eine USB-Konfiguration ausgewählt hat. Wenn Sie eine Konfiguration auswählen, wird standardmäßig auch die erste alternative Einstellung in jeder Schnittstelle in dieser Konfiguration aktiviert.
Auflisten von USB-Rohren Dieser Artikel bietet eine Übersicht über USB-Pipes und beschreibt die Schritte, die von einem USB-Clienttreiber zum Abrufen von Pipehandles aus dem USB-Treiberstapel erforderlich sind.
Verwenden des fortlaufenden Readers zum Lesen von Daten aus einer USB-Pipe In diesem Artikel wird das von WDF bereitgestellte Continuous Reader-Objekt beschrieben. Die Verfahren in diesem Artikel enthalten schritt-für-Schritt-Anweisungen zum Konfigurieren des Objekts und zum Lesen von Daten aus einer USB-Pipe.
Senden einer USB-Steuerübertragung In diesem Artikel wird die Struktur einer Steuerungsübertragung erläutert und erläutert, wie ein Clienttreiber eine Steuerungsanforderung an das Gerät senden soll.
Übertragen von Daten an USB-Massenendpunkte Dieser Artikel bietet eine kurze Übersicht über USB-Massenübertragungen. Darüber hinaus werden schrittweise Anweisungen dazu bereitgestellt, wie ein Clienttreiber Massendaten vom Gerät senden und empfangen kann.
Öffnen und Schließen statischer Datenströme in einem USB-Massenendpunkt In diesem Artikel wird die Funktion statischer Streams erläutert und erläutert, wie ein USB-Clienttreiber Datenströme in einem Massenendpunkt eines USB 3.0-Geräts öffnen und schließen kann.
Übertragen von Daten an isochrone USB-Endpunkte In diesem Artikel wird beschrieben, wie ein Clienttreiber einen USB-Anforderungsblock (URB) erstellen kann, um Daten zu und von unterstützten isochronen Endpunkten auf einem USB-Gerät zu übertragen.
Wiederherstellen nach USB-Pipefehlern Dieser Artikel enthält Informationen zu Schritten, die Sie ausprobieren können, wenn bei der Datenübertragung an eine USB-Pipe ein Fehler auftritt. Die in diesem Artikel beschriebenen Mechanismen umfassen Abbruch-, Zurücksetzungs- und Zyklusportvorgänge für Massen-, Unterbrechungs- und isochrone Rohre.
Senden verketteter MDLs In diesem Artikel erfahren Sie mehr über die Funktion für verkettete MDLs im USB-Treiberstapel und wie ein Clienttreiber einen Übertragungspuffer als Kette von MDL-Strukturen senden kann.
Registrieren eines zusammengesetzten Geräts In diesem Artikel wird beschrieben, wie ein Treiber eines USB-Multifunktionsgeräts, das als zusammengesetzter Treiber bezeichnet wird, das zusammengesetzte Gerät beim zugrunde liegenden USB-Treiberstapel registrieren und die Registrierung aufheben kann. Der von Microsoft bereitgestellte Treiber Usbccgp.sys ist der standardmäßige zusammengesetzte Treiber, den Windows lädt. Das Verfahren in diesem Artikel gilt für einen benutzerdefinierten WDM-basierten (Windows Driver Model)-basierten zusammengesetzten Treiber, der Usbccgp.sys ersetzt.
Implementieren des Anhaltens von Funktionen in einem zusammengesetzten Treiber Dieser Artikel bietet eine Übersicht über Funktionen zum Anhalten von Funktionen und Funktionen für das Remotereaktivieren von Universal Serial Bus (USB) 3.0-Multifunktionsgeräten (Zusammengesetzte Geräte). In diesem Artikel erfahren Sie, wie Sie diese Features in einem Treiber implementieren, der ein zusammengesetztes Gerät steuert. Der Artikel gilt für zusammengesetzte Treiber, die Usbccgp.sys ersetzen.