正しい方向性を示すには、デバイスに関する詳細情報が必要ですが、開始するためのいくつかの手順を次に示します。
- Windows Driver Kit をダウンロードできるように、Microsoft Connect に登録します。
- osr-onlineに登録すると、優れた記事、豊富な情報、および Windows ドライバー専用のニュースグループが見つかります。ここは宝の山です。
- 「 Developing Drivers with WDF 」を購入すると、Windows でのドライバー開発を理解するのに役立ち、OSR と Microsoft からの記事を読むための優れた基礎が得られます。
- C++ を使用して COM コードを記述できるので、UMDF (ユーザーモード ドライバー) を使用できることを願っています。USB を使ってカーネル空間を必要とする何かをしているのなら、来年のためにたくさんの本を読み、学ぶ必要があります!
バージョンに関する質問に答えるために、ドライバー キットには、さまざまなドライバーの作成を管理するのに役立つツールが含まれています。適切なドライバーを作成すれば、3 つの OS すべてで問題なく動作し、違いは (バイナリではなく) 構成領域にあるだけです。
基本的に、デバイスの複雑さによって異なります。どのタイプのドライバーを作成しようとしていますか? ファイルシステム?MP3プレーヤー?カメラ?モデム?
カーネル モード ドライバーを作成する必要が生じた場合は、私にお知らせください。良い記事とそうでない記事を紹介します。
また、約 5,000 米ドルでWinDriverのライセンスを購入できることも追加しておく必要があります。これは、ドライバー開発からすべての難しい作業を取り除くツールです。C++ または C# ユーザー モード コードを使用して、デバイス用にカスタム生成されたドライバーと通信できます。締め切りが厳しい場合は、この方法をお勧めします。