irpas技术客

usb.core.USBError: [Errno 13] Access denied (insufficient permissions)_华岭羊仔

irpas 7960

1.执行设备发现建立连接 dev = get_device_by_ids(devs, "1cbe:0003") (w_ep, r_ep) = get_device_endpoint(dev)

出现了类似下面的错误,提示设备没有访问权限:

File "C:\Users\Elektroniklabor\Anaconda3\lib\site-packages\usb\backend\libusb10.py", line 403, in _check raise USBError(_str_error[ret], ret, _libusb_errno[ret]) usb.core.USBError: [Errno 13] Access denied (insufficient permissions)

上网找了好久,都没有类似的文章说类似的问题,就开始怀疑自己的环境有问题,但是又不知道出在哪里,原来另外一台电脑的开发环境安装开发提供的驱动包,当初是可以用的。后来无意中在网上看到了说libusb安装的文章,找到了解决方法。

如何在Windows操作系统使用libusb访问USB设备_技术支持和产品帮助_华启智能

问题的根源是pyusb使用usb设备,单独安装libusb驱动是不行的,在Windows上还需要libusbK DLL,这才是Windows底层控制usb设备的驱动,这个才是需要的。

直接下载?libusb-win32?或者?libusbK?驱动两个驱动安装包,其实直接下载libusbK-3.1.0.0-setup.exe,安装时全选就已经带了libusb的驱动了。

还有另外一个选择就是最新版本的?Zadig, 一个图形化的软件,也是可以自动安装所有驱动的。

这里就做个记录,希望后来人有个参考,网上确实太少这方面资料了。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #usbcoreUSBError #errno #13 #Access #denied #insufficient #permissions #libusb错误解决