Top / Develop / Device Driver / 関連書籍

デバイスドライバ開発の関連書籍 (WDM)


Microsoft WDMプログラミング

Microsoft WDMプログラミング―WindowsXP対応 (Microsoft Programming Series)
Microsoft WDMプログラミング―WindowsXP対応 (Microsoft Programming Series)
Programming the Microsoft® Windows® Driver Model (Developer Reference)
Programming the Microsoft® Windows® Driver Model (Developer Reference)

Microsoft Press 出版の WDM 本。WDM のバイブル(俺標準とも :) )。

WDM 開発で必要と思われる知識の全てが詰まっています。著者の Walter Oney さんは、この手の Device Driver 本で昔から有名な方です。翻訳されているのは第1版で、現在、本家では第2版が出版されています。

#随分前から翻訳を期待している本のひとつなのですが、無理そうですね、、、

WindowsXPデバイスドライバプログラミング 入門と実践

WindowsXPデバイスドライバプログラミング 入門と実践
WindowsXPデバイスドライバプログラミング 入門と実践

WDMデバイスドライバ

WDMデバイスドライバ (Professional Library Windows2000)
WDMデバイスドライバ (Professional Library Windows2000)

WDM 本。情報が少なかった時に出版された本だっただけに重宝しました。

デバッグ用のサンプルプログラムが一筋縄で動作しなかったり、デバッグ出力プログラムライブラリが Windows XP で動作しなかったり色々ありましたが、参考にはなるはずです。

流石にチョット情報が古い気もしますが、、、

WDMデバイスドライバプログラミング完全ガイド

WDMデバイスドライバプログラミング完全ガイド〈上〉 (アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series)
WDMデバイスドライバプログラミング完全ガイド〈上〉 (アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series)
WDMデバイスドライバプログラミング完全ガイド〈下〉 (アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series)
WDMデバイスドライバプログラミング完全ガイド〈下〉 (アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series)

世間では以外に人気がある WDM 本。

正直な話、私はあまり参考になる部分は少なかったかな。殆どが NT Kernel の開発について説明が割かれていて、書籍の名前である WDM 本来の機能については下巻の最後の方でしか扱われておらず、当初この書籍を見た時は「これで WDM は開発できんよなぁ」と思ったものでした。

この書籍、多分「Developing Windows Nt Device Drivers: A Programmer's Handbook (Programming the Win 32 Driver Model)」の翻訳本かと思われます。やっぱり NT Kernel がメインなのでしょう。

NT Kernel 本としては良く纏まっていると思います。

WindowsXPフィルタドライバプログラミング 入門と実践

WindowsXPフィルタドライバプログラミング 入門と実践
WindowsXPフィルタドライバプログラミング 入門と実践

WindowsNTデバイスドライバプログラミング

WindowsNTデバイスドライバプログラミング (WINDOWS NT DEVICE DRIVER BOOK)
WindowsNTデバイスドライバプログラミング (WINDOWS NT DEVICE DRIVER BOOK)

デバイスドライバ開発の関連書籍 (VxD)

Windows95システムプログラム開発

Windows95システムプログラム開発 (Microsoft programming series)
Windows95システムプログラム開発 (Microsoft programming series)

Microsoft Press の VxD 本。著者はオネイ。

Windows 9x 系の Device Driver を作成するのに必要不可欠な書籍。DDK しか情報が無かった時代、この書籍が唯一の情報源でした(後、大貫さんの本も)。