Ubuntu USB-Verbindungsproblem

Ubuntu USB-Verbindungsproblem

Die USB-Verbindung wird im Ubuntu-Terminalbefehl „lsusb“ bestätigt, nicht jedoch im Befehl „ls /dev“.

Ich habe das Format „ttyXXX“ erwartet, kann es aber nicht bestätigen.

++++++ bearbeiten ++++++++

Dieses Bild zeigt, dass die USB-Verbindung im Ubuntu-Terminalbefehl „lsusb“ bestätigt wird. ─────[ich]

Dieses Bild zeigt, dass die USB-Verbindung mit dem Ubuntu-Terminalbefehl „ls /dev“ bestätigt wird. ─────[ii]

*** vgl.) Mein USB ist CrazyRadio PA (zum Anschluss von Crazyflie 2.0)

Fragen] Im Allgemeinen wird die USB-Verbindung in beiden Fällen [i] und [ii] bestätigt. Allerdings wird „CrazyRadio PA“ USB in [i] bestätigt, aber nicht in [ii]. Ich möchte die „CrazyRadio PA“-USB-Verbindung in der Form „ttyXXX“ (wie ttyACM0) in [ii] überprüfen.

Antwort1

Crazyradio PA implementiert kein serielles Port-over-USB-Protokoll. Es verwendet ein benutzerdefiniertes USB-Protokoll, indem es über libusb direkt mit dem Endpunkt kommuniziert. Aus diesem Grund wird es nicht als serieller Port erkannt.

Wenn Sie überprüfen möchten, ob ein USB-Gerät erkannt wurde, können Sie direkt nach dem Einstecken des USB-Geräts „dmesg“ eingeben. Anschließend wird angezeigt, welcher Kernel-Treiber dieses Gerät ggf. verarbeitet (z. B. seriell, Audio usw.).

Das Crazyradio USB-Protokoll und die Python-Bibliothek werden im Bitcraze-Wiki beschrieben:https://wiki.bitcraze.io/doc:crazyradio:index. Wenn Sie nur einen Crazyflie steuern möchten, verwenden der Crazyflie-Client und die Bibliothek jedes eingefügte Crazyradio-PA.

Haftungsausschluss: Ich bin Teil von Bitcraze und der Hauptentwickler von Crazyradio.

verwandte Informationen