All the generic USB support is in the kernel source tree. The reason you don't see it is because "Support for Host-side USB" depends itself on PCI and some architectures. You can just modify the file drivers/usb/Kconfig (add the text in blue):
<div class='quotetop'>QUOTE </div>
--- Quote Start ---
menu "USB support"
# ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface.# Altera NIOS softcore processors a non-PCI based USB host interface.
config USB
tristate "Support for Host-side USB"
depends on PCI || SA1111 || ARCH_OMAP1510 || ARCH_OMAP1610 || ARCH_LH7A404 || NIOS2[/b]
--- Quote End ---
You will be able to see the class drivers after this modification.
wentao
microtronix