On Sat, Jan 14, 2006 at 12:28:02PM -0800, Brian A. Stumm wrote:
> On Sat, 14 Jan 2006, Vojtech Pavlik wrote:
> 
> > On Sat, Jan 14, 2006 at 01:49:41PM -0500, Alan Stern wrote:
> > > On Sat, 14 Jan 2006, Brian A. Stumm wrote:
> > > 
> > > > Still no go in 2.6.15
> > > 
> > > It could be that your device doesn't like sending the initial reports.  
> > > You can try editing the source file drivers/usb/input/hid-core.c.  In the 
> > > hid_probe() routine, comment out the call to hid_init_reports().  Windows 
> > > doesn't do this; it's a major difference between the two OSes.
> >  
> > Also Windows does SET_IDLE before GET_REPORT_DESCRIPTOR. I've seen at
> > least one device which doesn't like the opposite order (which is how
> > Linux does it).
> 
> are you refering to the following in hid-core.c?
> 
>         hid_set_idle(dev, interface->desc.bInterfaceNumber, 0, 0);
> 
>         if ((n = hid_get_class_descriptor(dev, interface->des

Ah, so it's been changed. Originally, hid_set_idle() was called from
hid_init_reports().

-- 
Vojtech Pavlik
SuSE Labs, SuSE CR


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to