我正在关注 pyusb 的 this 教程,但是当我深入了解代码时,我收到错误:
raise USBError(_strerror(ret), ret, _libusb_errno[ret]) usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
。这是我写的代码:
import usb.core
import usb.util
VID = 0x046d
PID = 0xc07e
dev = usb.core.find(idVendor=VID, idProduct=PID)
ep = dev[0].interfaces()[0].endpoints()[0]
i = dev[0].interfaces()[0].bInterfaceNumber
dev.reset()
if dev.is_kernel_driver_active(i):
dev.detach_kernel_driver(i)
r = dev.read(eaddr, 1024)
print(len(r))
正如我在标题中所说,我使用的是 macOS Big Sur 版本 11.4,我正在尝试从
Bus 020 Device 029: ID 046d:c07e Logitech Inc. Gaming Mouse G402
读取内容。
谢谢。
错误显示“访问被拒绝(权限不足)”。您必须使用 sudo 运行代码。就像:“sudo python3
我也有同样的问题。如果有人找到了相同的解决方案,请帮我一下。仅供参考:sudo 不能解决我的问题