Hi all,

I'm new to PyUSB, and now i'm working on communicating with
a costumed chip.
The chip use two endpoint and one is use for in and another for out, and
the manufacturer told me just to send raw date to it with different value
of command.

When I try this:

buf = struct.pack("b",2)

buf1 = struct.pack("b",0)

print(buf+buf1+buf1)

device.write(0x81,buf+buf1+buf1,0,100)


I got the error of

Traceback (most recent call last):

  File "/Users/tonyliu/Documents/Aptana Studio 3
Workspace/Final-Year-Project/Test/USB_Test.py", line 81, in <module>

    device.write(0x81,buf+buf1+buf1,0,100)

  File
"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/usb/core.py",
line 626, in write

    self.__get_timeout(timeout)

  File
"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/usb/backend/libusb1.py",
line 532, in bulk_write

    timeout)

  File
"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/usb/backend/libusb1.py",
line 631, in __write

    _check(retval)

  File
"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/usb/backend/libusb1.py",
line 403, in _check

    raise USBError(_str_error[ret], ret, _libusb_errno[ret])

usb.core.USBError: [Errno 60] Operation timed out

Exception AttributeError: "'NoneType' object has no attribute
'libusb_exit'" in <bound method _Initializer.__del__ of
<usb.backend.libusb1._Initializer object at 0x101134ad0>> ignored


Is this means I do not send data correctly or other?


Thanks a lot.


Tony
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users

Reply via email to