¿Puedo listar los dispositivos USB en OSX - similar a lsusb
en Linux. Sé que puedo acceder desde System Information
.
todavía muestra más de lo que quería, pero es una lista conveniente de 1 línea por dispositivo
¿Puedo listar los dispositivos USB en OSX - similar a lsusb
en Linux. Sé que puedo acceder desde System Information
.
Además de system_profiler SPUSBDataType
(sugerido por @kjs), también puedes usar ioreg -p IOUSB
:
$ ioreg -p IOUSB
+-o Root <class IORegistryEntry, id 0x100000100, retain 10>
+-o EHCI Root Hub Simulation@1A,7 <class IOUSBRootHubDevice, id 0x100000227,$
| +-o HubDevice@fa100000 <class IOUSBHubDevice, id 0x10000027a, registered, $
| | +-o Apple Internal Keyboard / Trackpad@fa120000 <class IOUSBDevice, id 0$
| | +-o BRCM2070 Hub@fa110000 <class IOUSBHubDevice, id 0x1000002b4, registe$
| | +-o Bluetooth USB Host Controller@fa113000 <class IOUSBDevice, id 0x10$
| +-o FaceTime HD Camera (Built-in)@fa200000 <class IOUSBDevice, id 0x100000$
+-o EHCI Root Hub Simulation@1D,7 <class IOUSBRootHubDevice, id 0x100000228,$
+-o HubDevice@fd100000 <class IOUSBHubDevice, id 0x10000027b, registered, $
+-o IR Receiver@fd110000 <class IOUSBDevice, id 0x100000288, registered,$
Por defecto se ajusta al ancho de la ventana (80 caracteres en el ejemplo anterior), por lo que puede que quieras añadir -w0
para obtener una pantalla de ancho completo. Además, añadiendo -l
mostrará detalles (probablemente más de los necesarios) sobre cada uno de los dispositivos:
$ ioreg -p IOUSB -w0 -l
+-o Root <class IORegistryEntry, id 0x100000100, retain 10>
| {
| "IOKitBuildVersion" = "Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64"
| "OS Build Version" = "14B25"
| "OSKernelCPUSubtype" = 3
| "OSKernelCPUType" = 16777223
| "OSPrelinkKextCount" = 185
| "IOConsoleLocked" = No
| "IORegistryPlanes" = {"IOACPIPlane"="IOACPIPlane","IOPower"="IOPower","IODeviceTree"="IODeviceTree","IOService"="IOService","IOUSB"="IOUSB","IOFireWire"="IOFireWire"}
[...etc...]
[EDITORIAL]: Si sólo quieres los nombres de los dispositivos, puedes filtrar la lista básica para recortar la basura:
$ ioreg -p IOUSB -w0 | sed 's/[^o]*o //; s/@.*$//' | grep -v '^Root.*'
EHCI Root Hub Simulation
HubDevice
Apple Internal Keyboard / Trackpad
BRCM2070 Hub
Bluetooth USB Host Controller
FaceTime HD Camera (Built-in)
EHCI Root Hub Simulation
HubDevice
IR Receiver
todavía muestra más de lo que quería, pero es una lista conveniente de 1 línea por dispositivo
¿Existe una manera conveniente de utilizar esta información para montar un dispositivo? Tengo un nook que ioreg
se muestra como conectado, pero diskutil list
no lo muestra. ¿Hay alguna información de ioreg
que podría utilizar para montar el rincón?
@stiemannkj1: No estoy familiarizado con los nooks, así que no estoy seguro de cómo se supone que se muestran en un Mac. Según tengo entendido, montarlo requerirá una unidad de dispositivo que lo reconozca como algo de línea de disco (¿debería hacerlo el controlador USB estándar?), y tener algo así como un sistema de archivos reconocible en él. No estoy lo suficientemente familiarizado con el sistema de controladores para saber cómo comprobar esto, pero no creo que ioreg
puede decirte lo que quieres saber.
Los comentarios no son para ampliar la discusión; esta conversación ha sido trasladado al chat .
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
posible duplicado de Lista de todos los dispositivos conectados, lsblk para Mac OS X