Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |