(57)【特許請求の範囲】
【請求項１】
通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有し、
上記プリンタ装置は、上記外部機器との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立可能な状態において、上記外部機器からのコントロール転送を使用した各種コマンドに対しては上記通信制御部が応答対応し、上記外部機器からのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部では応答対応せずに、上記通信制御部からプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、上記プリントエンジンが上記通信制御部から供給されたプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行する
ことを特徴とする印刷システム。
【請求項２】
上記プリンタ装置は、上記外部機器からのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対して、上記通信制御部の通信制御用ＣＰＵが、論理的接続パイプに対応するエンドポイントＦＩＦＯ内のプリント要求コマンドを、ファームウエアの処理に従って、プリント要求コマンドのままでプリントエンジンに送出する処理を行うことを特徴とする請求項１記載の印刷システム。
【請求項３】
上記プリンタ装置は、上記外部機器からのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対して、上記通信制御部内の論理的接続パイプに対応するエンドポイントＦＩＦＯ内のプリント要求コマンドを、上記プリントエンジンが直接Ｒｅａｄすることで、プリントエンジン内に読み込む処理を行うことを特徴とする請求項１記載の印刷システム。
【請求項４】
上記プリンタ装置は、上記プリントエンジンの電力を低減したプリンタ待機状態において、上記通信制御部内の通信制御用ＣＰＵがコントロール転送を使用した各種コマンドにのみ対応応答し、上記外部機器からコントロール転送を使用したプリントエンジンの状態情報要求コマンドが送出された場合に、上記通信制御部がプリントエンジンを起動することなく、また、プリントエンジンに問い合わせることなく、上記通信制御部内の通信制御用ＣＰＵが、上記通信制御部内のプリントエンジン状態情報ＲＡＭに保持しているプリントエンジンの状態情報に基づき、上記外部機器に対してコントロール転送を使用してレスポンスを応答することを特徴とする請求項１記載の印刷システム。
【請求項５】
上記プリンタ装置は、全体の電源投入時には、当該プリンタ装置内の機構部のイニシャル動作処理を実行し、プリンタ待機状態からプリントエンジンの電力を起動する時は、当該プリンタ装置内の機構部のイニシャル動作処理を実行しないことを特徴とする請求項１記載の印刷システム。
【請求項６】
上記プリンタ装置は、プリンタ設置状態変化検出センサを備え、このプリンタ設置状態変化検出センサがプリントエンジンの電力切断又は削減時にプリンタ装置の設置状態が変化したかどうかを検出し、変化があった場合には、プリンタ待機状態からプリントエンジンの電力を起動する時においても、当該プリンタ装置内の機構部のイニシャル動作処理を実行することを特徴とする請求項１記載の印刷システム。
【請求項７】
通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システムにおける上記プリンタ装置の制御方法であって、
上記外部機器と上記プリンタ装置との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立可能な状態において、
上記外部機器から上記プリンタ装置へのコントロール転送を使用した各種コマンドに対しては上記通信制御部が応答対応し、
上記外部機器から上記プリンタ装置へのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部では応答対応せずに、上記通信制御部からプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、プリントエンジンがプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行する
ことを特徴とするプリンタ装置の制御方法。
【請求項８】
通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有し、
上記プリンタ装置は、上記外部機器との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送を可能とし、上記通信制御部内に、コントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファとが存在し、上記通信制御部内の通信制御用ＣＰＵがコントロール転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記プリントエンジン内の制御用ＣＰＵがバルクＯＵＴ転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記外部機器からバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送出されると、上記プリントエンジン内の制御用ＣＰＵが上記通信制御部内の上記バルクＯＵＴ転送エンドポイントＦＩＦＯバッファからプリント要求コマンドを直接読み出し、上記プリントエンジン内でプリント要求コマンドに含まれるプリントデータに対応したプリント処理を実行する
ことを特徴とする印刷システム。
【請求項９】
プリント動作を開始する際、上記外部機器から上記プリンタ装置にコントロール転送を使用したプリントエンジン電力制御要求コマンドを送出し、上記プリンタ装置において、上記通信制御部内の通信制御用ＣＰＵが、コントロール転送エンドポイントＦＩＦＯバッファから受信したプリントエンジン電力制御要求コマンドを読み出し、プリントエンジンへの電力の起動制御を実行し、
次に、上記外部機器から上記プリンタ装置へバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送出し、上記プリンタ装置において、上記プリントエンジン内の制御用ＣＰＵが上記通信制御部内のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファから受信したプリント要求コマンドを読み出すことを特徴とする請求項８記載の印刷システム。
【請求項１０】
上記プリンタ装置は、上記プリントエンジンの起動が完了する前に、上記外部機器がプリントデータを含むプリント要求コマンドが送出された場合に、上記通信制御部が上記プリント要求コマンドの受信拒否を行うことを特徴とする請求項８記載の印刷システム。
【請求項１１】
上記プリンタ装置は、上記プリントエンジンの起動が完了する前に、上記外部機器がプリントデータを含むプリント要求コマンドが送出された場合に、上記通信制御部が、プリント要求コマンドの一部を当該通信制御部内のＦＩＦＯ内空き領域分だけ受信し上記ＦＩＦＯが満杯になった後は残りのプリント要求コマンドの受信拒否処理を行うことを特徴とする請求項８記載の印刷システム。
【請求項１２】
上記プリンタ装置は、上記プリントエンジンの起動が完了したことを示すプリントエンジンＲｅａｄｙ状態を当該プリントエンジンから上記通信制御部に送出し、上記通信制御部が上記プリントエンジンからのプリントエンジンＲｅａｄｙ状態を受信していない時、上記通信制御部が上記プリント要求コマンドの受信拒否を行うことを特徴とする請求項１０又は請求項１１のいずれか１項に記載の印刷システム。
【請求項１３】
上記プリンタ装置は、上記プリントエンジンの電力をプリンタ待機状態の時に、上記通信制御部内の通信制御用ＣＰＵがコントロール転送に対応応答し、上記外部機器からコントロール転送を使用したプリントエンジンの状態情報要求コマンドが送出された場合に、上記通信制御部内のプリントエンジン状態情報ＲＡＭに保持しているプリントエンジンの状態情報に基づき、上記通信制御部が上記プリントエンジンを起動することなく、上記外部機器に対してコントロール転送を使用してレスポンスを応答することを特徴とする請求項８記載の印刷システム。
【請求項１４】
上記プリンタ装置は、全体の電源投入時には、当該プリンタ装置内の機構部のイニシャル動作処理を実行し、プリンタ待機状態からプリントエンジンの電力を起動する時は、当該プリンタ装置内の機構部のイニシャル動作処理を実行しないことを特徴とする請求項８記載の印刷システム。
【請求項１５】
上記プリンタ装置は、プリンタ設置状態変化検出センサを備え、このプリンタ設置状態変化検出センサがプリントエンジンの電力切断又は削減時にプリンタ装置の設置状態が変化したかどうかを検出し、変化があった場合には、プリンタ待機状態からプリントエンジンの電力を起動する時においても、当該プリンタ装置内の機構部のイニシャル動作処理を実行することを特徴とする請求項８記載の印刷システム。
【請求項１６】
通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システムにおける上記プリンタ装置の制御方法であって、
上記外部機器と上記プリンタ装置との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送を可能とするとともに、上記プリンタ装置の通信制御部内に、コントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファとが存在し、
上記通信制御部内の通信制御用ＣＰＵがコントロール転送エンドポイントＦＩＦＯバッファに対してアクセスし、
上記プリントエンジン内の制御用ＣＰＵがバルクＯＵＴ転送エンドポイントＦＩＦＯバッファに対してアクセスし、
上記外部機器からバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送出されると、上記プリントエンジン内の制御用ＣＰＵが上記通信制御部内の上記バルクＯＵＴ転送エンドポイントＦＩＦＯバッファからプリント要求コマンドを直接読み出し、上記プリントエンジン内でプリント要求コマンドに含まれるプリントデータに対応したプリント処理を実行する
ことを特徴とするプリンタ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システム、及び上記印刷システムにおけるプリンタ装置の制御方法に関する。
【背景技術】
【０００２】
近年、全世界的にエネルギー問題及び環境問題に対する関心の高まりを背景に、日常生活で用いられる電子機器等の消費電力の低減化が一層求められており、ＥｕＰ指令（Ｄｉｒｅｃｔｉｖｅ  ｏｎ  Ｅｃｏ−Ｄｅｓｉｇｎ  ｏｆ  Ｅｎｅｒｇｙ−ｕｓｉｎｇ  Ｐｒｏｄｕｃｔｓ）や国際エネルギースタープログラムＶｅｒ１．１などの規制が実施されている。
【０００３】
従来、こうした電子機器等には、電源投入後の不使用時に、不要な回路等への電力供給を遮断して自動的に消費電力の低減を図るための待機時低消費電力モードが設定されている。
【０００４】
例えばプリンタ、ファクシミリ等の画像形成装置においては、いかなる入力信号も検出されないまま一定時間が経過すると、自動的に「待機時低消費電力モード」に移行して、各種データの送受信を行うための回路を除く不要な回路の電源をオフにし、外部機器より画像データ等を受信すると各回路の電源を復帰させてプリント動作が開始されるようにされている。
【０００５】
例えば、画像形成装置が低消費電力状態であったとしても、ネットワークから聞かれたステータスの返答をする場合に、極力少ないエネルギーで、かつ低コストで実現することが提案されている（例えば、特許文献１参照）。この特許文献１の開示技術では、スリープするメインＣＰＵと消費電力がより少なくスリープしないサブＣＰＵを有し、ステータス検知手段で検知されるステータス情報を非スリープ時にはメインＣＰＵに接続し、スリープ時にはサブＣＰＵに接続するように切り替え、スリープ時には外部からの問い合わせに、メインＣＰＵやプリンタ部の電源を起動せずに、サブＣＰＵが応答するようにした画像形成装置がサブＣＰＵは外部からのコマンドを受けると、スリープ解除の必要性を判断した後、必要な電源の起動を行う。ステータス情報としては、各ドア／カセット開閉検知、オプション機器接続検知等が記載されている。
【０００６】
また、ステータスの問い合わせに対して、非スリープ時には画像形成装置が応答し、スリープモードに移行時にはサーバに応答代行を指示すると共にステータス情報を通知し、サーバは、スリープ時にステータスが変化したときは画像形成装置にスリープからの復帰を要求するようにしたネットワークシステムが、特許文献１を基礎出願とする分割出願とされている（例えば、特許文献２参照）。
【０００７】
また、スリープ中のノードの不要なウェイクアップを防止し、節電を改善するためにサービスリクエストを外部で事前処理するための方法およびシステムが提案されている（例えば、特許文献３参照）。
【０００８】
この特許文献３の開示技術では、スリープしないネットワーク・インターフェースと、浅いスリープをするコンポーネント１と深いスリープをするコンポーネント２を有するノード１と、スリープを管理するノード２とクライアントであるノード３を有するネットワークにおいて、ノード１はスリープに入る際に、スリーププロファイルをノード２に通知し、スリープ中は、ノード３からの要求をノード２に転送する。ノード２は転送された要求に応じて、ノード３に応答し、または、コンポーネント１または／及びコンポーネント２の起動をノード１に要求する。この特許文献４には、コンポーネント１は例えばデジタル系のコンポーネントで、コンポーネント２は例えばプリントエンジンなどの機械系コンポーネントが記載され、また、ネットワーク・インターフェースとしてはＵＳＢも記載されている。
【０００９】
また、省電力モード中に受信したパケットに対して省電力モードの解除が必要かどうかを判断し、不要ならば、例えばｐｉｎｇ，  ＳＮＭＰ，  ｈｔｔｐ等の非印刷要求パケット、省電力モードを維持したまま応答することが提案されている（例えば、特許文献４参照）。この特許文献４には、プリントエンジンの状態情報を記憶する点は記載されない。
【００１０】
また、ユーザ認証装置を有する画像出力装置において、省エネモード時にジョブを受信した場合、蓄積部にジョブを蓄積し、ユーザ認証されると省エネモードから復帰処理が行われ、復帰確認後に蓄積部からジョブが送信されるようにして消費電力の抑制を図ることが提案されている（例えば、特許文献５参照）。
【００１１】
また、省電力状態から通常電力状態へ復帰を円滑に行うことができる画像形成装置が提案されている（例えば、特許文献６参照）。この特許文献６の開示技術では、複数の機能を有する画像形成装置において、ユーザ操作またはネットワーク通信に応じて各機能の電力復帰を個別に制御する。操作部、網制御装置（ＦＡＸ機能）、ネットワーク・インターフェース、省電力制御ユニットは、常時電源供給を受けており、電力復帰の際に参照され、その情報を元に省電力制御ユニットが各機能の通電状況を制御し、省電力復帰で異常が発生した場合は警告音を発し、また、省電力監視システムが異常になった場合、全機能を省電力から復帰させる。
【００１２】
また、スリープモード時に機器情報の取得要求を受け付けた場合、消費電力を抑えて画像形成装置内部の現在の機器情報を提供可能な情報報知装置が提案されている（例えば、特許文献７参照）。この特許文献７の開示技術では、プリンタエンジンの状態を示す機器情報を記憶する情報報知装置は、プリントエンジンが電力を供給されていない間に外部から機器情報の要求を受けた場合、機器情報取得から所定時間以内であれば、プリントエンジンへの電力供給を停止したまま、記憶している機器情報を報知し、所定時間を経過していればプリントエンジンの電力供給を復帰し、プリントエンジンから機器情報を取得して報知する。
【００１３】
また、パワーマネージメント機能を備える画像形成装置において、パワーマネージメント状態に入るとき、装置全体をリジュームさせなくても良いように、装置の情報を収集し、情報処理装置がリジュームの信号を受信したとき、装置の一部だけリジュームさせることが提案されている（例えば、特許文献８参照）。この特許文献８の開示技術では、パワーマネージメント機能を備える画像形成装置において、リジューム要求を受けたときに、一部の機能のみ復帰する部分復帰手段を有し、リジューム要求の内容を判断し、復帰する部分を決定する。スリープモードに入る前にステータス情報を記憶し、外部からステータス情報の要求を受けたときはコントローラ部のみ復帰し、応答する。ステータス情報として、インク残量、紙残量、エラー情報等が記載されている。
【００１４】
また、節電モード中に異常が発生した場合に電力が無駄に消費されるのを抑えるようにした画像形成装置が提案されている（例えば、特許文献９参照）。この特許文献９の開示技術では、画像形成装置の節電モード中に異常が発生した場合、節電モードを解除せずに異常発生を報知する。発生する異常として、通信エラー、装置エラーが記載されている。
【００１５】
また、節電モードでの動作時には、印刷用カートリッジ上の記憶素子からの情報の読み出しが行われない印刷装置であって、節電モードでの動作中に印刷用カートリッジが交換された場合にも、印刷用カートリッジに関する情報として誤った内容の情報を出力することがないようにした印刷装置が提案されている（例えば、特許文献１０参照）。この特許文献１０の開示技術では、カートリッジ情報を記憶する記憶手段を備え、省電力モード中にカートリッジ交換を検知した場合、省電力モードを解除して、カートリッジ情報を再取得し、記憶手段に記憶した情報を更新する。カートリッジの状態に関する情報を出力すべき場合には、節電モードに関わらず（節電モード時はそれが維持されたまま）記憶手段に記憶された情報を出力する。カートリッジ交換の検知は、カートリッジ交換そのものまたはカバーの開閉で検知することが記載されている。
【００１６】
また、情報処理装置において、状態の問合せがあっても、ネットワーク・インターフェース以外の部分の低消費電力モードが妨げられないようにすることが提案されている（例えば、特許文献１１参照）。この特許文献１１の開示技術では、情報処理装置全体を制御するＣＰＵ部とプリント部とプリント部の状態を記憶する状態記憶部とネットワーク部とネットワーク部を制御するサブＣＰＵを有し、ネットワーク部以外は省電力モードに移行できる。省電力モード時にネットワーク部は問い合わせ要求を受けると、サブＣＰＵは（省電力モードを維持したまま）状態記憶部を参照して、直接応答する。
【００１７】
さらに、印刷効率を維持しつつ消費電力を低減できるプリンタ制御システムが提案されている（例えば、特許文献１２参照）。この特許文献１２の開示技術では、ネットワークを介して複数のプリンタ、プリンタ制御装置、複数の情報処理装置が接続される。プリンタは所定の時間印刷要求がない場合省電力モードに移行するが、その際プリンタ制御装置に対してプリンタ情報（機能、用紙サイズ等）を含む代行処理委任要求を送信する。プリンタが省電力モード中はプリンタ制御装置がプリンタ宛のパケットを解析し、印刷要求である場合はこれを蓄積すると共にプリンタを省電力モードから復帰させ起動完了するとパケット代行受信を中止し、蓄積した印刷要求をプリンタに送信する。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００９−１５３１９２号公報
【特許文献２】特開２００４−１３３５１２号公報
【特許文献３】特開２００９−０７０３６６号公報
【特許文献４】特開２００９−０２９１０２号公報
【特許文献５】特開２００９−０６１６３４号公報
【特許文献６】特開２００８−２０５７１４号公報
【特許文献７】特開２００８−０１１３１９号公報
【特許文献８】特開２００６−１７２０４４号公報
【特許文献９】特開２００５−１６５０６１号公報
【特許文献１０】特開２００５−１１１８１８号公報
【特許文献１１】特開２００３−０７６４５１号公報
【特許文献１２】特開２００２−２４４８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
上述の如く、低消費電力化を図るための手法としては、例えば、通信に必要な部分のみに電源を供給し、不要な部分の電源を遮断又は削減するようにしていた。
【００２０】
また、電源を供給する部分を最小限の回路として１チップ化することにより、低消費電力化を図るようにしていた。
【００２１】
また、メインＣＰＵ以外に、待機時の通信を制御するサブＣＰＵ（待機時用ＣＰＵ）を設けることにより、低消費電力化が図れていた。
【００２２】
さらに、メイン電源とサブ電源を設けることにより、低消費電力化が図れていた。
【００２３】
このように従来の手法では、待機時に、通信制御に関わる最小限の待機時用ＣＰＵ回路のみにサブ電源から電力を供給し、プリント処理を開始するときに、メインＣＰＵを含むプリントエンジンへメイン電源から電力を供給している。
【００２４】
従来の手法における待機時では、待機時用ＣＰＵがプリンタインタフェース回路を通してインターフェース状態を監視し、メインＣＰＵは電源Ｏｆｆ状態でいる。インターフェースからのプリント要求アクセスがあると、プリンタインタフェース回路が待機時用ＣＰＵに通知し、待機時用ＣＰＵがメインＣＰＵを起動する。メインＣＰＵが動作可能な通常状態に立ち上がると、メインＣＰＵが待機時用ＣＰＵに代わってプリンタインタフェース回路に接続し、プリントデータを含むプリント要求アクセスを受け付け応答／プリント処理している。
【００２５】
このように従来方式では、待機時には待機時ＣＰＵが動作しプリント時にはメインＣＰＵが動作することになり、プリント時に待機時ＣＰＵが機能しなくなるという問題があった。さらに、プリント時にはメインＣＰＵがプリント処理を行っているため、メインＣＰＵがプリント処理以外のインターフェースに関する他の処理を行う処理能力の余裕がないことで、インターフェースからの他の処理要求に迅速に応答することができないという問題があった。
【００２６】
また、従来方式では、待機時の消費電力を低減しながら、待機時用ＣＰＵに複数のプリントエンジンを着脱可能とし、情報処理装置からのプリント要求に対して、待機時用ＣＰＵが複数のプリントエンジンを制御し、最適なプリントエンジンを起動してプリントするという構成を取っていなかった。
【００２７】
そこで、本発明は、上述の如き従来の問題点を解決するためになされたものであり、その目的は、外部機器とのインターフェースを有効状態に維持しながら、プリンタ装置の待機時消費電力を各国規制及び各種規制をクリアできるまでに低減できるようにした印刷システム及びプリンタ装置の制御方法を提供することにある。
【００２８】
本発明の他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００２９】
本発明では、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システムにおいて、コントロール転送コマンドは通信制御部が、バルクＯＵＴ転送コマンドはプリントエンジンが処理し、コントロール転送エンドポイントＦＩＦＯバッファは通信制御部ＣＰＵがアクセスし、バルクＯＵＴ転送エンドポイントＦＩＦＯバッファはプリントエンジンＣＰＵがアクセスすることにより、ＵＳＢ通信を行うプリンタ装置のＵＳＢインターフェース機能を維持したままプリントエンジンの電力を切断／削減する。
【００３０】
すなわち、本発明は、印刷システムであって、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有し、上記プリンタ装置は、上記外部機器との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立可能な状態において、上記外部機器からのコントロール転送を使用した各種コマンドに対しては上記通信制御部が応答対応し、上記外部機器からのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部では応答対応せずに、上記通信制御部からプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で転送し、上記プリントエンジンが上記通信制御部から転送されたプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行することを特徴とする。
【００３１】
また、本発明は、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システムにおける上記プリンタ装置の制御方法であって、上記外部機器と上記プリンタ装置との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立可能な状態において、上記外部機器から上記プリンタ装置へのコントロール転送を使用した各種コマンドに対しては上記通信制御部が応答対応し、上記外部機器から上記プリンタ装置へのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部では応答対応せずに、上記通信制御部からプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、プリントエンジンがプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行することを特徴とする。
【００３２】
また、本発明は、印刷システムであって、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有し、上記プリンタ装置は、上記外部機器との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送を可能とし、上記通信制御部内に、コントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファとが存在し、上記通信制御部内の通信制御用ＣＰＵがコントロール転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記プリントエンジン内の制御用ＣＰＵがバルクＯＵＴ転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記外部機器からバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドが送出されると、上記プリントエンジン内の制御用ＣＰＵが上記通信制御部内の上記バルクＯＵＴ転送エンドポイントＦＩＦＯバッファからプリント要求コマンドを直接読み出し、上記プリントエンジン内でプリント要求コマンドに含まれるプリントデータに対応したプリント処理を実行することを特徴とする。
【００３３】
さらに、本発明は、通信制御部と印刷処理を実行するプリントエンジンを備え、上記通信制御部の通信機能により外部機器とＵＳＢインターフェース接続され、上記通信制御部の通信機能を維持したままプリントエンジンの電力を低減したプリンタ待機状態において、上記外部機器からのプリント要求によって上記プリントエンジンの電力を入れてプリント処理を行うプリンタ装置と、上記プリンタ装置に外部機器としてＵＳＢインターフェース接続される情報処理装置とを有する印刷システムにおける上記プリンタ装置の制御方法であって、上記外部機器と上記プリンタ装置との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送を可能とするとともに、上記プリンタ装置の通信制御部内に、コントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファとが存在し、上記通信制御部内の通信制御用ＣＰＵがコントロール転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記プリントエンジン内の制御用ＣＰＵがバルクＯＵＴ転送エンドポイントＦＩＦＯバッファに対してアクセスし、上記外部機器からバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送出されると、上記プリントエンジン内の制御用ＣＰＵが上記通信制御部内の上記バルクＯＵＴ転送エンドポイントＦＩＦＯバッファからプリント要求コマンドを直接読み出し、上記プリントエンジン内でプリント要求コマンドに含まれるプリントデータに対応したプリント処理を実行することを特徴とする。
【発明の効果】
【００３４】
このような構成の本発明では、外部機器とのインターフェースを有効状態に維持しながら、プリンタ装置の待機時消費電力を各国規制及び各種規制をクリアできるまでに低減できる。
【００３５】
また、本発明では、待機状態及び通常状態に関わらず、コントロール転送のコマンドをプリンタ装置の通信制御部が応答対応し、バルクＯＵＴ転送のコマンドをプリントエンジンが対応することで、各ＣＰＵが効率よく分散処理できるので、プリント処理中でもコントロール転送のコマンドの応答対応が迅速にできる。
【００３６】
また、本発明では、プリンタ装置の通信制御部の通信制御用ＣＰＵが、プリントエンジンを起動することなく、プリントエンジンの状態情報を把握できるので、外部装置からプリンタ装置の状態を問い合わせても、上記通信制御用ＣＰＵのみで情報処理装置に応答できる。
【００３７】
また、本発明では、プリンタ装置の通信制御部の通信制御用ＣＰＵが、プリントエンジンにエラー状態が発生していても、外部機器からのプリント要求に対して、プリントエンジンを起動することなく、外部機器に対してエラー応答できる。
【００３８】
また、本発明では、プリンタ装置のプリントエンジンの電源が切断又は低減している場合でも、プリントエンジンの状態変化が発生すると、通信制御用ＣＰＵにその変化を知らせることができるので、その状態変化に適した処理を行うことができる。
【００３９】
また、本発明では、プリンタ装置のプリントエンジンの電力を切断又は低減するレベルを選択設定できるので、国や地域によって異なる各種の待機時の消費電力規制に適合し、かつ良好なユーザ操作性を得ることができる。
【００４０】
また、本発明では、プリンタ装置が着脱可能なプリントエンジンを複数備えることで、情報処理装置からのプリント要求に対して、通信制御部の通信制御用ＣＰＵが複数のプリントエンジンを選択制御し、最適なプリントエンジンを起動してプリントすることができる。
【００４１】
また、本発明では、プリンタ装置が、プリントエンジンを複数個着脱可能とすることで、プリントエンジンの接続個に関わらずに、待機時の消費電力を低減したままとすることができる。
【００４２】
さらに、本発明では、プリンタ装置が複数個のプリントエンジンを接続した場合でも、通信制御部の通信制御用ＣＰＵが単一のプリンタ装置として機能することで、外部機器内の対応するプリンタドライバを入れ替えることなく、外部機器が通信制御用ＣＰＵを通して複数個のプリントエンジン使用しプリントすることができる。
【図面の簡単な説明】
【００４３】
【図１】本発明を適用した印刷システムの基本的な構成例を示すブロック図である。
【図２】上記印刷システムにおけるプリンタ装置の電源構成例を示すブロック図である。
【図３】ＵＳＢでの論理的な通信概念を模式的に示す図である。
【図４】本発明を適用した印刷システムの他の構成例を示すブロック図である。
【図５】上記印刷システムにおけるプリンタ装置のプリントエンジン状態保持ＲＡＭに保持される各プリントエンジンの状態情報の一例を示す図である。
【図６】上記印刷システムにおけるプリンタ装置の電源供給の制御例を示すブロック図である。
【図７】上記印刷システムにおける待機時消費電力設定の画面例である。
【図８】上記印刷システムにおける待機時消費電力設定の他の画面例である。
【図９】本発明を適用した印刷システムの他の構成例を示すブロック図である。
【図１０】上記印刷システムにおける印刷動作の手順を示すフローチャートである。
【図１１】本発明を適用した印刷システムの他の構成例を示すブロック図である。
【図１２】本発明を適用した印刷システムのさらに他の構成例を示すブロック図である。
【発明を実施するための形態】
【００４４】
以下、本発明を実施するための最良の形態について、図面を参照しながら、以下の順序で詳細に説明する。
【００４５】
１．印刷システムの基本的な構成の説明（図１〜図３）
２．プリンタ装置の構成の詳細例１の説明（図４〜図８）
３．プリンタ装置の構成の詳細例２の説明（図９）
４．印刷システムにおけるプリント動作の説明（図１０）
５．プリンタ装置の構成の詳細例３の説明（図１１）
６．プリンタ装置の構成の詳細例４の説明（図１２）
【００４６】
１．印刷システムの基本的な構成の説明（図１〜図３）
本発明は、例えば図１に示すような構成の印刷システム１００に適用される。
【００４７】
この印刷システム１００は、情報処理装置１０と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信インターフェースに準拠した通信ケーブル１を上記情報処理装置１０が外部装置として介して接続されたプリンタ装置２０を備える。
【００４８】
情報処理装置１０とプリンタ装置２０との接続は、ＵＳＢインターフェースを用いるものが普及しているが、他のインターフェースでも良い。ネットワークプリンターの場合は、Ｅｔｈｅｒｎｅｔインターフェースが普及している。この印刷システム１００の説明では、ＵＳＢインターフェースを使用するものとする。
【００４９】
ここで、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）は、シリアルポート（ＲＳ−２３２Ｃ）やパラレルポートなどのレガシーポートに代替される、プラグアンドプレイに対応した汎用バス・インターフェース規格である。ＵＳＢは、当初米インテル社を始めとする４社で仕様が策定されたが、現在はＮＰＯであるＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，Ｉｎｃ．（ＵＳＢ−ＩＦ）によって仕様の策定や管理が行なわれている。規格上ＩＥＥＥ１３９４（最大４００Ｍｂｐｓ）を越える速度で高速転送できるＨｉｇｈ  Ｓｐｅｅｄモード（最大４８０Ｍｂｐｓ）を実現したＵＳＢ２．０が広く普及している。今後、さらなる高速転送が実現できるＳｕｐｅｒ  Ｓｐｅｅｄモード（最大５Ｇｂｐｓ）を実現したＵＳＢ３．０が普及することが期待される。
【００５０】
この印刷システム１００における情報処理装置１０は、一般的なパーソナルコンピュータ（ＰＣ）等によって構成される。この情報処理装置１０は、ＵＳＢインターフェース（ＵＳＢ２．０  Ｈｉ−Ｓｐｅｅｄ）に適合したＵＳＢホスト機能部１１を有するＰＣであって、ＵＳＢインターフェース（ＵＳＢ２．０  Ｈｉ−Ｓｐｅｅｄ）に適合した通信ケーブル１を介してプリンタ装置２０に接続されている。また、この情報処理装置１０には、プリンタドライバ１２とプリンタステータスモニタ１３がインストールされている。
【００５１】
また、この印刷システム１００におけるプリンタ装置２０は、通信制御部２１とプリントエンジン２２とＳｕｂ電源２３とＭａｉｎ電源２４とからなる。
【００５２】
上記通信制御部２１は、通信制御部制御バス２１０を介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ２１１、記憶部２１２、プリントエンジンコントロール部２１３、プリントエンジン状態保持ＲＡＭ２１４、通信制御用ＣＰＵ２１５、ＲＡＭ２１６、ＲＯＭ２１７、電源スイッチ２１８等からなる。電源スイッチ２１８は、Ｓｕｂ電源２３の２次側出力に接続する回路の全部又は一部を通信制御用ＣＰＵ２１５のファームウエア制御により切断するソフトパワースイッチである。
【００５３】
この通信制御部２１は、Ｓｕｂ電源２３から与えられる電源によって駆動される。そして、この通信制御部２１は、情報処理装置１０とのＵＳＢインターフェース（ＵＳＢ２．０  Ｈｉ−Ｓｐｅｅｄ）を制御する。また、この通信制御部２１は、プリントエンジンＥｎａｂｌｅ信号を信号線２５を介して出力することにより、Ｍａｉｎ電源２４とプリントエンジン２２への電力制御を行う。さらに、上記通信制御部２１から上記プリントエンジン２２へコマンド／データ線２６を介してプリント要求コマンド（プリントデータ）を供給し、上記プリントエンジン２２がプリント処理を実行する。
【００５４】
上記プリントエンジン２２は、Ｍａｉｎ電源２４から与えられる電源によって駆動される。
【００５５】
このプリントエンジン２２は、上記通信制御部２１から信号線２５を介して出力されるプリントエンジンＥｎａｂｌｅ信号に応じて、上記Ｍａｉｎ電源２４がＯＮ状態となって電源が供給されることによって駆動される。そして、上記通信制御部２１からコマンド／データ線２６を介して供給されるプリント要求コマンド（プリントデータ）に応じてプリント処理を実行する。
【００５６】
上記Ｓｕｂ電源２３とＭａｉｎ電源２４には、電源（１００〜２４０Ｖ）が供給されている。
【００５７】
ここで、上記プリンタ装置２０の電源構成は、図２の（Ａ）に示すように、通信制御部２１を駆動するＳｕｂ電源２３とプリントエンジン２２を駆動するＭａｉｎ電源２４とを個別に備える構成とする以外に、例えば、図２の（Ｂ）に示すように、Ｓｕｂコンバータ２３ＡとＭａｉｎコンバータ２４Ａとからなる１つのプリンタ電源３０の形態とすることもできる。
【００５８】
また、プリントエンジンが複数個ある場合は、Ｍａｉｎ電源／Ｍａｉｎコンバータを対応する複数個にしても良いし、一つのＭａｉｎ電源／Ｍａｉｎコンバータが複数のプリントエンジンに電力を供給しても良い。
【００５９】
このプリンタ装置２０では、Ｍａｉｎ電源２４とＳｕｂ電源２３の構成例として説明する。
【００６０】
そして、この印刷システム１００におけるプリンタ装置２０では、通信制御部２１がＵＳＢ接続状態を維持（ＵＳＢ  Ｒｅａｄｙ）したままプリンタ待機状態にいる時、上記通信制御部２１は、プリントエンジンＥｎａｂｌｅ信号を出力しないことで、プリントエンジン２２に電力を供給しているＭａｉｎ電源２４の１次側入力電力をパワーリレーで切断している。又は、Ｍａｉｎ電源２４の１次側入力電力を入れたままのプリンタ待機状態にいる時は、プリントエンジンＥｎａｂｌｅ信号を出力しないことで、プリントエンジン２２がＳｌｅｅｐ状態やＳｔａｎｄｂｙ状態のような低消費電力状態にいる。
【００６１】
この時、通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４内には、Ｍａｉｎ電源２４からの電力供給が遮断している又は低消費電力状態のプリントエンジン２２の状態情報が保持されている。
【００６２】
ここで、ＵＳＢでの論理的な通信は、図３の（Ａ），（Ｂ）に示すように、ＵＳＢでの論理的な通信はエンドポイントとパイプの概念で表現できる。ファンクション側には「エンドポイント」と呼ばれる「ＦＩＦＯ  バッファ」が通信のための実体となり、ホスト側にも同様のバッファが用意されて、このバッファ同士が「パイプ」で接続されて、データを送受することになる。
【００６３】
そして、ＵＳＢシステムでは、まず、ファンクション側をＵＳＢに接続した直後の状態は、図３の（Ａ）に示すように、コンフィギュレーション前の状態となっていて、デフォルトパイプであるコントロール転送だけが通信のできる状態となっている。これに対応するのが「エンドポイント０（ＦＩＦＯ０）」となる。このコントロール転送を使って、コンフィギュレーションを実行し、ファンクション側の使い方が設定されたあとは、図３の（Ｂ）に示すように、コントロール転送以外に、あらたなエンドポイントが追加され、パイプが構成される。このパイプは、片方向の通信しか出来ないようになっている。ＩＮ／ＯＵＴの方向はホストを中心に考え、ホストへの入力をＩＮ、ホストからの出力をＯＵＴと定義される。また、パイプの番号とエンドポイントの番号とは独立で、ホストが決めることができる。
【００６４】
上記のパイプを使ったＵＳＢの通信の仕方には、「バルク転送」、「インタラプト転送」、「アイソクロナス転送」がある。これにデフォルトパイプの「コントロール転送」を加えて全部で４つの転送方法がある。
【００６５】
この印刷システム１００において、情報処理装置１０とプリンタ装置２０との間には、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立している。
【００６６】
上記情報処理装置１０からのＵＳＢインターフェースにより、論理的な接続であるデフォルトパイプを使用したコントロール転送により各種コマンドは、上記プリンタ装置２０における通信制御部２１の記憶部２１２として備えられたコントロール転送エンドポイントＦＩＦＯバッファ２１２Ａに入り、論理的な接続であるパイプを使ったバルクＯＵＴ転送によりプリントデータを含むプリント要求コマンドはバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂに入ることとなる。
【００６７】
上記情報処理装置１０からプリンタ装置２０へのコントロール転送を使用した各種のコマンドに対しては通信制御部２１内の通信制御用ＣＰＵ２１５が応答対応する。情報処理装置１０からの状態問い合わせコマンド等に関しては、プリントエンジン２２を起動することなく、また、プリントエンジン２２に問い合わせることなく、上記通信制御用ＣＰＵ２１５が情報処理装置１０に対して応答する。
【００６８】
上記情報処理装置１０がコントロール転送を使用してプリントエンジン起動コマンドを送信すると、通信制御部２１内の通信制御用ＣＰＵ２１５が、プリントエンジンＥｎａｂｌｅ信号をプリントエンジン２２に電力を供給するＭａｉｎ電源２４及びプリントエンジン２２に出力し、電源Ｏｆｆ状態又は低消費電力状態にいるプリントエンジン２２に電力を供給しプリントエンジン２２を起動する。
【００６９】
続いて、上記情報処理装置１０がバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送信すると、通信制御部２１からプリントエンジン２２へプリント要求コマンドをそのまま供給する。プリントエンジン２２は、供給されたプリント要求コマンドから含まれるプリントデータを抽出し、プリント処理を行う。
【００７０】
すなわち、この印刷システム１００におけるプリンタ装置２０では、上記情報処理装置１０と当該プリンタ装置２０との間に、ＵＳＢインターフェースの論理的な接続であるデフォルトパイプを使ったコントロール転送と、ＵＳＢインターフェースのコンフィギュレーションを実行後に確立する論理的な接続であるパイプを使ったバルクＯＵＴ転送が確立可能な状態において、上記情報処理装置１０から当該プリンタ装置２０へのコントロール転送を使用した各種コマンドに対しては当該プリンタ装置２０に備えられた通信制御部２１が応答対応し、バルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部２１では応答対応せずに、上記通信制御部２１からプリントエンジン２２へプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、プリントエンジン２２がプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行する。
【００７１】
ここで、バルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを通信制御部２１からプリントエンジン２２に供給する方法としては、次の２つの方法（Ａ），（Ｂ）がある。
【００７２】
（Ａ）バルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対して、通信制御部２１内の通信制御用ＣＰＵ２１５が、論理的接続パイプに対応するエンドポイントＦＩＦＯバッファ内のプリント要求コマンドを、ファームウエアの処理に従って、プリント要求コマンドのままでプリントエンジンに送出する処理を行う。
【００７３】
（Ｂ）通信制御部２１内の論理的接続パイプに対応するエンドポイントＦＩＦＯバッファ内のプリント要求コマンドを、プリントエンジン２２が直接Ｒｅａｄすることで、プリントエンジン２２内に読み込む処理を行う。
【００７４】
プリントエンジン２２の電力を切断又は削減したプリンタ待機状態の時に、情報処理装置１０からプリンタ装置２０に対して、コントロール転送を使用したプリントエンジン２２の状態情報を求めるコマンドが送出された場合に、通信制御部２１内の通信制御用ＣＰＵ２１５が、通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４に保持しているプリントエンジンの状態情報に基づき、プリントエンジン２２を起動することなく、また、プリントエンジン２２に問い合わせることなく、情報処理装置１０に対して同じくコントロール転送を使用してレスポンスを応答する。
【００７５】
この印刷システム１００におけるプリンタ装置２０にように、コントロール転送は、プリンタ装置２０に備えられた通信制御部２１が受信及び応答し、バルクＯＵＴ転送は、上記通信制御部２１を通過して、プリントエンジン２２が受信応答する。すなわち、従来のプリンタ装置において、待機時には待機時用ＣＰＵがＵＳＢインタフェースを制御し、プリント時にはメインＣＰＵが待機時用ＣＰＵに代わってＵＳＢインタフェースを制御することとなり、プリント時にメインＣＰＵがプリント動作とＵＳＢインタフェースの両方を制御するため、プリント中のコントロール転送への対応応答が困難であるのに対し、この印刷システム１００におけるプリンタ装置２０では、通信制御部２１からプリントエンジン２２へプリント要求コマンドがそのまま供給されるので、通信制御部２１がプリント動作中でもコントロール転送への対応応答を迅速にでき、また待機時には情報処理装置１０とのインターフェースを有効状態に維持しながら、当該プリンタ装置２０の待機時消費電力を低減できる。
【００７６】
この印刷システム１００は、後述する印刷システム１００Ａのように、プリントエンジン２２の制御用ＣＰＵ２２５がプリンタ装置２０の記憶部２１２に備えられたバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂからプリント要求コマンドを直接Ｒｅａｄする構成としたり、印刷システム１００Ｂのように、通信制御部２１内の通信制御用ＣＰＵ２１５が記憶部２１２に備えられたバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂからプリント要求コマンドを読み出し、ファームウエアの処理に従って、プリント要求コマンドのままでプリントエンジン２２に送出する処理をすることができる。
【００７７】
また、このような構成の印刷システム１００は、後述する印刷システム１００Ａのように、要求される複数の待機時消費電力の規制値に対応する上記プリントエンジン２２の電力を低減させる複数の電力低減手法を上記プリンタ装置２０に搭載し、上記プリンタ装置２０に搭載した複数の電力低減手法を提示して、上記複数の電力低減手法から、上記プリンタ装置２０が使用される環境条件に応じた待機時消費電力の規制値に対応する電力低減手法の選択を受け付け、上記複数の電力低減手法から選択された電力低減手法により、上記通信制御部２１の通信機能を維持したままプリントエンジン２２の電力を低減させたプリンタ待機状態とすることにより、プリンタ装置２０のプリントエンジン２２の電力を切断又は低減するレベルを選択設定できるので、国や地域によって異なる各種の待機時の消費電力規制に適合し、かつ良好なユーザ操作性を得ることができ、情報処理装置１０とのインターフェースを有効状態に維持しながら、プリンタ装置の待機時消費電力を各国規制および各種規制をクリアできるまでに低減できる。
【００７８】
また、このような構成の印刷システム１００は、後述する印刷システム１００Ｃや印刷システムＤのように、プリンタ装置２０の１つの通信制御部２１に対して複数のプリントエンジン２２を着脱可能とし、上記通信制御部２１の通信機能を維持したまま複数のプリントエンジン２２の電力を低減させたプリンタ待機状態において、情報処理装置１０から上記プリンタ装置２０へのコントロール転送を使用したコマンドに対して上記通信制御部２１が応答対応し、上記情報処理装置１０から上記プリンタ装置２０へのプリント動作の開始コマンドに対して、上記通信制御部２１が、受信したプリント動作の開始コマンドに従って、上記複数のプリントエンジン２２の中からプリントエンジンを選択し、選択したプリントエンジンをプリンタ待機状態から復帰処理によりプリント可能状態に制御し、上記情報処理装置１０から上記プリンタ装置２０へのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部２１から選択したプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、上記選択されたプリントエンジンがプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行することにより、待機状態及び通常状態に関わらず、コントロール転送のコマンドをプリンタ装置２０の通信制御部２１が応答対応し、バルクＯＵＴ転送のコマンドをプリントエンジンが対応することで、各ＣＰＵが効率よく分散処理でき、プリント処理中でもコントロール転送のコマンドの応答対応ができ情報処理装置１０とのインターフェースを有効状態に維持しながら、プリンタ装置２０の待機時消費電力を各国規制および各種規制をクリアできるまでに低減できる。
【００７９】
さらに、この印刷システム１００は、後述する印刷システム１００Ｄのように、複数のプリントエンジンとして、それ自身ＵＳＢインターフェースを持った単機能プリンタを複数備える構成とすることもできる。
【００８０】
２．プリンタ装置の構成の詳細例１の説明
次に、本発明に係る印刷システムにおけるプリンタ装置の構成の詳細例１について図４を参照して説明する。
【００８１】
図４に示す印刷システム１００Ａにおけるプリンタ装置２０Ａは、図１に示した印刷システム１００におけるプリンタ装置２０の具体的な構成の詳細例であり、特に、プリントエンジン２２の制御用ＣＰＵ２２５がプリンタ装置２０の記憶部２１２に備えられたバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂからプリント要求コマンドを直接Ｒｅａｄする例である。
【００８２】
なお、図４に示す印刷システム１００Ａにおいて、図１に示した印刷システム１００と同一の構成要素には、同一符号を付してその詳細な説明を省略する。
【００８３】
この印刷システム１００Ａにおけるプリンタ装置２０Ａは、通信制御部２１とプリントエンジン２２とＳｕｂ電源２３とＭａｉｎ電源２４とからなる。
【００８４】
上記通信制御部２１は、通信制御部制御バス２１０を介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ２１１、記憶部２１２、プリントエンジンコントロール部２１３、プリントエンジン状態保持ＲＡＭ２１４、通信制御用ＣＰＵ２１５、ＲＡＭ２１６、ＲＯＭ２１７、電源スイッチ２１８等からなる。
【００８５】
そして、このプリンタ装置２０Ａは、通信制御部２１内に、記憶部２１２としてコントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファ２１２ＡとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂを備えている。上記通信制御部２１内の通信制御用ＣＰＵ２１５は、コントロール転送エンドポイントＦＩＦＯバッファ２１２Ａに対してアクセス可能とされ、また、プリントエンジン２２内の制御用ＣＰＵ２２５は、バルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂに対してアクセス可能とされている。
【００８６】
このプリンタ装置２０Ａは、記憶部２１２からコマンド／データ線２６を介してプリント要求コマンド（プリントデータ）をプリントエンジン２２に供給し、また、プリントエンジンコントロール部２１３は、信号線２５を介してプリントエンジンＥｎａｂｌｅ信号を出力し、また、データ線２８を介してプリントエンジン２２の状態情報入出力部２２２との間で状態情報の授受を行う。
【００８７】
また、このプリンタ装置２０Ａにおけるプリントエンジン２２は、プリントエンジン制御バス２２０を介して互いに接続されたプリントデータＲｅａｄ部２２１、状態情報入出力部２２２、機構コントロール部２２３、プリントヘッドコントロール部２２４、制御用ＣＰＵ２２５、ＲＡＭ２２６、ＲＯＭ２２７、上記状態情報入出力部２２２に接続されたスイッチ・センサ２２８、上記機構コントロール部２２３により制御される機構部２２９、上記プリントヘッドコントロール部２２４により制御されるプリントヘッド２３０等からなる。
【００８８】
このプリンタ装置２０Ａでは、プリント動作を開始する際、最初に、情報処理装置１０から当該プリンタ装置２０Ａへコントロール転送を使用したプリントエンジン電力制御要求コマンド（電力起動コマンド）を送出する。通信制御部２１内の通信制御用ＣＰＵ２１５は、コントロール転送エンドポイントＦＩＦＯバッファ２１２Ａから受信したプリントエンジン電力制御要求コマンド（電力起動コマンド）を読み出し、プリントエンジンコントロール部２１３からプリントエンジンＥｎａｂｌｅ信号を信号線２５を介してＭａｉｎ電源２４及びプリントエンジン２２に出力する。そして、Ｍａｉｎ電源２４は電源断状態の時は、電源を入れる処理を行ってプリントエンジン２２を起動し、またプリントエンジン２２は、低消費電力モードにいる時は通常モードへ移行する。
【００８９】
情報処理装置１０からプリンタ装置２０ＡへバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドを送出すると、プリントエンジン２２内の制御用ＣＰＵ２２５は、プリントデータＲｅａｄ部２２１によりコマンド／データ線２６を介して通信制御部２１内の記憶部２１２のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂからプリント要求コマンドを直接読み出す。そして、このプリントエンジン２２は、読み出したプリント要求コマンドに応じて、当該プリントエンジン２２内でプリント要求コマンドに含まれるプリントデータに対応して、プリント動作を行う。
【００９０】
ここで、プリントエンジン２２の起動（電源の投入とプリントエンジン２２内の制御用ＣＰＵ２２５及び周辺回路の初期動作とプリントエンジン２２内の機構部２２９の初期動作）が完了する前に、すなわち、まだプリントエンジン２２への電源供給ができていない、又は、プリントエンジン２２への電源を供給したが、プリントエンジン２２内の制御用ＣＰＵ２２５及び周辺回路がまだ立ち上がっていない、又は、プリントエンジン２２内の機構部２２９の初期動作が終了していない状態の時に、情報処理装置１０がプリントデータを含むプリント要求コマンドを送出する場合には、通信制御部２１は、次の（１）又は（２）の処理を行う。
【００９１】
（１）プリント要求コマンドの受信拒否を行う。
【００９２】
（２）プリント要求コマンドの一部を通信制御部２１内の記憶部２１２のＦＩＦＯ内空き領域分を受信し、ＦＩＦＯが満杯になった後は残りのプリント要求コマンドの受信拒否処理を行う。
【００９３】
また、プリントエンジン２２が、当該プリントエンジン２２の起動（電源の投入とプリントエンジン２２内の制御用ＣＰＵ２２５及び周辺回路の初期動作とプリントエンジン２２内の機構部２２９の初期動作）が完了したことを示すプリントエンジンＲｅａｄｙ信号を状態情報入出力部２２２から信号線２７を介して通信制御部２１に送出する。
【００９４】
情報処理装置１０がプリントデータを含むプリント要求コマンドを送出する場合、通信制御部２１がプリントエンジン２２の状態情報入出力部２２２からのプリントエンジンＲｅａｄｙ状態を受信していない時（プリントエンジン２２がまだ完全に立ち上がっていない時）、通信制御部２１は、次の（１）又は（２）の処理を行う。
【００９５】
（１）プリント要求コマンドの受信拒否を行う。
【００９６】
（２）プリント要求コマンドの一部を通信制御部２１内の記憶部２１２のＦＩＦＯ内空き領域分を受信しＦＩＦＯ（ＲＡＭ）が満杯になった後は残りのプリント要求コマンドの受信拒否処理を行う。
【００９７】
プリントエンジン２２のＲｅａｄｙ状態を示す方法としては、プリントエンジン２２から通信制御部２１へのプリントエンジンＲｅａｄｙ信号、或いはプリントエンジン２２から通信制御部２１へのコマンドを使用することができる。
【００９８】
そして、このプリンタ装置２０Ａは、プリントエンジン２２の電力を切断又は削減したプリンタ待機状態の時に、情報処理装置１０からプリンタ装置２０Ａに対して、コントロール転送を使用したプリントエンジン２２の状態情報要求コマンドが送出される場合には、通信制御部２１内の通信制御用ＣＰＵ２１５が、通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４に保持しているプリントエンジン状態保持領域内の状態情報に基づき、通信制御部２１がプリントエンジン２２を起動することなく、また、プリントエンジン２２に問い合わせることなく、情報処理装置１０に対して同じくコントロール転送を使用してレスポンスを応答する。
【００９９】
プリントエンジン２２の入力電力が遮断された状態の時、又はプリントエンジン２２が低消費電力モードの時に、プリントエンジン２２内の状態が変化すると、プリントエンジン２２の状態情報入出力部２２２から信号線２７を介してプリントエンジン状態変化トリガ信号を通信制御部２１に出力する。この時、プリントエンジン２２そのものが通常動作状態になっていないため、能動的な電気信号やコマンドをプリントエンジン状態変化トリガ信号とすることができないが、受動的な状態変化をさせてプリントエンジン状態変化トリガ信号とすることができる。一例として、通信制御部２１でプルアップされた信号をプリントエンジン２２内でＧＮＤにショートすることで、プリントエンジン２２から通信制御部２１へ、情報を伝達することができる。
【０１００】
プリントエンジン状態変化トリガ信号がプリントエンジン２２の状態情報入出力部２２２から信号線２７を介して通信制御部２１に出力されると、そのプリントエンジン状態変化トリガ信号をもとに、通信制御部２１が、プリントエンジン２１へのＭａｉｎ電源２４をＯＮすることでプリントエンジン２２への電力供給を開始し、プリントエンジン２２内の制御用ＣＰＵ２２５及び周辺回路を起動することで、プリントエンジン２２内の制御用ＣＰＵ２２５がプリントエンジン２２内の変化した状態を把握して、その変化情報をプリントエンジン２２の状態情報入出力部２２２からデータ線２８を介して通信制御部２１のプリントエンジンコントロール部２１３へプリントエンジン状態情報として送付し、通信制御部２１は、プリントエンジン状態保持ＲＡＭ２１４内のプリントエンジン状態保持領域の状態情報を更新するようにしても良い。
【０１０１】
上記状態情報入出力部２２２に接続されたスイッチ・センサ２２８により検出されるプリントエンジン状態変化トリガ信号の一例としては、プリントエンジン２２内の記録紙を使用者が交換するときに、プリントエンジン２２内の記録紙装着部のカバーを開けた時にスイッチ等で電気的変化を起こさせる等がある。
【０１０２】
プリントエンジン状態変化トリガ信号がプリントエンジン２２内の特定の状態変化に対応させることができる場合、プリントエンジン状態変化トリガ信号がプリントエンジン２２から通信制御部２１に出力されると、プリントエンジン２２を起動することなく、通信制御部２１がプリントエンジン２２内の変化情報を特定できるので、通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４のプリントエンジン状態保持領域の対応する状態情報を更新することができる。
【０１０３】
プリンタ装置２０Ａの待機状態としては、プリントエンジン２２の電力を遮断する方法がある。この場合とは別に、プリントエンジン２２への電力を遮断するのではなく、Ｍａｉｎ電源２４を常にＯＮすることでプリントエンジンに電力を常時供給しておき、プリントエンジン２２内の制御用ＣＰＵ２２５及び周辺回路が、低消費電力状態（ＣＰＵのＳｌｅｅｐ状態やＳｔａｎｄｂｙ状態や動作クロック低減状態）に移行することでもよい。
【０１０４】
この低消費電力状態の時に、プリントエンジン２２の状態が変化すると、プリントエンジン２２自ら低消費電力状態から起動状態に変化し、プリントエンジン２２の状態情報を通信制御部２１に送出する。通信制御部２１は、プリントエンジン状態保持ＲＡＭ２１４内のプリントエンジン状態保持領域の対応する状態情報を更新することができる。
【０１０５】
このように、ＵＳＢインターフェースのコントロール転送を使用したコマンドには、通信制御部２１内の通信制御用ＣＰＵ２１５及びその周辺回路が応答し、ＵＳＢインターフェースのバルクＯＵＴ転送を使用したプリントコマンドには、通信制御部２１を経由したプリントエンジン２２内の制御用ＣＰＵ２２５及びその周辺回路が応答するようにすることで、通信制御部２１内の通信制御用ＣＰＵ２１５とプリントエンジン内の制御用ＣＰＵ２２５の役割分担を明確に区分けすることができる。
【０１０６】
プリンタ装置２０Ａの待機状態の時に、情報処理装置１０がプリント要求をプリンタ装置２０Ａに送出する場合、通信制御部２１内の通信制御用ＣＰＵ２１５は、プリントエンジン状態保持ＲＡＭ２１４内のプリントエンジン状態保持領域の当該状態情報に基づいて判断し、次の（１）又は（２）の処理を行う。
【０１０７】
（１）そのプリント要求に対してプリント動作が正常に出来る場合は、プリントエンジン２２の電源を起動し、プリントエンジン２２でプリント処理を行う。
【０１０８】
（２）そのプリント要求に対してプリント動作が正常にできない場合は、プリントエンジン２２の電源を起動せずに、通信制御部２１から情報処理装置１０に対して、ＵＳＢインターフェースのコントロール転送を使用してエラー情報を送出する。情報処理装置１０のプリンタドライバ１１もしくはプリンタステータスモニタ１２は、受信したエラー情報に基づき、情報処理装置１０の表示部にエラー情報を表示する。
【０１０９】
プリントエンジン２２の電力を切断又は削減する手法として、以下の中から複数可能にし、要求される待機時の消費電力規制値（国や地域）及びユーザ操作性（例：１ｓｔプリント時間）を考慮して、適切な手法を選択設定できるようにすると良い。通信制御部２１から出力するプリントエンジンＥｎａｂｌｅ信号で、Ｍａｉｎ電源２４及びプリントエンジン２２内の制御用ＣＰＵ２２５と周辺回路を制御する。
【０１１０】
そこで、この印刷システム１００Ａでは、要求される複数の待機時消費電力の規制値に対応する上記プリントエンジン２２の電力を低減させる複数の電力低減手法を上記プリンタ装置２０Ａに搭載し、上記プリンタ装置２０Ａに搭載した複数の電力低減手法を提示して、上記複数の電力低減手法から、上記プリンタ装置２０Ａが使用される環境条件に応じた待機時消費電力の規制値に対応する電力低減手法の選択を受け付け、上記複数の電力低減手法から選択された電力低減手法により、上記通信制御部２１の通信機能を維持したままプリントエンジン２２の電力を低減させたプリンタ待機状態とする。このように、プリンタ装置２０Ａのプリントエンジン２２の電力を切断又は低減するレベルを選択設定できるようにすることによって、国や地域によって異なる各種の待機時の消費電力規制に適合し、かつ良好なユーザ操作性を得ることができ、情報処理装置１０とのインターフェースを有効状態に維持しながら、プリンタ装置の待機時消費電力を各国規制および各種規制をクリアできるまでに低減できる。
【０１１１】
待機時の消費電力規制の例としては、ＥｕＰ指令ＬＯＴ４／ＬＯＴ６や国際エネルギースタープログラムＶｅｒ１．１がある。
【０１１２】
ここで、１ｓｔプリント時間とは、情報処理装置からプリンタ装置にプリントコマンドが発行されてから、プリントエンジンで実際にプリント動作が開始するまでの時間のことである。
【０１１３】
プリントエンジン２２への電源供給が行われていない場合、１ｓｔプリント時間がかかる場合がある。プリンタ装置の内部構造、プリントヘッドのプリント方法、プリントエンジンのＣＰＵ起動時間等により影響を受ける。
【０１１４】
このように要求される待機時消費電力規制の種類が複数ある場合、その複数の規制に対応するように複数のプリントエンジンの電力切断又は削減する手法を備えており、プリンタ装置が使用される環境条件（例：国・地域等）に適するように、複数のプリントエンジンの電力切断又は削減する手法の中から適切な手法を選択することができる。また、選択した手法をプリンタ装置の初期値として登録すると、次回以降のプリンタ装置の起動のときに、国・地域等における規制に対応した待機時消費電力削減モードとして起動するので、好都合である。
【０１１５】
複数のプリントエンジンの電力切断又は削減する手法とプリンタ装置の操作性とが相反する特性を持つ場合に、要求される待機時消費電力規制を満足させながら、プリンタ装置の操作性が最も良い電力切断又は削減する手法を選択するとよい。
【０１１６】
上記プリンタ装置２０Ａの通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４中のプリントエンジン状態保持領域に保持される各プリントエンジンの状態情報の一例を図５に示す。
【０１１７】
各プリントエンジンに対応した状態保持情報に加えて、プリンタ装置全体及び通信制御部２１の情報を保持しておくことが好ましい。
【０１１８】
プリントエンジン状態保持ＲＡＭ２１４は、ＥＥＰＲＯＭ等の不揮発性メモリで構成されることが好ましい。しかし、ＤＲＡＭやＳＲＡＭ等の揮発性メモリで構成されても良い。この場合は、通信制御部２１が立ち上がる毎に、必要な情報をプリンタ装置各部から収集する必要がある。
【０１１９】
ここで、プリントエンジン２２への供給電源をＯＦＦすることで制御用ＣＰＵ２２５の電源を断とした場合、プリントエンジン２２の立ち上り時間は長くなり、プリントエンジン２２への供給電源をＯＮすることで制御用ＣＰＵ２２５を休止状態とすれば、プリントエンジン２２の立ち上り時間は中間となり、プリントエンジン２２への供給電源をＯＮすることで制御用ＣＰＵ２２５をスタンバイ状態とすることにより、プリントエンジン２２の立ち上り時間は短くなる。但し、ＣＰＵ休止状態よりＣＰＵスタンバイ状態のほうが、電力を消費すると仮定する。
【０１２０】
そして、例えば、次の（１）〜（３）のように電源供給を制御する。
【０１２１】
（１）図６の（Ａ）に示すように、Ｍａｉｎ電源２４の１次側にパワーリレー回路２９を設け、上記通信制御部２１から信号線２５を介して出力されるプリントエンジンＥｎａｂｌｅ信号により上記パワーリレー回路２９の動作を制御する。これにより、プリントエンジン２２に電力を供給するＭａｉｎ電源２４の１次側入力を上記パワーリレー回路２９で切断し、Ｍａｉｎ電源２４に入力する電力を０Ｗにする。したがって、プリントエンジン２２内の制御用ＣＰＵ２２５と周辺回路の電源はＯｆｆ状態となる。
【０１２２】
（２）図６の（Ｂ）に示すように、上記通信制御部２１から信号線２５を介して出力されるプリントエンジンＥｎａｂｌｅ信号により、プリントエンジン２２に電力を供給するＭａｉｎ電源２４を構成するスイッチング電源回路の発振動作を停止する。Ｍａｉｎ電源２４ではわずかに電力を消費する。Ｍａｉｎ電源２４の出力はＯｆｆになるので、プリントエンジン２２内の制御用ＣＰＵ２２５と周辺回路の電源もＯｆｆ状態となる。
【０１２３】
（３）プリントエンジン２２に電力を供給するＭａｉｎ電源２４がＯＮで、プリントエンジン２２内の制御用ＣＰＵ２２５と周辺回路に電力を供給したままとし、制御用ＣＰＵ２２５を低消費電力状態（制御用ＣＰＵ２２５のＳｌｅｅｐ状態やＳｔａｎｄｂｙ状態や動作クロック低減状態）とする。
【０１２４】
なお、Ｍａｉｎ電源／Ｍａｉｎコンバータを現実的なコストで設計する際に、待機電力を０．５Ｗ未満にするには、１次側入力をパワーリレー等で物理的に切断する必要があることが経験的に判断できる。
【０１２５】
パワーリレーを使用したプリンタ実験装置で、ＵＳＢインターフェースを有効にした時の待機電力を測定した結果を表１に示す。
【０１２６】
【表１】
0005446943.tif 000002
【０１２７】
表１に示した全ての結果において、待機電力０．５０Ｗ未満を実現している。プリンタ実験装置の回路構成を不要な回路を削除する等の最適化することで、さらなる待機電力削減が可能である。
【０１２８】
ここで、プリントエンジン２２の立上り時間が短いほうが最初のプリントが早く始まるので、プリンタ装置の操作性が良いといえる。
【０１２９】
そこで、上記プリンタ装置２０Ａを備える印刷システム１００Ａでは、情報処理装置１０により、図７に示すような待機時消費電力設定画面１１０を表示して、待機時に、プリントエンジン２２の電源をオンにしたままにするか、又は電力削減するかの選択をするための選択入力を上記待機時消費電力設定画面１１０上で受け付ける。そして、プリントエンジン２２の待機時電力削減の設定を選択する場合、続けて待機時の電力値を選択するための選択入力を上記待機時消費電力設定画面１１０上で受け付けるとともに、プリントエンジン２２が動作終了してから待機時移行までの時間を選択するための選択入力を上記待機時消費電力設定画面１１０上で受け付ける。上記待機時消費電力設定画面１１０に表示されている設定ボタン１１１の操作により、受け付けた選択内容で待機時消費電力設定を行う。また、待機時消費電力設定の内容は、キャンセルボタン１１２の操作によりキャンセルされる。上記プリンタ装置２０Ａの工場出荷時設定は、待機時消費電力設定が最も少なくなるように、待機時移行までの時間設定が最小時間になるように、設定することが望ましい。
【０１３０】
各設定を選択した場合の動作状態は、以下の通りになる。
【０１３１】
消費電力削減モード１では、Ｓｕｂ電源２３から通信制御部２１への電力供給が行われており、通信制御部２１の通信制御用ＣＰＵ２１５が動作し、ＵＳＢインターフェースを制御している。また、Ｍａｉｎ電源２４へ１次側入力電源が供給され、Ｍａｉｎ電源２４からプリントエンジン２２への電力供給が行なわれている。さらに、プリントエンジン２２内の制御用ＣＰＵ２２５は、スタンバイモードに設定され、ＣＰＵスタンバイ状態にいる。そして、スタンバイ状態の上記制御用ＣＰＵ２２５は、一定時間毎又はプリントエンジン２２の状態変化が起こることで、スタンバイ状態から起動状態に変化し、必要な処理を行った後に、再度スタンバイ状態に遷移する。このような電源制御により、消費電力削減モード１では、消費電力を５Ｗ未満にする。
【０１３２】
また、消費電力削減モード２では、Ｓｕｂ電源２３から通信制御部２１への電力供給が行われており、通信制御部２１の通信制御用ＣＰＵ２１５が動作し、ＵＳＢインターフェースを制御している。また、Ｍａｉｎ電源２４へ１次側入力電源が供給され、Ｍａｉｎ電源２４からプリントエンジン２２への電力供給が行なわれている。また、プリントエンジン２２内の制御用ＣＰＵ２２５は、休止モードに設定され、ＣＰＵ休止状態である。また、プリントエンジン内の制御用ＣＰＵ２２５以外のデバイスや回路は、低消費電力状態にある。さらに、部分的に回路の電源をＯｆｆすることもなされている。このような電源制御により、消費電力削減モード２では、消費電力を３Ｗ未満にする。
【０１３３】
また、ＥＮＥＲＧＹ  ＳＴＡＲ対応モードでは、Ｓｕｂ電源２３から通信制御部２１への電力供給が行われており、通信制御部２１の通信制御用ＣＰＵ２１５が動作し、ＵＳＢインターフェースを制御している。また、Ｍａｉｎ電源２４へ１次側入力電源が供給されている。そして、プリントエンジンＥｎａｂｌｅ信号がＭａｉｎ電源２４へ入力し、Ｍａｉｎ電源２４を構成するスイッチング電源回路の発振制御端子をＯｆｆすることで、Ｍａｉｎ電源２４を発振停止状態にし、Ｍａｉｎ電源２４からプリントエンジン２２への電力供給を行わない。プリントエンジン２２は、電源Ｏｆｆ状態でいる。なお、Ｍａｉｎ電源２４へ入力する１次側入力電源にパワーリレー回路がある場合は、パワーリレーはＯＮ状態のままとなる。このような電源制御により、ＥＮＥＲＧＹ  ＳＴＡＲ対応モードでは、消費電力を１Ｗ未満にする。
【０１３４】
さらに、ＥｕＰ  ＬＯＴ６対応モードでは、Ｓｕｂ電源２３から通信制御部２１への電力供給が行われており、通信制御部２１の通信制御用ＣＰＵ２１５が動作し、ＵＳＢインターフェースを制御している。また、Ｍａｉｎ電源２４へ入力する１次側入力電源がパワーリレー回路で切断されている。また、Ｍａｉｎ電源２４からプリントエンジン２２への電力供給が遮断されている。そして、プリントエンジン２２は電源Ｏｆｆ状態でいる。このような電源制御により、ＥｕＰ  ＬＯＴ６対応モードでは、消費電力を０．５Ｗ未満にする。
【０１３５】
また、上記プリンタ装置２０Ａを備える印刷システム１００Ａでは、各国各地域の法規制を守りながら、最も使いやすい操作性の設定にするために、情報処理装置１０により、図８に示すような待機時消費電力設定画面１２０を表示して、使用国・地域を選択するための選択入力を上記待機時消費電力設定画面１２０上で受け付けて、上記待機時消費電力設定画面１２０に表示されている設定ボタン１２１の操作により選択された使用国・地域を設定することで、その設定した国・地域に適した待機時消費電力設定が自動的に選択される。なお、使用国・地域を設定は、キャンセルボタン１２２の操作によりキャンセルされる。
【０１３６】
また、プリントエンジン２２のプリント方式には、昇華型熱転写プリント方式、溶融型プリント方式、インクジェット方式、電子写真方式を用いることができる。
【０１３７】
各プリント方式での待機時に電力制御する特徴的な要素としては、昇華型熱転写プリント方式において画質を一定に保つためのサーマルヘッドの予備加熱制御、また、溶融型プリント方式において画質を一定に保つためのサーマルヘッドの予備加熱制御、インクジェット方式においてインクの粘度を一定に保つためのインクジェットヘッド及びインクの予備加熱制御、電子写真方式における定着部のヒートローラ制御などがある。
【０１３８】
ここで、プリンタ装置２０Ａ全体の電源投入時には、プリンタ装置２０Ａ内の機構部２２９のイニシャル動作処理を実行し、プリンタ待機状態からプリントエンジン２２の電力を起動する時は、プリンタ装置２０Ａ内の上記機構コントロール部２２３により制御される機構部２２９のイニシャル動作処理を実行しないとしてもよい。
【０１３９】
また、上記プリンタ装置２０Ａは、上記スイッチ・センサ２２８としてプリンタ設置状態変化検出センサを備え、このプリンタ設置状態変化検出センサがプリントエンジン２２の電力切断又は削減時にプリンタ装置２０Ａの設置状態が変化したかどうかを検出し、変化があった場合には、プリンタ待機状態からプリントエンジン２２の電力を起動する時においても、上記プリンタ装置２０Ａ内の上記機構コントロール部２２３により制御される機構部２２９のイニシャル動作処理を実行するようになっている。
【０１４０】
機構部２２９の動作としてのパワーオンイニシャルが必要なプリントエンジン２２でも、前回プリント動作してから全く物理的に変化（設置場所の移動、記録紙の入れ替え、インクリボンの入れ替え、セットの開閉など）が無いときは、メカニカル部分のパワーオンイニシャル動作は不要となる場合がある。プリンタ設置状態変化センサとしては、無電源のセンサでも、電源が入っている通信制御部２１が制御するセンサでも良い。プリンタ設置状態変化検出センサとしては、一例としてジャイロセンサや加速度センサがある。
【０１４１】
また、このプリンタ装置２０Ａは、通信制御部２１とプリントエンジン２２と各電源２３，２４とで構成されているが、プリントエンジン２２を着脱可能としてもよい。プリントエンジン２２を着脱可能とすることで、種類の違ったプリントエンジン２２を交換して搭載することができる。例えば、Ａ６サイズのプリントエンジンとＡ４サイズのプリントエンジンを選択交換できるようにしても良い。例えば、白黒プリントエンジンとカラープリントエンジンを選択交換できるようにしても良い。
【０１４２】
また、プリントエンジン状態保持ＲＡＭ２１４内のプリントエンジン状態保持領域の各状態情報を更新するには、次の（１）〜（５）のいずれかの方法が採用される。
【０１４３】
（１）プリンタ装置２０Ａ全体の起動時に、プリントエンジン２２を起動して、プリントエンジンに対応した状態情報を更新する。
【０１４４】
（２）プリントエンジン２２の着脱が行われた時に、該当するプリントエンジンの状態情報を更新する。
【０１４５】
（３）プリントエンジン２２の状態が変化した時に、各プリントエンジンから通信制御部２１にプリントエンジン状態変化トリガ信号を出力し、通信制御部２１が対応するプリントエンジンを起動し、起動したプリントエンジンから状態情報を通信制御部２１に送付して、プリントエンジン状態保持領域の各状態情報を更新する。
【０１４６】
（４）プリントエンジン２２の状態が変化した時に、プリントエンジンの制御用ＣＰＵが起動できる場合は、起動したプリントエンジンから状態情報を通信制御部２１に送付して、プリントエンジン状態保持領域の各状態情報を更新する。
【０１４７】
（５）  一定時間毎／あらかじめスケジュールされた日時になったときに、各プリントエンジンを起動して、状態情報を更新する。
【０１４８】
この印刷システム１００Ａのように、プリンタ装置２０Ａの１つの通信制御部２１に対して複数のプリントエンジン２２を着脱可能とし、上記通信制御部２１の通信機能を維持したまま複数のプリントエンジン２２の電力を低減させたプリンタ待機状態において、外部機器から上記プリンタ装置２０Ａへのコントロール転送を使用したコマンドに対して上記通信制御部２１が応答対応し、上記外部機器から上記プリンタ装置２０Ａへのプリント動作の開始コマンドに対して、上記通信制御部２１が、受信したプリント動作の開始コマンドに従って、上記複数のプリントエンジン２２の中からプリントエンジンを選択し、選択したプリントエンジンをプリンタ待機状態から復帰処理によりプリント可能状態に制御し、上記外部機器から上記プリンタ装置２０ＡへのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部２１から選択したプリントエンジンへプリント要求コマンドを内容を変更せずにそのままのコマンド状態で供給し、上記選択されたプリントエンジンがプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行することにより、待機状態及び通常状態に関わらず、コントロール転送のコマンドをプリンタ装置２０Ａの通信制御部２１が応答対応し、バルクＯＵＴ転送のコマンドをプリントエンジンが対応することで、各ＣＰＵが効率よく分散処理でき、プリント処理中でもコントロール転送のコマンドの応答対応ができ、外部機器とのインターフェースを有効状態に維持しながら、プリンタ装置２０Ａの待機時消費電力を各国規制および各種規制をクリアできるまでに低減できる。
【０１４９】
３．プリンタ装置の構成の詳細例２の説明
次に、本発明に係る印刷システムにおけるプリンタ装置の構成の詳細例２について図９を参照して説明する。
【０１５０】
図９に示す印刷システム１００Ｂは、図１に示した印刷システム１００におけるプリンタ装置２０の具体的な構成の詳細例であり、特に、通信制御部２１の通信制御用ＣＰＵ２１５が記憶部２１２に備えられたバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂからプリント要求コマンドをプリントエンジン２２に送出するように構成したものである。
【０１５１】
なお、図９に示す印刷システム１００Ｂにおいて、図４に示した印刷システム１００Ａにおけるプリンタ装置２０Ａと同一の構成要素には、同一符号を付してその詳細な説明を省略する。
【０１５２】
この印刷システム１００Ｂにおけるプリンタ装置２０Ｂは、通信制御部２１とプリントエンジン２２とＳｕｂ電源２３とＭａｉｎ電源２４とからなる。
【０１５３】
上記通信制御部２１は、通信制御部制御バス２１０を介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ２１１、記憶部２１２、プリントエンジンコントロール部２１３、プリントエンジン状態保持ＲＡＭ２１４、通信制御用ＣＰＵ２１５、ＲＡＭ２１６、ＲＯＭ２１７、電源スイッチ２１８等からなる。
【０１５４】
そして、この印刷システム１００Ｂにおけるプリンタ装置２０Ｂでは、上記印刷システム１００Ａにおけるプリンタ装置２０Ａのように、通信制御部２１の記憶部２１２のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂ内のプリント要求コマンドをプリントエンジン２２が直接Ｒｅａｄするのではなく、通信制御部２１内の通信制御用ＣＰＵ２１５が記憶部２１２のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂにアクセス可能となっており、上記通信制御用ＣＰＵ２１５が一旦プリント要求コマンドを読み出し、それをプリント要求コマンドのまま上記プリントエンジンコントロール部２１３からコマンド／データ線２６を介してプリントエンジン２２に出力するようにしている。
【０１５５】
このプリンタ装置２０Ｂでは、上記通信制御部２１内の通信制御用ＣＰＵ２１５が、プリント要求コマンドの内容を判断及び応答処理する必要がないので、判断及び応答にかかる処理時間が低減できる。
【０１５６】
４．印刷システムにおけるプリント動作の説明
次に、上記印刷システム１００，１００Ａ、１００Ｂにおけるプリント動作について、図１０に示すフローチャートを参照して説明する。
【０１５７】
ここで、この図１０のフローチャートは、上記印刷システム１００，１００Ａ、１００Ｂにおいて、プリントエンジンが１つで、ＵＳＢインターフェースを使用する場合の上記プリンタ装置２０、２０Ａ、２０Ｂのプリント動作を示している。
【０１５８】
すなわち、上記印刷システム１００，１００Ａ、１００Ｂでは、情報処理装置１０上のアプリケーションソフトで、プリントしたい情報が選択されることにより、プリント処理をスタートする（ステップＳ１）。
【０１５９】
印刷処理をスタートすると、上記情報処理装置１０上のプリンタドライバ１２は、ＵＳＢコントロール転送を使用して、接続するプリンタ装置２０の状態を問い合わせる（ステップＳ２）。
【０１６０】
上記プリンタ装置２０の通信制御部２１は、上記プリンタドライバ１２からの問い合わせに応じて、プリントエンジン状態保持ＲＡＭ２１４のプリントエンジン状態保持領域に保持されている状態情報にしたがい、ＵＳＢコントロール転送を使用して、プリントエンジン２２の状態を上記プリンタドライバ１２に知らせる（ステップＳ３）。
【０１６１】
次に、上記情報処理装置１０上のプリンタドライバ１２は、上記通信制御部２１から知らされた状態情報に基づいて、上記プリンタ装置２０はプリント可能か否かを判定する（ステップＳ４）。
【０１６２】
そして、上記情報処理装置１０上のプリンタドライバ１２は、このステップＳ４における判定結果が「不可」であれば、プリントエラー処理を行う（ステップＳ５）。
【０１６３】
また、上記情報処理装置１０上のプリンタドライバ１２は、上記ステップＳ４における判定結果が「可能」であれば、ＵＳＢコントロール転送を使用して、上記プリンタ装置２０にプリントエンジン２２の起動コマンドを送出する（ステップＳ６）。
【０１６４】
上記プリンタ装置２０内の通信制御部２１は、上記情報処理装置１０上のプリンタドライバ１２からプリントエンジン２２の起動コマンドが送られてくると、プリントエンジンＥｎａｂｌｅ信号を出力して、実際に使用するプリントエンジン２２のＭａｉｎ電源２４をＯｎにし、プリントエンジン２２の制御用ＣＰＵ２２５と周辺回路および機構部２２９を起動する（ステップＳ７）。
【０１６５】
次に、上記情報処理装置１０上のプリンタドライバ１２は、ＵＳＢバルクＯＵＴ転送を使用して、プリントデータをプリント装置２０に送出する（ステップＳ８）。
【０１６６】
そして、上記プリンタ装置２０内の通信制御部２１から実際に使用するプリントエンジン２２へ、上記プリンタドライバ１２から送られたプリントデータを供給する（ステップＳ９）。
【０１６７】
ここで、上記プリンタ装置２０Ａでは、このステップＳ９において、プリントエンジン２２内の制御用ＣＰＵ２２５が、バルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂ中のデータを直接Ｒｅａｄする。
【０１６８】
また、上記プリンタ装置２０Ｂでは、このステップＳ９において、通信制御部２１内の通信制御用ＣＰＵ２１５が、バルクＯＵＴ転送エンドポイントＦＩＦＯバッファ２１２Ｂ中のデータを読み出し、そのままプリントエンジン２２に送出する。
【０１６９】
次に、上記プリンタ装置２０は、プリントエンジン２２内の制御用ＣＰＵ２２５が、送出されたプリントデータに対し、プリント動作に適したデータ処理を実行し、プリントヘッド用プリントヘッドデータに変換する（ステップＳ１０）。
【０１７０】
そして、上記プリンタ装置２０は、プリントエンジン２２内の制御用ＣＰＵ２２５が、プリントエンジン２２内の機構コントロール部２２３により機構部２２９を制御しながら、プリントヘッドデータに従ってプリントヘッドコントロール部２２４によりプリントヘッド２３０を駆動し、プリント動作を行う（ステップＳ１１）。
【０１７１】
次に、上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５は、１ページのプリントを終了したか否かを判定する（ステップＳ１２）。
【０１７２】
上記制御用ＣＰＵ２２５は、このステップＳ１２における判定結果が「プリント途中」であれば、上記ステップＳ１２の判定処理を繰り返し行う。
【０１７３】
そして、上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５は、上記ステップＳ１２における判定結果が「終了」であれば、プリントエンジン２２の状態情報を通信制御部２１に送出する（ステップＳ１３）。
【０１７４】
次に、上記プリンタ装置２０の通信制御部２１は、上記プリントエンジン２２からの状態情報に基づき、プリントエンジン状態保持ＲＡＭ２１４内のプリントエンジン状態保持領域の該当情報を更新する（ステップＳ１４）。
【０１７５】
次に、上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５は、次ページのプリントデータがあるか否かを判定する（ステップＳ１５）。
【０１７６】
上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５は、このステップＳ１５における判定結果が「有り」の場合には、プリントエンジン２２の状態情報に基づいて、次のプリントが可能か否かを判定する（ステップＳ１６）。
【０１７７】
そして、上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５によるこのステップＳ１６における判定結果が「可能」の場合には、上記ステップＳ８に移って、上記情報処理装置１０上のプリンタドライバ１２は、ＵＳＢバルクＯＵＴ転送を使用して、次ページ以降のプリントデータをプリント装置２０に送出する。上記情報処理装置１０上のプリンタドライバ１２は、上記ステップＳ８から上記ステップＳ１６の処理を繰り返すことにより、全ページのプリントデータをプリント装置２０に送出する。プリンタドライバ１２は、プリンタ装置２０がＵＳＢバルクＯＵＴ転送を使用してプリントデータを連続して受信できる場合は、複数ページのプリントデータを連続送出できる。
【０１７８】
また、上記プリンタ装置２０のプリントエンジン２２内の制御用ＣＰＵ２２５は、上記ステップＳ１５における判定結果が「無し」の場合、また、上記ステップＳ１６における判定結果が「不可」の場合には、プリント終了処理を行う（ステップＳ１７）。
【０１７９】
次に、上記プリンタ装置２０の通信制御部２１は、プリントエンジン２２の電源をＯｆｆする（ステップＳ１８）。
【０１８０】
次に、上記プリンタ装置２０の通信制御部２１は、ＵＳＢコントロール転送を使用して、プリントエンジン状態保持領域の情報を、上記情報処理装置１０上のプリンタステータスモニタ１３に知らせる（ステップＳ１９）。
【０１８１】
そして、上記情報処理装置１０は、上記プリンタステータスモニタ１３が、必要に応じて、上記プリント装置２０の状態を当該情報処理装置１０上の表示部に表示して（ステップＳ２０）、プリント処理を終了する。
【０１８２】
５．プリンタ装置の構成の詳細例３の説明
次に、本発明に係る印刷システムにおけるプリンタ装置の構成の詳細例３について図１１を参照して説明する。
【０１８３】
図１１に示す印刷システム１００Ｃは、図９に示した印刷システム１００Ｂにおけるプリンタ装置２０Ｂにおいて、１つの通信制御部２１に対して複数のプリントエンジン２２を着脱可能とし、通信制御部２１の通信機能を維持したまま、複数のプリントエンジン２２の電力を切断又は削減した状態のプリンタ待機状態を取り得る構成としたものである。
【０１８４】
この印刷システム１００Ｃでは、プリントエンジン２２が２つの場合について説明しているが、プリントエンジンは３つ以上でも良い。
【０１８５】
なお、図１１に示す印刷システム１００Ｃにおいて、図９に示した印刷システム１００Ｂにおけるプリンタ装置２０Ｂと同一の構成要素には、同一符号を付してその詳細な説明を省略する。
【０１８６】
この印刷システム１００Ｃにおけるプリンタ装置２０Ｃは、通信制御部２１と２つのプリントエンジン２２Ａ，２２ＢとＳｕｂ電源２３と２つのＭａｉｎ電源２４Ａ，２４Ｂとからなる。
【０１８７】
上記通信制御部２１は、通信制御部制御バス２１０を介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ２１１、記憶部２１２、プリントエンジンコントロール部２１３、プリントエンジン状態保持ＲＡＭ２１４、通信制御用ＣＰＵ２１５、ＲＡＭ２１６、ＲＯＭ２１７、電源スイッチ２１８等からなる。
【０１８８】
この通信制御部２１は、情報処理装置１０とのＵＳＢインターフェース（ＵＳＢ２．０  Ｈｉ−Ｓｐｅｅｄ）を制御する。そして、この通信制御部２１は、受信したプリント動作の開始コマンドに従って、複数のプリントエンジン２２Ａ，２２Ｂの中から適切なプリントエンジンを選択し、選択したプリントエンジンにプリント処理を実行させる。すなわち、この通信制御部２１は、第１のプリントエンジンＥｎａｂｌｅ信号を信号線２５Ａを介して出力することにより、第１のＭａｉｎ電源２４Ａと第１のプリントエンジン２２Ａへの電力制御を行う。そして、この通信制御部２１は、上記第１のプリントエンジン２２Ａに対して第１のコマンド／データ線２６Ａを介してプリント要求コマンド（プリントデータ）を送出して、上記第１のプリントエンジン２２Ａにプリント処理を実行させる。また、この通信制御部２１は、第２のプリントエンジンＥｎａｂｌｅ信号を信号線２５Ｂを介して出力することにより、第２のＭａｉｎ電源２４Ｂと第２のプリントエンジン２２Ｂへの電力制御を行う。そして、この通信制御部２１は、上記第２のプリントエンジン２２Ｂに対して第２のコマンド／データ線２６Ｂを介してプリント要求コマンド（プリントデータ）を送出して、上記第２のプリントエンジン２２Ｂにプリント処理を実行させる。
【０１８９】
また、上記通信制御部２１のプリントエンジン状態保持ＲＡＭ２１４には、第１のプリントエンジン２２Ａの状態情報を保持する第１のプリントエンジン状態保持領域と、第２のプリントエンジン２２Ｂの状態情報を保持する第２のプリントエンジン状態保持領域が設けられている。
【０１９０】
また、このプリンタ装置２０Ｃにおける第１のプリントエンジン２２Ａは、プリントエンジン制御バス２２０Ａを介して互いに接続されたプリントデータＲｅａｄ部２２１Ａ、状態情報入出力部２２２Ａ、機構コントロール部２２３Ａ、プリントヘッドコントロール部２２４Ａ、制御用ＣＰＵ２２５Ａ、ＲＡＭ２２６Ａ、ＲＯＭ２２７Ａ、上記状態情報入出力部２２２Ａに接続されたスイッチ・センサ２２８Ａ、上記機構コントロール部２２３Ａにより制御される機構部２２９Ａ、上記プリントヘッドコントロール部２２４Ａにより制御されるプリントヘッド２３０Ａ等からなる。
【０１９１】
この第１のプリントエンジン２２Ａは、上記通信制御部２１から信号線２５Ａを介して出力される第１のプリントエンジンＥｎａｂｌｅ信号に応じて、上記第１のＭａｉｎ電源２４ＡがＯＮ状態となって電源が供給されることによって駆動される。そして、上記通信制御部２１からコマンド／データ線２６を介して送出されるプリント要求コマンド（プリントデータ）に応じてプリント処理を実行する。
【０１９２】
この第１のプリントエンジン２２Ａは、状態情報入出力部２２２Ａと上記通信制御部２１との間でデータ線２８を介して状態情報の授受を行う。また、この第１のプリントエンジン２２Ａは、当該プリントエンジン２２Ａの起動（電源の投入と制御用ＣＰＵ２２５Ａ及び周辺回路の初期動作及び機構部２２９Ａの初期動作）が完了したことを示すプリントエンジンＲｅａｄｙ信号を状態情報入出力部２２２Ａから信号線２７Ａを介して通信制御部２１に送出する。
【０１９３】
また、このプリンタ装置２０Ｃにおける第２のプリントエンジン２２Ｂは、プリントエンジン制御バス２２０Ｂを介して互いに接続されたプリントデータＲｅａｄ部２２１Ｂ、状態情報入出力部２２２Ｂ、機構コントロール部２２３Ｂ、プリントヘッドコントロール部２２４Ｂ、制御用ＣＰＵ２２５Ｂ、ＲＡＭ２２６Ｂ、ＲＯＭ２２７Ｂ、上記状態情報入出力部２２２Ｂに接続されたスイッチ・センサ２２８Ｂ、上記機構コントロール部２２３Ｂにより制御される機構部２２９Ｂ、上記プリントヘッドコントロール部２２４Ｂにより制御されるプリントヘッド２３０Ｂ等からなる。
【０１９４】
この第２のプリントエンジン２２Ｂは、上記通信制御部２１から信号線２５Ｂを介して出力される第２のプリントエンジンＥｎａｂｌｅ信号に応じて、上記第２のＭａｉｎ電源２４ＢがＯＮ状態となって電源が供給されることによって駆動される。そして、上記通信制御部２１からコマンド／データ線２６を介して送出されるプリント要求コマンド（プリントデータ）に応じてプリント処理を実行する。
【０１９５】
この第２のプリントエンジン２２Ｂは、状態情報入出力部２２２Ｂと上記通信制御部２１との間でデータ線２８を介して状態情報の授受を行う。また、この第２のプリントエンジン２２Ｂは、当該プリントエンジン２２Ｂの起動（電源の投入と制御用ＣＰＵ２２５Ｂ及び周辺回路の初期動作及び機構部２２９Ｂの初期動作）が完了したことを示すプリントエンジンＲｅａｄｙ信号を状態情報入出力部２２２Ｂから信号線２７Ｂを介して通信制御部２１に送出する。
【０１９６】
そして、このプリンタ装置２０Ｃでは、ＵＳＢインターフェース維持したプリンタ装置の待機状態の時に、接続されている複数のプリントエンジン２２Ａ，２２Ｂへの供給電力を遮断することで、待機状態の消費電力を削減する。例えば、各プリントエンジン２２Ａ，２２Ｂに対応するＭａｉｎ電源２４Ａ，２４Ｂの入力電力を切断する。あるいは、各プリントエンジン２２Ａ，２２Ｂに対応するＭａｉｎ電源２４Ａ，２４Ｂを構成するスイッチング電源回路の発振動作を停止する。
【０１９７】
あるいは、各プリントエンジン２２Ａ，２２Ｂに対応するＭａｉｎ電源２４Ａ，２４ＢをＯＮしたままで各プリントエンジン２２Ａ，２２Ｂに電力を供給し、各プリントエンジン２２Ａ，２２Ｂ内の制御用ＣＰＵ２２５Ａ，２２５Ｂとそれぞれの周辺回路を低消費電力モード（ＣＰＵのＳｌｅｅｐ状態やＳｔａｎｄｂｙ状態や動作クロック低減状態）にすることで、待機状態の消費電力を削減する。
【０１９８】
すなわち、このプリンタ装置２０Ｃにおいて、通信制御部２１は、情報処理装置１０から当該プリンタ装置２０Ｃへのコントロール転送を使用した各種コマンドに対して応答対応し、特に、情報処理装置１０から当該プリンタ装置２０Ｃへのプリント動作の開始コマンドに対して、通信制御部２１が受信したプリント動作の開始コマンドに従って、複数のプリントエンジン２２Ａ，２２Ｂの中から適切なプリントエンジンを選択し、プリンタ待機状態から復帰処理をしプリント可能状態に移行する。
【０１９９】
バルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、通信制御部２１は、選択したプリントエンジンに対してプリント要求コマンドを内容を変更せずにそのままのコマンド状態で送出する。選択されたプリントエンジンは、プリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を行う。
【０２００】
このプリンタ装置２０Ｃでは、通信制御部２１内のプリントエンジン状態保持ＲＡＭ２１４の第１のプリントエンジン状態保持領域と第２のプリントエンジン状態保持領域に、電力断又は削減された各プリントエンジン２２Ａ，２２Ｂの状態情報を各々のプリントエンジンに対応して保持することで、コントロール転送を通したプリントエンジンの状態情報要求コマンドには、複数のプリントエンジン２２Ａ，２２Ｂを起動することなく、また、複数のプリントエンジン２２Ａ，２２Ｂに問い合わせることなく、通信制御部２１のプリントエンジン状態保持ＲＡＭ２１４内に保持している各プリントエンジン２２Ａ，２２Ｂの状態情報に基づき、通信制御部２１が情報処理装置１０に応答する。
【０２０１】
すなわち、この印刷システム１００Ｃのように、プリンタ装置２０Ｃの１つの通信制御部２１に対して複数のプリントエンジン２２Ａ，２２Ｂを着脱可能とし、上記通信制御部２１の通信機能を維持したまま複数のプリントエンジン２２Ａ，２２Ｂの電力を低減させたプリンタ待機状態において、情報処理装置１０から上記プリンタ装置２０Ｃへのコントロール転送を使用したコマンドに対して上記通信制御部２１が応答対応し、上記情報処理装置１０から上記プリンタ装置２０Ｃへのプリント動作の開始コマンドに対して、上記通信制御部２１が、受信したプリント動作の開始コマンドに従って、上記複数のプリントエンジン２２Ａ，２２Ｂの中からプリントエンジンを選択し、選択したプリントエンジンをプリンタ待機状態から復帰処理によりプリント可能状態に制御し、上記情報処理装置１０から上記プリンタ装置２０ＣへのバルクＯＵＴ転送を使用したプリントデータを含むプリント要求コマンドに対しては、上記通信制御部２１が、選択したプリントエンジンに対してプリント要求コマンドを内容を変更せずにそのままのコマンド状態で送出し、上記選択されたプリントエンジンがプリント要求コマンドに従って応答対応し、プリント要求コマンド内のプリントデータに従ってプリント処理を実行することにより、待機状態及び通常状態に関わらず、コントロール転送のコマンドをプリンタ装置２０Ｃの通信制御部２１が応答対応し、バルクＯＵＴ転送のコマンドをプリントエンジンが対応することで、各ＣＰＵが効率よく分散処理でき、プリント処理中でもコントロール転送のコマンドの応答対応ができ、情報処理装置１０とのインターフェースを有効状態に維持しながら、プリンタ装置２０Ｃの待機時消費電力を各国規制および各種規制をクリアできるまでに低減できる。
【０２０２】
６．プリンタ装置の構成の詳細例４の説明（図１２）
次に、本発明に係る印刷システムにおけるプリンタ装置の構成の詳細例４について図１２を参照して説明する。
【０２０３】
図１２に示す印刷システム１００Ｄは、図１１に示した印刷システム１００Ｃのプリンタ装置２０Ｃにおける複数のプリントエンジン２２Ａ，２２Ｂとして、それ自身ＵＳＢインターフェースを持った単機能プリンタを複数備える構成としたものである。
【０２０４】
この印刷システム１００Ｄにおけるプリンタ装置２０Ｄは、通信制御部３００と２つのプリンタ装置３２０Ａ，３２０ＢとＳｕｂ電源３３０とからなる。
【０２０５】
このプリンタ装置２０Ｄにおける通信制御部３００は、通信制御部制御バス３１０を介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ３１１、記憶部３１２、第１，第２のＵＳＢ２．０ホストＩ／Ｆコントローラ３１３Ａ，３１３Ｂ、プリンタ状態保持ＲＡＭ３１４、通信制御用ＣＰＵ３１５、ＲＡＭ３１６、ＲＯＭ３１７、電源スイッチ３１８等からなる。
【０２０６】
そして、このプリンタ装置２０Ｄは、通信制御部３００内に、記憶部３１２としてコントロール転送用のコントロール転送エンドポイントＦＩＦＯバッファ３１２ＡとバルクＯＵＴ転送用のバルクＯＵＴ転送エンドポイントＦＩＦＯバッファ３１２Ｂを備えている。
【０２０７】
また、上記通信制御部２１のプリンタ状態保持ＲＡＭ３１４には、第１のプリンタ装置３２０Ａの状態情報を保持する第１のプリンタ装置状態保持領域と、第２のプリンタ装置３２０Ｂの状態情報を保持する第２のプリンタ装置状態保持領域が設けられている。
【０２０８】
第１のプリンタ装置３２０Ａは、制御バス３５０Ａを介して互いに接続されたＵＳＢ２．０ファンクションＩ／Ｆコントローラ３２１Ａ、機構コントロール部３２３Ａ、プリントヘッドコントロール部３２４Ａ、制御用ＣＰＵ３２５Ａ、ＲＡＭ３２６Ａ、ＲＯＭ３２７Ａ、上記機構コントロール部３２３Ａにより制御される機構部３２９Ａ、上記プリントヘッドコントロール部３２４Ａにより制御されるプリントヘッド３３０Ａ、Ｍａｉｎ電源３４０Ａ等からなる。
【０２０９】
また、第２のプリンタ装置３２０Ｂは、制御バス３５０Ｂを介して互いに接続されたＩ／Ｆコントローラ３２１Ｂ、機構コントロール部３２３Ｂ、プリントヘッドコントロール部３２４Ｂ、制御用ＣＰＵ３２５Ｂ、ＲＡＭ３２６Ｂ、ＲＯＭ３２７Ｂ、上記機構コントロール部３２３Ｂにより制御される機構部３２９Ｂ、上記プリントヘッドコントロール部３２４Ｂにより制御されるプリントヘッド３３０Ｂ、Ｍａｉｎ電源３４０Ｂ等からなる。
【０２１０】
このプリンタ装置２０Ｄでは、通信制御部３００にＵＳＢ接続する複数のプリントエンジンとして、単一のプリンタとして情報処理装置１０に接続しプリンタ装置として機能する機器そのものを使用している。
【０２１１】
すなわち、このプリンタ装置２０Ｄにおける通信制御部３００は、情報処理装置１０からは単一プリンタ装置として認識され、通信制御部３００内に第１，第２のＵＳＢ２．０ホストＩ／Ｆコトローラ３１３Ａ，３１３Ｂによる複数のＵＳＢホスト機能部を持たせ、このＵＳＢホスト機能部とＵＳＢ２．０ファンクションＩ／Ｆコントローラ３２１Ａ，３２１ＢによるＵＳＢファンクション機能部を持った複数のプリンタ装置３２０Ａ，３２０Ｂを、それぞれＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースに適合した通信ケーブル３０１Ａ，３０１Ｂを介して接続する。
【０２１２】
上記通信制御部３００は、接続された複数のプリントエンジンの特性を総合した単一のプリンタ装置として機能する。すなわち、情報処理装置１０内では単一のプリンタドライバソフトウエアが有効となっており、情報処理装置１０からプリント動作を実行する場合には、単一プリンタドライバ内の各パラメータ設定の中から希望選択された設定に対応して、上記通信制御部３００は、接続されたプリンタ装置３２０Ａ，３２０Ｂすなわち複数のプリントエンジンの中からこの選択設定に対応した特定のプリントエンジンを起動及びプリント動作を行う。選択設定しなかったプリンタ装置は起動しない。
【０２１３】
この構成をとることで、上記通信制御部３００がプリントサーバとして機能し、複数の単一機能プリントエンジンを同時に情報処理装置１０にＵＳＢインターフェース接続することができる。
【符号の説明】
【０２１４】
１  通信ケーブル、１０  情報処理装置、１１  ＵＳＢホスト機能部、１２  プリンタドライバ、１３  プリンタステータスモニタ、２０，２０Ａ  プリンタ装置、２１，３００  通信制御部、２２，２２Ａ，２２Ｂ  プリントエンジン、２３，３３０  Ｓｕｂ電源、２４，２４Ａ，２４Ｂ  Ｍａｉｎ電源、２５，２５Ａ，２５Ｂ  信号線、２６  コマンド／データ線、２７  信号線、２８  データ線、２９  パワーリレー回路、３０  プリンタ電源、１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ  印刷システム、１１０，１２０  待機時消費電力設定画面、１１１，１２１  設定ボタン、１１２，１２２  キャンセルボタン、２１０，３１０  通信制御部制御バス、２１１，３１１  ＵＳＢ２．０ファンクションＩ／Ｆコントローラ、２１２，３１２  記憶部、２１２Ａ，３１２Ａ  コントロール転送エンドポイントＦＩＦＯバッファ、２１２Ｂ，３１２Ｂ  バルクＯＵＴ転送エンドポイントＦＩＦＯバッファ、２１３，３１３Ａ，３１３Ｂ  プリントエンジンコントロール部、２１４，３１４  プリントエンジン状態保持ＲＡＭ、２１５，３１５  通信制御用ＣＰＵ、２１６，３１６  ＲＡＭ、２１７，３１７  ＲＯＭ、２１８，３１８  電源スイッチ、２２０，２２０Ａ，２２０Ｂ  プリントエンジン制御バス、２２１，２２１Ａ，２２１Ｂ  プリントデータＲｅａｄ部、２２２，２２２Ａ，２２２Ｂ  状態情報入出力部、２２３，２２３Ａ，２２３Ｂ  機構コントロール部、２２４，２２４Ａ，２２４Ｂ  プリントヘッドコントロール部、２２５，２２５Ａ，２２５Ｂ  制御用ＣＰＵ、２２６，２２６Ａ，２２６Ｂ  ＲＡＭ、２２７，２２７Ａ，２２７Ｂ  ＲＯＭ、２２８，２２８Ａ，２２８Ｂ  スイッチ・センサ、２２９，２２９Ａ，２２９Ｂ  機構部、２３０，２３０Ａ，２３０Ｂ  プリントヘッド、３２０Ａ，３２０Ｂ  プリンタ装置、３２１Ａ，３２１Ｂ  ＵＳＢ２．０ファンクションＩ／Ｆコントローラ、３２２Ａ，３２２Ｂ  機構コントロール部、３２４Ａ，３２４Ｂ  プリントヘッドコントロール部、３２５Ａ，３２５Ｂ  制御用ＣＰＵ、３２６Ａ，３２６Ｂ  ＲＡＭ、３２７Ａ，３２７Ｂ  ＲＯＭ、３２９Ａ，３２９Ｂ  機構部、３３０Ａ，３３０Ｂ  プリントヘッド、３４０Ａ，３４０Ｂ  Ｍａｉｎ電源、３５０Ａ，３５０Ｂ  制御バス
【図１】
0005446943.tif 000003
【図２】
0005446943.tif 000004
【図３】
0005446943.tif 000005
【図４】
0005446943.tif 000006
【図５】
0005446943.tif 000007
【図６】
0005446943.tif 000008
【図７】
0005446943.tif 000009
【図８】
0005446943.tif 000010
【図９】
0005446943.tif 000011
【図１０】
0005446943.tif 000012
【図１１】
0005446943.tif 000013
【図１２】
0005446943.tif 000014