Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Pyusb-错误13控制传输访问被拒绝-Mac OS X_Macos_Usb_Pyusb - Fatal编程技术网

Macos Pyusb-错误13控制传输访问被拒绝-Mac OS X

Macos Pyusb-错误13控制传输访问被拒绝-Mac OS X,macos,usb,pyusb,Macos,Usb,Pyusb,我正试图通过Mac OS上的pyusb发送控制传输命令: dev.ctrl_传输(0x21,0x09,0x0200,0x0,0x1) 我得到一个错误: Traceback (most recent call last): File "./main.py", line 21, in <module> dev.ctrl_transfer(0x21,0x09,0x0200,0x0000,0x0001) File "/Library/Python/2.7/site-packa

我正试图通过Mac OS上的pyusb发送控制传输命令: dev.ctrl_传输(0x21,0x09,0x0200,0x0,0x1)

我得到一个错误:

Traceback (most recent call last):
  File "./main.py", line 21, in <module>
    dev.ctrl_transfer(0x21,0x09,0x0200,0x0000,0x0001)
  File "/Library/Python/2.7/site-packages/usb/core.py", line 962, in ctrl_transfer
    self._ctx.managed_claim_interface(self, interface_number)
  File "/Library/Python/2.7/site-packages/usb/core.py", line 146, in managed_claim_interface
    self.backend.claim_interface(self.handle, i)
  File "/Library/Python/2.7/site-packages/usb/backend/libusb1.py", line 747, in claim_interface
    _check(self.lib.libusb_claim_interface(dev_handle.handle, intf))
  File "/Library/Python/2.7/site-packages/usb/backend/libusb1.py", line 552, in _check
    raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
回溯(最近一次呼叫最后一次):
文件“/main.py”,第21行,在
dev.ctrl_传输(0x21,0x09,0x0200,0x0000,0x0001)
文件“/Library/Python/2.7/site packages/usb/core.py”,第962行,在ctrl\u传输中
self.\u ctx.托管\u索赔\u接口(self,接口\u编号)
文件“/Library/Python/2.7/site packages/usb/core.py”,第146行,在托管接口中
self.backend.claim_接口(self.handle,i)
文件“/Library/Python/2.7/site packages/usb/backend/libusb1.py”,第747行,位于索赔界面中
_检查(self.lib.libusb_声明_接口(dev_handle.handle,intf))
文件“/Library/Python/2.7/site packages/usb/backend/libusb1.py”,第552行,检查
提高错误率(_strerror(ret)、ret、libusb\u errno[ret])
usb.core.USBError:[Errno 13]访问被拒绝(权限不足)
有人能帮我吗。我试过sudo,su。我也在pyusb github用户组中发布了这个。我得到了这个(加入debian systems中的plugdev组)作为一个可能的解决方案,但我不确定如何继续使用Mac OS

联系以下问题:


(解决方案适用于ubuntu)

就看起来,以下问题的答案是:

python LibUsb在Mac OS X上的HID设备上工作吗

不是。看起来libusb无法在Mac上用于访问HID设备,您应该使用HIDAPI库或类似工具

我猜你是想用libusb访问macosx上的HID设备,这是神圣的自然法则所禁止的


类似的问题:

你找到答案了吗?没有:(我没有得到任何解决方案