J'ai écrit précédemment en C/C++ mais actuellement, j'en ai besoin pour convertir en C#.Écrire des pilotes en C#
Quelqu'un peut-il me dire le code/chemin Comment écrire des pilotes en C#?
Actuellement, j'ai quelques problèmes avec mon ancienne application écrite en C++ et nous devons écrire les pilotes de notre LPT1, COM Imprimantes et autres pilotes USB en C#.
Considérant que le code doit être signé avant l'exécution, il n'est pas possible de créer un driver signé (bien que IL puisse l'être) si le code est JITted. (Sur la Xbox 360, tout le code XNA/.NET s'exécute dans l'espace utilisateur contrairement aux jeux de code natifs, donc Microsoft n'a apparemment pas de "solution" pour cela). Il y a quelques OS C#, cependant, dans lesquels les pilotes sont faits en C#, assez soigné. –
Tous les pilotes de périphériques sous Windows ne nécessitent pas l'exécution du mode noyau. Les pilotes vidéo, et je crois que les pilotes audio, fonctionnent maintenant en mode utilisateur dans Windows Vista et Windows 7.Il existe également un cadre de pilote en mode utilisateur disponible auprès de Microsoft. Notez bien que si cela fonctionne avec .NET, c'est probablement encore basé sur C/C++. http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx –