Решить ValueError

Я искал способ подтвердить свой порт USB-SERIAL и нашел этот код: http://www.digitalmihailo.com/usb-programming-with-python-on-linux-pyusb-version/, но у меня проблема потому что, когда я запускаю эту программу, то покажи мне это сообщение:

Traceback (most recent call last):
   File "namefile.py", line 122 in <module>
     main()
   File "namefile.py", line 64, in main
     raise ValueError('Device not found')
ValueError: Device not found

Я уже устанавливаю библиотеку PyUSB, но результат не меняется. Кто-то может помочь мне с этой маленькой проблемой.

Большое спасибо заранее.

1 ответ

Решение

Если вы используете свой пример в Linux, вам нужно загрузить модуль ACMtty, чтобы ваша система сделала доступным последовательное USB-устройство для вашего пользовательского пространства.

От имени root и только если у вас есть модуль cdc-acm, скомпилированный для вашего текущего ядра:

modprobe cdc-acm

Как только этот модуль загружен и ваше устройство подключено, вы должны найти устройство с именем по следующему шаблону: /dev/ttyACM*

Возможно, вы уже установили нужные инструменты и библиотеки пользовательского пространства, но вам также необходимо установить устройство.

Другие вопросы по тегам