Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

To be fair, drivers are a much more difficult problem for Microsoft because they don't control the hardware like Apple does. There are way more devices out there for Windows machines, and an insane number of combinations that have to work together without ever having been tested together.


That still doesn't explain why an external keyboard breaks. Keyboards are not exotic hardware, and they all work just fine when connected up to a mac.


If Windows Update was able to fix the problem after being reinitialized, then your original description sounds more like a Windows Update hiccup rather than an inherent driver issue.


Could be a permissions problem.

These days you can authorize Windows to log you in upon reboot so that Update the finish up.


Random thought: I wonder if Microsoft has ever considered adding a built-in test suite to consumer Windows to flog drivers.

I could see the benefits of being able to throw up a "Warning: {Device name} is not behaving properly and may cause system instability" prompt. As opposed to just screwing up behavior at user interaction time without a clear "That piece of hardware you bought / company you bought it from is a POS" message.


Isn't this basically what WHQL does without the blaming? And that's enforced on 64-bit systems unless you manually turn it off. Afaik part of the WHQL process is Microsoft installing the driver on thousands of different hardware configurations and seeing if it misbehaves.


Why the hell changing how drivers work with every release in the first place?


You are mixing Windows with GNU/Linux.

The drivers ABI has only changed a few times, instead of every point release.


I'm not contrasting windows to anything. The fact is that with every Windows Whatever I must go to sites and download new drivers, experiencing a lot of frustration on the way, or buy a new device only to make new generation of windows kernel developers happy. "Few times" is too much.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: