フレームワークベースのドライバーのサンプル
カーネル モード ドライバー フレームワークを使用する次のサンプル ドライバーが、Microsoft Windows Driver Kit (WDK) の \src\kmdf サブディレクトリ (または他の指定されたサブディレクトリ) にインストールされています。
1394
1394 ドライバー スタックを対話操作する方法を示します。このサンプルの詳細については、「WDF ハイブリッド 1394 仮想デバイス サンプル ドライバー」(英語の可能性あり) を参照してください。
AMCC5933
直接メモリ アクセス (DMA) をサポートし、AMCC PCI Matchmaker Developer's kit (S5935DK1) ボードを使用する PCI デバイス用のドライバーを作成する方法を示します。このサンプルの詳細については、AMCC5933 の Readme ファイル (英語の可能性あり) を参照してください。
ECHO
フレームワークのキューおよび要求オブジェクトと自動同期を使用する方法を示します。このサンプルの詳細については、ECHO の Readme ファイル (英語の可能性あり) を参照してください。
FakeModem
AT コマンドを送受信する、コントローラーのない簡単なモデム ドライバーを示します。このサンプルの詳細については、FakeModem の Readme ファイル (英語の可能性あり) を参照してください。
FIREFLY
I/O 制御コード (IOCTL) を使用してヒューマン入力デバイス (HID) をプログラミングする方法を示し、Windows Management Instrumentation (WMI) インターフェイスを提供します。このサンプルの詳細については、FIREFLY の Readme ファイル (英語の可能性あり) を参照してください。
このサンプルは \src\hid サブディレクトリにインストールされています。
HIDUSBFX2
HID デバイス用のミニドライバーを記述する方法と、非 HID の USB デバイスを HID デバイスにマッピングする方法を示します。このデバイスは、OSR USB-FX2 Learning Kit に含まれています。このサンプルの詳細については、HIDUSBFX2 の Readme ファイル (英語の可能性あり) を参照してください。
KbFiltr
PS/2 キーボード用の上位のデバイス フィルター ドライバーを示します。このサンプルの詳細については、「Kbfiltr (WDF バージョン)」(英語の可能性あり) を参照してください。
NDISProt
コネクションレスの NDIS 5.0/5.1 および NDIS 6.0 のプロトコル ドライバーを示します。このサンプルの詳細については、NDISProt の Readme ファイル (英語の可能性あり) を参照してください。
NONPNP
フレームワークを使用する非プラグ アンド プレイ (PnP) ドライバーを示します。このサンプルの詳細については、NONPNP の Readme ファイル (英語の可能性あり) を参照してください。
OSRUSBFX2
OSR USB-FX2 Learning Kit に含まれる USB デバイスに大量の割り込みデータ転送を行う方法を示します。このサンプルの詳細については、OSRUSBFX2 の Readme ファイル (英語の可能性あり) を参照してください。
PCIDRV
Intel 82557/82558 ベースの PCI Ethernet アダプター (10/100) および Intel 互換製品用の、完全に機能するフレームワークベースのドライバーです。このサンプルの詳細については、PCIDRV の Readme ファイル (英語の可能性あり) を参照してください。
PLX9x5x
DMA をサポートし、PLX9656/9653RDK-LITE ボードを使用する汎用 PCI デバイス用のドライバーを記述する方法を示します。このサンプルの詳細については、PLX9x5x の Readme ファイル (英語の可能性あり) を参照してください。
RAMDISK
ソフトウェア専用ドライバーを示します。このサンプルの詳細については、RAMDISK の Readme ファイル (英語の可能性あり) を参照してください。
Serial
WDM シリアル サンプル ドライバーを基準としたフレームワークベースのシリアル ドライバーです。このサンプルの詳細については、Serial の Readme ファイル (英語の可能性あり) を参照してください。
Storage SDIO
SDIO 開発ボード (Mars ボード) 用のフレームワークベースのドライバーです。このボードには、SDIO プロトコルが追加機能なしで実装されています。このサンプルの詳細については、Storage SDIO の Readme ファイル (英語の可能性あり) を参照してください。
Toaster
WDM toaster サンプル ドライバーのフレームワークベース バージョンです。toaster サンプルには、フィルター ドライバー、関数ドライバー、およびバス ドライバーが含まれており、1 つのドライバー スタックを構成しています。また、リモート I/O ターゲットを使用してドライバー スタックと通信する追加のカーネル モード ドライバーも含まれています。このサンプルの詳細については、Toaster の Readme ファイル (英語の可能性あり) を参照してください。
UsbSamp
フレームワークを使用して、USB デバイスに対する大量の等時性データ転送を行う方法を示します。このサンプルの詳細については、UsbSamp の Readme ファイル (英語の可能性あり) を参照してください。
WmiSamp
WMI プロバイダーを登録し、フレームワーク デバイス オブジェクトのプロバイダー インスタンスを作成する方法と、アプリケーションからデバイスに送信される WMI クエリを処理する方法を示します。このサンプルの詳細については、WmiSamp の Readme ファイル (英語の可能性あり) を参照してください。