次の方法で共有


USB I/O ターゲット

このセクションでは、バージョン 2 以降 Kernel-Mode Driver Framework (KMDF) ドライバーと User-Mode Driver Framework (UMDF) ドライバーがユニバーサル シリアル バス (USB) デバイスとやり取りする方法について説明します。

各 USB デバイスと、USB デバイス インターフェイスがサポートする各パイプには、個別の I/O ターゲットがあります。 USB デバイスが処理する制御転送は、デバイスの I/O ターゲットに送信されます。 特定のパイプで処理されるI/O転送は、そのパイプのI/Oターゲットに送信されます。

フレームワークは、USB 要求ブロック (URB) を送信することによって、USB デバイスの I/O ターゲットと通信します。 フレームワークには、ドライバーが URB を自ら構築して送信する必要がないように、URB を隠蔽するオブジェクトメソッドが提供されています。 ドライバーで URL をビルドする場合は、KMDF ドライバーで、URL をビルドして送信するオブジェクト メソッドの追加セットを使用できます。

USB デバイスに必要なドライバーの種類を決定する方法については、「USB クライアント ドライバーを開発するためのドライバー モデルの選択」を参照してください。

このセクションには、次のものが含まれます。