Wydaje się, że to pytanie jest wszędzie w Google, ale wszystkie odpowiedzi wskazują na użycie programu System Profiler. To miłe, ale dzięki Profilowi systemu wszystko, co dostajesz, to coś, co wygląda następująco:
DasKeyboard:
Product ID: 0x1919
Vendor ID: 0x04d9 (Holtek Semiconductor, Inc.)
Version: 1.06
Speed: Up to 1.5 Mb/sec
Location ID: 0x1d114000 / 11
Current Available (mA): 500
Current Required (mA): 100
USB2.0 Hub:
Product ID: 0x0608
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 32.98
Speed: Up to 480 Mb/sec
Location ID: 0x1d113000 / 10
Current Available (mA): 500
Current Required (mA): 100
Microsoft Basic Optical Mouse v2.0 :
Product ID: 0x00cb
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.99
Speed: Up to 1.5 Mb/sec
Manufacturer: Microsoft
Location ID: 0x1d113200 / 12
Current Available (mA): 500
Current Required (mA): 100
To świetnie, jeśli wszystko, czego chcesz, to zawartość zestawu deskryptorów urządzeń, ale lsusb
daje o wiele więcej - informacje o interfejsach i punktach końcowych, skojarzeniach interfejsów, urządzeniach kompozytowych ... gdzie możesz znaleźć te informacje w systemie OS X? Tam musi być narzędziem, które to robi?
Odpowiedzi:
Zmęczyło mnie zapominanie o
system_profiler SPUSBDataType
składni, więc stworzyłemlsusb
alternatywę. Możesz go znaleźć tutaj lub zainstalować za pomocą homebrew:źródło
brew install
podziękowaniu !!lsusb
właściwie potrafi: askubuntu.com/a/604169/598643alias lsusb='system_profiler SPUSBDataType'
, gdybyś nie przejmował się zbytnio uzyskaniem dokładnie tego samego wyniku dla lsusbZwykle uruchamiam to polecenie, aby wyświetlić listę urządzeń USB w systemie Mac OS X wraz ze szczegółami na ich temat:
źródło
Użytkownicy Homebrew: możesz uzyskać
lsusb
, instalującusbutils
formułę z mojego kranu:Instaluje REAL
lsusb
na podstawie źródeł Linuksa (wersja 007).źródło
lsusb
skrypt.lsusb
scenariuszahomebrew-core
zamiast mojegousbutils
.W systemie Mac OSX możesz użyć następującego polecenia:
źródło
Jeśli jesteś użytkownikiem MacPorts , możesz po prostu zainstalować usbutils
Jeśli nie, może to być dobra okazja, aby go zainstalować, ponieważ ma porty dla kilku innych przydatnych narzędzi linuxowych.
źródło
usbids
, śledź go na trac.macports.org/ticket/53188Co powiesz na
ioreg
? Dane wyjściowe są znacznie bardziej szczegółowe niż profiler, ale są nieco gęste.Źródło: https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html
źródło
to twoja potrzeba polecenia na macos
źródło
Przynajmniej w wersji 10.10.5
system_profiler SPUSBDataType
dane wyjściowe NIE są dynamicznie aktualizowane po podłączeniu nowego urządzenia USBioreg -p IOUSB -l -w 0
.źródło
W systemie Mac OS X pakiet programisty Xcode zawiera aplikację USB Proper.app. Znajduje się w / Developer / Applications / Utilities /. USB Prober pozwoli ci sprawdzić deskryptory urządzenia i interfejsu.
źródło