Ответ 1
Я устал забывать о синтаксисе system_profiler SPUSBDataType
, поэтому сделал альтернативу lsusb
. Вы можете найти его здесь или установить с помощью homebrew:
brew install lsusb
Этот вопрос, кажется, повсюду в Google, но ответы все указывают на использование System Profiler. Это хорошо, но с System Profiler вы получаете только что:
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
Это здорово, если все, что вам нужно, - это содержимое группы дескрипторов устройств, но lsusb
дает вам гораздо больше информации о интерфейсах и конечных точках, ассоциациях интерфейсов, составных устройствах... где вы можете найти эту информацию в OS X? Должен быть инструмент, который делает это?
Я устал забывать о синтаксисе system_profiler SPUSBDataType
, поэтому сделал альтернативу lsusb
. Вы можете найти его здесь или установить с помощью homebrew:
brew install lsusb
Обычно я запускаю эту команду, чтобы вывести список USB-устройств в Mac OS X вместе с подробной информацией о них:
ioreg -p IOUSB -l -w 0
Пользователи Homebrew: вы можете получить lsusb
, установив формулу usbutils
из моего крана:
brew install mikhailai/misc/usbutils
Он устанавливает REAL lsusb
на основе исходных lsusb
Linux (версия 007).
В mac osx вы можете использовать следующую команду:
system_profiler SPUSBDataType
Если вы являетесь пользователем MacPorts, вы можете просто установить usbutils
sudo port install usbutils
Если вы этого не сделаете, это может быть хорошей возможностью установить его, у него есть порты для нескольких других полезных инструментов Linux.
Как насчет ioreg
? Вывод гораздо более подробный, чем профилировщик, но он немного плотный.
Источник: https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html
system_profiler SPUSBDataType
это ваша команда на macos
Как минимум, 10.10.5, system_profiler SPUSBDataType
вывод НЕ
динамически обновляется при подключении нового USB-устройства,
а ioreg -p IOUSB -l -w 0
.
В Mac OS X в комплект разработчика Xcode входит приложение USB Proper.app. Это находится в /Developer/Applications/Utilities/. USB Prober позволит вам изучить дескрипторы устройства и интерфейса.