Windowsのドライバー開発
ソフトウェアのインストール
ドライバー開発には、下記の3つが必要。
- Visual Studio
- Windows SDK
- WDK (Windows Driver Kit)
使用する Windows のバージョンや、インストールする Visual Studio、Windows SDK/WDK は環境によって一致させておかないといけない。そうしないと WDK インストール時に、対応する SDK が見つからない旨の Warning が表示される。
私は Windows 10 22H2 に、Visual Studio 2019 をインストールして、Windows SDK 2004 と WDK for Windows10 2004 を導入した。正しくインストールされれば、Visual Studio を立ち上げたときの「新しいプロジェクト作成」で Driver 制作のプロジェクトが使用できる。
ドライバファイル
Windows ドライバーの構成ファイルは下記。
- ドライバー情報ファイル (.inf)
- カーネルモードドライバー (.sys)
- ユーザーモードドライバー (.dll)
必ずしもこの3つがある訳では無いが、概ねこれらのファイルでドライバーは動いている。
Reference
Windows ハードウェア開発者向けドキュメント
https://learn.microsoft.com/ja-jp/windows-hardware/drivers/
Windows でドライバーの使用を開始する
https://learn.microsoft.com/ja-jp/windows-hardware/drivers/gettingstarted/
ドライバーの開発、テスト、および展開
https://learn.microsoft.com/ja-jp/windows-hardware/drivers/develop/