PCI / PCIe Windows v16.6.0

WinDriver PCI for Windows

PCI / PCI Express / CardBus デバイスドライバーをWDK の知識なしでユーザーモードから開発。
Windows 11 / 10 / Server 2025 対応。x86・x64・ARM64 を網羅します。

3日〜
初期動作確認
0
ノーコード診断
4OS
同一ソースで対応
¥0
ランタイム ロイヤリティ

製品概要

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)で実行することで、ユーザーモードの安全性とカーネルモードの極限パフォーマンスを両立します。

注意: Windows x86 32bit 向けドライバーの開発には x86 32bit 版、Windows x64 64bit 向けには x64 64bit 版が必要です。

必要なシステム

対応 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 以上

主要機能

DriverWizard — ノーコード診断

ハードウェアを接続するだけで、GUI からレジスタの読み書き・DMA テスト・割り込みトリガーを即時確認。1 行のコードも不要です。

自動コード生成

診断完了後、ハードウェア仕様を読み取り C / C++・C#・Python・Java 用の最適化されたドライバースケルトンコードをワンクリックで出力します。

Kernel PlugIn — カーネル特権処理

ユーザーモードでデバッグし、DMA・割り込みなどクリティカルな処理のみ Kernel PlugIn でカーネル(Ring 0)実行。パフォーマンス低下ゼロで安全性と速度を両立。

INF ファイル自動生成

DriverWizard がターゲットデバイス向けの INF ファイルを自動生成・インストールします。Windows Installer との統合も容易です。

Debug Monitor — リアルタイム監視

Debug Monitor でドライバーの動作状況をリアルタイムに監視。カーネルクラッシュ(BSOD)のリスクなく、安全なユーザーモードでのデバッグを実現します。

WHQL / デジタル署名対応

Microsoft WHQL テスト申請に対応。Jungo 社による HLK プレテスト代行サービスを利用することで、高額な検証環境構築なしに署名取得ができます。

マルチ OS ソース互換

Windows / Linux / macOS 間でソースコード互換。同一の API コードを各 OS の WinDriver ランタイム上で動かすだけで、マルチプラットフォーム展開が完了します。

.NET / Python / Java 対応

WinDriver API の .NET ライブラリにより、C# や VB.NET からネイティブドライバー機能を直接呼び出しできます。既存の .NET アプリへの組み込みも容易です。

対応チップベンダー / FPGA メーカー

WinDriver はシリコンベンダー非依存の汎用 PCI ブリッジをサポートするほか、主要 FPGA メーカー向けの高速 DMA サンプルおよびコード生成機能を標準提供しています。

AMD / XilinxXDMA / QDMA / AXIDMA Altera (Intel)mSGDMA / MCDMA LatticeSGDMA / CertusPro NX 汎用 PCIe ブリッジ
各ベンダーのDMA IPコアに対応した検証済みサンプルロジックとコード自動生成を提供。FPGA 内の DMA コントローラーと直接通信するためのスケルトンを即座に生成できます。 詳細は FPGA DMA 転送実装ガイド を参照してください。

テクニカルノート

  • ドライバーフットプリント: x86 199 KB / x64 261 KB
  • Plug-and-Play およびパワーマネージメントイベント対応
  • I/O、DMA、割り込み処理、メモリマップアクセスのサポート
  • マルチ CPU / マルチ PCI バス対応
  • Dynamic Driver Loader
  • ロイヤリティフリー ランタイム再配布
  • インストール手順: インストールガイド

互換性

開発したアプリケーションは Windows 11 / 11 ARM64 / 10 / 10 ARM64 / Server 2025 / 2022 / 2019 / 2016 間でバイナリ互換性があります。 Windows / Linux 間ではソースコードレベルの互換性があり、同一の WinDriver API コードから各 OS 向けドライバーを生成できます。

USB デバイスの開発をお探しですか?

WinDriver USB for Windows へ