Quale tipo di dispositivo USB collegato - equivalente per la piena funzionalità di lsusb su macOS?

1

Né 1) Informazioni di sistema, 2) ioreg -p IOUSB -w0 -l , 3) system_profiler SPUSBDataType né 4) jlhonora 's "< a href="https://github.com/Homebrew/legacy-homebrew/pull/23803"> lsusb "per macOS ( brew update && brew tap jlhonora/lsusb && brew install lsusb ) dimmi che tipo di dispositivo USB è collegato come Comando Linux lsusb :

DESCRIPTION lsusb is a utility for displaying information about USB buses in the system and the devices connected to them.

Caso di utilizzo: desidero sapere che tipo di dispositivo USB è collegato (ad esempio, USB 2 o 3) - non il tipo di porta a cui è collegato il dispositivo. Per questa risposta su askubuntu :

    
posta Mr. Kennedy 31.05.2017 - 16:35
fonte

1 risposta

2

Questo può richiedere un po 'di estrapolazione, ma usa il valore di "Velocità" in system_profiler

Ad esempio, guardando il ricevitore USB Logitech (per il mio mouse e la seconda tastiera):

$ system_profiler SPUSBDataType | grep Logitech -A5
          Vendor ID: 0x046d  (Logitech Inc.)
          Version: 12.01
          Speed: Up to 12 Mb/sec
          Manufacturer: Logitech
          Location ID: 0x14200000 / 3
          Current Available (mA): 1000
          Current Required (mA): 98
          Extra Operating Current (mA): 0

Guardando il valore "Speed", mi dice che è un dispositivo USB 1.1. Facendo la stessa ricerca per il mio disco USB FreeAgent Go Seagate, ottengo il seguente:

system_profiler SPUSBDataType | grep Seagate -A5
              Vendor ID: 0x0bc2  (Seagate LLC)
              Version: 1.48
              Serial Number: 2GE7WLWG
              Speed: Up to 480 Mb/sec
              Manufacturer: Seagate
              Location ID: 0x14320000 / 23
              Current Available (mA): 1000
              Current Required (mA): 100
              Extra Operating Current (mA): 0
              Capacity: 500.11 GB (500,107,861,504 bytes)

Mi dice che ha una velocità di 480 Mb / s che è un dispositivo USB 2.0.

Non devi generare tutti quei dati extra, lo sto solo usando a scopo illustrativo, invece puoi semplicemente restringerlo alla riga che contiene il valore di velocità:

$ system_profiler SPUSBDataType | grep Seagate -A5 | grep Speed
              Speed: Up to 480 Mb/sec

Per riferimento, USB velocità / specifiche sono i seguenti:

USB 1.x - 12Mb/sec
USB 2.0 - 480Mb/sec
USB 3.0 - 5Gb/s
USB 3.1 - 10Gb/s
    
risposta data 31.05.2017 - 16:55
fonte

Leggi altre domande sui tag