PyUsb:“权限不足”。 macOS 大苏尔

问题描述 投票:0回答:2

我正在关注 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
读取内容。

谢谢。

python macos usb macos-big-sur pyusb
2个回答
0
投票

错误显示“访问被拒绝(权限不足)”。您必须使用 sudo 运行代码。就像:“sudo python3 ”。


-1
投票

我也有同样的问题。如果有人找到了相同的解决方案,请帮我一下。仅供参考:sudo 不能解决我的问题

© www.soinside.com 2019 - 2024. All rights reserved.