(57)【要約】【課題】接続されているＵＳＢデバイスの種類に応じて適切にＤＣＤＣコンバータのモードを切り替えて、最適な電力状態を提供すること。【解決手段】ＵＳＢデバイスを接続するためのＵＳＢホストＩ／Ｆ１０８と、ＵＳＢホストＩ／Ｆ１０８に接続されるＵＳＢデバイスに対して電力を供給するＤＣＤＣコンバータ２０１と、を有する画像形成装置１のＣＰＵ１０１は、ＵＳＢホストＩ／Ｆ１０８に接続されるＵＳＢデバイスの種類に応じて、ＤＣＤＣコンバータ２０１のモードを、ＰＷＭモードからＰＦＭモードに切り換え制御する（Ｓ３０２〜Ｓ３０７）。【選択図】図３
2020131531.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢデバイスを接続するためのＵＳＢホストインターフェースと、
前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスに対して電力を供給するＤＣＤＣコンバータと、
前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスの種類に応じて、前記ＤＣＤＣコンバータのモードを、ＰＷＭモードからＰＦＭモードに切り換え制御する切換処理を行う制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、第１電力状態から前記第１電力状態よりも消費電力が低い第２電力状態に移行可能であり、
前記制御手段は、前記画像形成装置の電力状態を前記第２電力状態へ移行する場合に、前記切換処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＵＳＢデバイスには、前記ＰＷＭモードに対応する種類のデバイスと、前記ＰＦＭモードに対応する種類のデバイスがあり、
前記制御手段は、前記ＰＦＭモードに対応する種類のＵＳＢデバイスに対して、前記ＤＣＤＣコンバータからの電力供給を遮断する切断処理を実行することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記ＵＳＢホストインターフェースに接続されて電力供給されているＵＳＢデバイスが存在しない場合に、前記ＤＣＤＣコンバータのモードを、ＰＷＭモードからＰＦＭモードに切り換えることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
ＵＳＢデバイスの種類ごとにＤＣＤＣコンバータのモードが対応付けされた対応情報を記憶する記憶手段を有し、
前記制御手段は、前記対応情報を用いて、前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスに対応する前記ＤＣＤＣコンバータのモードを判別することを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記ＵＳＢデバイスに割り当てられているデバイスドライバ名に基づいて前記ＵＳＢデバイスの種類を判別することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御手段は、前記ＵＳＢデバイスのＣｌａｓｓＩＤ、ＶｅｎｄｏｒＩＤ又はＰｒｏｄｕｃｔＩＤに基づいて、前記ＵＳＢデバイスの種類を判別することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項８】
ＵＳＢデバイスを接続するためのＵＳＢホストインターフェースと、前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスに対して電力を供給するＤＣＤＣコンバータと、を有する画像形成装置であって、
前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスの種類に応じて、前記ＤＣＤＣコンバータのモードを、ＰＷＭモードからＰＦＭモードに切り換え制御する切換処理を行うステップを有することを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータを、請求項１〜７のいずれか１項に記載の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に搭載されているＵＳＢホストコントローラに接続されるＵＳＢデバイスへ電力を供給するＤＣＤＣコンバータの制御に関するものである。
【背景技術】
【０００２】
ＵＳＢ（Universal Serial Bus）のインターフェース（Ｉ／Ｆ）が搭載されているホストコンピュータには、ＵＳＢホストコントローラが装備されている。この種のホストコンピュータでは、ＵＳＢ Ｉ／Ｆを介して、ＵＳＢストレージや、ＵＳＢカードリーダ、ＵＳＢキーボード等を接続し、これらをホストコンピュータの１つのデバイスとして使用することが可能である。
【０００３】
ＵＳＢ２．０では、ホストとデバイスの間は４本の線で接続される。該４本の線は、それぞれ、電力供給を行うためのＶＢＵＳ線とＧＮＤ線、通信を行うためのデータ線であるＤ＋線、Ｄ−線である。データ線は、ＵＳＢホストコントローラと接続される必要がある。なお、ＶＢＵＳ線には、ＵＳＢホストコントローラとは別経路で電力が供給される。
【０００４】
ＵＳＢのＶＢＵＳへ供給する電力は、ＤＣＤＣコンバータを用いて生成することができる。ＤＣＤＣコンバータには、一般的にＰＷＭモードとＰＦＭモードが存在する。なお、ＰＷＭはパルス幅変調（Pulse Width Modulation）、ＰＦＭはパルス周波数変調（Pulse Frequency Modulation）の略である。
【０００５】
ＰＷＭモードは、負荷電流が大きい時に安定するが、負荷電流が小さい時には電力効率が悪くなる。ＰＦＭモードは、負荷電流が小さい時は電力効率が良いが、負荷電流が大きい時は出力が安定しないという特性を持つ。
【０００６】
特許文献１では、ＤＣＤＣコンバータが供給する負荷電流の大きさを検知し、自動的にＰＷＭモードとＰＦＭモードを切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２５３２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＵＳＢは、ユーザが任意のタイミングでデバイスを挿抜することが前提となっているため、負荷電流の変動が生じやすいインターフェースである。電力を供給すべきデバイスが存在する時にはＤＣＤＣコンバータをＰＷＭモードで動作させるが、電力を供給すべきデバイスが存在しない時には消費電力を抑えるためにＤＣＤＣコンバータのモードをＰＦＭモードに切り替えることが望ましい。
【０００９】
しかし、従来のように、接続されているＵＳＢデバイスの種類に関係無く負荷電流の変化に応じてＤＣＤＣコンバータのモードを切り替えると、以下のような事態が発生する可能性があった。例えば、ユーザがＵＳＢデバイスを挿抜した時に、接続中の他のＵＳＢデバイスへ供給する電圧が不安定になるケースが発生する可能性があった。
【００１０】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、接続されているＵＳＢデバイスの種類に応じて適切にＤＣＤＣコンバータのモードを切り替えることができ、最適な電力状態を提供可能な仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、ＵＳＢデバイスを接続するためのＵＳＢホストインターフェースと、前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスに対して電力を供給するＤＣＤＣコンバータと、前記ＵＳＢホストインターフェースに接続されるＵＳＢデバイスの種類に応じて、前記ＤＣＤＣコンバータのモードを、ＰＷＭモードからＰＦＭモードに切り換え制御する切換処理を行う制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、接続されているＵＳＢデバイスの種類に応じて適切にＤＣＤＣコンバータのモードを切り替えることができ、最適な電力状態を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の画像形成装置のハードウェア構成の一例を示す図。
【図２】本実施形態の画像形成装置に搭載されているＵＳＢホストＩ／Ｆの構成と各ＵＳＢホストＩ／ＦのＶＢＵＳを制御可能にする構成の一例を示す図。
【図３】本実施形態の画像形成装置の処理の一例を示すフローチャート。
【図４】ＵＳＢデバイスの切断処理の一例を示すフローチャート。
【図５】ＵＳＢデバイス種別とＤＣＤＣモードの対応情報の一例を示す図。
【図６】本実施形態の画像形成装置の電力状態の遷移を説明する図。
【図７】本実施形態の画像形成装置の各電力状態におけるＤＣＤＣコンバータのモードと各ＵＳＢホストＩ／Ｆの通電状態を例示する図。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
【００１５】
〔第１実施形態〕
図１は、本発明の一実施形態を示す画像形成装置１のハードウェア構成の一例を示す図である。
図１において、ＣＰＵ１０１は、画像形成装置１を稼働されるためのソフトウェアを動作させる中央演算処理装置である。システムバス１０２は、ＣＰＵ１０１が他のユニットにアクセスするため及び、他のユニット同士がアクセスする通路となる。
【００１６】
ｅＭＭＣ（embedded Multi Media Card）１０３は、画像形成装置１のソフトウェア、及び、画像形成装置１が動作するために必要なデータ、一時保存ファイル等を格納する。図１では、ｅＭＭＣと記載しているが、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）といった他の不揮発性記憶装置を用いてもよい。
【００１７】
ＲＡＭ（Random Access Memory）１０４は、ＣＰＵ１０１の作業領域として利用される。ＲＡＭ１０４には、画像形成装置１のプログラムが展開され、プログラム動作時の変数や、各ユニットからＤＭＡ（Direct Memory Access）で転送されるデータの格納領域として機能する。ネットワークコントローラ１０５とネットワークインターフェース（ネットワークＩ／Ｆ）１０６は、画像形成装置１とネットワーク上の他の機器と通信を制御する。
【００１８】
ＵＳＢホストコントローラ１０７とＵＳＢホストインターフェース（ＵＳＢホストＩ／Ｆ）１０８は、画像形成装置１とＵＳＢデバイス２との通信を制御する。
図１の例では、ＵＳＢホストＩ／Ｆ１０８は、１つ記載されているのみであるが、実際には複数存在する。このＵＳＢホストＩ／Ｆ１０８は、ＵＳＢケーブル３を使用してＵＳＢデバイスと接続される。ＵＳＢデバイスの形態によっては、ＵＳＢケーブルは使用せず直接接続される形態となる。
【００１９】
ディスプレイ１１０は、画像形成装置１の動作状況をユーザ等が確認できるように表示する。ディスプレイコントローラ１０９は、ディスプレイ１１０に表示制御を行う。
入力部１１２は、画像形成装置１へのユーザからの指示を受け付ける。入力部コントローラ１１１は、入力部１１２を制御する。入力部１１２は、具体的にはキーボードやマウス、１０キー、カーソルキー、タッチパネルや、操作部キーボードといった入力システムである。入力部１１２がタッチパネルである場合は、物理的にはディスプレイ１１０の表面に装着された実装形態になる。
リアルタイムクロック（以下「ＲＴＣ」）１１３は、画像形成装置１の時計機能、アラーム機能、タイマー機能等を提供する。
【００２０】
画像形成装置１には、システムバス１０２とスキャナインターフェース（スキャナＩ／Ｆ）１１４を介して、スキャナ１１５が接続される。また、画像形成装置１には、システムバス１０２とプリンタインターフェース（プリンタＩ／Ｆ）１１６を介して、プリンタ１１７が接続される。
【００２１】
ここで、図６を用いて、画像形成装置１の電力状態の遷移について説明する。
図６は、画像形成装置１の電力状態の遷移を説明する図である。
図６に示すように、画像形成装置１は、電力状態として、全てのデバイスに通電されている通常状態（６０１）と、一部のデバイスの通電を切る省電力状態１（６０２）と、さらに省電力効果の高い省電力状態２（６０３）とを有する。
【００２２】
通常状態（６０１）では、全てのデバイスに通電されている状態に対応するが、ディスプレイ１１０のみが消灯している電力状態を、通常状態（６０１）に含めてもよい。
省電力状態１（６０２）では、ディスプレイ１１０、ディスプレイコントローラ１０９、入力部１１２、入力部コントローラ１１１、スキャナ１１５、スキャナＩＦ１１４、プリンタ１１７、プリンタＩ／Ｆ１１６の通電が切断される。すなわち、省電力状態１（６０２）は、通常状態（６０１）よりも消費電力が低い電力状態に対応する。
省電力状態２（６０３）では、省電力状態１（６０２）から、さらにＣＰＵ１０１への通電が切断される。すなわち、省電力状態２（６０３）は、省電力状態１（６０２）よりも消費電力が低い電力状態に対応する。
なお、各電力状態における、ＵＳＢホストＩ／Ｆ１０８を介したＵＳＢデバイスへの電力供給については後述する。
【００２３】
図２は、画像形成装置１に搭載されているＵＳＢホストＩ／Ｆ１０８の構成と、各ＵＳＢホストＩ／ＦのＶＢＵＳを制御可能にする構成の一例を示す図である。なお、図２において、図１と同一のものには同一の符号を付してある。
【００２４】
ＵＳＢホストコントローラ１０７は、ＣＰＵ１０１の指示によって動作し、各ＵＳＢホストＩ／Ｆに接続されたＵＳＢデバイスとの通信を行う。図２では、一例として、ＵＳＢホストコントローラ１０７の先にＵＳＢ−ＨＵＢ２０２を接続し、その先にＵＳＢホストＩ／Ｆ１０８ａ〜１０８ｄが存在する形態を記載している。しかし、各ＵＳＢホストＩ／Ｆ１０８がＵＳＢホストコントローラ１０７に直結していても構わない。
【００２５】
ＵＳＢ−ＨＵＢ２０２は、ＵＳＢホストコントローラ１０７と各ＵＳＢデバイスの通信を中継する機能を持っており、複数のＵＳＢホストＩ／Ｆ１０８ａ〜１０８ｄをＵＳＢホストコントローラ１０７に接続することを可能とする。
【００２６】
各ＵＳＢホストＩ／Ｆ１０８ａ〜１０８ｄにＵＳＢデバイスが接続されると、ＣＰＵ１０１がＵＳＢホストコントローラ１０７を通してＵＳＢデバイスの情報を取得する。ここで取得する情報には、Ｖｅｎｄｏｒ ＩＤ、Ｐｒｏｄｕｃｔ ＩＤ、Ｃｌａｓｓ ＩＤが含まれている。ＣＰＵ１０１は、これらの情報に基づいて、各ＵＳＢデバイスに適切なデバイスドライバを割り当てて制御を行う。画像形成装置１が使用するデバイスドライバには、ＨＩＤドライバ、Ｓｔｏｒａｇｅドライバ、ＷＬＡＮドライバ、汎用ドライバ、ＨＵＢドライバ等がある。
【００２７】
各ＵＳＢホストＩ／Ｆ（１０８ａ，１０８ｂ，１０８ｃ，１０８ｄ）のＶＢＵＳに供給される電力は、ＤＣＤＣコンバータ２０１によって生成されている。
また、ＶＢＵＳへの電力供給は、ＤＣＤＣコンバータ２０１とＧＰＩＯ（２１１，２１２，２１３，２１４）の出力値がＡＮＤ回路（２１５，２１６，２１７，２１８）によって論理積を取って行われる。なお、ＧＰＩＯは「General-purpose input/output」の略で、「汎用入出力」を意味する。
【００２８】
ＣＰＵ１０１から各ＧＰＩＯ（２１１、２１２，２１３，２１４）を制御することによって、ＵＳＢホストＩ／Ｆ（１０８ａ，１０８ｂ，１０８ｃ，１０８ｄ）に供給する電力のＯＦＦ／ＯＮをそれぞれ制御することができる。ここでは、簡易的にＡＮＤ回路を用いた構成にしているが、ハイサイドスイッチとＯＲ回路を用いてＶＢＵＳのＯＦＦ／ＯＮを制御することも可能である。
【００２９】
ＤＣＤＣコンバータ２０１は、ＣＰＵ１０１からＧＰＩＯ２１０にＨｉｇｈ信号を書き込むとＰＷＭモードとなり、ＣＰＵ１０１からＧＰＩＯ２１０にＬｏｗ信号を書き込むとＰＦＭモードとなる。
【００３０】
以下、本実施形態の画像形成装置１の処理について説明する。
図３は、本実施形態の画像形成装置１の処理の一例を示すフローチャートである。なお、図３及び後述する図４のフローチャートの処理は、ＣＰＵ１０１がｅＭＭＣ１０３等に格納されるプログラム（画像形成装置１を稼働させるためのソフトウェア）を必要に応じてＲＡＭ１０４にロードして実行することにより実現される。また、これ以降は特に断りの無い場合、記載される処理はＣＰＵ１０１によって実行される。
【００３１】
なお、図３のフローチャートの処理は、通常状態（６０１）の状態で、例えば一定のインターバルで定期的に実行される。通常状態（６０１）では、ＤＣＤＣコンバータ２０１は「ＰＷＭモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て通電」状態である（後述する図７の７０１の状態）。
【００３２】
まずＳ３０１において、ＣＰＵ１０１は、画像形成装置１の状態か監視し、画像形成装置１が省電力状態１（６０２）へ移行するか否かを判定する。例えば、通常状態（６０１）において、所定時間（予め設定された省電力状態１移行時間）の間、入力部１１２の操作がなかった場合等に、省電力状態１（６０２）へ移行すると判定する。
上記Ｓ３０１において、画像形成装置１が省電力状態１（６０２）へ移行しないと判定された場合（Ｓ３０１でＮｏの場合）、ＣＰＵ１０１は、Ｓ３０１の処理を継続する。
【００３３】
一方、上記Ｓ３０１において、画像形成装置１が省電力状態１（６０２）へ移行する場合（Ｓ３０１でＹｅｓの場合）、ＣＰＵ１０１は、省電力状態１（６０２）への移行を開始し、Ｓ３０２に処理を進める。なお、省電力状態１（６０２）に移行することで、ディスプレイ１１０、ディスプレイコントローラ１０９、入力部１１２、入力部コントローラ１１１、スキャナ１１５、スキャナＩＦ１１４、プリンタ１１７、プリンタＩ／Ｆ１１６の通電が切断される。
【００３４】
Ｓ３０２において、ＣＰＵ１０１は、各ＵＳＢホストＩ／Ｆ１０８のうち、未処理の（まだＳ３０２の処理を行っていない）ＵＳＢホストＩ／Ｆ１０８を１つ選択し、対象となるＵＳＢホストＩ／Ｆ１０８とする。そして、該対象となるＵＳＢホストＩ／Ｆ１０８に接続されている（電力が供給されて接続状態となっている）ＵＳＢデバイスの種類を判別する。
【００３５】
ＵＳＢデバイスの種類の判別は、ＲＡＭ１０４上に作成されている接続中のＵＳＢデバイスの情報が記載されたファイルを確認し、該ＵＳＢデバイスに割り当てられているデバイスドライバ名を確認することによって行う。ここでは、ドライバ名に基づいてＵＳＢデバイスの種類を判別する。
【００３６】
例えば、ＨＩＤドライバが割り当てられている場合には、ＵＳＢデバイスの種類を、ＨＩＤ（Human Interface Device）、例えばキーボード、マウス等のポインティングデバイスなどと判別する。また、Ｓｔｏｒａｇｅドライバが割り当てられている場合には、ＵＳＢデバイスの種類をＳｔｏｒａｇｅ、例えばＵＳＢメモリなどと判別する。また、ＷＬＡＮドライバが割り当てられている場合には、ＵＳＢデバイスの種類をＷＬＡＮ（無線ＬＡＮ）デバイスと判別する。また、汎用ドライバが割り当てられている場合には、ＵＳＢデバイスの種類をカードリーダと判別する。また、ＨＵＢドライバが割り当てられている場合には、ＵＳＢデバイスの種類をＨＵＢと判別する。
本実施形態では、ＵＳＢデバイス種類の判別を割り当てられているドライバ名に基づいて行っているが、ＣｌａｓｓＩＤやＶｅｎｄｏｒＩＤ，ＰｒｏｄｕｃｔＩＤなどから判断してもよい。
【００３７】
次にＳ３０３において、ＣＰＵ１０１は、上記Ｓ３０２で判別されたデバイスの種類が図５に示すＵＳＢデバイス種別とＤＣＤＣモードの対応情報において、「ＰＦＭモード」を指定しているデバイスであるか否かを判定する。該対応情報について以下に説明する。
【００３８】
図５は、ＵＳＢデバイス種別とＤＣＤＣモードとを対応付けする対応情報の一例を示す図である。なお、この対応情報は、例えばｅＭＭＣ１０３に予め格納されており、ＣＰＵ１０１が必要に応じて読み出して使用するものとする。
図５に示す例では、ＵＳＢデバイス種別が「ＨＩＤ」、「ＷＬＡＮ」又は「カードリーダ」の場合は「ＰＷＭモード」指定のデバイスに対応する。また、ＵＳＢデバイス種別が「Ｓｔｏｒａｇｅ」又は「ＨＵＢ」の場合は「ＰＦＭモード」指定のデバイスに対応する。
【００３９】
以下、図３のフローチャートの説明に戻る。
上記Ｓ３０３において、上記Ｓ３０２で判別されたデバイスの種類が「ＰＦＭモード」指定のデバイスである場合（Ｓ３０３でＹｅｓの場合）、ＣＰＵ１０１は、Ｓ３０４に処理を進める。
Ｓ３０４において、ＣＰＵ１０１は、対象となるＵＳＢデバイスの切断処理を行う。以下、図４を用いてＵＳＢデバイスの切断処理について説明する。
【００４０】
図４は、ＵＳＢデバイスの切断処理の一例を示すフローチャートである。
まずＳ４０１において、ＣＰＵ１０１は、対象となるＵＳＢデバイスが「ＵＳＢ Ｓｔｏｒａｇｅ」か否かを判定する。そして、対象となるＵＳＢデバイスが「ＵＳＢ Ｓｔｏｒａｇｅ」である場合（Ｓ４０１でＹｅｓの場合）、ＣＰＵ１０１は、Ｓ４０２に処理を進める。
【００４１】
Ｓ４０２において、ＣＰＵ１０１は、対象となるＵＳＢデバイスをシステムからアンマウントする処理を実行し、Ｓ４０３に処理を進める。
【００４２】
一方、上記Ｓ４０１において、対象となるＵＳＢデバイスが「ＵＳＢ Ｓｔｏｒａｇｅ」でない場合（Ｓ４０１でＮｏの場合）、ＣＰＵ１０１は、Ｓ４０３に処理を進める。
【００４３】
Ｓ４０３において、ＣＰＵ１０１は、対象となるＵＳＢデバイスが接続されているＵＳＢホストＩ／Ｆ１０８に繋がっているＧＰＩＯ（２１１，２１２，２１３，２１４のいずれか）へＬｏｗ信号の書き込みを行う。これにより、対象となるＵＳＢデバイスが接続されているＶＢＵＳをＯＦＦにして電力供給を遮断し、対象となるＵＳＢデバイスを切断する。
Ｓ４０３の処理の後、ＣＰＵ１０１は、本ＵＳＢデバイスの切断処理を終了し、図３のフローチャートに制御を戻す。
【００４４】
上記Ｓ３０４のＵＳＢデバイスの切断処理が終了すると、ＣＰＵ１０１は、Ｓ３０５に処理を進める。
また、上記Ｓ３０３において、上記Ｓ３０２で判別されたデバイスの種類がＰＦＭモード指定のデバイスでない場合（Ｓ３０３でＮｏの場合）、ＣＰＵ１０１は、Ｓ３０５に処理を進める。
【００４５】
Ｓ３０５において、ＣＰＵ１０１は、全てのＵＳＢホストＩ／Ｆ１０８に対して、上記Ｓ３０２〜Ｓ３０４に示した接続デバイスの確認と切断処理を実行した（全ＵＳＢ−Ｐｏｒｔチェック完了）か否かを判定する。そして、まだ未処理のＵＳＢホストＩ／Ｆ１０８がある場合（Ｓ３０５でＮｏの場合）、ＣＰＵ１０１は、Ｓ３０２に処理を戻し、次のＵＳＢホストＩ／Ｆ１０８にたいして処理を行うように制御する。
【００４６】
一方、上記Ｓ３０５において、全てのＵＳＢホストＩ／Ｆ１０８に対して接続デバイスの確認と切断処理を完了した場合（Ｓ３０５でＹｅｓの場合）、ＣＰＵ１０１は、Ｓ３０６に処理を進める。以上、Ｓ３０２〜Ｓ３０５の処理により、接続されている「ＰＦＭモード」指定のデバイスは全て切断される（切断状態になる）。
【００４７】
Ｓ３０６において、ＣＰＵ１０１は、全てのＵＳＢホストＩ／Ｆについて接続されているＵＳＢデバイスの有無を確認し、接続状態のＵＳＢデバイスがあるか否かを判定する。接続状態のＵＳＢデバイスが有る場合（Ｓ３０６でＮｏの場合）、すなわちＰＷＭ指定のデバイスが接続されている場合、ＣＰＵ１０１は、省電力状態１（６０２）のまま、本フローチャートの処理を終了する。すなわち、この場合、ＤＣＤＣコンバータ２０１は「ＰＷＭモード」のまま維持され、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「ＰＷＭ指定デバイスのみ通電」状態となる（後述する図７の７０２の状態）。
【００４８】
一方、上記Ｓ３０６において、接続状態のＵＳＢデバイスが無いと判定された場合（Ｓ３０６でＹｅｓの場合）、ＣＰＵ１０１は、Ｓ３０７に処理を進める。
Ｓ３０７において、ＣＰＵ１０１は、ＧＰＩＯ２１０へＬｏｗを書き込み、ＤＣＤＣコンバータ２０１をＰＦＭモードへ切り替えるように制御する。
【００４９】
さらにＳ３０８において、ＣＰＵ１０１は、画像形成装置１が省電力状態２（６０３）へ移行可能な状態であるか否かを判定する。例えば、省電力状態１（６０２）移行してから所定時間（予め設定された省電力状態２移行時間）が経過した場合等に、省電力状態２（６０３）へ移行可能な状態と判定する。また、画像形成装置１で動作している各ソフトウェアが省電力状態２（６０３）への移行を許可している場合に、省電力状態２（６０３）へ移行可能な状態と判定するようにしてもよい。
【００５０】
そして上記Ｓ３０８において、画像形成装置１が省電力状態２（６０３）へ移行可能な状態でないと判定した場合（Ｓ３０８でＮｏの場合）、ＣＰＵ１０１は、本フローチャートの処理を終了する。すなわち、この場合、ＤＣＤＣコンバータ２０１は「ＰＦＭモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て遮断」状態となる（後述する図７の７０３の状態）。
【００５１】
一方、上記Ｓ３０８において、画像形成装置１が省電力状態２（６０３）へ移行可能な状態であると判定した場合（Ｓ３０８でＹｅｓの場合）、ＣＰＵ１０１は、Ｓ３０９に処理を進める。
Ｓ３０９において、ＣＰＵ１０１は、画像形成装置１の電力状態を省電力状態２へ移行するように制御し、本フローチャートの処理を終了する。なお、省電力状態２（６０３）に移行すると、ＣＰＵ１０１への通電も切断される状態となる（ただしＲＡＭ１０４は通電状態）。この場合、ＤＣＤＣコンバータ２０１は「ＰＦＭモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て遮断」状態となる（後述する図７の７０４の状態）。
【００５２】
図７は、図３及び図４に示した処理によって画像形成装置１の電力状態が変化する場合の、各電力状態におけるＤＣＤＣコンバータ２０１のモードと、各ＵＳＢホストＩ／Ｆ１０８の通電状態を例示する図である。
【００５３】
例えば、画像形成装置１の電力状態が「通常状態（６０１）」の場合、図７の７０１に示すように、ＤＣＤＣコンバータ２０１は「ＰＷＭモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て通電」である。
【００５４】
次に、画像形成装置１の電力状態が「省電力状態１（６０２）」の場合に、各ＵＳＢホストＩ／Ｆ１０８に「ＰＷＭ指定のデバイスが接続」されている場合について説明する。この場合、図３のＳ３０２〜Ｓ３０５の処理により、ＰＦＭ指定のデバイスが全て切断され、ＰＷＭ指定のデバイスのみが接続状態となる。さらにＳ３０６においてＮｏとなり、画像形成装置１は「省電力状態１（６０２）」を維持する。すなわち、図７の７０２に示すように、ＤＣＤＣコンバータ２０１は「ＰＷＭモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「ＰＷＭ指定のデバイスのみ通電」の状態となる。
【００５５】
次に、画像形成装置１の電力状態が「省電力状態１（６０２）」の場合に、各ＵＳＢホストＩ／Ｆ１０８に「ＰＦＭ指定のデバイスのみが接続」されている場合について説明する。この場合、図３のＳ３０２〜Ｓ３０５の処理により、ＰＦＭ指定のデバイスが全て切断された状態になる。さらにＳ３０６においてＹｅｓとなり、ＤＣＤＣコンバータ２０１が「ＰＦＭモード」に切り替えられる。すなわち、図７の７０３に示すように、ＤＣＤＣコンバータ２０１は「ＰＦＥモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て遮断」の状態となる。
【００５６】
さらに、省電力状態２（６０３）に移行可能な状態の場合、図３のＳ３０８においてＹｅｓとなり、省電力状態２（６０３）に移行する（Ｓ３０９）。この場合、すなわち図７の７０４に示すように、ＤＣＤＣコンバータ２０１は「ＰＦＥモード」、各ＵＳＢホストＩ／Ｆ１０８の通電状態は「全て遮断」の状態となる。
【００５７】
なお、図３の処理では、省電力状態１（６０２）の場合に、ＤＣＤＣコンバータ２０１のモードを切り替える（変更する）構成について説明した。しかし、他の電力状態の場合でも、ＤＣＤＣコンバータ２０１のモードを切り替える（変更する）ようにしてもよい。
【００５８】
上記フローチャートの特にＳ３０２、Ｓ３０３及びＳ３０７の処理を行うことによって、画像形成装置１は接続されているＵＳＢデバイスの種類に応じてＤＣＤＣのモードを切り替えることができるようになる。これにより、省電力状態中に使用すべきＵＳＢデバイス（例えばＨＩＤ（非接触型のカードリーダ）、接触型のカードリーダ、無線ＬＡＮデバイス等）が接続されていない時に、ＤＣＤＣコンバータが消費する電力を低減させることができる。また、ＤＣＤＣコンバータのモード切り替えは瞬時に行われるため、省電力状態への移行や省電力状態からの復帰に掛かる時間に与える影響を最小限にすることができる。
したがって、接続されているＵＳＢデバイスの種類に応じて適切にＤＣＤＣコンバータのモードを切り替えることができ、最適な電力状態を提供することができる。
【００５９】
なお、本実施形態では、画像形成装置を例に説明した。しかし、画像形成装置でなくても、ＵＳＢホストＩ／Ｆ、ＵＳＢホストコントローラを有し、該ＵＳＢホストＩ／Ｆに接続されるＵＳＢデバイスに電力を供給する構成の装置であれば本発明を適用可能である。
また、本実施形態では、外部デバイスを接続する規格としてＵＳＢを例に説明した。しかし、ＵＳＢに限定されるものではなく、ＵＳＢ以外の規格の外部インターフェースに接続される外部デバイスに電力を供給する構成であっても本発明を適用可能である。
【００６０】
例えば、外部デバイスを接続するための外部インターフェースと、前記外部インターフェースに接続される外部デバイスに対して電力を供給する電力供給部と、を有する装置であっても本発明を適用可能である。そして、前記電力供給部は、出力が安定する第１モードと、効率の良い第２モードとを切換可能な構成する。さらに、該装置の制御部であるＣＰＵ等が、前記外部インターフェースに接続される外部デバイスの種類に応じて、電力供給部のモードを切り換える切換処理を行う構成とする。その他も上記実施形態と同様の構成とする。これにより、外部インターフェースに接続されている外部デバイスの種類に応じて、外部インターフェースに電力供給する電力供給部のモードを適切に切り替えることができ、最適な電力状態を提供することができる。
【００６１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００６２】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６３】
１    画像形成装置
２    ＵＳＢデバイス
１０１    ＣＰＵ
１０７    ＵＳＢホストコントローラ
１０８ａ〜１０８ｄ    ＵＳＢホストＩ／Ｆ
２０１    ＤＣＤＣコンバータ
２１０〜２１４    ＧＰＩＯ
２１５〜２１８    ＡＮＤ回路
【図１】
2020131531.tif 000003
【図２】
2020131531.tif 000004
【図３】
2020131531.tif 000005
【図４】
2020131531.tif 000006
【図５】
2020131531.tif 000007
【図６】
2020131531.tif 000008
【図７】
2020131531.tif 000009