Go to Control Panel. Choose printer. Then choose Add Printer.
Choose Add a local printer. Click on Create a new port. The default in the drop down box is Local Port. Do not change that. Click Next.
A dialogue box will appear asking for you to enter a port name. Type in the \\computer name\printer name ie. My computer's name is basement and the printer name is EpsonSty so I typed in \\basement\epsonsty
Thanks. Have done a bit more research and found someone else having a similar problem - apparantly the printer - HP G55 - is not compatible with Vista. I would need to update the driver or install it as a network printer using an IP address although to be honest it sounds like a lot of hassle.