USB

This is too easy. modprobe uhci-hcd; modprobe ehci-hcd. Works just fine. I've tried around ten different USB devices and all work flawlessly. Note that the uhci-hcd module is named hcd-uhci in kernel 2.4.