カスタムPCIeドライバーの開発について少しアドバイスが必要です。ドライバは、Windows CE6.0とWindowsDesktopの両方をサポートしている必要があります(準備ができている場合はxp、7、および8)。
Windows CE用のドライバーの開発には多くの経験がありますが、WindowsDesktop用のドライバーはありません。優れた堅牢なWindowsCEドライバーを開発できると確信していますが、外部の支援がなければ、Windowsデスクトップでも同じことを行うことはできないと思います。2つの選択肢があると思います。
1)Jungo WinDriverなどの既存のドライバーフレームワークを使用します。これにより、ドライバーを一度開発して、複数のプラットフォームにコンパイルできます。これには、開発のほとんどがユーザースペースで行われるという利点もあるため、開発プロセスが簡単になるはずです。
2)すべての配管が行われ、ボードと通信するコードを追加して関連するIOControlを公開するだけで、優れたWindowsデスクトップドライバーをセットアップするための外部ヘルプを入手できます。おそらく、コードを可能な限りユーザースペースライブラリに移動します。
各オプションのメリットとデメリットは何ですか?別のアプローチをお勧めしますか?