Como ler dados da porta USB

2

Eu tenho um adaptador CANbus para USB ( Softing CANusb ) que estamos usando para um projeto (veja a imagem anexada abaixo). Este dispositivo possui drivers do Windows e uma API do Windows para acessar os dados nos quadros CAN. Não há drivers / API do Linux do fabricante.

No entanto, para o aplicativo que precisamos do dispositivo, precisamos poder ler esses dados no Linux. Não há driver para o Linux, mas ao conectar o dispositivo, ele aparece em lsusb como ID 077e:000a . Eu tentei acessar o dispositivo de tty mas não há /dev/ttyUSB* .

Eu abri o dispositivo e o controlador USB usado é um NSC USBN9603-28M . Eu procurei e não está convertendo para serial ou qualquer coisa, depende de como ele foi programado pelos caras que o usaram.

Minha pergunta para você: Existe alguma maneira de acessar a porta USB no Linux e ler os dados brutos que vêm dela?

    
por Dimme 25.01.2013 / 02:53

1 resposta

1

Bem, sempre há libusb , mas você precisa saber o que está fazendo. Você poderia começar com a engenharia reversa do protocolo, farejando o tráfego de dados USB no Windows.

    
por 25.01.2013 / 10:30