My usbmouse stopped working when I upgrade my gentoo-sources from 2.4.19 to 2.4.20-r5. Normally I compile my options into the kernel but the mouse would work. In order to try and trouble shoot, I decided to compile them as modules. Under 2.4.20-r5, as soon as I insmod any of the drivers, the mouse light flashes on and then dies instantly. Dmesg gives a message about the "usb device not accepting the new address: error=-110" However, I decided to try using the vanilla-sources (2.4.21) since I was getting frustrated. Compiling my options into the kernel (input core, mouse support, usb system, premlim device, uhci, Full hib, etc), the usbmouse works beautifully. My guess is that somewhere, these usb drivers are different between gentoo-sources and vanilla-sources.
Because this is getting so much attention, I figure I'll add my 2 cents. I am running gentoo 2.4.20-r5. My usbmouse works (as a module) but only if it is pluged in when I start the driver. If I unplug and replug, I have to rmmod and modprobe usbstorage. Didn't have this problem with 2.4.21 or 2.4.19 vanilla.
Can you try vanilla 2.4.20? If it doesn't work there, then gentoo-sources won't work with it either...
1) Please see comment #2. 2) Please try gentoo-sources-2.4.22. 3) If you still get this please reopen this bug.