USB クライアント ドライバーでの電源管理実装の概要

このセクションの記事では、WDM 電源モデルが USB デバイスの電源管理プロパティとどのように連携するかを詳しく見ていきます。

ユニバーサル シリアル バス (USB) 仕様に準拠する USB デバイスには豊富で複雑な電源管理機能が備わっています。 これらの機能が Windows Driver Model (WDM) とどのようにやり取りするか、特に Microsoft Windows で標準の USB 機能がシステム ウェイクアップ アーキテクチャにどのように適応しているかを理解することが重要です。

カーネル モード ドライバーでの WDM 電源管理の詳細については、「電源管理の実装」を参照してください。

カーネル モード ドライバー フレームワーク (KMDF) およびユーザー モード ドライバー フレームワーク (UMDF) に基づく USB クライアント ドライバーは、USB デバイスの電源を管理するために、基本テクノロジとそれぞれのフレームワークによってサポートされるメカニズムを使用する必要があります。 KMDF ベースのクライアント ドライバーでの電源管理の詳細については、「ドライバーでの PnP と電源管理のサポート」を参照してください。UMDF ベースのクライアント ドライバーについては、「UMDF ベースのドライバーの PnP と電源管理」を参照してください。

このセクションの内容

記事 説明
USB デバイスの電力状態 この記事では、ユニバーサル シリアル バス 2.0 仕様のセクション 9.1 で規定されている USB デバイスの電力状態に使用する WDM デバイスの状態について説明します。
USB ドライバーにおけるセレクティブ サスペンド (WDF) USB ファンクション ドライバーは、USB セレクティブ サスペンドを実装することで、ランタイム アイドル検出をサポートしています。 ここでは、ドライバー開発者向けに、Windows® Driver Foundation (WDF) に基づく USB ドライバーでセレクティブ サスペンドを実装する方法について説明します。
USB のセレクティブ サスペンド このセクションでは、セレクティブ サスペンド機能のための正しいメカニズムの選択に関する情報を提供します。
複合ドライバーの登録方法 この記事では、USB 多機能デバイスのドライバー (複合ドライバー) が基盤となる USB ドライバー スタックに複合デバイスを登録および登録解除する方法について説明しています。 Microsoft 提供のドライバーである Usbccgp.sys は、Windows が読み込む既定の複合ドライバーです。 この記事の手順は、Usbccgp.sys を置き換えるカスタムの Windows Driver Model (WDM) ベースの複合ドライバーに適用されます。
複合ドライバーに対する機能サスペンドの実装方法 この記事では、ユニバーサル シリアル バス (USB) 3.0 多機能デバイス (複合デバイス) に対する機能サスペンドとリモート ウェイクアップの概要を示しています。 この記事では、複合デバイスを制御するドライバーにこれらの機能を実装する方法について説明します。 この記事は、Usbccgp.sys を置き換える複合ドライバーに適用されます。
USB デバイスのリモート ウェイクアップ この記事では、クライアント ドライバーでのリモート ウェイクアップ機能の実装に関するベスト プラクティスについて説明します。