(57)【要約】【課題】  ホスト装置から送信された全データを確実に印刷装置に送信することを目的とする。【解決手段】  ホスト装置１０と、表示装置２０と、印刷装置３０とが直列に接続されていると共に、ホスト装置１０からのデータを、表示装置２０を介して印刷装置３０に送信するシステム４０であって、表示装置２０は、ホスト装置１０が指定する機器選択コマンドを解析し、その解析結果に応じて当該機器選択コマンドに続くデータを内部処理するか否か並びに印刷装置３０に送信するか否かを判別する通常モードと、ホスト装置１０から送信された全てのコマンドおよびデータを解析することなく、印刷装置３０に送信するスルーモードと、を有するものである。【選択図】  図２
2005208942.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、第１デバイスと、第２デバイスとが直列に接続されていると共に、前記ホスト装置からのデータを、第１デバイスを介して第２デバイスに送信するシステムであって、
前記第１デバイスは、
前記ホスト装置が指定する機器選択コマンドを解析し、その解析結果に応じて当該機器選択コマンドに続くデータを、内部処理するか否か並びに前記第２デバイスに送信するか否かを判別する通常モードと、
前記ホスト装置から送信された全てのコマンドおよびデータを解析することなく、前記第２デバイスに送信するスルーモードと、
を有することを特徴とするシステム。
【請求項２】
前記第１デバイスは、前記通常モードにおいて、前記機器選択コマンドのパラメータを解析し、
（ａ）前記パラメータが第１パラメータである場合、前記機器選択コマンドに続くデータを内部処理すると共に前記第２デバイスには送信しない
（ｂ）前記パラメータが第２パラメータである場合、前記機器選択コマンドのみを解析すると共に前記機器選択コマンドに続くデータを前記第２デバイスに送信する
（ｃ）前記パラメータが第３パラメータである場合、前記機器選択コマンドに続くデータを内部処理すると共に前記第２デバイスに送信する
の法則に基づいて動作することを特徴とする請求項１に記載のシステム。
【請求項３】
前記第１デバイスは、外部操作により物理的に状態切り換え可能な第１のスイッチを備えており、
当該第１のスイッチにより、前記通常モードと前記スルーモードとの切り換えを行うことを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記第１デバイスは、前記ホスト装置が指定するモード移行コマンドを受信することにより、前記通常モードから前記スルーモードへ移行することを特徴とする請求項１または２に記載のシステム。
【請求項５】
前記第１デバイスは、電源スイッチの再投入またはリセット端子のリセット操作により、前記スルーモードから前記通常モードに復帰することを特徴とする請求項４に記載のシステム。
【請求項６】
前記第１デバイスは、外部より操作可能な第２のスイッチまたはキーの押下時に、前記ホスト装置が指定するモード復帰コマンドを受信することにより、前記スルーモードから前記通常モードに復帰することを特徴とする請求項４に記載のシステム。
【請求項７】
前記第１デバイスは、前記第２のスイッチまたはキーの押下並びに動作モードの変化を含む内部状態の変化があった場合、その状態変化を示す通知を、前記ホスト装置に自動送信する機能を有しており、
前記ホスト装置は、前記第１デバイスが前記スルーモードであるとの通知を受信している場合であって、且つ前記第２のスイッチまたはキーの押下を示す通知を受信したとき、前記モード復帰コマンドを自動送信することを特徴とする請求項６に記載のシステム。
【請求項８】
前記第１デバイスは、外部より操作可能な第２のスイッチまたはキーの押下時に、前記ホスト装置が指定するモード指定コマンドを受信したとき、当該モード指定コマンドを解析し、その解析結果に応じて、前記通常モードまたは前記スルーモードのモード設定を行うことを特徴とする請求項１または２に記載のシステム。
【請求項９】
前記第１デバイスは、前記通常モードまたは前記スルーモードのいずれかのモードで動作しているかを表示する表示手段を備えていることを特徴とする請求項１ないし８のいずれか１に記載のシステム。
【請求項１０】
請求項１ないし９のいずれか１に記載のシステムにおける第１デバイスとして機能することを特徴とする電子機器。
【請求項１１】
コンピュータに、請求項１０に記載の電子機器を実現させるためのプログラム。
【請求項１２】
ホスト装置と、第１デバイスと、第２デバイスとが直列に接続されていると共に、前記ホスト装置からのデータを、第１デバイスを介して第２デバイスに送信するシステムのデータ送信制御方法であって、前記第１デバイスが、前記ホスト装置から受信した機器選択コマンドに応じて動作する通常モードと、前記ホスト装置から受信した全てのコマンドおよびデータの内部処理を行わないスルーモードとの、２つの動作モードを有するものにおいて、
前記動作モードが、前記通常モードである場合、前記第１デバイスが、前記機器選択コマンドを解析し、その解析結果に応じて当該機器選択コマンドに続くデータを、内部処理するか否か並びに前記第２デバイスに送信するか否かを判別し、
前記動作モードが、前記スルーモードである場合、前記第１デバイスが、前記ホスト装置から送信された全てのコマンドおよびデータを解析することなく、前記第２デバイスに送信することを特徴とするデータ送信制御方法。
【請求項１３】
前記動作モードが、前記通常モードである場合、前記第１デバイスは、前記機器選択コマンドのパラメータを解析し、
（ａ）前記パラメータが第１パラメータである場合、前記機器選択コマンドに続くデータを内部処理すると共に前記第２デバイスには送信しない
（ｂ）前記パラメータが第２パラメータである場合、前記機器選択コマンドのみを解析すると共に前記機器選択コマンドに続くデータを前記第２デバイスに送信する
（ｃ）前記パラメータが第３パラメータである場合、前記機器選択コマンドに続くデータを内部処理すると共に前記第２デバイスに送信する
の法則に基づいて動作することを特徴とする請求項１２に記載のデータ送信制御方法。
【請求項１４】
前記動作モードは、前記第１デバイスに備えられた外部操作により物理的に状態切り換え可能な第１のスイッチにより切り換えられることを特徴とする請求項１２または１３に記載のデータ送信制御方法。
【請求項１５】
前記動作モードの、前記通常モードから前記スルーモードへの移行は、前記ホスト装置が指定するモード移行コマンドを受信することにより実行されることを特徴とする請求項１２または１３に記載のデータ送信制御方法。
【請求項１６】
前記動作モードの、前記スルーモードから前記通常モードへの復帰は、前記第１デバイスに備えられた電源スイッチの再投入またはリセット端子のリセット操作により実行されることを特徴とする請求項１５に記載のデータ送信制御方法。
【請求項１７】
前記動作モードの、前記スルーモードから前記通常モードへの復帰は、前記第１デバイスに備えられた外部より操作可能な第２のスイッチまたはキーの押下時に、前記ホスト装置が指定するモード復帰コマンドを受信することにより実行されることを特徴とする請求項１５に記載のデータ送信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置と、第１デバイスと、第２デバイスとが直列に接続されていると共に、前記ホスト装置からのデータを、第１デバイスを介して第２デバイスに送信するシステム、電子機器、プログラムおよびデータ送信制御方法に関するものである。
【背景技術】
【０００２】
従来、ホスト装置と複数のデバイス（電子機器）を接続する形態として、図１１（ａ）に示すようなハイドラ接続（Ｙ接続）や、同図（ｂ）に示すようなパススルー接続が知られている。前者のハイドラ接続は、例えばＵＳＢ、Ethernet（登録商標）、ＳＣＳＩなどの規格のインターフェースを用いて構成されるものであり、接続されたデバイス全てが、どのデバイスを使用するかの機器選択コマンドを解析してデータ処理を行うため、複数のデバイスを同等に扱うことができるものである。
【０００３】
一方、後者のパススルー接続は、例えばＲＳ−２３２などの規格のインターフェースを用いて構成されるものであり、第１デバイスが機器選択コマンドを解析し、その結果当該機器選択コマンドに続くデータを内部処理するか否か、並びに第２デバイスに送信するか否かを判別する。つまり、機器選択コマンドが第１デバイスを選択するものであれば、データは第１デバイスのみにより内部処理され、機器選択コマンドが第２デバイスを選択するものであれば、第１デバイスで処理されることなく第２デバイスにデータが送信される。したがって、パススルー接続を採用すると、第２デバイス側（すなわち、最終端のデバイス）は、送信されたデータ全てを内部処理すればよいため、機器選択コマンドを解析する必要が無い。すなわち、パススルー接続は、機器選択コマンドの解析機能を有しないデバイスであっても接続可能であるといった特徴を有するものである。
【０００４】
このようなパススルー接続を利用した一例として、商品情報の入力に基づいて会計処理等を行う制御部（ホスト装置）と、商品名や金額を表示するディスプレーモジュールと、レシートを発行するプリンタとによって構成されたＰＯＳターミナルが知られている（例えば特許文献１参照）。
【特許文献１】特開平７−１４６９８１号公報（図１０等）
【０００５】
このＰＯＳターミナルでは、機器選択コマンドにより両方の機器を選択して処理させることが可能となっており、例えば商品名や金額など、ディスプレイ上への表示と、レシート上への印刷とを両方実行させるべきデータは、両方の機器を選択してデータ送信することにより、一度のデータ送信で両処理を実行可能となっている。つまり、本例のように同じデータを必要とするデバイスを複数用いるような場合は、特にパススルー接続は有効である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、パススルー接続を採用した場合、第２デバイス（ホスト装置と直接接続されていないデバイス（以下、「先端以降のデバイス」と称する），上記の例ではプリンタ）が搭載しているフラッシュメモリのデータ書き換えを行う際、以下のような不具合が考えられる。
（ａ）メモリ書き換えデータの中に第１デバイスを選択する機器選択コマンドと同じコード列が存在している場合、第１デバイスは、自身で内部処理するものと判断してしまうため、当該機器選択コマンドに続くデータが第２デバイスに送信されない。
（ｂ）上記（ａ）のような問題があるため、ホスト装置は、メモリ書き換えデータの中に機器選択コマンドに相当するコード列が存在しないことをデータ送信前にチェックする必要がある。
（ｃ）上記（ｂ）によって、メモリ書き換えデータの中に機器選択コマンドに相当するコード列が存在し、且つコード列の書き換えが不可能な場合、ホスト装置と第２デバイスとを直接接続するなど、接続形態を変更しなければならない。
【０００７】
ところが、実際にはメモリ書き換えデータのコード列の書き換えは不可能な場合が多い。しかも、接続形態を変更するとなると、機器の配置によってはケーブルの差し替えが困難であったり、オペレータの配線ミスが発生するなど、作業に時間がかかるといった問題がある。
【０００８】
そこで本発明は、パススルー接続において、先端以降のデバイスのメモリ書き換えを行う場合など、メモリ書き換えデータを変更することなく、必要に応じてホスト装置から送信された全データを確実に先端以降のデバイスに送信可能なシステム、電子機器、プログラムおよびデータ送信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のシステムは、ホスト装置と、第１デバイスと、第２デバイスとが直列に接続されていると共に、ホスト装置からのデータを、第１デバイスを介して第２デバイスに送信するシステムであって、第１デバイスは、ホスト装置が指定する機器選択コマンドを解析し、その解析結果に応じて当該機器選択コマンドに続くデータを、内部処理するか否か並びに第２デバイスに送信するか否かを判別する通常モードと、ホスト装置から送信された全てのコマンドおよびデータを解析することなく、第２デバイスに送信するスルーモードと、を有することを特徴とする。
【００１０】
また、本発明のデータ送信制御方法は、ホスト装置と、第１デバイスと、第２デバイスとが直列に接続されていると共に、ホスト装置からのデータを、第１デバイスを介して第２デバイスに送信するシステムのデータ送信制御方法であって、第１デバイスが、ホスト装置から受信した機器選択コマンドに応じて動作する通常モードと、ホスト装置から受信した全てのコマンドおよびデータの内部処理を行わないスルーモードとの、２つの動作モードを有するものにおいて、動作モードが、通常モードである場合、第１デバイスが、機器選択コマンドを解析し、その解析結果に応じて当該機器選択コマンドに続くデータを、内部処理するか否か並びに第２デバイスに送信するか否かを判別し、動作モードが、スルーモードである場合、第１デバイスが、ホスト装置から送信された全てのコマンドおよびデータを解析することなく、第２デバイスに送信することを特徴とする。
【００１１】
これらの構成によれば、第１デバイスが、ホスト装置から送信された全てのコマンドおよびデータを解析することなく、第２デバイスに送信するスルーモードを有しているため、例えばホスト装置から第２デバイスのメモリ書き換えを行う場合などに、第１デバイスをスルーモードに設定しておくことで、ホスト装置から送信された全データを確実に第２デバイスに送信することができる。また、メモリ書き換えデータの中に機器選択コマンドに相当するコード列が含まれている場合でも、コード列を書き換えたり、接続形態を変更するなどの手間を必要とすることなく、データ書き換え処理を行うことができる。なお、第１デバイスは、通常モードも有しているため、使用用途に応じて適宜モード設定（モード切り換え）が可能となっている。この場合、モード設定は、ホスト装置からの操作（モード移行コマンド）、または第１デバイスへの操作のいずれによっても実行可能である。
【００１２】
また、本発明は、ホスト装置と２つのデバイスとによって構成されたシステムだけでなく、ホスト装置と複数のデバイスとによって構成されたシステムにも適用可能である。この場合、第２デバイスはｎ番目（ｎ≧２）に接続された「第ｎデバイス」、第１デバイスは、「第ｎデバイス」以前のデバイス（第１〜第（ｎ―１）デバイス）と読み替えることができる（但しこの場合、複数のデバイスはｎ個以上で構成されているものとする）。
【００１３】
この場合、第１デバイスは、通常モードにおいて、機器選択コマンドのパラメータを解析し、（ａ）パラメータが第１パラメータである場合、機器選択コマンドに続くデータを内部処理すると共に第２デバイスには送信しない、（ｂ）パラメータが第２パラメータである場合、機器選択コマンドのみを解析すると共に機器選択コマンドに続くデータを第２デバイスに送信する、（ｃ）パラメータが第３パラメータである場合、機器選択コマンドに続くデータを内部処理すると共に第２デバイスに送信する、の法則に基づいて動作することが好ましい。
【００１４】
また、上記において、動作モードが、通常モードである場合、第１デバイスは、機器選択コマンドのパラメータを解析し、（ａ）パラメータが第１パラメータである場合、機器選択コマンドに続くデータを内部処理すると共に第２デバイスには送信しない、（ｂ）パラメータが第２パラメータである場合、機器選択コマンドのみを解析すると共に機器選択コマンドに続くデータを第２デバイスに送信する、（ｃ）パラメータが第３パラメータである場合、機器選択コマンドに続くデータを内部処理すると共に第２デバイスに送信する、の法則に基づいて動作することが好ましい。
【００１５】
これらの構成によれば、機器選択コマンドのパラメータに応じて、当該機器選択コマンドに続くデータの処理対象を、第１デバイスのみ（第１パラメータ）、第２デバイスのみ（第２パラメータ）、第１デバイスおよび第２デバイス（第３パラメータ）の３種類の中から選択することができる。したがって、同じデータを必要とするデバイスを複数用いるような場合は、機器選択コマンドのパラメータを第３パラメータとすることで、両デバイスの処理を一度に実行させることができる。
【００１６】
これらの場合、第１デバイスは、外部操作により物理的に状態切り換え可能なディップスイッチ等の第１のスイッチを備えており、当該第１のスイッチにより、通常モードとスルーモードとの切り換えを行うことが好ましい。
【００１７】
また、これらの場合、動作モードは、第１デバイスに備えられた外部操作により物理的に状態切り換え可能なディップスイッチ等の第１のスイッチにより切り換えられることが好ましい
【００１８】
これらの構成によれば、外部より容易に操作可能な第１のスイッチにより、必要に応じて動作モードを切り換えることができる。
【００１９】
これらの場合、第１デバイスは、ホスト装置が指定するモード移行コマンドを受信することにより、通常モードからスルーモードへ移行することが好ましい。
【００２０】
また、これらの場合、動作モードの、通常モードからスルーモードへの移行は、ホスト装置が指定するモード移行コマンドを受信することにより実行されることが好ましい。
【００２１】
これらの構成によれば、外部操作可能なディップスイッチ等のハード構成を追加することなく、コマンドの追加のみで動作モードを切り換えることができる。なお、モード復帰については、例えばホスト装置から第２デバイスのメモリ書き換えをスルーモードで行う場合など、メモリ書き換えデータの中のコード列とモード復帰を指定するコマンドとが一致してしまう可能性があるため、無手順でのコマンド制御を避けることが好ましい。
【００２２】
この場合、第１デバイスは、電源スイッチの再投入またはリセット端子のリセット操作により、スルーモードから通常モードに復帰することが好ましい。
【００２３】
また、この場合、動作モードの、通常モードへの復帰は、第１デバイスに備えられた電源スイッチの再投入またはリセット端子のリセット操作により実行されることが好ましい。
【００２４】
これらの構成によれば、元々第１デバイスに備えられていると考えられる電源スイッチまたはリセット端子を用いてモード復帰させることができるため、特別なハード構成を追加する必要がない。また、電源スイッチの再投入またはリセット端子のリセット操作といった容易な操作により、モード復帰させることができる。
【００２５】
この場合、第１デバイスは、外部より操作可能なプッシュ式スイッチ等の第２のスイッチまたはキーの押下時に、ホスト装置が指定するモード復帰コマンドを受信することにより、スルーモードから通常モードに復帰することが好ましい。
【００２６】
また、この場合、動作モードの、通常モードへの復帰は、第１デバイスに備えられた外部より操作可能なプッシュ式スイッチ等の第２のスイッチまたはキーの押下時に、ホスト装置が指定するモード復帰コマンドを受信することにより実行されることが好ましい。
【００２７】
これらの構成によれば、元々第１デバイスに備えられているようなプッシュ式スイッチ等の第２のスイッチまたはキーを用いてモード復帰させることができるため、特別なハード構成を追加する必要がない。また、第２のスイッチまたはキーの押下時にモード復帰コマンドを受信した場合にのみモード復帰するため、例えばホスト装置から第２デバイスのメモリ書き換えをスルーモードで行う場合など、メモリ書き換えデータの中に、モード復帰を指定するコマンドに相当するコード列が存在する場合であっても、データ書き換え時には第２のスイッチまたはキーの押下をしないようにすることで、差し支えなくデータの書き換えを行うことができる。
【００２８】
この場合、第１デバイスは、第２のスイッチまたはキーの押下並びに動作モードの変化を含む内部状態の変化があった場合、その状態変化を示す通知を、ホスト装置に自動送信する機能を有しており、ホスト装置は、第１デバイスがスルーモードであるとの通知を受信している場合であって、且つ第２のスイッチまたはキーの押下を示す通知を受信したとき、モード復帰コマンドを自動送信することが好ましい。
【００２９】
この構成によれば、第１デバイスがスルーモードであるとの通知を受信している場合であって、且つ第２のスイッチまたはキーの押下を示す通知を受信したとき、ホスト装置が通常モードに復帰するためのコマンドを自動送信するため、オペレータは第２のスイッチまたはキーを押下するだけでモード復帰させることができる。したがってオペレータがスイッチ等を押下しながらホスト装置のキーボードを操作するなど、煩わしい操作を無くすことができる。
【００３０】
これらの場合、第１デバイスは、外部より操作可能な第２のスイッチまたはキーの押下時に、ホスト装置が指定するモード指定コマンドを受信したとき、当該モード指定コマンドを解析し、その解析結果に応じて、通常モードまたはスルーモードのモード設定を行うことが好ましい。
【００３１】
この構成によれば、元々第１デバイスに備えられているようなプッシュ式スイッチ等の第２のスイッチまたはキーを用いてモード設定（変更）させることができるため、特別なハード構成を追加する必要がない。また、通常モードからスルーモード、スルーモードから通常モードと、いずれも同じような操作でモード変更が可能であるため、オペレータの混乱を避けることができる。
【００３２】
これらの場合、第１デバイスは、通常モードまたはスルーモードのいずれかのモードで動作しているかを表示する表示手段を備えていることが好ましい。
【００３３】
この構成によれば、オペレータは表示手段を確認することで、第１デバイスが通常モードかスルーモードかを確認することができる。
【００３４】
本発明の電子機器は、上記のいずれか１に記載のシステムにおける第１デバイスとして機能することを特徴とする。
【００３５】
この構成によれば、パススルー接続において、ホスト装置から第２デバイスのメモリ書き換えを行う場合など、メモリ書き換えデータを変更することなく、必要に応じてホスト装置から送信された全データを確実に第２デバイスに送信可能な電子機器を提供することができる。
【００３６】
本発明のプログラムは、コンピュータに、上記に記載の電子機器を実現させるためのものであることを特徴とする。
【００３７】
この構成によれば、パススルー接続において、ホスト装置から第２デバイスのメモリ書き換えを行う場合など、メモリ書き換えデータを変更することなく、必要に応じてホスト装置から送信された全データを確実に第２デバイスに送信可能な電子機器を実現するためのプログラムを提供することができる。
【発明の効果】
【００３８】
本発明のシステム、電子機器、プログラムおよびデータ送信制御方法によれば、ホスト装置と、第１デバイスと、第２デバイスとが、直列に接続されたパススルー接続において、第１デバイスが、ホスト装置から送信された全てのコマンドおよびデータを解析することなく第２デバイスに送信するスルーモードを設けているため、例えばホスト装置から第２デバイスのメモリ書き換えを行う場合など、第１デバイスをスルーモードに設定しておくことで、ホスト装置から送信された全データを確実に第２デバイスに送信することができる。また、メモリ書き換えデータの中に機器選択コマンドに相当するコード列が含まれている場合でも、コード列を書き換えたり、接続形態を変更するなどの手間を必要とすることなく、データ書き換え処理を行うことができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の一実施形態に係るシステム、電子機器、プログラムおよびデータ送信制御方法について、添付図面を参照しながら詳細に説明する。本発明は、ホスト装置と、複数のデバイスとが直列に接続されたパススルー接続のシステム（図１１（ｂ）参照）において、第１デバイス（最終端以外のデバイス）に、ホスト装置から送信された全てのコマンドおよびデータを解析することなく、これに続く第２デバイス（先端以降のデバイス）に送信（転送）可能なスルーモード機能を設けることで、例えば第２デバイスのメモリ書き換えを行う場合など、書き換えデータのコード列と機器選択コマンドとが不測の一致を起こす可能性がある場合でも、ホスト装置から送信された全データを確実に先端以降のデバイスに送信することができるものである。そこで、以下、本発明のシステムを、飲食店や小売店等の店舗にて利用されるＰＯＳシステムに適用した場合を例に挙げて説明する。
【００４０】
図１は、本発明のＰＯＳシステム１の構成図である。同図に示すように、ＰＯＳシステム１は、ＰＯＳ端末コンピュータ１０、顧客用ディスプレイ２０およびレシートプリンタ３０から成るＰＯＳ端末（システム）４０と、店舗単位若しくは関連企業単位で複数のＰＯＳ端末４０を統括制御するＰＯＳサーバ５０と、によって構成されている。
【００４１】
ＰＯＳ端末コンピュータ１０は、オペレータによって商品情報が入力されることにより、ＰＯＳアプリケーションに基づいて会計処理を行うコンピュータであり、本体ケース１１と、オペレータによるキー入力のためのキーボード１２と、商品に貼付または印刷されているバーコードを読み取ることにより商品コードを入力するバーコードスキャナ１３と、オペレータに対して入力された商品コードに対応する商品の金額等を表示するオペレータ用ディスプレイ１４と、金銭が収納されるキャッシュドロア１５とを備えている。また、ＰＯＳ端末コンピュータ１０は、図示しないコネクタを介して顧客用ディスプレイ２０と接続されていると共に、ネットワーク（インターネット）４５を介してＰＯＳサーバ５０と接続されている。
【００４２】
ＰＯＳサーバ５０は、ＰＯＳ端末コンピュータ１０に入力された商品情報（商品コード、数量等）や在庫情報の一括管理を行っており、具体的には、ＰＯＳ端末コンピュータ１０に入力された商品情報を取得し、これに基づいて予め記憶している価格リスト（ＰＬＵリスト）から商品名や金額に関する情報を抽出する。そして、抽出した情報から後述するレシートＲへの印字や表示画面（オペレータ用ディスプレイ１４、顧客用ディスプレイ２０）の表示に用いる商品データを生成し、ＰＯＳ端末コンピュータ１０に送信する。ＰＯＳ端末コンピュータ１０は、ＰＯＳサーバ５０から送信された商品データに基づいて、表示データや印刷データを生成し、これを顧客用ディスプレイ２０やレシートプリンタ３０に送信する。
【００４３】
顧客用ディスプレイ２０は、各種配線回路（配線部２５，図３参照）が組み込まれたディスプレイ本体２１と、顧客に対して商品名や金額等を表示する表示部２２と、を備えており、ホスト装置コネクタ１０１および印刷装置コネクタ３０１（いずれも図３参照）を介して、それぞれＰＯＳ端末コンピュータ１０およびレシートプリンタ３０と接続されている。ディスプレイ本体２１の前面には顧客用ディスプレイ２０の動作モード（スルーモード、通常モード：詳細については後述する）を示すＬＥＤ（表示手段）２４ａ，２４ｂが設けられている。
【００４４】
また、同図への図示は省略するが、顧客用ディスプレイ２０の電源ＯＮ／ＯＦＦを切り換える電源スイッチ２３（図３参照）や顧客用ディスプレイ２０の動作モードを切り換え可能なディップスイッチ（第１のスイッチ）２４０（図２参照）が、ディスプレイ本体２１の背面に設けられている。なお、ＰＯＳ端末コンピュータ１０に搭載されたオペレータ用ディスプレイ１４への表示データと、当該顧客用ディスプレイ２０への表示データは、いずれもＰＯＳアプリケーションによって生成されるが、これらの表示内容は異なるものであるため、以下の説明における顧客用ディスプレイ２０の動作は、オペレータ用ディスプレイ１４の動作には関係しないものである。
【００４５】
レシートプリンタ３０は、巻回された状態のレシート紙、印刷機構、印刷済みのレシート紙の後端を切断する切断機構等が収容されているプリンタ本体３１と、印刷済みのレシート紙（レシートＲ）が排出される排出口３２と、を備えており、図示しないコネクタを介して顧客用ディスプレイ２０と接続されている。また、プリンタ本体３１の上面には、レシートプリンタ３０の電源ＯＮ／ＯＦＦを切り換える電源スイッチ３３が設けられている。
【００４６】
以上の構成により、ＰＯＳ端末４０は、ＰＯＳ端末コンピュータ１０から送信されたコマンドおよび各種データに基づいて、顧客用ディスプレイ２０およびレシートプリンタ３０が動作することとなるが、ＰＯＳ端末コンピュータ１０からのデータは顧客用ディスプレイ２０を介してレシートプリンタ３０に送信されるため、ＰＯＳ端末コンピュータ１０側では、送信するデータの処理対象となる機器を指定する必要がある。そこで、本実施形態では、データの処理対象となる機器を、ＰＯＳ端末コンピュータ１０が指定する機器選択コマンドの３つのパラメータによって選択する。
【００４７】
具体的には、ＰＯＳ端末コンピュータ１０とコネクタを介して直接接続されている顧客用ディスプレイ２０の制御部（受信データ制御部，図２参照）２２０において、機器選択コマンドのパラメータを解析し、当該機器選択コマンドのパラメータが顧客用ディスプレイ２０を指定するものである場合（以下、当該パラメータを「第１パラメータ」と称する）は、機器選択コマンドに続くデータを内部処理すると共にレシートプリンタ３０には送信しない。また、顧客用ディスプレイ２０の制御部２２０は、機器選択コマンドのパラメータが、レシートプリンタ３０を指定するものである場合（以下、当該パラメータを「第２パラメータ」と称する）は、機器選択コマンドのみを解析すると共に機器選択コマンドに続くデータをレシートプリンタ３０に送信する。また、顧客用ディスプレイ２０の制御部２２０は、機器選択コマンドのパラメータが、顧客用ディスプレイ２０およびレシートプリンタ３０の両機器を指定するものである場合（以下、当該パラメータを「第３パラメータ」と称する）は、当該機器選択コマンドに続くデータを内部処理すると共にレシートプリンタ３０に送信する。
【００４８】
すなわち、ＰＯＳ端末コンピュータ１０が指定する機器選択コマンドのパラメータが第１パラメータである場合は顧客用ディスプレイ２０のみ、第２パラメータである場合はレシートプリンタ３０のみ、第３パラメータである場合は顧客用ディスプレイ２０およびレシートプリンタ３０が、機器選択コマンドに続くデータの処理対象となる。なお、以下では説明を分かりやすくするため、ＰＯＳ端末コンピュータ１０を「ホスト装置」、顧客用ディスプレイを「表示装置（第１デバイス）」、レシートプリンタ３０を「印刷装置（第２デバイス）」と称して、これらにより構成されるシステム４０について説明する。
【００４９】
続いて、図２の制御ブロック図を参照し、ＰＯＳ端末（システム）４０の制御構成について説明する。同図に示すように、ホスト装置１０は、オペレータによりキーボード１２およびバーコードスキャナ１３を用いて商品情報が入力される商品情報入力部１１０と、入力された商品情報に基づき、予め組み込まれたＰＯＳアプリケーションによってホスト装置１０内、並びに表示装置２０および印刷装置３０を制御するためのコマンドおよび各種データを生成するコマンド／データ生成部１２０と、ホスト装置１０に搭載されたオペレータ用ディスプレイ１４に商品情報やオペレータへの操作指示を表示するオペレータ用ディスプレイ表示部１３０と、表示装置２０および印刷装置３０にコマンドおよび各種データを送信するデータ送信部１４０と、これら各部を制御する制御部１５０と、によって構成されている。
【００５０】
表示装置２０は、ホスト装置１０から送信されたデータを受信するデータ受信部２１０と、受信したデータに基づいて解析処理および制御を行う受信データ制御部２２０と、顧客に対して商品情報等を表示するデータ表示部２３０と、表示装置２０の動作モード（スルーモード、通常モード）を切り換えるためのディップスイッチ２４０と、ホスト装置１０から受信したデータのうち、受信データ制御部２２０によって印刷装置３０に送信する必要があると判断されたデータを送信するデータ送信部２５０と、によって構成されている。また、表示装置２０は、オペレータに対し表示装置２０の動作モードを表示するＬＥＤ２４（図１参照）を装備する。
【００５１】
受信データ制御部２２０は、ホスト装置１０から送信された機器選択コマンドを解析するコマンド解析部２２１と、ディップスイッチ２４０の状態に応じて動作モードを設定するモード設定部２２２とを有しており、モード設定部２２２に設定された動作モードに応じてデータの送信制御を行う。モード設定部２２２では、ディップスイッチ２４０のＯＮ／ＯＦＦによって上記の２つの動作モード（スルーモード、通常モード）の切り換えが可能となっており、ディップスイッチ２４０がＯＮ状態の場合はスルーモード、ＯＦＦ状態の場合は通常モードに設定する。
【００５２】
ここで、スルーモードとは、ホスト装置１０から送信された全てのコマンドおよびデータを解析することなく、印刷装置３０に送信する動作モードを指すものであり、通常モードとは、上記の通り機器選択コマンドのパラメータに応じて、当該機器選択コマンドに続くデータを、内部処理するか否か並びに印刷装置３０に送信するか否かを決定する動作モードを指すものである。したがって、表示装置２０がスルーモードに設定されている場合は、コマンド解析部２２１によって機器選択コマンドの解析が行われることなく、データ受信部２１０で受信したコマンドおよびデータを、そのままデータ送信部２５０を介して印刷装置３０に送信することとなる。このように、スルーモードを設けることで、例えば印刷装置３０に内蔵されたフラッシュメモリのデータ書き換え（内蔵フォントや制御プログラムの書き換えなど）を行うとき、書き換えデータのコード列と機器選択コマンドとが不測の一致を起こす可能性がある場合でも、表示装置２０から印刷装置３０へのデータ送信がされなくなることなくホスト装置１０から送信された全データを確実に印刷装置３０に送信することができる。
【００５３】
また、コマンド解析部２２１では、通常モードにおいて、ホスト装置１０から受信した機器選択コマンドの解析を行い、その解析結果に応じて機器選択フラグを設定する。したがって、この機器選択フラグが、例えば機器選択コマンドの第１パラメータに基づいて設定されたものである場合は、当該機器選択コマンドに続いて受信したデータは内部処理を行い、印刷装置３０には送信しないこととなる。
【００５４】
印刷装置３０は、表示装置２０から受信したデータに基づいて解析処理および制御を行う受信データ制御部３１０と、受信した印刷データに基づいてレシートＲ上に印刷を行う印刷部３２０と、によって構成されている。受信データ制御部３１０では、切断機構を駆動制御して印刷済みレシート紙の後端の切断や印刷装置３０の状態（Ready/Busy状態等）に応じた信号線制御などの処理を行っている。
【００５５】
また、印刷装置３０で機器選択コマンドの解析を行うようにすることも可能である。この場合、受信データ制御部３１０では、機器選択コマンドの解析を行い、当該機器選択コマンドが印刷装置３０を選択するものである場合（第２パラメータおよび第３パラメータの機器選択コマンドである場合）、当該機器選択コマンドに続くデータの処理を行うことになる。
【００５６】
なお、上記では表示装置２０が通常モードであって、且つ機器選択コマンドのパラメータが第１パラメータである場合、表示装置２０においてのみ内部処理されるものとしたが、表示装置２０において内部処理されると共に、当該コマンドを印刷装置３０側に送信するようにしても良い。すなわち、この場合印刷装置３０の受信データ制御部３１０では、自身を選択しない指令（第１パラメータの機器選択コマンド）を受信した際は、コマンドの解析のみを行い、これを読み捨てることとなる。
【００５７】
続いて、図３の回路図を参照し、表示装置２０のデータ受信部２１０とデータ送信部２５０とを接続する制御回路について説明する。表示装置２０の配線部２５は、ホスト装置１０と接続されたホスト装置コネクタ１０１と、表示装置２０の表示部２２（受信データ制御部２２０やデータ表示部２３０等）と接続された表示部コネクタ２０１と、印刷装置３０と接続された印刷装置コネクタ３０１と、によって構成されており、各コネクタ１０１，２０１，３０１はシリアルインターフェースの規格の一つであるＲＳ−２３２規格のコネクタを採用している。
【００５８】
ホスト装置１０からデータ（コマンドや印刷データ）が送信されると、同図に示すように、ホスト装置コネクタ１０１のＲＸＤおよび表示部コネクタ２０１のＲＸＤを介して、受信データ制御部２２０により受信データの解析処理および制御が行われる。これら受信データのうち印刷装置３０へのデータは、ＴＸＤを介して表示部コネクタ２０１から印刷装置コネクタ３０１に送信される。このとき、通常モードであれば、受信データの中に含まれる機器選択コマンドのパラメータに応じて当該機器選択コマンドに続くデータを送信データとして送信するか否かが決定される。また、スルーモードであれば、表示部コネクタ２０１のＲＸＤの受信データはすべてＴＸＤを介して印刷装置コネクタ３０１に出力される。
【００５９】
また、印刷装置コネクタ３０１のＤＳＲから表示部コネクタ２０１のＤＳＲへ出力された信号（データセットレディ）に基づいて、表示装置２０のReady/Busy制御部２６０は、印刷装置３０が稼働状態であるか否かを判別すると共に、表示装置２０の内部状態を検知し、表示装置２０および印刷装置３０が通信可能状態（Ready状態）であると判断した場合は、さらに表示部コネクタ２０１のＤＴＲからホスト装置コネクタ１０１のＤＴＲへ信号（データ端末レディ）を出力する。ホスト装置１０では、このＤＴＲに入力された信号に基づいて、周辺機器（表示装置２０および印刷装置３０）が、通信可能状態であると判断する。また、電源４１（２４Ｖ）によって、表示装置２０および印刷装置３０への電源供給が為されている。
【００６０】
このように、ホスト装置１０と、表示装置２０と、印刷装置３０とは、ホスト装置１０と印刷装置３０とが直接接続されることなく、ホスト装置１０から送信された全てのデータは表示装置２０を介して印刷装置３０に送信される制御回路によって接続されている。すなわち、これらホスト装置１０、表示装置２０および印刷装置３０は、ホスト装置１０に対して表示装置２０および印刷装置３０を端末としたパススルー接続によって接続されている。
【００６１】
続いて、図４のフローチャートを参照し、ホスト装置１０のモード切り換え処理について説明する。ホスト装置１０では、オペレータが、例えば印刷装置３０に内蔵されたフラッシュメモリの書き換え処理を開始する操作を行うと、オペレータ用ディスプレイ１４上に、例えば「メモリ書き換え処理を行う場合は、表示装置のディップスイッチをＯＮにしてスルーモードに設定して下さい」といったようなオペレータに対する操作指示が表示される（Ｓ１１）。ここで、オペレータがディップスイッチ２４０をＯＮにすると、表示装置２０はスルーモードに設定されると共に、スルーモードＬＥＤ２４ａが点灯する。
【００６２】
続いて、ホスト装置１０は、表示装置２０の状態確認（動作モードの確認）を行う（Ｓ１２）。状態確認は、まず機器選択コマンドで表示装置２０を選択し（第１パラメータの機器選択コマンドを送信し）、当該機器選択コマンドに続いて表示装置２０からの返信処理を伴うコマンド（例えば、表示装置２０の機種情報を取得するためのコマンドなど）を送信する。そして、この返信処理を伴うコマンドに対して返信データがない場合は、スルーモードであると判断する。
【００６３】
但し、ここで表示装置２０から応答があった場合（機種情報についての返信データがあった場合）は（Ｓ１３：Ｙｅｓ）、表示装置２０が通常モードに設定されているため、再度（引き続き）オペレータへのモード切り換えの操作指示を表示する（Ｓ１１）。一方、表示装置２０から応答がない場合（スルーモードである場合）は（Ｓ１３：Ｎｏ）、印刷装置３０のメモリ書き換え処理を実行する（Ｓ１４）。
【００６４】
メモリ書き換え処理のためのデータ送信を完了すると、ホスト装置１０は、オペレータ用ディスプレイ１４上に、例えば「メモリ書き換え処理が終了しました」といったような表示を行うことで、オペレータに対して処理終了を通知する（Ｓ１５）。その後、オペレータ用ディスプレイ１４上に、例えば「表示装置のディップスイッチをＯＦＦにして通常モードに切り換えて下さい」といったような表示を行うことにより、オペレータに対してスルーモードを抜けるための操作指示を行う（Ｓ１６）。ここで、オペレータがディップスイッチ２４０をＯＦＦにすると、表示装置２０は通常モードに設定されると共に、通常モードＬＥＤ２４ｂが点灯する。
【００６５】
次に、図５のフローチャートを参照し、表示装置２０のディップスイッチ２４０によるモード切り換え処理について説明する。上記の通り、表示装置２０は、ディップスイッチ２４０がＯＮ状態のときはスルーモードに設定され、ＯＦＦ状態のときは通常モードに設定される。まず、ホスト装置１０からデータを受信すると（Ｓ２１：Ｙｅｓ）、ディップスイッチ２４０がＯＮ状態であるか否か（モード設定部２２２により、スルーモードに設定されているか否か）を確認する（Ｓ２２）。
【００６６】
ここで、ディップスイッチ２４０がＯＦＦ状態である場合は（Ｓ２２：Ｎｏ）、通常モードとして動作する。したがって、受信データが機器選択コマンドであった場合は（Ｓ２３：Ｙｅｓ）、そのパラメータに応じて機器選択フラグを設定する（Ｓ２４）。また、機器選択コマンドでない場合は（Ｓ２３：Ｎｏ）、機器選択フラグを確認し（Ｓ２５）、第１パラメータに基づく機器選択フラグが設定されている場合は（Ｓ２６：第１パラメータ）、データの内部処理を行い（Ｓ２７）、処理を終了する。また、第２パラメータに基づく機器選択フラグが設定されている場合は（Ｓ２６：第２パラメータ）、印刷装置３０へのデータ送信を行い（Ｓ２８）、内部処理は行わない。また、第３パラメータに基づく機器選択フラグが設定されている場合は（Ｓ２６：第３パラメータ）、内部処理を行った後（Ｓ２９）、印刷装置３０へデータを送信する（Ｓ２８）。
【００６７】
一方、（Ｓ２２）において、ディップスイッチがＯＮ状態である場合は（Ｓ２２：Ｙｅｓ）、スルーモードであるため一切のコマンドの解析およびデータ処理を行うことなく、受信データをそのまま印刷装置３０に送信し（Ｓ２８）、処理を終了する。
【００６８】
なお、表示装置２０が動作モードの変化を含む内部状態の変化があった場合、その状態変化を示す通知を、ホスト装置１０に自動送信する機能を有している場合は、ホスト装置１０側で表示装置２０の動作モードを把握しておくことができるため、表示装置２０の状態確認処理（Ｓ１２，Ｓ１３）を省略可能である。
【００６９】
また、表示装置２０の動作モードを示すＬＥＤ２４は、上記のようにスルーモードＬＥＤ２４ａと、通常モードＬＥＤ２４ｂとの２つのＬＥＤを設けるのではなく、１つのＬＥＤを色分けして表示する、または１つのＬＥＤの点灯／消灯で表示するようにしても良い。また、ＬＥＤを省略し、モード移行時のみ一時的に動作モードを表示部２２上に表示するようにしても良い。
【００７０】
このように、本実施形態によれば、表示装置２０が、ホスト装置１０から送信された全てのコマンドおよびデータを解析することなく印刷装置３０に送信するスルーモードを有しているため、例えば印刷装置３０のメモリ書き換えを行う場合など、表示装置２０をスルーモードに設定しておくことで、ホスト装置１０から送信された全データを確実に印刷装置３０に送信することができる。また、メモリ書き換えデータの中に機器選択コマンドに相当するコード列が含まれている場合でも、コード列を書き換えたり、接続形態を変更するなどの手間を必要とすることなく、データ書き換え処理を行うことができる。また、ディップスイッチ２４０によって動作モードを切り換え可能であるため、ホスト装置１０などを操作する必要が無く、容易にモード切り換えを行うことができる。
【００７１】
続いて、図６および図７のフローチャートを参照し、本発明の第２実施形態に係るモード切り換え処理について説明する。図６は、第２実施形態に係るホスト装置１０のモード切り換え処理を示し、図７は第２実施形態に係る表示装置２０のモード切り換え処理を示すものである。上記の実施形態では、ディップスイッチ２４０によってモード切り換えを行うものとしたが、本実施形態では、ホスト装置１０からのモード移行コマンドによって通常モードからスルーモードへ移行し、表示装置２０の電源スイッチ２３を再投入することによって通常モードへモード復帰するものである。なお、表示装置２０では、設定されたモードをモードフラグ（通常モードフラグ、スルーモードフラグ）によって記憶している。以下、第１実施形態と異なる点を中心に説明する。
【００７２】
図６のフローチャートに示すように、印刷装置３０のメモリ書き換え処理を実行する場合は、まず通常モードからスルーモードへの移行を指示するモード移行コマンド（またはスルーモードを指定するスルーモード指定コマンド）を表示装置２０に送信し（Ｓ３１）、表示装置２０からモード移行を行ったか否か（スルーモードフラグを設定したか否か）の通知を待つ（Ｓ３２）。表示装置２０からモード移行を行った旨の通知を受信すると（Ｓ３２：Ｙｅｓ）、印刷装置３０のメモリ書き換え処理を開始し（Ｓ３３）、メモリ書き換え処理のためのデータ送信を完了すると、オペレータ用ディスプレイ１４上に処理終了を通知する表示を行う（Ｓ３４）。
【００７３】
ここで、オペレータにより表示装置２０に備えられた電源スイッチ２３の再投入（電源切断後、再度電源を投入する）が行われると（Ｓ３５）、表示装置２０は通常モードへ復帰することとなる。なお、表示装置２０が動作モードの変化を示す通知を、ホスト装置１０に自動送信する機能を有している場合は、モード復帰を示す通知をホスト装置１０に送信し、ホスト装置１０はこれを受信することで処理を終了する。
【００７４】
次に、図７のフローチャートを参照し、表示装置２０のモード切り換え処理について説明する。まず、ホスト装置１０からデータを受信すると（Ｓ４１：Ｙｅｓ）、モードフラグを確認し（Ｓ４２）、通常モードフラグが設定されている場合は（Ｓ４３：Ｎｏ）、受信データがモード移行コマンド（またはスルーモード指定コマンド）であるか否かを判別する（Ｓ４４）。モード移行コマンドである場合は（Ｓ４４：Ｙｅｓ）、モード移行処理を行う（Ｓ４５）。モード移行処理としては、スルーモードフラグを設定する処理、モード移行通知をホスト装置１０に送信する処理、スルーモードＬＥＤ２４ａを点灯する処理が含まれる。
【００７５】
また、受信データがモード移行コマンドではない場合は（Ｓ４４：Ｎｏ）、第１実施形態における処理（通常モードのデータ処理：Ｓ２３〜Ｓ２９）と全く同様であるため、同図に示す（Ｓ４６〜Ｓ５２）の処理については説明を省略する。一方、モードフラグを確認した結果、スルーモードフラグが設定されている場合は（Ｓ４３：Ｙｅｓ）、一切のコマンドの解析およびデータ処理を行うことなく、受信データをそのまま印刷装置３０に送信し（Ｓ５１）、処理を終了する。
【００７６】
次に、モード復帰処理について説明する。本実施形態では、表示装置２０の電源スイッチ２３が再投入されることでモード復帰処理を実行する。すなわち、電源投入時にモード復帰処理を行う。モード復帰処理として、モードフラグを解除する（通常モードフラグを設定する）処理、モード復帰通知をホスト装置１０に送信する処理、通常モードＬＥＤ２４ｂを点灯する処理を実行する。
【００７７】
このように、本実施形態によれば、ディップスイッチ等のハード構成を追加することなく、コマンドの追加のみで動作モードを移行することができる。また、モード復帰についても、元々表示装置２０に備えられている電源スイッチ２３を用いて実行可能であるため、特別なハード構成を追加する必要がない。また、コマンドによってモード復帰を行わないため、例えば印刷装置３０のメモリ書き換えをスルーモードで行う場合など、メモリ書き換えデータの中のコード列とモード復帰を指定するコマンドとが一致してしまう可能性がある場合でも、コード列の書き換えを行うなどの煩わしい作業を行う必要がない。
【００７８】
なお、電源スイッチ２３の再投入により、モード復帰を行うものとしたが、表示装置２０に備えられたリセット端子のリセット操作によりモード復帰させることも可能である。
【００７９】
また、設定されたモードの記憶は、通常モードフラグとスルーモードフラグによって行うのではなく、１つのモードフラグの状態に記憶することも当然可能である。
【００８０】
続いて、図８および図９のフローチャートを参照し、本発明の第３実施形態に係るモード切り換え処理について説明する。図８は、第３実施形態に係るホスト装置１０のモード切り換え処理を示し、図９は第３実施形態に係る表示装置２０のモード切り換え処理を示すものである。上記の第２実施形態では、表示装置２０に備えられた電源スイッチ２３の再投入によってモード復帰するものとしたが、本実施形態では、プッシュ式スイッチ（第２のスイッチ，図示省略）の押下時に、ホスト装置１０から通常モードへの復帰を指定するモード復帰コマンドを受信したときにモード復帰を行うものである。なお、モード移行コマンドによってモード移行を行う点については第２実施形態と同様である。以下、第２実施形態と異なる点を中心に説明する。
【００８１】
図８のフローチャートに示すように、印刷装置３０のメモリ書き換え処理を実行する場合は、まず通常モードからスルーモードへの移行を指示するモード移行コマンドを表示装置２０に送信し（Ｓ６１）、表示装置２０からモード移行を行った旨の通知を受信すると（Ｓ６２：Ｙｅｓ）、印刷装置３０のメモリ書き換え処理を開始し（Ｓ６３）、メモリ書き換え処理のためのデータ送信を完了すると、オペレータ用ディスプレイ１４上に処理終了を通知する表示を行う（Ｓ６４）。ここまでは、第２実施形態と同様である。
【００８２】
ここで、オペレータにより表示装置２０に備えられたパネルスイッチ（プッシュ式スイッチ）が押下された状態で所定のキー入力を行い（Ｓ６５）、ホスト装置１０からモード復帰コマンドの送信処理を行うと（Ｓ６６）、表示装置２０は通常モードに復帰する。このとき、表示装置２０がモード復帰を示す通知を、ホスト装置１０に自動送信する機能を有している場合は、モード復帰を示す通知をホスト装置１０に送信し、ホスト装置１０はこれを受信することで（Ｓ６７：Ｙｅｓ）処理を終了する。
【００８３】
次に、図９のフローチャートを参照し、表示装置２０のモード切り換え処理について説明する。表示装置２０のモード切り換え処理では、データを受信し（Ｓ７１：Ｙｅｓ）、モードフラグを確認した際に（Ｓ７２）、通常モードである場合は（Ｓ７３：Ｎｏ）第２実施形態における処理（モード移行処理：Ｓ４１〜Ｓ５２）と全く同様であるため、同図に示す（Ｓ７１〜Ｓ８２）の処理については説明を省略する。
【００８４】
次に、モード復帰処理について説明する。（Ｓ７３）において、スルーモードフラグが設定されており（Ｓ７３：Ｙｅｓ）、パネルスイッチが押下された状態で（Ｓ８３：Ｙｅｓ）、受信データがモード復帰コマンドであった場合（Ｓ８４：Ｙｅｓ）、モード復帰処理を実行する（Ｓ８５）。モード復帰処理として、モードフラグを解除する（通常モードフラグを設定する）処理、モード復帰通知をホスト装置１０に送信する処理、通常モードＬＥＤ２４ｂを点灯する処理を実行する。
【００８５】
このように、本実施形態によれば、プッシュ式スイッチ（パネルスイッチ）を用いてモード復帰させることができるため、特別なハード構成を追加する必要がない。また、プッシュ式スイッチまたはキーの押下時にのみモード復帰コマンドを受信した場合にモード復帰するため、例えば印刷装置３０のメモリ書き換え処理において、メモリ書き換えデータの中に、モード復帰を指定するコマンドに相当するコード列が存在する場合であっても、データ書き換え時にはプッシュ式スイッチまたはキーの押下をしないようにすることで、差し支えなくデータの書き換えを行うことができる。
【００８６】
なお、モード復帰の際に押下されるプッシュ式スイッチとは、上記のパネルスイッチの他、メンブレンスイッチ、押しボタンスイッチなど、押下によって物理的な形状は変化しないが、これに接続されたメモリスイッチやフラグによって状態切り換え可能なスイッチを指すものである。また、プッシュ式スイッチは、各種操作キー（キー形状のボタンやスイッチ）で代用することも可能である。
【００８７】
また、上記の第３実施形態では、モード復帰の際にプッシュ式スイッチの押下を必要とするものとしたが、通常モードからスルーモードへのモード移行の際にも、プッシュ式スイッチを押下しながらモード移行コマンドを送信することを条件としても良い。また、この場合、モード移行コマンドとモード復帰コマンドとは、通常モードまたはスルーモードをパラメータの値によって指定する１つのコマンド（モード指定コマンド）で代用可能である。すなわち、表示装置２０は、プッシュ式スイッチの押下時に、ホスト装置１０からモード指定コマンドを受信したとき、当該モード指定コマンドのパラメータを解析し、その解析結果に応じて、通常モードまたはスルーモードのモード設定を行うように構成することも可能である。この構成によれば、通常モードからスルーモード、スルーモードから通常モードと、いずれも同じような操作でモード変更が可能であるため、オペレータの混乱を避けることができる。
【００８８】
また、上記の第３実施形態では、図８の（Ｓ６５〜Ｓ６６）において、表示装置２０は、オペレータによりプッシュ式スイッチが押下された状態で（Ｓ６５）、ホスト装置１０からモード復帰コマンドの送信処理が為されると（Ｓ６６）、通常モードに復帰するものとしたが、スルーモード中においてプッシュ式スイッチが押下された場合、当該プッシュ式スイッチの押下をホスト装置１０側で検知し、自動的に表示装置２０にモード復帰コマンドを送信するようにしても良い。但し、この場合は、表示装置２０がプッシュ式スイッチの押下並びに動作モードの変化を含む内部状態の変化があった場合、その状態変化を示す通知を、ホスト装置１０に自動送信する機能を有していることが前提となる。つまり、表示装置２０がこの機能を有している場合、ホスト装置１０は、表示装置２０がスルーモードであるとの通知を受信しており、且つプッシュ式スイッチの押下の通知を受信したとき、通常モードに復帰するためのコマンドを自動送信することが可能となる。この構成によれば、オペレータはプッシュ式スイッチを押下するだけでモード復帰させることができるため、スイッチ等を押下しながらホスト装置１０のキーボードを操作するなどの煩わしい操作（図８のＳ６５〜Ｓ６６に相当する操作）を無くすことができる。
【００８９】
以上、幾つかの実施形態で説明したとおり、本発明のシステム、電子機器、プログラムおよびデータ送信制御方法によれば、ホスト装置１０と、表示装置２０と、印刷装置３０とが直列に接続されたパススルー接続のシステム４０（図１１（ｂ）参照）において、表示装置２０に、ホスト装置１０から送信された全てのコマンドおよびデータを解析することなく印刷装置３０に送信（転送）可能なスルーモード機能を設けているため、例えば印刷装置３０のフラッシュメモリのデータ書き換えを行う場合など、書き換えデータのコード列と機器選択コマンドとが不測の一致を起こす可能性がある場合でも、ホスト装置１０から送信された全データを確実に印刷装置３０に送信することができる。
【００９０】
また、スルーモードへのモード移行処理および通常モードへの復帰処理は、ディップスイッチ２４０によるモード切り換え（第１実施形態）、モード移行コマンドの送信によるモード移行および電源再投入によるモード復帰（第２実施形態）、モード移行コマンドの送信によるモード移行およびプッシュ式スイッチ押下時のモード復帰コマンドの送信によるモード復帰またはプッシュ式スイッチ押下時のモード指定コマンドの送信によるモード切り換え（第３実施形態）など、使用状況や使用目的に応じて各種方法を適用可能である。
【００９１】
なお、上記では、ホスト装置１０と、表示装置２０と、印刷装置３０とがこの順序で直列に接続されたシステム４０を例に挙げて説明したが、ホスト装置１０と直接接続される側の機器が、機器選択コマンドの解析機能を有していれば、ホスト装置―表示装置―表示装置の接続であっても、ホスト装置―印刷装置―表示装置の接続であっても構わない。すなわち、いかなるデバイス（電子機器）を用いた場合でも本発明は適用可能である。
【００９２】
また、上記では、ホスト装置１０と２つのデバイス（表示装置２０、印刷装置３０）とによって構成されるシステム４０を例に挙げて説明したが、図１０に示すように、ホスト装置と複数のデバイスとによって構成されたシステム（図１０の矢印は信号（データ）の流れを示す。）にも、本発明は適用可能である。例えば、ホスト装置から直列にｎ番目（ｎは３以上の自然数）に接続されたデバイスを「第ｎデバイス」とし、第１〜第（ｎ―１）デバイスは機器選択コマンドの解析機能を有しているものとすると、通常モードにおいて第ｎデバイスにデータが送信されるか否かは第（ｎ―１）デバイスの機器選択コマンドの解析結果に基づいて決定される。したがって、第ｎデバイスに全データを確実に送信するためには、第（ｎ―１）デバイスがスルーモードであることが前提となり、第（ｎ―１）デバイスに全データを確実に送信するためには、第（ｎ―２）デバイスがスルーモードであることが前提となるため、結局第１〜第（ｎ―１）デバイスの全てがスルーモードに設定されている必要がある。言い換えれば、第１〜第（ｎ―１）デバイスをスルーモードに設定しておくことで、ホスト装置から第ｎデバイスに直接データを送信可能となり、第ｎデバイスのメモリ書き換えを行う場合などデータの書き換えや接続形態を変更するなどの手間を省くことができる。
【００９３】
また、ホスト装置とｎ個のデバイスとによって構成されたシステムの、第１デバイスまたは第ｎデバイス以外の中間デバイス（第ｍデバイス）（ｍ＜ｎ、ｍは２以上の自然数）のデータ書き換えを行う場合は、第ｍデバイスを通常モードに設定しておき、第１〜第（ｍ―１）デバイスの全てをスルーモードに設定しておくことで、ホスト装置から第ｍデバイスに直接データを送信可能となる。
【００９４】
但し、このようにホスト装置とｎ個のデバイスとによって構成されたシステムの場合は、機器選択コマンドを上記の第１パラメータから第３パラメータだけではなく、ｎ個それぞれのデバイスを指定するためのパラメータや、ｎ個のデバイスのうち幾つかを処理対象として指定するパラメータ（例えば第１〜第３デバイスを指定するもの、偶数デバイスを指定するもの）を設定しておくことが好ましい。
【００９５】
また、上述した実施例によらず、例えばシステム構成や装置構成等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態に係るＰＯＳシステムの構成図である。
【図２】本発明の一実施形態に係るＰＯＳ端末の制御ブロック図である。
【図３】本発明の一実施形態に係る表示装置の制御回路を示す回路図である。
【図４】本発明の一実施形態に係るホスト装置の処理例を示すフローチャートである。
【図５】本発明の一実施形態に係る表示装置の処理例を示すフローチャートである。
【図６】本発明の第２実施形態に係るホスト装置の処理例を示すフローチャートである。
【図７】本発明の第２実施形態に係る表示装置の処理例を示すフローチャートである。
【図８】本発明の第３実施形態に係るホスト装置の処理例を示すフローチャートである。
【図９】本発明の第３実施形態に係る表示装置の処理例を示すフローチャートである。
【図１０】本発明のシステムの、他の例を示す説明図である。
【図１１】本発明の従来技術を示す説明図である。
【符号の説明】
【００９７】
１        ＰＯＳシステム
１０        ホスト装置（ＰＯＳ端末コンピュータ）
２０        表示装置（顧客用ディスプレイ）
２３        電源スイッチ
２４        ＬＥＤ
２５        配線部
３０        印刷装置（レシートプリンタ）
４０        ＰＯＳ端末（システム）
５０        ＰＯＳサーバ
２２０        受信データ制御部
２２１        コマンド解析部
２２２        モード設定部
２４０        ディップスイッチ
【図１】
2005208942.tif 000003
【図２】
2005208942.tif 000004
【図３】
2005208942.tif 000005
【図４】
2005208942.tif 000006
【図５】
2005208942.tif 000007
【図６】
2005208942.tif 000008
【図７】
2005208942.tif 000009
【図８】
2005208942.tif 000010
【図９】
2005208942.tif 000011
【図１０】
2005208942.tif 000012
【図１１】
2005208942.tif 000013