PCI / PCI Express / CardBus デバイスドライバーをWDK の知識なしでユーザーモードから開発。
Windows 11 / 10 / Server 2025 対応。x86・x64・ARM64 を網羅します。
WinDriver PCI for Windows は、PCI / PCI Express / CardBus / ISA / PCI-104 / PMC / PCI-X / CompactPCI の Windows デバイスドライバーをユーザーモードで自動的に開発できるツールキットです。 OS の内部構造や WDK(Windows Driver Kit)の知識、カーネルレベルのプログラミングは一切不要です。
DriverWizard によるノーコードのハードウェア診断から始まり、物理仕様を読み取って最適化されたドライバーコードを自動出力。 Kernel PlugIn により、クリティカルな処理だけをカーネル特権(Ring 0)で実行することで、ユーザーモードの安全性とカーネルモードの極限パフォーマンスを両立します。
| 対応 OS |
x86 32bit: Windows 11 / 11 ARM64 / 10 / 10 ARM64 / 10 IoT Core / Server 2022 / 2016 x64 64bit: Windows 11 / 11 ARM64 / 10 / 10 ARM64 / 10 IoT Core / Server 2025 / 2022 / 2019 / 2016 ※ Windows 10 IoT Core へのドライバー配布は別途ライセンスが必要。詳細はリリースノートを参照。 |
| CPU | x86 32bit プロセッサ / x64 (Intel EM64T・AMD64) / Microsoft サポート ARM プロセッサ(ARM64 含む) |
| 対応バス | PCI / PCI Express / CardBus / ISA / PMC / PCI-X / PCI-104 / CompactPCI / Thunderbolt (PCIe トンネリング) |
| 開発言語 | C / C++ / C# (.NET) / Visual Basic .NET / Python / Java |
| 開発環境 | Visual Studio 2022 / 2019 / GCC / CMake(クロスプラットフォームビルド対応) |
| ディスク容量 | x86 32bit 版: 54 MB 以上 / x64 64bit 版: 50 MB 以上 |
ハードウェアを接続するだけで、GUI からレジスタの読み書き・DMA テスト・割り込みトリガーを即時確認。1 行のコードも不要です。
診断完了後、ハードウェア仕様を読み取り C / C++・C#・Python・Java 用の最適化されたドライバースケルトンコードをワンクリックで出力します。
ユーザーモードでデバッグし、DMA・割り込みなどクリティカルな処理のみ Kernel PlugIn でカーネル(Ring 0)実行。パフォーマンス低下ゼロで安全性と速度を両立。
DriverWizard がターゲットデバイス向けの INF ファイルを自動生成・インストールします。Windows Installer との統合も容易です。
Debug Monitor でドライバーの動作状況をリアルタイムに監視。カーネルクラッシュ(BSOD)のリスクなく、安全なユーザーモードでのデバッグを実現します。
Microsoft WHQL テスト申請に対応。Jungo 社による HLK プレテスト代行サービスを利用することで、高額な検証環境構築なしに署名取得ができます。
Windows / Linux / macOS 間でソースコード互換。同一の API コードを各 OS の WinDriver ランタイム上で動かすだけで、マルチプラットフォーム展開が完了します。
WinDriver API の .NET ライブラリにより、C# や VB.NET からネイティブドライバー機能を直接呼び出しできます。既存の .NET アプリへの組み込みも容易です。
WinDriver はシリコンベンダー非依存の汎用 PCI ブリッジをサポートするほか、主要 FPGA メーカー向けの高速 DMA サンプルおよびコード生成機能を標準提供しています。
開発したアプリケーションは Windows 11 / 11 ARM64 / 10 / 10 ARM64 / Server 2025 / 2022 / 2019 / 2016 間でバイナリ互換性があります。 Windows / Linux 間ではソースコードレベルの互換性があり、同一の WinDriver API コードから各 OS 向けドライバーを生成できます。
USB デバイスの開発をお探しですか?
WinDriver USB for Windows へ