Como associar porta usb física com o número do dispositivo usb

1

Estou usando o Ubuntu 12.04.

Eu preciso enviar um comando para um dispositivo que conectei em uma porta do meu PC. Eu posso enviar o comando descobrindo qual é o número do barramento e do dispositivo.

Por exemplo, o lsusb dirá que tenho um dispositivo conectado no barramento 007 e no dispositivo 003

"Barramento 007 Dispositivo 003: ID 045e: 00cb Google Inc."

No entanto, o número do dispositivo mudará se eu reiniciar o dispositivo.

"Barramento 007 Dispositivo 004: ID 045e: 00cb Google Inc."

Existe uma maneira de me certificar de que posso enviar os comandos para essa porta USB do PC? Ao associar o número do dispositivo a essa porta USB física? Ou há outras correções e soluções alternativas?

    
por Michael Huang 08.05.2015 / 21:39

1 resposta

0

Uma solução é verificar a configuração atual do barramento / dispositivo para o seu dispositivo, pois ele também é portátil e acho que o controlador host usb aloca esses números dinamicamente, aqui está o awk, você pode pegar o barramento atual e o dispositivo

    lsusb | grep "045e:00cb" | tr -d ':'| awk '{print "Bus="$2 " Device="$4}' 

Você usa $ 2 e $ 4 de qualquer forma, por exemplo: ls -l / dev / bus / usb / $ 2 / $ 4

    
por 08.05.2015 / 23:37