If you look at the EULA on some of the driver packs you'll see it's against the rules to reverse engineer the drivers, so developing drivers from scratch takes a few VERY talented programmers a while to write them (if they can without the source code). MS thought that one out, and bound some hardware mfr's with their own rules- they can't release drivers for anything but MS os's .