I just build an XP SP3 with the Sata driver from Kai and the storport.sys with SMART support, with all updates for XP and my last acpi.sys from last August.
For USB I use the from Win8.1 ported driver.
It boots XP SP3 on all(!) my Intel boards from x58 to z690, always all USB works,
niccccee
Dietmar
@Vertex
Use the Sata driver from Kai Schtrom.
This are the most generic drivers for AHCI devices until now
Dietmar
https://sourceforge.net/projects/storahci-for-windows-2003/files/latest/download