On Sat, 14 Jan 2006, Vojtech Pavlik wrote:

> > What else might happen in different order for windows vs linux? Tried both 
> > of these suggestions but to no avail. Also, is usbmouse.c affected by 
> > these tests? I was assuming no and using the usbhid driver. 
>  
> usbmouse.c tries not to talk to the device more than necessary exactly
> to work in all conditions, so it doesn't set the idle time not ask for
> the descriptor, assuming boot protocol layout. If usbmouse.c doesn't
> work, something is wrong in the usb core and/or hcd parts, or the mouse
> requires these calls to work, which would be hard to believe.

I've mentioned this before with noone commenting specifically but I need 
to ask again. This device has 2 interfaces reporting their class, sub, 
proto as 3, 1, 1 (keyboard) and 3, 0, 0 (mouse). usbhid detects the mouse 
as a pointer but in order for usbmouse.c to detect it I had to hack the 
following and I wonder if usbmouse.c might still be broken due to the 
mis-report of the mouse interface? With this hack a regular usb mouse 
still works and the touchpad in the keyboard gets assigned the usbmouse 
driver. 

static struct usb_device_id usb_mouse_id_table [] = {
        { USB_INTERFACE_INFO(3, 0, 0) },
        { USB_INTERFACE_INFO(3, 1, 2) },
    { }                                         /* Terminating entry */
};




-------------------------------------------------------
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
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to