windows上pyusb使用usb.core.find寻找usb信息(莫非pyusb windows上用就是个坑?)

坑1:pyusb需要libusb,如果直接使用

usb.core.find(find_all=True)或者其他,将会报错No backend available

坑2:libusb需要指定寻找路径,否则会去系统目录C:/WINDOWS/SYSTEM32 或者 Python27//Scripts 或者 系统环境变量目录底下找

backend = usb.backend.libusb0.get_backend()

调用函数

 

所以此处需要一个自定义的find_library()函数作为参数传入,注意,find_library是个函数!返回值是dll的完整路径

 

坑3:Source Code上下载的bin里面只有libusb0.dll

但是发现就算指定依赖项libusb0.dll好像pyubs也没啥用,找不到任何驱动

坑4:尝试网上说的自己编译

参考链接:https://blog.csdn.net/dp__mcu/article/details/78341658

libusb0.dll倒是好编译,直接用vs2010重新生成下就行了

libusb0.sys还要WinDDK

已放弃.....

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部