1. 程式人生 > >PYTHON呼叫USB介面一

PYTHON呼叫USB介面一

python呼叫USB配置,anaconda+python 3.6
安裝:
pip install pyusb
pip install libusb1
下載dll,64bit 用libusb-1.0.dll,這個檔案放在指令碼能找到位置。
import usb1
for device in context.getDeviceList(skip_on_access_error=False, skip_on_error=False):
print(device)

遇到問題
1、usb.core.show_devices()一直提示:usb.core.NoBackendError: No backend available。未解決,只能採用上面的呼叫方式
2、未得到device handle,第一個libusb-1.0.dll有問題,其它網站下了一個就可以列出USB device
3、elf._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模組
dll沒有放到指定路徑
4、usbDevice.open()呼叫失敗問題,需要安裝WinUSB,可以採用Zadig.exe工具,選擇指定裝置安裝。