Have you checked at the printer manufacturer's website for updated drivers?
What make and model is the printer? XP has a number of printer drivers
built in... use the Add Printer Wizard, install the correct drivers and do
NOT connect the printer until the Wizard tells you to do so.
If it's an old parallel port printer, ensure that the LPT port in the BIOS
is set to EPP.