usb/ehci: split into multiple source files