Czy moje urządzenie USB działa?
Podłącz urządzenie USB i sprawdź jego ID producenta, ID produktu i klasę urządzenia — wszystko za pomocą WebUSB API w przeglądarce.
Ten test wykorzystuje WebUSB API do żądania dostępu do podłączonych urządzeń USB i odczytuje ich informacje deskryptora, w tym ID producenta, ID produktu, klasę urządzenia i szczegóły interfejsu.
WebUSB może uzyskać dostęp do ponad 15 000 unikalnych ID producentów w rejestrze USB Implementers Forum, ale urządzenia HID (klawiatury, myszy) i pamięci masowe są domyślnie blokowane ze względu na bezpieczeństwo — dla urządzeń wejściowych użyj WebHID.
WebUSB is not supported in this browser. Try Chrome or Edge.
Co oznaczają Twoje wyniki?
| Result | Range | Meaning |
|---|---|---|
| Dobrze | Urządzenie wykryte z prawidłowym ID producenta i produktu | Twoje urządzenie USB działa i prawidłowo komunikuje się przez przeglądarkę. ID producenta/produktu można wyszukać w bazie danych USB ID, aby potwierdzić tożsamość urządzenia. |
| Ostrzeżenie | Urządzenie pojawia się w selektorze, ale nie udaje się połączyć | Urządzenie może być zajęte przez sterownik systemowy. Na Linuksie mogą być potrzebne reguły udev. Na Windows urządzenie może wymagać instalacji sterownika WinUSB przez Zadig. |
| Źle | Żadne urządzenia nie pojawiają się w selektorze przeglądarki | Albo nie ma podłączonych kompatybilnych urządzeń USB, przeglądarka nie obsługuje WebUSB (Safari/Firefox), albo port/kabel USB jest wadliwy. Wypróbuj inny port i sprawdź, czy urządzenie działa w systemie. |
Typowe problemy i sposoby ich rozwiązania
Przeglądarka wyświetla 'WebUSB nie jest obsługiwane'
WebUSB wymaga Chrome lub Edge. Safari i Firefox nie implementują tego API. Upewnij się, że korzystasz z HTTPS (wymagane dla WebUSB) i używasz przeglądarki desktopowej, nie mobilnej.
Urządzenie USB nie pojawia się w selektorze urządzeń przeglądarki
Urządzenia HID (klawiatury, myszy, gamepady) i pamięci masowe są blokowane w WebUSB ze względu na bezpieczeństwo. Pojawią się tylko urządzenia z firmware kompatybilnym z WebUSB lub niezajętymi interfejsami.
Błąd uprawnień podczas próby dostępu do urządzenia
Na Linuksie utwórz regułę udev przyznającą dostęp do ID producenta urządzenia. Na Chrome OS urządzenie musi być na liście dozwolonych. Upewnij się, że żadna inna aplikacja nie ma wyłącznego dostępu do urządzenia.