Linux上的USB导弹发射器

时间:2013-08-10 22:03:57

标签: python usb

我遇到了关于Hacking the Kinect的页面。它正在讨论如何与系统接口。我使用的代码如下。

该剧本来自Lady ada,她的帖子​​是关于黑客连接。 我很乐意让这个工作。我正在使用python

这是该代码的链接

http://learn.adafruit.com/hacking-the-kinect/fuzzing

我得到的错误如下

sudo python UsbFuzzer.py 
Traceback (most recent call last):
  File "UsbFuzzer.py", line 14, in <module>
    dev.set_configuration()
  File "/usr/local/lib/python2.7/dist-packages/usb/core.py", line 554, in set_configuration
    self._ctx.managed_set_configuration(self, configuration)
  File "/usr/local/lib/python2.7/dist-packages/usb/core.py", line 92, in managed_set_configuration
    self.backend.set_configuration(self.handle, cfg.bConfigurationValue)
  File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb1.py", line 503, in set_configuration
    _check(_lib.libusb_set_configuration(dev_handle, config_value))
  File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb1.py", line 403, in _check
    raise USBError(_str_error[ret], ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy

1 个答案:

答案 0 :(得分:0)

这里的主要问题是libusb返回错误代码“资源忙”。这可能是权限问题。尝试使用sudo运行程序,看看是否修复了它。这个链接看起来很有希望,因为它讨论了如何设置udev规则,因此您不必以root身份运行:

pyusb: cannot set configuration

如果这没有帮助,你可以谷歌周围的“libusb资源忙”。