Rapaz, o trabalho que isso dá não tá escrito. Acho que o maior desafio aí é provavelmente clonar os drivers do Windows que são conhecidos por serem uma gambiarra astronômica. Projeto ousadíssimo!

O Windows Driver Foundation (Microsoft Driver Foundation) é muito bem organizado. O problema maior é a arquitetura de fundo que liga tudo com a HAL.