Respuestas:
Además de system_profiler SPUSBDataType
(sugerido por @kjs), también puede 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,$
De manera predeterminada, se ajusta al ancho de la ventana (80 caracteres en el ejemplo anterior), por lo que es posible que desee agregar -w0
para obtener una pantalla de ancho completo. Además, agregar -l
mostrará detalles (probablemente más de lo que necesita) 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...]
[EDITAR]: si solo desea los nombres de los dispositivos, puede 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
ioreg
muestra como conectado, pero diskutil list
no lo muestra. ¿Hay alguna información ioreg
que pueda usar para montar el rincón?
ioreg
pueda decirte lo que quieres saber.
ioreg -p IOUSB -w0 -l | subl
. Este comando ioreg también muestra los dispositivos que está usando mi caja virtual, lo cual es realmente útil.
Ejecute este comando:
system_profiler SPUSBDataType
System Information
(que probablemente sea) pero muestra demasiados detalles, pero es útil saberlo
system_profiler -xml SPUSBDataType