Thanks. I have managed to get it working, albeit via a backdoor method. By editing /etc/printcap and adding the second (lp1) port, cp -a /mnt/disk1/spool/lp to lp1, and then setting up a standard tcp/ip port in xp. I couldn't get it to work via a samba share.