USB-подключение подтверждается в команде терминала Ubuntu «lsusb», но не в команде «ls /dev».
Я ожидал формат «ttyXXX», но не могу это подтвердить.
++++++ редактировать ++++++++
На этом изображении показано, как USB-подключение подтверждается в терминале Ubuntu командой "lsusb" ─────[я]
*** cf) Мой USB — CrazyRadio PA (для подключения crazyflie 2.0)
Вопросы] В общем случае USB-подключение подтверждается в обоих случаях [i] и [ii]. Однако USB-подключение "CrazyRadio PA" подтверждено в [i], но не в [ii]. Я хочу проверить USB-подключение "CrazyRadio PA" в форме "ttyXXX" (например, ttyACM0) в [ii].
решение1
Crazyradio PA не реализует последовательный порт через протокол USB. Он использует собственный протокол USB, напрямую взаимодействуя с конечной точкой с помощью libusb. Вот почему вы не обнаружите его как последовательный порт.
Если вы хотите убедиться, что USB-устройство распознано, вы можете ввести «dmesg» сразу после подключения USB-устройства. После этого вы увидите, какой драйвер ядра, если таковой имеется, обрабатывает это устройство (например, последовательный порт, аудио и т. д.).
Протокол USB Crazyradio и библиотека Python описаны в вики bitcraze:https://wiki.bitcraze.io/doc:crazyradio:index. Если все, что вам нужно, это управлять Crazyflie, клиент и библиотека Crazyflie будут использовать любой вставленный Crazyradio PA.
Отказ от ответственности: я являюсь частью Bitcraze и основным разработчиком Crazyradio.