2012/4/22 Er. Jay Vora <jay.vora...@gmail.com>: > Thanks for the response. > > I am trying to read from pedometer device. > > After your advice, I removed claim code. >
Still problematic? > > " > dev = usb.core.find(idVendor=0x0590, idProduct=0x0028) > if dev is None: > print "Device not found" > else: > print "Device found" > if dev.is_kernel_driver_active(0) is True: > dev.detach_kernel_driver(0) > > > print 'Now reading data' > #dev.attach_kernel_driver(0) > > dev.set_configuration() > dev.reset() > #dev.write(2,'Hello') > endpoint = dev[0][(0,0)][0] > print "EEEEEE",endpoint > #dev.write(1,'g') > dev.write(endpoint.bEndpointAddress,'VER00',0) > > ret = dev.read(endpoint.bEndpointAddress, endpoint.wMaxPacketSize) # > read(size,interface) > > " > > > On Sun, Apr 22, 2012 at 9:31 PM, Wander Lairson Costa > <wander.lair...@gmail.com> wrote: >> >> 2012/4/22 Er. Jay Vora <jay.vora...@gmail.com>: >> > Hello Experts, >> >> >> >> Thanks for PyUSB. >> >> >> >> I've been trying to read data from USB device. >> >> Everything goes right, but I am not able to read anything from it. >> >> >> >> Any help would be greatly appreciated. >> >> >> >> File "/usr/local/lib/python2.7/dist-packages/usb/backend/libusb10.py", >> >> line 403, in _check >> >> raise USBError(_str_error[ret], ret, _libusb_errno[ret]) >> >> >> >> Thanks. >> >> >> > >> > My code: >> > dev = usb.core.find(idVendor=0x0590, idProduct=0x0028) >> > if dev is None: >> > print "Device not found" >> > else: >> > print "Device found" >> > if dev.is_kernel_driver_active(0) is True: >> > print "but we need to detach kernel driver" >> > dev.detach_kernel_driver(0) >> > print "claiming device" >> > usb.util.claim_interface(dev, 0) >> > print "release claimed interface" >> > >> > usb.util.release_interface(dev, 0) >> > print 'Now reading data' >> > #dev.attach_kernel_driver(0) >> > >> > dev.set_configuration() >> >> You must claim the interface *after* set_configuration >> >> > >> > #dev.write(2,'Hello') >> > #dev.write(1,'g') >> > #dev.write(2,'VER00',0) >> > >> > ret = dev.read(0x81,8,0) # read(size,interface) >> > print '::::::::::::::', ret >> > >> >> Isn't there any command you should send to get a responde? >> >> > -- >> > >> > Thanks, >> > Regards, >> > >> > Er. Jay Vora >> > M : 91 - 9879354457. >> > (Not miles, just an email away...) >> > Twitter Facebook LinkedIn Blogger >> > "No Seconds to be Wasted for Formalities, I have a lot to Execute !" - >> > Jay >> > Vora >> > >> > >> > ------------------------------------------------------------------------------ >> > For Developers, A Lot Can Happen In A Second. >> > Boundary is the first to Know...and Tell You. >> > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> > http://p.sf.net/sfu/Boundary-d2dvs2 >> > _______________________________________________ >> > pyusb-users mailing list >> > pyusb-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/pyusb-users >> > >> >> >> >> -- >> Best Regards, >> Wander Lairson Costa >> >> >> ------------------------------------------------------------------------------ >> For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> pyusb-users mailing list >> pyusb-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/pyusb-users > > > > > -- > > Thanks, > Regards, > > Er. Jay Vora > M : 91 - 9879354457. > (Not miles, just an email away...) > Twitter Facebook LinkedIn Blogger > "No Seconds to be Wasted for Formalities, I have a lot to Execute !" - Jay > Vora > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > pyusb-users mailing list > pyusb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pyusb-users > -- Best Regards, Wander Lairson Costa ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users