私のUSBデバイスが/ devに表示されないのはなぜですか?

私のUSBデバイスが/ devに表示されないのはなぜですか?

組み込みプラットフォームで実行されるカスタムLinuxディストリビューション(buildrootで作成)があります。このリレーモジュール(このモジュールはATmega32U2マイクロコントローラベース)をUSBポートを介して接続する必要があります。

Windowsでデバイスをテストすると、ドライバは.infを介してインストールされ、すべてが正常に動作しました。また、追加のインストールなしでデバイス(ttyACM0)を認識するUbuntu 16.04を実行しているコンピュータもあります。しかし、組み込みプラットフォームでは動作しません。

以下を試してみると、dmesgデバイスが認識されるようです。

[10902.840000] usb 1-2.3: new full-speed USB device number 8 using s5p-ehci
[10902.945000] usb 1-2.3: New USB device found, idVendor=03eb, idProduct=2018
[10902.945000] usb 1-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0

しかし表示されません/dev。理由は何ですか?明らかに、私たちのディストリビューションはそのようなデバイスを認識する機能を欠いています(プリンタやUSBドライブなどの他のデバイスを問題なく表示するためです)。しかし、どうなりますか?

ベストアンサー1

コメントで提案されているように、カーネルに「CDC-ACM」モジュールを含めることで問題を解決しました。リレーモジュールは「ttyACM0」として認識され、正常に動作します。

おすすめ記事