the problem is linux is using the wrong module. well actually it is loading the module that is in the scripts first. but we do not want to use that. In slackware we have a modprobe file that tells the usb modules to load from the kernel during boot up and use the right one first.
# Make sure that ehci-hcd is always loaded before uhci-hci
# # or ohci-hcd to prevent a kernel warning:
install uhci-hcd /sbin/modprobe ehci-hcd ; /sbin/modprobe -i uhci-hcd
install ohci-hcd /sbin/modprobe ehci-hcd ; /sbin/modprobe -i ohci-hcd
so create a new file and place this in your /etc/modprbe.d folder
let me know if it works.
this should be the fix for this link same problem
in this link there is a temporary work around.