I recently set up a Windows XP box, for a particular purpose, and I want to be able to print from it. I already have a Windows 7 box with a couple of printers connected via USB mostly used for playing Civilization (sic)). You'd think it would be easy to share a printer between Windows machines.
The problem is that one is Windows 7, the other is XP. 7 wants to use Homegroups, XP wants to use Workgroups. I think these are two different things, but I'm not a Windows expert.
So I spent about an hour messing with this, and still failed to get either one working. Then I had a flash of inspiration.
I also have a Linux box with a printer. It took me about a minute to get the XP box to recognise, and use, that printer.