The Linux Kernel In 2018 Finally Deems USB 3.0 Ubiquitous Rather Than An Oddity
In Summary : The latest news in the "it's about darn time" section is the Linux kernel's default i386/x86_64 kernel conf...
https://updatesinfosec.blogspot.com/2018/10/the-linux-kernel-in-2018-finally-deems.html

The latest news in the "it's about darn time" section is the Linux kernel's default i386/x86_64 kernel configurations will finally ship with USB 3.0 support enabled, a.k.a. CONFIG_USB_XHCI_HCD.
For many years now pretty much all Linux distribution vendor kernels have been shipping with CONFIG_USB_XHCI_HCD enabled either built-in or as a module... But built-in is pretty much the best to avoid potential issues at start-up time. As of this week, CONFIG_USB_XHCI_HCD=y is finally set for the default configurations on the x86/x86_64-based kernel builds should you be spinning up a defconfig kernel.
In reality for Linux desktop end-users it shouldn't make a difference since your kernels should already be configured with eXtensible Host Controller Interface (xHCI HCD) enabled, but surprising it has taken until the end of 2018 for it to be part of the default configuration "defconfig" files. The XHCI HCD code itself has been part of the mainline kernel since Linux 2.6.31 released nearly a decade ago. [...]
kindly refer the following link as follow up :
https://www.phoronix.com/scan.php?page=news_item&px=Linux-Default-USB-3.0-XHCI