Do you realize that you can create an XP virtual machine and run the applications in a more modern OS? I virtualized a Windows 2000 PC last week so it could run as a VM. Thay way Exact accounting software (which is quite ancient) can be run on a Windows 7 PC.
Once you get your notebook running Windows XP as it should and have the software you mentioned installed you should consider virtualizing the PC. How to virtualize a Windows XP PC . with VMWare VCenter Converter. The software is free. Once you have that done you can reinstall Windows 7 and use the virutal Windows XP to use only for the software requiring Windows XP. It is a far more efficient and enjoyable way to use a newer PC.
There is a topic in Notebook operating systems titled General XP downgrade guide created by Expert Member CherylG and Rakhmad Siregar. It is very likely to explain and even provide links to the drivers to use.
Best regards,
erico