(57)【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置に接続されるデータ通信装置とを有する通信システムであって、
前記情報処理装置は、
第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求手段と、
前記要求手段の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信手段と、
前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信手段が受信済みの前記デバイス情報に含まれる情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行手段とを有し、
前記データ通信装置は、
前記情報処理装置から前記デバイス情報の送信要求を受け付ける受付手段と、
前記受付手段が前記送信要求を受け付けたことに応じて、前記通信モード情報及び前記機能情報を含むデバイス情報を前記情報処理装置に送信するデバイス情報送信手段と、
を有することを特徴とする通信システム。
【請求項２】
前記第２通信モードはＩＥＥＥ１２８４．４モードであることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１通信モードはＩＥＥＥ１２８４モードであることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記移行手段による前記第１通信モードから前記第２通信モードへの移行に応じて前記データ通信装置に初期化コマンドを送信するコマンド送信手段とを有することを特徴とする請求項１〜３のいずれか１項に記載の通信システム。
【請求項５】
前記機能は、プリント機能又はスキャナ機能の少なくともいずれか一方の機能を含むことを特徴とする請求項１〜４のいずれか１項に記載の通信システム。
【請求項６】
データ通信装置に接続される情報処理装置であって、
第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求手段と、
前記要求手段の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信手段と、
前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信手段が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行手段と、
を有することを特徴とする情報処理装置。
【請求項７】
前記第２通信モードはＩＥＥＥ１２８４．４モードであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１通信モードはＩＥＥＥ１２８４モードであることを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記移行手段による前記第１通信モードから前記第２通信モードへの移行に応じて前記データ通信装置に初期化コマンドを送信するコマンド送信手段とを有することを特徴とする請求項６〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記機能は、プリント機能又はスキャナ機能の少なくともいずれか一方の機能を含むことを特徴とする請求項６〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
データ通信装置に接続される情報処理装置の制御方法であって、
第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求工程と、
前記要求工程の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信工程と、
前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信工程が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
データ通信装置に接続されるコンピュータに、
第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求工程と、
前記要求工程の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信工程と、
前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信工程が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行工程と、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１通信モード又は第２通信モードを利用してデータ通信を行う通信システム、情報処理装置、制御方法、及び、記録媒体に関するものである。
【０００２】
【従来の技術】
従来、IEEE1284では、デバイス間での高速・双方向の通信を提供する複数個のモードを加えたPCパラレル・インターフェイスについて定義している。しかし、IEEE1284では、Point-to-Pointリンクのための「トランスポート・プロトコル」と呼ばれるものが定義されていない。IEEE1284.4では、物理インターフェイスとアプリケーション層の中間に位置するいくつかの層に関するPoint-to-Pointプロトコルを指定する。これは、OSIモデルにおけるトランスポート層とセッション層の機能や特性を受け持つ。さらにホスト・プリンタ間のデータ通信をIEEE1284.4に基き双方向通信を行うことが提案されている。
【０００３】
IEEE1284.4は、2つのデバイス間に張られた1本のPoint-to-Pointリンクを使って、同時に複数個の情報(データや制御情報)をやりとりするためのパケット・プロトコルである。ただし、このプロトコルはデバイスの制御情報(制御コマンド)ではなく、基本的なトランスポート・レベルでのフロー制御と多重化サービスを提供する。多重化された論理チャネルはお互いに独立しており、あるチャネルを塞いでも他のチャネルには影響しない。このプロトコルは、IEEE1284インターフェイス上で運用することを想定しているが、もちろん、他のPoint-to-Pointなインターフェイス上で運用してもよい。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記システムによれば、通信チャネルを確立するには、IEEE1284.4にPSIDとして規定されている情報処理装置側の識別子、及びIEEE1284.4にSSIDとして規定されている印刷装置側の識別子の指定が必要である。
【０００５】
すべての機種が同じ識別子をサポートしているとは保証できなく、固定値を用いる訳にはいかない。また、プリンタ、ＦＡＸ、スキャナー等の複数の機能を有する装置は、機能毎に特定の識別子を持っていて、通信チャネルを開いて特定の機能を使うには、事前に機能毎に特定の識別子を知っている必要があった。
【０００６】
IEEE1284.4にはGetSocketIDというコマンドが定義してあり、これを用いることにより、機種固有の機能を指定して、それに割り当てられた識別子を得ることができる。しかし、このコマンドを使うにはIEEE1284.4の初期化を行わなければならなく、情報処理装置に接続されている装置がIEEE1284.4をサポートしている保証はなく、IEEE1284.4初期化におけるInitコマンドの送信が、接続されている装置に誤った印字等の誤動作を引き起こす可能性がある。
【０００７】
情報処理装置に接続されている機種がプリンタ、ＦＡＸ、スキャナー等の複数の機能を併せ持つ複合機の場合は、それぞれの機能が故障、電源ＯＦＦなどの理由により動作不能であることもある。そのような場合、情報処理装置は利用可能であり、使用希望の機能との間に通信チャネルを設けることが望まれている。情報処理装置は接続機器との間にIEEE1284.4を初期化する前に、初期化の前に使用希望の機能が動作しているか知る必要があった。
【０００８】
上記課題を解決するために本発明の目的は、情報処理装置が、第１通信モードから第２通信モードに移行する前に、データ通信装置の第２通信モードに関する情報を確認できるようにすることにある。
【０００９】
また、情報処理装置が、第１通信モードから第２通信モードに移行する前に、接続されているデータ通信装置が、第１通信モードから第２通信モードに移行できるか確認できるようにすることにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明の通信システムは、情報処理装置と、前記情報処理装置に接続されるデータ通信装置とを有する通信システムであって、前記情報処理装置は、第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求手段と、前記要求手段の要求に応じて前記データ通信装置から受信する前記デバイス情報を前記第１通信モードで受信する受信手段と、前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信手段が受信済みの前記デバイス情報に含まれる情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行手段とを有し、前記データ通信装置は、前記情報処理装置から前記デバイス情報の送信要求を受け付ける受付手段と、前記受付手段が前記送信要求を受け付けたことに応じて、前記通信モード情報及び前記機能情報を含むデバイス情報を前記情報処理装置に送信するデバイス情報送信手段とを有することを特徴とする。
【００１１】
また、本発明の情報処理装置は、データ通信装置に接続される情報処理装置であって、第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求手段と、前記要求手段の要求に応じて前記データ通信装置から受信する前記デバイス情報を前記第１通信モードで受信する受信手段と、前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信手段が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行手段とを有することを特徴とする。
【００１３】
また、本発明の制御方法は、データ通信装置に接続される情報処理装置の制御方法であって、第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求工程と、前記要求工程の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信工程と、前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信工程が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行工程とを有することを特徴とする。
【００１５】
また、本発明の記憶媒体は、データ通信装置に接続されるコンピュータに、第１通信モードから第２通信モードに移行する前に、前記データ通信装置のデバイス情報の送信を前記データ通信装置に要求する要求工程と、前記要求工程の要求に応じて前記データ通信装置から送信される前記デバイス情報を前記第１通信モードで受信する受信工程と、前記第１通信モードで受信した前記デバイス情報に、前記データ通信装置が前記第２通信モードを実行可能であることを示す通信モード情報が含まれている場合に、前記受信工程が受信済みの前記デバイス情報に含まれる機能情報であって前記データ通信装置が有する機能と該機能に割り当てられた識別子とを組み合わせた機能情報に基づいて前記データ通信装置が有する機能に対して該機能に割り当てられた識別子により指定される通信チャネルを前記第２通信モードにて確立すべく、前記第１通信モードから前記第２通信モードに移行する移行工程とを実行させるためのプログラムを記録したことを特徴とする。
【００１７】
【発明の実施の形態】
図１は、本発明の実施の形態における通信システムの構成を示すブロック図である。同図中、１はパーソナルコンピュータ等の情報処理装置で、詳細は後述するビデオメモリ（ＶＲＡＭ）３、表示部（ＣＲＴ）４、キーボード（ＫＢＤ）５、ポインティングデバイス（ＰＤ）６、ディスクコントローラ部７、ハードディスク装置（ＨＤ）９、接続部１０、ＣＰＵ１１、ＲＡＭ１２、及びＲＯＭ１３を主要な構成要素とし、これらの構成要素がシステムバス２を介して互いに接続されている。ＣＰＵ１１は後述する図２等のフローチャートで表わされるプログラムに従って情報処理装置１全体を制御するものである。また、ＲＡＭ１２は、ＣＰＵ１１の主メモリとしてプログラムを格納すると共に、ＣＰＵ１１による制御実行時、ワークデータエリアとして使用される各種データの一時記憶領域を備えている。ディスクコントローラ部７は、外部メモリであるハードディスク装置（ＨＤ）９或いはフロッピーディスク（ＦＤ）８等の外部記憶装置とのアクセス制御を行うものである。ハードディスク装置（ＨＤ）９及びフロッピーディスク（ＦＤ）８はディスク上の磁気記憶媒体にデータを記録して読み書きする装置で、各種図形データや文書データ、更にはＲＯＭ１３にダウンロードされて実行される情報処理装置１のブートプログラム、ＣＰＵ１１の制御プログラムであるオペレーティングシステム（ＯＳ）、各種アプリケーション・プログラム、プリンタ制御コマンド（印刷データ）生成プログラム（プリンタドライバ）及びページ制御機能を有する本印刷システムプログラムなどを記憶する。また、この記憶媒体はハードディスク装置やフロッピーディスクだけでなく、磁気テープ、ＣＤ―ＲＯＭ、ＩＣメモリカード、ＤＶＤ等であってもよい。
【００１８】
ＲＯＭ１３は内部メモリであり、前述のハードディスク装置（ＨＤ）９やフロッピーディスク（ＦＤ）８等と同様に各種データやプログラムを記憶している。
【００１９】
また、表示部４は、情報処理装置１においてビットマップデータ等各種図形やコマンドメニューのコマンドイメージ、オペレータのメッセージ等を画面に表示するもので、ＣＲＴ（陰極線管）或は液晶等から構成されている。ビデオメモリ３は、表示部４に表示すべきデータを記憶している。キーボード５及びポインティングデバイス６は、何れもオペレータにより操作され、各種のデータやコマンド、或は印刷モード等を入力するものである。また、キーボード５及びポインティングデバイス６により、表示部３の画面に表示されたコマンドメニューのコマンドイメージ等を選択することにより、そのコマンドの実行や印刷モードを指示することができる。１０は接続部であり、セントロニクスインターフェイスや、ネットワークインターフェイス、赤外線インターフェイス等の所定の双方向インターフェース１４を介してプリンタ１５（出力装置）の接続部１６に接続し、プリンタ制御コマンド（印刷データ）を送信するなど、後述するプリンタ装置１５との通信制御処理を実行する。１５はプリンタ装置であり、詳細は後述する接続部１７、印刷部（プリンタエンジン）１８、操作部１９、外部メモリ２０、ＣＰＵ２１、ＲＡＭ２２、及びＲＯＭ２３を主要な構成要素とし、これらの構成要素がシステムバス１６を介して互いに接続されている。
【００２０】
ＣＰＵ２１はプリンタＣＰＵで、プリンタ装置１５全体を制御するものである。ＣＰＵ２１は、後述するＲＯＭ１３或いは外部メモリ２０に記憶された制御プログラムに基づいて、接続部１７で受信したプリンタ制御コマンド（印刷データ）より、画像信号を印刷部１８に送信する。
【００２１】
ＲＡＭ２２は、ＣＰＵ２１の主メモリとして、ＣＰＵ２１による制御実行時、ワークデータエリアとして使用される各種データの一時記憶領域を備えている。
【００２２】
外部メモリ２０は、オプションとしても接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ＲＯＭ２３はプリンタ内部メモリであり、外部メモリと同様に、各種データや本プリンタ装置を制御するプリンタ制御プログラム等を記憶している。また、印刷部１８は、プリンタエンジンであり、ＣＰＵ２１により制御され、ＲＯＭ２３、或いは外部メモリ２０に記憶された制御プログラムよりシステムバスを介して出力された画像信号を受け、実際の印刷を行う。操作部１９は、操作パネルや操作スイッチ等の入力部、及びＬＥＤ、液晶パネル等の表示部等から構成され、オペレータの操作を受けたり結果を表示するものである。オペレータは操作部１９を介して本プリンタ装置１５の設定を指示したり確認することが可能である。
【００２３】
１７は接続部であり、前述の双方向インターフェース１４を介して情報処理装置１の接続部１６に接続し、プリンタ制御コマンド（印刷データ）を受信したり、プリンタ内部の状態等を通知する事も可能である。
【００２４】
図２、図3、図4は、本発明の印刷装置により読み出されるデバイスＩＤの１例である。
【００２５】
図2は、IEEE1284.4で動作可能な印刷装置のデバイスＩＤの一例である。
【００２６】
キー（MFG、CMD等）と値（LIPS、N201等）の並びで構成されている。
【００２７】
キーはコロン":"で終了し、その後ろに値を持つ。複数の値を持つときはコンマ","で区切られる。値の終了はセミコロン";"で示される。値を持たないことも可能である。
【００２８】
データ中の"1284.4"がIEEE1284.4のサポートを意味し、"(JOB=0x10 ADMIN=0x20)"は、IEEE1284.4のチャネルオープンのために必要な情報であり、プリント機能（印刷チャネル）に割り当てられた識別子が0x10を意味し、機器のステータス、プリントジョブの状態などを監視する管理機能（管理チャネル）に割り当てられた識別子が0x20を意味する。
【００２９】
紙面の関係上、複数行に分けて表示したが、実際の形態では１行で表現される。
【００３０】
図３は、IEEE1284.4で動作不可能な印刷装置のデバイスＩＤデータの１例である。現在接続機器は、IEEE1284で動作中である、あるいはIEEE1284.4モードに移行不可能を意味している。
【００３１】
図４はIEEE1284.4で動作可能な印刷装置のデバイスＩＤデータの１例である。
【００３２】
データ中の"1284.4"がIEEE1284.4のサポートしていることを意味し、"(JOB=0x10  ADMIN=0x20 SCAN=0x30)"は、IEEE1284.4のチャネルオープンのために必要な情報であり、プリント機能（印刷チャネル）に割り当てられた識別子が0x10を意味し、機器のステータス、プリントジョブの状態などを監視する管理機能（管理チャネル）に割り当てられた識別子が0x20を意味し、スキャナ機能に割り当てられた識別しが0x30を意味する。また、現在、プリント機能、管理機能、スキャナ機能が動作可能であることを意味している。紙面の関係上、複数行に分けて表示したが、実際の形態では１行で表現される。
【００３３】
図５は、情報処理装置側のＲＯＭ１３に記憶されている制御プログラムに係るフローチャートである。
【００３４】
まず、ＣＰＵ１１は、Ｓ５０１でIEEE1284.4モード移行命令が発行されたかを判別する。
【００３５】
なお、本実施の形態では、IEEE1284.4モード移行命令は、ユーザによる印刷指示に応じて、基本的に発行される（ユーザによりIEEE1284.4モードを使用しないことが設定されている場合は、IEEE1284.4モード移行命令は発行されない）。
【００３６】
Ｓ５０１で発行されたと判別された場合、Ｓ５０２に進み、印刷装置にIEEE1284に規定されるデバイスＩＤを要求する。また、Ｓ５０１でIEEE1284.4モード移行命令が発行されないと判別された場合、Ｓ５０８に進み、IEEE1284モードでデータ通信を行う。
【００３７】
次にＳ５０３に進み、デバイスＩＤを受信したかを判別し、受信したと判別された場合、Ｓ５０４に進み、デバイスＩＤに「１２８４．４」のコードが含まれているかを判別する。また、Ｓ５０３でデバイスＩＤを受信しないと判別された場合、Ｓ５０８に進む。
【００３８】
次に、Ｓ５０４で、「１２８４．４」のコードが含まれていると判別された場合、印刷装置がIEEE1284.4をサポートしていると認識して、Ｓ５０５に進み、デバイスＩＤデータから"1284.4"という文字列に続く文字列を解析し、","で区切られた機器が有する機能と、その機能に割り当てられた識別子との組み合わせを得、それをＲＡＭ１２に保存する。また、Ｓ５０４でデバイスＩＤに「１２８４．４」のコードが含まれていないと判別された場合、印刷装置がIEEE1284.4をサポートしていないと認識して、Ｓ５０８に進む。
【００３９】
次に、Ｓ５０６に進み、ＲＡＭ１２に保存されている機器が有する機能と、その機能に割り当てられた識別子との組み合わせの情報に基づき、IEEE1284.4モードに移行すると共に印刷装置にＩｎｉｔコマンドを送信し、Ｓ５０７に進み、IEEE1284.4モードでデータ通信を行う。
【００４０】
図６は、プリンタ側のＲＯＭ２３に記憶されている制御プログラムに係るフローチャートである。
【００４１】
まず、ＣＰＵ２１は、Ｓ６０１でデバイスＩＤを受信したかを判別し、受信したと判別された場合、Ｓ６０２に進み、操作者のパネル操作により「双方向通信禁止」が設定されているかを判別する。また、Ｓ６０１で受信しないと判別された場合、Ｓ６０９に進み、IEEE1284モードでデータ通信を行う。
【００４２】
次に、Ｓ６０２で「双方向通信禁止」が設定されていないと判別された場合、Ｓ６０３に進み、Ｓ６０３に進み、操作者のパネル操作により「IEEE1284.4モード使用する」が設定されているかを判別する。また、Ｓ６０２で「双方向通信禁止」が設定されていると判別された場合、Ｓ６０９に進む。
【００４３】
次に、Ｓ６０３で「IEEE1284.4モード使用する」が設定されていると判別された場合、Ｓ６０４に進み、情報処理装置にIEEE1284.4モードに移行できることを認識させるため、図２のデバイスＩＤを送信する。また、Ｓ６０３で「IEEE1284.4モード使用する」が設定されていないと判別された場合、Ｓ６０８に進み、情報処理装置にIEEE1284.4モードに移行できないことを認識させるため、図３のデバイスＩＤを情報処理装置に送信し、Ｓ６０９に進む。
【００４４】
次に、Ｓ６０５に進み、Ｉｎｉｔコマンドを受信したかを判別し、Ｉｎｉｔコマンドを受信したと判別された場合、Ｓ６０６に進み、IEEE1284.4モードに移行し、Ｓ６０７に進み、IEEE1284.4モードでデータ通信を行う。また、Ｉｎｉｔコマンドを受信しないと判別された場合、Ｓ６０９に進む。
【００４５】
これにより、情報処理装置が接続されている機器を確認するのに、広く使われているIEEE1284に記載のデバイスＩＤを用いることにより、情報処理装置はIEEE1284.4を初期化せずに、接続されている機器が有する機能と、その機能に割り当てられた識別子を得ることができる。
【００４６】
また、情報処理装置が接続されている機器を確認するのに、広く使われているIEEE1284に記載のデバイスＩＤを用いることにより、情報処理装置は接続されている機器がIEEE1284.4モードで動作できる状態であるか、あるいは、IEEE1284.4機能を有しているかを知ることができる。
【００４７】
なお、前述の実施の形態では、印刷装置として常に、図２に示すデバイスＩＤデータを返すと説明したが、印刷装置が有している機能が使用可能かどうかに従い返すデバイスＩＤデータを返すという改良が考えられる。
【００４８】
複数の機能を有する機器において、プリント機能、管理機能が動作可能なときは図２に示すデバイスＩＤデータを返して、プリント機能、スキャナー機能、管理機能が動作可能なときは、図４に示すデバイスＩＤデータを返す。
【００４９】
これにより、情報処理装置が接続されている機器を確認するのに、広く使われているIEEE1284に記載のデバイスＩＤを用いることにより、情報処理装置は接続されている機器が有する特定機能との間に通信チャネルを確立する前に、接続されている機器が有する特定機能と、その機能が動作可能かどうかを知ることができる。
【００５０】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また本発明はシステムあるいは装置にプログラムを供給する事によって達成させる場合にも適用できることは言うまでもない。この場合、本発明にかかるプログラムを記録した記録媒体（例えば、FD、ROM、CD-ROM等）が、本発明を構成することになる。
【００５１】
そして、該記憶媒体からそのプログラムをシステム或いは装置に読み込ませることになる。そして、記憶媒体からそのプログラムをシステム或いは装置に読み込ませることによって、そのシステム或いは装置が予め定められた方法で動作する。
【００５２】
以上説明した本発明の実施の形態により、情報処理装置が印刷装置との通信経路に対し、IEEE1284.4初期化処理を行う前に、デバイスＩＤ要求を行うことにより、情報処理装置に接続されている印刷装置がIEEE1284.4のサポートの有無と、有している機能と、それに割り当てられている識別子を得ること可能となる。
【００５３】
また、IEEE1284.4の初期化を行わないで、接続機器がIEEE1284.4のサポートの有無と、有している機能と、それに割り当てられている識別子を得ること可能となることにより、接続機器がIEEE1284.4を非サポートのときでも誤動作の原因にならない。
【００５４】
一般的に行われている、機器確認のデバイスＩＤに印刷装置がIEEE1284.4のサポートの有無と、有している機能と、それに割り当てられている識別子の情報を載せることにより、IEEE1284.4コマンドによる確認を行わなくてすむので、通信チャネルの確立にかかる時間が短縮できるという効果もある。
【００５５】
また、情報処理装置は接続機器が有している特定機能との間に通信チャネルを確立する前に、特定機能が動作可能かどうかが分かるので、動作不可の特定機能との間に通信チャネルを確立する無駄を省くことができる。
【００５６】
【発明の効果】
以上説明したように、本発明によれば、データ通信装置を誤動作させることなく、第１通信モードから第２通信モードに移行して通信チャネルを確立するための時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明の印刷システムのシステム構成図の一例を示す図である。
【図２】デバイスＩＤデータの一例を示す図である。
【図３】デバイスＩＤデータの１例を示す図である。
【図４】デバイスＩＤデータの１例を示す図である。
【図５】情報処理装置側のフローチャートを示す図である。
【図６】印刷装置側のフローチャートを示す図である。
【符号の説明】
１  情報処理装置（ホスト）
１０  接続部
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１５  印刷装置（プリンタ）
１７  接続部
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
【図１】
0004046864.tif 000002
【図２】
0004046864.tif 000003
【図３】
0004046864.tif 000004
【図４】
0004046864.tif 000005
【図５】
0004046864.tif 000006
【図６】
0004046864.tif 000007