USB

This article describes the setup of USB (Universal Serial Bus) controllers.

Hardware detection
To choose the right driver, first detect the used USB controllers. The lspci utility works nicely for this task:

Kernel
See the kernel section of the USB guide and the USB host controllers section of the Kernel configuration guide.

Portage
Portage knows the USE flag. Some packages include or exclude support for USB based on this flag. As with all USE flags, can be set as a value of the USE variable in or in.

Emerge
Install the package, if it is not already installed by adding the USE flag and re-running emerge with  :