On the XP computer, in Printers and Faxes, File, Server Properties, Drivers,
for the particular printer, under Version, does it mention Windows NT 4?
If so, the driver you have installed is a "Printer Driver Model Version 2"
driver (and "NT 4" driver) and not "compatible" with Vista.
You have a couple of choices:
1. replace the driver on the XP computer with a "Printer Driver Model
Version 3" driver (e.g. one for XP and 2003) - check the manufacturer's web
site
2. if the printer model you have has a Vista driver "in-box", you can
probably add that to the XP computer as an Additional Driver
a. on the Vista computer, log on with a user account that has the same name
and password as user account on the XP computer (other than Administrator) -
if you are in a Windows Domain, use a Domain user account that is a member
of the local Administrators group on the XP computer
b. click Start, Run; key \\ followed by the name of the XP computer; press
Enter
c. double click on Printers in the Explorer window that opens
d. click File, Server Properties; select the Drivers tab
e. click Add...
f. click Next
g. make sure there is only one check mark - if you are using Vista 32 bit
use x86 - if you are using Vista 64 bit, use x64; click Next
h: select the Manufacturer and Printer; click Next; click Finish
If the driver name for the Vista driver is identical to that for the XP
driver (it usually, but not always is), you should now be able to connect to
the printer on the XP computer.
If this doesn't work, reply with the exact printer manufacturer and model
you have; these issues are very printer ideosyncratic, so generic solutions
don't always work.