Johannes Roth
2015-08-11 14:35:40 UTC
Hello,
As a pyusb beginner I'm making my first steps while trying to talk to a
CY7C68013A USB controller, which in turn should talk to my AD9959.
After some work and usb-sniffing the windows drivers, I'm stuck now, as
I'm getting time outs. The problem seems to be with with either reading
or writing (the error is the same). I can read the config, interfaces
and endpoints from the controller and when trying to read/write from the
wrong endpoint, it comes up with sensible errors, but not when I'm
trying to read/write to a proper endpoint. Here's a simple example:
import usb.core
dev = usb.core.find(idVendor = 0x0456, idProduct = 0xee24)
cfg = dev[0]
intf = cfg[(0,1)]
dev.set_configuration(cfg)
dev.set_interface_altsetting(interface = 0, alternate_setting = 1)
usb.util.claim_interface(dev, intf)
dev.write(0x01,'\x0F\x01')
results in
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/usb/core.py", line 878,`
in write
self.__get_timeout(timeout)
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 479, in bulk_write
data, timeout)
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 550, in __write
timeout
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 379, in _check
raise USBError(errmsg, ret)
usb.core.USBError: [Errno None] Connection timed out
I'm struggeling to understand why I'm getting the time out and sadly
can't make any sense of the Google results I'm getting. Any help for a
beginner is much appreciated!
Cheers,
Johannes
------------------------------------------------------------------------------
As a pyusb beginner I'm making my first steps while trying to talk to a
CY7C68013A USB controller, which in turn should talk to my AD9959.
After some work and usb-sniffing the windows drivers, I'm stuck now, as
I'm getting time outs. The problem seems to be with with either reading
or writing (the error is the same). I can read the config, interfaces
and endpoints from the controller and when trying to read/write from the
wrong endpoint, it comes up with sensible errors, but not when I'm
trying to read/write to a proper endpoint. Here's a simple example:
import usb.core
dev = usb.core.find(idVendor = 0x0456, idProduct = 0xee24)
cfg = dev[0]
intf = cfg[(0,1)]
dev.set_configuration(cfg)
dev.set_interface_altsetting(interface = 0, alternate_setting = 1)
usb.util.claim_interface(dev, intf)
dev.write(0x01,'\x0F\x01')
results in
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/usb/core.py", line 878,`
in write
self.__get_timeout(timeout)
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 479, in bulk_write
data, timeout)
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 550, in __write
timeout
File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb0.py",
line 379, in _check
raise USBError(errmsg, ret)
usb.core.USBError: [Errno None] Connection timed out
I'm struggeling to understand why I'm getting the time out and sadly
can't make any sense of the Google results I'm getting. Any help for a
beginner is much appreciated!
Cheers,
Johannes
------------------------------------------------------------------------------