Sim, é necessário ter um OHCI_HCD (Open Host Controller Interface) ou UHCI_HCD (Universal Host Controller Driver), dependendo do hardware do controlador USB.
O driver responsável pela comunicação USB 2.0 é o EHCI_HCD (Enhanced Host Controller Interface); mas os controladores EHCI são empacotados com controladores host "complementares" (OHCI ou UHCI) para manipular dispositivos USB 1.1 conectados a portas de hub raiz. As portas se conectarão ao EHCI se o dispositivo for de alta velocidade, caso contrário, elas se conectarão a um controlador complementar. Se você configurar o EHCI, provavelmente deverá configurar o OHCI (para NEC e alguns outros fornecedores) Driver de Controlador USB Host ou UHCI (para placas-mãe Via) Driver de Controlador Host também.
Assim, mesmo que todos os periféricos USB integrados sejam 2.0 (usando EHCI), ainda é necessário ter um driver USB 1.1 (OHCI ou UHCI) caso você conecte um dispositivo que não suporte High Speed.
Você pode ver o tipo de controlador que seus dispositivos conectados estão usando, executando:
lspci -v
Exemplo de saída :
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (**prog-if 20 [EHCI]**)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) (**prog-if 20 [EHCI]**)
04:00.0 USB Controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller (**prog-if 30 [XHCI]**)
No exemplo XHCI (Extensible Host Controller Interface) é o driver para suporte a USB 3.0.