USB devices on OS X

item_gallery_10008_2744

We have a command % lsusb on linux, but what should I do on OS X?

Screen Shot 2016-01-09 at 6.35.32 PM

One solution is to use % system_profiler and open the generated xml file with System Information.

% system_profiler SPUSBDataType -xml > mytest.spx

Without an xml option, you will get a plain text instead.

% system_profiler SPUSBDataType
USB:

    USB 3.0 Bus:

        ZOOM G Series:

          Product ID: 0x015f
          Vendor ID: 0x1686  (ZOOM Corporation)
          Version: 1.00
          Speed: Up to 12 Mb/sec
          Manufacturer: ZOOM Corporation
          Location ID: 0x14700000 / 5
          Current Available (mA): 1000
          Current Required (mA): 500
          Extra Operating Current (mA): 0

You may also try:

% ioreg -p IOUSB -l

    +-o ZOOM G Series@14700000  <class AppleUSBDevice, id 0x10000033e, registered, matched, active, busy 0 (53 ms), retain 19>
    |   {
    |     "sessionID" = 1558153804
    |     "iManufacturer" = 1
    |     "bNumConfigurations" = 1
    |     "idProduct" = 351
    |     "bcdDevice" = 256
    |     "Bus Power Available" = 500
    |     "USB Address" = 5
    |     "bMaxPacketSize0" = 64
    |     "iProduct" = 2
    |     "iSerialNumber" = 0
    |     "bDeviceClass" = 0
    |     "Built-In" = No
    |     "locationID" = 342884352
    |     "bDeviceSubClass" = 0
    |     "bcdUSB" = 272
    |     "USB Product Name" = "ZOOM G Series"
    |     "PortNum" = 7
    |     "non-removable" = "no"
    |     "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    |     "bDeviceProtocol" = 0
    |     "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    |     "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
    |     "Device Speed" = 1
    |     "USB Vendor Name" = "ZOOM Corporation"
    |     "idVendor" = 5766
    |     "IOGeneralInterest" = "IOCommand is not serializable"
    |     "IOClassNameOverride" = "IOUSBDevice"
    |   }
 

Of course, you can run System Profiler anytime from Launchpad.

Screen Shot 2016-01-09 at 6.59.59 PM

The following two figures are from System Preferences and from Audio MIDI Setup, respectively.

Screen Shot 2016-01-10 at 9.18.58 AM

Screen Shot 2016-01-10 at 9.19.19 AM

Leave a Reply

Your email address will not be published. Required fields are marked *