[DRIVERS] Implement pending FIXMEs in usb core framework.

This patch makes usb core framework more complete and reduces the
number of FIXMEs for pending code.

Signed-off-by: Anup Patel <anup@brainfault.org>