Jak to działa
Każde urządzenie USB jest prezentowane systemowi operacyjnemu z dwoma 16-bitowymi liczbami: identyfikatorem dostawcy, który Forum Implementatorów USB przypisuje każdemu producentowi, oraz identyfikatorem produktu, który producent wybiera dla każdego modelu. To narzędzie tłumaczy tę parę liczb na rzeczywistą nazwę producenta i produktu.
Możesz wkleić pełny identyfikator wyświetlany we właściwościach urządzenia w systemie Windows, linię zwróconą przez lsusb w systemie Linux lub tylko cztery cyfry szesnastkowe. Wyszukiwanie jest przeprowadzane w oparciu o plik usb.ids, katalog społeczności utrzymywany przez projekt Linux USB.
Przykłady
USB\VID_046D&PID_C52BLogitech, Inc. — Unifying ReceiverFormat Menedżera urządzeń systemu Windows, na karcie Szczegóły, właściwość „ID. "sprzęt komputerowy".1d6b:0002Linux Foundation — 2.0 root hubFormat lsusb: sterownik główny udostępniany przez jądro tak, jakby był koncentratorem USB.8087Intel Corp.Tylko za pomocą identyfikatora dostawcy można uzyskać informacje o producencie, bez konieczności znajomości modelu.Przypadki użycia
- Dowiedz się, co to za nieznane urządzenie pojawia się w Menedżerze urządzeń bez nazwy lub z wykrzyknikiem.
- Znalezienie odpowiedniego sterownika, gdy komputer zgłasza tylko parę VID/PID.
- Udokumentuj spis urządzeń peryferyjnych komputera lub laboratorium w oparciu o dane wyjściowe lsusb.
- Wykrywaj nieautoryzowane urządzenia USB podłączone do komputera, sprawdzając, kto je produkuje.
- Napisz reguły udev lub filtry urządzeń, sprawdzając najpierw, któremu produktowi odpowiada każdy identyfikator.
Najczęstsze pytania
Gdzie znaleźć VID i PID urządzenia?
W systemie Windows otwórz Menedżera urządzeń, przejdź do właściwości urządzenia, zakładki Szczegóły i wybierz właściwość „ID”. "sprzęt komputerowy". W systemie Linux uruchom lsusb, a w systemie macOS użyj opcji Informacje o systemie, sekcja USB.
Dlaczego na liście znajduje się producent, a produkt nie?
Katalog usb.ids jest tworzony dzięki wkładom społeczności i obejmuje znacznie więcej producentów niż modeli. Zarejestrowanie identyfikatora dostawcy i brak nowego, rzadkiego lub ogólnego identyfikatora produktu na liście jest zjawiskiem normalnym.
Czy identyfikator gwarantuje, kto wyprodukował urządzenie?
Nie zawsze. Identyfikator dostawcy identyfikuje, do kogo jest przypisany, ale wiele niedrogich produktów ponownie wykorzystuje identyfikator producenta chipa, a istnieją nawet urządzenia, które żądają sklonowanych identyfikatorów. Potraktuj to jako bardzo silną wskazówkę, a nie dowód.
Jaka jest różnica z identyfikatorem PCI?
To dwa różne rekordy. USB numeruje urządzenia peryferyjne podłączane przez tę magistralę, a PCI numeruje płyty wewnętrzne podłączone do magistrali PCI Express. Ten sam numer może należeć do różnych producentów w każdym rekordzie, dlatego należy zapoznać się z odpowiednim katalogiem.
Jak często dane są aktualizowane?
Narzędzie wykorzystuje kopię pliku usb.ids, która jest okresowo odświeżana z projektu Linux USB. Obok wyniku znajduje się wersja i data katalogu, z którym rozwiązano zapytanie.