2014-09-11 9 views
7

मैं एक मैक ओएस pyusb के माध्यम से एक नियंत्रण हस्तांतरण आदेश भेजने के लिए कोशिश कर रहा हूँ: dev.ctrl_transfer (0x21,0x09,0x0200,0x0,0x1)Pyusb - errno 13 अभिगम नियंत्रण स्थानांतरण के लिए इनकार किया - मैक ओएस एक्स

मुझे त्रुटि मिलती है:

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) 

क्या कोई मेरी मदद कर सकता है। मैंने सुडो, सु की कोशिश की। इसके अलावा मैंने इसे pyusb github उपयोगकर्ता समूह में पोस्ट किया था।

OUT Endpoint not accessible by pyusb

: मैं इस (अपने आप डेबियन प्रणालियों में एक plugdev समूह में जोड़ने से) एक संभव समाधान के रूप में, लेकिन मुझे यकीन है कि एक मैक ओएस https://github.com/braiden/python-ant-downloader/issues/30#issuecomment-55293142

निम्न प्रश्नों के साथ लिंक्ड के साथ आगे बढ़ना करने के लिए कैसे नहीं कर रहा हूँ मिल गया

PyUSB dev.set_configuration() (समाधान ubuntu के लिए है)

+0

आप इस के लिए एक जवाब मिला? – cbare

+1

नहीं :(मुझे कोई समाधान नहीं मिला – Vinoth

उत्तर

4

जहां तक ​​ऐसा लगता है, तो निम्न सवाल का जवाब:

क्या मैथ ओएस एक्स पर छिपाई उपकरणों पर पाइथन लिबसब काम करता है?

यह नहीं है। ऐसा लगता है कि छुपा उपकरणों तक पहुंचने के लिए मैक पर libusb का उपयोग नहीं किया जा सकता है, और आपको इसके बजाय हिदापी लाइब्रेरी या इसी तरह का उपयोग करना चाहिए।

मुझे लगता है कि आप libusb का उपयोग कर मैक ओएस एक्स पर एक छिपा डिवाइस तक पहुंचने का प्रयास कर रहे हैं जो प्रकृति के पवित्र नियमों से किसी भी तरह से प्रतिबंधित है।

HID Mac OS X Docs

Ticket on libusb

इसी प्रकार के प्रश्न: Raw access to HID devices in OS X