ドライバ開発に必要なもの
- windows10
- Visual Studio Community 2015 ( 2017だとWDKが対応していない )
- Window SDK for Windows 10, version 1703
- WDK for Windows 10, version 1703
以下からDL可能
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
インストール時に参考にさせていただいたサイト
Windows 10 でサンプル ドライバーをビルドするまで
サンプルドライバ
https://github.com/Microsoft/Windows-driver-samples
zipでDLするなど。
注意事項
- SDKのバージョンとWDKのバージョンは同じものを使わないとだめ。
- EVコードサイニング証明書がないと現在のwindows10ではドライバ実行時にブロックされる
EVコードサイニング証明書
global signのサイトを見るのがわかりやすい
https://jp.globalsign.com/service/codesign/ev_authenticode.html
年間75000円とか払って、EV証明書とって、さらにMicrosoftに作成したドライバを提出して、チェックしてもらう必要がある。チェックが完了すると認証されたドライバが帰ってくる。
そうするとブロックされることなくドライバが実行できる。
EVコードサイニング証明書なしでドライバ実行する方法
以下を参考にさせていただいた。
[ Windows10で署名なしドライバをインストールする方法/テストモードにする方法 ]
( https://freesoft.tvbok.com/win10/testmode.html )
[ Windows10 Creators UpdateでSmartScreenを無効にする方法 ]
( https://freesoft.tvbok.com/win10/operation/disabled_smartscreen.html )
[ Windows 10でUEFI (BIOS) 画面を起動する手順 ]
( https://freesoft.tvbok.com/win10/access_uefi_bios_setup.html )