(57)【要約】【課題】  複数のインタフェースから電力供給を受けることができ、且つ電力の受電状況により電力供給を受けるインタフェースを切替えることが可能な情報処理装置を提供する。【解決手段】  複数の電力供給機能を有する通信手段に接続可能な情報処理装置であって、所定の情報処理を実行する所定処理部と、外部電力供給手段からの電力を所定処理部に供給する電源部と、接続された通信手段から所定処理部に電力が供給されるか否かを検出する電力検出部と、電力検出部の検出結果に基づき複数の通信手段の何れか、又は電源部を電力供給源として選択して所定処理部に電力を供給する制御部とを有することを特徴とする情報処理装置。【選択図】図１
2009080597.tif 000002
【特許請求の範囲】
【請求項１】
電力供給機能を有する複数の通信手段に接続可能な情報処理装置であって、
所定の情報処理を実行する所定処理部と、
外部電力供給手段からの電力を前記所定処理部に供給する電源部と、
接続された前記通信手段から前記所定処理部に電力が供給されるか否かを検出する電力検出部と、
前記電力検出部の検出結果に基づき前記複数の通信手段の何れか、又は前記電源部を電力供給源として選択して前記所定処理部に電力を供給する制御部とを有することを特徴とする情報処理装置。
【請求項２】
前記制御部は、接続された前記複数の通信手段から同時に電力が供給される場合に、前記複数の通信手段のうち、最も供給電力の高い通信手段を前記所定処理部に供給する前記電力供給源として選択することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、接続された前記複数の通信手段から同時に電力が供給される場合に、所定の通信手段の前記所定処理部に対する電力供給能力に基づいて前記電力供給源を選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記制御部は接続された前記複数の通信手段又は前記制御部に接続された操作部から前記所定処理部への電力供給開始指示を検知する電力供給開始検知手段を有し、
前記電力供給開始検知手段へ電力を供給する電力供給源を前記電力検知部の検出結果に基づき前記複数の通信手段の何れかから選択することを特徴とする請求項１乃至３の何れか一記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電力供給機能を有する通信手段に接続可能な情報処理装置に関する。
【背景技術】
【０００２】
待機時の省電力化を実現する画像形成装置を提供する目的として、特許文献１には、画像形成装置にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを接続したときに、ホスト又はハブ等から供給される電力にて画像形成装置の最小動作部を動作させる発明が開示されている。
この特許文献１にかかる画像形成装置は、電力消費量が異なる動作モードを複数有する。ＵＳＢの初期化時では、画像形成装置はＵＳＢからの供給電流１００ｍＡ以内で最小動作部を動作し、初期化が終了すると、動作モードを切替えて５００ｍＡ以内で周辺回路を動作する。さらに、印刷動作にかかる処理等のＵＳＢ供給電力以上で動作する場合は、メイン電源が投入される。
【０００３】
【特許文献１】特開２００１−２１１２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成の画像形成装置では、特定のインタフェースからの電力供給しか受ける事ができず、このインタフェースからの電力供給が不安定になった場合には、待機時の状態を維持するために画像形成装置のメイン電源を投入するしかなかった。
【０００５】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、複数のインタフェースから電力供給を受けることができ、且つ電力の受電状況により電力供給を受けるインタフェースを切替えることが可能な情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかる情報処理装置は、複数の電力供給機能を有する通信手段に接続可能な情報処理装置であって、所定の情報処理を実行する所定処理部と、外部電力供給手段からの電力を所定処理部に供給する電源部と、接続された通信手段から所定処理部に電力が供給されるか否かを検出する電力検出部と、電力検出部の検出結果に基づき複数の通信手段の何れか、又は電源部を電力供給源として選択して所定処理部に電力を供給する制御部とを有することを特徴とする。
【０００７】
本発明にかかる情報処理装置は、電力供給機能を有する複数の通信手段を接続することが可能であり、該通信手段が供給する電力を検知する電力検知部を備える。また、情報処理装置は、電力検知部が検知した該通信手段が供給する電力値に基づいて所定処理部に供給する電力を該通信手段の何れか、又は電源部を電力供給源として選択する制御を備える。
【発明の効果】
【０００８】
本発明にかかる情報処理装置によれば、電力供給機能を有する複数の通信手段から電力供給を受けることができ、かつ、該通信手段からの受電状況により電力供給源を切替えることが可能となるため、１つの通信手段からの電力供給が不安定となっても他の通信手段からの電力供給を受けることができる。したがって、必ずしも装置内蔵の電源部を使用する必要がないため、待機時の消費電力を大幅に削減することができる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施例）
図１は、本実施例にかかる情報処理装置の一例としてのプリンタ１の要部構成を説明するブロック図である。
プリンタ１は、コントローラ２と、印刷部３と、電源部としてのＡＣ／ＤＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ／Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）電源ユニット４と、ＡＣケーブル８と、電源スイッチ３０とを備える。
コントローラ２は、通信手段としてのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル６及びＵＳＢケーブル７と、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９と、電力検出部としてのＬＡＮ受電検出回路１０と、保護回路１１と、電力検出部としてのＵＳＢ受電検出回路１２と、制御部としての５Ｖ切替回路１３と、ＤＣ／ＤＣ電源ユニット１４と、所定処理部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６，ＬＡＮコントローラ１７，ＵＳＢコントローラ１８，周辺コントローラ１９，及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０と、Ｍａｉｎ電源切替回路２１とを備える。
【００１０】
コントローラ２は、ＬＡＮケーブル６又はＵＳＢケーブル７を介して印刷データを受信後、画像処理を行い、印刷部３に対して印刷の指示を供給する。印刷部３は、コントローラ２からの印刷指示を受け、記録媒体に画像を形成する。
【００１１】
ＡＣ／ＤＣ電源ユニット４は、ＡＣケーブル８を介して受電した交流電流を直流電流に変換する。ＡＣ／ＤＣ電源ユニット４は、コントローラ２からの指示を受け、Ｍａｉｎ５Ｖケーブル６４を介してコントローラ２に電力を供給する。また、ＡＣ／ＤＣ電源ユニット４は、印刷部３とＰｒｉｎｔＰｏｗｅｒケーブル５９を介して接続されている。ＡＣ／ＤＣ電源ユニット４による印刷部３への電力供給は、ＰｒｉｎｔＰｏｗｅｒケーブル５９を介して行われる。
【００１２】
ＬＡＮケーブル６は、パーソナルコンピュータ、ルータ、及びスイッチイングハブ等の上位機種との接続に用いられる。尚、ＬＡＮケーブルには、電力供給が可能である場合と、電力供給が不可能な場合がある。
ＵＳＢケーブル７は、ホスト又はハブ等との接続に用いられる。ホスト又はハブ側からは、０．５Ｗ〜２．５Ｗ（５Ｖ，１００ｍＡ〜５００ｍＡ）の電力がプリンタ１に供給可能である。また、ＵＳＢケーブル７は保護回路１１に接続されている。保護回路１１から出力された電力はＵＳＢ５Ｖ配線６３を介して５Ｖ切替回路１３に供給される。
【００１３】
ＡＣケーブル８は、コンセント等の外部電源からの電力をプリンタ１に送電するための電源線である。
【００１４】
ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮケーブル６を介して供給された４７Ｖの直流電圧を５Ｖに変換する。変換された電力は、ＬＡＮ５Ｖ配線６２を介して５Ｖ切替回路１３に供給される。また、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮ受電検出回路１０に所定のデータケーブルを介して接続されている。
【００１５】
図２は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９の構成を説明する図である。ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮコネクタ１００と、受信用ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）１０１と、トランス１０２、１０３、及び１０４と、ＦＥＴ（Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）１０５と、フィードバック回路１０６とを備える。
【００１６】
ＬＡＮコネクタ１００は、ＬＡＮケーブル６を接続するコネクタである。給電の配線は、データ線を利用する場合と予備信号線を利用する場合があるが、本実施例の回路構成は、前記どちらの場合でも対応可能とした。受信用ＬＳＩ１０１は、標準規格ＩＥＥＥ８０２．３ａｆにおける受電側の動作である検出、分類、動作を制御する。受電用ＬＳＩ１０１は、受電時は、フィードバック回路１０６の信号を用いてＦＥＴ１０５を制御し、ＬＡＮ５Ｖケーブル６２を介して５Ｖ切替回路１３に電力を供給する。トランス１０２及び１０３は、ＬＡＮコントローラ１７へのレベル変換と共に、ＬＡＮケーブル６を介して電力が供給される場合に、受電電流を取り出す。トランス１０４は、受電用ＬＳＩ１０１の制御によるＦＥＴ１０５のＯＮ／ＯＦＦに伴い、ＬＡＮケーブル６を介して供給された電力の電圧を５Ｖに変換する。ＦＥＴ１０５は、受電用ＬＳＩ１０１によって制御される電界効果トランジスタである。フィードバック回路１０６は、５Ｖの出力電圧を安定化するための帰還回路である。
【００１７】
ＬＡＮ受電検出回路１０は、ＬＡＮケーブル６の受電状況を監視する。ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＯｎデータ配線５０を介して５Ｖ切替回路１３に接続されており、ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲であるときに、ＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に出力する。また、ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＬｏｗデータ配線５１を介してＭａｉｎ電源切替回路２１に接続されている。ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲ではあるが、供給電力が低下した場合は、ＬＡＮＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。
【００１８】
図３は、ＬＡＮ受電検出回路１０の回路構成を説明する図である。ＬＡＮ受電検出回路１０は、リセットＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０１及びリセットＩＣ２０２を備える。リセットＩＣ２０１は、ＬＡＮケーブル６を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作可能範囲である場合に、ＬＡＮＰｏｗｅｒＯｎ信号を出力する。本実施例では、ＤＣ／ＤＣ電源ユニット１４の最小動作電圧を４．５Ｖとし、ＬＡＮケーブル６を介して供給される電力の電圧が４．６Ｖ以上となった場合に、リセットＩＣ２０１はＬＡＮＰｏｗｅｒＯｎ信号を出力する。また、リセットＩＣ２０２は、ＬＡＮケーブル６を介して供給される電力の電圧が低下した場合に（４．７５Ｖ以下）、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止し、ＬＡＮＰｏｗｅｒＬｏｗ信号を出力する。
【００１９】
保護回路１１は、ＵＳＢケーブル７を介して供給される電力に対して、プリンタ１を保護するための保護回路である。保護回路１１は、ＵＳＢ５Ｖ配線６３を介して５Ｖ切替回路１３に接続されている。ホスト又はハブ等から供給される電圧は通常５Ｖであり、ホスト又はハブ側からプリンタ１に対して異常電圧が供給された場合、保護回路１１はバリスタを介してグランドに異常電力を短絡させる。
【００２０】
ＵＳＢ受電検出回路１３は、ＵＳＢケーブル７の受電状況を監視する。ＵＳＢ受電検出回路１３は、ＵＳＢＰｏｗｅｒＯｎデータ配線５２を介して５Ｖ切替回路１３及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に接続されている。ＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲であるときに、ＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に出力する。また、ＵＳＢ受電検出回路１３は、Ｍａｉｎ電源切替回路２１にＵＳＢＰｏｗｅｒＬｏｗデータ配線５３を介して接続されている。ＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲ではあるが、供給電力が低下した場合は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。
【００２１】
図４は、ＵＳＢ受電検出回路１２の回路構成を説明する図である。ＵＳＢ受電検出回路１２は、リセットＩＣ２０３及びリセットＩＣ２０４を備える。リセットＩＣ２０３は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作可能範囲である場合に、ＵＳＢＰｏｗｅｒＯｎ信号を出力する。本実施例では、ＤＣ／ＤＣ電源ユニット１４の最小動作電圧を４．５Ｖとし、ＵＳＢケーブル７を介して供給される電力の電圧が４．６Ｖ以上となった場合に、リセットＩＣ２０３はＵＳＢＰｏｗｅｒＯｎ信号を出力する。また、リセットＩＣ２０４は、ＵＳＢケーブル７を介して供給される電力の電圧が低下した場合に（４．７５Ｖ以下）、ＵＳＢＰｏｗｅｒＯｎ信号の出力を停止し、ＵＳＢＰｏｗｅｒＬｏｗ信号を出力する。
【００２２】
５Ｖ切替回路１３は、ＤＣ／ＤＣ電源ユニット１４と所定の配線を介して接続されている。ＬＡＮ受電検出回路１０からのＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号、ＵＳＢ受電検出回路１２からのＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号の二種の信号から、電力供給源をＬＡＮケーブル６又はＵＳＢケーブル７を介した電力供給の何れかに設定するかを判断する。５Ｖ切替回路１３は、設定した電力供給源からＤＣ／ＤＣ電源ユニット１４に電力が供給されるように電力出力を切替える。また、５Ｖ切替回路１３は、Ｍａｉｎ電源切替回路２１とＬＡＮ５ＶＯｎ２データ配線５４及びＵＳＢ５ＶＯｎ２データ配線５５を介して接続されている。ＬＡＮケーブル６を介した電力供給に切替えた場合、５Ｖ切替回路１３は、ＬＡＮケーブル６を介した電力供給が行われている事を示すＬＡＮ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。一方、ＵＳＢケーブル７を介した電力供給に切替えた場合、５Ｖ切替回路１３は、ＵＳＢケーブル７を介した電力供給が行われている事を示すＵＳＢ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。
【００２３】
図５は、５Ｖ切替回路１３の回路構成を説明する図である。５Ｖ切替回路１３は、ロジックＩＣ２０５と、出力ＯＮ／ＯＦＦ用ＦＥＴ２０６〜２０８と、ダイオード２０９〜２１４とを備える。
【００２４】
ロジックＩＣ２０５は、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＯｎ信号及びＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号に基づいて出力ＯＮ／ＯＦＦ用ＦＥＴ２０６〜２０８を制御する。また、ロジックＩＣ２０５は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード２０９〜２１１を介してそれぞれの電力供給源と接続されている。
【００２５】
ＦＥＴ２０６は、ＬＡＮ５Ｖ配線６２を介した電力供給を制御するＦＥＴであり、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＯｎ信号が入力されたロジックＩＣ２０５によってＬＡＮ５ＶＯｎ１信号がＦＥＴ２０６に出力された場合に電力が出力される。
ＦＥＴ２０７は、ＵＳＢ５Ｖ配線６３を介した電力供給を制御するＦＥＴであり、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号が入力されたロジックＩＣ２０５によってＵＳＢ５ＶＯｎ１信号がＦＥＴ２０７に出力された場合に電力が出力される。
ＦＥＴ２０８は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を制御するＦＥＴであり、ロジックＩＣ２０５によってＭａｉｎ５ＶＯｎ１信号がＦＥＴ２０８に出力された場合に電力が出力される。
【００２６】
また、ロジックＩＣ２０５は、ＬＡＮＰｏｗｅｒＯｎ信号が入力されると、ＬＡＮ５ＶＯｎ２信号をＬＡＮ５ＶＯｎ２データ配線５４を介してＭａｉｎ電源切替回路２１に出力する。さらに、ロジックＩＣ２０５は、ＵＳＢＰｏｗｅｒＯｎ信号が入力されると、ＵＳＢ５ＶＯｎ２信号をＵＳＢ５ＶＯｎ２データ配線５５を介してＭａｉｎ電源切替回路２１に出力する。
【００２７】
ダイオード２０９は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、ＬＡＮ５Ｖケーブル６２を介して電力が供給されていない場合に、電力のＬＡＮ  ＤＣ／ＤＣ電源ユニット９側への逆流を防止する。
ダイオード２１０は、保護回路１１とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、ＵＳＢ５Ｖ配線６３を介して電力が供給されていない場合に、電力の保護回路１１側への逆流を防止する。
ダイオード２１１は、ＡＣ／ＤＣ電源ユニット４とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、Ｍａｉｎ５Ｖ配線６４を介して電力が供給されていない場合に、電力のＡＣ／ＤＣ電源ユニット４側への逆流を防止する。
ダイオード２１２は、ＦＥＴ２０６の電力出力側に配設されている。ＦＥＴ２０６が電力を出力していない場合に、他の電力供給源からの電力の逆流を防止すると共に、誤って複数の電力供給源からの電力の供給があった場合に、各電圧の差によって電力が逆流することを防止する。他のダイオード２１３及び２１４も同様な機能を有する。
【００２８】
図６は、５Ｖ切替回路１３を構成するロジックＩＣ２０５の切替論理を説明する図である。
ＬＡＮ受電検出回路１０がＬＡＮＰｏｗｅｒＯｎ信号を出力すると、ロジックＩＣ２０５は、ＬＡＮ５Ｖ配線６２を介した電力供給であると判断する。また、ＬＡＮＰｏｗｅｒＯｎ信号が出力されず、ＵＳＢＰｏｗｅｒＯｎ信号が出力されると、ロジックＩＣ２０５は、ＵＳＢ５Ｖ配線６３を介した電力供給であると判断する。さらにまた、ＬＡＮＰｏｗｅｒ信号及びＵＳＢＰｏｗｅｒＯｎ信号が出力されていない場合は、ロジックＩＣ２０５は、Ｍａｉｎ５Ｖ配線６４を介した電力供給であると判断する。
【００２９】
ＤＣ／ＤＣ電源ユニット１４は、５Ｖ切替回路１３からの電力を変換し、変換した電力を配線にてＣＰＵ１５、ＲＡＭ１６、ＬＡＮコントローラ１７、ＵＳＢコントローラ１８、周辺コントローラ１９、及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に供給する。
【００３０】
ＣＰＵ１５は、コントローラ２の制御を統括する。ＲＡＭ１６は、所定処理部を構成する各デバイスから直接あるいは間接的にアクセス可能なランダムアクセスメモリである。ＬＡＮコントローラ１７は、ＬＡＮケーブル６を介して上位装置との通信をコントロールする。
【００３１】
ＵＳＢコントローラ１８は、ＵＳＢケーブル７を介してホスト又はハブ等との通信をコントロールする。また、ＵＳＢコントローラ１８は、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０と所定のケーブルで接続されており、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０を介して電力供給を受ける。
【００３２】
周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。
周辺コントローラ１９は、ＣＰＵ１５からの指示によりＡＣ／ＤＣ電源ユニット４への電源制御・監視を行うと共に、印刷部３への印刷指示を行う。印刷部３の電源を投入する場合、周辺コントローラ１９は、印刷部３の電源ＯＮを指示するＰｒｉｎｔＰｏｗｅｒＯｎ信号をＡＣ／ＤＣ電源ユニット４に出力する。ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、印刷部３に電力供給を開始する。また、ＡＣ／ＤＣ電源ユニット４は、印刷部３への出力が開始されたことを示すＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を周辺コントローラ１９に出力する。周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４からのＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視する。
【００３３】
ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路１２からＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号が入力された場合に、ＵＳＢコントローラ１８の電源をＯＮにする。一方、ＵＳＢＰｏｗｅｒＯｎ信号が入力されない場合は、ＵＳＢコントローラ１８の電源をＯＦＦにする。
【００３４】
図７は、本実施例にかかるＵＳＢ用電源ＯＦＦ／ＯＮ回路２０の回路構成を説明する図である。ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、トランジスタ２３０と、ＦＥＴ２３１及び２３２とを備える。
ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路１２からＵＳＢＰｏｗｅｒＯｎ信号が入力されると、ＤＣ／ＤＣ電源ユニット１４からの電力をＵＳＢコントローラ１８に供給する。
トランジスタ２３０は、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号を受け、ＦＥＴ２３１及びＦＥＴ２３２のＯＮ／ＯＦＦを制御する。
ＦＥＴ２３１は、トランジスタ２３０の指示に基づき３．３Ｖ電圧の電力をＵＳＢコントローラ１８に供給する。
ＦＥＴ２３２は、トランジスタ２３０の指示に基づき２．５Ｖ電圧の電力をＵＳＢコントローラ１８に供給する。
【００３５】
Ｍａｉｎ電源切替回路２１は、ＬＡＮ受電検出回路１０から出力されるＬＡＮＰｏｗｅｒＬｏｗ信号、ＵＳＢ受電検出回路１２から出力されるＵＳＢＰｏｗｅｒＬｏｗ信号、５Ｖ切替回路１３から出力されるＬＡＮ５ＶＯｎ２信号、及び同５Ｖ切替回路１３から出力されるＵＳＢ５ＶＯｎ２信号から判断した結果に基づき、ＡＣ／ＤＣ電源ユニット４を制御する。Ｍａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４とＭａｉｎＰｏｗｅｒＯｎデータ配線５６を介して接続されており、Ｍａｉｎ電源切替回路２１からＡＣ／ＤＣ電源ユニット４にＭａｉｎＰｏｗｅｒＯｎ信号が出力された場合、ＡＣ／ＤＣ電源ユニット４は、コントローラ２への電力提供を開始する。一方、ＭａｉｎＰｏｗｅｒＯｎ信号が出力されない場合、ＡＣ／ＤＣ電源ユニット４は、コントローラ２への電力供給を停止する。電源スイッチ３０は、コンセント等の外部電源からの電力供給を開始又は停止するスイッチである。
【００３６】
図８はＭａｉｎ電源切替回路２１の回路構成を説明する図である。Ｍａｉｎ電源切替回路２１は、ロジックＩＣ２２０と、ダイオード２２１〜２２３とを備える。
Ｍａｉｎ電源切替回路２１は、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＬｏｗ信号、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＬｏｗ信号、５Ｖ切替回路１３からのＬＡＮ５ＶＯｎ２信号、及び同５Ｖ切替回路１３からのＵＳＢ５ＶＯｎ２信号に基づいてＭａｉｎＰｏｗｅｒＯＮ信号をＡＣ／ＤＣ電源ユニット４に対して出力するか否かを判断する。また、ロジックＩＣ２２０は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード２２１〜２２３を介してそれぞれの電力供給源と接続されている。
【００３７】
図９は、Ｍａｉｎ電源切替回路２１を構成するロジックＩＣ２２０の切替論理を説明する図である。
ロジックＩＣ２２０は、ＬＡＮ５ＶＯｎ２信号又はＵＳＢ５ＶＯｎ２信号の何れかが入力されると、ＬＡＮ５Ｖ配線６２を介した電力供給源あるいはＵＳＢ５Ｖ配線６３を介した電力供給源の何れかの電力供給源が使用可能と判断し、ＡＣ／ＤＣ電源ユニット４からのコントローラ２に対する電力供給を停止するため、ＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。この場合、使用していない電力供給源のＰｏｗｅｒＬｏｗ信号が入力されたとしても、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号は出力しない。しかし、使用している電力供給源のＰｏｗｅｒＬｏｗ信号が入力されると、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力する。さらに、ロジックＩＣ２２０は、ＬＡＮＰｏｗｅｒＬｏｗ信号及びＵＳＢＰｏｗｅｒＬｏｗ信号の両信号が入力さると、ＭａｉｎＰｏｗｅｒＯｎ信号を出力し、同様にＬＡＮ５ＶＯｎ２信号及びＵＳＢ５ＶＯｎ２の両信号が入力されない場合は、ＭａｉｎＰｏｗｅｒＯｎ信号をＡＣ／ＤＣ電源ユニット４に対して出力する。
【００３８】
次に、本実施例のプリンタ１にかかる動作をフローチャート及びタイムチャートを使用し説明する。
図１０は、５Ｖ切替回路１３の動作を説明するフローチャートである。
先ず、切替回路１３のロジックＩＣ２０５は、ＬＡＮ受電検出部１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ１）。
Ｓ１において、ロジックＩＣ２０５が、ＬＡＮＰｏｗｅｒＯｎ信号が入力された、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ１  ＹＥＳ）、ロジックＩＣ２０５はＬＡＮ５Ｖ配線６２を介した電力の出力電圧が５Ｖに達している旨を示すＬＡＮ５ＶＯｎ１及びＬＡＮ５ＶＯｎ２信号を出力する。すると、図５に示したＦＥＴ２０６がＯＮとなり、ＬＡＮ５Ｖ配線６２を介した電力が５Ｖ切替回路１３から出力される（Ｓ２）。
Ｓ１において、ロジックＩＣ２０５が、ＬＡＮＰｏｗｅｒＯｎ信号が入力されない、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ１  ＮＯ）、ロジックＩＣ２０５はＵＳＢ受電検出部１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＵＳＢＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ３）。
Ｓ３において、ロジックＩＣ２０５が、ＵＳＢＰｏｗｅｒＯｎ信号が入力された、つまりＵＳＢＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ３  ＹＥＳ）、ロジックＩＣ２０５はＵＳＢ５Ｖ配線６３を介した電力の出力電圧が５Ｖに達している旨を示すＵＳＢ５ＶＯｎ１及びＵＳＢ５ＶＯｎ２信号を出力する。すると、図５に示したＦＥＴ２０７がＯＮとなり、ＵＳＢ５Ｖ配線６３を介した電力が５Ｖ切替回路１３から出力される（Ｓ４）。
一方、Ｓ３において、ロジックＩＣ２０５が、ＵＳＢＰｏｗｅｒＯｎ信号が入力されない、つまりＵＳＢＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ３  ＮＯ）、ロジックＩＣ２０５はＭａｉｎ５ＶＯｎ１を出力する。すると、図５に示したＦＥＴ２０８がＯＮとなり、Ｍａｉｎ５Ｖ配線６４を介した電力が５Ｖ切替回路１３から出力される（Ｓ５）。
【００３９】
図１１は、Ｍａｉｎ電源切替回路２１の動作を説明するフローチャートである。
まず、Ｍａｎｉ電源切替回路２１のロジックＩＣ２２０は、５Ｖ切替回路１３が出力した信号がＬＡＮ５ＶＯｎ２信号であるか否かを判断する（Ｓ１０）。
Ｓ１０において、ロジックＩＣ２２０は、ＬＡＮ５ＶＯｎ２信号が入力された、つまりＬＡＮ５ＶＯｎ２＝ＯＮと判断した場合（Ｓ１０  ＹＥＳ）、ロジックＩＣ２２０は、ＬＡＮ受電検出回路１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力が低下した旨を示すＬＡＮＰｏｗｅｒＬｏｗ信号が入力されたか否かを判断する（Ｓ１１）。
Ｓ１１において、ロジックＩＣ２２０が、ＬＡＮＰｏｗｅｒＬｏｗ信号が入力された、つまりＬＡＮＰｏｗｅｒＬｏｗ＝ＯＮと判断した場合（Ｓ１１  ＹＥＳ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１２）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
一方、Ｓ１１において、ロジックＩＣ２２０が、ＬＡＮＰｏｗｅｒＬｏｗ信号が入力されない、つまりＬＡＮＰｏｗｅｒＬｏｗ＝ＯＦＦと判断した場合（Ｓ１１  ＮＯ）、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力しない（Ｓ１３）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されないＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を停止する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が停止している場合は変化しない。
【００４０】
Ｓ１０において、ロジックＩＣ２２０が、ＬＡＮ５ＶＯｎ２信号が入力されない、つまりＬＡＮ５ＶＯｎ２＝ＯＦＦと判断した場合（Ｓ１０  ＮＯ）、ロジックＩＣ２２０は、５Ｖ切替回路１３が出力した信号がＵＳＢ５ＶＯｎ２信号であるか否かを判断する（Ｓ１４）。
Ｓ１４において、ロジックＩＣ２２０は、ＵＳＢ５ＶＯｎ２信号が入力された、つまりＵＳＢ５ＶＯｎ２＝ＯＮと判断した場合（Ｓ１４  ＹＥＳ）、ロジックＩＣ２２０は、ＵＳＢ受電検出回路１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力が低下した旨を示すＵＳＢＰｏｗｅｒＬｏｗ信号が入力されたか否かを判断する（Ｓ１５）。
Ｓ１５において、ロジックＩＣ２２０が、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力された、つまりＵＳＢＰｏｗｅｒＬｏｗ＝ＯＮと判断した場合（Ｓ１５  ＹＥＳ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１６）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
一方、Ｓ１５において、ロジックＩＣ２２０が、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されない、つまりＵＳＢＰｏｗｅｒＬｏｗ＝ＯＦＦと判断した場合（Ｓ１５  ＮＯ）、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力しない（Ｓ１７）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されないＡＣ／ＤＣ電源ユニット４はＭａｉｎ５Ｖ配線６４を介した電力供給を停止する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が停止している場合は変化しない。
Ｓ１４において、ロジックＩＣ２２０が、ＵＳＢ５ＶＯｎ２信号が入力されない、つまりＵＳＢ５ＶＯｎ２＝ＯＦＦと判断した場合（Ｓ１４  ＮＯ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１８）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
【００４１】
図１２は、プリンタ１の待機状態から印刷動作状態への移行及び印刷動作状態から待機状態への移行を説明するフローチャートである。
まず、ＣＰＵ１５は、上位装置からの印刷指示が存在するか否かを判断する（Ｓ２０）
印刷指示が存在すると判断した場合（Ｓ２０  ＹＥＳ）、ＣＰＵ１５は、ＡＣ／ＤＣ電源ユニット４からＰｒｉｎｔＰｏｗｅｒケーブル５９を介して印刷部３に電力が供給されているか否かを判断するためにＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視するよう周辺コントローラ１９に指示を供給する（Ｓ２１）。
ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されている場合（Ｓ２１  ＮＯ）、つまりＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＮの場合、ＣＰＵ１５による処理はＳ２３に移行する。
Ｓ２１において、ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されていない場合（Ｓ２１  ＹＥＳ）、つまりＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＦＦの場合、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４にＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力し、ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を開始する（Ｓ２２）。
印刷部３に対してＡＣ／ＤＣ電源ユニット４から電力の供給が開始された後、ＣＰＵ１５は、印刷部３が印刷可能となったか否かを周辺コントローラ１９を介して監視する。
印刷部３が印刷可能となった場合（Ｓ２３  ＹＥＳ）、ＣＰＵ１５は、印刷部３に印刷データを送信するよう周辺コントローラ１９に指示を供給する（Ｓ２４）。
【００４２】
一方、Ｓ２０において、ＣＰＵ１５が、上位装置からの印刷指示が存在しないと判断した場合（Ｓ２０  ＮＯ）、ＣＰＵ１５は、ＡＣ／ＤＣ電源ユニット４からＰｒｉｎｔＰｏｗｅｒケーブル５９を介して印刷部３に電力が供給されているか否かを判断するためにＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視するよう周辺コントローラ１９に指示を供給する（Ｓ２５）。
ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されている場合（Ｓ２５  ＮＯ）、ＣＰＵ１５は、印刷部３との通信により印刷部３を停止することができるか否かを判断する（Ｓ２６）。ここで、印刷部３が印刷中等の理由により停止することができない場合（Ｓ２６  ＮＯ）、ＣＰＵ１５は、印刷部３が停止させることができるまで待機する。
印刷部３が停止可能な場合（Ｓ２６  ＹＥＳ）、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４に出力しているＰｒｉｎｔＰｏｗｅｒＯｎ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＰｒｉｎｔＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を停止する（ＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＦＦ、Ｓ２７）。
【００４３】
図１３は、プリンタ１の動作例を説明するタイムチャートである。
Ｔ１における待機時では、プリンタ１には、ＬＡＮケーブル６を介した電力（電圧５Ｖ）が供給されている。
ＵＳＢケーブル７がプリンタ１に接続されることで、ＵＳＢケーブル７を介した電力の供給が開始されるが、ＬＡＮケーブル６を介した電力供給が優先されるため電力供給の制御の変化はない（Ｔ２）。
プリンタ１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止する。しかし、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ３）。
Ｔ４において、ＬＡＮケーブル６の取り外し、接触不良等の原因でＬＡＮケーブル６を介した電力供給が停止する。その際、ＬＡＮ受電検出回路１０は、ＬＡＮケーブル６を介した電力の電圧低下（４．７Ｖ以下）を検出し、Ｍａｉｎ電源切替回路２１にＬＡＮＰｏｗｅｒＬｏｗ信号を出力する。ＬＡＮＰｏｗｅｒＬｏｗ信号が入力されたＭａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介して５Ｖ切替回路１３に電力を供給する。これと同時にＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
次に、Ｔ５において、再びＵＳＢケーブル７を介した電力供給が開始されると、電力供給源がＡＣ／ＤＣ電源ユニット４からＵＳＢケーブル７を介した電力供給に切替えられる。すなわち、ＵＳＢケーブル７がプリンタ１に接続されることで、ＵＳＢ受電検出回路１２がＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＵＳＢＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＵＳＢＰｏｗｅｒＯｎ信号が入力された切替回路１３は、電力供給源をＡＣ／ＤＣ電源供給ユニット４からＵＳＢケーブル７を介した電力供給に切替える。また、このとき、ＵＳＢ受電検出回路１２は、Ｍａｉｎ電源切替回路２１に出力していたＵＳＢＰｏｗｅｒＬｏｗ信号の出力を停止する。Ｍａｉｎ電源切替回路２１は、ＵＳＢＰｏｗｅｒＬｏｗ信号の停止を受けて、ＡＣ／ＤＣ電源ユニット４に対して出力していたＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は、５Ｖ切替回路１３に対する電力供給を停止する。
Ｔ６において、再び、ＵＳＢケーブル７の取り外し、接触不良等の原因でＵＳＢケーブル７を介した電力供給が停止する。ＵＳＢ受電検出回路１２が、ＵＳＢケーブル７を介した電力供給の電圧低下（４．７Ｖ以下）を検知すると、ＵＳＢ受電検出回路１２は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されたＭａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する。ＭａｉｎＰｏｗｅｒＯｎ信号を受信したＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介して５Ｖ切替回路１３に電力を供給する。これと同時にＵＳＢ受電検出回路１２は、ＵＳＢＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
【００４４】
ここで、ＬＡＮケーブル６を接続して上位装置から印刷指示を受けたＣＰＵ１５は、印刷処理を開始する（Ｔ７）。ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４にＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力し、ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を開始する。
印刷処理中にＬＡＮケーブル６を介した電力供給が開始される（Ｔ８）。つまり、ＬＡＮ受電検出回路１０がＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＬＡＮＰｏｗｅｒＯｎ信号が入力された５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源供給ユニット４からＬＡＮケーブル６を介した電力供給に切替える。また、このとき、ＬＡＮ受電検出回路１０は、Ｍａｉｎ電源切替回路２１に出力していたＬＡＮＰｏｗｅｒＬｏｗ信号の出力を停止する。Ｍａｉｎ電源切替回路２１は、ＬＡＮＰｏｗｅｒＬｏｗ信号の停止を受けて、ＡＣ／ＤＣ電源ユニット４に対して出力していたＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は、５Ｖ切替回路１３に対する電力供給を停止する。
Ｔ９において、再び、ＵＳＢケーブル７を介した電力供給が開始されるが、ＬＡＮケーブル６を介した電力供給が既に行われているので、電力供給の制御は変化ない。
次にＴ１０において、ＬＡＮケーブル６が取り外し、接触不良等の原因でＬＡＮケーブル６を介した電力供給が停止する。すると、ＬＡＮケーブル６を介した電力供給からＵＳＢケーブル７を介した電力供給に切替わる。すなわち、ＬＡＮ受電検出回路１０が、ＬＡＮケーブル６を介した電力供給の電圧低下（４．７Ｖ以下）を検知すると、ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。ここで、Ｍａｉｎ電源切替回路２１は、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されていないので、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号は出力しない。したがって、ＵＳＢケーブル７を介した電力供給が行われることになる。これと同時にＬＡＮ受電検出回路１２は、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給に切替える。
再び、ＬＡＮケーブル６を介した電力供給が開始される。ＬＡＮ受電検出回路１０が、ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＬＡＮＰｏｗｅｒＯｎ信号が入力された５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給からＬＡＮケーブル６を介した電力供給に切替える（Ｔ１１）。
印刷処理が終了すると、ＣＰＵ１５は、印刷部３を停止することが可能か否かを判断する。ここで、印刷部３が印刷中等の理由により停止することができない場合、ＣＰＵ１５は、印刷部３を停止させることができるまで待機する。印刷部３が停止可能な場合、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４に出力しているＰｒｉｎｔＰｏｗｅｒＯｎ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＰｒｉｎｔＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を停止する。
【００４５】
以上のように、第１の実施例によれば、電力供給機能を有する複数のインタフェースからの電力供給を受けることが可能となり、かつ、電力の受電状況によって電力供給源を切替えることができるため、１つの電力供給源が不安定となっても他のインタフェースから電力が供給されることになるため、必ずしも装置本体のメインの電源を投入する必要がない。したがって、待機時の電力消費を大幅に削減することができる。
【００４６】
（第２の実施例）
図１４は、第２の実施例にかかる情報処理装置の一例であるプリンタ３０１の要部構成を説明するブロック図である。
本実施例にかかるプリンタ３０１の構成は、第１の実施例にかかるプリンタ１と略同一であるため、異なる箇所のみ説明する。
プリンタ３０１は、第１の実施例にかかるコントローラ２に変えてコントローラ３０２と、ＵＳＢ受電検出回路１２に変えてＵＳＢ受電検出回路３１２と、５Ｖ切替回路１３に変えて５Ｖ切替回路３１３と、周辺コントローラ１９に変えて周辺コントローラ３１９とを備える。他の構成は、実施例１にかかるプリンタ１と略同一である。
【００４７】
コントローラ３０２は、第１の実施例にかかるコントローラ２とは異なり、消費電力が大きく、ＵＳＢ供給電流の最小値である１００ｍＡでは動作できない場合を想定している。
【００４８】
ＵＳＢ受電検知回路３１２は、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０とＵＳＢＰｏｗｅｒＯｎ配線５２を介して接続されている。ＵＳＢ受電検知回路３１２は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作範囲であるときに、ＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号をＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に出力する。また、ＵＳＢ受電検知回路３１２は、Ｍａｉｎ電源切替回路２１とＵＳＢＰｏｗｅｒＬｏｗデータ配線５３を介して接続されている。ＵＳＢ受電検知回路３１２は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作範囲ではあるが、供給電力が低下した場合は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。また、ＵＳＢ受電検知回路３１２は、５Ｖ切替回路３１３とＵＳＢＰｏｗｅｒＯｋデータ配線３７１を介して接続されている。さらにまた、ＵＳＢ受電検知回路３１２は、ＵＳＢ５００ｍＡＯＫデータ配線３７０を介して周辺コントローラ３１９に接続されている。ここで、ＵＳＢ受電検知回路３１２は、ＵＳＢＰｏｗｅｒＯｎ信号が出力され、周辺コントローラ１９からＵＳＢ５００ｍＡＯＫ信号がＵＳＢ受電検知回路３１２に出力されているときは、ＵＳＢケーブル７を介した５００ｍＡの電力供給が可能であるものとして、ＵＳＢＰｏｗｅｒＯＫ信号を５Ｖ切替回路３１３に対して出力する。
【００４９】
図１５は、本実施例にかかるＵＳＢ受電検出回路３１２の回路構成を説明する図である。ＵＳＢ受電検出回路３１２は、第１の実施例にかかるＵＳＢ受電検出回路１２の構成に加えて、ＡＮＤ回路３７２と、ダイオード３７３〜３７５を備える。
ＡＮＤ回路３７２は、ＵＳＢ５Ｖ配線６３を介して供給される電力を電源とし、ＵＳＢＰｏｗｅｒＯｎ信号を出力すると共に、周辺コントローラ３１９からＵＳＢ５００ｍＡＯＫ信号が入力された場合に、ＵＳＢＰｏｗｅｒＯＫ信号を５Ｖ切替回路３１３に対して出力する。また、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード３７３〜３７５を介してそれぞれの電力供給源と接続されている。なお、電力供給は、５Ｖ切替回路を構成するロジックＩＣ３８０と共有することも可能であり、この場合、ダイオード３７３〜３７５は不要となる。
【００５０】
５Ｖ切替回路３１３は、Ｍａｉｎ電源切替回路２１とＬＡＮ５ＶＯｎ２データ配線５４及びＵＳＢ５ＶＯｎ２データ配線５５を介して接続されている。ＬＡＮ受電検出回路１０からのＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号、ＵＳＢ受電検出回路３１２からのＵＳＢ電源ＯＫ状態を示すＵＳＢＰｏｗｅｒＯＫ信号の二種の信号から、電力供給源をＬＡＮケーブル６又はＵＳＢケーブル７を介した電力供給の何れかに設定するかを判断する。５Ｖ切替回路３１３は、設定した電力供給源からＤＣ／ＤＣ電源ユニット１４に電力が供給されるように電力出力を切替える。ＬＡＮケーブル６を介した電力供給に切替えた場合、５Ｖ切替回路３１３は、ＬＡＮケーブル６を介した電力供給が行われている事を示すＬＡＮ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。一方、ＵＳＢケーブル７を介した電力供給に切替えた場合、５Ｖ切替回路３１３は、ＵＳＢケーブル７を介した電力供給が行われている事を示すＵＳＢ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。
【００５１】
図１６は、本実施例にかかる５Ｖ切替回路３１３の回路構成を説明する図である。
回路構成は、実施例１にかかる５Ｖ切替回路１３の構成と略同一であるが、ＵＳＢ受電検知回路３１２からの入力信号は、ＵＳＢＰｏｗｅｒＯＫ信号となる。入力信号が異なることにより、ロジックＩＣの動作が若干異なるため、本実施例ではロジックＩＣ３８０とした。
【００５２】
図１７は、本実施例にかかる５Ｖ切替回路３１３を構成するロジックＩＣ３８０の切替論理を説明する図である。ＵＳＢ受電検出回路３１２からの入力信号が、ＵＳＢＰｏｗｅｒＯＫ信号となっている他は、図６で説明した第１の実施例にかかる５Ｖ切替回路１３を構成するロジックＩＣ２０５の切替論理と略同一である。
【００５３】
周辺コントローラ３１９は、ＡＣ／ＤＣ電源ユニット４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。さらにまた、周辺コントローラ３１９は、ＵＳＢ受電検出回路３１２と、ＵＳＢ５００ｍＡＯＫデータケーブル３７０を介して接続されている。
周辺コントローラ３１９は、ＣＰＵ１５からの指示によりＡＣ／ＤＣ電源ユニット４への電源制御・監視を行うと共に、印刷部３への印刷指示を行う。ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０から電力供給を受けたＵＳＢコントローラ１８が、ホスト又はハブ等からのＵＳＢケーブル７を介した電力供給で稼動可能であると判断した場合、ＣＰＵ１５は、周辺コントローラ３１９に対し、ＵＳＢ５００ｍＡＯＫ信号をＵＳＢ受電検知回路３１２に出力するよう指示を供給する。ＣＰＵ１５からの指示を受けた周辺コントローラ１９は、ＵＳＢ受電検知回路３１２にＵＳＢ５００ｍＡＯＫ信号を出力する。
【００５４】
図１８は、５Ｖ切替回路３１３の動作を説明するフローチャートである。
先ず、５Ｖ切替回路３１３のロジックＩＣ３８０は、ＬＡＮ受電検出部１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ１０１）。
Ｓ１０１において、ロジックＩＣ３８０が、ＬＡＮＰｏｗｅｒＯｎ信号が入力された、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ１０１  ＹＥＳ）、ロジックＩＣ３８０はＬＡＮ５Ｖ配線６２を介した電力の出力電圧が５Ｖに達している旨を示すＬＡＮ５ＶＯｎ１及びＬＡＮ５ＶＯｎ２信号を出力する。すると、図１５に示したＦＥＴ２０６がＯＮとなり、ＬＡＮ５Ｖ配線６２を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０２）。
Ｓ１０１において、ロジックＩＣ３８０が、ＬＡＮＰｏｗｅｒＯｎ信号が入力されない、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ１０１  ＮＯ）、ロジックＩＣ３８０はＵＳＢ受電検出部３１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入り（ＵＳＢＰｏｗｅｒＯｎ信号）、かつ、５００ｍＡの電力が供給されることを確認した（ＵＳＢ５００ｍＡＯＫ）旨を示すＵＳＢＰｏｗｅｒＯＫ信号が入力されたか否かを判断する（Ｓ１０３）。ここで、ＵＳＢ５００ｍＡＯＫ信号のみを使用しない理由は、供給電力の５００ｍＡの確認は、プログラムによって制御されており、ホスト又はハブ等から突然電力供給停止された場合に適切に切替えるためである。
Ｓ１０３において、ロジックＩＣ３８０が、ＵＳＢＰｏｗｅｒＯＫ信号が入力された、つまりＵＳＢＰｏｗｅｒＯＫ＝ＯＮと判断した場合（Ｓ１０３  ＹＥＳ）、ロジックＩＣ３８０はＵＳＢ５Ｖ配線６３を介した電力の出力電圧が５Ｖに達している旨を示すＵＳＢ５ＶＯｎ１及びＵＳＢ５ＶＯｎ２信号を出力する。すると、図１５に示したＦＥＴ２０７がＯＮとなり、ＵＳＢ５Ｖ配線６３を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０４）。
一方、Ｓ１０３において、ロジックＩＣ３８０が、ＵＳＢＰｏｗｅｒＯＫ信号が入力されない、つまりＵＳＢＰｏｗｅｒＯＫ＝ＯＦＦと判断した場合（Ｓ１０３  ＮＯ）、ロジックＩＣ３８０はＭａｉｎ５ＶＯｎ１を出力する。すると、図１５に示したＦＥＴ２０８がＯＮとなり、Ｍａｉｎ５Ｖ配線６４を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０５）。
【００５５】
図１９は、周辺コントローラ３１９のＵＳＢ５００ｍＡＯＫ信号制御を説明するフローチャートである。
ＵＳＢコントローラ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路３１２からＵＳＢＰｏｗｅｒＯｎ信号が出力されているか否かを判断する（Ｓ１１０）。
Ｓ１１０において、ＵＳＢＰｏｗｅｒＯｎ信号が出力されていると判断すると（Ｓ１１０  ＹＥＳ）、ＵＳＢコントローラ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢコントローラ１８に電力供給を開始する（Ｓ１１１）。
ＵＳＢコントローラ１８に電力の供給が開始されると、ＣＰＵ１５は、ホスト又はハブ等とＵＳＢコントローラ１８とが通信を確立したか否かを判断する（Ｓ１１２）。
次にＳ１１３において、ＣＰＵ１５は、ＵＳＢコントローラ１８がホスト又はハブ等と行う通信から、５００ｍＡの電力供給が可能か否かを確認する。
５００ｍＡの電力供給が可能であると確認した場合（Ｓ１１３  ＹＥＳ）、ＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を出力するよう指示を供給する（Ｓ１１４）。
一方、５００ｍＡの電力供給が不可能であると確認した場合（Ｓ１１３  ＮＯ）、ＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を停止するよう指示を供給する。
尚、ＵＳＢ５００ｍＡＯＫ信号は通常は出力しておらず、ＵＳＢケーブル７を介した電力供給が可能である事が確認されたときのみ出力されるものとする。
【００５６】
図２０は、プリンタ３０１の動作例を説明するタイムチャートである。
尚、図２０のタイムチャートでは待機時の動作例について説明する。
まず、プリンタ３０１には、ＬＡＮケーブル６を介した電力（電圧５Ｖ）が供給されている（Ｔ２１）。
ＵＳＢケーブル７がプリンタ３０１に接続されることで、ＵＳＢケーブル７を介した電力の供給が開始されるが、この時点では５００ｍＡの電力供給が確認されていないため、ＵＳＢ５００ｍＡＯＫ信号及びＵＳＢＰｏｗｅｒＯＫ信号は出力されていない（Ｔ２２）。
ＵＳＢコントローラ１８によりホスト又はハブ等との通信が確立され、５００ｍＡの電力供給が確認されると、周辺コントローラ３１９は、ＵＳＢ５００ｍＡＯＫ信号を出力し、ＵＳＢ受電検出回路３１２は、ＵＳＢＰｏｗｅｒＯＫ信号を出力する。しかし、ＬＡＮケーブル６を介した電力供給が優先されるため電力供給の制御の変化はない（Ｔ２３）。
プリンタ１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止する。この結果、ＵＳＢ５００ｍＡＯＫ信号、ＵＳＢＰｏｗｅｒＯＫ信号の出力は停止するが、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ２４）。
Ｔ２５において、プリンタ３０１からのＬＡＮケーブル６の取り外し、接触不良等の原因で、ＬＡＮケーブル６を介した電力供給が停止する。すると、５Ｖ切替回路３１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
次に、Ｔ２６において、再びＵＳＢケーブル７を介した電力供給が開始されると、電力供給源がＡＣ／ＤＣ電源ユニット４からＵＳＢケーブル７を介した電力供給に切替えられる。この時点では５００ｍＡの電力供給が確認されていないため、ＵＳＢ５００ｍＡＯＫ信号及びＵＳＢＰｏｗｅｒＯＫ信号は出力されていない。
ＵＳＢコントローラ１８によりホスト又はハブ等との通信が確立され、５００ｍＡの電力供給が確認されると、周辺コントローラ３１９は、ＵＳＢ５００ｍＡＯＫ信号を出力し、ＵＳＢ受電検出回路３１２は、ＵＳＢＰｏｗｅｒＯＫ信号を出力する（Ｔ２７）。
ここで、ＵＳＢケーブル７をプリンタ３０１から取り外したことにより、ＵＳＢケーブル７を介した電力供給が停止する。周辺コントローラ３１９によるＵＳＢ５００ｍＡＯＫ信号停止処理は完了していないが、ＵＳＢ受電検出回路３１２は、ＵＳＢケーブル７を介して供給される電力をハード的に監視しているため、直ちにＵＳＢＰｏｗｅｒＯＫ信号を停止する。ＵＳＢ受電検出回路３１２からのＵＳＢＰｏｗｅｒＯＫ信号が停止したことで、５Ｖ切替回路３１２は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える（Ｔ２８）。
ホスト又はハブ等とＵＳＢコントローラ１８との通信が切断されたことを検知したＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ３１９は、ＵＳＢ受電検出回路３１２に対するＵＳＢ５００ｍＡＯＫ信号の出力を停止する。この際、電力供給源は、既にＡＣ／ＤＣ電源ユニット４による電力供給に切替られているので電力供給の制御に変化はない（Ｔ２９）。
再びＵＳＢケーブル７を介した電力供給が開始され、ＵＳＢコントローラ１８はホスト又はハブ等と通信を開始するが、５００ｍＡでの電力供給の確認ができない為に、周辺コントローラ３１９からのＵＳＢ５００ｍＡＯＫ信号の出力は行われていない。また、ＵＳＢ受電検出回路３１２からのＵＳＢＰｏｗｅｒＯＫ信号も出力されていない。したがって、電力供給源は、ＡＣ／ＤＣ電源ユニット４のままである（Ｔ３０）。
再び、Ｔ３１において、ＬＡＮケーブル６を介した電力供給が開始される。すると、５Ｖ切替回路３１３は、電力供給源をＡＣ／ＤＣ電源ユニット４からＬＡＮケーブル６を介した電力供給に切替える。
尚、ＩＥＥＥ８０２．３ａｆの仕様によれば、ＬＡＮケーブル６を介した電力供給の供給可能な最小電力は４．０Ｗであり、ＵＳＢケーブル７を介した電力供給の供給可能な最大電力の２．５Ｗを上回るため、上記ＬＡＮケーブル６を介した電力供給が優先される制御動作とした。
【００５７】
以上のように、第２の実施例によれば、プリンタの待機電力が、１つのインタフェースの供給電力よりも大きくなった場合においても、該インタフェースの電力供給能力を確認し、電力供給能力に基づいて電力供給源を切替える手段を設けることによって、電力供給側の電力供給能力を超えることなくプリンタを動作させることが可能となる。
【００５８】
（第３の実施例）
図２１は、第３の実施例にかかる情報処理装置の一例であるプリンタ４０１の要部構成を説明する図である。
本実施例にかかるプリンタ４０１の構成は、第１の実施例にかかるプリンタ１の構成に加えて、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０と、電源ＯＮスイッチ４４０と、電源ＯＦＦスイッチ４４１とを備える。
【００５９】
また、プリンタ４０１は、第１の実施例にかかるコントローラ２に変えてコントローラ４０２と、ＡＣ／ＤＣ電源ユニット４に変えてＡＣ／ＤＣ電源ユニット４０４と、ＬＡＮコントローラ１７に変えてＬＡＮコントローラ４１７と、周辺コントローラ１９に変えて周辺コントローラ４１９とを備える。
【００６０】
ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とＬＡＮＷａｋｅデータ配線４５０を介して接続されている。ＬＡＮコントローラ４１７は、ＬＡＮケーブル６を介して受信した電文を解析し、特定電文を受信した場合に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＣＰＵ１５に電力の供給開始を指示するＬＡＮＷａｋｅ信号を出力する。ＣＰＵ電源ＯＦＦ／ＯＮ回路をＯＮする場合には、ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＬＡＮＷａｋｅ信号を一定時間出力する。
【００６１】
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵＰｏｗｅｒ配線４５３を介してＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９と接続されている。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、周辺コントローラ４１９とＣＰＵＯＦＦデータ配線４５１を介して接続されている。さらにまた、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＡＣ／ＤＣ電源ユニット４０４とＡＣＯｎＳｔａｔｕｓデータ配線４５２を介して接続されている。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源ＯＮスイッチ４４０と所定の配線を介して接続されている。
ＬＡＮコントローラ４１７からＬＡＮＷａｋｅ信号が入力されると、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に対して電力供給を開始する。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源スイッチ４４０を監視し、ユーザによるスイッチの押下を検出すると、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に対して電力供給を開始する。ただし、電源スイッチ４４０の押下によるＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給は、電源スイッチ３０が押下されＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されており、ＡＣＯｎＳｔａｔｕｓデータ配線４５２を介したＡＣＯｎＳｔａｔｕｓ信号が出力されていることが条件となる。
【００６２】
図２２は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０の回路構成を説明する図である。ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＬＡＮコントローラ１７からの電源ＯＮ指示であるＬＡＮＷａｋｅ信号、電源ＯＮスイッチ、及び周辺コントローラ４１９からのＣＰＵＯＦＦ信号に基づいて、ＣＰＵ１５への電力供給を開始・停止する。
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、フリップフロップ５００と、ＦＥＴ５０１及び５０２と、ＬＡＮＷａｋｅ信号、ＡＣＯｎＳｔａｔｕｓ信号等の入力素子である複数のＡＮＤ回路及びＮＡＮＤ回路を備える。
フリップフロップ５００は、入力信号に応じてＤ入力端子から入力されたＦＥＴ起動信号レベルをＨｉｇｈ或いはＬｏｗレベルに切替えるラッチである。
【００６３】
電源ＯＮスイッチ４４０は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に所定の配線を介して接続されている。電源ＯＮスイッチ４４０は、ＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されている場合に、押下されることでプリンタ４０１を待機状態にすることができるスイッチである。
【００６４】
電源ＯＦＦスイッチ４４１は、周辺コントローラ４１９に所定の配線を介して接続されている。電源ＯＦＦスイッチ４４１は、プリンタ４０１の電源をＯＦＦする際に押下され、この電源ＯＦＦスイッチ４４１の押下は周辺コントローラ４１９が検出する。本実施例においては、周辺コントローラ４１９が電源スイッチ４４１の押下を監視し、ＣＰＵ１５に通知する構成としたが、ＬＡＮやＵＳＢを用いても良いし、図示せぬタイマ等を使用してもよい。
【００６５】
ＡＣ／ＤＣ電源ユニット４０４は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とてＡＣＯｎＳｔａｔｕｓデータケーブル４５２を介して接続されている。ＡＣ／ＤＣ電源ユニット４０４は、外部交流電源から交流電流が供給されている場合に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＡＣＯｎＳｔａｔｕｓ信号を出力する。また、ＡＣ／ＤＣ電源ユニット４０４は、印刷部３とＰｒｉｎｔＰｏｗｅｒケーブル５９を介して接続されている。ＡＣ／ＤＣ電源ユニット４による印刷部３への電力供給は、ＰｒｉｎｔＰｏｗｅｒケーブル５９を介して行われる。
【００６６】
周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。さらにまた、周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とＣＰＵＯＦＦデータ配線４５１を介して接続されている。また、周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１と所定の配線を介して接続されている。
周辺コントローラ４１９は、ＣＰＵ１５からの指示に基づいてＣＰＵＯＦＦ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力する。また、周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１が押下されているか否かをＣＰＵ１５に対して通知する。
【００６７】
次に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０の動作について説明する。
まず、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給を開始する場合の動作について説明する。
ＡＣ／ＤＣ電源ユニット４０４からＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対してＡＣＯｎＳｔａｔｕｓ信号が出力されている場合に、ＬＡＮコントローラ４１７からのＬＡＮＷａｋｅ信号が入力されるか、或いは電源ＯＮスイッチ４４０が押下されると、フリップフロップ５００は、Ｄ入力端子を介して入力されたＦＥＴ起動信号をＱ出力端子からＨｉｇｈレベルで出力する。フリップフロップ５００から出力された信号により、ＦＥＴ５０１及び５０２はＯＮとなり、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力が供給される。
一方、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力の供給を停止する場合、フリップフロップ５００に周辺コントローラ４１９からＣＰＵＯＦＦ信号が入力されると、フリップフロップ５００が保持しているＦＥＴ起動信号のＨｉｇｈレベルがクリアされ、Ｑ出力端子の出力はＬｏｗレベルとなる。その結果、ＦＥＴ５０１及び５０２はＯＦＦとなり、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給が停止する。
【００６８】
図２３は、プリンタ４０１の電源投入を示す電源ＯＮ電文をプリンタ４０１が受信し、電源が投入されるまでの処理を説明するフローチャートである。
ＬＡＮコントローラ４１７は、ＬＡＮケーブル６を介して電源ＯＮ電文を受信したか否かを判定する（Ｓ２００）。
電源ＯＮ電文を受信した場合（Ｓ２００  ＹＥＳ）、ＬＡＮコントローラ４１７は、ＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されていることを示すＡＣＯｎＳｔａｔｕｓ信号がＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力されている、つまりＡＣＯｎＳｔａｔｕｓ＝ＯＮであるか否かを判断する（Ｓ２０１）。
Ｓ２０１において、ＡＣＯｎＳｔａｔｕｓ＝ＯＮであると判断した場合（Ｓ２０１  ＹＥＳ）、ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４４０に対してＬＡＮＷａｋｅ信号を一定期間出力する（Ｓ２０２）。
ＬＡＮコントローラ４１７からＬＡＮＷａｋｅ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力を供給し、これらは待機状態となる（Ｓ２０３）。
この後、上位装置からの印刷指示を受信すると、ＣＰＵ１５は印刷処理を実行する。
【００６９】
図２４は、電源ＯＮスイッチ４４０を押下することによりプリンタ４０１の電源を投入する処理を説明するフローチャートである。
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源ＯＮスイッチ４４０の押下を検出したか否かを判定する（Ｓ２１０）。
Ｓ２１０において、電源ＯＮスイッチ４４０の押下を確認した場合（Ｓ２１０  ＹＥＳ）、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＡＣ／ＤＣ電源ユニット４３０がＡＣＯｎＳｔａｔｕｓ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力している、つまりＡＣＯｎＳｔａｔｕｓ＝ＯＮであるか否かを判断する（Ｓ２１１）。
ＡＣＯｎＳｔａｔｕｓ＝ＯＮであると判断した場合（Ｓ２１１  ＹＥＳ）、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力を供給し、これらは待機状態となる。
この後、上位装置からの印刷指示を受信すると、ＣＰＵ１５は印刷処理を実行する。
【００７０】
図２５は、プリンタ４０１の電源を停止にする処理を説明するフローチャートである。
周辺コントローラ４１９は、ＣＰＵ１５からの電源停止の指示があったか否かを判定する（Ｓ２２０）。
Ｓ２２０において、ＣＰＵ１５からの電源停止の指令あった場合（Ｓ２２０  ＹＥＳ）、周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４が電源停止状態であるか否かを判定する（Ｓ２２１）。
Ｓ２２１において、ＡＣ／ＤＣ電源ユニット４０４が電源停止であると判定した場合（Ｓ２２１  ＹＥＳ）、周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４４０に対してＣＰＵＯＦＦ信号を出力する（Ｓ２２２）。
プリンタ電源が停止状態となる（Ｓ２２３）。
一方、Ｓ２２１において、ＡＣ／ＤＣ電源ユニット４０４が停止していないと判定した場合、周辺コントローラ４１９又はＣＰＵ１５が印刷部３を停止することが可能か否かを判定する（Ｓ２２４）。
Ｓ２２４において、印刷部３を停止することが可能であれば、周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４を停止する。
【００７１】
図２６は、プリンタ４０１の動作例を説明するタイムチャートである。
電源停止中、プリンタ４０１には、ＬＡＮケーブル６を介した電力（５Ｖ）とＵＳＢケーブル７を介した電力（５）が供給されているが、実質的にはＬＡＮケーブル６を介した電力が供給されている（Ｔ４０）。
プリンタ３０１からのＬＡＮケーブル６の取り外し、接触不良等の原因で、ＬＡＮケーブル６を介した電力供給が停止する。すると、５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給に切替える（Ｔ４１）。
再び、Ｔ４２において、ＬＡＮケーブル６を介した電力供給が開始される。すると、５Ｖ切替回路１３は、電力供給をＵＳＢケーブル７を介した電力供給からＬＡＮケーブル６を介した電力供給に切替える。
プリンタ４０１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止するが、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ４３）。
次に、Ｔ４４において、再びＵＳＢケーブル７を介した電力供給が開始されるとが、ＬＡＮケーブル６を介した電力供給が優先されるので電力供給の制御の変化はない。
ＬＡＮケーブル６を介して電源ＯＮ電文を受信すると、ＬＡＮコントローラ４１７は、ＬＡＮＷａｋｅ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力する。ＬＡＮＷａｋｅ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１７にＣＰＵＰｏｗｅｒ配線４５３を介して電力を供給する。プリンタ４０１は、待機状態となる（Ｔ４５）。
上位装置からＬＡＮケーブル６又はＵＳＢケーブル７を介して印刷指示を受けると、ＣＰＵ１５は、周辺コントローラ４１９にＡＣ／ＤＣ電源ユニット４０４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。ＰｒｉｎｔＰｏｗｅｒＯｎ信号を受信したＡＣ／ＤＣ電源ユニット４０３は、印刷部３への電力供給を開始し、印刷が開始される（Ｔ４６）。
印刷が終了した時点で、印刷部３は停止し、プリンタ４０１は待機状態となる（Ｔ４７）。
周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１が押下されたことを検知し、ＣＰＵ１５に通知する。通知を受けたＣＰＵ１５は、周辺コントローラ４１９にＣＰＵ１５を停止する指令を供給し、指令を受けた周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０にＣＰＵＯＦＦ信号を出力する。ＣＰＵＯＦＦ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給を停止する。
【００７２】
以上のように、第３の実施例によれば、電源停止中においても、複数のインタフェースからの電力供給を切替えられる手段を設けたことにより、１つのインタフェースからの電力供給が不安定となっても、他のインタフェースからの電力供給が可能であるため、電源停止中にプリンタ本体の電源を投入することなく、安定して遠隔から電源を投入することができる。
【００７３】
本実施例においては、情報処理装置の一例としてプリンタを例として説明したが、本発明はこれに限定されるものではなく、複数のインタフェースから電力供給を受け、かつ自己電源を備えた装置について適用可能である。例として、パーソナルコンピュータ、スキャナ、ファクシミリ、複写機、テレビ、セットトップボックス、及びプリントサーバ等が挙げられる。
【図面の簡単な説明】
【００７４】
【図１】第１の実施例にかかるプリンタ１の要部構成を説明する図である。
【図２】第１の実施例にかかるＬＡＮ  ＤＣ／ＤＣ電源ユニットの構成を説明する図である。
【図３】第１の実施例にかかるＬＡＮ受電検出回路の回路構成を説明する図である。
【図４】第１の実施例にかかるＵＳＢ受電検出回路の回路構成を説明する図である。
【図５】第１の実施例にかかる５Ｖ切替回路の回路構成を説明する図である。
【図６】５Ｖ切替回路を構成するロジックＩＣ２０５の切替論理を説明する図である。
【図７】第１の実施例にかかるＵＳＢ用電源ＯＦＦ／ＯＮ回路の回路構成を説明する図である。
【図８】第１の実施例にかかるＭａｉｎ電源切替回路の回路構成を説明する図である。
【図９】Ｍａｉｎ電源切替回路を構成するロジックＩＣ２２０の切替論理を説明する図である。
【図１０】５Ｖ切替回路の動作を説明するフローチャートである。
【図１１】Ｍａｉｎ電源切替回路の動作を説明するフローチャートである。
【図１２】プリンタ１の待機状態から印刷動作状態への移行及び印刷動作状態から待機状態への移行を説明するフローチャートである。
【図１３】プリンタ１の動作例を説明するタイムチャートである。
【図１４】第２の実施例にかかるプリンタ３０１の要部構成を説明する図である。
【図１５】第２の実施例にかかるＵＳＢ受電検出回路の回路構成を説明する図である。
【図１６】第２の実施例にかかる５Ｖ切替回路の回路構成を説明する図である。
【図１７】５Ｖ切替回路を構成するロジックＩＣ３８０の切替論理を説明する図である。
【図１８】５Ｖ切替回路の動作を説明するフローチャートである。
【図１９】周辺コントローラのＵＳＢ５００ｍＡＯＫ信号制御を説明する図である。
【図２０】プリンタ３０１の動作例を説明する図である。
【図２１】第３の実施例にかかるプリンタ４０１の要部構成を説明する図である。
【図２２】第３の実施例にかかるＣＰＵ電源ＯＦＦ／ＯＮ回路の回路構成を説明する図である。
【図２３】プリンタ４０１の電源投入を示す電源ＯＮ電文をプリンタ４０１が受信し、電源が投入されるまでの処理を説明するフローチャートである。
【図２４】電源ＯＮスイッチ４４０を押下することによりプリンタ４０１の電源を投入する処理を説明するフローチャートである。
【図２５】プリンタ４０１の電源を停止にする処理を説明するフローチャートである。
【図２６】プリンタ４０１の動作例を説明するタイムチャートである。
【符号の説明】
【００７５】
１      プリンタ
２      コントローラ
３      印刷部
４      ＡＣ／ＤＣ電源ユニット
６      ＬＡＮケーブル
７      ＵＳＢケーブル
８      ＡＣケーブル
９      ＬＡＮ  ＤＣ／ＤＣ電源ユニット
１０    ＬＡＮ受電検出回路
１１    保護回路
１２    ＵＳＢ受電検出回路
１３    ５Ｖ切替回路
１４    ＤＣ／ＤＣ電源ユニット
１５    ＣＰＵ
１６    ＲＡＭ
１７    ＬＡＮコントローラ
１８    ＵＳＢコントローラ
１９    周辺コントローラ
２０    ＵＳＢ用電源ＯＦＦ／ＯＮ回路
２１    Ｍａｉｎ電源切替回路
３０    電源スイッチ
５０    ＬＡＮＰｏｗｅｒＯｎデータ配線
５１    ＬＡＮＰｏｗｅｒＬｏｗデータ配線
５２    ＵＳＢＰｏｗｅｒＯｎデータ配線
５３    ＵＳＢＰｏｗｅｒＬｏｗデータ配線
５４    ＬＡＮ５ＶＯｎ２データ配線
５５    ＵＳＢ５ＶＯｎ２データ配線
５６    ＭａｉｎＰｏｗｅｒＯｎデータ配線
５７    ＰｒｉｎｔＰｏｗｅｒＯｎデータ配線
５８    ＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線
５９    ＰｒｉｎｔＰｏｗｅｒケーブル
６０    データ配線
６１    データ配線
６２    ＬＡＮ５Ｖ配線
６３    ＵＳＢ５Ｖ配線
６４    Ｍａｉｎ５Ｖ配線
１００  ＬＡＮコネクタ
１０１  受信用ＬＳＩ
１０２  トランス
１０３  トランス
１０４  トランス
１０５  ＦＥＴ
１０６  フィードバック回路
２０１  リセットＩＣ
２０２  リセットＩＣ
２０３  リセットＩＣ
２０４  リセットＩＣ
２０５  ロジックＩＣ
２０６  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０７  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０８  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０９  ダイオード
２１０  ダイオード
２１１  ダイオード
２１２  ダイオード
２１３  ダイオード
２１４  ダイオード
２２０  ロジックＩＣ
２２１  ダイオード
２２２  ダイオード
２２３  ダイオード
２３０  トランジスタ
２３１  ＦＥＴ
２３２  ＦＥＴ
３０１  プリンタ
３０２  コントローラ
３１２  ＵＳＢ受電検出回路
３１３  ５Ｖ切替回路
３１９  周辺コントローラ
３７０  ＵＳＢ５００ｍＡＯＫデータ配線
３７１  ＵＳＢＰｏｗｅｒＯｋデータ配線
３７２  ＡＮＤ回路
３７３  ダイオード
３７４  ダイオード
３７５  ダイオード
３８０  ロジックＩＣ
４０１  プリンタ
４０２  コントローラ
４０４  ＡＣ／ＤＣ電源ユニット
４１７  ＬＡＮコントローラ
４１９  周辺コントローラ
４３０  ＣＰＵ電源ＯＦＦ／ＯＮ回路
４４０  電源ＯＮスイッチ
４４１  電源ＯＦＦスイッチ
４５０  ＬＡＮＷａｋｅデータ配線
４５１  ＣＰＵＯＦＦデータ配線
４５２  ＡＣＯｎＳｔａｔｕｓデータ配線
４５３  ＣＰＵＰｏｗｅｒ配線
５００  フリップフロップ
５０１  ＦＥＴ
５０２  ＦＥＴ
【図１】
2009080597.tif 000003
【図２】
2009080597.tif 000004
【図３】
2009080597.tif 000005
【図４】
2009080597.tif 000006
【図５】
2009080597.tif 000007
【図６】
2009080597.tif 000008
【図７】
2009080597.tif 000009
【図８】
2009080597.tif 000010
【図９】
2009080597.tif 000011
【図１０】
2009080597.tif 000012
【図１１】
2009080597.tif 000013
【図１２】
2009080597.tif 000014
【図１３】
2009080597.tif 000015
【図１４】
2009080597.tif 000016
【図１５】
2009080597.tif 000017
【図１６】
2009080597.tif 000018
【図１７】
2009080597.tif 000019
【図１８】
2009080597.tif 000020
【図１９】
2009080597.tif 000021
【図２０】
2009080597.tif 000022
【図２１】
2009080597.tif 000023
【図２２】
2009080597.tif 000024
【図２３】
2009080597.tif 000025
【図２４】
2009080597.tif 000026
【図２５】
2009080597.tif 000027
【図２６】
2009080597.tif 000028
【手続補正書】
【提出日】平成20年11月17日(2008.11.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電力供給機能を有する複数の通信手段に接続可能な情報処理装置であって、
所定の情報処理を実行する所定処理部と、
外部電力供給手段からの電力を前記所定処理部に供給する電源部と、
接続された前記通信手段から前記所定処理部に電力が供給されるか否かを検出する電力検出部と、
前記電力検出部の検出結果に基づき前記複数の通信手段の何れか、又は前記電源部を電力供給源として選択して前記所定処理部に電力を供給する制御部とを有することを特徴とする情報処理装置。
【請求項２】
前記制御部は、接続された前記複数の通信手段から同時に電力が供給される場合に、前記複数の通信手段のうち、最も供給電力の高い通信手段を前記所定処理部に供給する前記電力供給源として選択することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、接続された前記複数の通信手段から同時に電力が供給される場合に、所定の通信手段の前記所定処理部に対する電力供給能力に基づいて前記電力供給源を選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記制御部は接続された前記複数の通信手段又は前記制御部に接続された操作部から前記所定処理部への電力供給開始指示を検知する電力供給開始検知手段を有し、
前記電力供給開始検知手段へ電力を供給する電力供給源を前記電力検知部の検出結果に基づき前記複数の通信手段の何れかから選択することを特徴とする請求項１乃至３の何れか一記載の情報処理装置。
【請求項５】
電力供給機能を有する通信手段に接続可能な情報処理装置であって、
所定の情報処理を実行する所定処理部と、
外部電力供給手段に接続された電源部と、
接続された前記通信手段から所定の電力が供給されているか否かを検出する電力検出部と、
前記電力検出部の検出結果に基づき、前記通信手段又は前記電源部の何れかを電力供給源として選択して、前記所定処理部に電力を供給する制御部とを有することを特徴とする情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電力供給機能を有する通信手段に接続可能な情報処理装置に関する。
【背景技術】
【０００２】
待機時の省電力化を実現する画像形成装置を提供する目的として、特許文献１には、画像形成装置にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを接続したときに、ホスト又はハブ等から供給される電力にて画像形成装置の最小動作部を動作させる発明が開示されている。
この特許文献１にかかる画像形成装置は、電力消費量が異なる動作モードを複数有する。ＵＳＢの初期化時では、画像形成装置はＵＳＢからの供給電流１００ｍＡ以内で最小動作部を動作し、初期化が終了すると、動作モードを切替えて５００ｍＡ以内で周辺回路を動作する。さらに、印刷動作にかかる処理等のＵＳＢ供給電力以上で動作する場合は、メイン電源が投入される。
【０００３】
【特許文献１】特開２００１−２１１２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成の画像形成装置では、特定のインタフェースからの電力供給しか受ける事ができず、このインタフェースからの電力供給が不安定になった場合には、待機時の状態を維持するために画像形成装置のメイン電源を投入するしかなかった。
【０００５】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、複数のインタフェースから電力供給を受けることができ、且つ電力の受電状況により電力供給を受けるインタフェースを切替えることが可能な情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかる情報処理装置は、複数の電力供給機能を有する通信手段に接続可能な情報処理装置であって、所定の情報処理を実行する所定処理部と、外部電力供給手段からの電力を所定処理部に供給する電源部と、接続された通信手段から所定処理部に電力が供給されるか否かを検出する電力検出部と、電力検出部の検出結果に基づき複数の通信手段の何れか、又は電源部を電力供給源として選択して所定処理部に電力を供給する制御部とを有することを特徴とする。
【０００７】
本発明にかかる情報処理装置は、電力供給機能を有する複数の通信手段を接続することが可能であり、該通信手段が供給する電力を検知する電力検知部を備える。また、情報処理装置は、電力検知部が検知した該通信手段が供給する電力値に基づいて所定処理部に供給する電力を該通信手段の何れか、又は電源部を電力供給源として選択する制御を備える。
【０００８】
また、本発明にかかる情報処理装置は、電力供給機能を有する通信手段に接続可能な情報処理装置であって、所定の情報処理を実行する所定処理部と、外部電力供給手段に接続された電源部と、接続された通信手段から所定の電力が供給されているか否かを検出する電力検出部と、電力検出部の検出結果に基づき、通信手段又は電源部の何れかを電力供給源として選択して、所定処理部に電力を供給する制御部とを有することを特徴とする。
【０００９】
本発明にかかる情報処理装置は、電力供給機能を有する通信手段を接続することが可能であり、該通信手段が供給する電力を検知する電力検知部を備える。また、情報処理装置は、電力検知部が検知した該通信手段が供給する電力値に基づいて所定処理部に供給する電力を該通信手段又は電源部の何れかを電力供給源として選択する制御を備える。
【発明の効果】
【００１０】
本発明にかかる情報処理装置によれば、電力供給機能を有する複数の通信手段から電力供給を受けることができ、かつ、該通信手段からの受電状況により電力供給源を切替えることが可能となるため、１つの通信手段からの電力供給が不安定となっても他の通信手段からの電力供給を受けることができる。したがって、必ずしも装置内蔵の電源部を使用する必要がないため、待機時の消費電力を大幅に削減することができる。
【００１１】
本発明にかかる情報処理装置によれば、電力供給機能を有する通信手段から電力供給を受けることができ、かつ、該通信手段からの受電状況により電力供給源を切替えることが可能となるため、通信手段からの電力供給が不安定となっても電源部からの電力供給を安定して受けることができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施例）
図１は、本実施例にかかる情報処理装置の一例としてのプリンタ１の要部構成を説明するブロック図である。
プリンタ１は、コントローラ２と、印刷部３と、電源部としてのＡＣ／ＤＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ／Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）電源ユニット４と、ＡＣケーブル８と、電源スイッチ３０とを備える。
コントローラ２は、通信手段としてのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル６及びＵＳＢケーブル７と、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９と、電力検出部としてのＬＡＮ受電検出回路１０と、保護回路１１と、電力検出部としてのＵＳＢ受電検出回路１２と、制御部としての５Ｖ切替回路１３と、ＤＣ／ＤＣ電源ユニット１４と、所定処理部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６，ＬＡＮコントローラ１７，ＵＳＢコントローラ１８，周辺コントローラ１９，及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０と、Ｍａｉｎ電源切替回路２１とを備える。
【００１３】
コントローラ２は、ＬＡＮケーブル６又はＵＳＢケーブル７を介して印刷データを受信後、画像処理を行い、印刷部３に対して印刷の指示を供給する。印刷部３は、コントローラ２からの印刷指示を受け、記録媒体に画像を形成する。
【００１４】
ＡＣ／ＤＣ電源ユニット４は、ＡＣケーブル８を介して受電した交流電流を直流電流に変換する。ＡＣ／ＤＣ電源ユニット４は、コントローラ２からの指示を受け、Ｍａｉｎ５Ｖケーブル６４を介してコントローラ２に電力を供給する。また、ＡＣ／ＤＣ電源ユニット４は、印刷部３とＰｒｉｎｔＰｏｗｅｒケーブル５９を介して接続されている。ＡＣ／ＤＣ電源ユニット４による印刷部３への電力供給は、ＰｒｉｎｔＰｏｗｅｒケーブル５９を介して行われる。
【００１５】
ＬＡＮケーブル６は、パーソナルコンピュータ、ルータ、及びスイッチイングハブ等の上位機種との接続に用いられる。尚、ＬＡＮケーブルには、電力供給が可能である場合と、電力供給が不可能な場合がある。
ＵＳＢケーブル７は、ホスト又はハブ等との接続に用いられる。ホスト又はハブ側からは、０．５Ｗ〜２．５Ｗ（５Ｖ，１００ｍＡ〜５００ｍＡ）の電力がプリンタ１に供給可能である。また、ＵＳＢケーブル７は保護回路１１に接続されている。保護回路１１から出力された電力はＵＳＢ５Ｖ配線６３を介して５Ｖ切替回路１３に供給される。
【００１６】
ＡＣケーブル８は、コンセント等の外部電源からの電力をプリンタ１に送電するための電源線である。
【００１７】
ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮケーブル６を介して供給された４７Ｖの直流電圧を５Ｖに変換する。変換された電力は、ＬＡＮ５Ｖ配線６２を介して５Ｖ切替回路１３に供給される。また、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮ受電検出回路１０に所定のデータケーブルを介して接続されている。
【００１８】
図２は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９の構成を説明する図である。ＬＡＮ  ＤＣ／ＤＣ電源ユニット９は、ＬＡＮコネクタ１００と、受信用ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）１０１と、トランス１０２、１０３、及び１０４と、ＦＥＴ（Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）１０５と、フィードバック回路１０６とを備える。
【００１９】
ＬＡＮコネクタ１００は、ＬＡＮケーブル６を接続するコネクタである。給電の配線は、データ線を利用する場合と予備信号線を利用する場合があるが、本実施例の回路構成は、前記どちらの場合でも対応可能とした。受信用ＬＳＩ１０１は、標準規格ＩＥＥＥ８０２．３ａｆにおける受電側の動作である検出、分類、動作を制御する。受電用ＬＳＩ１０１は、受電時は、フィードバック回路１０６の信号を用いてＦＥＴ１０５を制御し、ＬＡＮ５Ｖケーブル６２を介して５Ｖ切替回路１３に電力を供給する。トランス１０２及び１０３は、ＬＡＮコントローラ１７へのレベル変換と共に、ＬＡＮケーブル６を介して電力が供給される場合に、受電電流を取り出す。トランス１０４は、受電用ＬＳＩ１０１の制御によるＦＥＴ１０５のＯＮ／ＯＦＦに伴い、ＬＡＮケーブル６を介して供給された電力の電圧を５Ｖに変換する。ＦＥＴ１０５は、受電用ＬＳＩ１０１によって制御される電界効果トランジスタである。フィードバック回路１０６は、５Ｖの出力電圧を安定化するための帰還回路である。
【００２０】
ＬＡＮ受電検出回路１０は、ＬＡＮケーブル６の受電状況を監視する。ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＯｎデータ配線５０を介して５Ｖ切替回路１３に接続されており、ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲であるときに、ＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に出力する。また、ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＬｏｗデータ配線５１を介してＭａｉｎ電源切替回路２１に接続されている。ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲ではあるが、供給電力が低下した場合は、ＬＡＮＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。
【００２１】
図３は、ＬＡＮ受電検出回路１０の回路構成を説明する図である。ＬＡＮ受電検出回路１０は、リセットＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０１及びリセットＩＣ２０２を備える。リセットＩＣ２０１は、ＬＡＮケーブル６を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作可能範囲である場合に、ＬＡＮＰｏｗｅｒＯｎ信号を出力する。本実施例では、ＤＣ／ＤＣ電源ユニット１４の最小動作電圧を４．５Ｖとし、ＬＡＮケーブル６を介して供給される電力の電圧が４．６Ｖ以上となった場合に、リセットＩＣ２０１はＬＡＮＰｏｗｅｒＯｎ信号を出力する。また、リセットＩＣ２０２は、ＬＡＮケーブル６を介して供給される電力の電圧が低下した場合に（４．７５Ｖ以下）、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止し、ＬＡＮＰｏｗｅｒＬｏｗ信号を出力する。
【００２２】
保護回路１１は、ＵＳＢケーブル７を介して供給される電力に対して、プリンタ１を保護するための保護回路である。保護回路１１は、ＵＳＢ５Ｖ配線６３を介して５Ｖ切替回路１３に接続されている。ホスト又はハブ等から供給される電圧は通常５Ｖであり、ホスト又はハブ側からプリンタ１に対して異常電圧が供給された場合、保護回路１１はバリスタを介してグランドに異常電力を短絡させる。
【００２３】
ＵＳＢ受電検出回路１３は、ＵＳＢケーブル７の受電状況を監視する。ＵＳＢ受電検出回路１３は、ＵＳＢＰｏｗｅｒＯｎデータ配線５２を介して５Ｖ切替回路１３及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に接続されている。ＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲であるときに、ＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に出力する。また、ＵＳＢ受電検出回路１３は、Ｍａｉｎ電源切替回路２１にＵＳＢＰｏｗｅｒＬｏｗデータ配線５３を介して接続されている。ＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作可能範囲ではあるが、供給電力が低下した場合は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。
【００２４】
図４は、ＵＳＢ受電検出回路１２の回路構成を説明する図である。ＵＳＢ受電検出回路１２は、リセットＩＣ２０３及びリセットＩＣ２０４を備える。リセットＩＣ２０３は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作可能範囲である場合に、ＵＳＢＰｏｗｅｒＯｎ信号を出力する。本実施例では、ＤＣ／ＤＣ電源ユニット１４の最小動作電圧を４．５Ｖとし、ＵＳＢケーブル７を介して供給される電力の電圧が４．６Ｖ以上となった場合に、リセットＩＣ２０３はＵＳＢＰｏｗｅｒＯｎ信号を出力する。また、リセットＩＣ２０４は、ＵＳＢケーブル７を介して供給される電力の電圧が低下した場合に（４．７５Ｖ以下）、ＵＳＢＰｏｗｅｒＯｎ信号の出力を停止し、ＵＳＢＰｏｗｅｒＬｏｗ信号を出力する。
【００２５】
５Ｖ切替回路１３は、ＤＣ／ＤＣ電源ユニット１４と所定の配線を介して接続されている。ＬＡＮ受電検出回路１０からのＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号、ＵＳＢ受電検出回路１２からのＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号の二種の信号から、電力供給源をＬＡＮケーブル６又はＵＳＢケーブル７を介した電力供給の何れかに設定するかを判断する。５Ｖ切替回路１３は、設定した電力供給源からＤＣ／ＤＣ電源ユニット１４に電力が供給されるように電力出力を切替える。また、５Ｖ切替回路１３は、Ｍａｉｎ電源切替回路２１とＬＡＮ５ＶＯｎ２データ配線５４及びＵＳＢ５ＶＯｎ２データ配線５５を介して接続されている。ＬＡＮケーブル６を介した電力供給に切替えた場合、５Ｖ切替回路１３は、ＬＡＮケーブル６を介した電力供給が行われている事を示すＬＡＮ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。一方、ＵＳＢケーブル７を介した電力供給に切替えた場合、５Ｖ切替回路１３は、ＵＳＢケーブル７を介した電力供給が行われている事を示すＵＳＢ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。
【００２６】
図５は、５Ｖ切替回路１３の回路構成を説明する図である。５Ｖ切替回路１３は、ロジックＩＣ２０５と、出力ＯＮ／ＯＦＦ用ＦＥＴ２０６〜２０８と、ダイオード２０９〜２１４とを備える。
【００２７】
ロジックＩＣ２０５は、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＯｎ信号及びＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号に基づいて出力ＯＮ／ＯＦＦ用ＦＥＴ２０６〜２０８を制御する。また、ロジックＩＣ２０５は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード２０９〜２１１を介してそれぞれの電力供給源と接続されている。
【００２８】
ＦＥＴ２０６は、ＬＡＮ５Ｖ配線６２を介した電力供給を制御するＦＥＴであり、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＯｎ信号が入力されたロジックＩＣ２０５によってＬＡＮ５ＶＯｎ１信号がＦＥＴ２０６に出力された場合に電力が出力される。
ＦＥＴ２０７は、ＵＳＢ５Ｖ配線６３を介した電力供給を制御するＦＥＴであり、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号が入力されたロジックＩＣ２０５によってＵＳＢ５ＶＯｎ１信号がＦＥＴ２０７に出力された場合に電力が出力される。
ＦＥＴ２０８は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を制御するＦＥＴであり、ロジックＩＣ２０５によってＭａｉｎ５ＶＯｎ１信号がＦＥＴ２０８に出力された場合に電力が出力される。
【００２９】
また、ロジックＩＣ２０５は、ＬＡＮＰｏｗｅｒＯｎ信号が入力されると、ＬＡＮ５ＶＯｎ２信号をＬＡＮ５ＶＯｎ２データ配線５４を介してＭａｉｎ電源切替回路２１に出力する。さらに、ロジックＩＣ２０５は、ＵＳＢＰｏｗｅｒＯｎ信号が入力されると、ＵＳＢ５ＶＯｎ２信号をＵＳＢ５ＶＯｎ２データ配線５５を介してＭａｉｎ電源切替回路２１に出力する。
【００３０】
ダイオード２０９は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、ＬＡＮ５Ｖケーブル６２を介して電力が供給されていない場合に、電力のＬＡＮ  ＤＣ／ＤＣ電源ユニット９側への逆流を防止する。
ダイオード２１０は、保護回路１１とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、ＵＳＢ５Ｖ配線６３を介して電力が供給されていない場合に、電力の保護回路１１側への逆流を防止する。
ダイオード２１１は、ＡＣ／ＤＣ電源ユニット４とロジックＩＣ２０５との間に配設される。他の電源からロジックＩＣ２０５に電力の供給が行われているが、Ｍａｉｎ５Ｖ配線６４を介して電力が供給されていない場合に、電力のＡＣ／ＤＣ電源ユニット４側への逆流を防止する。
ダイオード２１２は、ＦＥＴ２０６の電力出力側に配設されている。ＦＥＴ２０６が電力を出力していない場合に、他の電力供給源からの電力の逆流を防止すると共に、誤って複数の電力供給源からの電力の供給があった場合に、各電圧の差によって電力が逆流することを防止する。他のダイオード２１３及び２１４も同様な機能を有する。
【００３１】
図６は、５Ｖ切替回路１３を構成するロジックＩＣ２０５の切替論理を説明する図である。
ＬＡＮ受電検出回路１０がＬＡＮＰｏｗｅｒＯｎ信号を出力すると、ロジックＩＣ２０５は、ＬＡＮ５Ｖ配線６２を介した電力供給であると判断する。また、ＬＡＮＰｏｗｅｒＯｎ信号が出力されず、ＵＳＢＰｏｗｅｒＯｎ信号が出力されると、ロジックＩＣ２０５は、ＵＳＢ５Ｖ配線６３を介した電力供給であると判断する。さらにまた、ＬＡＮＰｏｗｅｒ信号及びＵＳＢＰｏｗｅｒＯｎ信号が出力されていない場合は、ロジックＩＣ２０５は、Ｍａｉｎ５Ｖ配線６４を介した電力供給であると判断する。
【００３２】
ＤＣ／ＤＣ電源ユニット１４は、５Ｖ切替回路１３からの電力を変換し、変換した電力を配線にてＣＰＵ１５、ＲＡＭ１６、ＬＡＮコントローラ１７、ＵＳＢコントローラ１８、周辺コントローラ１９、及びＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に供給する。
【００３３】
ＣＰＵ１５は、コントローラ２の制御を統括する。ＲＡＭ１６は、所定処理部を構成する各デバイスから直接あるいは間接的にアクセス可能なランダムアクセスメモリである。ＬＡＮコントローラ１７は、ＬＡＮケーブル６を介して上位装置との通信をコントロールする。
【００３４】
ＵＳＢコントローラ１８は、ＵＳＢケーブル７を介してホスト又はハブ等との通信をコントロールする。また、ＵＳＢコントローラ１８は、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０と所定のケーブルで接続されており、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０を介して電力供給を受ける。
【００３５】
周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。
周辺コントローラ１９は、ＣＰＵ１５からの指示によりＡＣ／ＤＣ電源ユニット４への電源制御・監視を行うと共に、印刷部３への印刷指示を行う。印刷部３の電源を投入する場合、周辺コントローラ１９は、印刷部３の電源ＯＮを指示するＰｒｉｎｔＰｏｗｅｒＯｎ信号をＡＣ／ＤＣ電源ユニット４に出力する。ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、印刷部３に電力供給を開始する。また、ＡＣ／ＤＣ電源ユニット４は、印刷部３への出力が開始されたことを示すＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を周辺コントローラ１９に出力する。周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４からのＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視する。
【００３６】
ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路１２からＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号が入力された場合に、ＵＳＢコントローラ１８の電源をＯＮにする。一方、ＵＳＢＰｏｗｅｒＯｎ信号が入力されない場合は、ＵＳＢコントローラ１８の電源をＯＦＦにする。
【００３７】
図７は、本実施例にかかるＵＳＢ用電源ＯＦＦ／ＯＮ回路２０の回路構成を説明する図である。ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、トランジスタ２３０と、ＦＥＴ２３１及び２３２とを備える。
ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路１２からＵＳＢＰｏｗｅｒＯｎ信号が入力されると、ＤＣ／ＤＣ電源ユニット１４からの電力をＵＳＢコントローラ１８に供給する。
トランジスタ２３０は、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＯｎ信号を受け、ＦＥＴ２３１及びＦＥＴ２３２のＯＮ／ＯＦＦを制御する。
ＦＥＴ２３１は、トランジスタ２３０の指示に基づき３．３Ｖ電圧の電力をＵＳＢコントローラ１８に供給する。
ＦＥＴ２３２は、トランジスタ２３０の指示に基づき２．５Ｖ電圧の電力をＵＳＢコントローラ１８に供給する。
【００３８】
Ｍａｉｎ電源切替回路２１は、ＬＡＮ受電検出回路１０から出力されるＬＡＮＰｏｗｅｒＬｏｗ信号、ＵＳＢ受電検出回路１２から出力されるＵＳＢＰｏｗｅｒＬｏｗ信号、５Ｖ切替回路１３から出力されるＬＡＮ５ＶＯｎ２信号、及び同５Ｖ切替回路１３から出力されるＵＳＢ５ＶＯｎ２信号から判断した結果に基づき、ＡＣ／ＤＣ電源ユニット４を制御する。Ｍａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４とＭａｉｎＰｏｗｅｒＯｎデータ配線５６を介して接続されており、Ｍａｉｎ電源切替回路２１からＡＣ／ＤＣ電源ユニット４にＭａｉｎＰｏｗｅｒＯｎ信号が出力された場合、ＡＣ／ＤＣ電源ユニット４は、コントローラ２への電力提供を開始する。一方、ＭａｉｎＰｏｗｅｒＯｎ信号が出力されない場合、ＡＣ／ＤＣ電源ユニット４は、コントローラ２への電力供給を停止する。電源スイッチ３０は、コンセント等の外部電源からの電力供給を開始又は停止するスイッチである。
【００３９】
図８はＭａｉｎ電源切替回路２１の回路構成を説明する図である。Ｍａｉｎ電源切替回路２１は、ロジックＩＣ２２０と、ダイオード２２１〜２２３とを備える。
Ｍａｉｎ電源切替回路２１は、ＬＡＮ受電検出回路１０からのＬＡＮＰｏｗｅｒＬｏｗ信号、ＵＳＢ受電検出回路１２からのＵＳＢＰｏｗｅｒＬｏｗ信号、５Ｖ切替回路１３からのＬＡＮ５ＶＯｎ２信号、及び同５Ｖ切替回路１３からのＵＳＢ５ＶＯｎ２信号に基づいてＭａｉｎＰｏｗｅｒＯＮ信号をＡＣ／ＤＣ電源ユニット４に対して出力するか否かを判断する。また、ロジックＩＣ２２０は、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード２２１〜２２３を介してそれぞれの電力供給源と接続されている。
【００４０】
図９は、Ｍａｉｎ電源切替回路２１を構成するロジックＩＣ２２０の切替論理を説明する図である。
ロジックＩＣ２２０は、ＬＡＮ５ＶＯｎ２信号又はＵＳＢ５ＶＯｎ２信号の何れかが入力されると、ＬＡＮ５Ｖ配線６２を介した電力供給源あるいはＵＳＢ５Ｖ配線６３を介した電力供給源の何れかの電力供給源が使用可能と判断し、ＡＣ／ＤＣ電源ユニット４からのコントローラ２に対する電力供給を停止するため、ＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。この場合、使用していない電力供給源のＰｏｗｅｒＬｏｗ信号が入力されたとしても、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号は出力しない。しかし、使用している電力供給源のＰｏｗｅｒＬｏｗ信号が入力されると、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力する。さらに、ロジックＩＣ２２０は、ＬＡＮＰｏｗｅｒＬｏｗ信号及びＵＳＢＰｏｗｅｒＬｏｗ信号の両信号が入力さると、ＭａｉｎＰｏｗｅｒＯｎ信号を出力し、同様にＬＡＮ５ＶＯｎ２信号及びＵＳＢ５ＶＯｎ２の両信号が入力されない場合は、ＭａｉｎＰｏｗｅｒＯｎ信号をＡＣ／ＤＣ電源ユニット４に対して出力する。
【００４１】
次に、本実施例のプリンタ１にかかる動作をフローチャート及びタイムチャートを使用し説明する。
図１０は、５Ｖ切替回路１３の動作を説明するフローチャートである。
先ず、切替回路１３のロジックＩＣ２０５は、ＬＡＮ受電検出部１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ１）。
Ｓ１において、ロジックＩＣ２０５が、ＬＡＮＰｏｗｅｒＯｎ信号が入力された、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ１  ＹＥＳ）、ロジックＩＣ２０５はＬＡＮ５Ｖ配線６２を介した電力の出力電圧が５Ｖに達している旨を示すＬＡＮ５ＶＯｎ１及びＬＡＮ５ＶＯｎ２信号を出力する。すると、図５に示したＦＥＴ２０６がＯＮとなり、ＬＡＮ５Ｖ配線６２を介した電力が５Ｖ切替回路１３から出力される（Ｓ２）。
Ｓ１において、ロジックＩＣ２０５が、ＬＡＮＰｏｗｅｒＯｎ信号が入力されない、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ１  ＮＯ）、ロジックＩＣ２０５はＵＳＢ受電検出部１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＵＳＢＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ３）。
Ｓ３において、ロジックＩＣ２０５が、ＵＳＢＰｏｗｅｒＯｎ信号が入力された、つまりＵＳＢＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ３  ＹＥＳ）、ロジックＩＣ２０５はＵＳＢ５Ｖ配線６３を介した電力の出力電圧が５Ｖに達している旨を示すＵＳＢ５ＶＯｎ１及びＵＳＢ５ＶＯｎ２信号を出力する。すると、図５に示したＦＥＴ２０７がＯＮとなり、ＵＳＢ５Ｖ配線６３を介した電力が５Ｖ切替回路１３から出力される（Ｓ４）。
一方、Ｓ３において、ロジックＩＣ２０５が、ＵＳＢＰｏｗｅｒＯｎ信号が入力されない、つまりＵＳＢＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ３  ＮＯ）、ロジックＩＣ２０５はＭａｉｎ５ＶＯｎ１を出力する。すると、図５に示したＦＥＴ２０８がＯＮとなり、Ｍａｉｎ５Ｖ配線６４を介した電力が５Ｖ切替回路１３から出力される（Ｓ５）。
【００４２】
図１１は、Ｍａｉｎ電源切替回路２１の動作を説明するフローチャートである。
まず、Ｍａｎｉ電源切替回路２１のロジックＩＣ２２０は、５Ｖ切替回路１３が出力した信号がＬＡＮ５ＶＯｎ２信号であるか否かを判断する（Ｓ１０）。
Ｓ１０において、ロジックＩＣ２２０は、ＬＡＮ５ＶＯｎ２信号が入力された、つまりＬＡＮ５ＶＯｎ２＝ＯＮと判断した場合（Ｓ１０  ＹＥＳ）、ロジックＩＣ２２０は、ＬＡＮ受電検出回路１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力が低下した旨を示すＬＡＮＰｏｗｅｒＬｏｗ信号が入力されたか否かを判断する（Ｓ１１）。
Ｓ１１において、ロジックＩＣ２２０が、ＬＡＮＰｏｗｅｒＬｏｗ信号が入力された、つまりＬＡＮＰｏｗｅｒＬｏｗ＝ＯＮと判断した場合（Ｓ１１  ＹＥＳ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１２）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
一方、Ｓ１１において、ロジックＩＣ２２０が、ＬＡＮＰｏｗｅｒＬｏｗ信号が入力されない、つまりＬＡＮＰｏｗｅｒＬｏｗ＝ＯＦＦと判断した場合（Ｓ１１  ＮＯ）、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力しない（Ｓ１３）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されないＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を停止する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が停止している場合は変化しない。
【００４３】
Ｓ１０において、ロジックＩＣ２２０が、ＬＡＮ５ＶＯｎ２信号が入力されない、つまりＬＡＮ５ＶＯｎ２＝ＯＦＦと判断した場合（Ｓ１０  ＮＯ）、ロジックＩＣ２２０は、５Ｖ切替回路１３が出力した信号がＵＳＢ５ＶＯｎ２信号であるか否かを判断する（Ｓ１４）。
Ｓ１４において、ロジックＩＣ２２０は、ＵＳＢ５ＶＯｎ２信号が入力された、つまりＵＳＢ５ＶＯｎ２＝ＯＮと判断した場合（Ｓ１４  ＹＥＳ）、ロジックＩＣ２２０は、ＵＳＢ受電検出回路１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力が低下した旨を示すＵＳＢＰｏｗｅｒＬｏｗ信号が入力されたか否かを判断する（Ｓ１５）。
Ｓ１５において、ロジックＩＣ２２０が、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力された、つまりＵＳＢＰｏｗｅｒＬｏｗ＝ＯＮと判断した場合（Ｓ１５  ＹＥＳ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１６）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
一方、Ｓ１５において、ロジックＩＣ２２０が、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されない、つまりＵＳＢＰｏｗｅｒＬｏｗ＝ＯＦＦと判断した場合（Ｓ１５  ＮＯ）、ロジックＩＣ２２０は、ＭａｉｎＰｏｗｅｒＯｎ信号を出力しない（Ｓ１７）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されないＡＣ／ＤＣ電源ユニット４はＭａｉｎ５Ｖ配線６４を介した電力供給を停止する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が停止している場合は変化しない。
Ｓ１４において、ロジックＩＣ２２０が、ＵＳＢ５ＶＯｎ２信号が入力されない、つまりＵＳＢ５ＶＯｎ２＝ＯＦＦと判断した場合（Ｓ１４  ＮＯ）、ロジックＩＣ２２０は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する（Ｓ１８）。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介した電力供給を開始する。ここで、既にＭａｉｎ５Ｖ配線６４を介した電力供給が開始されている場合は変化しない。
【００４４】
図１２は、プリンタ１の待機状態から印刷動作状態への移行及び印刷動作状態から待機状態への移行を説明するフローチャートである。
まず、ＣＰＵ１５は、上位装置からの印刷指示が存在するか否かを判断する（Ｓ２０）
印刷指示が存在すると判断した場合（Ｓ２０  ＹＥＳ）、ＣＰＵ１５は、ＡＣ／ＤＣ電源ユニット４からＰｒｉｎｔＰｏｗｅｒケーブル５９を介して印刷部３に電力が供給されているか否かを判断するためにＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視するよう周辺コントローラ１９に指示を供給する（Ｓ２１）。
ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されている場合（Ｓ２１  ＮＯ）、つまりＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＮの場合、ＣＰＵ１５による処理はＳ２３に移行する。
Ｓ２１において、ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されていない場合（Ｓ２１  ＹＥＳ）、つまりＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＦＦの場合、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４にＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力し、ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を開始する（Ｓ２２）。
印刷部３に対してＡＣ／ＤＣ電源ユニット４から電力の供給が開始された後、ＣＰＵ１５は、印刷部３が印刷可能となったか否かを周辺コントローラ１９を介して監視する。
印刷部３が印刷可能となった場合（Ｓ２３  ＹＥＳ）、ＣＰＵ１５は、印刷部３に印刷データを送信するよう周辺コントローラ１９に指示を供給する（Ｓ２４）。
【００４５】
一方、Ｓ２０において、ＣＰＵ１５が、上位装置からの印刷指示が存在しないと判断した場合（Ｓ２０  ＮＯ）、ＣＰＵ１５は、ＡＣ／ＤＣ電源ユニット４からＰｒｉｎｔＰｏｗｅｒケーブル５９を介して印刷部３に電力が供給されているか否かを判断するためにＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ信号を監視するよう周辺コントローラ１９に指示を供給する（Ｓ２５）。
ＡＣ／ＤＣ電源ユニット４から印刷部３に電力が供給されている場合（Ｓ２５  ＮＯ）、ＣＰＵ１５は、印刷部３との通信により印刷部３を停止することができるか否かを判断する（Ｓ２６）。ここで、印刷部３が印刷中等の理由により停止することができない場合（Ｓ２６  ＮＯ）、ＣＰＵ１５は、印刷部３が停止させることができるまで待機する。
印刷部３が停止可能な場合（Ｓ２６  ＹＥＳ）、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４に出力しているＰｒｉｎｔＰｏｗｅｒＯｎ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＰｒｉｎｔＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を停止する（ＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓ＝ＯＦＦ、Ｓ２７）。
【００４６】
図１３は、プリンタ１の動作例を説明するタイムチャートである。
Ｔ１における待機時では、プリンタ１には、ＬＡＮケーブル６を介した電力（電圧５Ｖ）が供給されている。
ＵＳＢケーブル７がプリンタ１に接続されることで、ＵＳＢケーブル７を介した電力の供給が開始されるが、ＬＡＮケーブル６を介した電力供給が優先されるため電力供給の制御の変化はない（Ｔ２）。
プリンタ１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止する。しかし、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ３）。
Ｔ４において、ＬＡＮケーブル６の取り外し、接触不良等の原因でＬＡＮケーブル６を介した電力供給が停止する。その際、ＬＡＮ受電検出回路１０は、ＬＡＮケーブル６を介した電力の電圧低下（４．７Ｖ以下）を検出し、Ｍａｉｎ電源切替回路２１にＬＡＮＰｏｗｅｒＬｏｗ信号を出力する。ＬＡＮＰｏｗｅｒＬｏｗ信号が入力されたＭａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する。ＭａｉｎＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介して５Ｖ切替回路１３に電力を供給する。これと同時にＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
次に、Ｔ５において、再びＵＳＢケーブル７を介した電力供給が開始されると、電力供給源がＡＣ／ＤＣ電源ユニット４からＵＳＢケーブル７を介した電力供給に切替えられる。すなわち、ＵＳＢケーブル７がプリンタ１に接続されることで、ＵＳＢ受電検出回路１２がＵＳＢケーブル７を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＵＳＢＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＵＳＢＰｏｗｅｒＯｎ信号が入力された切替回路１３は、電力供給源をＡＣ／ＤＣ電源供給ユニット４からＵＳＢケーブル７を介した電力供給に切替える。また、このとき、ＵＳＢ受電検出回路１２は、Ｍａｉｎ電源切替回路２１に出力していたＵＳＢＰｏｗｅｒＬｏｗ信号の出力を停止する。Ｍａｉｎ電源切替回路２１は、ＵＳＢＰｏｗｅｒＬｏｗ信号の停止を受けて、ＡＣ／ＤＣ電源ユニット４に対して出力していたＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は、５Ｖ切替回路１３に対する電力供給を停止する。
Ｔ６において、再び、ＵＳＢケーブル７の取り外し、接触不良等の原因でＵＳＢケーブル７を介した電力供給が停止する。ＵＳＢ受電検出回路１２が、ＵＳＢケーブル７を介した電力供給の電圧低下（４．７Ｖ以下）を検知すると、ＵＳＢ受電検出回路１２は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されたＭａｉｎ電源切替回路２１は、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号を出力する。ＭａｉｎＰｏｗｅｒＯｎ信号を受信したＡＣ／ＤＣ電源ユニット４は、Ｍａｉｎ５Ｖ配線６４を介して５Ｖ切替回路１３に電力を供給する。これと同時にＵＳＢ受電検出回路１２は、ＵＳＢＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
【００４７】
ここで、ＬＡＮケーブル６を接続して上位装置から印刷指示を受けたＣＰＵ１５は、印刷処理を開始する（Ｔ７）。ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４にＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＡＣ／ＤＣ電源ユニット４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力し、ＰｒｉｎｔＰｏｗｅｒＯｎ信号が入力されたＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を開始する。
印刷処理中にＬＡＮケーブル６を介した電力供給が開始される（Ｔ８）。つまり、ＬＡＮ受電検出回路１０がＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＬＡＮＰｏｗｅｒＯｎ信号が入力された５Ｖ切替回路１３は、電力供給源をＡＣ／ＤＣ電源供給ユニット４からＬＡＮケーブル６を介した電力供給に切替える。また、このとき、ＬＡＮ受電検出回路１０は、Ｍａｉｎ電源切替回路２１に出力していたＬＡＮＰｏｗｅｒＬｏｗ信号の出力を停止する。Ｍａｉｎ電源切替回路２１は、ＬＡＮＰｏｗｅｒＬｏｗ信号の停止を受けて、ＡＣ／ＤＣ電源ユニット４に対して出力していたＭａｉｎＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は、５Ｖ切替回路１３に対する電力供給を停止する。
Ｔ９において、再び、ＵＳＢケーブル７を介した電力供給が開始されるが、ＬＡＮケーブル６を介した電力供給が既に行われているので、電力供給の制御は変化ない。
次にＴ１０において、ＬＡＮケーブル６が取り外し、接触不良等の原因でＬＡＮケーブル６を介した電力供給が停止する。すると、ＬＡＮケーブル６を介した電力供給からＵＳＢケーブル７を介した電力供給に切替わる。すなわち、ＬＡＮ受電検出回路１０が、ＬＡＮケーブル６を介した電力供給の電圧低下（４．７Ｖ以下）を検知すると、ＬＡＮ受電検出回路１０は、ＬＡＮＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。ここで、Ｍａｉｎ電源切替回路２１は、ＵＳＢＰｏｗｅｒＬｏｗ信号が入力されていないので、ＡＣ／ＤＣ電源ユニット４に対してＭａｉｎＰｏｗｅｒＯｎ信号は出力しない。したがって、ＵＳＢケーブル７を介した電力供給が行われることになる。これと同時にＬＡＮ受電検出回路１２は、ＬＡＮＰｏｗｅｒＯｎ信号の出力を停止する。すると、５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給に切替える。
再び、ＬＡＮケーブル６を介した電力供給が開始される。ＬＡＮ受電検出回路１０が、ＬＡＮケーブル６を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号を５Ｖ切替回路１３に対して出力する。ＬＡＮＰｏｗｅｒＯｎ信号が入力された５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給からＬＡＮケーブル６を介した電力供給に切替える（Ｔ１１）。
印刷処理が終了すると、ＣＰＵ１５は、印刷部３を停止することが可能か否かを判断する。ここで、印刷部３が印刷中等の理由により停止することができない場合、ＣＰＵ１５は、印刷部３を停止させることができるまで待機する。印刷部３が停止可能な場合、ＣＰＵ１５は、周辺コントローラ１９に対してＡＣ／ＤＣ電源ユニット４に出力しているＰｒｉｎｔＰｏｗｅｒＯｎ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ１９は、ＰｒｉｎｔＰｏｗｅｒＯｎ信号の出力を停止する。その結果、ＡＣ／ＤＣ電源ユニット４は。印刷部３に対して電力の供給を停止する。
【００４８】
以上のように、第１の実施例によれば、電力供給機能を有する複数のインタフェースからの電力供給を受けることが可能となり、かつ、電力の受電状況によって電力供給源を切替えることができるため、１つの電力供給源が不安定となっても他のインタフェースから電力が供給されることになるため、必ずしも装置本体のメインの電源を投入する必要がない。したがって、待機時の電力消費を大幅に削減することができる。
【００４９】
（第２の実施例）
図１４は、第２の実施例にかかる情報処理装置の一例であるプリンタ３０１の要部構成を説明するブロック図である。
本実施例にかかるプリンタ３０１の構成は、第１の実施例にかかるプリンタ１と略同一であるため、異なる箇所のみ説明する。
プリンタ３０１は、第１の実施例にかかるコントローラ２に変えてコントローラ３０２と、ＵＳＢ受電検出回路１２に変えてＵＳＢ受電検出回路３１２と、５Ｖ切替回路１３に変えて５Ｖ切替回路３１３と、周辺コントローラ１９に変えて周辺コントローラ３１９とを備える。他の構成は、実施例１にかかるプリンタ１と略同一である。
【００５０】
コントローラ３０２は、第１の実施例にかかるコントローラ２とは異なり、消費電力が大きく、ＵＳＢ供給電流の最小値である１００ｍＡでは動作できない場合を想定している。
【００５１】
ＵＳＢ受電検知回路３１２は、ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０とＵＳＢＰｏｗｅｒＯｎ配線５２を介して接続されている。ＵＳＢ受電検知回路３１２は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作範囲であるときに、ＵＳＢ電源ＯＮ状態を示すＵＳＢＰｏｗｅｒＯｎ信号をＵＳＢ用電源ＯＦＦ／ＯＮ回路２０に出力する。また、ＵＳＢ受電検知回路３１２は、Ｍａｉｎ電源切替回路２１とＵＳＢＰｏｗｅｒＬｏｗデータ配線５３を介して接続されている。ＵＳＢ受電検知回路３１２は、ＵＳＢケーブル７を介して供給される電力が、ＤＣ／ＤＣ電源ユニット１４の動作範囲ではあるが、供給電力が低下した場合は、ＵＳＢＰｏｗｅｒＬｏｗ信号をＭａｉｎ電源切替回路２１に出力する。また、ＵＳＢ受電検知回路３１２は、５Ｖ切替回路３１３とＵＳＢＰｏｗｅｒＯｋデータ配線３７１を介して接続されている。さらにまた、ＵＳＢ受電検知回路３１２は、ＵＳＢ５００ｍＡＯＫデータ配線３７０を介して周辺コントローラ３１９に接続されている。ここで、ＵＳＢ受電検知回路３１２は、ＵＳＢＰｏｗｅｒＯｎ信号が出力され、周辺コントローラ１９からＵＳＢ５００ｍＡＯＫ信号がＵＳＢ受電検知回路３１２に出力されているときは、ＵＳＢケーブル７を介した５００ｍＡの電力供給が可能であるものとして、ＵＳＢＰｏｗｅｒＯＫ信号を５Ｖ切替回路３１３に対して出力する。
【００５２】
図１５は、本実施例にかかるＵＳＢ受電検出回路３１２の回路構成を説明する図である。ＵＳＢ受電検出回路３１２は、第１の実施例にかかるＵＳＢ受電検出回路１２の構成に加えて、ＡＮＤ回路３７２と、ダイオード３７３〜３７５を備える。
ＡＮＤ回路３７２は、ＵＳＢ５Ｖ配線６３を介して供給される電力を電源とし、ＵＳＢＰｏｗｅｒＯｎ信号を出力すると共に、周辺コントローラ３１９からＵＳＢ５００ｍＡＯＫ信号が入力された場合に、ＵＳＢＰｏｗｅｒＯＫ信号を５Ｖ切替回路３１３に対して出力する。また、ＬＡＮ  ＤＣ／ＤＣ電源ユニット９からの電力供給、ＵＳＢケーブル７を介しての電力供給、及びＡＣ／ＤＣ電源ユニット４からの電力供給にそれぞれ対応できるように、ダイオード３７３〜３７５を介してそれぞれの電力供給源と接続されている。なお、電力供給は、５Ｖ切替回路を構成するロジックＩＣ３８０と共有することも可能であり、この場合、ダイオード３７３〜３７５は不要となる。
【００５３】
５Ｖ切替回路３１３は、Ｍａｉｎ電源切替回路２１とＬＡＮ５ＶＯｎ２データ配線５４及びＵＳＢ５ＶＯｎ２データ配線５５を介して接続されている。ＬＡＮ受電検出回路１０からのＬＡＮ電源ＯＮ状態を示すＬＡＮＰｏｗｅｒＯｎ信号、ＵＳＢ受電検出回路３１２からのＵＳＢ電源ＯＫ状態を示すＵＳＢＰｏｗｅｒＯＫ信号の二種の信号から、電力供給源をＬＡＮケーブル６又はＵＳＢケーブル７を介した電力供給の何れかに設定するかを判断する。５Ｖ切替回路３１３は、設定した電力供給源からＤＣ／ＤＣ電源ユニット１４に電力が供給されるように電力出力を切替える。ＬＡＮケーブル６を介した電力供給に切替えた場合、５Ｖ切替回路３１３は、ＬＡＮケーブル６を介した電力供給が行われている事を示すＬＡＮ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。一方、ＵＳＢケーブル７を介した電力供給に切替えた場合、５Ｖ切替回路３１３は、ＵＳＢケーブル７を介した電力供給が行われている事を示すＵＳＢ５ＶＯｎ２信号をＭａｉｎ電源切替回路２１に出力する。
【００５４】
図１６は、本実施例にかかる５Ｖ切替回路３１３の回路構成を説明する図である。
回路構成は、実施例１にかかる５Ｖ切替回路１３の構成と略同一であるが、ＵＳＢ受電検知回路３１２からの入力信号は、ＵＳＢＰｏｗｅｒＯＫ信号となる。入力信号が異なることにより、ロジックＩＣの動作が若干異なるため、本実施例ではロジックＩＣ３８０とした。
【００５５】
図１７は、本実施例にかかる５Ｖ切替回路３１３を構成するロジックＩＣ３８０の切替論理を説明する図である。ＵＳＢ受電検出回路３１２からの入力信号が、ＵＳＢＰｏｗｅｒＯＫ信号となっている他は、図６で説明した第１の実施例にかかる５Ｖ切替回路１３を構成するロジックＩＣ２０５の切替論理と略同一である。
【００５６】
周辺コントローラ３１９は、ＡＣ／ＤＣ電源ユニット４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。さらにまた、周辺コントローラ３１９は、ＵＳＢ受電検出回路３１２と、ＵＳＢ５００ｍＡＯＫデータケーブル３７０を介して接続されている。
周辺コントローラ３１９は、ＣＰＵ１５からの指示によりＡＣ／ＤＣ電源ユニット４への電源制御・監視を行うと共に、印刷部３への印刷指示を行う。ＵＳＢ用電源ＯＦＦ／ＯＮ回路２０から電力供給を受けたＵＳＢコントローラ１８が、ホスト又はハブ等からのＵＳＢケーブル７を介した電力供給で稼動可能であると判断した場合、ＣＰＵ１５は、周辺コントローラ３１９に対し、ＵＳＢ５００ｍＡＯＫ信号をＵＳＢ受電検知回路３１２に出力するよう指示を供給する。ＣＰＵ１５からの指示を受けた周辺コントローラ１９は、ＵＳＢ受電検知回路３１２にＵＳＢ５００ｍＡＯＫ信号を出力する。
【００５７】
図１８は、５Ｖ切替回路３１３の動作を説明するフローチャートである。
先ず、５Ｖ切替回路３１３のロジックＩＣ３８０は、ＬＡＮ受電検出部１０から、ＬＡＮ５Ｖ配線６２を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入ったことを示すＬＡＮＰｏｗｅｒＯｎ信号が入力されたか否かを判断する（Ｓ１０１）。
Ｓ１０１において、ロジックＩＣ３８０が、ＬＡＮＰｏｗｅｒＯｎ信号が入力された、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＮと判断した場合（Ｓ１０１  ＹＥＳ）、ロジックＩＣ３８０はＬＡＮ５Ｖ配線６２を介した電力の出力電圧が５Ｖに達している旨を示すＬＡＮ５ＶＯｎ１及びＬＡＮ５ＶＯｎ２信号を出力する。すると、図１５に示したＦＥＴ２０６がＯＮとなり、ＬＡＮ５Ｖ配線６２を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０２）。
Ｓ１０１において、ロジックＩＣ３８０が、ＬＡＮＰｏｗｅｒＯｎ信号が入力されない、つまりＬＡＮＰｏｗｅｒＯｎ＝ＯＦＦと判断した場合（Ｓ１０１  ＮＯ）、ロジックＩＣ３８０はＵＳＢ受電検出部３１２から、ＵＳＢ５Ｖ配線６３を介して供給される電力がＤＣ／ＤＣ電源ユニット１４の動作範囲に入り（ＵＳＢＰｏｗｅｒＯｎ信号）、かつ、５００ｍＡの電力が供給されることを確認した（ＵＳＢ５００ｍＡＯＫ）旨を示すＵＳＢＰｏｗｅｒＯＫ信号が入力されたか否かを判断する（Ｓ１０３）。ここで、ＵＳＢ５００ｍＡＯＫ信号のみを使用しない理由は、供給電力の５００ｍＡの確認は、プログラムによって制御されており、ホスト又はハブ等から突然電力供給停止された場合に適切に切替えるためである。
Ｓ１０３において、ロジックＩＣ３８０が、ＵＳＢＰｏｗｅｒＯＫ信号が入力された、つまりＵＳＢＰｏｗｅｒＯＫ＝ＯＮと判断した場合（Ｓ１０３  ＹＥＳ）、ロジックＩＣ３８０はＵＳＢ５Ｖ配線６３を介した電力の出力電圧が５Ｖに達している旨を示すＵＳＢ５ＶＯｎ１及びＵＳＢ５ＶＯｎ２信号を出力する。すると、図１５に示したＦＥＴ２０７がＯＮとなり、ＵＳＢ５Ｖ配線６３を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０４）。
一方、Ｓ１０３において、ロジックＩＣ３８０が、ＵＳＢＰｏｗｅｒＯＫ信号が入力されない、つまりＵＳＢＰｏｗｅｒＯＫ＝ＯＦＦと判断した場合（Ｓ１０３  ＮＯ）、ロジックＩＣ３８０はＭａｉｎ５ＶＯｎ１を出力する。すると、図１５に示したＦＥＴ２０８がＯＮとなり、Ｍａｉｎ５Ｖ配線６４を介した電力が５Ｖ切替回路３１３から出力される（Ｓ１０５）。
【００５８】
図１９は、周辺コントローラ３１９のＵＳＢ５００ｍＡＯＫ信号制御を説明するフローチャートである。
ＵＳＢコントローラ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢ受電検出回路３１２からＵＳＢＰｏｗｅｒＯｎ信号が出力されているか否かを判断する（Ｓ１１０）。
Ｓ１１０において、ＵＳＢＰｏｗｅｒＯｎ信号が出力されていると判断すると（Ｓ１１０  ＹＥＳ）、ＵＳＢコントローラ用電源ＯＦＦ／ＯＮ回路２０は、ＵＳＢコントローラ１８に電力供給を開始する（Ｓ１１１）。
ＵＳＢコントローラ１８に電力の供給が開始されると、ＣＰＵ１５は、ホスト又はハブ等とＵＳＢコントローラ１８とが通信を確立したか否かを判断する（Ｓ１１２）。
次にＳ１１３において、ＣＰＵ１５は、ＵＳＢコントローラ１８がホスト又はハブ等と行う通信から、５００ｍＡの電力供給が可能か否かを確認する。
５００ｍＡの電力供給が可能であると確認した場合（Ｓ１１３  ＹＥＳ）、ＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を出力するよう指示を供給する（Ｓ１１４）。
一方、５００ｍＡの電力供給が不可能であると確認した場合（Ｓ１１３  ＮＯ）、ＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を停止するよう指示を供給する。
尚、ＵＳＢ５００ｍＡＯＫ信号は通常は出力しておらず、ＵＳＢケーブル７を介した電力供給が可能である事が確認されたときのみ出力されるものとする。
【００５９】
図２０は、プリンタ３０１の動作例を説明するタイムチャートである。
尚、図２０のタイムチャートでは待機時の動作例について説明する。
まず、プリンタ３０１には、ＬＡＮケーブル６を介した電力（電圧５Ｖ）が供給されている（Ｔ２１）。
ＵＳＢケーブル７がプリンタ３０１に接続されることで、ＵＳＢケーブル７を介した電力の供給が開始されるが、この時点では５００ｍＡの電力供給が確認されていないため、ＵＳＢ５００ｍＡＯＫ信号及びＵＳＢＰｏｗｅｒＯＫ信号は出力されていない（Ｔ２２）。
ＵＳＢコントローラ１８によりホスト又はハブ等との通信が確立され、５００ｍＡの電力供給が確認されると、周辺コントローラ３１９は、ＵＳＢ５００ｍＡＯＫ信号を出力し、ＵＳＢ受電検出回路３１２は、ＵＳＢＰｏｗｅｒＯＫ信号を出力する。しかし、ＬＡＮケーブル６を介した電力供給が優先されるため電力供給の制御の変化はない（Ｔ２３）。
プリンタ１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止する。この結果、ＵＳＢ５００ｍＡＯＫ信号、ＵＳＢＰｏｗｅｒＯＫ信号の出力は停止するが、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ２４）。
Ｔ２５において、プリンタ３０１からのＬＡＮケーブル６の取り外し、接触不良等の原因で、ＬＡＮケーブル６を介した電力供給が停止する。すると、５Ｖ切替回路３１３は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える。
次に、Ｔ２６において、再びＵＳＢケーブル７を介した電力供給が開始されると、電力供給源がＡＣ／ＤＣ電源ユニット４からＵＳＢケーブル７を介した電力供給に切替えられる。この時点では５００ｍＡの電力供給が確認されていないため、ＵＳＢ５００ｍＡＯＫ信号及びＵＳＢＰｏｗｅｒＯＫ信号は出力されていない。
ＵＳＢコントローラ１８によりホスト又はハブ等との通信が確立され、５００ｍＡの電力供給が確認されると、周辺コントローラ３１９は、ＵＳＢ５００ｍＡＯＫ信号を出力し、ＵＳＢ受電検出回路３１２は、ＵＳＢＰｏｗｅｒＯＫ信号を出力する（Ｔ２７）。
ここで、ＵＳＢケーブル７をプリンタ３０１から取り外したことにより、ＵＳＢケーブル７を介した電力供給が停止する。周辺コントローラ３１９によるＵＳＢ５００ｍＡＯＫ信号停止処理は完了していないが、ＵＳＢ受電検出回路３１２は、ＵＳＢケーブル７を介して供給される電力をハード的に監視しているため、直ちにＵＳＢＰｏｗｅｒＯＫ信号を停止する。ＵＳＢ受電検出回路３１２からのＵＳＢＰｏｗｅｒＯＫ信号が停止したことで、５Ｖ切替回路３１２は、電力供給源をＡＣ／ＤＣ電源ユニット４に切替える（Ｔ２８）。
ホスト又はハブ等とＵＳＢコントローラ１８との通信が切断されたことを検知したＣＰＵ１５は、周辺コントローラ３１９に対してＵＳＢ５００ｍＡＯＫ信号を停止するよう指示を供給する。指示を受けた周辺コントローラ３１９は、ＵＳＢ受電検出回路３１２に対するＵＳＢ５００ｍＡＯＫ信号の出力を停止する。この際、電力供給源は、既にＡＣ／ＤＣ電源ユニット４による電力供給に切替られているので電力供給の制御に変化はない（Ｔ２９）。
再びＵＳＢケーブル７を介した電力供給が開始され、ＵＳＢコントローラ１８はホスト又はハブ等と通信を開始するが、５００ｍＡでの電力供給の確認ができない為に、周辺コントローラ３１９からのＵＳＢ５００ｍＡＯＫ信号の出力は行われていない。また、ＵＳＢ受電検出回路３１２からのＵＳＢＰｏｗｅｒＯＫ信号も出力されていない。したがって、電力供給源は、ＡＣ／ＤＣ電源ユニット４のままである（Ｔ３０）。
再び、Ｔ３１において、ＬＡＮケーブル６を介した電力供給が開始される。すると、５Ｖ切替回路３１３は、電力供給源をＡＣ／ＤＣ電源ユニット４からＬＡＮケーブル６を介した電力供給に切替える。
尚、ＩＥＥＥ８０２．３ａｆの仕様によれば、ＬＡＮケーブル６を介した電力供給の供給可能な最小電力は４．０Ｗであり、ＵＳＢケーブル７を介した電力供給の供給可能な最大電力の２．５Ｗを上回るため、上記ＬＡＮケーブル６を介した電力供給が優先される制御動作とした。
【００６０】
以上のように、第２の実施例によれば、プリンタの待機電力が、１つのインタフェースの供給電力よりも大きくなった場合においても、該インタフェースの電力供給能力を確認し、電力供給能力に基づいて電力供給源を切替える手段を設けることによって、電力供給側の電力供給能力を超えることなくプリンタを動作させることが可能となる。
【００６１】
（第３の実施例）
図２１は、第３の実施例にかかる情報処理装置の一例であるプリンタ４０１の要部構成を説明する図である。
本実施例にかかるプリンタ４０１の構成は、第１の実施例にかかるプリンタ１の構成に加えて、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０と、電源ＯＮスイッチ４４０と、電源ＯＦＦスイッチ４４１とを備える。
【００６２】
また、プリンタ４０１は、第１の実施例にかかるコントローラ２に変えてコントローラ４０２と、ＡＣ／ＤＣ電源ユニット４に変えてＡＣ／ＤＣ電源ユニット４０４と、ＬＡＮコントローラ１７に変えてＬＡＮコントローラ４１７と、周辺コントローラ１９に変えて周辺コントローラ４１９とを備える。
【００６３】
ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とＬＡＮＷａｋｅデータ配線４５０を介して接続されている。ＬＡＮコントローラ４１７は、ＬＡＮケーブル６を介して受信した電文を解析し、特定電文を受信した場合に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＣＰＵ１５に電力の供給開始を指示するＬＡＮＷａｋｅ信号を出力する。ＣＰＵ電源ＯＦＦ／ＯＮ回路をＯＮする場合には、ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＬＡＮＷａｋｅ信号を一定時間出力する。
【００６４】
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵＰｏｗｅｒ配線４５３を介してＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９と接続されている。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、周辺コントローラ４１９とＣＰＵＯＦＦデータ配線４５１を介して接続されている。さらにまた、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＡＣ／ＤＣ電源ユニット４０４とＡＣＯｎＳｔａｔｕｓデータ配線４５２を介して接続されている。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源ＯＮスイッチ４４０と所定の配線を介して接続されている。
ＬＡＮコントローラ４１７からＬＡＮＷａｋｅ信号が入力されると、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に対して電力供給を開始する。また、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源スイッチ４４０を監視し、ユーザによるスイッチの押下を検出すると、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に対して電力供給を開始する。ただし、電源スイッチ４４０の押下によるＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給は、電源スイッチ３０が押下されＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されており、ＡＣＯｎＳｔａｔｕｓデータ配線４５２を介したＡＣＯｎＳｔａｔｕｓ信号が出力されていることが条件となる。
【００６５】
図２２は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０の回路構成を説明する図である。ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＬＡＮコントローラ１７からの電源ＯＮ指示であるＬＡＮＷａｋｅ信号、電源ＯＮスイッチ、及び周辺コントローラ４１９からのＣＰＵＯＦＦ信号に基づいて、ＣＰＵ１５への電力供給を開始・停止する。
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、フリップフロップ５００と、ＦＥＴ５０１及び５０２と、ＬＡＮＷａｋｅ信号、ＡＣＯｎＳｔａｔｕｓ信号等の入力素子である複数のＡＮＤ回路及びＮＡＮＤ回路を備える。
フリップフロップ５００は、入力信号に応じてＤ入力端子から入力されたＦＥＴ起動信号レベルをＨｉｇｈ或いはＬｏｗレベルに切替えるラッチである。
【００６６】
電源ＯＮスイッチ４４０は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に所定の配線を介して接続されている。電源ＯＮスイッチ４４０は、ＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されている場合に、押下されることでプリンタ４０１を待機状態にすることができるスイッチである。
【００６７】
電源ＯＦＦスイッチ４４１は、周辺コントローラ４１９に所定の配線を介して接続されている。電源ＯＦＦスイッチ４４１は、プリンタ４０１の電源をＯＦＦする際に押下され、この電源ＯＦＦスイッチ４４１の押下は周辺コントローラ４１９が検出する。本実施例においては、周辺コントローラ４１９が電源スイッチ４４１の押下を監視し、ＣＰＵ１５に通知する構成としたが、ＬＡＮやＵＳＢを用いても良いし、図示せぬタイマ等を使用してもよい。
【００６８】
ＡＣ／ＤＣ電源ユニット４０４は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とてＡＣＯｎＳｔａｔｕｓデータケーブル４５２を介して接続されている。ＡＣ／ＤＣ電源ユニット４０４は、外部交流電源から交流電流が供給されている場合に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対しＡＣＯｎＳｔａｔｕｓ信号を出力する。また、ＡＣ／ＤＣ電源ユニット４０４は、印刷部３とＰｒｉｎｔＰｏｗｅｒケーブル５９を介して接続されている。ＡＣ／ＤＣ電源ユニット４による印刷部３への電力供給は、ＰｒｉｎｔＰｏｗｅｒケーブル５９を介して行われる。
【００６９】
周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４とＰｒｉｎｔＰｏｗｅｒＯｎデータ配線５７及びＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線５８を介して接続されている。また、周辺コントローラ１９は、印刷部３と所定のデータ配線６０及び６１を介して接続されている。さらにまた、周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０とＣＰＵＯＦＦデータ配線４５１を介して接続されている。また、周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１と所定の配線を介して接続されている。
周辺コントローラ４１９は、ＣＰＵ１５からの指示に基づいてＣＰＵＯＦＦ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力する。また、周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１が押下されているか否かをＣＰＵ１５に対して通知する。
【００７０】
次に、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０の動作について説明する。
まず、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給を開始する場合の動作について説明する。
ＡＣ／ＤＣ電源ユニット４０４からＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対してＡＣＯｎＳｔａｔｕｓ信号が出力されている場合に、ＬＡＮコントローラ４１７からのＬＡＮＷａｋｅ信号が入力されるか、或いは電源ＯＮスイッチ４４０が押下されると、フリップフロップ５００は、Ｄ入力端子を介して入力されたＦＥＴ起動信号をＱ出力端子からＨｉｇｈレベルで出力する。フリップフロップ５００から出力された信号により、ＦＥＴ５０１及び５０２はＯＮとなり、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力が供給される。
一方、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力の供給を停止する場合、フリップフロップ５００に周辺コントローラ４１９からＣＰＵＯＦＦ信号が入力されると、フリップフロップ５００が保持しているＦＥＴ起動信号のＨｉｇｈレベルがクリアされ、Ｑ出力端子の出力はＬｏｗレベルとなる。その結果、ＦＥＴ５０１及び５０２はＯＦＦとなり、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給が停止する。
【００７１】
図２３は、プリンタ４０１の電源投入を示す電源ＯＮ電文をプリンタ４０１が受信し、電源が投入されるまでの処理を説明するフローチャートである。
ＬＡＮコントローラ４１７は、ＬＡＮケーブル６を介して電源ＯＮ電文を受信したか否かを判定する（Ｓ２００）。
電源ＯＮ電文を受信した場合（Ｓ２００  ＹＥＳ）、ＬＡＮコントローラ４１７は、ＡＣ／ＤＣ電源ユニット４０４に交流電流が供給されていることを示すＡＣＯｎＳｔａｔｕｓ信号がＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力されている、つまりＡＣＯｎＳｔａｔｕｓ＝ＯＮであるか否かを判断する（Ｓ２０１）。
Ｓ２０１において、ＡＣＯｎＳｔａｔｕｓ＝ＯＮであると判断した場合（Ｓ２０１  ＹＥＳ）、ＬＡＮコントローラ４１７は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４４０に対してＬＡＮＷａｋｅ信号を一定期間出力する（Ｓ２０２）。
ＬＡＮコントローラ４１７からＬＡＮＷａｋｅ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力を供給し、これらは待機状態となる（Ｓ２０３）。
この後、上位装置からの印刷指示を受信すると、ＣＰＵ１５は印刷処理を実行する。
【００７２】
図２４は、電源ＯＮスイッチ４４０を押下することによりプリンタ４０１の電源を投入する処理を説明するフローチャートである。
ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、電源ＯＮスイッチ４４０の押下を検出したか否かを判定する（Ｓ２１０）。
Ｓ２１０において、電源ＯＮスイッチ４４０の押下を確認した場合（Ｓ２１０  ＹＥＳ）、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＡＣ／ＤＣ電源ユニット４３０がＡＣＯｎＳｔａｔｕｓ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力している、つまりＡＣＯｎＳｔａｔｕｓ＝ＯＮであるか否かを判断する（Ｓ２１１）。
ＡＣＯｎＳｔａｔｕｓ＝ＯＮであると判断した場合（Ｓ２１１  ＹＥＳ）、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９に電力を供給し、これらは待機状態となる。
この後、上位装置からの印刷指示を受信すると、ＣＰＵ１５は印刷処理を実行する。
【００７３】
図２５は、プリンタ４０１の電源を停止にする処理を説明するフローチャートである。
周辺コントローラ４１９は、ＣＰＵ１５からの電源停止の指示があったか否かを判定する（Ｓ２２０）。
Ｓ２２０において、ＣＰＵ１５からの電源停止の指令あった場合（Ｓ２２０  ＹＥＳ）、周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４が電源停止状態であるか否かを判定する（Ｓ２２１）。
Ｓ２２１において、ＡＣ／ＤＣ電源ユニット４０４が電源停止であると判定した場合（Ｓ２２１  ＹＥＳ）、周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４４０に対してＣＰＵＯＦＦ信号を出力する（Ｓ２２２）。
プリンタ電源が停止状態となる（Ｓ２２３）。
一方、Ｓ２２１において、ＡＣ／ＤＣ電源ユニット４０４が停止していないと判定した場合、周辺コントローラ４１９又はＣＰＵ１５が印刷部３を停止することが可能か否かを判定する（Ｓ２２４）。
Ｓ２２４において、印刷部３を停止することが可能であれば、周辺コントローラ４１９は、ＡＣ／ＤＣ電源ユニット４０４を停止する。
【００７４】
図２６は、プリンタ４０１の動作例を説明するタイムチャートである。
電源停止中、プリンタ４０１には、ＬＡＮケーブル６を介した電力（５Ｖ）とＵＳＢケーブル７を介した電力（５）が供給されているが、実質的にはＬＡＮケーブル６を介した電力が供給されている（Ｔ４０）。
プリンタ３０１からのＬＡＮケーブル６の取り外し、接触不良等の原因で、ＬＡＮケーブル６を介した電力供給が停止する。すると、５Ｖ切替回路１３は、電力供給源をＵＳＢケーブル７を介した電力供給に切替える（Ｔ４１）。
再び、Ｔ４２において、ＬＡＮケーブル６を介した電力供給が開始される。すると、５Ｖ切替回路１３は、電力供給をＵＳＢケーブル７を介した電力供給からＬＡＮケーブル６を介した電力供給に切替える。
プリンタ４０１からのＵＳＢケーブル７の取り外し、接触不良等の原因で、ＵＳＢケーブル７を介した電力供給が停止するが、ＬＡＮケーブル６を介した電力供給が継続しているため電力供給の制御の変化はない（Ｔ４３）。
次に、Ｔ４４において、再びＵＳＢケーブル７を介した電力供給が開始されるとが、ＬＡＮケーブル６を介した電力供給が優先されるので電力供給の制御の変化はない。
ＬＡＮケーブル６を介して電源ＯＮ電文を受信すると、ＬＡＮコントローラ４１７は、ＬＡＮＷａｋｅ信号をＣＰＵ電源ＯＦＦ／ＯＮ回路４３０に対して出力する。ＬＡＮＷａｋｅ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１７にＣＰＵＰｏｗｅｒ配線４５３を介して電力を供給する。プリンタ４０１は、待機状態となる（Ｔ４５）。
上位装置からＬＡＮケーブル６又はＵＳＢケーブル７を介して印刷指示を受けると、ＣＰＵ１５は、周辺コントローラ４１９にＡＣ／ＤＣ電源ユニット４０４に対してＰｒｉｎｔＰｏｗｅｒＯｎ信号を出力するよう指示を供給する。ＰｒｉｎｔＰｏｗｅｒＯｎ信号を受信したＡＣ／ＤＣ電源ユニット４０３は、印刷部３への電力供給を開始し、印刷が開始される（Ｔ４６）。
印刷が終了した時点で、印刷部３は停止し、プリンタ４０１は待機状態となる（Ｔ４７）。
周辺コントローラ４１９は、電源ＯＦＦスイッチ４４１が押下されたことを検知し、ＣＰＵ１５に通知する。通知を受けたＣＰＵ１５は、周辺コントローラ４１９にＣＰＵ１５を停止する指令を供給し、指令を受けた周辺コントローラ４１９は、ＣＰＵ電源ＯＦＦ／ＯＮ回路４３０にＣＰＵＯＦＦ信号を出力する。ＣＰＵＯＦＦ信号が入力されたＣＰＵ電源ＯＦＦ／ＯＮ回路４３０は、ＣＰＵ１５、ＲＡＭ１６、及び周辺コントローラ４１９への電力供給を停止する。
【００７５】
以上のように、第３の実施例によれば、電源停止中においても、複数のインタフェースからの電力供給を切替えられる手段を設けたことにより、１つのインタフェースからの電力供給が不安定となっても、他のインタフェースからの電力供給が可能であるため、電源停止中にプリンタ本体の電源を投入することなく、安定して遠隔から電源を投入することができる。
【００７６】
本実施例においては、情報処理装置の一例としてプリンタを例として説明したが、本発明はこれに限定されるものではなく、複数のインタフェースから電力供給を受け、かつ自己電源を備えた装置について適用可能である。例として、パーソナルコンピュータ、スキャナ、ファクシミリ、複写機、テレビ、セットトップボックス、及びプリントサーバ等が挙げられる。
【図面の簡単な説明】
【００７７】
【図１】第１の実施例にかかるプリンタ１の要部構成を説明する図である。
【図２】第１の実施例にかかるＬＡＮ  ＤＣ／ＤＣ電源ユニットの構成を説明する図である。
【図３】第１の実施例にかかるＬＡＮ受電検出回路の回路構成を説明する図である。
【図４】第１の実施例にかかるＵＳＢ受電検出回路の回路構成を説明する図である。
【図５】第１の実施例にかかる５Ｖ切替回路の回路構成を説明する図である。
【図６】５Ｖ切替回路を構成するロジックＩＣ２０５の切替論理を説明する図である。
【図７】第１の実施例にかかるＵＳＢ用電源ＯＦＦ／ＯＮ回路の回路構成を説明する図である。
【図８】第１の実施例にかかるＭａｉｎ電源切替回路の回路構成を説明する図である。
【図９】Ｍａｉｎ電源切替回路を構成するロジックＩＣ２２０の切替論理を説明する図である。
【図１０】５Ｖ切替回路の動作を説明するフローチャートである。
【図１１】Ｍａｉｎ電源切替回路の動作を説明するフローチャートである。
【図１２】プリンタ１の待機状態から印刷動作状態への移行及び印刷動作状態から待機状態への移行を説明するフローチャートである。
【図１３】プリンタ１の動作例を説明するタイムチャートである。
【図１４】第２の実施例にかかるプリンタ３０１の要部構成を説明する図である。
【図１５】第２の実施例にかかるＵＳＢ受電検出回路の回路構成を説明する図である。
【図１６】第２の実施例にかかる５Ｖ切替回路の回路構成を説明する図である。
【図１７】５Ｖ切替回路を構成するロジックＩＣ３８０の切替論理を説明する図である。
【図１８】５Ｖ切替回路の動作を説明するフローチャートである。
【図１９】周辺コントローラのＵＳＢ５００ｍＡＯＫ信号制御を説明する図である。
【図２０】プリンタ３０１の動作例を説明する図である。
【図２１】第３の実施例にかかるプリンタ４０１の要部構成を説明する図である。
【図２２】第３の実施例にかかるＣＰＵ電源ＯＦＦ／ＯＮ回路の回路構成を説明する図である。
【図２３】プリンタ４０１の電源投入を示す電源ＯＮ電文をプリンタ４０１が受信し、電源が投入されるまでの処理を説明するフローチャートである。
【図２４】電源ＯＮスイッチ４４０を押下することによりプリンタ４０１の電源を投入する処理を説明するフローチャートである。
【図２５】プリンタ４０１の電源を停止にする処理を説明するフローチャートである。
【図２６】プリンタ４０１の動作例を説明するタイムチャートである。
【符号の説明】
【００７８】
１      プリンタ
２      コントローラ
３      印刷部
４      ＡＣ／ＤＣ電源ユニット
６      ＬＡＮケーブル
７      ＵＳＢケーブル
８      ＡＣケーブル
９      ＬＡＮ  ＤＣ／ＤＣ電源ユニット
１０    ＬＡＮ受電検出回路
１１    保護回路
１２    ＵＳＢ受電検出回路
１３    ５Ｖ切替回路
１４    ＤＣ／ＤＣ電源ユニット
１５    ＣＰＵ
１６    ＲＡＭ
１７    ＬＡＮコントローラ
１８    ＵＳＢコントローラ
１９    周辺コントローラ
２０    ＵＳＢ用電源ＯＦＦ／ＯＮ回路
２１    Ｍａｉｎ電源切替回路
３０    電源スイッチ
５０    ＬＡＮＰｏｗｅｒＯｎデータ配線
５１    ＬＡＮＰｏｗｅｒＬｏｗデータ配線
５２    ＵＳＢＰｏｗｅｒＯｎデータ配線
５３    ＵＳＢＰｏｗｅｒＬｏｗデータ配線
５４    ＬＡＮ５ＶＯｎ２データ配線
５５    ＵＳＢ５ＶＯｎ２データ配線
５６    ＭａｉｎＰｏｗｅｒＯｎデータ配線
５７    ＰｒｉｎｔＰｏｗｅｒＯｎデータ配線
５８    ＰｒｉｎｔＰｏｗｅｒＳｔａｔｕｓデータ配線
５９    ＰｒｉｎｔＰｏｗｅｒケーブル
６０    データ配線
６１    データ配線
６２    ＬＡＮ５Ｖ配線
６３    ＵＳＢ５Ｖ配線
６４    Ｍａｉｎ５Ｖ配線
１００  ＬＡＮコネクタ
１０１  受信用ＬＳＩ
１０２  トランス
１０３  トランス
１０４  トランス
１０５  ＦＥＴ
１０６  フィードバック回路
２０１  リセットＩＣ
２０２  リセットＩＣ
２０３  リセットＩＣ
２０４  リセットＩＣ
２０５  ロジックＩＣ
２０６  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０７  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０８  出力ＯＮ／ＯＦＦ用ＦＥＴ
２０９  ダイオード
２１０  ダイオード
２１１  ダイオード
２１２  ダイオード
２１３  ダイオード
２１４  ダイオード
２２０  ロジックＩＣ
２２１  ダイオード
２２２  ダイオード
２２３  ダイオード
２３０  トランジスタ
２３１  ＦＥＴ
２３２  ＦＥＴ
３０１  プリンタ
３０２  コントローラ
３１２  ＵＳＢ受電検出回路
３１３  ５Ｖ切替回路
３１９  周辺コントローラ
３７０  ＵＳＢ５００ｍＡＯＫデータ配線
３７１  ＵＳＢＰｏｗｅｒＯｋデータ配線
３７２  ＡＮＤ回路
３７３  ダイオード
３７４  ダイオード
３７５  ダイオード
３８０  ロジックＩＣ
４０１  プリンタ
４０２  コントローラ
４０４  ＡＣ／ＤＣ電源ユニット
４１７  ＬＡＮコントローラ
４１９  周辺コントローラ
４３０  ＣＰＵ電源ＯＦＦ／ＯＮ回路
４４０  電源ＯＮスイッチ
４４１  電源ＯＦＦスイッチ
４５０  ＬＡＮＷａｋｅデータ配線
４５１  ＣＰＵＯＦＦデータ配線
４５２  ＡＣＯｎＳｔａｔｕｓデータ配線
４５３  ＣＰＵＰｏｗｅｒ配線
５００  フリップフロップ
５０１  ＦＥＴ
５０２  ＦＥＴ