Не съм аз клиента който реве за WHQL сертификат

За мен това като цяло е вятър работа защото WHQL тестването е изцяло автоматизирано - пускаш софтуерните тестове и каквото сабия покаже. Няма субективизъм и човешка намеса (което носи и + и -).
Майкрософт гарантират, че тестовете минават, че драйвера отговаря на изискванията на API-то, че се обработват грешките и т.н. Ако не се лъжа и в момента тестовете не се пускат (няма задължително изискване) на многоядрени процесори и не се знае какво се случва когато няколко процес(а/ора) работят в паралел и правят достъп до драйвера.
Да напишеш такъв драйвер, който да се сертифицира, ОБАЧЕ изисква да прочетеш внимателно документацията, да спазиш определени препоръки, което означава, че ще подходиш по внимателно към самият драйвер и кода няма да е нахвърлян отгоре-отгоре. Ще си обработил адекватно грешките и т.н. което от практическа гледна точка ще значи, че си написал по-добър драйвер. Това обаче не значи, че драйвера ще работи правилно.