解决ValueError

时间:2014-03-31 14:21:08

标签: python usbserial

我正在寻找证明我的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 个答案:

答案 0 :(得分:1)

如果您在Linux中运行示例,则需要加载ACMtty module,以便系统为您的用户空间提供串行USB设备。

作为root用户,并且只有为当前内核编译了cdc-acm模块:

modprobe cdc-acm

加载此模块并连接设备后,您应找到一个名为此模式的设备:/dev/ttyACM*

您可能已经安装了正确的用户空间工具和库,但您还需要安装该设备。