USB ドライバーのサンプル

この記事には、GitHub の Windows ドライバー サンプル リポジトリからダウンロードできる USB サンプルに関する基本情報が含まれています。

USB のサンプル

サンプル名 サンプルの説明
OSR USB-FX2 用 WDF サンプル ドライバー学習ラボ

OSR USB-FX2 (UMDF バージョン 1) 用のサンプル UMDF 関数ドライバー

OSR USB-FX2 (UMDF バージョン 2) 用のサンプル関数ドライバー

OSR USB-FX2 用の KMDF 関数ドライバーのサンプル
OSRUSBFX2 サンプルは、Microsoft Windows Driver Frameworks (WDF) を使用して、ユニバーサル シリアル バス (USB) デバイスへのバルクおよび割り込みデータ転送を実行する方法を示します。 このサンプルは、OSR USB-FX2 学習キット用に記述されています。 デバイスの仕様については、OSR USB FX-2 学習キット V2.0 の使用に関するページを参照してください。
USBSAMP USBSAMP サンプルは、Windows Driver Framework (WDF) を使用して汎用 USB デバイスへのバルク データ転送および等時性データ転送を実行する方法を示します。 このサンプルは、Intel 82930 USB テスト ボード用に記述されています。 これには、バルク転送とアイソクロナス転送を開始し、デバイスの I/O エンドポイントに関する情報を取得するためのコンソール テスト アプリケーションが含まれています。 アプリケーションでは、SetupDiXXX ユーザー モード API を使用してオペレーティング システムによって生成される GUID ベースのデバイス名とパイプ名を使用する方法も示します。
USBVIEW USBVIEW サンプルは、ユーザー モード アプリケーションが USB ホスト コントローラー、USB ハブ、接続された USB デバイスを列挙する方法を示しています。 このサンプルでは、レジストリから、およびデバイスへの USB 要求を通じて、USB デバイスに関する情報をクエリする方法を示します。 USBVIEW は、Windows ドライバー モデル (WDM) に基づいています。

Windows Driver Kit (WDK) Tools フォルダー内の USBView 実行可能ファイルを取得します。

サンプルのビルド

サンプル ドライバーのビルドの詳細については、「ドライバーの開発、テスト、および展開」を参照してください。