(57)【要約】【課題】物理インタフェースにＵＳＢを採用して外部装置に接続されたファクシミリ装置においては、外部装置のドライバソフトとファクシミリ内部の主制御部との両方から記録部の状態情報項目の登録が要求され、ファクシミリ内部監視用にすでに登録してあった記録部の状態情報の項目が上書きされたり、外部装置が必要とする項目とファクシミリ装置内部監視用に必要とする項目とが異なったりするために、リバース要求に応じて返信された記録部の状態情報の整合性がとれなくなる。【解決手段】外部装置から要求される状態情報項目を内部監視用の状態情報項目と合わせてファクシミリ装置内の記録部に登録すると共に、ファクシミリ装置内のメモリ内に外部用と内部用の状態情報項目を格納しておく。当該格納した状態情報項目を利用して、記録部から返信される状態情報から外部装置が必要な情報のみを抽出し、あるいは、内部監視用の状態情報を抽出し処理する。【選択図】図８
2004023355.tif 000002
【特許請求の範囲】
【請求項１】
主制御部と、第１の論理チャネルを有し外部処理装置に接続する第１インタフェース手段と、第２の論理チャネルを有するデータ処理部を接続する第２インタフェース手段と、前記データ処理部を制御する副制御部とを有する画像処理装置であって、
前記データ処理部に対する命令を前記第１インタフェース手段を介して前記外部処理装置から受信する命令受信手段と、
前記命令受信手段により受信した命令が、前記データ処理部の状態に関連する状態情報の項目の登録を命令する第１の状態情報項目登録命令であった場合に、前記第１の状態情報項目登録命令から前記外部処理装置が要求する外部用の状態情報項目を抽出する項目抽出手段と、
前記主制御部が前記データ処理部の状態監視において必要とする内部用の状態情報項目と前記外部用の状態情報項目とに基づいて、前記データ処理部に対し第２インタフェース手段を介して第２の状態情報項目登録命令を送信する登録命令送信手段と、
前記内部用の状態情報項目と前記外部用の状態情報の項目とを格納する格納手段と、
前記データ処理部に対し第２インタフェース手段を介して前記状態情報の送信を命令する送信命令手段と
を備え、
前記データ処理部が前記送信命令に応じて、前記第２の状態情報項目登録命令における状態情報項目に対応する状態情報を前記副制御部へ第２インタフェース手段を介して返信することを特徴とする画像処理装置。
【請求項２】
前記主制御部が、前記データ処理部から返信された前記状態情報から、前記格納手段に格納された前記外部用の状態情報項目に対応する外部用の状態情報を抽出し、前記抽出した外部用の状態情報を前記外部処理装置へ前記第１のインタフェースを介して送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記送信命令手段による前記データ処理部に対する前記状態情報の送信の命令が、前記命令受信手段による前記データ処理部の状態に関連する状態情報の返信を命令する状態情報返信命令の受信に基づくことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記送信命令手段は、前記主制御部による前記データ処理部の監視要求に応じて前記データ処理部に対して前記状態情報の送信を命令することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記データ処理部から返信された前記状態情報から、前記格納手段に格納された前記内部用の状態情報項目に対応する内部用の状態情報を抽出し、前記抽出した内部用の状態情報に基づいて前記データ処理部の監視を行うことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１インタフェース手段は、ユニバーサルシリアルバス通信規格に対応していることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２インタフェース手段はユニバーサルシリアルバス通信規格に対応していることを特徴とする請求項１乃至請求項６のいずれか１項に画像処理装置。
【請求項８】
主制御部と、第１の論理チャネルを有し外部処理装置に接続する第１インタフェース部と、第２の論理チャネルを有するデータ処理部を接続する第２インタフェース部と、前記データ処理部を制御する副制御部と、所定のデータを格納する格納部とを有する画像処理装置の制御方法であって、
前記データ処理部に対する命令を前記第１インタフェース部を介して前記外部処理装置から受信する命令受信工程と、
前記命令受信工程により受信した命令が、前記データ処理部の状態に関連する状態情報の項目の登録を命令する第１の状態情報項目登録命令であった場合に、前記第１の状態情報項目登録命令から前記外部処理装置が要求する外部用の状態情報項目を抽出する項目抽出工程と、
前記主制御部が前記データ処理部の状態監視において必要とする内部用の状態情報項目と前記外部用の状態情報項目とに基づいて、前記データ処理部に対し第２インタフェース部を介して第２の状態情報項目登録命令を送信する登録命令送信工程と、
前記内部用の状態情報項目と前記外部用の状態情報の項目とを前記格納部に格納する格納工程と、
前記データ処理部に対し第２インタフェース部を介して前記状態情報の送信を命令する送信命令工程と
を備え、
前記データ処理部が前記送信命令に応じて、前記第２の状態情報項目登録命令における状態情報項目に対応する状態情報を前記副制御部へ第２インタフェース部を介して返信することを特徴とする画像処理装置の制御方法。
【請求項９】
前記主制御部が、前記データ処理部から返信された前記状態情報から、前記格納部に格納された前記外部用の状態情報項目に対応する外部用の状態情報を抽出し、前記抽出した外部用の状態情報を前記外部処理装置へ前記第１のインタフェースを介して送信することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記送信命令工程による前記データ処理部に対する前記状態情報の送信の命令が、前記命令受信工程による前記データ処理部の状態に関連する状態情報の返信を命令する状態情報返信命令の受信に基づくことを特徴とする請求項８又は請求項９に記載の画像処理装置の制御方法。
【請求項１１】
前記送信命令工程は、前記主制御部による前記データ処理部の監視要求に応じて前記データ処理部に対して前記状態情報の送信を命令することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１２】
前記データ処理部から返信された前記状態情報から、前記格納部に格納された前記内部用の状態情報項目に対応する内部用の状態情報を抽出し、前記抽出した内部用の状態情報に基づいて前記データ処理部の監視を行うことを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
請求項８乃至請求項１２のいずれか１項に記載の画像処理装置の制御方法をコンピュータに実行させるための画像処理装置の制御プログラム。
【請求項１４】
請求項１３に記載の画像処理装置の制御プログラムを格納したコンピュータが読取り可能な情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理装置の制御方法、プログラム及び情報記憶媒体に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ等の情報処理端末に接続可能なファクシミリ装置として、図１０に示すような構成を採る画像処理システムが知られている。このような従来の画像処理システムでは、ファクシミリ装置と情報処理端末との接続形態は、単一の物理インタフェース上には、単一の論理インタフェースしか設けていなかった。また、主制御部が記録部に印刷させるために画像データを送信する片方向の物理インタフェースと、これとは別に記録部の状態情報を取得するための双方向の物理インタフェースを設ける必要があった。そのため製品設計作業の増大、制御の複雑さが問題となっていた。
【０００３】
このような問題を解決するために、情報処理端末とファクシミリ装置の物理インタフェースにユニバーサルシリアルバス（ＵＳＢ）を採用し、ファクシミリ装置内の制御部と記録部の物理インタフェースにもＵＳＢを採用し、ＵＳＢ規格で定める複数の論理チャネルを設ける（ＵＳＢ複合デバイス）ことで、主制御部が画像データを記録部に送信するインタフェースとは別に記録部の状態情報を取得するための物理インタフェースを設ける必要がなくなり、設計工数の削減、安易な流用、データ透過性の向上が期待できる。
【０００４】
また、一般に、外部情報処理端末から記録部（プリンタ）に画像データを記録出力させる場合、外部情報処理端末上でドライバソフトを起動し、ＵＳＢを介して記録部の状態情報を獲得する必要がある。この場合、ＵＳＢ接続時にＵＳＢホストからＵＳＢの論理チャネルであるエンドポイント１（Ｂｕｌｋ−Ｏｕｔ）を使用して、記録部情報登録コマンドを送信し、獲得したい記録部の状態情報の項目を記録部に登録し、状態情報を獲得したいタイミングでＵＳＢホストからＵＳＢの論理チャネルであるエンドポイント２（Ｂｕｌｋ−Ｉｎ）を使用したリバース要求（Ｉｎトークン）を送信し、これに応じて、記録部のＵＳＢファンクション部からエンドポイント２を使用して、初期設定時に登録された項目についての情報を返信させている。
【０００５】
上記画像処理システムにおいても、外部情報処理端末とファクシミリ装置をＵＳＢを介して接続し、画像データの記録出力をさせようとする場合、上記方法と同様に、情報処理端末上で起動されるドライバソフトから送信された記録部情報登録コマンドをファクシミリ装置内の制御部が受信し、このコマンドを内部ＵＳＢホストのエンドポイント１を経由して記録部に転送することで、ドライバソフトが獲得したい記録部の状態情報の項目を記録部に登録しておく。そして、記録部の状態情報を獲得する場合には、ファクシミリ装置内の制御部がＵＳＢホストからエンドポイント２を使用したリバース要求を送信し、これに応じて、記録部のＵＳＢファンクション部からエンドポイント２を使用して、登録された項目についての情報を返信させることで、情報処理端末上のドライバソフトに必要な記録部の情報を提供できる。この方法では、記録部に搭載されたプリンタ用のドライバソフトをそのまま流用することが出来、記録部の制御部分も流用が容易にできるというメリットがある。
【０００６】
また、コピーやファクシミリ受信記録などの機能を動作させるために、ファクシミリ内部的にも、制御部はＵＳＢを介して定期的に記録部の状態を監視する必要がある。そこで上記の方法と同様に、電源投入時に、ファクシミリ装置内部の制御部がＵＳＢホストからエンドポイント１を使用して記録部情報登録コマンドを送信し、記録部の状態情報の項目を登録しておく。情報を獲得したい時には、ファクシミリ装置内の制御部がＵＳＢホストからエンドポイント２を使用したリバース要求を送信し、これに応じて、記録部のＵＳＢファンクション部からエンドポイント２を使用して、登録された項目についての情報を返信させるような制御方法が容易に考えられる。この方法によると、記録部の状態情報獲得における制御部分の共通化が図れるというメリットがある。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記のような構成にした場合、情報処理端末上のドライバソフトとファクシミリ内部の主制御部との両方から記録部の状態情報が要求されるため、両者が同様の方法、同様の論理チャネルで記録部の状態情報を獲得するシステムでは、情報処理端末を接続しドライバソフトから記録部の状態情報を登録しようとした場合に、電源投入時にファクシミリ内部監視用にすでに登録してあった記録部の状態情報の項目が上書きされてしまい、また、記録部は到来したリバース要求が記録部からのものか外部情報端末からのものか区別ができないため、情報処理端末が必要とし登録した項目と、ファクシミリ装置内部監視用に必要とし登録した項目とが異なる場合に、リバース要求に応じて返信された記録部の状態情報の整合性がとれなくなるという不具合が生じてしまう。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、本発明は以下の手段を提供する。主制御部と、第１の論理チャネルを有し外部処理装置に接続する第１インタフェース手段と、第２の論理チャネルを有するデータ処理部を接続する第２インタフェース手段と、前記データ処理部を制御する副制御部とを有する画像処理装置であって、前記データ処理部に対する命令を前記第１インタフェース手段を介して前記外部処理装置から受信する命令受信手段と、前記命令受信手段により受信した命令が、前記データ処理部の状態に関連する状態情報の項目の登録を命令する第１の状態情報項目登録命令であった場合に、前記第１の状態情報項目登録命令から前記外部処理装置が要求する外部用の状態情報項目を抽出する項目抽出手段と、前記主制御部が前記データ処理部の状態監視において必要とする内部用の状態情報項目と前記外部用の状態情報項目とに基づいて、前記データ処理部に対し第２インタフェース手段を介して第２の状態情報項目登録命令を送信する登録命令送信手段と、前記内部用の状態情報項目と前記外部用の状態情報の項目とを格納する格納手段と、前記データ処理部に対し第２インタフェース手段を介して前記状態情報の送信を命令する送信命令手段とを備え、前記データ処理部が前記送信命令に応じて、前記第２の状態情報項目登録命令における状態情報項目に対応する状態情報を前記副制御部へ第２インタフェース手段を介して返信する。
【０００９】
ここで、前記主制御部は、前記データ処理部から返信された前記状態情報から、前記格納手段に格納された前記外部用の状態情報項目に対応する外部用の状態情報を抽出し、前記抽出した外部用の状態情報を前記外部処理装置へ前記第１のインタフェースを介して送信してもよい。また、前記送信命令手段による前記データ処理部に対する前記状態情報の送信の命令が、前記命令受信手段による前記データ処理部の状態に関連する状態情報の返信を命令する状態情報返信命令の受信に基づくものであってもよい。
【００１０】
さらに、前記送信命令手段は、前記主制御部による前記データ処理部の監視要求に応じて前記データ処理部に対して前記状態情報の送信を命令し、前記データ処理部から返信された前記状態情報から、前記格納手段に格納された前記内部用の状態情報項目に対応する内部用の状態情報を抽出し、前記抽出した内部用の状態情報に基づいて前記データ処理部の監視を行う。
【００１１】
本発明において、前記第１インタフェース手段及び第２インタフェース手段は、ユニバーサルシリアルバス通信規格に対応する。
【００１２】
以上のような手段を用いて、ファクシミリ装置内の制御部が要求する記録部の状態情報の項目と外部情報処理端末が登録を要求した記録部の状態情報の項目が異なっている場合にも、互いの要求どおりの記録部の状態情報を獲得することが可能となり、整合性がとれなくなるなどの不具合を防止することが可能となる。
【００１３】
また、上記解決手段は、方法的、あるいは当該方法をコンピュータに実行させるためのプログラム及び当該プログラムを格納する情報記憶媒体によっても提供可能であり、同様に上記課題を解決可能であることは言うまでもない。
【００１４】
【発明の実施の形態】
まず、画像処理システムを構成する画像処理装置１００の概略を詳細に説明する。図１は、本発明の実施形態である画像処理システムを構成する画像処理装置１００の概略構成を示すブロック図である。
【００１５】
画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１６】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。上記実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１７】
ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００１８】
画像メモリ１０４は、ＤＲＡＭ等で構成され、画像データを蓄積する。データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ展開等、画像データの変換を行う。
【００１９】
読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、上記実施形態では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００２０】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００２１】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。上記実施形態では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００２２】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換部１１０において、画像データの拡大縮小処理も可能である。
【００２３】
符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理したり、拡大縮小処理を行う。記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（後述）に出力する。また、ＵＳＢホスト制御部１１４を制御することにより、定期的に記録部１１５の状態情報データを取得する役割も果たす。
【００２４】
ＵＳＢファンクション制御部１１３は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケット送信を行ったり、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換してＣＰＵ１０１に対し送信を行ったりする。
【００２５】
ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行う為の制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことが出来る規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することが出来る。ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。
【００２６】
記録部１１５は、レーザビームプリンタやインクジェットプリンタ等からなるデータ処理部としての印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。ＵＳＢホスト制御部１１４とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１１５はファンクションの機能を有する。
【００２７】
図１ｂは、図１ａにおける記録部１１５の概略構成を示すブロック図である。ＣＰＵ１１６は、記録部１１５の動作を制御する。ＲＯＭ１１７は、ＣＰＵ１１６が実行する制御プログラム等を格納する。
【００２８】
ＲＡＭ１１８は、ＤＲＡＭ等で構成され、ＣＰＵ１１６がＲＯＭ１１７に格納された制御プログラムを実行する際のワークメモリとして機能するとともに、記録部状態情報の項目を記憶する。
【００２９】
印字制御部１１９は、ＣＰＵからの命令に従い印字部１２０の動作を制御する。印字部１２０は、例えば、レーザービームプリンタにおける各種ローラー、露光機構、感光ドラム等の機構部材、及び、インクジェットプリンタにおけるシートフィーダー（供給紙機構）、プリントヘッド部材等の機構部材が含まれる。
【００３０】
ＵＳＢインタフェース１２１は、ＵＳＢホスト制御部１１４と接続され上述のデータ通信を行なう。
【００３１】
本実施形態においては、記録機能のＵＳＢ通信は１対１の接続形態を用いる。上記構成要素１０１〜１０６、１０８〜１１４は、ＣＰＵ１０１が管理するＣＰＵバス１３２を介して、相互に接続されている。また、記録部においては、ＣＰＵバス１３３を介して、上記構成要素１１６から１１９及び１２１が相互に接続されている。
【００３２】
続いて、画像処理システムを構成する外部処理装置２００の概略を詳細に説明する。図２は、本発明の実施形態である画像処理システムを構成する外部処理装置２００の概略構成を示すブロック図である。
【００３３】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記憶装置２０４、外部記憶装置（２０５）に記憶されたプログラムから読み出されたプログラムに従って、システムバスを介して外部処理装置２００全体の動作を制御するものである。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。
【００３４】
ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、外部処理装置２００の処理を高速に動作させるためのものである。内部記憶装置２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データ等が格納されるている。内部記憶装置２０４には、本実施形態における文字データ処理工程を含む、画像処理装置１００に対する各種制御命令やデータの送受信を行うためのアプリケーションソフト、プリンタドライバソフト、スキャナドライバソフト、ファクシミリドライバソフト、各機能毎のＵＳＢクラスドライバソフトおよびＵＳＢバスドライバソフト等がインストールされているものとする。通常、これらのアプリケーションソフトおよびドライバソフトは、これらが記憶された他のコンピュータ可読媒体から外部記憶ディスク２０６（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭメディア）によりデータを受け取り、外部記憶装置２０５を制御することによりインストールを行う。また、通信回線によって通信部２０９（ネットワークやモデム）でアプリケーションソフトおよびドライバソフトを受け取り、内部記憶装置２０４にインストールすることも可能である。
【００３５】
操作部２０７は、オペレータからの指示入力手段としてのキーボードやマウス（不図示）を制御するものである。印刷の実行起動は通常、操作部２０７のキーボードやマウスが使用される。
【００３６】
表示部２０８は、オペレータに各種表示を行うものである。外部処理端末２００で印刷の実行起動をかける場合は、確認ダイヤログ等を表示部２０８に表示し、オペレータに入力を促す。また印刷動作の実行中は、印刷状況を示す情報をオペレータに提供する。
【００３７】
通信部２０９は、図示しないネットワークに接続したり、通信回線を通してインターネットプロバイダへの接続や、相手通信装置との間でのデータや画像情報等の通信を行う。ネットワークや通信回線への接続に関しては、公知の方法を使用するものとし、詳述しない。
【００３８】
ＵＳＢホスト制御部２０９は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、ＣＰＵ２０１からのデータを、パケットに変換し、画像処理装置１００に、ＵＳＢパケットを送信したり、逆に、画像処理装置１００からのＵＳＢパケットを、データに変換してＣＰＵ２０１に送信したりする。通信制御方法に関しては、公知の方法を使用するものとし、詳述しない。
【００３９】
図３は、ここで示す画像処理装置１００のＵＳＢファンクション制御部１１３のＵＳＢインタフェースにおける構成を示す概念図である。
【００４０】
最も大きい枠で示されるデバイス（３０１）は、ＵＳＢ通信規格において１つだけ定義することができ、装置全体の属性を示している。デバイス（３０１）の属性は、デバイス　記述子で表現され、デバイス記述子には、装置の製造者ＩＤ、製品ＩＤ、リリース番号、コンフィギュレーション数などが含まれている。
【００４１】
デバイス（３０１）の中には、コンフィギュレーションが１つ（コンフィギュレーション１（３０２））だけ定義されている。コンフィギュレーション１（３０２）の属性は、コンフィギュレーション　記述子で表現され、コンフィギュレーション　記述子には、そのコンフィギュレーションの中のインタフェース数などが含まれている。
【００４２】
コンフィギュレーション１（３０２）の中には、インタフェースが３つ（インタフェース０〜２（３０４、３０７、３１１））だけ定義されている。インタフェース０〜２（３０４、３０７、３１１）の属性は、インタフェース記述子で表現され、インタフェース　記述子には、そのインタフェースの中のエンドポイント数、クラスコードなどが含まれている。
【００４３】
プリンタ用に使用するインタフェース０（３０４）の中には、エンドポイントが２つ（エンドポイント１、２（３０５、３０６））だけ定義されている。エンドポイント１、２（３０５、３０６）の属性は、エンドポイント　記述子で表現され、エンドポイント　記述子には、そのエンドポイントのエンドポイント番号、通信方向、転送タイプ、パケットサイズなどが含まれている。エンドポイント１（３０５）は、主に制御データ受信や印刷データ受信のために使用される。エンドポイント２（３０６）は、主に受信した印刷データの印刷状況を送信するために使用される。
【００４４】
スキャナ用のインタフェース１（３０７），ＦＡＸ用のインタフェース２（３１１）でも上記のプリンタの場合と同様に、それぞれのエンドポイント（エンドポイント３（３０８）、４（３０９）、５（３１０）、６（３１２）、７（３１３）、８（３１４））に各機能が割り振られている（図３参照）。
【００４５】
続いて、記録部１１５のＵＳＢインタフェースにおける構成を詳細に説明する。図４は、画像処理装置１００の記録部１１５のＵＳＢインタフェースにおける構成を示す概念図である。
【００４６】
最も大きい枠で示されるデバイス（４０１）は、ＵＳＢ通信規格において１つだけ定義することができ、装置全体の属性を示している。デバイス（４０１）の属性は、デバイス記述子で表現され、デバイス記述子には、装置の製造者ＩＤ、製品ＩＤ、リリース番号、コンフィギュレーション数などが含まれている。
【００４７】
デバイス（４０１）の中には、コンフィギュレーションが１つ（コンフィギュレーション１（４０２））だけ定義されている。コンフィギュレーション１（４０２）の属性は、コンフィギュレーション　記述子で表現され、コンフィギュレーション　記述子には、そのコンフィギュレーションの中のインタフェース数などが含まれている。コンフィギュレーション１（４０２）の中には、インタフェースが１つ（インタフェース０（４０４））だけ定義されている。インタフェース０（４０４）の属性は、インタフェース記述子で表現され、インタフェース　記述子には、そのインタフェースの中のエンドポイント数、クラスコードなどが含まれている。
【００４８】
印刷用に使用するインタフェース０（４０４）の中には、エンドポイントが２つ（エンドポイント１、２（４０５、４０６））だけ定義されている。エンドポイント１、２（４０５、４０６）の属性は、エンドポイント　記述子で表現され、エンドポイント　記述子には、そのエンドポイントのエンドポイント番号、通信方向、転送タイプ、パケットサイズなどが含まれている。エンドポイント１（４０５）は、主に制御データ受信や印刷データ受信のために使用される。エンドポイント２（４０６）は、主に受信した印刷データの印刷状況を送信するために使用される。
【００４９】
次に、画像処理システムの画像処理装置１００の初期化処理について示す。図５は、本発明の実施形態である画像処理装置１００の初期化処理を示すフローチャートである。
【００５０】
画像処理装置１００の電源が投入されると、ステップ５０１において、ＣＰＵバス１２１に接続される周辺回路の初期化を行う。
【００５１】
ステップ５０２において、内部監視用に記録部１１５の状態情報（記録部状態情報）を獲得するための記録部状態情報獲得タスクを起動する。詳細は後述する。
【００５２】
続いてステップ５０３において、ＣＰＵ１０１と異なる別ＣＰＵ（図示せず）が管理する記録部１１５の初期化が終了したか判断する。終了していれば、処理はステップ５０３へ移行し、終了してなければステップ５０３を繰り返す。記録部１１５の初期化の終了は、ＵＳＢホスト制御部１１４のＵＳＢインタフェースによって検出することが可能である。またＣＰＵ１０１と記録部１１５の間を直接、監視線を接続することにより検出することも可能である。
【００５３】
ステップ５０４において、ＣＰＵ１０１は、ＵＳＢホスト制御部１１４が検出した記録部１１５の装置構成を取得し、さらには記録部１１５に対し、記録部１１５を使用可能にするための装置構成決定の命令（Ｓｅｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ命令）を送信する。記録部１１５の装置構成取得には、ＵＳＢインタフェースを使用する。装置の構成データは、図４で示すエンドポイント０（４０３）の装置制御用に用いられる論理チャネルによって送受信される。記録部１１５の装置構成を示すデータ（属性情報）には、上述のデバイス記述子、コンフィギュレーション　記述子、インタフェース　記述子、エンドポイント　記述子（１、２）等が存在し、さらには記録部１１５の製造者名文字列、製品名文字列、シリアル番号文字列などがある。記録部１１５に対する装置構成決定送信には、ＵＳＢインタフェースを使用する。
【００５４】
装置構成決定の送信データは、図４で示すエンドポイント０（４０３）の装置制御用に用いられる論理チャネルによって送信される。本ステップを画像処理装置１００の電源投入初期化時に実行することにより、画像処理装置１００の初期化を確実に行うことが可能になる。さらには画像処理装置１００全体の装置構成を示すデータを外部処理装置２００に通知する際（後述）に、外部処理装置２００からの装置構成取得命令に対し、素早く応答することが可能になる。
【００５５】
ステップ５０５において、画像処理装置１００全体の装置構成（コンフィギュレーション）を生成する。装置の構成データは、図３で示すエンドポイント０（３０３）の装置制御用に用いられる論理チャネルによって送受信される。画像処理装置１００全体の装置構成を示すデータには、上述のデバイス記述子、コンフィギュレーション記述子、インタフェース　記述子（０〜２）、エンドポイント記述子（１〜８）等が存在し、さらには画像処理装置１００全体の製造者名文字列、製品名文字列、シリアル番号文字列などがある。画像処理装置１００全体の装置構成を示すデータの一部には、ステップ５０４で取得した記録部１１５の装置構成を示すデータの一部が使用される。
【００５６】
例えば、画像処理装置１００がＵＳＢインタフェース経由で外部処理装置２００から受信する印刷データをそのまま記録部１１５にＵＳＢインタフェース経由で転送できるように、またＵＳＢホスト制御部１１４がＵＳＢインタフェース経由で記録部１１５から受信する印刷状況データをそのまま外部処理装置２００にＵＳＢインタフェース経由で転送できるように、図３のプリンタ用のインタフェース記述子０（３０４）は、ステップ５０４で記録部１１５から受信したインタフェース記述子のそのままの構成で形成される。また、装置の製造シリアル番号文字列などの不揮発データを、記録部１１５から受信するシリアル番号文字列データをそのまま使用するようにしても良い。
【００５７】
以上の制御を行うことにより、記録部１１５の機種に依存しない画像処理装置１００を構成することが出来る。すなわち、たとえ記録部１１５が最新の記録部に変更になった場合でも、本フローチャート処理を変更する必要はない。
【００５８】
ステップ５０６において、画像処理装置１００と外部処理装置２００の通信を許可するために、ＵＳＢファンクション制御部１１３を通信有効の状態に移行させる。ここまでのステップで画像処理装置１００全体の初期化が終了し、待機状態としてイベント待ちの状態となる。
【００５９】
ステップ５０７において、画像処理装置１００が外部処理装置２００に接続されたか否か判断する。接続されれば、処理はステップ５０７へ移行し、接続されていなければステップ５０７を繰り返す。外部処理装置２００との接続検出は、ＵＳＢファンクション制御部１１３のＵＳＢインタフェースによって可能である。
【００６０】
ステップ５０８において、画像処理装置１００が接続された外部処理装置２００から、装置構成の取得命令（Ｇｅｔ　Ｄｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｏｒ命令、Ｇｅｔ　ＣｏｎｆｉｇｕｒａｔｉｏｎＤｅｓｃｒｉｐｔｏｒ命令、Ｇｅｔ　Ｓｔｒｉｎｇ　Ｄｅｓｃｒｉｐｔｏｒ命令、Ｇｅｔ　Ｄｅｖｉｃｅ　ＩＤ命令など）を受信したか否かを判断する。受信していれば、処理はステップ５０９へ移行し、受信してなければステップ５０８を繰り返す。
【００６１】
ステップ５０９において、ステップ５０５で生成した画像処理装置１００全体の装置構成を示すデータを外部処理装置２００に通知する。装置の構成データは、図３で示すエンドポイント０（３０３）の装置制御用に用いられる論理チャネルによって送信される。
【００６２】
ステップ５１０では、画像処理装置１００が外部処理装置２００から、装置構成決定の命令（Ｓｅｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ命令）を受信したか否かを判断する。もし受信していれば、処理はステップ５１１へ移行し、受信していなければステップ５１０を繰り返す。装置構成決定の命令は、図３で示すエンドポイント０（３０３）の装置制御用に用いられる論理チャネルによって受信される。
【００６３】
この際、外部処理装置２００にステップ５１０で画像処理装置１００から送信された装置構成を示すデータが示す機種に対応するドライバソフトウェアが存在していなかった場合、外部処理装置２００は画像処理装置１００に装置構成決定の命令を送信しない。そして外部処理装置２００はユーザに接続された画像処理装置１００の制御ができないことを通知し、エラーのチェックや対応ドライバソフトウェアのインストールを要求する。
【００６４】
ステップ５１１において、画像処理装置１００はその装置構成（コンフィギュレーション）を使用可能にし、印刷データの受信待ち状態へ移行する。ここでもし記録部１１５にインク無し、トナー無し、記録紙無し、記録紙ジャムなどのなんらかしらのエラーが発生し、記録部１１５が印刷データを受信する準備が整っていない場合は、ＵＳＢファンクション制御部１１３も外部処理装置２００に対し、印刷データを受信する準備が整っていない状態が設定される。
【００６５】
例えば、記録部１１５は、ステップ５０３における記録部１１５の初期化時に、記録部１１５内部に致命的なエラーを検出した場合、記録部１１５は印刷データを受信することが出来ない状態を設定する。その状態をＵＳＢホスト制御部１１４経由で検出したＣＰＵ１０１は、ＵＳＢファンクション制御部１１３に対し、印刷データを受信する準備が整っていない状態を設定する。この制御により、外部処理装置２００からの印刷データが、画像メモリ１０４に蓄積されず滞留することが無くなり、外部処理装置２００は記録部が印刷データを受信する準備が整っていないことを知ることをできるので動作不具合を回避することが可能になる。
【００６６】
また、初期化後や記録動作終了後の待機中においても記録部１１５に上記と同様なエラーが発生した場合も、ＵＳＢファンクション制御部１１３に対し印刷データを受信する準備が整っていない状態を設定することで同様な効果が得られる。
【００６７】
さら、記録部１１５が印刷状況を示すデータを送信する準備が整っていない場合も同様である。すなわち、もし記録部１１５にインク無し、トナー無し、記録紙無し、記録紙ジャムなどのなんらかしらのエラーが発生し、記録部１１５が印刷状況を示すデータを送信する準備が整っていない場合は、ＵＳＢファンクション制御部１１３も外部処理装置２００に対し、印刷状況を示すデータを送信する準備が整っていない状態が設定される。例えば、記録部１１５は、ステップ５０３における記録部１１５の初期化時に、記録部１１５内部に致命的なエラーを検出した場合、記録部１１５は印刷状況を示すデータを送信することが出来ない状態を設定する。
【００６８】
その状態をＵＳＢホスト制御部１１４経由で検出したＣＰＵ１０１は、ＵＳＢファンクション制御部１１３に対し、印刷状況を示すデータを送信する準備が整っていない状態を設定する。この制御により、外部処理装置２００から印刷状況を示すデータの転送要求が来た場合でも、外部処理装置２００は記録部が印刷状況を示すデータを受信する準備が整っていないことを知ることをできるので処理の動作不具合を回避することが可能になる。また、初期化後や記録動作終了後の待機中においても記録部１１５に上記と同様なエラーが発生した場合も、ＵＳＢファンクション制御部１１３に対し印刷状況を示すデータを受信する準備が整っていない状態を設定することで同様な効果が得られる。
【００６９】
ステップ５０４とステップ５０５は、必ずしもステップ５０３の直後に行う必要はない。例えば、ステップ５０７で画像処理装置１００と外部処理装置２００の接続が確認された直後にステップ５０４とステップ５０５を行っても構わない。その場合、画像処理装置１００の電源投入初期化処理を軽減することが可能であり、画像処理装置１００の電源投入から使用可能になるまでの時間を短縮することが可能になる。また、ステップ５０８で画像処理装置１００が接続された外部処理装置２００から、装置構成の取得命令を受信した直後にステップ５０４とステップ５０５を行っても構わない。その場合、装置構成の取得命令を受信するまでは、記録部１１５の装置構成取得、画像処理装置１００全体の装置構成生成を行う必要がないため、制御プログラムのアルゴリズムを簡素化することが可能になる。
【００７０】
また、ステップ５０４において、必ずしも記録部１１５からの装置構成取得と、記録部１１５への装置構成決定送信を同時に行う必要はない。例えば、記録部１１５への装置構成決定送信を、外部処理装置２００から印刷データを受信したタイミングで実行してもかまわない。その場合、記録部１１５からの装置構成取得と、記録部１１５への装置構成決定送信を分離することにより、制御プログラムのアルゴリズムの明確化効果が期待できる。
【００７１】
続いて、図５のステップ５０２における画像処理装置１００の内部監視用の記録部１１５の記録部状態情報獲得タスクの動作の一例を詳細に説明する。図６は、本発明の実施形態において、ＣＰＵ１０１がコピー動作などの画像処理装置１００の内部で作成（読取）したデータを記録するために必要となる、記録部１１５の状態情報を獲得するためのタスクの動作を示すフローチャートである。
【００７２】
ステップ６０１において、ＣＰＵ１０１が内部監視用に要求する記録部状態情報の項目（状態情報項目）を指定して当該状態情報項目の登録を記録部１１５に命令し、記録部１１５に登録処理を実行させる。画像処理装置１００はコピーやレポート出力など装置単体での機能を実行させるために必要な記録部の状態を内部的に監視するために、記録制御部１１２が記録部１１５へ定期的に記録部状態情報を要求するので、ＣＰＵ１０１が内部監視用に必要とする状態情報項目をあらかじめ登録させておく。
【００７３】
当該状態情報項目は、記録部１１５内のＲＡＭもしくはＲＯＭ内に登録され、状態情報項目の登録命令は図４に示すＵＳＢインタフェースの論理インタフェースであるエンドポイント１を経由して送受信される。ここで、状態情報項目には、例えば記録部１１５の動作状況、トナー量の状況、記録紙の状況、エラー状況、Ｂ／Ｙ／Ｃ／Ｍインク量の状況などが含まれる。
【００７４】
ステップ６０２において、ＣＰＵ１０１が内部監視用に要求する状態情報項目をＲＡＭ１０３に格納する。
【００７５】
ステップ６０３において、記録制御部１１２は、内部監視用にすでに記録部１１５に登録されている状態情報項目について、記録部状態情報の返信要求を記録部１１５に対して行う。なお、記録部状態返信要求は、図３で示すエンドポイント２（３０６）の印刷状況送信用に用いられる論理チャネルによって送信される。印刷状況の通知要求の送信とは、実際のデータを送信するわけではなく、ＵＳＢ通信規格のＩＮパケットを送信することである。記録部１１５はこの返信要求（ＩＮパケット）を受けて、すでに登録してある記録部状態情報をＵＳＢインタフェースのエンドポイント２を経由して記録制御部１１２に返信する。
【００７６】
ステップ６０４において、記録部１１５から状態情報の返信が到来したかどうかを監視し、到来した場合ステップ６０５へ移行する。ステップ６０５において、記録部１１５から返信された記録部状態情報のうちステップ６０２でＲＡＭ１０３に記憶した状態情報項目に対応する情報のみを抽出し、ステップ６０６においてデータベースとしてＲＡＭ１０３に保存、更新しておく。
【００７７】
続いてステップ６０７において、更新されたデータベースに基づいた記録部１１５のエラーチェックを行う。なお、ＣＰＵ１０１が定期的に内部監視を行う場合は、ステップ６０３からステップ６０７を繰り返せばよい。
【００７８】
続いて、ＣＰＵ１０１がコピー動作などの画像処理装置１００の内部で作成（読取）したデータを印刷する動作を詳細に説明する。図７は、本発明の実施形態であり、ＣＰＵ１０１がコピー動作などの画像処理装置１００の内部で作成（読取）したデータを印刷する動作を示すフローチャートである。
【００７９】
まず、ステップ７０１において、画像処理装置１００内の画像メモリ１０４に印刷データがあるかどうかを判断する。印刷データがあれば、処理はステップ７０２へ移行し、印刷データがなければステップ７０３へ移行する。
【００８０】
ステップ７０２において、画像処理装置１００内の画像メモリ１０４に一時保存してあった印刷データを記録部１１５へ送信する処理を行う。印刷データの送信に関する詳細は後述する。ステップ７０２の処理が終了すると、処理はステップ７０３へ移行する。
【００８１】
ステップ７０３において、記録部１１５の状態チェックを行う。当該状態チェックには、図６と関連して説明した、記録部状態情報獲得タスクにより獲得されＲＡＭ１０３内のデータベースとして保存、更新されている記録部状態情報を利用する。
【００８２】
ステップ７０４において、ステップ７０３で記録部１１５の状態をチェックした結果、記録部１１５にエラーが発生していた場合にはステップ７０７へ移行し、エラーが発生していなかった場合にはステップ７０５へ移行する。
【００８３】
ステップ７０５において、印刷終了の命令を受けた場合にはステップ７０６へ移行し、終了命令を受けていない場合にはステップ７０１へ戻る。
【００８４】
ステップ７０６において、印刷動作の正常終了処理を行う。印刷動作の正常終了処理には、例えば、印刷部材の機構外への排出、不図示のスピーカによる印刷動作終了音の鳴動、操作表示部１０８または表示部２０８による印刷動作終了の通知などが含まれる。
【００８５】
ステップ７０７において、印刷動作の異常終了処理を行う。印刷動作の異常終了処理には、例えば、印刷部材の機構外への排出、不図示のスピーカによるエラー終了音の鳴動、操作表示部１０８または表示部２０８による印刷動作エラー終了の通知などが含まれる。
【００８６】
続いて、外部処理装置２００から到来したデータに基づいて画像処理装置１００が実行する動作を詳細に説明する。図８は、外部処理装置２００から到来したデータに基づいてＣＰＵ１０１が実行する画像処理装置１００の動作を示す本発明の実施形態に対応したフローチャートである。
【００８７】
まず、ステップ８０１において、画像処理装置１００は外部処理装置２００からデータを受信したか否かを判断する。受信していれば、処理はステップ８０２へ移行し、受信してなければステップ８０１へ戻る。外部処理装置２００から到来したデータの受信は、図３で示すエンドポイント１（３０５）またはエンドポイント２の制御、データ受信用に用いられる論理チャネルによって受信される。
【００８８】
ステップ８０２において、ステップ８０１で受信したデータを解析し、解析した結果、受信したデータが、記録部１１５に対して外部用の状態情報項目の登録を命令する状態情報項目登録命令だった場合にはステップ８０３に移行し、状態情報項目登録命令ではなかった場合にはステップ８０５へ移行する。
【００８９】
ステップ８０３において、図６のステップ６０２でＲＡＭ１０３に格納した内部監視用の状態情報項目と、受信した状態情報項目登録命令において登録が命令された外部用の状態情報項目とを合わせて新たな項目として、状態情報項目登録命令を新規に作成し、内部ＵＳＢインタフェースを経由して記録部１１５に送信する。これを受信した記録部１１５は登録が指示された状態情報項目の登録を行う。
【００９０】
ステップ８０４において、Ｓ８０１において受信した状態情報項目登録命令における外部用の状態情報項目をＲＡＭ１０３に格納する。このとき、図６のステップでＲＡＭ１０３に格納した内部監視用の状態情報項目とは識別可能に登録する。
【００９１】
ステップ８０５において、受信したデータが記録部状態返信要求だった場合にはステップ８０６へ移行し、記録部状態返信要求でなかった場合にはステップ８０９へ移行する。なお、記録部状態返信要求は、図３で示すエンドポイント２（３０６）の印刷状況送信用に用いられる論理チャネルによって受信される。記録部状態返信要求の受信とは、実際のデータを受信するわけではなく、ＵＳＢ通信規格のＩＮパケットを受信することである。
【００９２】
ステップ８０６において、受信した記録部状態返信要求を内部ＵＳＢインタフェースを経由して記録部１１５に転送する。記録部１１５はこれを受信し、ステップ８０３で記録部１１５に登録された状態情報項目に対応する記録部状態情報を返信する。
【００９３】
ステップ８０７において、記録部１１５から記録部の状態情報の項目が到来するのを監視し、到来した場合にはステップ８０８へ移行する。
【００９４】
ステップ８０８において、返信された記録部状態情報から、ステップ８０４でＲＡＭ１０３に格納した外部処理装置２００から指示された外部用の状態情報項目に対応する記録部状態情報のみを抽出し、これを外部ＵＳＢインタフェースを経由して外部処理装置２００に返信する。外部処理装置２００は返信された記録部状態情報を受信するとこれを解析し、その結果に応じてエラー状態の表示、インク状態の表示、カバーオープンの表示などを行う。
【００９５】
ステップ８０９において、ステップ８０１で受信したデータが印刷データだった場合にはステップ８０９へ移行し、そうでない場合はステップ８０１へ戻る。また、受信する印刷データは、ある一定の長さに区切られたパケット形式で受信する。
【００９６】
ステップ８１０において、受信した印刷データは、一時的に画像処理装置１００内の画像メモリ１０４へ保存され、その後順次記録部１１５へ送信する。記録部１１５は送信された印刷データを受信し印刷を行う。
【００９７】
続いて、印刷データを転送する際の詳細な説明を行う。図９は、本発明の実施形態であり、ＣＰＵ１０１が実行する画像処理装置１００の印刷データを送信する際のフローチャートである。
【００９８】
ステップ９０１において、一時的に画像処理装置１００内の画像メモリ１０４へ保存された印刷データを、図４で示すエンドポイント１（４０５）の制御、印刷データ受信用に用いられる論理チャネルへ送信する。この際、ＣＰＵ１０１はエンドポイント１（３０５）からエンドポイント１（４０５）へ転送する印刷データの内容の編集、加工を一切行わず、そのままの印刷データを送信する。また、送信する印刷データは、ある一定の長さに区切られたパケット形式で送信する。
【００９９】
また、図３で示すデバイス（３０１）内のインタフェース０（３０４）と、図４で示すデバイス（４０１）内のインタフェース０（４０４）は、互いに透過的に使用される。したがって、外部処理装置２００にインストールされているプリンタドライバソフトの処理は、外部処理装置２００と記録部１１５が、ＵＳＢインタフェース経由で直接接続される場合となんら変わりなく、記録部１１５を他製品から流用した場合に、プリンタドライバソフトもそのまま流用することが可能になる。
【０１００】
上記実施形態においては、データ処理部である記録部１１５がプリンターの場合を想定して状態情報項目を一例を列挙したが、例えばスキャナーの場合には動作状況、エラー状況、原稿の状況、センサ状況などが含まれるし、デジタルカメラの場合には、動作状況、エラー状況、メディア状況などが含まれる。
【０１０１】
以上に説明した本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
【発明の効果】
以上詳細に説明したように、本発明によれば、ファクシミリ装置内の主制御部が要求する記録部の状態情報の項目と外部情報処理端末が登録を要求した記録部の状態情報の項目が異なっている場合にも、互いの要求どおりの記録部の状態情報を獲得することが可能となり、整合性がとれなくなるなどの不具合を防止することが可能となる。
【図面の簡単な説明】
【図１ａ】本発明の実施形態における画像処理装置の構成の一例を示すブロック図である。
【図１ｂ】本発明の実施形態に対応した画像処理装置１００における記録部１１５の構成の一例を示すブロック図である。
【図２】本発明の実施形態における外部処理装置の構成の一例を示すブロック図である。
【図３】本発明の実施形態における画像処理装置１００のＵＳＢ構成の一例を示す概念図である。
【図４】本発明の実施形態における記録部１１５のＵＳＢ構成の一例を示す概念図である。
【図５】本発明の実施形態における画像処理装置１００の初期化処理動作のフローチャートである。
【図６】本発明の実施形態に対応した記録部状態情報獲得タスクにおけるフローチャートである。
【図７】本発明の実施形態における印刷動作処理のフローチャートである。
【図８】本発明の実施形態に対応した、外部処理装置２００から受信したデータの画像処理装置１００における処理のフローチャートである。
【図９】本発明の実施形態における印刷データの転送処理のフローチャートである。
【図１０】従来の画像処理装置の構成例を示すブロック図である。
【図１ａ】
2004023355.tif 000003
【図１ｂ】
2004023355.tif 000004
【図２】
2004023355.tif 000005
【図３】
2004023355.tif 000006
【図４】
2004023355.tif 000007
【図５】
2004023355.tif 000008
【図６】
2004023355.tif 000009
【図７】
2004023355.tif 000010
【図８】
2004023355.tif 000011
【図９】
2004023355.tif 000012
【図１０】
2004023355.tif 000013