जवाबों:
के अलावा system_profiler SPUSBDataType
(@kjs ने सुझाव दिया), आप भी उपयोग कर सकते हैं 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,$
डिफ़ॉल्ट रूप से यह विंडो की चौड़ाई पर क्लिप करता है (ऊपर के उदाहरण में 80 वर्ण), ताकि आप -w0
पूर्ण-चौड़ाई का डिस्प्ले प्राप्त करने के लिए जोड़ना चाहें । इसके अलावा, जोड़ने -l
से प्रत्येक उपकरण के बारे में विवरण (संभवतः आपकी आवश्यकता से अधिक) दिखाई देगा:
$ 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...]
[संपादित करें]: यदि आप केवल उपकरण के नाम चाहते हैं, तो आप रद्दी ट्रिम करने के लिए मूल सूची को फ़िल्टर कर सकते हैं:
$ 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
जुड़ा हुआ है, लेकिन diskutil list
यह नहीं दिखाता है। वहाँ से कोई जानकारी है ioreg
कि मैं नुक्कड़ माउंट करने के लिए उपयोग कर सकता है?
ioreg
कि आप यह बता सकते हैं कि आप क्या जानना चाहते हैं।
ioreg -p IOUSB -w0 -l | subl
:। यह आईओआरजी कमांड उन उपकरणों को भी दिखाता है जो मेरा वर्चुअल बॉक्स उपयोग कर रहा है, जो वास्तव में मददगार है।
यह आदेश चलाएँ:
system_profiler SPUSBDataType
System Information
(जो शायद यह है) लेकिन बहुत अधिक विस्तार दिखाता है, लेकिन यह जानना आसान है
system_profiler -xml SPUSBDataType