What needs to happen: Go into Properties of your Printer on Vista and under the Sharing tab click on "Additional Drivers" and check Win 98, this should do the trick. It might want the drivers disk to do this, if you dont have a disk, google for win98 drivers.
This is the process to add drivers to an XP box, the Vista process might be a little different, but similar, look around for similar settings or titles to the ones I mentioned.
I have 4 pc's: 2 win 98's, 1 winXP, and a new win Vista.
One of the 98 computers had the printer (hp deskjet series 5550).
I took the printer off that pentium II win 98 box (pc due to retire) and installed the printer
directly connected to the new Vista box. That went well. (enough). I added the printer as a network printer to the win XP machine, and printed a test page. Wow, that went well!
I tried to "add printer" on the pentium 4 win 98 box. :.-< "Browse for network printer" will not find the printer connected to the Vista box. I can't guess a path to the printer that works from the 98 box.
In XP shared printer is ok, in 98 "add printer" can't find shared printer, printer works well locally in Vista.
How do I use Vista printer from Win 98 computer?