One method for moving to a new mainboard is to do a repair install:
http://support.microsoft.com/default.aspx?scid=kb;en-us;315341
"How to Perform an In-Place Upgrade (Reinstallation) of Windows XP"
(In short: change the BIOS settings to boot from the CD drive. Boot from the
XP CD, and choose to install rather than going to the Repair Console. Do a
repair installation rather than a new one.)
That'll detect the new hardware and install the correct drivers.
However, you may not be able to do this with an OEM copy of XP. If it's a
manufacturer's OEM, it may be BIOS locked, which means that it would only
install on a board whose BIOS states that it's of the same make. If it's a
generic OEM disk, you may be able to install it, but I'd bet that you'll
have a problem activating it.
OEM copies are cheaper than retail ones, but at a price.
If you must buy a new copy of XP home, and you have access to a copy of a CD
of an OS that qualifies for the upgrade:
http://www.microsoft.com/windowsxp/pro/howtobuy/upgrading/matrix.asp
then you can do anything with the upgrade CD that you can with the full
retail one for $100 (USD) less. (If you did a clean install, the XP
installation routine would request that qualifying media be inserted in the
CD drive to show that you own it. I use a CD-R backup copy of my retail
Win98 gold upgrade CD. Surprisingly, the check does not ask for an
installation code for the old OS.)
Good luck.
Bob Knowlden
Spam dodger may be in use. Replace nkbob with bobkn.