(57)【要約】【課題】接続された外部機器の要求する電力量の合計が供給可能な電力量を越えたときに、電力を供給する外部機器を効率的に選択可能とする。【解決手段】外部機器を接続可能なインタフェースとしてＵＳＢインタフェース１０１２とメモリーカードインタフェース１００９とを備え、外部機器に格納された画像の記録が可能な記録装置において、２つのインタフェースそれぞれへの外部機器の接続状態を検出し、外部機器が複数接続されたことを検出したときに、該複数の外部機器の要求する電力量の合計が、記録装置の供給可能な電力量を越えるか否か判定し、電力量の合計が供給可能な電力量を越えると判定されたときに、先に接続された外部機器の動作状態に応じて電力供給する外部機器を選択する。【選択図】  図４
2004284173.tif 000002
【特許請求の範囲】
【請求項１】
画像データを格納可能であり、接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、前記外部機器に格納された画像の記録が可能な記録装置であって、
前記複数のインタフェース手段それぞれへの前記外部機器の接続状態を検出する接続検出手段と、
前記接続検出手段によって前記外部機器が複数接続されたことを検出したときに、該複数の外部機器の要求する電力量の合計が、前記記録装置の供給可能な電力量を越えるか否か判定する判定手段と、
前記判定手段によって前記電力量の合計が前記供給可能な電力量を越えると判定されたときに、先に接続された外部機器の動作状態に応じて電力供給する外部機器を選択する電力供給先選択手段と、を備えることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置に関し、特に、画像データを格納可能であり、接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、外部機器に格納された画像の記録が可能な記録装置における外部機器への電力供給に関するものである。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの使用形態としては、パーソナルコンピュータなどのホスト機器と接続し、ホスト機器にインストールしたプリンタドライバによって、記録すべき画像や文字などのデータをプリンタでの記録に適した形態に処理し、制御データと共にプリンタに送信して記録を実行させるのが一般的である。
【０００４】
近年、デジタルカメラが急速に普及しており、その形態も、１眼レフの銀塩カメラの交換レンズが使用できるものから、可搬性を重視した小型・軽量のものまで様々なタイプがある。
【０００５】
デジタルカメラ等の画像入力機器が普及するにつれて、デジタルカメラ等の外部機器やメモリカード等の画像データを格納する記憶媒体（以下、総称して単に「外部機器」と呼ぶ）に対するインタフェースとを有し、ホスト機器を介さずに外部機器から直接画像を読み取って記録を実行する、いわゆるダイレクトプリンタが注目されている。
【０００６】
このような記録装置では、外部機器とのインタフェースとして、ＵＳＢ等の接続ケーブルを介して電力供給が可能な規格が採用されており、外部機器が接続されたことを検知すると、その機器が動作するのに必要な電力を供給するように構成されているのが一般的である（例えば、特願２００１−３１１９５６号等）。
【０００７】
【発明が解決しようとする課題】
従って、このような記録装置に複数の外部機器が同時に接続されている場合には、それらの機器が必要とする電力を同時に供給する必要が有る。このため、このような記録装置の電源回路として、記録装置自体の消費電力に加え、接続可能な外部機器の総消費電力を保証すべく、電源容量の大きなものが必要となり、かかる装置の電源のコストが高価になってしまう。
【０００８】
また、電源容量を大きくするために、電源自体が大型化してしまい、そのため装置全体が大きくなってしまうという問題が生じる。
【０００９】
本発明は以上のような状況に鑑みてなされたものであり、複数の外部機器が同時に接続可能な記録装置において、接続された外部機器の要求する電力量の合計が供給可能な電力量を越えたときに、電力を供給する外部機器を効率的に選択可能とすることを目的とする。
【００１０】
接続されている外部機器の電力供給要求量の総和と、記録装置が保有する総電力供給容量との関係により、少なくとも後から接続された外部機器に対して機器から要求された電力供給を可能とする記録装置及び記録装置における制御方法を提供することを目的とする。
【００１１】
また本発明の目的は、接続されている外部機器への電力供給量と外部機器の動作状態に応じて、後から接続された外部機器への電力供給量を加えた量と、記録装置が保有する電力供給可能容量との関係によって、電力供給先の切換え選択を操作者に提供できるようにした記録装置及び記録装置における制御方法を提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としての記録装置は、画像データを格納可能であり、接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、前記外部機器に格納された画像の記録が可能な記録装置であって、
前記複数のインタフェース手段それぞれへの前記外部機器の接続状態を検出する接続検出手段と、
前記接続検出手段によって前記外部機器が複数接続されたことを検出したときに、該複数の外部機器の要求する電力量の合計が、前記記録装置の供給可能な電力量を越えるか否か判定する判定手段と、
前記判定手段によって前記電力量の合計が前記供給可能な電力量を越えると判定されたときに、先に接続された外部機器の動作状態に応じて電力供給する外部機器を選択する電力供給先選択手段と、を備えている。
【００１３】
すなわち、本発明では、画像データを格納可能であり、接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、外部機器に格納された画像の記録が可能な記録装置において、複数のインタフェース手段それぞれへの外部機器の接続状態を検出し、外部機器が複数接続されたことを検出したときに、該複数の外部機器の要求する電力量の合計が、記録装置の供給可能な電力量を越えるか否か判定し、電力量の合計が供給可能な電力量を越えると判定されたときに、先に接続された外部機器の動作状態に応じて電力供給する外部機器を選択する。
【００１４】
このようにすると、複数の外部機器が接続され、要求される電力量の合計よりも、記録装置の供給可能な電力量が少ない場合には、先に接続された外部機器の動作状態に応じて、電力供給する外部機器が選択され、必要に応じて電力を供給する外部機器を切り換えることができる。
【００１５】
従って、操作性・機能性を低下させることなく、記録装置の電源のサイズ及びコストを抑制することができ、装置全体のサイズ及びコストの低減にも効果がある。
【００１６】
また、本発明は上記の記録装置としての態様以外に、記録装置の電力供給先選択方法、該方法をコンピュータ装置によって実現するコンピュータプログラム、該コンピュータプログラムを格納した記憶媒体の態様としても実現可能である。
【００１７】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１８】
なお、以下に説明する実施形態では、記録装置としてインクジェット記録方式を用いたプリンタを用いた場合を例に挙げて説明する。
【００１９】
本明細書において、「記録」（「印刷」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２０】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２１】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２２】
また、「接続」とは、２つの機器を物理的に繋ぐことのみならず、電気的に通信可能であることを意味し、用いられる機械的・物理的手段、インタフェースやプロトコル等は問わない。
【００２３】
なお、上述のように本発明は、画像データを格納可能であり、接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、外部機器に格納された画像の記録が可能な記録装置であって、複数のインタフェース手段それぞれへの外部機器の接続状態を検出し、外部機器が複数接続されたことを検出したときに、該複数の外部機器の要求する電力量の合計が、記録装置の供給可能な電力量を越えるか否か判定し、電力量の合計が供給可能な電力量を越えると判定されたときに、先に接続された外部機器の動作状態に応じて電力供給を優先させる外部機器を選択するように構成された記録装置であるが、以下で説明する実施形態は次のような特徴をも備えている。
【００２４】
先に接続された外部機器がアイドル状態であるときに、該外部機器への電力供給を停止して後から接続された外部機器への電力供給を開始する。この場合、後から接続された外部機器への電力供給を開始した後に、該外部機器が非接続状態となったときに、先に接続された外部機器への電力供給を再開する。
【００２５】
先に接続された外部機器が動作中であるときに、後から接続された外部機器が利用できない旨、操作者に通知する、利用可能とする外部機器を操作者に選択させる。
【００２６】
インタフェース手段としては、メモリーカードインタフェース、ＵＳＢインタフェースなど仕様の異なる複数のインタフェースを含む。
【００２７】
図１は、本発明の実施の形態に係るフォトダイレクトプリンタ装置１０００の概観斜視図である。このフォトダイレクトプリンタは、ホストコンピュータ（ＰＣ）からデータを受信して印刷する、通常のＰＣプリンタとしての機能と、メモリーカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラからの画像データを直接受信して印刷したりする機能を備えている。
【００２８】
図１において、本実施の形態に係るフォトダイレクトプリンタ装置１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回動自在に保持され、その回動によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回動させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００２９】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００３０】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図３を参照して詳しく後述する。１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、記録ヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリーカードが挿入され、メモリーカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリーカード（外部記憶媒体）としては、例えば、コンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。１０１１はビューワ（カラー液晶表示部）で、メモリーカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示したり、また、フォトダイレクトプリンタ装置１０００の状態あるいは操作指などをアイコン／文字などで表示するのにも使用される。１０１２は後述するデジタルカメラを接続するためのＵＳＢバスコネクタ（Ａタイプ）端子、１０１３は、パーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタ（Ｂタイプ）端子を示す。
【００３１】
図２は、本実施の形態に係るフォトダイレクトプリンタ装置１０００の記録ヘッドカートリッジの構成を示す概観斜視図である。
【００３２】
この実施の形態における記録ヘッドカートリッジ１２００は、図２に示すようにインクを貯留するインクタンク１３００と、このインクタンク１３００から供給されるインクを記録情報に応じてノズルから吐出させる記録ヘッド１３０１とを有し、記録ヘッド１３０１は、キャリッジ１１０２に対して着脱可能に搭載される、いわゆるカートリッジ方式を採るものとなっている。そして記録に際しては、記録ヘッドカートリッジ１２００はキャリッジ軸に沿って往復走査され、それに伴って記録シート上にカラー画像が記録される。ここに示す記録ヘッドカートリッジ１３０１では、写真調の高画質なカラー記録を可能とするため、インクタンクとして、例えば、ブラック、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、シアン、マゼンタ及びイエローの各色独立のインクタンクが用意されており、それぞれが記録ヘッド１３０１に対して着脱自在となっている。
【００３３】
なお、本実施の形態では、上述した６色のインクを使用する場合で説明するが、本発明は、これら６色のインクを用いる場合に限定されるものでなく、例えばブラック、シアン、マゼンタ及びイエローの４色のインクを使用して記録を行なうインクジェットプリンタであってもよい。その場合には、４色それぞれ独立のインクタンクが、それぞれ記録ヘッド１３０１に対して着脱自在となっていても構わない。
【００３４】
図３は、本実施の形態に係るフォトダイレクトプリンタ装置１０００の操作パネル１０１０の概観図である。
【００３５】
図において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここでに表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（開始／指定）、印刷を終了したい範囲の最後の写真番号（終了）、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。２００２はモードキーで、このキー２００２を押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切換えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。キー２００４はメンテナンスキーで、図２に示す記録ヘッド１３０１のクリーニング等、プリンタ装置１０００のメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。２００６は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００３６】
次に図４を参照して、本実施の形態に係るフォトダイレクトプリンタ装置１０００の制御に係る主要部の構成を説明する。尚、この図４において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００３７】
図４において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示し、その構成を図５のブロック図を参照して詳しく後述する。ＡＳＩＣ３０００は内部にＣＰＵを有し、後述する各種制御処理及び、操作パネル１０１０からの操作入力制御処理及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理及び、ビューワ１０１１への画像表示およびステータス表示などの表示制御及び、更にプリンタエンジン３００４の前記記録ヘッドカートリッジ１２００の走査制御や紙送り制御などの機構制御を行い所望の写真画像などの記録出力制御等を行う。３００３はメモリで、前記ＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。
【００３８】
３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。１０１２はデジタルカメラなどのＵＳＢ機器３０１２を接続するためのポートとしてのＵＳＢバスコネクタ（Ａタイプ）である。１００９はメモリーカード３０１１を挿入するカードスロットである。３１００はメモリーカード３０１１及び、ＵＳＢ機器３０１２への電力供給を制御する電源制御回路である。１０１３はＰＣ３０１０（一般的なパーソナルコンピュータ）とプリンタ装置１０００とを接続するためのポートとしてのＵＳＢバスコネクタ（Ｂタイプ）である。
【００３９】
３００８はＵＳＢバスハブ（ＵＳＢ  ＨＵＢ）で、このプリンタ装置１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からの印刷データをそのまま図中ＰＲＴへとスルーし、ＵＳＢバスを介してプリンタエンジン３００４に所望の文字・画像などを出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することが出来る。つまり、一般的なＰＣプリンタとしても機能する。また、ＵＳＢバスハブ３００８はＰＣ３０１０からのストレージデータ送受を図中ＳＴＧへとスルーしていて、ＵＳＢバス介してＰＣ３０１０からメモリーカード３０１１への読出し／書込みアクセスすることができる。
【００４０】
図５は、ＡＳＩＣ３００１の構成を示すブロック図で、この図５においても、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００４１】
４００１はメモリーカード制御部で、装着されたメモリーカード３０１１に記憶されている画像データを読取ったり、或いはメモリーカード３０１１へのデータの書き込み等を行う。４００３は第１のＵＳＢインターフェース制御部で、ＰＣ３０１０との間での印刷データのやり取りを行う。４０１１は第２のＵＳＢインターフェース制御部で、ＰＣ３０１０との間でのメモリーカード３０１１からの読出しデータ、あるいはメモリーカード３０１１への書き込みデータなどのやり取りを行う。４００４はＵＳＢホストインターフェース制御部で、デジタルカメラなどのＵＳＢ機器３０１２との間でのデータのやり取りを行う。
【００４２】
４００５は操作パネル制御部で、操作パネル１０１０からの各種操作信号を入力したり、表示部１００６への表示データの出力などを行う。４００６はビューワ制御部で、ビューワ１０１１への画像データの表示を制御している。４００７は電源制御回路３１００や各種スイッチやＬＥＤ４００９などを制御するインターフェース部である。４０１２はプリント制御部で、プリンタエンジン３００４の印刷動作制御を行い、デジタルカメラやＣＤ−Ｒ／ＲＷドライブなどのＵＳＢ機器３０１２或いはメモリーカード３０１１に記憶されている画像データを印刷する。４０１３はＣＰＵ部で、そのローカルバスを介して高速アクセス可能な内部メモリ４０１４に接続してあり、前記画像処理などを高速に処理できる。４０１０はこれら各部を接続する内部バス（ＡＳＩＣバス）である。
【００４３】
尚、本実施形態では上記説明した各部をひとつのＡＳＩＣとして１チップ構成したが、例えばＣＰＵを別チップとしたり、上記各部を別チップとして複数チップで構成しても良い。また、上記実施形態では物理的に２つの別ポートＵＳＢ  ＰＲＴ４００３とＵＳＢ  ＳＴＧ４０１１とをＵＳＢバスハブ３００８を介してＰＣ３０１０と接続できるようにインターフェースを構成したが、例えばＵＳＢＰＲＴ４００３とＵＳＢ  ＳＴＧ４０１１を混合（コンバイン）したマルチインターフェース方式のものに取り換えればＵＳＢバスハブ３００８を削除することも可能である。
【００４４】
以上の構成に基づく動作概要について説明する。本実施の形態に係るフォトダイレクトプリンタ装置１０００では、以下の３つの記録モードにより画像の印刷が可能である。
【００４５】
＜通常のＰＣプリンタモード＞
これはＰＣ３０１０から送られてくるデータに基づいて画像を記録する、通常のＰＣプリンタとしての記録モードである。
【００４６】
このモードでは、図４のＰＣ３０１０からのデータがコネクタ１０１３を介して入力されると、ＵＳＢバスハブ３００８を介してＡＳＩＣ３００１内のＵＳＢインターフェース制御部４００３に送られ、プリント制御部４００７にてプリンタエンジン３００４を動作制御して、ＰＣ３０１０からのデータに基づいて記録が行われる。つまり、ＰＣ３０１０は、メモリーカード、ハードディスク、或いはインターネットなどのネットワークより、操作者（ユーザ）が印刷させたいデジタル写真などの画像データを入力し、プリンタ装置１０００に出力することで所望の画像を印刷することができる。
【００４７】
＜メモリーカードからの直接プリントモード＞
メモリーカード３０１１がカードスロット１００９に装着或いは脱着されると割り込みが発生し、これによりメモリーカード制御部４００１は、メモリーカード３０１１が装着されたか或いは脱着（取り外された）されたかを検知できる。
【００４８】
メモリーカード３０１１が装着されると、そのメモリーカード３０１１に記憶されている圧縮された（例えばＪＰＥＧ圧縮）画像データを読込んでメモリ３００３に記憶する。その後、その圧縮された画像データを解凍して再度メモリ３００３に格納する。次に、操作パネル１０１０を使用して、その格納した画像データの印刷が指示されると、ＲＧＢ信号からＹＭＣＫ信号への変換、ガンマ補正、誤差拡散等を実行してプリンタエンジン３００４で印刷可能な記録データに変換し、プリント制御部４００７にてプリンタエンジン３００４に出力することにより印刷を行う。即ち、メモリーカード３０１１より入力される、操作者が印刷させたいデジタル写真などの画像データを読み出し、画像処理を行ってプリンタエンジン３００４に出力することで所望の画像を印刷することができる。
【００４９】
＜デジタルカメラなどのＵＳＢ機器３０１２からの直接プリントモード＞
本実施の形態に係るフォトダイレクトプリンタ装置１０００とデジタルカメラなどのＵＳＢ機器３０１２とはケーブルを介して接続されることにより、デジタルカメラなどのＵＳＢ機器３０１２からの画像データを直接、プリンタ装置１０００で印刷することができる。
【００５０】
この場合、操作パネル１０１０の表示部１００６にはカメラアイコンが表示される。なお、このときメモリーカードからの直接印刷させるための操作パネル１０１０における表示及び操作を無効とし、又ビューワ１０１１への表示も無効としても良い。これ以降は、デジタルカメラ３０１２でのキー操作及びデジタルカメラ３０１２の表示部（不図示）への画像表示のみが有効になるので、ユーザはそのデジタルカメラ３０１２を使用して印刷指定を行うことができる。即ち、デジタルカメラ３０１２より印刷が指示されるとフォトダイレクトプリンタ装置１０００は、印刷すべき画像データをデジタルカメラ３０１２より読み出し、フォトダイレクトプリンタ装置１０００にて画像処理を行ってプリンタエンジン３００４に出力することで所望の画像を印刷させることができる。
【００５１】
＜外部機器への電力供給制御＞
本実施の形態に係るフォトダイレクトプリンタ装置１０００は、上述したように外部機器としてメモリーカード３０１１やデジタルカメラなどのＵＳＢ機器３０１２を着脱自在に接続できる。
【００５２】
このような外部機器はプリンタ装置から電力供給を受けることが多い。本プリンタ装置に接続可能なメモリーカード３０１１としては、コンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等の様々なものがあり、ほとんどのものは電力供給を必要とする。近年では小型の磁気ディスクが内蔵された大容量のものもある。このようなメモリーカードは業界における規格上では、最大５００ｍＡの電力供給が必要なものもある。
【００５３】
また、本プリンタ装置に接続可能なＵＳＢ機器３０１２としては、デジタルカメラやＣＤ−Ｒ／ＲＷドライブなど多種多様なデバイスがあり、その中には電力供給を必要とするものがある。このようなＵＳＢ（デバイス）機器は接続される上位装置に対してＵＳＢバスコネクタ１０１２のＶｂｕｓ端子より最大５００ｍＡの電力供給を要求することがＵＳＢ規格として認められている。このため、本実施形態のプリンタ装置１０００は接続されるＵＳＢ機器３０１２に対して上位装置となるわけであるから、接続されるＵＳＢ機器によっては、プリンタ装置側から最大５００ｍＡの電力供給が必要になることがある。
【００５４】
以上のことから、例えば、最大５Ｖで５００ｍＡの電力供給を必要とするメモリーカード３０１１と、最大５Ｖで５００ｍＡの電力供給を必要とするＵＳＢ機器３０１２とが同時にプリンタ装置１０００に接続されたときに双方に電力供給するためには、プリンタ装置１０００は外部機器への電力供給容量が５Ｗの大きな電源容量を持つ電源装置を備えることになってしまう。このため、かかる電源コストが高価になったり、電源サイズが大きくなったりするという問題が生じる。
【００５５】
ここで、操作者がしたいことに着目して考察してみると、例えばメモリーカード３０１１が挿入されていても、デジタルカメラを後から接続した場合には、デジタルカメラ（の記憶媒体）内の画像データをプリンタ装置で印刷したいことが目的だと考えることが出来る。反対に、デジタルカメラを接続しておいて、後からメモリーカードを挿入した場合には、メモリーカード内の画像データをプリンタ装置で印刷したいことが目的だと考えることが出来る。
【００５６】
本実施形態は以上のような操作者の目的（意図）に着目し、プリンタ装置に複数の外部機器が接続されており、外部機器への電力供給能力が不足するときには、先に接続された外部機器の動作状態に応じて、どちらの外部機器に対して優先的に電力供給するかを選択するように制御して、プリンタ装置１０００の電源装置の電源容量を抑制する。このようにすると、機能性や操作性を低下することなく、装置の電源コストや電源サイズを抑制することが可能である。以下に本発明の実施形態における制御手順について説明する。
【００５７】
図６は、本実施の形態に係るフォトダイレクトプリンタ装置１０００のメモリーカード３０１１に係る制御手順を示す状態遷移図であり、また、図７は、接続可能なＵＳＢ機器３０１２に係る制御手順を示す状態遷移図である。両図においてＳＴｘｘはひとつの制御状態を表している。プリンタ装置１０００が電源オンされると、それぞれの図で状態ＳＴ１および状態ＳＴ２０から制御を開始するものであり、図６と図７に示した制御はマルチタスクなどの手法を用いて独立して行われる。
【００５８】
ここで、以下の電源制御の説明で用いるそれぞれの略称は、
Ｖｃｄ  ：メモリーカードへの電力供給量（約５Ｖ又は３．３Ｖ，５００ｍＡ）、
Ｖｅｘｔ：プリンタ装置が外部機器に電力供給している電力供給量、
Ｖｕｓｂ：ＵＳＢ機器への電力供給中の電力供給量、
ＶＬ１  ：ＵＳＢ機器への電力供給量レベル１（約５Ｖ，１００ｍＡ）、
ＶＬ２  ：ＵＳＢ機器への電力供給量レベル２（約５Ｖ，５００ｍＡ）、
Ｖｌｍｔ：プリンタ装置が外部機器に電力供給可能な最大電力供給量（約６００ｍＡ）、を意味する。
【００５９】
なお、以下で説明する制御は電力量に基づいた制御であるが、メモリーカードの動作電圧がＵＳＢ機器と同じ５Ｖである場合には、消費電流の値（ｍＡ）に基づいた制御としてもよい。
【００６０】
まず、図６を参照しながらメモリーカードの制御手順を説明する。状態ＳＴ１は、メモリーカード３０１１が挿入されてないときの制御状態であり、このときメモリーカードへの電力供給は停止されている（Ｖｃｄオフ）。メモリーカードの挿抜はメモリーカード制御部４００１にて検出される。メモリーカードがカードスロット１００９に挿入されると、メモリーカードへの電力供給量Ｖｃｄが供給可能であれば、状態ＳＴ２へ遷移する。また、既にＵＳＢ機器３０１２が接続されていて電源容量が不足するときは、状態ＳＴ３へ遷移する。
【００６１】
状態ＳＴ２では、メモリーカード制御部４００１によって、挿入されたメモリーカード３０１１の種類や特性を調べ、その内容に応じメモリーカードへの電力供給を開始し（Ｖｃｄオン）、メモリーカードの動作を開始させ、状態ＳＴ４に遷移する。
【００６２】
状態ＳＴ３では、以下の（ア）〜（エ）のうちのいずれかの場合に、状態ＳＴ２へ遷移する。（ア）接続中のＵＳＢ機器の動作状態がアイドル状態となる場合、（イ）ＵＳＢ機器が取り外された場合、（ウ）ＵＳＢ機器の電源がオフになる場合、（エ）操作者により切換え指示が選択された場合。また、メモリーカードが抜かれたときは状態ＳＴ１へ遷移する。なお、状態ＳＴ３へ移行したとき、表示部（ビューワ１０１１）に、例えば「メモリカードとＵＳＢ機器は同時にご使用できません。ＵＳＢ機器を取り外してください。」のようなガイドメッセージを表示するようにしても良い。
【００６３】
状態ＳＴ４では、メモリーカード３０１１の内容を検索し、印刷可能な写真画像の抽出など印刷操作をさせる準備を行い、それらが終了すると状態ＳＴ５へ遷移する。
【００６４】
状態ＳＴ５では、操作パネル１０１０の操作を待機しており、操作者により印刷開始指示がなされると状態ＳＴ６へ遷移する。また、ＰＣ３０１０が接続されている場合には、ＰＣよりメモリーカードへの読書きが指示されると状態ＳＴ７へ遷移する。
【００６５】
状態ＳＴ６では、印刷指示された全ての写真画像を印刷出力し、全ての印刷が終了するか、印刷中止が指示されると状態ＳＴ５へ戻る。
【００６６】
状態ＳＴ７では、指示されたメモリーカードへの読書き動作を行い、一連の動作が終了すると状態ＳＴ５へ戻る。また、ＰＣよりメモリーカード取出し指示がなされたときは状態ＳＴ８へ遷移する。
【００６７】
状態ＳＴ８では、メモリーカード３０１１への電力供給を停止させ（Ｖｃｄオフ）、メモリーカードの取出し操作に備える。メモリーカードが抜き取られると状態ＳＴ１へ戻る。
【００６８】
なお、上記状態ＳＴ４〜ＳＴ７のときに、メモリーカードが抜かれると状態ＳＴ１へ戻りメモリーカードへの電力供給は緊急停止される（Ｖｃｄオフ）。
【００６９】
次に、図７を参照しながらＵＳＢ機器の制御手順を説明する。状態ＳＴ２０は、デジタルカメラなどのＵＳＢ機器３０１２が接続されていないか、ＵＳＢ機器の電源がオフしているときの制御状態であり、このときＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子にはＵＳＢ機器への電力供給量レベル１  ＶＬ１に相当する電力を供給し、ＵＳＢ機器の接続検知の準備をしている。
【００７０】
ＵＳＢ機器の接続／非接続はＵＳＢ  ＨＯＳＴ制御部４００４にて検出される。ＵＳＢ機器がＵＳＢバスコネクタ（Ａタイプ）１０１２へ接続されると、ＵＳＢ規格に準拠してコンフィギュレーション動作を開始する。コンフィギュレーション動作にて接続されたＵＳＢ機器のＶｂｕｓへの要求電力量を取得し、要求電力量が０、又は電力供給量レベル１  ＶＬ１以下であれば、状態ＳＴ２１へ遷移する。一方、要求電力量がＵＳＢ機器への電力供給量レベル１  ＶＬ１を越えている場合、要求電力量の供給が可能であれば、状態ＳＴ２２へ遷移する。しかし、要求電力量がＵＳＢ機器への電力供給量レベル１  ＶＬ１を越えていて、かつ電源容量が不足するときは、状態ＳＴ２３へ遷移する。
【００７１】
状態ＳＴ２１では、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル１  ＶＬ１の供給を開始し、状態ＳＴ２４に遷移する。
【００７２】
状態ＳＴ２２では、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル２  ＶＬ２の供給を開始し、状態ＳＴ２４に遷移する。
【００７３】
状態ＳＴ２３では、挿入されているメモリーカードの動作状態がアイドル状態である、メモリーカードが抜き取られた、ＰＣよりメモリーカード取出し指示がなされてメモリーカードへの電力供給Ｖｄを停止した、操作者により切換え指示が選択されたのいずれかの場合に、状態ＳＴ２４へ遷移する。また、ＵＳＢ機器が取り外されたか、ＵＳＢ機器の電源がオフにされたときは、状態ＳＴ２０へ戻る。なお、状態ＳＴ２３へ移行したとき、表示部（ビューワ１０１１）に、例えば「ＵＳＢ機器とメモリカードは同時にご使用できません。メモリカードを取り外してください。」のようなガイドメッセージを表示するようにしても良い。
【００７４】
状態ＳＴ２４では、接続されたＵＳＢ機器に応じて機器と所定のやり取りを行いプロトコルの確立などの準備処理を行い、それらが終了すると状態ＳＴ２５へ遷移する。
【００７５】
状態ＳＴ２５では、接続されたＵＳＢ機器の操作部（不図示）や、操作パネル１０１０の操作を待機しており、操作者により印刷開始指示がなされると状態ＳＴ２６へ遷移する。
【００７６】
状態ＳＴ２６では、印刷指示された全ての写真画像を印刷出力し、全ての印刷が終了するか、印刷中止が指示されると状態ＳＴ２５へ戻る。
【００７７】
なお、上記状態ＳＴ２４〜ＳＴ２６のときに、ＵＳＢ機器が取り外されたか、ＵＳＢ機器の電源がオフにされたときは、状態ＳＴ２０へ戻りＵＳＢ機器が接続されていない状態になる。
【００７８】
次に、図８から１４のフローチャートを参照して、図６で説明した状態ＳＴ１〜ＳＴ３、及び図７で説明した状態ＳＴ２０〜ＳＴ２３における処理について詳細に説明する。尚、図８〜１４で用いる変数Ｖｅｘｔ、Ｖｕｓｂ、及びフラグＦＬＧ１、ＦＬＧ２については、あらかじめメモリ３００３上に必要な領域を確保してある。また、プリンタ装置１０００の電源オン時のリセット処理により、Ｖｅｘｔ及びＶｕｓｂはゼロにリセットされ、ＦＬＧ１及びＦＬＧ２のフラグはリセットされる。ＦＬＧ１は、強制的にＵＳＢ機器の接続を切断したことを憶えておくために、接続を切断する際にセットされる。また、ＦＬＧ２は、強制的にメモリカードに対する動作を停止したことを憶えておくために、停止する際にセットされる。
【００７９】
図８は、本実施の形態に係るＣＰＵによる図６の状態ＳＴ１での処理を示すフローチャートである。この処理は、メモリーカード３０１１が挿入されてないときの制御処理である。
【００８０】
まず、ステップＳ１０にて、メモリーカードへの電力供給Ｖｃｄが行われているか否かを判定する。電力供給をしていると判定されると、ステップＳ１１〜Ｓ１４の処理を行うがこれらの処理は、図６の状態ＳＴ４〜ＳＴ７からメモリーカード抜き取られて遷移してきた場合にメモリーカードへの電力供給Ｖｃｄを停止するためのものである。
【００８１】
具体的には、ステップＳ１１で電源制御回路３１００を制御してメモリーカードへの電力供給Ｖｃｄを停止する。次に、ステップＳ１２では、プリンタ装置が外部機器に電力供給している電力供給量Ｖｅｘｔからメモリーカードへの電力供給量Ｖｃｄを減算してＶｅｘｔを更新する。ステップＳ１３では、後述するステップＳ３６にてＦＬＧ１がセットされていたか否かを判定し、セットされていなければステップＳ１６へ進む。一方、ＦＬＧ１がセットされている場合は、後述のステップＳ３３にて強制的にＵＳＢ機器の接続切断したので、ステップＳ１４にてＵＳＢ機器が接続されていれば、図７のＵＳＢ制御状態を状態ＳＴ２４へ遷移させてＵＳＢ機器の接続を復帰させる。
【００８２】
ステップＳ１０で、既にメモリーカードへの電力供給が停止されていると判定された場合、及びステップＳ１４にてＵＳＢ機器が接続されていない場合にはステップＳ１５へ進み、ＦＬＧ１をリセットする。ステップＳ１６では、メモリーカードが挿入されるのを待機している。メモリーカードの挿入が検知されると、ステップＳ１７に進み、プリンタ装置が外部機器に電力供給している電力供給量Ｖｅｘｔにメモリーカードへの電力供給量Ｖｃｄを加えた合計の電力量が、プリンタ装置が外部機器に供給可能な最大電力供給量Ｖｌｍｔ以下となるか否かを判定する。合計の電力量がＶｌｍｔ以下であれば、本処理を終了して図６の状態ＳＴ２へ遷移する。一方、合計の電力量が最大電力供給量Ｖｌｍｔを越えてしまう場合は、本処理を終了して図６のＳＴ３状態へ遷移する。
【００８３】
続いて図９は、本実施の形態に係るＣＰＵによる図６の状態ＳＴ２での処理を示すフローチャートである。この処理は、メモリーカードが挿入されたときにメモリーカードを動作状態に導く処理である。
【００８４】
まず、ステップＳ２０でメモリーカード制御部４００１によって、挿入されたメモリーカードの種類や特性を調べ、その内容に応じてメモリーカードへの電力供給を開始する。ステップＳ２１では、プリンタ装置が外部機器に供給している電力供給量Ｖｅｘｔにメモリーカードへの電力供給量Ｖｃｄを加算してＶｅｘｔを更新する。そして、ステップＳ２２でメモリーカードの動作を開始させ、本処理を終了して、状態ＳＴ４へ遷移する。
【００８５】
尚、本実施の形態ではメモリーカードへの電力供給量をＶｃｄに固定しているが、メモリーカードから所定の手続きにより必要とする要求電力量を取得できるのであれば、ステップＳ２１でその要求電力量を加算・減算すれば良い。
【００８６】
次に図１０は、本実施の形態に係るＣＰＵによる図６の状態ＳＴ３での処理を示すフローチャートである。この処理は、メモリーカードが挿入されたときにプリンタ装置が電力供給できるまで待つ処理である。なお、状態ＳＴ３へ移行したとき、表示部（ビューワ１０１）に、例えば「メモリカードとＵＳＢ機器は同時にご使用できません。ＵＳＢ機器を取り外してください。」のようなガイドメッセージを表示するようにしても良い。
【００８７】
まず、ステップＳ３０では、プリンタ装置が外部機器に電力供給している電力供給量Ｖｅｘｔにメモリーカードへの電力供給量Ｖｃｄを加えた合計の電力量が、プリンタ装置が外部機器に供給可能な最大電力供給量Ｖｌｍｔ以下であるか否かを判定する。合計の電力量がＶｌｍｔ以下であれば、本処理を終了して、図６の状態ＳＴ２状へ遷移する。これは、図８のステップＳ１７で一旦、電力供給量不足と判定して待っている間にＵＳＢ機器が取り外された場合、若しくはＵＳＢ機器の電源がオフになった場合である。
【００８８】
一方、合計の電力量がＶｌｍｔを越えており電力供給量不足のときは、ステップＳ３１で、ＵＳＢ機器がアイドル状態、つまり、図７の状態ＳＴ２５であるか否かを判定し、アイドル状態である場合にはステップＳ３４に進み、自動的にＵＳＢ機器との接続を切断してＵＳＢ機器への電力供給を停止する。そして、ステップＳ３５で、プリンタ装置が外部機器に電力供給している電力供給量ＶｅｘｔからＵＳＢ機器への電力供給量Ｖｕｓｂを減算してＶｅｘｔを更新する。次に、ステップＳ３６で、上記のようにメモリーカードが抜かれたときなどに、図８のステップＳ１３にてＵＳＢ機器への接続を自動復帰させるため、ＦＬＧ１をセットして本処理を終了して、図６の状態ＳＴ２へ遷移してメモリーカードの動作を開始する。
【００８９】
一方、ステップＳ３１でＵＳＢ機器がアイドル状態でないと判定された場合、ステップＳ３２にて操作パネル１０１０の表示部１００６及び／又はビューワ１０１１に、アイコン、エラーコード、若しくは文字列などを表示して操作者にその旨を通知する、あるいは問い合わせを行う。表示させる例としては、文字列で「デジタルカメラの操作を中止してください」のような通知、或いは「メモリーカードが挿入されましたが、デジタルカメラと同時にご使用になれません。メモリーカードに切換えますか？」のような問い合わせが考えられる。
【００９０】
そして、ステップＳ３３で、操作者より切換えの要求があったか否かを判定し、切換えが要求された場合には、上記と同様にステップＳ３４〜Ｓ３６の処理で、ＵＳＢ機器との接続を切断してＵＳＢ機器への電力供給を停止、Ｖｅｘｔの更新、ＵＳＢ機器への接続を自動復帰するためのＦＬＧ１のセットを行って本処理を終了して、図６の状態ＳＴ２へ遷移してメモリーカードの動作を開始する。
【００９１】
一方、ステップＳ３３で、切換えが要求されていない場合には、ステップＳ３７にて、メモリーカードの挿入状態を判定し、挿入されていればステップＳ３０に戻り以降の処理を行う。メモリーカードを抜き取られた場合には本処理を終了して、図６の状態ＳＴ１へ遷移する。
【００９２】
次に図１１は、本実施の形態に係るＣＰＵによる図７の状態ＳＴ２０での処理を示すフローチャートである。この処理は、デジタルカメラなどのＵＳＢ機器３０１２が接続されていないときの制御処理である。
【００９３】
まず、ステップＳ２０００〜Ｓ２００６の処理は、ＵＳＢ機器が取り外された、あるいはＵＳＢ機器の電源がオフになり、図７の状態ＳＴ２４〜ＳＴ２６から遷移してきた場合に、ＵＳＢ機器の接続を切断するための処理である。
【００９４】
具体的には、ステップＳ２０００で、接続されているＵＳＢ機器があれば該機器との接続を切断する。既に接続が切断されているときはなにもしない。次に、ステップＳ２００１にて、プリンタ装置が外部機器に供給している電力供給量ＶｅｘｔからＵＳＢ機器への電力供給量Ｖｕｓｂを減算し、ＵＳＢ機器への電力供給量レベル１  ＶＬ１を加算してＶｅｘｔを更新する。そしてステップＳ２００２でＵＳＢ機器への電力供給量ＶｕｓｂにＵＳＢ機器への電力供給量レベル１  ＶＬ１をセットし（Ｖｕｓｂ＝ＶＬ１）、ステップＳ２００３にて、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子にＵＳＢ機器への電力供給量レベル１  ＶＬ１に相当する電力供給を開始する。
【００９５】
次に、ステップＳ２００４で、後述するステップＳ２３０８にてＦＬＧ２がセットされていたか否かを判定する。ＦＬＧ２がセットされていなければステップＳ２００７へ進み、ＦＬＧ２がセットされている場合は、後述のステップＳ２３０９にて強制的にメモリーカードが停止されたことを意味するので、ステップＳ２００５にてメモリーカードが挿入されていれば、図６のメモリーカード制御状態を状態ＳＴ２へ遷移させてメモリーカードの動作を復帰させる。そして、ステップＳ２００６でＦＬＧ２をリセットしておく。
【００９６】
ステップＳ２００７では、ＵＳＢ機器が接続されるまで待機し、ＵＳＢ機器の接続を検知すると、ステップＳ２００８にて接続されたＵＳＢ機器に対するコンフィギュレーション動作を開始して、ＵＳＢ機器が要求するＶｂｕｓへの電力供給量を取得する。ステップＳ２００９にて、ＵＳＢ機器の要求電力量が電力供給量レベル１  ＶＬ１以下であるか否かを判定し、ＶＬ１以下であれば、本処理を終了して、図７の状態ＳＴ２１へ遷移する。ＶＬ１以下でない場合、ステップＳ２０１０に進み、プリンタ装置が外部機器に供給している電力供給量ＶｅｘｔにＵＳＢ機器の電力供給量レベル２  ＶＬ２を加えた合計の電力量が、プリンタ装置が外部機器に供給可能な最大電力供給量Ｖｌｍｔ以下であるか否かを判定する。Ｖｌｍｔ以下であれば、本処理を終了して図７のＳＴ２２状態へ遷移する。一方、合計の電力量が最大電力供給量Ｖｌｍｔを越えてしまう場合は、本処理を終了して図７の状態ＳＴ２３へ遷移する。
【００９７】
図１２は、本実施の形態に係るＣＰＵによる図７の状態ＳＴ２１での処理を示すフローチャートである。ここでは、ステップＳ２１００で、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル１  ＶＬ１の供給を開始した後、本処理を終了し、状態ＳＴ２４に遷移する。
【００９８】
図１３は、本実施の形態に係るＣＰＵによる図７の状態ＳＴ２２での処理を示すフローチャートである。この処理は、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル２  ＶＬ２の供給を開始する制御処理である。
【００９９】
まず、ステップＳ２２００にて、プリンタ装置が外部機器に電力供給している電力供給量ＶｅｘｔからＵＳＢ機器への現在の電力供給量Ｖｕｓｂを減算し、ＵＳＢ機器への電力供給量レベル２  ＶＬ２を加算してＶｅｘｔを更新する。ステップＳ２００１でＵＳＢ機器への電力供給量ＶｕｓｂにＵＳＢ機器への電力供給量レベル２  ＶＬ２をセットし（Ｖｕｓｂ＝ＶＬ２）、ステップＳ２２０２にて、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル２  ＶＬ２の供給を開始した後、本処理を終了して、状態ＳＴ２４に遷移する。
【０１００】
図１４は、本実施の形態に係るＣＰＵによる図７の状態ＳＴ２３での処理を示すフローチャートである。状態ＳＴ２３は、（ア）メモリーカードが既に挿入されており、その動作状態がアイドル状態である場合、（イ）メモリーカードが抜き取られた場合、（ウ）ＰＣよりメモリーカード取出し指示がなされてメモリーカードへの電力供給Ｖｃｄを停止した場合、（エ）或いは操作者により切換え指示が選択された場合、のいずれかの場合に遷移する状態である。また、状態ＳＴ２３でＵＳＢ機器が取り外されたか、ＵＳＢ機器の電源がオフにされたときは、状態ＳＴ２０へ戻る。すなわち、ここでの処理は、メモリーカードが挿入された状態でデジタルカメラなどのＵＳＢ機器３０１２が接続されたときに、プリンタ装置から電力供給されるまでに行われる処理である。なお、状態ＳＴ２３へ移行したとき、表示部（ビューワ１０１１）に、例えば「ＵＳＢ機器とメモリカードは同時にご使用できません。メモリカードを取り外してください。」のようなガイドメッセージを表示するようにしても良い。
【０１０１】
まず、ステップＳ２３００では、プリンタ装置が外部機器に供給している電力供給量ＶｅｘｔにＵＳＢ機器への電力供給量レベル２  ＶＬ２を加えた合計の電力量が、プリンタ装置が外部機器に電力供給可能な最大電力供給量Ｖｌｍｔ以下であるか印加を判定する。Ｖｌｍｔ以下であれば、本処理を終了して、図７の状態ＳＴ２４へ遷移する。これは、図１１のステップＳ２０１０で一旦、電力供給量不足と判定して待っている間にメモリーカードが抜き取られた、若しくはＰＣ３０１０からストレージ制御のカード取出し指示があった場合である。
【０１０２】
一方、合計の電力量がＶｌｍｔを越え、電力供給量不足となるときは、ステップＳ２３０１に進み、メモリーカードの動作状態がアイドル状態、つまり、図６の状態ＳＴ５であるか否かを判定する。アイドル状態であれば、ステップＳ２３０４に進み、自動的にメモリーカードの動作を停止して、メモリーカードへの電力供給を停止する。そして、ステップＳ２３０５でプリンタ装置が外部機器に電力供給している電力供給量Ｖｅｘｔからメモリーカードへの電力供給量Ｖｃｄを減算し、ＵＳＢ機器への電力供給量レベル２  ＶＬ２を加算してＶｅｘｔを更新する。そして、ステップＳ２３０６でＵＳＢ機器への電力供給量ＶｕｓｂにＵＳＢ機器への電力供給量レベル２  ＶＬ２をセットし（Ｖｕｓｂ＝ＶＬ２）、ステップＳ２３０７にて、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル２ＶＬ２の供給を開始して、ステップＳ２３０８では、上記したように、ＵＳＢ機器が取り外されたか、若しくは、ＵＳＢ機器の電源がオフにされたときに、図１１のステップＳ２００４にてメモリーカードの動作を復帰させるべく、ＦＬＧ２をセットし、本処理を終了した後に、図７の状態ＳＴ２４へ遷移して接続されたＵＳＢ機器の動作を開始する。
【０１０３】
一方、ステップＳ２３０１にてメモリーカードの動作状態がアイドル状態でないと判定された場合、ステップＳ２３０２において操作パネル１０１０の表示部１００６及び／又はビューワ１０１１に、アイコン、エラーコード、若しくは文字列などを表示して操作者にその旨を通知する、あるいは問い合わせを行う。表示の例としては、文字列で「メモリーカードの操作を中止してください」のような通知、或いは「デジタルカメラが接続されましたが、メモリーカードと同時にご使用になれません。デジタルカメラに切換えますか？」のような問い合わせが考えられる。
【０１０４】
そして、ステップＳ２３０３で、操作者より切換えの要求があったか否かを判定し、要求があった場合には、上記と同様にステップＳ２３０４〜Ｓ２３０８で、メモリーカードの動作の停止、メモリーカードへの電力供給の停止、Ｖｅｘｔの更新、ＵＳＢバスコネクタ（Ａタイプ）１０１２のＶｂｕｓ端子に電力供給量レベル２  ＶＬ２の供給の開始、後でＵＳＢ機器が取り外されたか、若しくは、ＵＳＢ機器の電源がオフにされたときに、メモリーカードの動作を復帰させるべくＦＬＧ２のセットを実行し、本処理を終了した後に、図７の状態ＳＴ２４へ遷移して接続されたＵＳＢ機器の動作を開始する。
【０１０５】
また、ステップＳ２３０３で切換えが要求されていない場合には、ステップＳ２３０９にて、ＵＳＢ機器が接続されているか否かを判定し、接続されていれば、再びステップＳ２３００に戻って以降の処理を実行し、ＵＳＢ機器が接続されていない場合には、取り外されたか、若しくは、ＵＳＢ機器の電源がオフにされたことを意味するので、本処理を終了して、図７の状態ＳＴ２０へ戻る。
【０１０６】
以上説明したように本実施の形態によれば、外部機器としてＵＳＢ器機とメモリカードが接続可能な記録装置において、複数の外部機器が接続され、要求される電力量の合計よりも、記録装置の供給可能な電力量が少ない場合には、先に接続された外部機器の動作状態に応じて、電力供給する外部機器を選択すると共に、必要に応じて操作者が所望する外部機器へ電力供給を切り換えることができる。
【０１０７】
これにより、操作性・機能性を低下させることなく、記録装置の電源のサイズ及びコストを抑制することができ、装置全体のサイズ及びコストの低減にも効果がある。
【０１０８】
＜変形例＞
以上説明した実施形態は、外部器機としてＵＳＢ機器とメモリーカードが接続可能な記録装置を例に挙げて説明したが、外部機器はこれらの機器に限定されず、例えばＩＥＥＥ１３９４等の電源供給が可能なインタフェースを介して接続される機器であれば、どのような機器でも良い。
【０１０９】
また、記録方式も、上記で例示したインクジェット方式に限定されず、電子写真方式や感熱記録方式などのあらゆる方式のいずれであってもよい。
【０１１０】
すなわち、本発明は、画像データを格納することができ、かつ電源の供給を要求する外部機器を複数同時に接続可能に構成された、あるあらゆる記録装置に適用可能である。
【０１１１】
＜他の実施の形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図６及び図７に示した状態遷移図、及び／又は図８から図１４に示したフローチャートに対応するプログラムコードが格納されることになる。
【０１１８】
【発明の効果】
以上説明したように本発明によれば、複数の外部機器が接続され、要求される電力量の合計よりも、記録装置の供給可能な電力量が少ない場合には、先に接続された外部機器の動作状態に応じて、電力供給する外部機器が選択され、必要に応じて電力を供給する外部機器を切り換えることができる。
【０１１９】
従って、操作性・機能性を低下させることなく、記録装置の電源のサイズ及びコストを抑制することができ、装置全体のサイズ及びコストの低減にも効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るフォトダイレクトプリンタの概観斜視図である。
【図２】図１のフォトダイレクトプリンタ装置の記録ヘッドの概観斜視図である。
【図３】図１のフォトダイレクトプリンタ装置の操作パネルの概観図である。
【図４】図１のフォトダイレクトプリンタ装置の制御に係る主要部の構成を示すブロック図である。
【図５】図４のＡＳＩＣの構成を示すブロック図である。
【図６】実施形態におけるメモリーカードに係る制御手順を示す状態遷移図である。
【図７】実施形態におけるＵＳＢ機器に係る制御手順を示す状態遷移図である。
【図８】図６における状態ＳＴ１での制御を詳細に説明するフローチャートである。
【図９】図６における状態ＳＴ２での制御を詳細に説明するフローチャートである。
【図１０】図６における状態ＳＴ３での制御を詳細に説明するフローチャートである。
【図１１】図７における状態ＳＴ２０での制御を詳細に説明するフローチャートである。
【図１２】図７における状態ＳＴ２１での制御を詳細に説明するフローチャートである。
【図１３】図７における状態ＳＴ２２での制御を詳細に説明するフローチャートである。
【図１４】図７における状態ＳＴ２３での制御を詳細に説明するフローチャートである。
【図１】
2004284173.tif 000003
【図２】
2004284173.tif 000004
【図３】
2004284173.tif 000005
【図４】
2004284173.tif 000006
【図５】
2004284173.tif 000007
【図６】
2004284173.tif 000008
【図７】
2004284173.tif 000009
【図８】
2004284173.tif 000010
【図９】
2004284173.tif 000011
【図１０】
2004284173.tif 000012
【図１１】
2004284173.tif 000013
【図１２】
2004284173.tif 000014
【図１３】
2004284173.tif 000015
【図１４】
2004284173.tif 000016