Firstly, I am surprised that you say theere is a problem getting Linux to work with your home network. There is a standard package "Samba" which is designed to do exactly that. Have you tried installing Samba?
Re XP, I had a quick look on google and it through up this link which might help:
This in turn links to: