I have a new Motorolo T730 phone which supports USB. I plugged it into 2.6.1 and
the kernel doesn't pick up the devices correctly. I add some debug message to
the usb driver and this is what I saw:

hub 3-0:1.0: new USB device on port 2, assigned address 4
drivers/usb/core/config.c: number of interfaces 8
drivers/usb/core/config.c: interface number is 0
drivers/usb/core/config.c: interface number is 1
drivers/usb/core/config.c: interface number is 2
drivers/usb/core/config.c: interface number is 3
drivers/usb/core/config.c: interface number is 3
drivers/usb/core/config.c: interface number is 3
drivers/usb/core/config.c: interface number is 3
drivers/usb/core/config.c: interface number is 4
drivers/usb/core/config.c: interface number is 4
drivers/usb/core/config.c: interface number is 4
drivers/usb/core/config.c: interface number is 4
drivers/usb/core/config.c: interface number is 5
drivers/usb/core/config.c: interface number is 6
drivers/usb/core/config.c: interface number is 8
drivers/usb/core/config.c: no alternate settings for interface 7
drivers/usb/core/config.c: missing altsetting 0 for interface 7

The problem is that the phone supports 8 interfaces but instead of being
numbered 0-7 they are numbered 0-6 and 8. This breaks the code in
usb/core/config.c which assumes no gaps in the interface numbers.

My guess is that there is an interface seven but it is disabled in retail phones
and turned on in developer models.

I'll try looking some more at the code for this but I'm new to the world of USB
drivers. For example, is it legal to have gaps in the interface numbers?


=====
Jon Smirl
[EMAIL PROTECTED]

__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to