Ubuntu USB接続の問題

Ubuntu USB接続の問題

USB接続はUbuntuターミナルコマンド「lsusb」では確認されますが、コマンド「ls /dev」では確認されません。

「ttyXXX」形式を期待していましたが、確認できません。

++++++ 編集 ++++++++

この画像は、Ubuntuターミナルコマンド「lsusb」でUSB接続を確認したものです。 ─────[i]

この画像は、Ubuntuターミナルコマンド「ls /dev」でUSB接続を確認したものです。 ─────[ii]

*** cf) 私の USB は CrazyRadio PA (crazyflie 2.0 を接続するため) です

質問] 一般的には、[i]、[ii] のどちらの場合も USB 接続は確認されています。しかし、[i] では「CrazyRadio PA」の USB は確認されていますが、[ii] では確認されていません。[ii] の「CrazyRadio PA」の USB 接続を「ttyXXX」(ttyACM0 など) の形式で確認したいです。

答え1

Crazyradio PA は、USB プロトコル経由のシリアル ポートを実装していません。libusb を使用してエンドポイントと直接通信することで、カスタム USB プロトコルを使用します。このため、シリアル ポートとして検出されません。

USB デバイスが認識されたかどうかを確認するには、USB デバイスを挿入した直後に「dmesg」と入力します。すると、このデバイスを処理しているカーネル ドライバー (シリアル、オーディオなど) が表示されます。

Crazyradio USB プロトコルと Python ライブラリについては、bitcraze wiki で説明されています。https://wiki.bitcraze.io/doc:crazyradio:indexCrazyflie を制御するだけであれば、Crazyflie クライアントとライブラリは挿入された Crazyradio PA を使用します。

免責事項: 私は Bitcraze の一員であり、Crazyradio のメイン開発者です。

関連情報