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.
Ta sekcja zawiera linki dla producentów urządzeń peryferyjnych USB.
Proces wyliczania urządzenia USB
Jak stos USB wylicza urządzenie?
Szczegółowy opis procesu wyliczania używanego przez stos sterowników USB firmy Microsoft — począwszy od momentu wykrycia obecności urządzenia i wskazania menedżera PnP, że nowe urządzenie jest podłączone.
USB 2.1, 2.0, 1.1 zmiany enumeracji urządzeń w systemie Windows 8
Modyfikacje w stosie sterowników USB obsługują nowe funkcje USB i zwiększają wydajność wyliczania urządzeń. Przeczytaj wpis, aby zrozumieć te subtelne zmiany i umożliwić konstruktorom urządzeń i oprogramowania układowego łatwe określenie głównej przyczyny błędów wyliczenia.
Deskryptory systemu operacyjnego Microsoft
Urządzenia USB przechowują standardowe deskryptory w oprogramowaniu układowym dla urządzenia i jego interfejsów i punktów końcowych. Ponadto urządzenie może przechowywać deskryptory specyficzne dla klasy i dostawcy. Jednak typy informacji, które mogą zawierać deskryptory, są ograniczone. Niezależni dostawcy sprzętu (IHVs) zazwyczaj używają usługi Windows Update do udostępniania użytkownikom różnych informacji specyficznych dla urządzenia, takich jak obrazy, ikony i sterowniki niestandardowe.
IHV może używać deskryptorów systemu operacyjnego Microsoft do przechowywania informacji w oprogramowaniu układowym zamiast podawania ich oddzielnie. Okno pobiera te informacje, odczytując deskryptory systemu operacyjnego Microsoft i używając ich do zainstalowania i skonfigurowania urządzenia bez konieczności interakcji z użytkownikiem. Zobacz Deskryptory systemu operacyjnego Microsoft dla urządzeń USB.
Specyfikacja Deskryptorów Microsoft OS 1.0
W tym dokumencie przedstawiono deskryptory systemu operacyjnego Microsoft. Zawiera specyfikację deskryptora ciągów systemu operacyjnego, deskryptora funkcji rozszerzonego systemu operacyjnego i formatów deskryptorów funkcji systemu operacyjnego.
Specyfikacja deskryptorów systemu operacyjnego Microsoft 2.0
Ten dokument definiuje i opisuje implementację wersji 2.0 deskryptorów systemu operacyjnego Microsoft. Celem deskryptorów systemu operacyjnego Microsoft 2.0 jest rozwiązanie problemów z ograniczeniami i niezawodnością w wersji 1.0 deskryptorów systemu operacyjnego i włączenie nowych funkcji specyficznych dla systemu Windows dla urządzeń USB.
Ładowanie Winusb.sys jako sterownika funkcji przy użyciu deskryptorów systemu operacyjnego Microsoft
IHV może definiować określone deskryptory cech systemu operacyjnego Microsoft, które raportują zgodny identyfikator jako
WINUSB. Deskryptory te umożliwiają systemowi Windows ładowanie Winusb.sys jako sterownika funkcji urządzenia bez niestandardowego pliku INF. Przykłady dotyczące definiowania zgodnego identyfikatora można znaleźć w sekcji przykładowej specyfikacji deskryptora funkcji rozszerzonego identyfikatora zgodności systemu operacyjnego. Specyfikacja jest dołączona do pobrania dla specyfikacji deskryptorów Microsoft OS 1.0.
Ustawianie identyfikatora kontenera
identyfikatory kontenerów dla urządzeń USB
Opisuje sposób generowania identyfikatorów kontenerów dla urządzeń uniwersalnej magistrali szeregowej (USB).
identyfikatory kontenerów USB USB w systemie Windows
Wytyczne dla producentów urządzeń w celu programowania ich wielofunkcyjnych urządzeń USB, aby zostały prawidłowo wykryte przez system Windows.
Jak wygenerować identyfikator kontenera dla urządzenia USB
W wpisie w blogu opisano, jak urządzenie musi zgłaszać identyfikator kontenera, aby system Windows enumerował i wyświetlał urządzenie w Urządzenia i Drukarki prawidłowo. W przypadku urządzeń obsługujących wiele funkcji (urządzenia złożonego) lub składników (urządzenia złożonego) urządzenie musi zgłosić ten sam identyfikator dla każdej części. Urządzenie musi zgłosić identyfikator w deskryptorze ContainerID systemu operacyjnego Microsoft.
Implementowanie zarządzania energią
Zarządzanie energią łączy w sprzęcie USB 3.0
Ten dokument oferuje wytyczne dla dostawców sprzętu i producentów sprzętu OEM do wdrożenia zarządzania energią dla urządzeń USB przy użyciu funkcji Zarządzanie energią połączeń (LPM) z selektywnym zawieszeniem. Wyjaśnia on przejścia sprzętowe z U1 do U2 i zawiera informacje o typowych pułapkach w implementacji LPM w kontrolerach USB, koncentratorach i urządzeniach.
Odkrywanie tajemnic selektywnego wstrzymania
W tym wpisie na blogu opisano, jak stos sterowników dla USB obsługuje funkcję oraz selektywne wstrzymanie na urządzeniach USB 3.0.
Narzędzia debugowania i diagnostyki
Śledzenie Zdarzeń USB dla Systemu Windows
Śledzenie zdarzeń dla systemu Windows (ETW) to funkcja ogólnego przeznaczenia, szybka funkcja śledzenia zapewniana przez system operacyjny. Zawiera on informacje na temat instalowania narzędzi, tworzenia plików śledzenia i analizowania zdarzeń w pliku śledzenia USB.
-
Jak używać domyślnej operacji preprocesora śledzenia oprogramowania systemu Windows (WPP) do śledzenia działania składnika oprogramowania (dostawcy śledzenia).
Rozszerzenia USB 3.0 (usb3kd.dll)
Te polecenia wyświetlają informacje ze struktur danych obsługiwanych przez trzy sterowniki w stosie USB 3.0: sterownik hubu USB 3.0, sterownik rozszerzenia kontrolera hosta USB oraz sterownik kontrolera hosta USB 3.0.
rozszerzenia USB 2.0 (usb2kd.dll)
Te komendy wyświetlają informacje z struktur danych utrzymywanych przez sterowniki w stosie USB 2.0: sterownik koncentratora USB 2.0 oraz sterownik kontrolera hosta USB 2.0.