2014-03-31 53 views
0

我一直在尋找一種方式來證明我的USB串行端口,我發現這個代碼: http://www.digitalmihailo.com/usb-programming-with-python-on-linux-pyusb-version/,但我有一個問題,因爲當我運行這個程序,然後告訴我這個消息:解決一個ValueError

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庫,但結果沒有改變。有人可以幫助我解決這個小問題。

非常感謝您提前。

+0

你嘗試訪問哪個USB串行設備?你在使用哪種操作系統? –

回答

1

如果您正在運行在Linux中的例子中,你需要加載ACMtty module,所以你的系統,使可串行USB設備作爲用戶空間。

爲根,只有當你有CDC-ACM模塊編譯當前內核:

modprobe cdc-acm 

一旦這個模塊被加載,你的設備連接後,你會發現下面的這個模式命名的設備:/dev/ttyACM*

您可能已經安裝了正確的用戶空間工具和庫,但您還需要安裝該設備。