(57)【要約】【課題】  ユーザの操作の利便性を保ちつつ省エネ効果も高めるようにする。【解決手段】  ＣＰＵ１０は、自装置内の各部の消費電力量を低減させる処理時、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合はＵＳＢポート２３，２４をサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合はＵＳＢポート２３，２４をサスペンド状態に移行させないように制御する。【選択図】        図１
2010111105.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作情報を入力する操作部と、前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部と、ＵＳＢデバイスを接続するＵＳＢポートとを備えた画像形成装置において、
前記操作部と前記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、
前記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手段と、
前記消費電力量低減手段による処理時、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートをサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートをサスペンド状態に移行させないように制御する制御手段とを設けたことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記リモートウェイクアップ機能もユーザインタフェースも無いと判断した場合、さらに自己電源の有無を判断し、自己電源が無いと判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートをサスペンド状態に移行させ、自己電源が有ると判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートをサスペンド状態に移行させないように制御する手段であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいて前記ＵＳＢデバイスの種類を判断し、前記ＵＳＢポートに接続されたＵＳＢデバイスがＵＳＢ規格でＭＳＣと定義されているＵＳＢデバイス又はＨＩＤクラスと定義されているＵＳＢデバイスである場合、前記消費電力量低減手段によって前記操作部の消費電力量を低減させる処理時、前記ＵＳＢポートサスペンド手段への制御を実行する手段であることを特徴する請求項１又は２記載の画像形成装置。
【請求項４】
前記制御手段は、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいて前記ＵＳＢデバイスの種類を判断し、前記ＵＳＢポートに接続されたＵＳＢデバイスがＵＳＢ規格でＳＩＣＤクラスと定義されているＵＳＢデバイスである場合、前記消費電力量低減手段によって前記エンジン部の消費電力量を低減させる処理時、前記ＵＳＢポートサスペンド手段への制御を実行する手段であることを特徴する請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記ＵＳＢポートがサスペンド状態の時、前記ＵＳＢポートに接続されたＨＩＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合、前記操作部をレディ状態に復帰させるように制御する手段であることを特徴とする請求項３記載の画像形成装置。
【請求項６】
前記制御手段は、前記ＵＳＢポートがサスペンド状態の時、前記ＵＳＢポートに接続されたＳＩＣＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合、前記エンジン部をレディ状態に復帰させるように制御する手段であることを特徴とする請求項４記載の画像形成装置。
【請求項７】
ユーザからの操作情報を入力する操作部と、前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部と、ＵＳＢデバイスを接続するＵＳＢポートとを備えた画像形成装置の制御方法において、
前記操作部と前記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減工程と、前記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド工程と、前記消費電力量低減工程による処理時、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合は前記ＵＳＢポートサスペンド工程によって前記ＵＳＢポートをサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合は前記ＵＳＢポートサスペンド工程によって前記ＵＳＢポートをサスペンド状態に移行させないように制御する制御工程とからなることを特徴とする画像形成装置の制御方法。
【請求項８】
前記制御工程は、前記リモートウェイクアップ機能もユーザインタフェースも無いと判断した場合、さらに自己電源の有無を判断し、自己電源が無いと判断した場合は前記ＵＳＢポートサスペンド工程に前記ＵＳＢポートをサスペンド状態に移行させ、自己電源が有ると判断した場合は前記ＵＳＢポートサスペンド工程に前記ＵＳＢポートをサスペンド状態に移行させないように制御する工程であることを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項９】
コンピュータに、ユーザからの操作情報を入力する操作部と前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部とを含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手順と、ＵＳＢデバイスを接続するＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手順と、前記消費電力量低減手順による処理時、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合は前記ＵＳＢポートサスペンド手順によって前記ＵＳＢポートをサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合は前記ＵＳＢポートサスペンド手順によって前記ＵＳＢポートをサスペンド状態に移行させないように制御する制御手順とを実行させるためのプログラム。
【請求項１０】
ユーザからの操作情報を入力する操作部と、前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部と、ＵＳＢデバイスを接続するＵＳＢポートとを備えた画像形成装置において、
前記操作部と前記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、
前記ＵＳＢポートにＵＳＢデバイスが接続されたか否かを検知するＵＳＢデバイス接続検知手段と、
前記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手段と、
前記消費電力量低減手段による消費電力量の低減中、及び前記ＵＳＢポートサスペンド手段によって前記ＵＳＢポートがサスペンド状態中、前記ＵＳＢデバイス接続検知手段によって前記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知した場合、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートのサスペンド状態を維持させ、リモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合は前記ＵＳＢポートサスペンド手段に前記ＵＳＢポートをサスペンド状態からレディ状態に移行させるように制御する制御手段とを設けたことを特徴とする画像形成装置。
【請求項１１】
前記制御手段は、前記リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合と前記ユーザインタフェースを有すると判断した場合は前記操作部の消費電力量の低減状態を維持させ、前記リモートウェイクアップ機能も前記ユーザインタフェースも共に無いと判断した場合は前記操作部を消費電力量の低減状態からレディ状態に移行させるように制御する手段であることを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
前記制御手段は、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいて前記ＵＳＢデバイスの種類を判断し、前記ＵＳＢポートに接続されたＵＳＢデバイスが前記エンジン部で画像を形成するデータを出力できるデバイスと判断した場合は前記エンジン部を消費電力量の低減状態からレディ状態に移行させ、前記ＵＳＢポートに接続されたＵＳＢデバイスが前記エンジン部で画像を形成するデータを保持できるデバイスと判断した場合、自装置が複合機でなければ前記エンジン部を消費電力量の低減状態からレディ状態に移行させ、自装置が複合機であれば前記エンジン部をレディ状態への復帰が早い消費電力量の低減状態に移行させるように制御する手段であることを特徴とする請求項１０又は１１記載の画像形成装置。
【請求項１３】
前記制御手段は、自装置がプリンタ機能を持たない場合、前記消費電力量低減手段によって自装置内の操作部とエンジン部を含む各部への電力供給を停止中に、前記ＵＳＢデバイス接続検知手段によって前記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知しても、自装置内のエンジン部への電力供給の停止状態を維持させる手段であることを特徴とする請求項１０乃至１２のいずれか一項に記載の画像形成装置。
【請求項１４】
ユーザからの操作情報を入力する操作部と、前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部と、ＵＳＢデバイスを接続するＵＳＢポートとを備えた画像形成装置の制御方法において、
前記操作部と前記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減工程と、前記ＵＳＢポートにＵＳＢデバイスが接続されたか否かを検知するＵＳＢデバイス接続検知工程と、前記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド工程と、前記消費電力量低減工程による消費電力量の低減中、及び前記ＵＳＢポートサスペンド工程によって前記ＵＳＢポートがサスペンド状態中、前記ＵＳＢデバイス接続検知工程によって前記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知した場合、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合は前記ＵＳＢポートサスペンド工程に前記ＵＳＢポートのサスペンド状態を維持させ、リモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合は前記ＵＳＢポートサスペンド工程に前記ＵＳＢポートのサスペンド状態をレディ状態に移行させるように制御する制御工程とからなることを特徴とする画像形成装置の制御方法。
【請求項１５】
コンピュータに、ユーザからの操作情報を入力する操作部と前記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部とを含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手順と、ＵＳＢポートにＵＳＢデバイスが接続されたか否かを検知するＵＳＢデバイス接続検知手順と、前記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手順と、前記消費電力量低減手順による消費電力量の低減中、及び前記ＵＳＢポートサスペンド手順によって前記ＵＳＢポートがサスペンド状態中、前記ＵＳＢデバイス接続検知手順によって前記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知した場合、前記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合は前記ＵＳＢポートサスペンド手順に前記ＵＳＢポートのサスペンド状態を維持させ、リモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合は前記ＵＳＢポートサスペンド手順に前記ＵＳＢポートのサスペンド状態をレディ状態に移行させるように制御する制御手順とを実行させるためのプログラム。
【請求項１６】
請求項９又は１５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置，プリンタ，複写機，複合機を含む画像形成装置と画像形成装置の制御方法とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
各種のＵＳＢデバイスを接続するＵＳＢポートを備えたファクシミリ装置，プリンタ，複写機，複合機を含む画像形成装置（このようなＵＳＢポートを備えた装置本体を「ＵＳＢホスト」と呼ぶ）は、ＵＳＢメモリ，ＵＳＢ接続のハードディスク装置（ＨＤＤ），ＵＳＢ接続のキーボードとポインティングデバイス（例えば、マウス）とテンキー，ＵＳＢ接続のデジタルカメラを含むＵＳＢデバイスを接続したＵＳＢポートをサスペンド状態にすることにより、ＵＳＢポートを流れる電流を小さくすることによって消費電力量を低減させることが可能である。
そこで、画像形成装置は、画像形成装置を低消費電力状態にした時、ＵＳＢデバイスを接続したＵＳＢポートをサスペンド状態にし、ＵＳＢデバイスを低消費電力状態にすることが一般的である。
これは、ＵＳＢデバイスはＵＳＢポートのサスペンド状態を検知した場合、ＵＳＢポートを流れる電流を５００μＡ以下にするようにＵＳＢ規格で定められているからである。
【０００３】
また、ユーザが直接入力操作の可能なキーボード、マウス、テンキーを含むＵＳＢデバイスは、ＵＳＢポートがサスペンドし、ＵＳＢデバイスが低消費電力状態であっても、ＵＳＢデバイスに対する入力操作を検知すると、画像形成装置にＵＳＢポートのサスペンド解除を要求できるリモートウェイクアップ機能を保持していることが多い。
しかし、入力操作可能なＵＳＢデバイスが全て上記のようなリモートウェイクアップ機能を保持しているわけではなく、画像形成装置がＵＳＢホストとなる場合、画像形成装置本体を操作する操作部自体がＵＳＢデバイスであることもあり、そのようなＵＳＢデバイスは、ＵＳＢポートがサスペンド状態の場合、ユーザがＵＳＢデバイスを操作しても画像形成装置本体にＵＳＢポートのサスペンド解除を要求できないので、ＵＳＢポート及びＵＳＢデバイスをサスペンド状態から通常の電力供給状態に復帰させ、それに連動して画像形成装置本体を低消費電力状態から復帰させることができず、ユーザの利便性を損なうという問題があった。
【０００４】
従来、ＵＳＢデバイスが装着されていないＵＳＢポートとリモートウェイクアップ機能が搭載されていないＵＳＢデバイスが装着されているＵＳＢポートに定期的に電力を供給するようにした装置（例えば、特許文献１参照）があった。
また、省エネについては電力の無駄な消費を無くすために様々な工夫がなされており、画像形成装置の場合にはエンジンを完全に停止する他に、定着部分だけ温度を下げて電力消費を減らすなど段階的に省エネを行うように工夫している。
そして、画像形成装置が省エネ時にＵＳＢポートに新規にＵＳＢデバイスが接続されると、省エネから復帰して一気に通常状態まで移行するようにした装置（例えば、特許文献２参照）があった。
【特許文献１】特開２００６−３３０７７０号公報
【特許文献２】特開２００７−００４７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したリモートウェイクアップ機能を備えていないＵＳＢデバイスに定期的にしか電流を供給しない装置では、電流が供給されていない時は操作を受け付けることができず、ユーザの利便性が損なわれるという問題があった。
また、上述した省エネ中にＵＳＢデバイスが接続されると単に通常状態に移行する装置では、ユーザにとって使用しない不必要な個所まで起動してしまうので、省エネ効果が低下するという問題があった。
この発明は上記の点に鑑みてなされたものであり、ユーザの操作の利便性を保ちつつ省エネ効果も高めることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、ユーザからの操作情報を入力する操作部と、上記操作部から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力するエンジン部と、ＵＳＢデバイスを接続するＵＳＢポートを備えた画像形成装置において、上記操作部と上記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、上記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手段と、上記消費電力量低減手段による処理時、上記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合は上記ＵＳＢポートサスペンド手段に上記ＵＳＢポートをサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合は上記ＵＳＢポートサスペンド手段に上記ＵＳＢポートをサスペンド状態に移行させないように制御する制御手段を設けた画像形成装置を提供する。
【０００７】
また、上記のような画像形成装置において、上記制御手段が、上記リモートウェイクアップ機能もユーザインタフェースも無く、さらに自己電源が無いと判断したＵＳＢデバイスに対しては、上記ＵＳＢポートをサスペンド状態に移行させ、自己電源が有ると判断したＵＳＢデバイスに対しては、上記ＵＳＢポートをサスペンド状態に移行させないように制御するようにするとよい。
さらに、上記のような画像形成装置において、上記制御手段が、上記ＵＳＢポートに接続されたＵＳＢデバイスがＵＳＢ規格でＭＳＣと定義されているＵＳＢデバイス又はＨＩＤクラスと定義されているＵＳＢデバイスには、上記操作部の消費電力量を低減させる処理時、上記ＵＳＢポートサスペンド手段への制御を実行し、上記ＵＳＢポートに接続されたＵＳＢデバイスがＵＳＢ規格でＳＩＣＤクラスと定義されているＵＳＢデバイスには、上記エンジン部の消費電力量を低減させる処理時、上記ＵＳＢポートサスペンド手段への制御を実行するようにしてもよい。
【０００８】
また、上記のような画像形成装置において、上記制御手段が、上記ＵＳＢポートがサスペンド状態の時、上記ＵＳＢポートに接続されたＨＩＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合に、上記操作部をレディ状態に復帰させるように制御し、上記ＵＳＢポートに接続されたＳＩＣＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合に、上記エンジン部をレディ状態に復帰させるように制御するようにするとよい。
【０００９】
また、上記のような操作部とエンジン部とＵＳＢポートを備えた画像形成装置において、上記操作部と上記エンジン部を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、上記ＵＳＢポートにＵＳＢデバイスが接続されたか否かを検知するＵＳＢデバイス接続検知手段と、上記ＵＳＢポートをサスペンド状態にするＵＳＢポートサスペンド手段と、上記消費電力量低減手段による消費電力量の低減中、及び上記ＵＳＢポートサスペンド手段によって上記ＵＳＢポートがサスペンド状態中、上記ＵＳＢデバイス接続検知手段によって上記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知した場合、上記ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合は上記ＵＳＢポートサスペンド手段に上記ＵＳＢポートのサスペンド状態を維持させ、リモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合は上記ＵＳＢポートサスペンド手段に上記ＵＳＢポートのサスペンド状態をレディ状態に移行させるように制御する制御手段を設けた画像形成装置を提供する。
【００１０】
さらに、上記のような画像形成装置において、上記制御手段が、上記リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合と上記ユーザインタフェースを有すると判断した場合は上記操作部の消費電力量の低減状態を維持させ、上記リモートウェイクアップ機能も上記ユーザインタフェースも共に無いと判断した場合は上記操作部を消費電力量の低減状態からレディ状態に移行させるように制御するようにするとよい。
また、上記のような画像形成装置において、上記制御手段が、上記ＵＳＢポートに接続されたＵＳＢデバイスが上記エンジン部で画像を形成するデータを出力できるデバイスと判断した場合は上記エンジン部を消費電力量の低減状態からレディ状態に移行させ、上記ＵＳＢポートに接続されたＵＳＢデバイスが上記エンジン部で画像を形成するデータを保持できるデバイスと判断した場合、自装置が複合機でなければ上記エンジン部を消費電力量の低減状態からレディ状態に移行させ、自装置が複合機であれば上記エンジン部をレディ状態への復帰が早い消費電力量の低減状態に移行させるように制御するようにするとよい。
【００１１】
さらに、上記のような画像形成装置において、上記制御手段により、自装置がプリンタ機能を持たない場合、自装置内の操作部とエンジン部を含む各部への電力供給を停止中に、上記ＵＳＢポートにＵＳＢデバイスが接続されたことを検知しても、自装置内のエンジン部への電力供給の停止状態を維持させるようにするとよい。
さらに、上述のような画像形成装置における各手段の機能に相当する工程からなる画像形成装置の制御方法と、上述のような画像形成装置における各手段の機能に相当する手順をコンピュータに実行させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【００１２】
この発明による画像形成装置と画像形成装置の制御方法は、ユーザの操作の利便性を保ちつつ省エネ効果も高めることができる。
また、この発明によるプログラムは、コンピュータにユーザの操作の利便性を保ちつつ省エネ効果も高めることができるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１及び図２はこの発明の画像形成装置の実施例の機能構成を示すブロック図である。
図１は、画像形成装置本体に操作部を備え、ＵＳＢデバイスの操作部を接続しなかった場合の構成例を示す図であり、図２は、画像形成装置本体に操作部を備えておらず、ＵＳＢデバイスの操作部を本体にＵＳＢ接続した場合の構成例を示す図であり、共通する部分には同一符号を付している。
この画像形成装置１は、図１，図２に示すように、ファクシミリ装置，プリンタ，複写機，複合機を含む装置であり、この画像形成装置全体の制御を司る主制御部であるセントラルプロセッシングユニット（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）１０を備えている。
【００１４】
また、そのＣＰＵ１０の制御下に、リードオンリーメモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、不揮発性ＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ：ＮＶＲＡＭ）１３と、エンジン制御部１４と、プリントエンジン１５と、スキャナエンジン１６と、ディスクドライバ１７と、記憶装置１８と、電源制御部１９と、電源装置（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ：ＰＳＵ）２０と、通信制御部２１と、ＵＳＢホストコントローラ２２と、複数のＵＳＢポート２３，２４（図１，図２には、２つを図示しているが、２個以上設けてもよい）を備えている。
上記ＣＰＵ１０，ＲＯＭ１１，ＲＡＭ１２，ＮＶＲＡＭ１３，エンジン制御部１４，ディスクドライバ１７，電源制御部１９，通信制御部２１，ＵＳＢホストコントローラ２２は通信線２５を介してデータのやり取りが可能に接続されている。
【００１５】
ＲＯＭ１１は、読み出し専用のメモリであり、ＣＰＵ１０が実行するプログラムコード、フォント、及びその他の静的なデータが格納されている記憶装置である。
ＲＡＭ１２は、ＣＰＵ１０が各種の制御処理を実行する際に一時的な記憶場所として利用される記憶装置である。
ＮＶＲＡＭ１３は、ＣＰＵ１０が各種の制御処理を実行する際に使用する不揮発性のデータを格納しておく記憶装置である。
エンジン制御部１４は、プリントエンジン１５とスキャナエンジン１６の制御を司る。
プリントエンジン１５は、イメージデータの出力ユニットであり、転写紙に画像を印刷する印刷装置である。
スキャナエンジン１６は、イメージデータの入力ユニットであり、紙原稿の画像を読み取る画像読取装置である。
すなわち、上記エンジン制御部１４，プリントエンジン１５，スキャナエンジン１６は、操作部２，３から入力された操作情報によって画像データの入力又は画像データに基づく画像を形成して出力する機能を果たす。
【００１６】
ディスクドライバ１７は、記憶装置１８へのデータの読み書きを制御する。
記憶装置１８は、大量のイメージデータなどを蓄積し、データベースの記憶場所として利用されるハードディスク装置を含む装置である。
電源制御部１９とＰＳＵ２０は、外部電力源から取り入れた電力を変換し、画像形成装置１内の各デバイスに供給する。
通信制御部２１は、有線または無線によりローカルエリアネットワーク，インターネットを含む通信網に接続され、外部の機器（例えば、クライアントＰＣを含む情報処理装置、画像形成装置）との通信（例えば、ファクシミリ通信、データ通信）を可能とする。
ＵＳＢホストコントローラ２２は、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスとのデータのやり取りの制御をする。
ＵＳＢポート２３，２４は、ＵＳＢメモリ３０，ＨＤＤ３１，キーボード３２，マウス３３，テンキー３４，デジタルカメラ３５を含む各種のＵＳＢデバイスをＵＳＢケーブル２６を介して接続する。
【００１７】
さらに、図１に示す構成例の場合、画像形成装置１の本体に通信線２５を介して接続した操作部２を備えており、この操作部２は、パネル制御部４０，操作パネル４１からなり、パネル制御部４０は通信線２５を介して画像形成装置１と接続し、ユーザからの各種の操作情報を入力する入力装置とユーザに各種の情報を表示する表示装置のユーザインターフェースを司る。
また、図２に示す構成例の場合、画像形成装置１のＵＳＢポート２３（図示を省略するがＵＳＢポート２４に接続することも可能である）にＵＳＢケーブル２７を介して接続されたＵＳＢデバイスの操作部３を設けており、この操作部３は、パネル制御部４２，操作パネル４３からなり、パネル制御部４２はＵＳＢポート２３（又はＵＳＢポート２４）を介して画像形成装置１と接続し、ユーザからの各種の操作情報を入力する入力装置とユーザに各種の情報を表示する表示装置のユーザインターフェースを司る。
【００１８】
この画像形成装置１は、コンピュータ読み取り可能な記録媒体に相当するＲＯＭ１１又は記憶装置１８にこの発明に係るプログラムを記憶させ、ＣＰＵ１０がそのプログラムを実行することによりこの発明に係る画像形成装置の制御方法の処理を行い、ＣＰＵ１０がこの発明に係る画像形成装置の各手段の機能を果たす。
また、例えば、ＵＳＢメモリ３０，ＵＳＢ接続のＨＤＤ３１のＵＳＢデバイスや、図示を省略した外部接続のＣＤドライブ，ＤＶＤドライブを含む記録装置に記録されたこの発明に係るプログラムをＲＯＭ１１又は記憶装置１８にインストールし、そのプログラムをＣＰＵ１０が実行するようにしてもよい。さらに、通信網を介して外部装置からこの発明に係るプログラムを受信してＲＯＭ１１又は記憶装置１８にインストールすることもできる。
【００１９】
次に、この実施例の画像形成装置における省エネルギー処理について説明する。
この省エネルギー処理では、画像形成装置１のＣＰＵ１０が、操作部２とプリントエンジン１５及びスキャナエンジン１６（上記エンジン部に相当する）を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、ＵＳＢホストコントローラ２２を介してＵＳＢポート２３，２４をサスペンド状態にするＵＳＢポートサスペンド手段と、上記消費電力量低減手段による処理時、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４をサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４をサスペンド状態に移行させないように制御する制御手段の機能を果たす。
【００２０】
また、ＣＰＵ１０は、上記リモートウェイクアップ機能もユーザインタフェースも無いと判断した場合、さらに自己電源の有無を判断し、自己電源が無いと判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４をサスペンド状態に移行させ、自己電源が有ると判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４をサスペンド状態に移行させないように制御する手段の機能も果たす。
さらに、ＣＰＵ１０は、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてＵＳＢデバイスの種類を判断し、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスがＵＳＢ規格で大容量記憶装置クラス（Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓ：ＭＳＣ）と定義されているＵＳＢデバイス（例：ＵＳＢメモリ３０、ＨＤＤ３１）又はＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅｓ）クラスと定義されているＵＳＢデバイス（例：キーボード３２，マウス３３，テンキー３４）である場合、上記消費電力量低減手段によって操作部２又は３の消費電力量を低減させる処理時、上記ＵＳＢポートサスペンド手段への制御を実行する手段の機能も果たす。
【００２１】
また、ＣＰＵ１０は、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてＵＳＢデバイスの種類を判断し、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスがＵＳＢ規格でＳＩＣＤクラス（Ｓｔｉｌｌ  Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  Ｄｅｖｉｃｅ  Ｃｌａｓｓ）と定義されているＵＳＢデバイス（例：デジタルカメラ３５）である場合、上記消費電力量低減手段によって上記エンジン部の消費電力量を低減させる処理時、上記ＵＳＢポートサスペンド手段への制御を実行する手段の機能も果たす。
さらに、ＣＰＵ１０は、ＵＳＢポート２３，２４がサスペンド状態の時、ＵＳＢポート２３，２４に接続されたＨＩＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合、操作部２又は３をレディ状態に復帰させるように制御する手段の機能も果たす。
さらにまた、ＣＰＵ１０は、ＵＳＢポート２３，２４がサスペンド状態の時、ＵＳＢポート２３，２４に接続されたＳＩＣＤクラスと定義されているＵＳＢデバイスからＵＳＢサスペンドの復帰要求の信号を受け取った場合、上記エンジン部をレディ状態に復帰させるように制御する手段の機能も果たす。
【００２２】
図３は、ＵＳＢデバイスの種類毎にユーザインタフェース（ＵＩ）デバイスか否かを示す情報を格納したテーブルの一例を示す図である。
このテーブルには、ＵＳＢデバイスの種類毎にユーザによる操作情報を入力可能なＵＩデバイスか否かを示す情報が格納されている。
ＣＰＵ１０は、このテーブルを参照することにより、ＵＳＢデバイスが、例えば、キーボード，マウス，テンキーを含むＨＩＤクラスのＵＳＢデバイス、デジタルカメラを含むＳＩＣＤクラスのＵＳＢデバイス、又は操作部を含むオペパネデバイスならばＵＩデバイスであることを、ＵＳＢメモリ，ＵＳＢ接続のＨＤＤを含むＭＳＣのＵＳＢデバイスならば非ＵＩデバイスであることを、それぞれ判断することができる。
【００２３】
図４は、この画像形成装置における省エネルギー処理を示すフローチャート図である。
ＣＰＵ１０は、この画像形成装置の電源が投入後、ステップ（図中「Ｓ」で示す）１で、操作部又はプリントエンジンとスキャナエンジンのエンジン部を低消費電力状態に移行するか否かを判断する。
この判断では、操作部２又は３からのユーザによる操作情報の未入力時間が予め設定した時間を経過した場合に操作部を低消費電力状態に移行させると判断し、操作部２又は３からのユーザによるプリント指示の操作情報の未入力時間が予め設定した時間を経過した場合にプリントエンジン１５を、操作部２又は３からのユーザによるスキャン指示（画像読み取りの指示、コピー指示）の操作情報の未入力時間が予め設定した時間を経過した場合にスキャナエンジン１６をそれぞれ低消費電力状態に移行させると判断する。
【００２４】
この判断で、操作部もエンジン部も低消費電力状態に移行しない場合、上記判断処理を繰り返し、操作部又はエンジン部を低消費電力状態に移行する場合、ステップ２で、ＵＳＢホストコントローラを介してＵＳＢポートにＵＳＢデバイスが接続されているか否かを判断し、接続されていなければ、この処理を終了し、接続されていれば、ステップ３のＵＳＢ省エネ処理を実行し、この処理を終了する。
この処理の終了後、ＣＰＵ１０は、操作部２をスリープ状態にして低消費電力状態に移行（操作部３ならサスペンド状態にして消費電力量を低減）させる。
この操作部２を低消費電力状態に移行させる場合、ＣＰＵ１０はパネル制御部４０に指示を出し、パネル制御部４０はその指示に基づいて操作パネル４１を消灯してスリープ状態にし、消費電力量を低減させる。
また、ＣＰＵ１０は、プリントエンジン１５，スキャナエンジン１６を省電力状態又はスリープ状態にして低消費電力状態に移行させる。
【００２５】
このプリントエンジン１５，スキャナエンジン１６を低消費電力状態に移行させる場合、ＣＰＵ１０はエンジン制御部１４に指示を出し、エンジン制御部１４はその指示に基づいてプリントエンジン１５，スキャナエンジン１６を省電力状態又はサスペンド状態にして消費電力量を低減させる。
上記操作部２のレディ状態は、操作パネル４１のバックライトやＬＥＤを点灯し、ユーザが操作できるようにしている状態で消費電力が高い状態であり、上記操作部２のスリープ状態とは、操作パネル４１のバックライトを消灯している状態でユーザがボタン押下やタッチパネルへ触れるなど何かしらのアクションを行うとレディ状態に移行する消費電力が低い状態である。
【００２６】
上記プリントエンジン１５のレディ状態は、エンジン制御部１４によってエンジンの定着温度を上げて、他のユニットも通電していて、すぐに印刷を始められる一番消費電力が高い状態である。
また、上記プリントエンジン１５の省電力状態とは、エンジンの定着温度を下げて、消費電力を少なくしている状態であり、他は通電しているのでスリープ状態よりはレディ状態への復帰が早い。
さらに、上記プリントエンジン１５のスリープ状態とは、エンジンへの通電を全面的に止めて、完全に停止している状態であり、消費電量はほとんどかからない状態で省エネとしては一番望ましい状態だが、レディ状態への復帰までに時間がかかる。
したがって、操作部２，プリントエンジン１５，スキャナエンジン１６の消費電力の低減処理は、ＵＳＢポート２３，２４をサスペンド状態にしたときの消費電力量の低減とは異なる。
【００２７】
図５は、図４に示したＵＳＢ省エネ処理の詳細な処理を示すフローチャート図である。
ＣＰＵ１０は、自装置内の各部の消費電力量を低減させる処理時、ステップ１１で、ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報に基づいて、ＵＳＢポートに接続されたＵＳＢデバイスにリモートウェイクアップ機能が有るか否かを判断する。
上記リモートウェイクアップ機能の有無の判断については、例えば、ＵＳＢポートに接続されたＵＳＢデバイスから送信されるリモートウェイクアップ信号を検知したらリモートウェイクアップ機能が有ると判断し、リモートウェイクアップ信号を検知しなかったらリモートウェイクアップ機能が無いと判断するとよい。
上記リモートウェイクアップ機能とは、ＵＳＢポートがサスペンドした場合にＵＳＢデバイス側からレディ復帰のトリガーを起すことができる機能であり、そのトリガーを起点にして接続されたＵＳＢデバイス側も省エネ状態から復帰することができる。
【００２８】
上記判断でリモートウェイクアップ機能が有るなら、ステップ１２で、ＵＳＢホストコントローラによってＵＳＢポートをサスペンド状態に移行させ、この処理を終了する。
上記ＵＳＢポート２３，２４のサスペンド状態とは、ＵＳＢポートのＵＳＢ規格で定められたサスペンド状態のことであり、ＵＳＢポート２３，２４への電力供給を遮断せずに、ＵＳＢポート２３，２４に対して供給する電流量を低減することにより、ＵＳＢポート２３，２４の消費電力量を低減することである。
【００２９】
ステップ１１の判断でリモートウェイクアップ機能が無いと判断したら、ステップ１３で、ＵＳＢポートに接続されたＵＳＢデバイスから取得した情報からＵＳＢデバイスの種類を判断し、その種類とＮＶＲＡＭに格納されたテーブルとに基づいてＵＳＢポートに接続されたＵＳＢデバイスがＵＩデバイスか否かを判断する。
上記ＵＳＢデバイスの種類の判断では、ＵＳＢ規格に定められたＵＳＢデバイスについては、画像形成装置１に接続されたＵＳＢデバイスが画像形成装置１に対して出力する信号に含まれる自デバイスがＭＳＣ，ＨＩＤクラス，ＳＩＣＤクラスの何れであるかを示すクラスコードを用いて判断するとよい。また、オペレーションパネルを含むＵＳＢ規格以外のデバイスの種類については、予め画像形成装置１のＮＶＲＡＭ１３に各種のデバイスのベンダーＩＤを記憶し、画像形成装置１に接続されたＵＳＢデバイスが画像形成装置１に対して出力する信号に含まれる自デバイスのベンダーＩＤと比較し、両者が一致するか否かによって判断するとよい。
【００３０】
また、ＵＩデバイスか否かの判断については、例えば、画像形成装置１に接続されたＵＳＢデバイスがＭＳＣと判断したら、ＮＶＲＡＭ１３のテーブルのＭＳＣに対応する情報の非ＵＩデバイスによってＵＩデバイスではないと判断することができ、画像形成装置１に接続されたＵＳＢデバイスがＨＩＤクラスと判断したら、ＮＶＲＡＭ１３のテーブルのＨＩＤクラスに対応する情報のＵＩデバイスによってＵＩデバイスであると判断することができる。
上記判断でＵＩデバイスなら、ＵＳＢポートをサスペンド状態に移行させないように制御してこの処理を終了し、ＵＩデバイスでなければ、ステップ１４でＵＳＢポートに接続されたＵＳＢデバイスから取得した情報からＵＳＢデバイスに自己電源が有るか否かを判断する。
【００３１】
上記判断で自己電源が有れば、ＵＳＢポートをサスペンド状態に移行させないように制御してこの処理を終了し、自己電源が無ければ、ステップ１２で、ＵＳＢホストコントローラによってＵＳＢポートをサスペンド状態に移行させ、この処理を終了する。
上記ＵＳＢポート２３，２４のレディ状態は、ＵＳＢホストコントローラ２２によってＵＳＢポート２３，２４を有効にしている状態であり、例えば、ＵＳＢ接続されたキーボードの入力を受け付ける場合やＵＳＢメモリの中身を見る場合などはＵＳＢポートを有効にしていないと動作できない。
また、上記ＵＳＢポート２３，２４のサスペンド状態は、ＵＳＢホストコントローラ２２によってＵＳＢポート２３，２４への電力供給を遮断せずに、ＵＳＢポート２３，２４に対して供給する電流量を低減することにより、ＵＳＢポート２３，２４の消費電力量を低減している状態であり、このサスペンド状態にすると画像形成装置１本体側から有効にするかＵＳＢデバイス側から有効にしないとレディ状態に復帰しない。
【００３２】
なお、上述の処理では、ＵＳＢデバイスの自己電源の有無を判断し、無ければＵＳＢポートをサスペンド状態に移行させ、有ればサスペンド状態に移行させないようにする処理も含める場合を示したが、リモートウェイクアップ機能を有する、又はリモートウェイクアップ機能もユーザインタフェースも無いと判断した場合にＵＳＢポートをサスペンド状態に移行させ、リモートウェイクアップ機能は無いがユーザインタフェースは有ると判断した場合はＵＳＢポートをサスペンド状態に移行させないように制御する処理にしてもよい。
【００３３】
このようにして、ユーザ操作でＵＳＢホストコントローラをサスペンド状態から通常の通電状態に戻すことのできるリモートウェイクアップ機能を有するＵＳＢデバイスと、ユーザ操作を行うことのできるＵＩデバイスではないＵＳＢデバイスと、自己電源で給電がなされておらず画像形成装置側から省エネ管理のできるＵＳＢデバイスが接続されたＵＳＢポートはサスペンド状態にして無駄な電力消費を抑えることができる。
よって、ＵＳＢホストシステムを省エネから復帰させることができ、接続処理から再開せずにＵＳＢポートを流れる消費電流を小さくすることができる。
一方、リモートウェイクアップ機能を備えておらずＵＩデバイスであるＵＳＢデバイスと、リモートウェイクアップ機能を備えておらずＵＩデバイスでもなく自己電源の無いＵＳＢデバイスが接続されたＵＳＢポートはサスペンド状態にしないでユーザからの入力操作が常に可能な状態にするので、サスペンド中の操作可能なＵＳＢデバイスに対してのみサスペンドを実施して消費電力を小さくすることができる。
したがって、ユーザの操作の利便性を保ちつつ省エネ効果を高めることができる。
【００３４】
図６は、図５に示したＵＳＢ省エネ処理を実行した後の処理を示すフローチャート図である。
ステップ２１で、ＵＳＢホストコントローラがＵＳＢデバイスから送られるリモートウェイクアップ信号を検知すると、ステップ２２で、ＵＳＢホストコントローラはＵＳＢポートに対してサスペンドの解除を行う信号（このサスペンドの解除を行う信号を「レジューム信号」と呼び、このレジューム信号はＵＳＢ規格に定められたレジュームと同じである）を送信し、ＵＳＢポートをサスペンド状態から通常の通電状態に復帰させる。
ステップ２３で、ＵＳＢホストコントローラは、ＣＰＵにリモートウェイクアップイベントの発生を通知し、リモートウェイクアップの発生したＵＳＢポートを特定する情報（例：ポート番号）をＲＡＭ又はＮＶＲＡＭに保存する。
【００３５】
ステップ２４で、ＣＰＵはＵＳＢホストコントローラに指示を出し、ＲＡＭ又はＮＶＲＡＭに保存された上記情報に基づいて特定したＵＳＢポートに接続されているＵＳＢデバイスからデバイスの種類の情報を取得し、その情報に基づいてリモートウェイクアップイベントの要求元のＵＳＢデバイスがＨＩＤクラスのＵＳＢデバイスか否かを判断する。
上記判断で、要求元のＵＳＢデバイスがＨＩＤクラスのＵＳＢデバイスなら、ステップ２５で、操作部の電力状態復帰処理により、操作部を低消費電力状態（消費電力量を低減した状態）から通常の消費電力状態（レディ状態）に復帰させ、この処理を終了する。
したがって、操作部２がユーザによる入力操作が行われるＨＩＤクラスのＵＳＢデバイスからの指示に素早く応答することができる。
また、上記判断で、要求元のＵＳＢデバイスがＨＩＤクラスのＵＳＢデバイスでなければ、ステップ２６で、ＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップイベントの要求元のＵＳＢデバイスがＳＩＣＤクラスのＵＳＢデバイスか否かを判断する。
【００３６】
上記判断で、要求元のＵＳＢデバイスがＳＩＣＤクラスのＵＳＢデバイスでなければ、この処理を終了するが、要求元のＵＳＢデバイスがＳＩＣＤクラスのＵＳＢデバイスなら、ステップ２７で、プリントエンジン，スキャナエンジンのエンジン部の電力状態復帰処理により、プリントエンジン又はスキャナエンジンを低消費電力状態（消費電力量を低減した状態）から通常の消費電力状態（レディ状態）に復帰させ、この処理を終了する。
したがって、例えば、プリントエンジン１５が、ユーザによるプリントが行われるＳＩＣＤクラスのＵＳＢデバイスからのプリント指示に素早く対応してプリントを開始することができる。
このようにして、ＵＳＢポートをサスペンド状態から復帰させる際、復帰要求をしたＵＳＢデバイスが利用する可能性のある機能部を低消費電力状態から通常の消費電力状態に復帰させるので、ＵＳＢデバイスからの指示に素早く応じることができ、利用する可能性の低い機能部は低消費電力状態を保つことができ、さらにユーザの操作の利便性を保ちつつ省エネ効果を高めることができる。
【００３７】
次に、この実施例の画像形成装置における他の省エネルギー処理について説明する。
この省エネルギー処理では、画像形成装置１のＣＰＵ１０が、操作部２とプリントエンジン１５及びスキャナエンジン１６（上記エンジン部に相当する）を含む自装置内の各部についてそれぞれ独立に消費電力量を低減させる消費電力量低減手段と、ＵＳＢポート２３，２４にＵＳＢデバイスが接続されたか否かを検知するＵＳＢデバイス接続検知手段と、ＵＳＢホストコントローラ２２を介してＵＳＢポート２３，２４をサスペンド状態にするＵＳＢポートサスペンド手段と、上記消費電力量低減手段による消費電力量の低減中、及び上記ＵＳＢポートサスペンド手段によってＵＳＢポート２３，２４がサスペンド状態中、上記ＵＳＢデバイス接続検知手段によってＵＳＢポート２３，２４にＵＳＢデバイスが接続されたことを検知した場合、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてリモートウェイクアップ機能の有無とユーザからの操作情報を入力するユーザインタフェースの有無とを判断し、リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４のサスペンド状態を維持させ、リモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合は上記ＵＳＢポートサスペンド手段にＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行させるように制御する制御手段の機能を果たす。
【００３８】
また、ＣＰＵ１０は、上記リモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断した場合とユーザインタフェースを有すると判断した場合は操作部２の消費電力量の低減状態を維持させ、リモートウェイクアップ機能もユーザインタフェースも共に無いと判断した場合は上記消費電力低減手段に操作部２を消費電力量の低減状態からレディ状態に移行させるように制御する手段の機能も果たす。
さらに、ＣＰＵ１０は、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスから取得した情報に基づいてＵＳＢデバイスの種類を判断し、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスがエンジン部で画像を形成するデータを出力できるデバイスと判断した場合は上記エンジン部を消費電力量の低減状態からレディ状態に移行させ、ＵＳＢポート２３，２４に接続されたＵＳＢデバイスがエンジン部で画像を形成するデータを保持できるデバイスと判断した場合、自装置が複合機でなければ上記エンジン部を消費電力量の低減状態からレディ状態に移行させ、自装置が複合機であれば上記エンジン部をレディ状態への復帰が早い消費電力量の低減状態に移行させるように制御する手段の機能も果たす。
さらにまた、ＣＰＵ１０は、自装置がプリンタ機能を持たない場合、上記消費電力量低減手段によって自装置内の操作部とエンジン部を含む各部への電力供給を停止中に、上記ＵＳＢデバイス接続検知手段によってＵＳＢポート２３，２４にＵＳＢデバイスが接続されたことを検知しても、自装置内のエンジン部の電力供給の停止状態を維持させる手段の機能も果たす。
【００３９】
図７は、この画像形成装置における他の省エネルギー処理を示すフローチャート図である。
ＣＰＵ１０は、操作部２又はプリントエンジン１５，スキャナエンジン１６が低消費電力状態（省電力状態又はスリープ状態）の時、ステップ３１で、ＵＳＢポートにＵＳＢデバイスが接続されたか否かを判断し、接続されていなければこの判断処理を繰り返し、接続されたと判断したらステップ３２へ進む。
上記判断では、ＵＳＢホストコントローラ２２がＵＳＢポート２３，２４にＵＳＢデバイスが新規接続されたことを検知すると、その検知信号をＣＰＵ１０に送るので、ＣＰＵ１０はその検知信号によってＵＳＢポート２３，２４にＵＳＢデバイスが接続されたことを認識することができる。
【００４０】
ステップ３２では、上記接続されたことを認識したＵＳＢデバイスにリモートウェイクアップ機能が有るか否かを判断し、有ると判断したらステップ３３へ進み、無いと判断したらステップ３５へ進む。
上記判断では、ＵＳＢホストコントローラ２２が、接続されたことを検知したＵＳＢデバイスからデバイスの種類とリモートウェイクアップ機能の有無を示す情報を取得し、ＣＰＵ１０へ送信するので、ＣＰＵ１０はその情報に基づいてＵＳＢデバイスのリモートウェイクアップ機能の有無を判断することができる。
ステップ３３では、上記接続されたことを認識したＵＳＢデバイスがユーザインタフェースを備えているか否かを判断し、備えていると判断したらステップ３５へ進み、備えていないと判断したらステップ３４へ進む。
【００４１】
上記判断では、ＣＰＵ１０は、ＵＳＢホストコントローラ２２から送信されたＵＳＢデバイスのデバイスの種類の情報に基づいてＮＶＲＡＭ１３のテーブルを参照することにより、ＵＳＢデバイスがＵＩデバイスか非ＵＩデバイスかを判断することができる。
ステップ３４では、接続されたＵＳＢデバイスについてリモートウェイクアップ機能を有し、ユーザインタフェースが無いと判断したので、ＵＳＢホストコントローラにＵＳＢポートのサスペンド状態を維持させ、この処理を終了する。
このように、ＵＳＢデバイスがリモートウェイクアップ機能を有するのであれば、例えば、ユーザがＵＳＢデバイスを操作すれば、そのＵＳＢデバイスからのリモートウェイクアップ信号によりサスペンド状態から復帰させることができるので、サスペンド状態を維持して消費電力量を低減することができる。
【００４２】
ステップ３５では、接続されたＵＳＢデバイスについてリモートウェイクアップ機能が無いと判断した場合とリモートウェイクアップ機能とユーザインタフェースを共に有すると判断した場合であり、ＵＳＢホストコントローラにＵＳＢポートをサスペンド状態からレディ状態に移行させ、この処理を終了する。
このように、ＵＳＢデバイスがリモートウェイクアップ機能を備えていなければ、ＵＳＢデバイスの状態を監視するためにＵＳＢポートをレディ状態にし、ＵＳＢデバイスがリモートウェイクアップ機能を備えており、ユーザインタフェースも備えているならば、例えば、デジタルカメラのような操作部を備え、自ら能動的に印刷データを送るような装置であれば、即時に印刷データが流れることを予想してＵＳＢポートをサスペンド状態からレディ状態に移行させて素早くプリントができるようにするので、ユーザの利便性を向上させることができる。
【００４３】
図８は、この画像形成装置におけるまた他の省エネルギー処理を示すフローチャート図である。
ＣＰＵ１０は、操作部２又はプリントエンジン１５，スキャナエンジン１６が低消費電力状態（省電力状態又はスリープ状態）の時、ステップ４１で、ＵＳＢポートにＵＳＢデバイスが接続されたか否かを判断し、接続されていなければこの判断処理を繰り返し、接続されたと判断したらステップ４２へ進む。
上記判断では、ＵＳＢホストコントローラ２２がＵＳＢポート２３，２４にＵＳＢデバイスが新規接続されたことを検知すると、その検知信号をＣＰＵ１０に送るので、ＣＰＵ１０はその検知信号によってＵＳＢポート２３，２４にＵＳＢデバイスが接続されたことを認識することができる。
【００４４】
ステップ４２では、上記接続されたことを認識したＵＳＢデバイスがユーザインタフェースを備えているか否かを判断し、備えていると判断したらステップ４３へ進み、備えていないと判断したらステップ４４へ進む。
上記判断では、ＣＰＵ１０は、ＵＳＢホストコントローラ２２から送信されたＵＳＢデバイスのデバイスの種類の情報に基づいてＮＶＲＡＭ１３のテーブルを参照することにより、ＵＳＢデバイスがＵＩデバイスか非ＵＩデバイスかを判断することができる。
ステップ４４では、上記接続されたことを認識したＵＳＢデバイスにリモートウェイクアップ機能が有るか否かを判断し、有ると判断したらステップ４３へ進み、無いと判断したらステップ４５へ進む。
【００４５】
上記判断では、ＵＳＢホストコントローラ２２が、接続されたことを検知したＵＳＢデバイスからデバイスの種類とリモートウェイクアップ機能の有無を示す情報を取得し、ＣＰＵ１０へ送信するので、ＣＰＵ１０はその情報に基づいてＵＳＢデバイスのリモートウェイクアップ機能の有無を判断することができる。
ステップ４３では、接続されたＵＳＢデバイスについてユーザインタフェースを備えていると判断した場合とユーザインタフェースは備えていないがリモートウェイクアップ機能を備えていると判断した場合であり、操作部のスリープ状態を維持し、この処理を終了する。
このようにして、例えば、ＵＳＢデバイスがデジタルカメラのような操作部を備え、自ら能動的に印刷データを送るような装置であれば、ＵＳＢデバイス側からの印刷データ送信が行われる操作だと予想されるので、ユーザによって使用されないと予想される操作部２をスリープ状態のままにして消費電力量を低減することができる。
【００４６】
また、ＵＳＢデバイスがリモートウェイクアップ機能を備えていれば、ユーザがＵＳＢデバイスを操作すればＵＳＢデバイス側からサスペンドに復帰する処理が流れるので、操作部２のスリープ状態を維持して画像形成装置の消費電力量を低減することができる。
ステップ４５では、接続されたＵＳＢデバイスについてユーザインタフェースもリモートウェイクアップ機能も備えていないと判断したので、操作部をスリープ状態からレディ状態に移行し、この処理を終了する。
このように、ＵＳＢメモリやキーボードのような操作部を備えず、自ら印刷データを送らないようなＵＳＢデバイスであれば、操作部２をユーザが使用すると予想されるので、画像形成装置１の操作部２をレディ状態にしてユーザの操作入力に備えることができ、利用者の利便性をよくすることができる。
【００４７】
図９は、この画像形成装置におけるさらに他の省エネルギー処理を示すフローチャート図である。
ＣＰＵ１０は、操作部２又はプリントエンジン１５，スキャナエンジン１６が低消費電力状態（省電力状態又はスリープ状態）の時、ステップ５１で、ＵＳＢポートにＵＳＢデバイスが接続されたか否かを判断し、接続されていなければこの判断処理を繰り返し、接続されたと判断したらステップ５２へ進む。
上記判断では、ＵＳＢホストコントローラ２２がＵＳＢポート２３，２４にＵＳＢデバイスが新規接続されたことを検知すると、その検知信号をＣＰＵ１０に送るので、ＣＰＵ１０はその検知信号によってＵＳＢポート２３，２４にＵＳＢデバイスが接続されたことを認識することができる。
【００４８】
ステップ５２では、自装置はＵＳＢデバイスに対するプリンタ機能を備えているか否かを判断し、ＵＳＢデバイスに対するプリンタ機能を備えているならステップ５３へ進み、ＵＳＢデバイスに対するプリンタ機能を備えていないならば、ステップ５５へ進む。
この判断は、予め自装置がＵＳＢデバイスに対するプリンタ機能を備えている機種か否かを示す情報を記憶しておき、上記判断時にその情報を参照することによって判断することができる。
ステップ５３では、上記接続されたＵＳＢデバイスが印刷データを送れるか否かを判断し、送れるならステップ５８へ進み、送れないならステップ５４へ進む。
この判断では、例えば、ＮＶＲＡＭ１３に自ら印刷データを送れるデジタルカメラを含むＵＳＢデバイスの種類の情報を記憶しておき、上述したＵＳＢポートに接続されたＵＳＢデバイスの種類の判定処理で識別した種類がＮＶＲＡＭ１３の情報と合致すれば、自ら印刷データを送れるＵＳＢデバイスと判断することができる。
【００４９】
ステップ５４では、上記接続されたＵＳＢデバイスがＵＳＢメモリ，ＨＤＤを含むストレージデバイス（ＵＳＢポートに接続されたＵＳＢデバイスがプリントエンジンで画像を形成するデータを保持できるデバイス）か否かを判断し、ストレージデバイスならステップ５６へ進み、ストレージデバイスではないならステップ５５へ進む。
この判断では、例えば、ＮＶＲＡＭ１３にストレージデバイスであるＵＳＢデバイスの種類の情報を記憶しておき、上述したＵＳＢポートに接続されたＵＳＢデバイスの種類の判定処理で識別した種類がＮＶＲＡＭ１３の情報と合致すれば、ストレージデバイスと判断することができる。
ステップ５５では、エンジン制御部によってプリントエンジンのスリープ状態を維持し、この処理を終了する。
【００５０】
このようにして、省エネ中に接続されたＵＳＢデバイスが自ら印刷データを出力しないものであれば、プリントエンジン１５を使用することがないので、プリントエンジン１５をスリープ状態のままにし、使用する状況にない部分の消費電力を低減することができる。
また、例えば、この実施例の画像形成装置が、省エネ中にＵＳＢポートに何かしらのＵＳＢデバイスが接続された場合、そのＵＳＢデバイスに対するプリンタ機能を備えていなければ直接印刷が行われることがないため、プリントエンジン１５をスリープ状態のままにし、使用する状況にない部分の消費電力を低減することができる。
ステップ５６では、自装置はスキャナを備えた複合機か否かを判断し、スキャナを備えた複合機ならステップ５７へ進み、スキャナを備えた複合機ではなければステップ５８へ進む。
【００５１】
この判断では、例えば、ＮＶＲＡＭ１３にスキャナを備えた複合機であるか否かを示す情報を記憶しておき、上記判断時にその情報を参照することによって判断することができる。
ステップ５７では、自装置が複合機と判断した場合であり、エンジン制御部によってプリントエンジンをスリープ状態から省電力状態（レディ状態への復帰が早い消費電力量の低減状態）に移行させて、この処理を終了する。
このようにして、自装置がスキャナを備える複合機であれば、接続されたＵＳＢデバイスによって、印刷用途だけでなくストレージ用途で使用される場合も考えられるため、完全にプリントエンジン１５をレディ状態にせずに省電力状態にして待機させるので、電力消費量を低減させて利用時には素早く立ち上げられることができ、省電力効果とユーザの利便性とを両立させることができる。
【００５２】
ステップ５８では、エンジン制御部によってプリントエンジンをスリープ状態からレディ状態に移行させ、この処理を終了する。
このようにして、デジタルカメラのようにＵＳＢポートに接続されたＵＳＢデバイスがプリントエンジンで画像を形成するデータを出力できるデバイスの場合と、自装置がスキャナを備える複合機でない場合は、印刷用途でしか使用されない可能性が高いので即時印刷を可能にするためにプリントエンジンをスリープ状態からレディ状態にするので、ユーザの利便性をよくすることができる。
【００５３】
図１０は、画像形成装置が省エネルギー状態時にＵＳＢデバイスが接続されたときの各部の移行する状態の一覧を示す図である。
同図の（ａ）に示すように、画像形成装置がプリンタの場合、リモートウェイクアップ機能の無いＵＳＢメモリが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態又はスリープ状態からレディ状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態又はスリープ状態からレディ状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
【００５４】
さらに、リモートウェイクアップ機能の有るデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態又はスリープ状態からレディ状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いキーボードが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
さらに、リモートウェイクアップ機能の有るキーボードが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４のサスペンド状態を維持する。
【００５５】
同図の（ｂ）に示すように、画像形成装置が複合機（ＭＦＰ）の場合、リモートウェイクアップ機能の無いＵＳＢメモリが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばそのまま維持し、スリープ状態ならば省電力状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態又はスリープ状態からレディ状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
【００５６】
さらに、リモートウェイクアップ機能の有るデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態又はスリープ状態からレディ状態に移行し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いキーボードが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
さらに、リモートウェイクアップ機能の有るキーボードが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４のサスペンド状態を維持する。
【００５７】
同図の（ｃ）に示すように、画像形成装置がプリンタ機能の無い複合機（ＭＦＰ）の場合、リモートウェイクアップ機能の無いＵＳＢメモリが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならばそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
【００５８】
さらに、リモートウェイクアップ機能の有るデジタルカメラが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
また、リモートウェイクアップ機能の無いキーボードが接続されたとき、操作部２をスリープ状態からレディ状態に移行し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４をサスペンド状態からレディ状態に移行する。
さらに、リモートウェイクアップ機能の有るキーボードが接続されたとき、操作部２のスリープ状態を維持し、プリントエンジン１５とスキャナエンジン１６を省電力状態ならばスリープ状態に移行し、スリープ状態ならそのまま維持し、ＵＳＢポート２３，２４のサスペンド状態を維持する。
【００５９】
この実施形態の画像形成装置は、省エネ中にＵＳＢポートにＵＳＢデバイスが接続された場合、単に通常状態に移行せず、接続されたＵＳＢデバイスの種類を判別し、その接続されたＵＳＢデバイスが必要とする箇所だけ復帰させ、不必要な個所は復帰させないので、ユーザの利便性を確保しつつも省エネ効果を得ることができる。
また、接続されたデバイス種類からユーザが操作する個所を判断して、使用する個所だけ通常状態にして他の使用しない部分は省エネ状態のままにするので、ユーザが行いたい動作をすぐにできるようにし利便性を上げつつ、省エネ効果も上げることができる。
なお、上述した実施例では、この発明に係る制御処理をＣＰＵ１０で実行する場合について説明したが、例えば、通信線２５に接続する省エネ制御部を新たに設け、その省エネ制御部が上述したこの発明に係る制御処理を実行するようにしてもよい。
【産業上の利用可能性】
【００６０】
この発明による画像形成装置と画像形成装置の制御方法とプログラムとコンピュータ読み取り可能な記録媒体は、ファクシミリ装置，プリンタ，複写機，複合機を含む画像形成装置全般に適用することができる。
【図面の簡単な説明】
【００６１】
【図１】この発明の画像形成装置の実施例の機能構成を示すブロック図である。
【図２】この発明の画像形成装置の実施例の他の機能構成を示すブロック図である。
【図３】ＵＳＢデバイスの種類毎にユーザインタフェース（ＵＩ）デバイスか否かを示す情報を格納したテーブルの一例を示す図である。
【図４】図１及び図２に示す画像形成装置における省エネルギー処理を示すフローチャート図である。
【図５】図４に示すＵＳＢ省エネ処理の詳細な処理を示すフローチャート図である。
【００６２】
【図６】図５に示すＵＳＢ省エネ処理を実行した後の処理を示すフローチャート図である。
【図７】図１及び図２に示す画像形成装置における他の省エネルギー処理を示すフローチャート図である。
【図８】図１及び図２に示す画像形成装置におけるまた他の省エネルギー処理を示すフローチャート図である。
【図９】図１及び図２に示す画像形成装置におけるさらに他の省エネルギー処理を示すフローチャート図である。
【図１０】この実施例の画像形成装置が省エネルギー状態時にＵＳＢデバイスが接続されたときの各部の移行する状態の一覧を示す図である。
【符号の説明】
【００６３】
１：画像形成装置    ２，３：操作部    １０：ＣＰＵ    １１：ＲＯＭ    １２：ＲＡＭ    １３：ＮＶＲＡＭ    １４：エンジン制御部    １５：プリントエンジン    １６：スキャナエンジン    １７：ディスクドライバ    １８：記憶装置    １９：電源制御部    ２０：ＰＳＵ    ２１：通信制御部    ２２：ＵＳＢホストコントローラ    ２３，２４：ＵＳＢポート    ２５：通信線    ２６，２７：ＵＳＢケーブル    ３０：ＵＳＢメモリ    ３１：ＨＤＤ    ３２：キーボード    ３３：マウス    ３４：テンキー    ３５：デジタルカメラ    ４０，４２：パネル制御部    ４１，４３：操作パネル
【図１】
2010111105.tif 000003
【図２】
2010111105.tif 000004
【図３】
2010111105.tif 000005
【図４】
2010111105.tif 000006
【図５】
2010111105.tif 000007
【図６】
2010111105.tif 000008
【図７】
2010111105.tif 000009
【図８】
2010111105.tif 000010
【図９】
2010111105.tif 000011
【図１０】
2010111105.tif 000012