USB (ユニバーサル シリアル バス) ドライバーのサンプル
USB ドライバーのサンプルは、デバイスのカスタム USB ドライバーを作成する際の開始点になります。
重要
こちらは、USB デバイス ドライバー開発者向けのトピックです。
Windows ユーザーであり、USB デバイスで問題が発生している場合は、「Windows での USB-C の問題を修正する」を参照してください。
Windows 10 USB ドライバーのサンプルを使用する方法は複数あります。
Windows 10 ドライバーのサンプルを Microsoft Samples ポータルで個別に参照してダウンロードします。
GitHub で Windows-driver-samples リポジトリを複製、フォーク、またはダウンロードします。
GitHub で Windows 10 USB ドライバーのサンプル を表示します。
以前のバージョンの Windows ドライバーのサンプルは、次の場所にあります。
Windows 7 ドライバー のサンプルは、 Windows Driver Kit バージョン 7.1.0 に含まれています。 ドライバーのサンプルは \src サブディレクトリにあります (例: C:\WinDDK\7600.16385.1\src)。
サンプル | 説明 |
---|---|
KMDF バス ドライバー | OSR USB-FX2 デバイスを使用するバス ドライバーで KMDF を使う方法を示します。 |
OSR USB-FX2 用の KMDF 関数ドライバーのサンプル | USB デバイスへのデータ転送を一括操作する方法と中断する方法を示します。 このサンプルは、OSR USB-FX2 学習キット用に記述されています。 |
USB ファンクション クライアント ドライバー | USB ファンクション クラス拡張ドライバー (UFX) を使用し、Windows USB ファンクション コントローラー ドライバーを作成する方法を示す、サンプル ドライバーのスケルトンです。 |
OSR USB-FX2 (UMDF 1) 用 KMDF ファンクション ドライバーより上のサンプル UMDF フィルター | 上位フィルター ドライバーとして kmdf_fx2 サンプル ドライバーよりも上に UMDF フィルター ドライバーを読み込む方法を示します。 このサンプルは、OSR USB-FX2 学習キット用に記述されています。 |
OSR USB-FX2 (UMDF 1) 用 UMDF ファンクション ドライバーより上のサンプル UMDF フィルター | 上位フィルター ドライバーとして umdf_fx2 サンプル ドライバーよりも上に UMDF フィルター ドライバーを読み込む方法を示します。 このサンプルは、OSR USB-FX2 学習キット用に記述されています。 |
UMDF 1 ファンクション ドライバー | OSR USB-FX2 デバイス用のユーザー モード ドライバー フレームワーク (UMDF 1) ドライバーです。 テスト アプリケーションとサンプル デバイスのメタデータが含まれており、偽装とアイドル状態の低電力をサポートしています。 |
UMDF 2 ファンクション ドライバー | OSR USB-FX2 デバイス用のユーザー モード ドライバー フレームワーク (UMDF 2) ドライバーです。 テスト アプリケーションとサンプル デバイスのメタデータが含まれており、偽装とアイドル状態の低電力をサポートしています。 |
USBSAMP 汎用 USB ドライバー | 汎用 USB デバイスの一括エンドポイントとアイソクロナス エンドポイントとの間で、最高速度、高速、SuperSpeed の転送を行う方法を示します。 |
USBView | システムにある USB コントローラーと接続された USB デバイスをすべて参照できる Windows アプリケーションです。 |
OSR USB-FX2 用 WDF サンプル ドライバー学習ラボ | KMDF と UMDF バージョン 1 の両方のコンソール テスト アプリケーションと一連の反復的なドライバーが含まれています。 |
UcmCxUcsi ポート コントローラー クライアント ドライバー | USB コネクタ マネージャー クラス拡張ドライバー (UcmCx) を使用して Windows USB Type-C ポート コントローラー ドライバーを作成する方法を示します。 |
UcmTcpciCx ポート コントローラー クライアント ドライバー | USB コネクタ マネージャー Type-C ポート コントローラー インターフェイス クラス拡張ドライバー (UcmTcpciCx) を使用して Windows USB Type-C ポート コントローラー ドライバーを作成する方法を示します。 |
UcmUcsiCx ACPI クライアント ドライバー | USB コネクタ マネージャー クラス拡張ドライバー (UcmCx) を使用して、UCSI 準拠 (ACPI トランスポート) の Windows USB Type-C ポート コントローラー ドライバーを作成する方法を示します。 |