Recently I faced some issues when trying to install a printer in a Mixed environment Linux and XP.
This are the notes.
1) Create a directory and give the same permissions as the
chmod 1777 /etc/samba/drivers
2) Copy de drivers from XP to /etc/samba/drivers
3) Create a new share in /etc/samba/smb.conf
comment = Printer Driver Download Area
path = /etc/samba/drivers
browseable = yes
guest ok = yes
4) Restart samba
5) Now when you access the printer$ share from a windows machine you
will be able to install the XP drivers