(57)【要約】【課題】ＰＣやデジタルカメラ、またはそれに類する冶工具がなくても、装置の動作を検証することができる印字記録装置およびその制御方法を提供することを目的とするものである。【解決手段】第１のＵＳＢインタフェースと、第２のＵＳＢインタフェースとを具備し、上記第１、第２のＵＳＢインタフェース相互の接続が可能な記録装置の動作検証方法において、記録装置をテストモードに移行することを指示する指示工程と、上記第１のＵＳＢインタフェースが検証用データを生成する生成工程と、上記第２のＵＳＢインタフェースが上記検証用データを受信する受信工程と、上記受信したデータが正しいかどうかを判定する判定工程と、上記判定工程での判定結果を表示する表示工程とを有する記録装置の動作検証方法である。【選択図】図１
2007207090.tif 000002
【特許請求の範囲】
【請求項１】
第１のＵＳＢインタフェースと、第２のＵＳＢインタフェースとを具備し、上記第１、第２のＵＳＢインタフェース相互の接続が可能な記録装置の動作検証方法において、
記録装置をテストモードに移行することを指示する指示工程と；
上記第１のＵＳＢインタフェースが検証用データを生成する生成工程と；
上記第２のＵＳＢインタフェースが上記検証用データを受信する受信工程と；
上記受信したデータが正しいかどうかを判定する判定工程と；
上記判定工程での判定結果を表示する表示工程と；
を有することを特徴とする記録装置の動作検証方法。
【請求項２】
請求項１において、
上記指示工程において、複数のテストモードのうちの１つのテストモードを選択可能であることを特徴とする記録装置の動作検証方法。
【請求項３】
請求項１において、
上記生成工程における検証用データは、印字動作を伴わないデータであることを特徴とする記録装置の動作検証方法。
【請求項４】
請求項１において、
上記第１のＵＳＢインタフェースで生成される検証用データは、画像データであり、第２のＵＳＢインタフェースで受信した上記検証用データに基づいて印字動作を実行することを特徴とする記録装置の動作検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢインタフェースを備えている記録装置の動作検証方法に関する。
【背景技術】
【０００２】
従来、印字記録装置に搭載されているＵＳＢファンクションインタフェースの動作検証手段として、実使用時と同様に、パーソナルコンピュータ（ＰＣ）を用いて通信し、その正当性を検証する方法が一般的である。
【０００３】
また、近年、急速に普及しているカメラダイレクトプリント用として搭載されているＵＳＢホストインタフェースの動作検証手段としても、上記と同様に、実使用時と同様に、デジタルカメラを用いて通信する方法が一般的である。
【０００４】
さらに、インタフェース試験方法としては、専用試験装置を開発し、それを被試験装置と接続して試験を行う方法が知られている（たとえば、特許文献１参照）。
【特許文献１】特開２０００−２８５０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の方法では、当然、ＰＣやカメラを必要とする。このために、１日に数万台生産する工場では、数百台のＰＣやカメラが必要であり、生産設備の増大を招くという問題がある。
【０００６】
また、１日に数百回のＵＳＢケーブル挿抜を行うことによって、コネクタが磨耗するので、数ヶ月に一度新しいものに入れ替える必要があるという問題がある。
【０００７】
さらに、専用試験装置を用いる場合、上記と同様に、生産設備の増大を招き、また、製品開発スケジュールに合わせて試験装置を新たに開発する手間とコストが生じるという問題がある。
【０００８】
本発明は、ＰＣやデジタルカメラ、またはそれに類する冶工具がなくても、装置の動作を検証することができる印字記録装置およびその制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明は、
第１のＵＳＢインタフェースと、第２のＵＳＢインタフェースとを具備し、上記第１、第２のＵＳＢインタフェース相互の接続が可能な記録装置の動作検証方法において、
記録装置をテストモードに移行することを指示する指示工程と、
上記第１のＵＳＢインタフェースが検証用データを生成する生成工程と、
上記第２のＵＳＢインタフェースが上記検証用データを受信する受信工程と、
上記受信したデータが正しいかどうかを判定する判定工程と、
上記判定工程での判定結果を表示する表示工程と、
を有する記録装置の動作検証方法である。
【発明の効果】
【００１０】
本発明によれば、ＰＣやデジタルカメラ、またはそれに類する冶工具がなくても、装置の動作を検証することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１である印字記録装置１００を示す図である。
【００１３】
印字記録装置１００は、コントローラ１１と、メモリ１２と、プリントヘッド１３と、ＵＳＢホスト通信制御部１４と、コネクタ１５と、ＵＳＢファンクション通信制御部１６と、コネクタ１７と、電源回路１８を有する。
【００１４】
また、ＬＥＤ２１、２２と、ＤｉｐＳＷ２３とがコントローラ１１に接続され、コネクタ１５、１７にインタフェースケーブル２４が接続される。
【００１５】
コントローラ１１は、不図示のＰＣやデジタルカメラから、ＵＳＢホスト通信制御部１４またはＵＳＢファンクション通信制御部１６を介して、プリントデータを受信し、メモリ１２に画像データを展開する。なお、ＵＳＢファンクション通信制御部１６は、ＵＳＢホスト（ファンクション）として機能するために必要な制御部である。また、ＵＳＢファンクション通信制御部１６は、差動信号を拾い上げるアナログ部と、ＵＳＢホスト（ファンクション）プロトコルに基づいてデータを行うディジタル処理部と、送受信データを保存するバッファとによって構成されている。
【００１６】
また、上記画像データを、プリントヘッド１３に転送し、不図示の記録媒体上に画像を形成する。
【００１７】
ＬＥＤ２１、２２は、記録装置１００の内部状態を表示する。つまり、ＬＥＤ２１は、印字記録装置１００が通常動作モードを実行しているときに、印字記録装置１００の内部状態を表示する。具体的には、印字記録装置１００が正常動作していれば、ＬＥＤ２１が点灯し、印字記録装置１００がエラーであれば、ＬＥＤ２１が点滅する。
【００１８】
ＬＥＤ２２は、印字記録装置１００がテストモードを実行しているときに、印字記録装置１００の内部状態を表示する。具体的には、印字記録装置１００のテストモードが正常に行なわれていれば、ＬＥＤ２２が点灯し、印字記録装置１００のテストモードがエラーであるかまたはユーザによる操作待ちであれば、ＬＥＤ２２が点滅する。
【００１９】
図２は、実施例１において、各モードにおける正常、エラーと、ＬＥＤ２１、２２の点灯、点滅、消灯状態との関係を示す図である。
【００２０】
ＤｉｐＳＷ２３は、テストモード選択用の４ｂｉｔを有するＤｉｐスイッチである。コントローラ１１は、電源投入時に、ＤｉｐＳＷ２３の状態を検出し、全オフ状態（４ｂｉｔの全てが「０」である状態）であれば、通常動作モードで印字記録装置１００を起動する。また、何れかがオンしている状態（何れかが「１」である状態）であれば、テストモードで印字記録装置１００を起動する。
【００２１】
次に、実施例１において、ＵＳＢホスト通信制御部１４と、ＵＳＢファンクション通信制御部１６とが行う自動検証動作について説明する。
【００２２】
図３は、実施例１において、ＵＳＢホスト通信制御部１４と、ＵＳＢファンクション通信制御部１６とが自動検証動作を実行する動作を示すフローチャートである。
【００２３】
図３には、その左側に、ユーザによる操作（Ｕ１１０〜Ｕ１１４）を示し、その右側に、コントローラ１１の動作（Ｐ１０１〜Ｐ１１０）を示してある。
【００２４】
ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６との自動検証する場合、ユーザは、次のようにする。
【００２５】
なお、ＵＳＢホストがファンクションにデータを投げ、投げたデータと受け取ったデータとが等しいことを確認することによって、上記動作検証を行う。したがって、上記「自動検証は」、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とが自動検証する場合、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを自動検証する場合の双方である。
【００２６】
つまり、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６との自動検証する場合、まず、ＤｉｐＳＷ２３を、「４’ｂ０００１」に設定し（Ｕ１１０）、電源を投入する（Ｕ１１１）。なお、上記「４’ｂ０００１」は、ＤｉｐＳＷ２３を構成する４ｂｉｔを「０００１」に設定することであり、上記「４’ｂ」は、４ｂｉｔを意味する。
【００２７】
次に、コントローラ１１は、ＤｉｐＳＷ２３が、４’ｂ０００１であることを認識すると（Ｐ１０１）、自動検証モードである「テストモード１」に移行し、テストモードが正常であるときに点灯するＬＥＤ２２を点灯する（Ｐ１０２）。
【００２８】
ここで、ＤｉｐＳＷ２３が４’ｂ００００であれば（ＤｉｐＳＷ２３を構成する４ｂｉｔが全て「０」であれば）、コントローラ１１は、通常動作モードに移行し、通常動作モードが正常であるときに点灯するＬＥＤ２１を点灯する（Ｐ１０３）。
【００２９】
インタフェースケーブル２４は、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを相互接続するケーブルである。
【００３０】
上記実施例の目的は、機器に内蔵されているＵＳＢホスト機能とＵＳＢファンクション機能との動作検証を自動的に行うものである。このために、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを相互接続する必要がある。
【００３１】
次に、コントローラ１１は、テストモードにおいてエラー／ユーザ操作待ちのときに点滅するＬＥＤ２２を点滅する（Ｐ１０４）。そして、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とがインタフェースケーブル２４によって相互接続されることを、待つ（Ｐ１０５）。
【００３２】
ユーザは、テストモードにおいてエラー／ユーザ操作待ちのときに点滅するＬＥＤ２２が点滅状態であることを確認する（Ｕ１１２）。この確認がされれば、インタフェースケーブル２４を用いて、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを相互接続する（Ｕ１１３）。
【００３３】
次に、コントローラ１１は、相互接続を確認すると、次の通信テストを行う（Ｐ１０６）。
【００３４】
まず、ＵＳＢインタフェースプロトコルに基づいて、ＵＳＢホスト通信制御部１４から、ＵＳＢファンクション通信制御部１６へ、予め規定されているデータ１を転送する。そして、ＵＳＢファンクション通信制御部１６が受信したデータと、ＵＳＢホスト通信制御部１４が送信したデータとが等しいことを、コントローラ１１が検証する（Ｐ１０７）。
【００３５】
なお、ファンクションが受信したデータは、バッファから読み出され、ファンクションが受信したデータと、ホストが送信したデータとを、コントローラ１１が比較する。このために、動作検証に用いるデータは、バッファの初期値以外（通常は、全ビット０、または１）であれば何でもよい。各制御部内のバスラインショートの可能性を考慮すると、隣接ビットを反転したデータ（たとえばＡＡＡＡや５５５５）を用いる。本明細書では、このデータを、「データ１」と表現する。
【００３６】
次に、ＵＳＢファンクション通信制御部１６が、予め規定されているデータ２を、ＵＳＢホスト通信制御部１４へ転送する。そして、ＵＳＢホスト通信制御部１４が受信したデータが、ＵＳＢファンクション通信制御部１６から送信したデータと等しいことを検証する（Ｐ１０７）。
【００３７】
上記通信テスト中、送信データと受信データとが等しくないことを、コントローラ１１が検出したら、ＬＥＤ２２を点滅（Ｐ１１０）することによって、エラー状態であることをユーザに通知する。なお、上記実施例は、ＵＳＢホストまたはＵＳＢファンクション機能が正常に動作していることを確認するためのものであり、不具合発生箇所の特定はできない。
【００３８】
一方、いずれの通信テストにおいても、送信データと受信データとが等しければ、ＬＥＤ２２は、テストモードが正常であることを示す点灯状態のままとする（Ｐ１０９）。
【００３９】
次に、擬似ＰＣプリントモードの動作について説明する。
【００４０】
なお、上記「擬似ＰＣプリントモード」は、通常のＰＣプリント動作におけるＰＣの役割を、装置内のＵＳＢホストが行うモードである。つまり、通常ＰＣから送られてくる印字データの代わりに、コントローラ１１内部でテスト用の印字データを生成し、この生成された印字データを、ＵＳＢホストからＵＳＢファンクションに転送し、自走印字を行うモードである。
【００４１】
図４は、実施例１における擬似ＰＣプリントモードの動作を示すフローチャートである。
【００４２】
図４では、左側に、ユーザ操作が記載され（Ｕ２１０〜Ｕ２１４）、右側に、コントローラ１１の動作が記載されている（Ｐ２０１〜Ｐ２０７）。
【００４３】
擬似ＰＣプリントモードテストを行う場合、ユーザは、まず、ＤｉｐＳＷ２３を、４’ｂ００１０に設定し（ＤｉｐＳＷ２３を構成する４ｂｉｔを、「００１０」に設定する）（Ｕ２１０）、電源を投入する（Ｕ２１１）。
【００４４】
次に、コントローラ１１は、ＤｉｐＳＷ２３が、４’ｂ００１０であることを認識すると（Ｐ２０１）、擬似ＰＣプリントモードである「テストモード２」に移行し、ＬＥＤ２２を点灯する（Ｐ２０２）。
【００４５】
ここで、ＤｉｐＳＷ２３が４’ｂ００００であれば、コントローラ１１は、通常動作モードに移行し、ＬＥＤ２１を点灯する（Ｐ２０３）。
【００４６】
次に、コントローラ１１は、ＬＥＤ２２を点滅し（Ｐ２０４）、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とが、インタフェースケーブル２４によって相互接続されるのを、待つ（Ｐ２０５）。
【００４７】
ユーザは、ＬＥＤ２２が点滅状態であることを確認すると（Ｕ２１２）、インタフェースケーブル２４によって、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを相互接続する（Ｕ２１３）。
【００４８】
次に、コントローラ１１は、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６との相互接続を確認すると、ＵＳＢホスト通信制御部１４が、ＵＳＢファンクション通信制御部１６へ、予め規定されているプリントデータを転送する（Ｐ２０６）。コントローラ１１は、このプリントデータを、ＵＳＢファンクション通信制御部１６から受信し、メモリ１２において、画像データを展開する。
【００４９】
コントローラ１１は、メモリ１２に展開された画像データを、プリントヘッド１３に転送し、記録媒体上に画像を形成する（Ｐ２０７）。
【００５０】
ユーザは、上記一連の印字記録動作を目視確認することによって、異常の有無を判定する（Ｐ２１４）。
【００５１】
次に、擬似カメラダイレクトプリントの動作について説明する。
【００５２】
なお、上記「擬似カメラダイレクトプリント」は、通常のカメラダイレクトプリント動作におけるカメラの役割を装置内のＵＳＢファンクションが行うプリントである。つまり、通常カメラから送られてくる印字データの代わりに、コントローラ１１内部でテスト用の印字データを生成し、この生成された印字データを、ＵＳＢファンクションからＵＳＢホストに転送し、自走印字することである。
【００５３】
図５は、実施例１における擬似カメラダイレクトプリントの動作を示すフローチャートである。
【００５４】
図５では、その左側に、ユーザ操作を記載し（Ｕ３１０〜Ｕ３１４）、その右側に、コントローラ１１動作を記載してある（Ｐ３０１〜Ｐ３０７）。
【００５５】
擬似カメラダイレクトプリントを行う場合、ユーザは、まず、ＤｉｐＳＷ２３を、４’ｂ００１１に設定し（ＤｉｐＳＷ２３を構成する４ｂｉｔを「００１１」に設定し）（Ｕ３１０）、電源を投入する（Ｕ３１１）。
【００５６】
次に、コントローラ１１は、ＤｉｐＳＷ２３が、４’ｂ００１１である（ＤｉｐＳＷ２３を構成する４ｂｉｔが「００１１」）ことを認識する（Ｐ３０１）。この認識がされると、擬似カメラダイレクトプリントモードである「テストモード３」に移行し、ＬＥＤ２２を点灯する（Ｐ３０２）。
【００５７】
ここで、ＤｉｐＳＷ２３が４’ｂ００００であれば（ＤｉｐＳＷ２３を構成する４ｂｉｔが「００００」であれば）、コントローラ１１は、通常動作モードに移行し、ＬＥＤ２１を点灯する（Ｐ３０３）。
【００５８】
次に、コントローラ１１は、ＬＥＤ２２を点滅し（Ｐ３０４）、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とが、インタフェースケーブル２４によって相互接続されるのを、待つ（Ｐ３０５）。
【００５９】
ユーザは、ＬＥＤ２２が点滅状態であることを確認すると（Ｕ３１２）、インタフェースケーブル２４によって、ＵＳＢホスト通信制御部１４とＵＳＢファンクション通信制御部１６とを、相互接続する（Ｕ３１３）。
【００６０】
次に、コントローラ１１が相互接続を確認すると、ＵＳＢファンクション通信制御部１６が、ＵＳＢホスト通信制御部１４へ、予め規定されているプリントデータを転送する（Ｐ３０６）。コントローラ１１は、このプリントデータを、ＵＳＢホスト通信制御部１４から受信し、メモリ１２に、画像データを展開する。
【００６１】
コントローラ１１は、メモリ１２に展開された画像データを、プリントヘッド１３に転送し、記録媒体上に画像を形成する（Ｐ３０７）。
【００６２】
ユーザは、上記一連の印字記録動作を目視確認することによって、異常の有無を判定する（Ｕ３１４）。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施例１である印字記録装置１００を示す図である。
【図２】実施例１において、各モードにおける正常、エラーと、ＬＥＤ２１、２２の点灯、点滅、消灯状態との関係を示す図である。
【図３】実施例１において、ＵＳＢホスト通信制御部１４と、ＵＳＢファンクション通信制御部１６とが自動検証動作を実行する動作を示すフローチャートである。
【図４】実施例１における擬似ＰＣプリントモードの動作を示すフローチャートである。
【図５】実施例１における擬似カメラダイレクトプリントの動作を示すフローチャートである。
【符号の説明】
【００６４】
１００…印字記録装置、
１１…コントローラ、
１２…メモリ、
１３…プリントヘッド、
１４…ＵＳＢホスト通信制御部、
１５…コネクタ、
１６…ＵＳＢファンクション通信制御部、
１７…コネクタ、
２１、２２…ＬＥＤ、
２３…ＤｉｐＳＷ、
２４…インタフェースケーブル。
【図１】
2007207090.tif 000003
【図２】
2007207090.tif 000004
【図３】
2007207090.tif 000005
【図４】
2007207090.tif 000006
【図５】
2007207090.tif 000007