Posso ler / escrever de / para o dispositivo USB que não enumera nenhum dispositivo em / dev?

4

Estou usando um Launchpad MSP430F5529 da Texas Instruments, mas provavelmente não é importante. Este dispositivo na conexão enumera 2 dispositivos ACM: /dev/ttyACM0 e ttyACM1 . Uma vez que atualizamos o firmware, algo deu errado e esses arquivos não são mais criados, é por isso que não posso indicar esse dispositivo para o aplicativo de atualização de firmware.

No entanto, o dispositivo pode ser visto em lsusb :

$ lsusb | grep Texas
Bus 001 Device 005: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 001 Device 006: ID 2047:03fe Texas Instruments 
Bus 001 Device 007: ID 2047:0203 Texas Instruments 

Existe alguma maneira de acessar Bus 001 Device 007: ID 2047:0203 em relação a /dev/ttyACM0 ?

    
por tml 29.09.2013 / 16:53

2 respostas

2

Para informações, tive o mesmo problema recentemente (deparei com essa consulta ao procurar a resposta).

Para usar o mpsdebug sem usar os dispositivos / dev / ttyACM0 ou / dev / ttyACM1

lsusb | grep Texas 

para encontrar o vid & pid - por exemplo

Bus 007 Device 040: ID 2047:0203 Texas Instruments 
Bus 007 Device 039: ID 2047:03fe Texas Instruments 
Bus 007 Device 038: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub

e depois usar (não parece importar qual)

mspdebug -U 0451:2046 tilib 

Embora, na verdade, com o tilib, parece que normalmente você pode pular um dispositivo ou um endereço USB VID: PID e fazer apenas o tilib do mpsdebug

    
por 17.10.2013 / 14:41
0

Descobri que libusb permite operar em VID: PID e no meu caso foi o suficiente para usar o aplicativo mspdebug que usava o libusb.

    
por 03.10.2013 / 09:42

Tags