사운드 카드와 직렬 포트를 에뮬레이트하는 복합 USB 장치가 있습니다. 사운드 카드 부분은 예상대로 작동하지만 장치의 COM 포트와 통신하는 데 문제가 있습니다. 문제는 com 포트가 할당되지 않은 것 같습니다(또는 할당 방법을 이해할 수 없습니다). 포트에 연결되면 dmesg를 실행하면 장치에 대해 다음 정보가 생성됩니다.
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
참고용으로 위의 로그에 "줄 번호"를 추가했습니다.
Line 01: USB 버스 8 장치 2에 연결된 새 장치.
Line 02-06: 카드의 다양한 구성 정보
07행: 가상 "사운드 카드" 식별
08행은 가상 COM 포트(cdc_acm) 오류를 보여줍니다.
09행은 새로운 가상 COM 포트 등록을 보여줍니다.
10행은 ACM 드라이버 로드를 보여줍니다.
8행에 표시된 오류 메시지는 "EINVAL" 또는 "Invalid Parameter"이지만 9행과 10행은 드라이버가 "등록"되었음을 나타냅니다. 내가 원하는 동작은 com 포트를 @ttyACM0에 할당하는 것이지만 그런 일은 일어나지 않습니다. 장치를 연결하기 전후에 COM 포트를 확인하면 새로운 tty* 포트가 발견되지 않았습니다.
운영 체제는 Ubuntu 14.04.5 LTS입니다.