Nem 1) Informações do sistema, 2) ioreg -p IOUSB -w0 -l
, 3) system_profiler SPUSBDataType
, nem 4) jlhonora 's " lsusb " para o MacOS ( brew update && brew tap jlhonora/lsusb && brew install lsusb
) me dizer que tipo de dispositivo USB é conectado como o comando Linuxlsusb
:
DESCRIÇÃO lsusb é um utilitário para exibir informações sobre barramentos USB no sistema e os dispositivos conectados a eles.
Caso de uso: quero saber que tipo de dispositivo USB está conectado (por exemplo, USB 2 ou 3) - e não em qual tipo de porta o dispositivo está conectado. Por esta resposta no askubuntu :
lsusb
e sonhos de refazer-lo para MacOS :: github.com/gregkh/usbutils/blob/master/lsusb.cRespostas:
Isso pode levar um pouco de extrapolação, mas use o valor de "Velocidade" em
system_profiler
Por exemplo, olhando para o receptor USB da Logitech (para o mouse e o segundo teclado):
Observando o valor "Velocidade", ele diz que é um dispositivo USB 1.1. Fazendo a mesma pesquisa para o meu disco USB do Seagate FreeAgent Go, recebo o seguinte:
Ele me diz que tem uma velocidade de 480 Mb / s, que é um dispositivo USB 2.0.
Você não precisa produzir todos esses dados extras, estou apenas usando-os para fins ilustrativos; em vez disso, você pode reduzi-los à linha que contém o valor da velocidade:
Para referência, as velocidades / especificações do USB são as seguintes:
fonte