Yes. Do you think the problem could be in the device?
I've heard my colleague tried with C and it worked! But we like to do it in
Python.
On Sun, Apr 22, 2012 at 10:16 PM, Wander Lairson Costa <
wander.lair...@gmail.com> wrote:
> 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
>
--
Thanks,
Regards,
*Er. Jay Vora*
M : 91 - 9879354457.
(Not miles, just an email away...)
Twitter <http://twitter.com/#%21/jaynvora>
Facebook<http://www.facebook.com/jaynvora>
LinkedIn <http://www.linkedin.com/in/jaynvora>
Blogger<http://jayvora.blogspot.com>
"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