usb_drv: XHCI support for x86-architectures

USB 3.0 support on x86 (64/32) platforms, as well as pci support for XHCI
controllers.

Issue #1084