フレームワークベースのドライバーのサンプル

カーネル モード ドライバー フレームワークを使用する次のサンプル ドライバーが、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 ファイル (英語の可能性あり) を参照してください。