複合USBシリアルポート接続の問題

複合USBシリアルポート接続の問題

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

関連情報