Windows 9x byly takové jaké byly ze dvou důvodů: kvůli nižší HW náročnosti, a kvůli kompatibilitě s programy psanými pro DOS a starší verze Windows.
Pokud jsem si všiml, tak operace typu testů a flashování firmware nemají ve většině specifikací popis. On to totiž každý výrobce řeší jinak, takže není moc co standardizovat.
Generický ovladač může jen zapouzdřit "standardní" rozhraní. Problém je v tom, že HW je obrovská spousta, a různé modely mají svá specifika. Těžko můžete čekat, že výrobci budou vyrábět jen to, pro co existuje specifikace (mimochodem často mizerně napsaná), a budou se jí kompletně držet.