On Tue, 2 Mar 2004 18:45:07 +0800 [EMAIL PROTECTED] wrote: | Hi, | | I have a situation here. I am porting the USB 2.0 driver to ADM5120, | it's a MIPS32 CPU. I've successfully made patch files to upgrade USB 2.0 | driver in Linux 2.4.18 to Linux 2.4.24. The system can find out my USB 2.0 | PCI card without problems. (VIA VT6202) | | The problems is: when I hook my USB 2.0 device, it always time-out | during set device address. I've trace the actions when plug it into | windows platform, and I notice the windows driver perform a get descriptor | operation before set address. Strange thing is, after I add a | usb_get_descriptor() before usb_set_address(), although the get descriptor | operation still time-out, but the set address operation works without | problem. The ehci_watchdog() function won't wake up if I don't get | descriptor first. | | I still can't make my flash drive and ethernet adaptor work, I doubt | it's because the bulk message buffer is not properly initialized. | | Can anyone provide any advice? What did the usb_get_descriptor | function do?
Do you have a USB bus analyzer so that you can see the actual bus traffic? Does the USB 2.0 device work on Windows? How about on Linux when using an x86 platform? -- ~Randy ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users
