Problema na conexão com a porta serial USB composta

1

Eu tenho um dispositivo USB composto que emula uma placa de som e uma porta serial. A parte da placa de som funciona como esperado, no entanto estou tendo problemas para tentar se comunicar com a porta COM deste dispositivo. O problema parece ser que a porta com não está sendo atribuída (ou eu não entendo como ela está sendo atribuída). A execução do dmesg produz as seguintes informações sobre este dispositivo quando conectado à porta:

01  [   55.328014] usb 8-2: new full-speed USB device number 2 using uhci_hcd

02  [   55.497033] usb 8-2: New USB device found, idVendor=1fc9, idProduct=400f

03  [   55.497038] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

04  [   55.497042] usb 8-2: Product: TONE GENERATOR+CDC

05  [   55.497045] usb 8-2: Manufacturer: CIE Engineering Inc Tgen4

06  [   55.497048] usb 8-2: SerialNumber: 0001

07  [   55.528800] usbcore: registered new interface driver snd-usb-audio

08  [   55.529499] cdc_acm: probe of 8-2:1.2 failed with error -22

09  [   55.529526] usbcore: registered new interface driver cdc_acm

10  [   55.529529] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Eu adicionei "números de linha" ao log acima para referência.

Linha 01: o novo dispositivo sendo conectado ao dispositivo 2 do barramento USB 8.

Linhas 02-06: várias informações de configuração para o cartão

Linha 07: reconhecimento da "placa de som" virtual

A linha 08 mostra um erro com a porta virtual com (cdc_acm)

A linha 09 mostra o registro de uma nova porta de comunicação virtual

A linha 10 mostra a carga do driver ACM.

A mensagem de erro mostrada na linha 8 é 'EINVAL' ou 'argumento inválido', mas as linhas 9 e 10 parecem indicar que um driver estava 'registrado'. O comportamento que eu esperava era que uma porta de comunicação fosse designada como @ttyACM0, mas isso não acontece. Examinando as portas de comunicação antes e depois da inserção do dispositivo, não há novas portas tty *.

O sistema operacional é o Ubuntu 14.04.5 LTS.

    
por Ed Coleman 22.11.2016 / 21:09

0 respostas