Username or EmailPassword
You can expect to have that sort of trouble with poorly supported hardware on any operating system. For example, I have a LocalTalk printer. It works very well under Mac OS X and it works fairly well under Linux. Unless I buy third party software, it will not work in Windows XP. It will work under Windows NT 4 Server and Windows 2000 Professional, but you will have to dig rather deeply into Microsoft's documentation just to figure out how to set it up. But it would be silly of me to blame Microsoft or their operating system simply because it is difficult to setup a printer that they were not even interested in supporting.