Il problema non e' sapere come aiutarti.

Il fatto e' che l'argomento device driver è - obiettivamente - complesso. Doverne discutere in un forum con una persona che (per tua ammissione) ha una lunga serie di dubbi e poche certezze, rende estremamente "laborioso" rispondere.

Il risultato e' che bisognerebbe "prendere in mano" il tutto in "prima persona", scrivere il driver e mostrartelo.

E sinceramente, anche volendolo fare, il tempo non lo consente ...