Hello Pete,
Thanks for your help but the usbmon traces are exactly what's
confusing because the only difference is that the device responds with
the idle value if I do it using libusb i.e. below

kernel module
ded0a9c0 1879410740 S Co:002:00 s 21 0a aa00 0000 0000 0
ded0a9c0 1879413621 C Co:002:00 0 0
ded0a9c0 1879413858 S Ci:002:00 s a1 02 0000 0000 0001 1 <
ded0a9c0 1879417615 C Ci:002:00 0 1 = 00

libusb
ded0a8c0 1974666847 S Co:002:00 s 21 0a aa00 0000 0000 0
ded0a8c0 1974668987 C Co:002:00 0 0
ded0a8c0 1974669016 S Ci:002:00 s a1 02 0000 0000 0001 1 <
ded0a8c0 1974672978 C Ci:002:00 0 1 = aa


Any ideas? Btw, yes I've realized the rcvctrlpipe problem. Thanks.


On 7/17/07, Pete Zaitcev <[EMAIL PROTECTED]> wrote:
> On Tue, 17 Jul 2007 11:04:05 -0700, "Gabriel Maganis" <[EMAIL PROTECTED]> 
> wrote:
>
> >    ret = usb_control_msg(dev,
> >             usb_rcvctrlpipe(dev, 0),
> >             SET_IDLE,
> >             (0x01 << 5) + 0x01,
> >             0xaa00, 0, data, 0, USB_CTRL_SET_TIMEOUT);
>
> Are you sure you want to use input pipe with SET_IDLE?
>
> > I've been able to do all of this using libusb in user space
> > but have no success within a kernel module.
>
> Compare usbmon traces for two cases, the difference should be evident.
>
> -- Pete
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to