サウンドカードとシリアルポートをエミュレートする複合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です。