次の方法で共有


エミュレートされた USB デバイス用 Windows ドライバーの開発の概要 (UDE)

この記事では、エミュレートされたユニバーサル シリアル バス (USB) ホスト コントローラー ドライバーと接続された仮想 USB デバイスを開発するための、Windows オペレーティング システムでの USB エミュレートされたデバイス (UDE) のサポートについて説明します。 どちらのコンポーネントも、Microsoft が提供する USB デバイス エミュレーション クラス拡張機能 (UdeCx) と通信する 1 つの KMDF ドライバーに結合されます。

開発ツールと Microsoft が提供するバイナリ

Windows Driver Kit (WDK) には、ヘッダー、ライブラリ、ツール、サンプルなど、ドライバー開発に必要なリソースが含まれています。

Windows 用のキットとツールをダウンロードする

関数コントローラー ドライバーを記述するには、次のものが必要です。

  • UdeCx: (udecx.sys) 関数ドライバーによって使用される WDF 拡張機能。 この拡張機能は Windows に含まれています。
  • スタブ ライブラリ (Udecxstub.lib) へのリンク。 スタブ ライブラリは WDK にあります。
  • WDK に提供されている Udecx.h を含めます。

UDE のアーキテクチャ

アーキテクチャ: USB デバイス エミュレーション (UDE)

Windows の USB ホスト側ドライバー

エミュレートされたホスト コントローラーとデバイス用のドライバーの記述

UDE オブジェクトとハンドルについて理解します。 WDF オブジェクトの詳細については、「 Framework オブジェクトの概要」を参照してください。

UDE の動作、クライアント ドライバーとの対話方法、およびクライアント ドライバーが実装することが期待される機能について説明します。

UDE クライアント ドライバー を作成する

プログラミングリファレンスセクション

エミュレートされた USB ホスト コントローラー ドライバーのプログラミング リファレンス

WDF リファレンス