macos - ¿Hay un equivalente de lsusb para OS X?
darwin (9)
¿Qué tal ioreg
? La salida es mucho más detallada que el generador de perfiles, pero es un poco densa.
Fuente: https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html
Esta pregunta parece estar en todo Google, pero todas las respuestas apuntan a usar System Profiler. Eso es bueno, pero con System Profiler todo lo que obtienes es algo que se ve así:
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
Eso es genial si todo lo que desea es el contenido de un grupo de descriptores de dispositivos, pero lsusb
le ofrece mucho más: información sobre interfaces y puntos finales, asociaciones de interfaces, dispositivos compuestos ... ¿dónde puede encontrar esta información en OS X? Debe haber una herramienta que haga esto?
Al menos en 10.10.5, la salida system_profiler SPUSBDataType
NO se actualiza dinámicamente cuando se enchufa un nuevo dispositivo USB, mientras que ioreg -p IOUSB -l -w 0
sí lo hace.
En Mac OS X, la suite de desarrolladores Xcode incluye la aplicación USB Proper.app. Esto se encuentra en / Developer / Applications / Utilities /. USB Prober le permitirá examinar el dispositivo y los descriptores de interfaz.
En mac osx, puedes usar el siguiente comando:
system_profiler SPUSBDataType
Me cansé de olvidar la sintaxis de system_profiler SPUSBDataType
, así que hice una alternativa a lsusb
. Puedes encontrarlo here , o instalarlo con homebrew:
brew install lsusb
Normalmente ejecuto este comando para listar dispositivos USB en Mac OS X, junto con detalles sobre ellos:
ioreg -p IOUSB -l -w 0
La documentación de ioreg
está aquí:
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/ioreg.8.html
Usuarios de Homebrew: puede obtener lsusb
instalando la fórmula usbutils
desde mi toque:
brew install mikhailai/misc/usbutils
Instala el lsusb
REAL basado en las fuentes de Linux (versión 007).
system_profiler SPUSBDataType
Es tu orden de necesidad en macos.