maybe you are using usb-uhci module (for support of usb 1.1) instead of usb-ehci (which supports usb 2.0).
To check it, type the following and check the output:
If usb-ehci is not present in the output, you can insert it with:
sudo modprobe usb-ehci
That's the first though that cross my mind. Hope it helps