> but it has nowhere near the hardware support.

My usb scanner would like to have a word with you. Its last supported driver was for windows 2000 and it still works well on Linux.

Hardware support vary between the 2 operating system and new stuff may be supported earlier on windows but I can't say that windows driver library is unparalleled, quite the opposite actually.