[PATCH] USB: reorg some functions out of the main usb.c file