Udostępnij przez


Typowe zadania sterowników klienta USB

Artykuł ten zawiera listę poradników wchodzących w skład tego zestawu dokumentacji. Każdy artykuł z instrukcjami przedstawia zestaw zadań jako sekwencję kroków z przykładami kodu.

Artykuł typu "jak to zrobić" zawiera szczegółowe instrukcje krok po kroku dotyczące procesu związanego z zadaniem sterownika klienta USB. Ogólnie rzecz biorąc, artykuły są napisane przy założeniu, że rozszerzasz sterowniki utworzone przez szablony USB zawarte w programie Microsoft Visual Studio 2012.

Ta lista zawiera linki do artykułów z instrukcjami dotyczącymi sterowników klientów USB.

Zadanie Opis
Jak napisać pierwszy sterownik klienta USB (KMDF) W tym artykule używa się szablonu sterownika Kernel-Mode USB dostarczonego z programem Microsoft Visual Studio 11 Professional Beta do napisania sterownika klienta opartego na frameworku sterowników trybu jądra (KMDF). Po utworzeniu i zainstalowaniu sterownika klienta zobaczysz sterownik klienta w Menedżerze urządzeń i wyświetlisz dane wyjściowe sterownika w debugerze.
Jak napisać pierwszy sterownik klienta USB (UMDF) W tym artykule użyjesz szablonu sterownika USB User-Mode dostarczonego z programem Microsoft Visual Studio 11 Beta do napisania klientowskiego sterownika opartego na frameworku UMDF. Po utworzeniu i zainstalowaniu sterownika klienta zobaczysz sterownik klienta w Menedżerze urządzeń i wyświetlisz dane wyjściowe sterownika w debugerze.
Jak uzyskać deskryptor konfiguracji W tym artykule opisano ważne pola konfiguracji i zawiera szczegółowe wskazówki dotyczące uzyskiwania deskryptora konfiguracji z urządzenia USB.
Jak przesłać URB (WDM) W tym artykule opisano kroki wymagane do przesłania zainicjowanego URB do stosu sterownika USB w celu przetworzenia określonego żądania.
Jak wybrać konfigurację urządzenia USB W tym artykule dowiesz się, jak wybrać konfigurację na urządzeniu uniwersalnej magistrali szeregowej (USB). W tym artykule opisano proces wysyłania żądania select-configuration poprzez przesłanie URB.
Jak wybrać alternatywne ustawienie w interfejsie USB W tym artykule opisano kroki wystawiania żądania select-interface w celu aktywowania alternatywnego ustawienia w interfejsie USB. Sterownik klienta musi wydać to żądanie po wybraniu konfiguracji USB. Wybranie konfiguracji domyślnie powoduje również aktywowanie pierwszego alternatywnego ustawienia w każdym interfejsie w tej konfiguracji.
Jak identyfikować kanały USB Ten artykuł zawiera omówienie potoków USB i opisuje kroki wymagane przez sterownik klienta USB do uzyskania uchwytów potoków USB ze stosu sterowników USB.
Jak używać czytnika strumieniowego do odczytywania danych z potoku USB W tym artykule opisano obiekt ciągłego czytnika dostarczanego przez usługę WDF. Procedury przedstawione w tym artykule zawierają instrukcje krok po kroku dotyczące sposobu konfigurowania obiektu i używania go do odczytywania danych z potoku USB.
Jak wysłać transfer sterowania USB W tym artykule wyjaśniono strukturę transferu kontrolek i sposób wysyłania żądania kontroli do urządzenia przez sterownik klienta.
Jak przesyłać dane do punktów końcowych zbiorczych USB Ten artykuł zawiera krótkie omówienie transferów zbiorczych USB. Zawiera również instrukcje krok po kroku dotyczące sposobu, w jaki sterownik klienta może wysyłać i odbierać dane zbiorcze z urządzenia.
Jak otwierać i zamykać strumienie statyczne w punkcie końcowym zbiorczym USB W tym artykule omówiono możliwości strumieni statycznych i wyjaśniono, jak sterownik klienta USB może otwierać i zamykać strumienie w zbiorczym punkcie końcowym urządzenia USB 3.0.
Jak przesyłać dane do izochronicznych punktów końcowych USB W tym artykule opisano, jak sterownik klienta może utworzyć blok żądań USB (URB) do transferu danych do i z obsługiwanych izochronicznych punktów końcowych na urządzeniu USB.
Jak naprawić błędy transmisji USB Informacja zawarta w tym artykule dotyczy kroków, które można podjąć, gdy przesyłanie danych do potoku USB kończy się niepowodzeniem. Mechanizmy opisane w tym artykule obejmują operacje zatrzymywania, resetowania i cyklu działania portów dla kanałów zbiorczych, przerwań i izochronicznych.
Jak wysyłać łańcuchowe listy MDLs W tym artykule omówiono możliwości łańcuchowych MDL w stosie sterowników USB oraz jak sterownik klienta może wysłać bufor transferu jako łańcuch struktury MDL.
Jak zarejestrować urządzenie złożone W tym artykule opisano, jak sterownik urządzenia wielofunkcyjnego USB, nazywany sterownikiem kompozytowym, może rejestrować i wyrejestrować urządzenie kompozytowe w stosie sterowników USB. Sterownik dostarczony przez firmę Microsoft, Usbccgp.sys, jest domyślnym sterownikiem złożonym ładowanym przez system Windows. Procedura w tym artykule dotyczy niestandardowego kompozytowego sterownika opartego na modelu sterowników systemu Windows (WDM), który zastępuje Usbccgp.sys.
Jak zaimplementować funkcję wstrzymywanie w sterowniku złożonym Ten artykuł zawiera omówienie funkcji wstrzymania i zdalnego wznawiania dla urządzeń wielofunkcyjnych USB 3.0 (urządzeń złożonych). W tym artykule dowiesz się więcej o implementowaniu tych funkcji w sterowniku, który kontroluje urządzenie złożone. Artykuł dotyczy sterowników złożonych, które zastępują Usbccgp.sys.