A maioria dos controladores SATA no hardware estilo PC (ou seja, amd64 ou i386) são dispositivos PCI-e (ou PCI para máquinas mais antigas), portanto, você precisa de suporte PCI para o kernel ver os controladores SATA. Isso não é grande coisa, porque quase tudo na sua placa-mãe (incluindo placas de som integradas e interfaces ethernet) será PCI ou PCI-e, então você precisará de suporte PCI compilado de qualquer maneira.
Da mesma forma, a maioria dos controladores USB são dispositivos PCI ou PCI-e. E não é incomum que dispositivos como interfaces DVB (TV) sejam dispositivos USB conectados a uma placa PCI ou PCI-e, assim eles também aparecerão como dispositivos PCI com lspci
.
É por isso que lspci
lista seus controladores USB e seus controladores SATA.
por exemplo. na minha placa-mãe Asus Sabertooth 990FX:
# lspci | grep -iE 'sata|usb'
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
03:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller