KMDF ドライバーのサンプル
このトピックでは、Microsoft Samples ポータルで参照およびダウンロードできるカーネルモード ドライバー フレームワーク (KMDF) サンプル ドライバーの一覧を示します。 また、GitHub の Windows-driver-samples リポジトリを複製、フォーク、またはダウンロードすることもできます。
サンプルのビルドについての詳細は、「ドライバーのビルド」を参照してください。
ECHO は、フレームワークのキューと要求オブジェクトと自動同期を使用する方法を提供します。
このサンプルの詳細については、「KMDF Echo サンプル」を参照してください。
FakeModem は、AT コマンドを送受信する単純なコントローラーレス モデム ドライバーを提供します。
このサンプルの詳細については、「Fakemodem ドライバー」を参照してください。
FIREFLY は、I/O 制御コード (ICTL) を使用して人間の入力デバイス (HID) デバイスをプログラミングする方法を示し、Windows Management Instrumentation (WMI) インターフェイスを提供します。
このサンプルの詳細については、「FIREFLY - HID デバイス用 WDF フィルター ドライバー」を参照してください。
HIDUSBFX2 は、HID デバイスのミニドライバーを作成する方法と、HID 以外の USB デバイスを HID デバイスにマップする方法を提供します。 デバイスは OSR USB-FX2 学習キットに含まれています。
このサンプルについて詳しくは、「HIDUSBFX2」をご覧ください。
KbFiltr は、PS/2 キーボードの上位デバイス フィルター ドライバーを提供します。
このサンプルの詳細については、「WDF フィルター ドライバー キーボード入力 (Kbfiltr)」を参照してください。
NDISProt は、コネクションレスな NDIS 5.0/5.1 および NDIS 6.0 プロトコル ドライバーを提供します。
このサンプルの詳細については、「NDISProt コネクションレス WDF プロトコル」を参照してください。
NONPNP は、フレームワークを使用する非プラグ アンド プレイ (PnP) ドライバーを提供します。
このサンプルについて詳しくは、「NONPNP」をご覧ください。
KMDF_FX2 は、OSR USB-FX2 学習キット に含まれている USB デバイスへのデータ転送を一括操作および中断する方法を提供します。
このサンプルの詳細については、「kmdf_fx2」を参照してください。
PCIDRV は、Intel 82557/82558 ベースの PCI イーサネット アダプター (10/100) および Intel 互換機用の、完全に機能するフレームワーク ベースのドライバーです。
このサンプルの詳細については、「PCIDRV - PCI デバイス用 WDF ドライバー」を参照してください。
PLX9x5x は、DMA をサポートし、PLX9656/9653RDK-LITE ボードを使用する汎用 PCI デバイスのドライバーを書き込む方法を提供します。
このサンプルの詳細については、「PLX9x5x PCI ドライバー」を参照してください。
Serial は、WDM シリアル サンプル ドライバーに基づくフレームワーク ベースのシリアル ドライバーです。
このサンプルの詳細については、「Serial サンプル」を参照してください。
Toaster は、WDM Toaster サンプル ドライバーのフレームワーク ベース バージョンです。 Toaster のサンプルには、フィルター ドライバー、ファンクション ドライバー、単一のドライバー スタックを作成するバス ドライバーが含まれています。 このサンプルには、リモート I/O ターゲットを使用してドライバー スタックと通信する追加のカーネルモード ドライバーも含まれています。
このサンプルについて詳しくは、「Toaster」をご覧ください。
UsbSamp は、フレームワークを使用して USB デバイスへの一括および等時的なデータ転送を実行する方法を提供します。
このサンプルの詳細については、「Usbsamp サンプル」を参照してください。
WmiSamp は、WMI プロバイダーを登録し、フレームワーク デバイス オブジェクトのプロバイダー インスタンスを作成する方法と、アプリケーションがデバイスに送信する WMI クエリを処理する方法を提供します。
このサンプルの詳細については、「WmiSamp WMI プロバイダー」を参照してください。