We have a command % lsusb on linux, but what should I do on OS X?
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.
The following two figures are from System Preferences and from Audio MIDI Setup, respectively.