ドライバの開発: はじめに

ドライバを開発した経験はおありでしょうか。他のオペレーティング システム用のドライバを開発したことはあっても、Microsoft Windows 用のドライバを開発したことはない、という方もいらっしゃるでしょう。新しい Windows Driver Foundation に興味をお持ちですか? このペーパーでは、ドライバの開発を始める際に必要な情報、ツール、およびリソースへのリンクを提供します。

driver writing != bus driving
Ilias Tsigkogiannis' Introduction to Windows Device Drivers

Code Quality: Windows vs Linux vs FreeBSD vs Solaris
Sat, 17 May 2008 03:06:00 GMT

When Is WDF 1.7 RTM Coming Out?
Fri, 04 Apr 2008 02:12:00 GMT

Why Do We Need WDF Coinstallers?
Mon, 10 Mar 2008 23:27:00 GMT

ドライバの基礎: はじめに
ホワイト ペーパードライバに関する Windows ロードマップ
デバイス クラスに対する適切なドライバ モデルを選ぶことができます。
Microsoft.comMark E. Russinovich、David A. Solomon 共著『Microsoft Windows Internals, Fourth Edition』。
Windows アーキテクチャ、ドライバ、およびカーネル モードの開発について確実に理解できます。
Microsoft.comドライバ開発の初心者向けのビデオ
Microsoft.comドライバ開発の初心者向けの書籍紹介

WDF ドライバ : はじめに
ホワイト ペーパーMicrosoft の Windows Driver Foundation のアーキテクチャ
オブジェクト指向のイベント駆動型ドライバを作成するために、新しいドライバ モデルの基本的な概要を知ることができます。
ホワイト ペーパーカーネル モード ドライバ フレームワークのアーキテクチャ
KMDF ドライバの基本的なコンポーネントと構造について知ることができます。
ホワイト ペーパーカーネル モード ドライバ フレームワークのサンプル ドライバ
KMDF 用のいくつかのサンプル ドライバについて、詳しく知ることができます。
ホワイト ペーパーユーザー モード ドライバ フレームワークのアーキテクチャ
UMDF を使用してプロトコル ベースまたはシリアル バス ベースのデバイス用のユーザー モード ドライバを作成する方法を知ることができす。
ホワイト ペーパーユーザー モード ドライバ フレームワーク用サンプル ドライバ
UMDF 用のいくつかのサンプル ドライバについて、詳しく知ることができます。
その他『Developing Drivers with Windows Driver Foundation』Orwick、Smith 共著
Microsoft Press 刊の包括的なガイド

その他の種類のドライバ : はじめに
ホワイト ペーパーDriver Development Kit 内の Toaster サンプル ドライバ
Toaster サンプルを確認し、WDM カーネル モード デバイス ドライバの作成に関する基本的な概念と技術的な問題について理解することができます。
Microsoft.comGetting Started with Windows Drivers in the WDK
Windows ドライバの設計、開発、テスト、およびインストール時に実行する必要のある手順を紹介しています。
Microsoft.comOney, Walter 著、『Programming the Microsoft Windows Driver Model, Second Edition』。
Windows Driver Model (WDM) に基づいたドライバの実装方法を知ることができます。

ドライバの構築、テスト、およびデバッグ
ホワイト ペーパーKMDF ドライバを構築、インストール、テスト、およびデバッグする方法の紹介
このガイドは、KMDF ドライバを開発するためのビルド環境とツールについて理解し、それらを使用できるよう準備をするための手順を示しています。
ホワイト ペーパーWindows ドライバ開発環境 - はじめに
Windows ドライバのプロフェッショナルが説明する、ドライバ開発用ツールの概要を確認できます。

キットとツール
ホワイト ペーパーWindows Driver Kit (WDK) について
WDK について知ることができます。WDK は、ドライバ開発に必要なビルド環境、ツール、サンプル、およびドキュメントを提供します。
ホワイト ペーパーテスト ツール: はじめに
バグの発見とドライバの調整に役立つ高度なツールをインストールし、使用してください。
ホワイト ペーパーデバッグ ツールとシンボル: はじめに
Microsoft がデバイス ドライバのデバッグ用に提供するツールのセットアップ方法と使用方法を知ることができます。
WHDC ポータル/ノードWindows ハードウェア プラットフォーム ラボのプレビュー
Windows ドライバの開発とハードウェア サポートのためのツールおよびテクノロジについて、自分のペースでできるラボをプレビューしてください。

リソース
ホワイト ペーパーWDK ドキュメントのダウンロード
WHDC ポータル/ノードWindows のドライバ署名の要件
WHDC ポータル/ノードWindows 開発チームからの覚え書き
WHDC ポータル/ノードドライバのヒント: Windows デバイス ドライバのベスト プラクティス
WHDC ポータル/ノードドライバ開発者コミュニティのリソース
WHDC ポータル/ノード開発キットとツールのサポート
その他ドライバ開発者のブログ
Microsoft.comWDK Online