(57)【要約】【課題】  速い通信モードを選択した場合、通信エラーの発生が増えてしまう。【解決手段】  通信速度が異なる第１、第２の通信モードを有するインターフェースを介して、ホスト装置と通信を行う記録装置。第１の通信モードと第２の通信モードを選択する選択手段と、ホストコンピュータと通信品位を算出する算出手段と、算出結果をホスト装置に対し出力する出力手段とを備える。【選択図】  図１
2005182380.tif 000002
【特許請求の範囲】
【請求項１】
通信速度が異なる第１、第２の通信モードを有するインターフェースを介して、ホスト装置と通信を行う記録装置であって、
前記第１の通信モードと前記第２の通信モードを選択する選択手段と、
前記ホストコンピュータと通信品位を算出する算出手段と、
前記算出手段にて算出した算出結果を前記ホスト装置に対し出力する出力手段と
を備えることを特徴とする記録装置。
【請求項２】
前記ホスト装置は前記算出結果を出力することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記ホスト装置から前記記録装置に対して、前記第１、第２の通信モードの選択する選択信号を出力することを特徴とする請求項１もしくは２に記載の記録装置。
【請求項４】
前記選択信号を入力して、通信モードを切替えることを特徴とする請求項１から３に記載の記録装置。
【請求項５】
通信速度が異なる第１、第２の通信モードを有するインターフェースを介して、ホスト装置と通信を行う電子機器であって、
前記第１の通信モードと前記第２の通信モードを選択する選択手段と、
前記ホストコンピュータと通信品位を算出する算出手段と、
前記算出手段にて算出した算出結果を前記ホスト装置に対し出力する出力手段と
を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホストコンピュータと記録装置等の電子機器とのデータ通信制御に関するものである。
【背景技術】
【０００２】
例えばホストコンピュータと電子機器間のデータ通信に使用されるＵＳＢを一例にした場合、ＵＳＢ１．０規格あるいはＵＳＢ１．１規格にはＬＳモード（１．２Ｍｂｐｓ）およびＦＳモード（１２Ｍｂｐｓ）があり、記録装置が有するモードは通信線（Ｄ＋、Ｄ−）に取り付けられた抵抗器によりハード的に設定され、いずれかのモードで通信が行われている。
【０００３】
また、近年通信速度の向上を目指してＵＳＢ２．０規格ではＬＳモード、ＦＳモードに加えＨＳモード（４８０Ｍｂｐｓ）が新しく設けられることにより飛躍的に通信速度の向上が図られるようになった。
【０００４】
なお、ホストコンピュータがこのＨＳモードを有する場合、バスリセット中にホストコンピュータ側が特別な信号を発生し、記録装置側からの応答の有無により記録装置側でＨＳモード有するか否かをハード的に判断することにより行われ、記録装置側でＨＳモード有すると判断された場合には以降ＨＳモードで通信が行われるものである。
【特許文献１】特開２００２−１４１８０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら従来例の説明から判るように、ホストコンピュータおよび電子機器（記録装置）の双方がＨＳモードを有する場合に、ハード的にＨＳモードでの通信が選択されるため下記の課題があった。
【０００６】
ＨＳモードは４８０Ｍｂｐｓという高速であるためＦＳモード／ＬＳモードに比較し、設計が難しくまたケーブル等の環境によるエラーの発生が増える場合がある。
【０００７】
ＨＳモードの導入初期、ＵＳＢ制御チップによってはＨＳモードに対応したドライバソフト等の検証が十分でない場合がある。
【０００８】
ＨＳモードの導入初期、対応するホストコンピュータ、周辺装置が少ないため互換性テストが十分でない場合がある。
【０００９】
こうした場合ＵＳＢには通信エラーによる不具合を防ぐために、データを再送する等による補正手段が設けられているため、利用者が知らないままホストコンピュータの負荷を増加させる等の課題があった。
【課題を解決するための手段】
【００１０】
上述の課題を解決し、目的を達成するために、本発明の電子機器は、通信速度が異なる第１、第２の通信モードを有するインターフェースを介して、ホスト装置と通信を行う電子機器であって、前記第１の通信モードと前記第２の通信モードを選択する選択手段と、前記ホストコンピュータと通信品位を算出する算出手段と、前記算出手段にて算出した算出結果を前記ホスト装置に対し出力する出力手段とを備えることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、ホストコンピュータと電子機器とのデータ通信を行うことにより検出されたエラー率をホストコンピュータに通知することにより、利用者が通信品位を判断することが可能となり、より安定したデータ通信を行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
図１は、電子機器（例えば、記録装置）に実装されるＵＳＢ通信部１を含む概略図であり、ＦＳモード（フルスピードモード）及びＨＳモード（ハイスピードモード）を有している。ＣＰＵは電子機器の全体の制御を行う。
【００１３】
ＦＳ制御部は１２Ｍｂｐｓでの通信を行うための制御部でＢ１，Ｂ２を介してデータの通信を行う。ＨＳ制御部は４８０Ｍｂｐｓでの通信を行うための制御部でＢ３，Ｂ４を介してデータの通信を行う。ＲＰＵは記録装置内部に実装されるＵＳＢ通信部がＦＳモードを有していることをホストコンピュータに認識させるためのプルアップ抵抗であり、Ｂ５によりオン／オフが可能である。
【００１４】
エラー検出部はホストコンピュータからの受信データにエラーが発生したことを検出するための検出部、再送検出部はホストコンピュータからデータの再送信要求があったことを検出するための検出部、ＡＭＰはホストコンピュータからの差動受信データを検出するための差動アンプ、ＶＢＵＳはホストコンピュータからの＋５ｖ入力であり動作用電源として、あるいはホストコンピュータが接続されたことを検出ための信号として使用される。
【００１５】
カウンタは前記エラー検出部からの出力及び再送検出部からの信号を各々カウントするためのカウンタであり、ＨＳ禁止部は本ＵＳＢ通信部がＨＳモードでの動作を行うことを禁止するためのものである。
【００１６】
図２は、本ＵＳＢ通信部がＦＳモード、あるいはＨＳモードの何れかで動作すべきか判断するための手順を示す図である。
【００１７】
すなわち記録装置側でＢＵＳＲＥＳＥＴ状態を確認後、図２−Ａでは記録装置側がＤ−を駆動し（図のＫ状態）、ホスト側がＤ−を駆動、Ｄ＋を駆動（図のＪ状態）を交互に繰り返すことにより、記録装置側及びホスト側でＨＳモードを有することを確認し、その後ＨＳモードに切り替える。
【００１８】
図２−Ｂでは記録装置側がＤ−を駆動し（図のＫ状態）しているが、ホスト側はＨＳモードを有していないため何も駆動することはなくＦＳモードで動作する。
【００１９】
すなわちこの手順から明らかなように記録装置及びホストコンピュータの双方がＨＳモードを有しているときには必ずＨＳモードで動作するものである。
【００２０】
しかしながら、前述の従来例の課題で説明したように高速通信モードであるＨＳモードでは十分な安定性を確保することが出来ない場合がある。
【００２１】
このため本発明によるこの課題を解決する手順について図３を用いて説明する。
【００２２】
Ｓ１  ケーブル接続完了後、ＢＵＳＲＥＳＥＴ状態となる。
【００２３】
Ｓ２  前述のようにＨＳモードかＦＳモードかの判断を行い、動作モードが設定される。
【００２４】
Ｓ２１でＨＳモードの設定、Ｓ２２でＦＳモードの設定をする。
【００２５】
Ｓ３  ホストコンピュータと記録装置間で必要な初期化動作に必要なデータ通信が行われ、Ｓ３１で、データ通信が終了したか否かの判断を行い、必要な通信が成立していなければＳ４へ進み、エラーが発生していても通信が完了していればＳ５へ進む。
【００２６】
Ｓ４  通信行うことが出来なかったためエラー率１００％をセットする。
【００２７】
Ｓ５  通信はパケット単位で行われているため、有効データ転送回数とエラー転送回数からエラー率を求めセットする。
エラー率＝有効データ転送回数／（有効データ転送回数とエラー転送回数）
これは、記録装置のデータ受信時には有効なデータ転送回数と受信エラーの発生により再送信を要求した回数（エラー転送回数）等から求め、またデータ送信時には有効なデータ転送回数と実際に送信動作を実行した回数から求める。
【００２８】
また、受信時にはＣＲＣエラーなどのエラー発生回数を数えても良い。
【００２９】
次に、Ｓ６であらかじめ設定された判断基準（例えばエラー率５０％）で判断する。Ｓ５で求めたエラー率が設定値（５０％）以下であればＳ８へ進み、設定値（５０％）以上であればＳ６１へ進む。
【００３０】
Ｓ６１  エラーが多いと判断されためＨＳモードでの動作を禁止する（すなわちＦＳモードでのみ動作可能）
Ｓ７  ＢＵＳＲＥＳＥＴを発生させ、Ｓ２以降を繰り返す。
【００３１】
Ｓ８  最初に求めたエラー発生率と現在の動作モードを記録装置からホストコンピュータに通知を行う。
【００３２】
以上の説明のように、エラー発生率が設定値より低い場合にはＨＳモードで動作（通信）が行われ、設定値より高い場合にはＦＳモードでの動作に切り替えられるため、安定した動作を得ることが出来る。
【００３３】
図４はホストコンピュータ上での記録装置との通信状況確認画面の一例で、図４の４１では「エラー率１％、ＨＳモード」での通信状況を示している。
【００３４】
また、仮にエラー率が６０％であった場合には「エラー率６０％、ＦＳモード」と通信状況の表示が変化する。
【００３５】
尚、本発明ではＶＢＵＳを検出することにより（すなわち接続解除）前記「ＨＳモード禁止」状態を解除することにより、再度前記Ｓ１以降の動作を繰り返すことが可能である。
【００３６】
本例ではエラー率により通信モードを切り替えることが可能であり、前述の図４の通信状態画面上に４２のような通信モードの切り替えを設定ボタンとその設定状態表示をかねた画面を設け、ホストコンピュータで設定を行えるようにする。一例として、高速モードが選択されているが、この画面の４２の「低速モード」をクリックすると低速モードに切り替えることも可能である。
【００３７】
なお、この画面は、一例であり、画面上で設定ボタンと状態表示部を別々に設けても構わない。
【００３８】
そして記録装置に対して、Ｓ３で通知することにより、エラー率に関わらず利用者がＦＳモードを選択することも可能となり、より安定した動作を行わせることが出来る。記録装置は、ホスト装置から記録データを安定して受信でき、記録動作を良好に実行させることができる。
【００３９】
記録装置は、例えば、記録ヘッドを記録用紙に対して走査（往復移動）させて記録を行うインクジェット記録装置である。
【００４０】
なお、前記「ＨＳモード禁止」機能は記録装置に設け、利用者が設定することが可能であることはいうまでもない。
【００４１】
（その他の実施形態）
本例はＵＳＢインターフェースを例に説明したが、他のインターフェース例えばＩＥＥＥ１３９４準拠のインターフェースでは４００Ｍｂｐｓ、２００Ｍｂｐｓ、１００Ｍｂｐｓ等の複数のデータ転送速度を切り替えてしようできるため、本発明を適用することが可能である。
【００４２】
また、図４で説明した画面は、必ずしも独立する必要はなく、例えばプリンタの動作状態を表示する画面の表示項目の１つとして表示させても構わない。
【００４３】
また、電子機器として、ホスト装置から送られるデータ（コマンド、記録データ）を受けて、記録ヘッドからインクを吐出して、記録用紙などの被記録媒体に記録を行うプリンタを例に説明したが、プリンタに限定するものではなく、スキャナなどの画像入力装置、デジタルカメラ、携帯機器などでも構わない。
【図面の簡単な説明】
【００４４】
【図１】本発明による記録装置の通信部を説明するための図
【図２】第１の実施形態における動作を説明するための図
【図３】第１の実施形態における動作手順を説明するための図
【図４】第１の実施形態における通信状態を表示する一例を示す図
【符号の説明】
【００４５】
１  ＵＳＢ通信部
２  受信エラー検出部
３  再送検出部
４  エラー及び再送回数カウンタ
５  ＨＳモード禁止設定部
【図１】
2005182380.tif 000003
【図２】
2005182380.tif 000004
【図３】
2005182380.tif 000005
【図４】
2005182380.tif 000006