USB I/O ターゲット

このセクションでは、バージョン 2 以降のカーネル モード ドライバー フレームワーク (KMDF) ドライバーとユーザー モード ドライバー フレームワーク (UMDF) ドライバーがユニバーサル シリアル バス (USB) デバイスと対話する方法について説明します。

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

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

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

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