Well, at least virtually all hardware you buy comes with Windows drivers bundled, and the manufacturer will support them. If they don't offer and/or support linux drivers, then you basically have nowhere to go when you have problems, and you don't have the right to a working product.
Was fun when my ADSL connection was not working... I called my ISP saying the modem couldn't detect a carrier signal on the line...
ISP: What version of Windows are you running?
Me: I'm running FreeBSD.
ISP: Errr, what was that?
Me: FreeBSD, it's an Operating System, much like linux or other unix-like OSes.
ISP: Oh... well, we don't support that.
Me: Well, I can plug my modem into a Windows PC if you really want, but that isn't the problem... I've been using the same FreeBSD system with this modem for years, it's just that there doesn't appear to be a good signal on the line now.
In the end they sent a guy to check out the line. Turned out that the modem on their side of the copper line was busted. Good thing too, else I'd have to end up paying for it all.
But running an unsupported OS does make that sort of thing harder. You aren't entitled to support.
uh, yes you are entitled to support when you pay for a service. doesn't matter what OS your PC runs, they are required to support the connection. It's more a matter of how WELL they can support it when they have to change their troubleshooting methods.