Maybe I'm missing something here (perfectly possible), but what's been the advantage for manufacturers to submit to the database? Other than "because Microsoft wants us to"?But that's the part about WHQL stuff: MS doesn't MAKE those drivers, the manufacturers do (a few "generic" exceptions to this). But if the manufacturer STOPS submitting to the database, but release drivers through their own "update" application, then you can have newer, and then the OS looks against the "master" DB and says "you got a rogue driver from somewhere" and overwrites it. It's bad manufacturer behavior that's to blame there.
While you're making good points that MS *is* actually trying to benefit their users if the process they're using to do that requires other non-MS companies to do something that they don't seem to be doing then that process will fail. And that's the experience I'm getting.