gringley wrote: I will assume that for XP the unknown PCI device is the SATA controller and Windows cannot find drivers for it online, and VMware tools are not installing SATA drivers either?
Yes the unknown PCI device is because Windows XP does not support the VMware Virtual SATA Drive ATA Device. Only certain OSes that contain in box drivers for AHCI/SATA will be able to access the VMware Virtual SATA Drive ATA Device.