USB

Urządzenia USB są wszędzie — klawiatury, myszy, pamięć masowa, kamery. Skanuj podłączone urządzenia USB, odczytuj deskryptory urządzeń i rozwiązuj problemy z połączeniem za pomocą WebUSB.

USB

Urządzenia USB są wszędzie — klawiatury, myszy, pamięć masowa, kamery. Skanuj podłączone urządzenia USB, odczytuj deskryptory urządzeń i rozwiązuj problemy z połączeniem za pomocą WebUSB.

Prywatność Najpierw usb Narzędzia Testowe na usbRecognized działają całkowicie w przeglądarce używając bezpiecznych Web API. Bez pobierania oprogramowania, bez instalacji, bez przesyłania danych — Twoja prywatność jest w 100% chroniona. Kliknij narzędzie powyżej, aby rozpocząć testowanie.

Niektóre narzędzia w tej kategorii są dostępne teraz (oznaczone ✓). Inne wkrótce — każda strona zawiera szczegółowy podgląd funkcji narzędzia.

Co WebUSB widzi, a czego nie widzi

Przeglądarka sięga po urządzenie USB tylko przez wyraźne pytanie o zgodę i tylko wtedy, gdy urządzenie wystawia interfejs, który przeglądarka może przejąć. Urządzenia, które system operacyjny związał już z chronionym sterownikiem klasy, jak klawiatury, myszy i pamięci masowe, są celowo odcięte od dostępu webowego, bo oddanie ich stronie byłoby dziurą bezpieczeństwa. To ograniczenie tłumaczy większość zdziwienia testem USB, który zdaje się nic nie widzieć.

W urządzeniach osiągalnych przeglądarka czyta deskryptor urządzenia, deskryptory konfiguracji i interfejsów, identyfikatory VID i PID oraz raportowaną szybkość łącza. To pokaźna porcja informacji diagnostycznej. Wystarcza, by rozpoznać nieznane urządzenie, potwierdzić, czy wyliczyło się poprawnie, i powiedzieć, czy pracuje z oczekiwaną szybkością.

Czego przeglądarka nie robi, to wydawanie poleceń specyficznych dla klasy dowolnym urządzeniom, czytanie danych z urządzenia nieprzyznanego ani zaglądanie do warstwy elektrycznej. Urządzenie, które w ogóle się nie wylicza, nie pojawi się na liście, bo wyliczanie zachodzi poniżej warstwy obserwowalnej dla przeglądarki. Ten negatywny wynik też uczy: przenosi śledztwo z programu na kable, gniazda i zasilanie.

Jak czytać deskryptory USB: VID, PID, klasa i szybkość

Identyfikator dostawcy i identyfikator produktu to dwie liczby rozpoznające urządzenie dla systemu. Identyfikator dostawcy należy do producenta, a identyfikator produktu ten producent wybiera dla konkretnego produktu. Razem decydują, który sterownik się ładuje, a ich sprawdzenie — czyli wartości VID i PID — to najszybsza droga rozpoznania urządzenia ze startą etykietą albo generyczną nazwą.

Klasa urządzenia opisuje rodzaj na poziomie ogólnym, a klasa interfejsu — konkretną funkcję każdego interfejsu. Urządzenie złożone jak zestaw słuchawkowy deklaruje jeden interfejs dla dźwięku, a drugi dla przycisków sterujących, każdy z własną klasą. Dlatego urządzenie może wystąpić na liście więcej niż raz, a zestaw może działać w połowie, gdy system przejął tylko jeden z jego interfejsów.

Raportowana szybkość to wynegocjowana szybkość łącza, nie maksimum wspierane przez urządzenie. Urządzenie zdolne do szybszego łącza spadnie niżej, jeśli kabel, gniazdo albo hub go nie wspierają. Urządzenie raportujące szybkość poniżej specyfikacji niekoniecznie jest wadliwe; bardziej prawdopodobne wyjaśnienie to kabel podłączony tylko pod niższą szybkość, częste przy kablach do ładowania sprzedawanych bez klasy danych.

Kolejność segregacji dla urządzeń nierozpoznanych

Pracuj od zewnątrz do środka. Zacznij od kabla, bo kabel tylko do ładowania to najczęstsza przyczyna urządzenia działającego gdzie indziej, a padającego tutaj. Potem zmień gniazdo, woląc to wprost w komputerze niż na hubie, bo hub bez wystarczającego prądu daje przerywane wyliczanie wyglądające jak usterka programu. Dopiero potem idź do sterowników.

Jeśli urządzenie wylicza się, a potem znika, podejrzewaj zasilanie, nie dane. Urządzenie ciągnące więcej prądu, niż gniazdo daje, wyliczy się poprawnie, a potem odpadnie, gdy zacznie pracować. Dyski zewnętrzne i huby bez własnego zasilania to typowe przykłady. Hub z zasilaniem rozwiązuje tę klasę usterek, a potwierdzenie nic nie kosztuje.

Jeśli urządzenie nigdy nie pojawia się na liście, gdy inne się pojawiają, usterka jest poniżej przeglądarki. Sprawdź, czy w ogóle widać je w menedżerze urządzeń systemu. Urządzenia nieobecnego w systemie przeglądarka nie zobaczy i żaden test webowy tego nie zmieni. W tym punkcie śledztwo przechodzi na sprzęt i sterowniki.

Kontrole drukarek przez USB

Drukarka stawia specyficzny problem diagnostyczny, bo większość jej zachowań nie idzie łączem USB. Język opisu strony, zarządzanie barwą i zdrowie dysz siedzą w drukarce, więc drukarka komunikująca się bezbłędnie wciąż może drukować źle. Oddzielenie połączenia od wydruku to pierwszy krok przy skardze na drukarkę.

Usterki połączenia wychodzą jako drukarka zgłaszana jako offline albo zadanie w spoolerze, które nigdy nie drukuje. Warto je sprawdzić w warstwie USB, bo drukarka wypadająca z magistrali przy budzeniu ze snu wygląda dokładnie jak problem sterownika. Drukarka wyliczająca się pewnie, a dająca słaby wydruk, ma problem jakości druku, nie problem połączenia.

Usterki jakości mają własną krótką listę przyczyn. Poziome białe pasy zwykle wskazują zatkane dysze w głowicy. Przesunięcia barwy na stronie zwykle wskazują w połowie pusty wkład albo rozjechaną głowicę. Powtarzalne pionowe ślady w równym rozstawie zwykle wskazują wałek albo rysę na bębnie. Strona testowa ćwicząca każde z nich z osobna diagnozuje więcej niż wydrukowanie dokumentu i ocenianie całości.

USB FAQ

Co właściwie robi sprawdzenie urządzenia USB?

Wylicza urządzenia USB osiągalne dla przeglądarki, potem czyta ich deskryptory: identyfikatory VID i PID, klasy urządzenia i interfejsów oraz wynegocjowaną szybkość łącza. Raportuje to, co system już zaakceptował, więc przydaje się do rozpoznania nieznanego urządzenia i potwierdzenia, że wyliczyło się z oczekiwaną szybkością, zamiast spaść niżej.

Dlaczego przeglądarka widzi tylko niektóre urządzenia USB?

Przeglądarki celowo blokują klasy, których wystawianie byłoby niebezpieczne, w tym klawiatury, myszy i pamięci masowe. Strona mogąca przejąć twoją klawiaturę mogłaby logować każde naciśnięcie, więc ograniczenie jest granicą bezpieczeństwa, nie błędem. Urządzenia tych klas działają normalnie, tylko nie dadzą się sprawdzić ze strony internetowej.

Co to są VID i PID i dlaczego mają znaczenie?

Identyfikator dostawcy to numer przypisany producentowi sprzętu, a identyfikator produktu ten producent wybiera dla konkretnego produktu. System używa pary, by zdecydować, który sterownik załadować. Mają znaczenie, bo sprawdzenie pary rozpoznaje urządzenie precyzyjnie, nawet gdy raportowana nazwa jest generyczna albo etykieta się starła.

Urządzenie USB nie jest rozpoznane. Od czego zacząć?

Zacznij od kabla i gniazda, nie od sterowników. Kabel tylko do ładowania niesie prąd bez danych i jest pojedynczo najczęstszą przyczyną. Przełącz urządzenie na gniazdo wprost w komputerze, nie na hubie, i spróbuj na innym komputerze, jeśli jest. Jeśli urządzenia nie ma też w menedżerze urządzeń systemu, usterka leży w całości poniżej przeglądarki.

Skąd wiem, czy urządzenie pracuje z szybkością USB 2.0 czy 3.0?

Sprawdzenie raportuje wynegocjowaną szybkość łącza, czyli to, na co urządzenie i host naprawdę się umówiły. Urządzenie wspierające szybsze łącze, a raportujące wolniejsze, spadło niżej, najczęściej z winy kabla. Kable o klasie tylko pod niższą szybkość są szeroko sprzedawane i często dołączane do urządzeń zdolnych do więcej, więc kabel wymień najpierw.

Dlaczego drukarka widnieje jako offline?

Drukarka offline ma zwykle przyczynę połączeniową albo zarządzania energią, nie sterownikową. Sprawdź, czy znika z magistrali USB przy wejściu w sen i czy wylicza się pewnie po włączeniu. Jeśli połączenie jest stabilne, a drukarka wciąż zgłasza offline, usterka siedzi w kolejce druku albo w sterowniku, nie w kablu.

Czy przyznanie stronie dostępu do urządzenia USB jest bezpieczne?

Jest bezpieczne, gdy rozpoznajesz stronę i rozumiesz, co robi z urządzeniem, bo zgoda dotyczy konkretnego wybranego urządzenia, nie wszystkich USB. Przeglądarka pokazuje wyraźny selektor, a strona może przejąć tylko wybrany interfejs. Przyznaj dostęp zaufanej stronie diagnostycznej, a potem go cofnij, jeśli wolisz.

Czy nieznane USB da się rozpoznać bez instalowania sterowników?

Tak, jeśli urządzenie jest w klasie osiągalnej dla przeglądarki. Odczytanie identyfikatorów VID i PID wystarcza, by wyszukać producenta i model bez sterownika, bo identyfikatory raportuje samo urządzenie przy wyliczeniu. Bywa to szybsze niż chodzenie przez menedżer urządzeń systemu, który potrafi grupować nieznane pod generycznym nagłówkiem.