I’ve had an HP printer/copier/scanner for several years, used with two different computers (Windows Me and Windows XP) with no problems. Specifically, it’s an HP PSC 1610 All-In-One. I’m sure that specific model is no longer made, but I’ve seen extremely similar ones in stores in the recent past. And don’t rule out Craiglist as a source of low-cost used electronics (assuming the seller is willing to demonstrate it works before you buy, and has the original software disc if applicable).
Here’s one very similar to mine:
http://phoenix.craigslist.org/evl/ele/1401242595.html
Of course, Vista may be the problem. My experience with a Vista laptop was enough to convince me NEVER to buy a computer with Vista on it again. So when I decided to retire my Windows Me desktop, I got a great deal on a refurbished XP-loaded HP Pavilion on eBay.
I had a printer which I really like and it never gave me problems. I still have it—a Dell A960 but Dell told me that would not be compatible with the Vista system. Bummer as I really liked it a lot. I use it as a stand alone but if I need to print from the computer, I am out of luck now.
I have tried everything but to no avail.