Почему драйверы меняются из разных версий Windows?

У меня проблема с драйверами в разных версиях Windows. Почему более новые версии не поддерживают обратную совместимость (в определенной степени)? Какие изменения между версиями окон в ОС, которые требуют разных драйверов?

    Драйверы представляют собой связь между вашим ядром и вашим устройством. Таким образом, драйвер должен быть написан для работы с ядром, а для нового ядра требуется новый драйвер. Существует несколько совпадений для незначительных изменений; Например, большинство драйверов win2k (NT5) работали на XP (NT5.1), а драйверы большинства Vista (NT6) работают на win7 (NT6.1), но драйверы xp НЕ работают на Vista, а также не выигрывают драйверы 9x на win2k ,

    Одним из примеров разрушающего изменения в дизайне ядра является то, что в версии 6+ Windows начала требовать, чтобы все драйверы были сертифицированы WHQL и подписаны цифровым способом (хорошая идея, так как вредоносные драйверы полезны для установки обнаруженных вредоносных программ, таких как руткиты), но это Требуют от многих клиентов покупать новые периферийные устройства для своих ПК после обновления. Компании не желали платить все деньги за тестирование WHQL за свои старые устройства, которые уже не на полке.

    Давайте будем гением компьютера.