(57)【要約】【課題】想定していない新たなインターフェイスボードが取り付けられて使用されることを防止する。【解決手段】プリンター１０は、通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、接続されたインターフェイスボードの機種情報を取得し、取得した機種情報を、使用可能なインターフェイスボードの機種情報として登録されているものと比較し、比較結果に基づいて、接続されたインターフェイスボードの有効、無効を決定するプリンター制御部２６を備える。【選択図】図１
2014104703.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷する印刷装置であって、
通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、
接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定する制御部を備えることを特徴とする印刷装置。
【請求項２】
前記インターフェイスボードの機種情報は、シリーズを示す情報と、属するシリーズにおける識別情報とを含んで構成され、
登録されている使用可能な前記インターフェイスボードの機種情報にシリーズを示す情報が含まれている場合、前記制御部は、接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報に含まれるシリーズを示す情報と、登録されている使用可能な前記インターフェイスボードのシリーズを示す情報とを比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
使用可能な前記インターフェイスボードの機種情報と、使用可能な前記インターフェイスボードに設けられた前記通信インターフェイスのうち、使用可能な前記通信インターフェイスを示す情報とが対応付けて登録され、
前記制御部は、
接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードに設けられた特定の前記通信インターフェイスの有効、無効を決定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御部は、
前記インターフェイスボードを制御するボード制御部と通信可能に構成され、所定のタイミングで前記ボード制御部と通信して、前記ボード制御部から前記インターフェイスボードの機種情報を取得することを特徴とする請求項１ないし３のいずれかに記載の印刷装置。
【請求項５】
通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、記録媒体に印刷する印刷装置の制御方法であって、
接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、前記印刷装置に登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定することを特徴とする印刷装置の制御方法。
【請求項６】
通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、記録媒体に印刷する印刷装置を制御する制御部により実行されるプログラムであって、
前記制御部に、
接続された前記インターフェイスボードの機種情報を取得させ、取得させた機種情報を、前記印刷装置に登録されている使用可能な前記インターフェイスボードの機種情報と比較させ、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に印刷する印刷装置、当該印刷装置の制御方法、及び、当該印刷装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、インターフェイスボードが設けられた印刷装置（プリンター）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−６５１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述した印刷装置のように、インターフェイスボードが設けられたものでは、備え付けのインターフェイスボードに代えて、想定していない新たなインターフェイスボードが取り付けられて使用される可能性があるため、このようなことを防止したいとするニーズがあった。
本発明は、上述した事情に鑑みてなされたものであり、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に印刷する印刷装置であって、通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定する制御部を備えることを特徴とする。
この構成によれば、使用可能なインターフェイスボードとして登録されたもの以外のインターフェイスが取り付けられたときに、当該インターフェイスを無効とすることができ、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止できる。
【０００６】
また、本発明は、前記インターフェイスボードの機種情報は、シリーズを示す情報と、属するシリーズにおける識別情報とを含んで構成され、登録されている使用可能な前記インターフェイスボードの機種情報にシリーズを示す情報が含まれている場合、前記制御部は、接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報に含まれるシリーズを示す情報と、登録されている使用可能な前記インターフェイスボードのシリーズを示す情報とを比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定することを特徴とする。
この構成によれば、印刷装置は、インターフェイスボードについて、そのシリーズごとに、有効とするか無効とするかを決定することができる。特に、この構成によれば、使用可能なインターフェイスボードと同一シリーズで異なる機種のインターフェイスボードが新たに出現したときに、このインターフェイスボードについても適切に有効であると決定することができる。
【０００７】
また、本発明は、使用可能な前記インターフェイスボードの機種情報と、使用可能な前記インターフェイスボードに設けられた前記通信インターフェイスのうち、使用可能な前記通信インターフェイスを示す情報とが対応付けて登録され、前記制御部は、接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードに設けられた特定の前記通信インターフェイスの有効、無効を決定することを特徴とする。
この構成によれば、新たにインターフェイスボードが取り付けられた場合に、当該インターフェイスボードに設けられた通信インターフェイスごとに、有効、無効を決定することができる。
【０００８】
また、本発明は、前記制御部は、前記インターフェイスボードを制御するボード制御部と通信可能に構成され、所定のタイミングで前記ボード制御部と通信して、前記ボード制御部から前記インターフェイスボードの機種情報を取得することを特徴とする。
この構成によれば、新たなインターフェイスボードが取り付けられた場合に、制御部は、当該インターフェイスボードの機種情報を適切に取得可能である。
【０００９】
また、上記目的を達成するために、本発明は、通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、記録媒体に印刷する印刷装置の制御方法であって、接続された前記インターフェイスボードの機種情報を取得し、取得した機種情報を、前記印刷装置に登録されている使用可能な前記インターフェイスボードの機種情報と比較し、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定することを特徴とする。
この制御方法によれば、使用可能なインターフェイスボードとして登録されたもの以外のインターフェイスが取り付けられたときに、当該インターフェイスを無効とすることができ、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止できる。
【００１０】
また、上記目的を達成するために、本発明は、通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成され、記録媒体に印刷する印刷装置を制御する制御部により実行されるプログラムであって、前記制御部に、接続された前記インターフェイスボードの機種情報を取得させ、取得させた機種情報を、前記印刷装置に登録されている使用可能な前記インターフェイスボードの機種情報と比較させ、比較結果に基づいて、接続された前記インターフェイスボードの有効、無効を決定させることを特徴とする。
このプログラムによれば、使用可能なインターフェイスボードとして登録されたもの以外のインターフェイスが取り付けられたときに、当該インターフェイスを無効とすることができ、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止できる。
【発明の効果】
【００１１】
本発明によれば、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る印刷システムの構成を示す図である。
【図２】プリンターの動作を示すフローチャートである。
【図３】有効／無効テーブルを示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は本実施形態に係る印刷システム１の構成を示す図である。
印刷システム１は、コンビニエンスストアやスーパーマーケット等の店舗のレジに適用されるいわゆるＰＯＳシステムであり、顧客が購入した商品に応じた会計をする機能、顧客の代金の支払いに応じてレシートを発行する機能、及び、顧客が購入する商品の会計情報を表示によって顧客に提供する機能を有している。
図１に示すように、印刷システム１は、レシートを発行するプリンター１０と、プリンター１０に通信可能に接続された、いわゆるＰＯＳ端末であるホストコンピューター１１とを備えており、プリンター１０には、顧客に向けて各種情報の表示を行うカスタマーディスプレー１３が接続されている。
【００１４】
図１に示すように、ホストコンピューター１１は、ホスト制御部１６と、ホスト入力部１７と、ホスト表示部１８と、ホスト記憶部１９と、インターフェイス部２０と、を備えている。
ホスト制御部１６は、ホストコンピューター１１を中枢的に制御するものであり、各種プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラム等を記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ、その他の周辺回路等を備えている。ホスト入力部１７は、ユーザーに操作される売上登録キー等の各種キーを備えたキーボードや、操作スイッチ、その他の入力手段に接続され、入力手段に対する操作を検出し、ホスト制御部１６に出力する。ホスト表示部１８は、液晶パネル等の表示パネル（不図示）を備え、ホスト制御部１６の制御の下、各種情報を表示パネルに表示する。ホスト記憶部１９は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリー等により構成され、各種データを書き換え可能に記憶する。インターフェイス部２０は、ホスト制御部１６の制御の下、プリンター１０との間で、ＵＳＢの規格に準拠した通信を行う。
【００１５】
一方、プリンター１０は、記録媒体たる感熱ロール紙を収容可能に構成されており、感熱ロール紙を搬送しつつ、感熱ロール紙に画像を印刷し、感熱ロール紙を所定の位置で切断することにより、レシートを発行する機能を有している。
図１に示すように、プリンター１０は、プリンター本体２４と、インターフェイス基板であるインターフェイスボード２５と、を備えており、プリンター本体２４は、プリンター制御部２６（制御部）と、プリンター記憶部２７と、印刷機構部２８と、プリンター入力部２９と、プリンター表示部３０と、を備えている。
プリンター制御部２６は、プリンター本体２４の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。プリンター記憶部２７は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。プリンター記憶部２７には、有効／無効テーブル２７ａが記憶されているがこれについては後述する。印刷機構部２８は、感熱ロール紙を搬送する搬送機構２８ａや、感熱ロール紙の記録面に文字や画像を印刷するサーマルヘッド２８ｂ、感熱ロール紙を切断する切断機構２８ｃ等を備え、これらが、プリンター制御部２６の制御に従って動作してレシートを発行する。プリンター入力部２９は、ユーザーに操作されるプリンター本体２４の設定キーに接続され、設定キーに対する操作を検出し、プリンター制御部２６に出力する。プリンター表示部３０は、プリンター本体２４の現在の設定や印刷状況を表示する液晶ディスプレーや点灯／消灯により各種情報を報知するＬＥＤ等に接続され、プリンター制御部２６の制御の下、各種情報を表示する。
【００１６】
インターフェイスボード２５は、通信規格に係る通信インターフェイスが複数設けられたインターフェイス基板である。
図１に示すように、インターフェイスボード２５には、ボード制御部３９が実装されている。このボード制御部３９は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、インターフェイスボード２５の各部を中枢的に制御する。ボード制御部３９は、プリンター制御部２６と通信可能な構成となっている。
また、インターフェイスボード２５には、ＲＳ２３２Ｃ用通信インターフェイス４０が設けられており、このＲＳ２３２Ｃ用通信インターフェイス４０は、ＲＳ２３２Ｃ用通信モジュール４１と、ＲＳ２３２Ｃ用コネクター４２とを備えている。ＲＳ２３２Ｃ用コネクター４２には、ＲＳ２３２Ｃの規格に準拠したシリアルケーブルＣ１が接続され、このシリアルケーブルＣ１には、カスタマーディスプレー１３が接続されている。ＲＳ２３２Ｃ用通信モジュール４１は、ＲＳ２３２Ｃの規格に準拠してデータを送受信するための信号処理回路や、その他の回路等を備え、ボード制御部３９の制御の下、ＲＳ２３２Ｃ用コネクター４２に接続されたカスタマーディスプレー１３との間でのデータの送受信を制御する。
また、インターフェイスボード２５には、ＵＳＢ用通信インターフェイス４５が設けられており、このＵＳＢ用通信インターフェイス４５は、ＵＳＢ用通信モジュール４６と、ＵＳＢ用コネクター４７とを備えている。ＵＳＢ用コネクター４７には、ＵＳＢの規格に準拠したＵＳＢケーブルＣ２が接続され、このＵＳＢケーブルＣ２には、上述したホストコンピューター１１が接続されている。ＵＳＢ用通信モジュール４６は、ＵＳＢの規格に準拠してデータを送受信するための信号処理回路や、その他の回路等を備え、ボード制御部３９の制御の下、ＵＳＢ用コネクター４７に接続されたホストコンピューター１１との間でのデータの送受信を制御する。
ＲＳ２３２Ｃ用通信インターフェイス４０、及び、ＵＳＢ用通信インターフェイス４５は、それぞれ、「通信規格に係る通信インターフェイス」に該当する。
【００１７】
カスタマーディスプレー１３は、ホストコンピューター１１の制御の下、各種情報を表示する。以下、ホストコンピューター１１がカスタマーディスプレー１３に情報の表示を行うときのデータの流れを簡単に説明する。
カスタマーディスプレー１３への情報の表示に際し、ホストコンピューター１１のホスト制御部１６は、カスタマーディスプレー１３に情報を表示させる制御コマンドを生成し、生成した制御コマンドを、ＵＳＢケーブルＣ２を介して出力する。
当該制御コマンドは、ＵＳＢ用コネクター４７を介して、ＵＳＢ用通信モジュール４６に入力され、ＵＳＢ用通信モジュール４６は、入力された制御コマンドに必要な信号処理を施して、ボード制御部３９に出力する。
ボード制御部３９は、入力された制御コマンドを、ＲＳ２３２Ｃの規格に準拠する制御コマンドに変換して、ＲＳ２３２Ｃ用通信モジュール４１に出力する。ＲＳ２３２Ｃ用通信モジュール４１は、入力された制御コマンドに必要な信号処理を施した上で、制御コマンドを、ＲＳ２３２Ｃ用コネクター４２を介して、カスタマーディスプレー１３に出力する。カスタマーディスプレー１３の制御回路は、入力された制御コマンドに基づいて、駆動回路を駆動して、各種情報の表示を実行する。
【００１８】
ところで、本実施形態に係るプリンター１０は、その工場出荷時にインターフェイスボード２５が搭載されている。このインターフェイスボード２５は、取り外し可能なインターフェイス基板であり、工場出荷時に搭載されているインターフェイスボード２５を取り外して、仕様に関する条件を満たす新たなインターフェイスボードを取り付けることが可能である。
このような構成の場合、工場出荷時に搭載されていたインターフェイスボード２５が取り外され、想定していない新たなインターフェイスボードが取り付けられてしまうことがあり得る。例えば、プリンター１０がローエンドモデルであり、当該プリンター１０に搭載されているインターフェイスボード２５が、ローエンドモデルに応じて、対応している通信規格が少ない低機能のインターフェイス基板であるとする。このような場合に、プリンター１０を購入した顧客が、インターフェイスボード２５を取り外して、通常ハイエンドモデルのプリンターに搭載される高機能のインターフェイスボードを取り付けることがあり得る。このような場合、製造し、販売するプリンターについてローエンドモデルとハイエンドモデルを設定し、その機能に差を付けると共に、値段に差を付け、これらモデルの差別化を行って各モデルの販売を促進しようとする方策を阻害する要因となり得る。
以上を踏まえ、本実施形態に係るプリンター１０は、以下の動作を行う。
【００１９】
図２は、プリンター１０の動作を示すフローチャートである。
まず、プリンター１０のプリンター制御部２６は、既存のインターフェイスボード２５が取り外されて、新たなインターフェイスボードＸ１が取り付けられたか否かを検出する（ステップＳＡ１）。プリンター制御部２６は、例えば、以下のようにして新たなインターフェイスボードＸ１が取り付けられたことを検出する。すなわち、プリンター制御部２６は、所定のサンプリング周期で、インターフェイスボードのボード制御部と通信して、インターフェイスボードの機種情報（後述）を問い合わせ、取得した機種情報が、１の機種情報から他の機種情報へと変移したときに、新たなインターフェイスボードＸ１が取り付けられたことを検出する。この他、新たなインターフェイスボードＸ１が取り付けられたときに、所定の機構、回路により、プリンター制御部２６のＣＰＵの所定のポートにその旨の信号が入力される構成として、プリンター制御部２６は、当該ポートに当該信号が入力されたことをトリガーとして、新たなインターフェイスボードＸ１が取り付けられたことを検出するようにしてもよく、また、新たなインターフェイスボードＸ１が取り付けられた場合、当該インターフェイスボードＸ１に設けられたボード制御部Ｘ２（ボード制御部３９に対応する構成）が所定の規格に準拠して、プリンター制御部２６にその旨通知するようにしてもよい。
【００２０】
既存のインターフェイスボード２５に代えて、新たなインターフェイスボードＸ１が取り付けられたことを検出すると（ステップＳＡ１：ＹＥＳ）、プリンター制御部２６は、当該インターフェイスボードＸ１のボード制御部Ｘ２と通信して、当該インターフェイスボードＸ１の機種情報を取得する（ステップＳＡ２）。当該通信に係るプロトコルは、事前に定められている。本実施形態では、新たなインターフェイスボードＸ１が取り付けられたことを検出したタイミングが、「所定のタイミング」に該当する。
機種情報とは、各インターフェイスボードの機種を示す情報であり、本実施形態では、シリーズを示す情報と、属するシリーズにおける識別情報とを含んで構成される。例を挙げて具体的に説明すると、機種情報は、例えば、「ＵＢ−Ｘ０１」という文字列からなる情報である。そして、文字列前段のアルファベット及びハイフンからなる文字列が、シリーズを示す情報であり、上記例で言えば、「ＵＢ−Ｘ」がシリーズを示す情報に該当する。シリーズとは、同じ機種であるが、例えば、ＵＳＢのＵＳＢ１．０〜３．０の規格向上に対応する仕様としたものである。一方、文字列後段の数字からなる文字列が、属するシリーズにおける識別情報であり、上記例で言えば、「０１」が属するシリーズにおける識別情報に該当する。従って、機種情報が「ＵＢ−Ｘ０１」であるインターフェイスボードは、「ＵＢ−Ｘ」シリーズにおける識別情報「０１」のインターフェイスボードということになる。
次いで、プリンター制御部２６は、有効／無効テーブル２７ａを参照する（ステップＳＡ３）。
【００２１】
図３は、有効／無効テーブル２７ａのデータ構造を説明に適した態様で模式的に示す図である。
有効／無効テーブル２７ａは、プリンター１０に取り付けて使用可能なインターフェイスボードの機種情報と、取り付け可能なインターフェイスボードのそれぞれについて、搭載されている通信インターフェイスと、各通信インターフェイスについて、有効とするか、無効とするかを示す情報と、を対応付けて記憶するテーブルである。図３に示すように、有効／無効テーブル２７ａの１件のレコードは、インターフェイスボードの機種情報が格納されるフィールドＦ１と、通信インターフェイスを示す情報が格納されるフィールドＦ２と、各通信インターフェイスについて有効か無効かを示す情報が格納されるフィールドＦ３と、を含んで構成されている。
通信インターフェイスについて有効とするとは、１の通信インターフェイスを利用した通信を実行可能な状態とするということであり、例えば、ＲＳ２３２Ｃ用通信インターフェイス４０を有効とする場合、当該通信インターフェイスを介して外部機器とＲＳ２３２Ｃの規格に準拠した通信をできる状態とすることを意味する。一方、通信インターフェイスについて無効とするとは、１の通信インターフェイスを利用した通信を実行不可能な状態とするということであり、例えば、ＲＳ２３２Ｃ用通信インターフェイス４０を無効とする場合、当該通信インターフェイスを介した外部機器との通信をできない状態とすることを意味する。
【００２２】
図３において、１〜３件目のレコードＲ１〜Ｒ３は、機種情報：ＵＢ−Ｘ０１のインターフェイスボードに係るレコードであり、フィールドＦ１に、「ＵＢ−Ｘ０１」を示す情報が格納されている。これは、プリンター１０について、機種情報：ＵＢ−Ｘ０１のインターフェイスボードが使用可能であることを意味する。使用可能であるということは、つまり、既存のインターフェイスボード２５に代えて、機種情報：ＵＢ−Ｘ０１のインターフェイスボードを取り付けることを許容するということである。ある機種情報に係るインターフェイスボードを使用可能とするか否かは、プリンター１０がハイエンドモデルであるか、ローエンドモデルであるかや、プリンター１０のモデル、設計思想に応じて事前に適切に定められる。
また、レコードＲ１〜Ｒ３のフィールドＦ２には、それぞれ、「ＲＳ２３２Ｃ」、「ＵＳＢ」、及び、「イーサネット（登録商標）」を示す情報が格納されている。これは、機種情報：ＵＢ−Ｘ０１のインターフェイスボードには、ＲＳ２３２Ｃに係る通信インターフェイス、ＵＳＢに係る通信インターフェイス、及び、イーサネットに係る通信インターフェイスが設けられていることを意味する。
レコードＲ１のフィールドＦ３には、「有効」を示す情報が格納されている。これは、機種情報：ＵＢ−Ｘ０１のインターフェイスボードに設けられたＲＳ２３２Ｃに係る通信インターフェイスについて有効とすることを意味する。一方、レコードＲ３のフィールドＦ３には、「無効」を示す情報が格納されている。これは、機種情報：ＵＢ−Ｘ０１のインターフェイスボードに設けられたイーサネットに係る通信インターフェイスについて無効とすることを意味する。
一方、図３において、８件目のレコードＲ８において、フィールドＦ１には、「ＵＢ−Ｙ」を示す情報が格納されている。上述したとおり「ＵＢ−Ｙ」は、シリーズを示す情報であるが、これは、ＵＢ−Ｙシリーズに属するインターフェイスボード、例えば、機種情報がＵＢ−Ｙ０１や、ＵＢ−Ｙ０２であるインターフェイスボードについて、使用可能であることを意味する。このように、本実施形態では、シリーズ毎に、使用可能であるか否かを有効／無効テーブル２７ａ上に登録することが可能である。
レコードＲ８のフィールドＦ２には、「ＡＬＬ」を示す情報が格納されており、フィールドＦ３には、「有効」を示す情報が格納されている。これは、ＵＢ−Ｙシリーズに属するインターフェイスボードは、搭載されている全ての通信インターフェイスについて、その使用を許可することを意味する。
以上のように、有効／無効テーブル２７ａには、使用可能なインターフェイスボードの機種情報が登録されている。特に、有効／無効テーブル２７ａには、使用可能なインターフェイスボードの機種情報と、使用可能なインターフェイスボードに設けられた通信インターフェイスのうち、使用可能な通信インターフェイスを示す情報とが対応付けて登録されている。換言すれば、登録されていないインターフェイスボード、つまり、フィールドＦ１に機種情報が格納されておらず、又は、対応するシリーズを示す情報が格納されていないインターフェイスボードについては、使用不可能である。
【００２３】
さて、前掲図２に戻り、ステップＳＡ３において有効／無効テーブル２７ａを参照した後、プリンター制御部２６は、ステップＳＡ２で取得した新たなインターフェイスボードＸ１の機種情報と、有効／無効テーブル２７ａのフィールドＦ１に格納された情報（使用可能なインターフェイスボードの機種情報として登録されているもの）とを比較し、比較結果に基づいて、インターフェイスボードＸ１が有効であるか、無効であるかを決定する（ステップＳＡ４）。より具体的には、新たなインターフェイスボードＸ１の機種情報が、フィールドＦ１に格納されているレコードが存在する場合、又は、当該機種情報に含まれるシリーズを示す情報が、フィールドＦ１に格納されているレコードが存在する場合、プリンター制御部２６は、新たなインターフェイスボードＸ１が有効であると決定する。なお、ステップＳＡ４の処理は、機種情報について、前段にシリーズを示す情報が位置し、後段に属するシリーズにおける識別情報が位置していることを利用して、フィールドＦ１に格納されている文字列としての機種情報、又は、シリーズを示す情報と、ステップＳＡ２で取得した機種情報とについて、前方一致するものが存在するか否かにより行われる。
次いで、プリンター制御部２６は、有効であると決定された新たなインターフェイスボードＸ１について、当該新たなインターフェイスボードＸ１に搭載されている通信インターフェイスのそれぞれについて、有効であるか無効であるかを決定する（ステップＳＡ５）。より具体的には、プリンター制御部２６は、フィールドＦ３に「有効」を示す情報が格納されているレコードに対応する通信インターフェイスについては有効であると決定し、一方、フィールドＦ３に「無効」を示す情報が格納されているレコードに対応する通信インターフェイスについては無効であると決定する。
例えば、有効／無効テーブル２７ａの内容が図３に示すものであるとし、ステップＳＡ２で取得した機種情報が、「ＵＢ−Ｘ０１」であるとする。この場合、プリンター制御部２６は、レコードＲ１に基づいて、ＲＳ２３２Ｃに係る通信インターフェイスを有効と決定し、また、レコードＲ２に基づいて、ＵＳＢに係る通信インターフェイスを有効と決定し、また、レコードＲ３に基づいて、イーサネットに係る通信インターフェイスを無効と決定する。また例えば、ステップＳＡ２で取得した機種情報が、「ＵＢ−Ｙ」であるとする。この場合、プリンター制御部２６は、レコードＲ８に基づいて、対応するインターフェイスボードの全ての通信インターフェイスについて有効と決定する。
なお、ステップＳＡ４でインターフェイスボードが無効であると決定された場合は、ステップＳＡ５の処理は行われない。
【００２４】
以上のようにして、新たなインターフェイスボードＸ１の有効、無効、及び、当該新たなインターフェイスボードＸ１に設けられた通信インターフェイスのそれぞれの有効、無効を決定した後、プリンター制御部２６は、当該決定に準拠した処理を行う。
詳述すると、プリンター制御部２６により新たに取り付けられたインターフェイスボードＸ１の通信インターフェイスのうち、ＵＳＢに係る通信インターフェイスが有効であると決定されたとする。この場合、プリンター制御部２６は、ボード制御部３９を制御して、ＵＳＢに係る通信インターフェイスを介したデータの送受信を通常どおり実行する。一方、プリンター制御部２６によりイーサネットに係る通信インターフェイスが無効であると決定されたとする。この場合、プリンター制御部２６は、ボード制御部３９を制御して、イーサネットに係る通信インターフェイスを介して送受信するデータを破棄する等して、当該通信インターフェイスを利用した通信をできない状態とする。
【００２５】
以上説明したように、本実施形態に係るプリンター１０は、通信規格に係る通信インターフェイスが１又は複数設けられたインターフェイスボードが接続可能に構成されている。そして、プリンター１０は、接続されたインターフェイスボードの機種情報を取得し、取得した機種情報を、使用可能なインターフェイスボードの機種情報として登録されているものと比較し、比較結果に基づいて、接続されたインターフェイスボードの有効、無効を決定するプリンター制御部２６を備えている。
この構成によれば、使用可能なインターフェイスボードとして登録されたもの以外のインターフェイスが取り付けられたときに、当該インターフェイスを無効とすることができ、想定していない新たなインターフェイスボードが取り付けられて使用されることを防止できる。
特に、本実施形態では、有効／無効テーブル２７ａにおいて使用可能なインターフェイスボードの機種情報が管理されるため、当該テーブルの内容を書き換えることにより、使用可能なインターフェイスボードを設定し、また、変更することができる。このため、例えば、プリンター１０自体を、高機能から低機能まで様々なインターフェイスボードに対応できるよう設計した上で、プリンター１０のモデルや、その設計思想、仕向地に応じて、有効／無効テーブル２７ａを書き換え、適切なインターフェイスボードのみを使用可能とすることが可能である。さらに、事後的に、使用可能なインターフェイスボードを追加したり、特定の機種について使用できなくしたりすることが、有効／無効テーブル２７ａの書き換えという非常に容易な手段で実現できる。
なお、有効／無効テーブル２７ａに対応する情報を、プリンター制御部２６の機能を実現するプログラム上に定義するようにしてもよい。
【００２６】
また、本実施形態では、インターフェイスボードの機種情報は、シリーズを示す情報と、属するシリーズにおける識別情報とを含んで構成されている。そして、使用可能なインターフェイスボードの機種情報として、シリーズを示す情報が登録されている場合、プリンター制御部２６は、接続されたインターフェイスボードの機種情報を取得し、取得した機種情報に含まれるシリーズを示す情報と、使用可能な前記インターフェイスボードのシリーズを示す情報として登録されているものとを比較し、比較結果に基づいて、接続されたインターフェイスボードの有効、無効を決定する。
この構成によれば、プリンター１０は、インターフェイスボードについて、そのシリーズごとに、有効とするか無効とするかを決定することができる。特に、この構成によれば、使用可能なインターフェイスボードと同一シリーズで異なる機種のインターフェイスボードが新たに出現したときに、このインターフェイスボードについても適切に有効であると決定することができる。
【００２７】
また、本実施形態では、使用可能なインターフェイスボードの機種情報と、使用可能なインターフェイスボードに設けられた通信インターフェイスのうち、使用可能な通信インターフェイスを示す情報とが対応付けて登録されている。そして、プリンター制御部２６は、接続されたインターフェイスボードの機種情報を取得し、取得した機種情報を、使用可能なインターフェイスボードの機種情報として登録されているものと比較し、比較結果に基づいて、接続されたインターフェイスボードに設けられた特定の通信インターフェイスの有効、無効を決定する。
この構成によれば、新たにインターフェイスボードが取り付けられた場合に、当該インターフェイスボードに設けられた通信インターフェイスごとに、有効、無効を決定することができる。これにより、プリンター１０がハイエンドモデルであるか、ローエンドモデルであるか等に応じて、通信インターフェイスごとに、有効とするか無効とするかを分けることができる。
【００２８】
また、本実施形態では、プリンター制御部２６は、インターフェイスボードを制御するボード制御部と通信可能に構成され、所定のタイミングでボード制御部と通信して、ボード制御部からインターフェイスボードの機種情報を取得する。
この構成によれば、新たなインターフェイスボードが取り付けられた場合に、プリンター制御部２６は、当該インターフェイスボードの機種情報を適切に取得可能である。
【００２９】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、通信インターフェイスの通信規格について具体例を挙げたが、通信インターフェイスの通信規格は、例を挙げたものに限定されないことは言うまでもない。
また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機能ブロックの機能を、外部接続される別の装置に持たせるようにしてもよく、また、説明した各種動作について、外部接続される記憶媒体に記憶させたプログラムを実行することにより、実行するようにしてもよい。
【符号の説明】
【００３０】
１…印刷システム、１０…プリンター（印刷装置）、１１…ホストコンピューター、２５…インターフェイスボード、２６…プリンター制御部（制御部）、３９…ボード制御部、４０…ＲＳ２３２Ｃ用通信インターフェイス（通信インターフェイス）、４５…ＵＳＢ用通信インターフェイス（通信インターフェイス）。
【図１】
2014104703.tif 000003
【図２】
2014104703.tif 000004
【図３】
2014104703.tif 000005