On the Mac “lsusb -v” is rather clean in comparison to other systems.
# If not already installed... # brew update && brew tap jlhonora/lsusb && brew install lsusb lsusb -v
lsusb -v # or lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol|idVendor|idProduct|iManufacturer)' 2>/dev/null