On 05/21/2014 05:27 PM, Wander Lairson Costa wrote: > 2014-05-21 3:00 GMT-03:00 Slavko Kocjancic <esla...@gmail.com>: >> On 05/21/2014 03:36 AM, Wander Lairson Costa wrote: >>> 2014-05-20 13:26 GMT-03:00 Slavko Kocjancic <esla...@gmail.com>: >>>> Hello... >>>> >>>> I'm new to python (and pyusb). >>>> I try to port some VUSB device to work with python, but get at trouble >>>> in beggining. I can't send bytes... >>>> here is my example (stripped from manual...) >>>> >>>> import usb.core >>>> import usb.util >>>> >>>> from array import * >>>> dev = usb.core.find(idVendor=0x16c0, idProduct=0x05df) >>>> if dev is None: >>>> raise ValueError('Device not found') >>>> dev.set_configuration() >>>> >>>> msg = 'test' >>>> print dev.ctrl_transfer(32+128, 9, 0, 0, msg) >>>> >>> I guess the first argument should be just 32. >> Well I want write. And bit 7 of first argument tells if this is write or >> read. >> and msg (at least by manual) behave as buffer for tx, and integer for >> size in receive mode. >> > Yes, with this bit set, the request is an IN transfer, and the `msg` > parameter is (wrongly) interpreted as the length of the transfer.
I realized that when I wan't to read from device. I'm interpreted this bit just opposite. But have other problem with win driver and take a lot of time to discover what are wrong. At least it works now. ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users