【手続補正書】
【提出日】平成27年6月16日(2015.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
多機能ＵＳＢデバイスの電力を管理する方法であって、
ＵＳＢホストからのサスペンドのための要求の受信に応答し、前記デバイスをサスペンドするステップと、
各機能を不定状態、ロック状態又はアンロック状態に割り当てるステップと、
前記アンロック状態にある所与の機能に、未処理のデータ又はホスト注意喚起のための要求がある場合、前記デバイスに対しレジュームすることを許可し、前記所与の機能を前記ロック状態に割り当てるステップと、
それ以外の場合、たとえ前記ロック状態にある１以上の機能に未処理のデータがある場合であっても、前記サスペンドを維持するステップと
を含む方法。
【請求項２】
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能は前記ＵＳＢを介して動作していないと判断した場合、前記機能を前記不定状態に割り当てるステップと、
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みを完了することはできないと判断した場合、前記機能を前記ロック状態に割り当てるステップと、
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みをすることができると判断した場合、前記機能を前記アンロック状態に割り当てるステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記デバイスが起動モードにあること、
インタフェース設定が構成中であること、又は
前記機能に関連する前記エンドポイントの中に、パイプに結合されたものが無いこと
のうちの何れかの判断により、前記ＵＳＢを介して所与の機能が動作していないと判断するステップをさらに含む、請求項２に記載の方法。
【請求項４】
前記ホストにおいて関連ドライバがアンロードされたこと、又は前記ホストにおいて関連アプリケーションがクローズされたことを示すクラス又はベンダ固有コマンドを、前記デバイスが受信したこと、
前記ホストが前記所与の機能を含まない構成を選択したことを示す情報を、前記デバイスが受信したこと、又は
前記機能の前記インタフェース又はエンドポイントを目標とするクラス又はベンダ固有コマンドをいずれも受信することなく、及び、前記所与の機能のパイプに結合された何れのエンドポイント上の何れの転送又はトランザクションをも完了することなく、前記デバイスが、デバイス制御によるサスペンド又はホスト要求によるサスペンドからレジュームしたこと
のうちの何れかの判断により、前記所与の機能を使用して前記ホストへの書き込みを完了することはできないと判断するステップをさらに含む、請求項３に記載の方法。
【請求項５】
関連シリアルバスコントローラが、前記機能エンドポイントに向けて送信された信号を検出したこと、
前記機能を含むコマンドを受信したこと、
前記所与の機能のパイプに結合された何れかのエンドポイントにおいて、トランザクションが完了したこと、又は
前記機能のパイプに結合された何れかのエンドポイントにおいて、トランザクションが完了したこと
のうちの何れかの判断により、前記所与の機能を使用して前記ホストに書き込むことができると判断するステップをさらに含む、請求項３に記載の方法。
【請求項６】
前記ホストが、前記機能に関連する前記エンドポイントのうちの何れに対しても、トランザクションを発行していないと判断する他の条件をさらに含む、請求項４に記載の方法。
【請求項７】
前記ホストが、前記機能に関連する前記エンドポイントのうちの何れかに対して、トランザクションを発行していると判断する他の条件をさらに含む、請求項５に記載の方法。
【請求項８】
多機能ＵＳＢデバイスの電力を管理する方法であって、
ＵＳＢホストからのサスペンドのための要求の受信に応答し、前記デバイスをサスペンドするステップと、
各機能をロック状態、又はアンロック状態に割り当てるステップと、
前記アンロック状態にある所与の機能に、未処理のデータ又はホスト注意喚起のための要求がある場合、前記デバイスに対しレジュームすることを許可し、前記所与の機能を前記ロック状態に割り当てるステップと、
それ以外の場合、たとえ前記ロック状態にある１以上の機能に未処理のデータがある場合であっても、前記サスペンドを維持するステップと
を含む方法。
【請求項９】
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みを完了することはできない、又は、前記機能は、前記ＵＳＢを介して動作していないと判断した場合、前記機能を前記ロック状態に割り当てるステップと、
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みをすることができると判断した場合、前記機能を前記アンロック状態に割り当てるステップと
をさらに含む、請求項８に記載の方法。
【請求項１０】
前記デバイスが起動モードにあること、
インタフェース設定が構成中であること、又は
前記機能の前記エンドポイントの中に、パイプに結合されたものが無いこと
のうちの何れかの判断により、前記ＵＳＢを介して所与の機能が動作していないと判断するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
前記ホストにおいて関連ドライバがアンロードされたこと、又は前記ホストにおいて関連アプリケーションがクローズされたことを示すクラス又はベンダ固有コマンドを、前記デバイスが受信したこと、
前記ホストが機能を含まない構成を選択したことを示す情報を、前記デバイスが受信したこと、又は
前記機能の前記インタフェース又はエンドポイントを目標とするクラス又はベンダ固有コマンドをいずれも受信することなく、及び、前記所与の機能のパイプに結合された何れのエンドポイント上の何れの転送をも完了することなく、前記デバイスが、デバイス制御によるサスペンド又はホスト要求によるサスペンドからレジュームしたこと
のうちの何れかの判断により、前記機能を使用して前記ホストへの書き込みをすることはできないと判断するステップをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記ホストが、前記機能に関連する前記エンドポイントのうちの何れに対しても、トランザクションを発行していないと判断する他の条件をさらに含む、請求項１１に記載の方法。
【請求項１３】
多機能デバイスのサスペンド動作を管理するための電力管理モジュールであって、
前記デバイスをサスペンドし、
個々の機能のエンドポイントを調べ、
前記機能エンドポイントを調べた結果に基づいて、個々の機能を、関連ホストクラス又はファンクションドライバの認識された状態に関連する少なくともロック状態及びアンロック状態のうちの１つに割り当て、
前記アンロック状態にある所与の機能に、未処理のデータ又はホスト注意喚起のための要求がある場合、前記デバイスに対しレジュームすることを許可し、前記所与の機能を前記ロック状態に割り当て、
それ以外の場合、たとえいずれの前記ロック状態にある１以上の機能に未処理のデータがある場合であっても、前記サスペンドを維持する
ように構成された１以上のプロセッサを含む、電力管理モジュール。
【請求項１４】
前記１以上のプロセッサは、
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みを完了することはできないと判断した場合、前記機能を前記ロック状態に割り当て、
前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能を使用して前記ホストへの書き込みをすることができると判断した場合、前記機能を前記アンロック状態に割り当てる
ようにさらに構成される、請求項１３に記載の電力管理モジュール。
【請求項１５】
前記１以上のプロセッサは、前記デバイスが、前記機能に関連するエンドポイントにおけるホスト信号伝送活動に基づいて、前記機能が前記ＵＳＢを介して動作していないと判断した場合、前記機能を前記不定状態に割り当てるようにさらに構成される、請求項１４に記載の電力管理モジュール。
【請求項１６】
前記デバイスが起動モードにあること、
インタフェース設定が構成中であること、又は
前記機能のエンドポイントの中に、パイプに結合されたものが無いこと
のうちの何れかの判断により、前記ＵＳＢを介して前記機能が動作していないと判断することをさらに含む、請求項１５に記載の電力管理モジュール。
【請求項１７】
前記ホストが機能を含まない構成を選択したことを示す情報を、前記デバイスが受信したこと、又は
前記機能の前記インタフェース又はエンドポイントを目標とするクラス又はベンダ固有コマンドをいずれも受信することなく、及び、前記所与の機能のパイプに結合された何れのエンドポイント上の何れの転送をも完了することなく、前記デバイスが、デバイス制御によるサスペンド又はホスト要求によるサスペンドからレジュームしたこと
のうちの何れかの判断により、前記機能を使用して前記ホストへの書き込みを完了することはできないと判断することをさらに含む、請求項１６に記載の電力管理モジュール。
【請求項１８】
関連シリアルバスコントローラが、前記機能エンドポイントに向けて送信された信号を検出したこと、
前記機能を含むコマンドを受信したこと、又は
所与の機能エンドポイントに結合された何れかのエンドポイントにおいて、トランザクション又は転送が完了したこと
のうちの何れかの判断により、前記機能を使用して前記ホストに書き込むことができると判断する、請求項１７に記載の電力管理モジュール。
【請求項１９】
前記１以上のプロセッサは、ロックされた機能の機能エンドポイントに、前記機能に向けて送信された何らかのホスト信号があるかどうかを調べ、前記機能状態をロックからアンロックへ変更するように構成される、請求項１４に記載の電力管理モジュール。
【請求項２０】
前記ホストが、前記機能に関連する前記エンドポイントのうちの何れかに対してもトランザクションを発行していないと判断する他の条件をさらに含む、請求項１７に記載の電力管理モジュール。
【請求項２１】
前記ホストが、前記機能に関連する前記エンドポイントのうちの何れかに対して、トランザクションを発行していると判断する他の条件をさらに含む、請求項１８に記載の電力管理モジュール。