(57)【要約】【課題】  ＵＳＢを介して、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能なデバイス識別システム、デバイス識別方法及びプログラムを提供する。【解決手段】  ホスト・コンピュータに、通信ポート設定手段３２及び通信ポート管理手段３４を備えることにより、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。【選択図】  図２
2007025846.tif 000002
【特許請求の範囲】
【請求項１】
ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させるデバイス識別システムであって、
前記デバイス毎に固有に定義した識別情報に基づいて、前記アプリケーション・ソフトウェアが前記デバイスを識別するためのデバイス名と、前記ホスト・コンピュータに接続された前記デバイスの通信ポートと、を対応付ける通信ポート設定手段と、
前記デバイスの通信ポートと前記ホスト・コンピュータのＯＳが識別するためのシンボリックリンク名とを、前記識別情報に基づいて管理して、前記デバイスに対するアプリケーション・ソフトウェアの命令を実行させる前記通信ポート管理手段と、
を備えていることを特徴とするデバイス識別システム。
【請求項２】
前記通信ポート設定手段は、
前記デバイスの通信ポートを識別する前記識別情報を入力する識別情報入力手段と、
前記識別情報入力手段によって入力された前記識別情報を、前記デバイス名に割り付けるデバイス割付手段と、
を備えていることを特徴とする請求項１に記載のデバイス識別システム。
【請求項３】
前記通信ポート管理手段は、
前記識別情報に基づいて、前記シンボリックリンク名を生成するシンボリックリンク名生成手段を備えていることを特徴とする請求項１又は２に記載のデバイス識別システム。
【請求項４】
前記シンボリックリンク名生成手段は、
前記識別情報、及び前記識別情報に基づいた所定のルールに基づいて、前記シンボリックリンク名を生成することを特徴とする請求項３に記載のデバイス識別システム。
【請求項５】
前記ホスト・コンピュータと前記デバイスとの間のインタフェースがＵＳＢである場合、前記識別情報は、前記デバイスがインタフェース装置を介して前記ホスト・コンピュータに接続されているときは、前記インタフェース装置毎に予め固有に定義されているシリアル番号であり、前記デバイスがインタフェース装置を介さずに前記ホスト・コンピュータに接続されているときは、前記デバイス毎に予め固有に定義されているシリアル番号であることを特徴とする請求項１から４のいずれか１項に記載のデバイス識別システム。
【請求項６】
ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させるデバイス識別方法であって、
前記デバイス毎に固有に定義した識別情報に基づいて、前記アプリケーション・ソフトウェアが前記デバイスを識別するためのデバイス名と、前記ホスト・コンピュータに接続された前記デバイスの通信ポートと、を対応付ける通信ポート設定工程と、
前記デバイスの通信ポートと前記ホスト・コンピュータのＯＳが識別するためのシンボリックリンク名とを、前記識別情報に基づいて管理して、前記デバイスに対するアプリケーション・ソフトウェアの命令を実行させる通信ポート管理工程と、
を備えていることを特徴とするデバイス識別方法。
【請求項７】
前記通信ポート設定工程は、
前記デバイスの通信ポートを識別する前記識別情報を入力する識別情報入力工程と、
前記識別情報入力工程によって入力された前記識別情報を、前記デバイス名に割り付けるデバイス割付工程と、
を備えていることを特徴とする請求項６に記載のデバイス識別方法。
【請求項８】
前記通信ポート管理工程は、
前記識別情報に基づいて、前記シンボリックリンク名を生成するシンボリックリンク名生成工程を備えていることを特徴とする請求項６又は７に記載のデバイス識別方法。
【請求項９】
前記シンボリックリンク名生成工程は、
前記識別情報、及び前記識別情報に基づいた所定のルールに基づいて、前記シンボリックリンク名を生成することを特徴とする請求項８に記載のデバイス識別方法。
【請求項１０】
前記ホスト・コンピュータと前記デバイスとの間のインタフェースがＵＳＢである場合、前記識別情報は、前記デバイスがインタフェース装置を介して前記ホスト・コンピュータに接続されているときは、前記インタフェース装置毎に予め固有に定義されているシリアル番号であり、前記デバイスがインタフェース装置を介さずに前記ホスト・コンピュータに接続されているときは、前記デバイス毎に予め固有に定義されているシリアル番号であることを特徴とする請求項６から９のいずれか１項に記載のデバイス識別方法。
【請求項１１】
ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させる処理を、コンピュータに実行させるプログラムであって、
請求項１から５のいずれか１項に記載のデバイス識別システムの各手段を実現させる処理を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、デバイスを識別させるデバイス識別システム、デバイス識別方法及びプログラムに関する。特に、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能なデバイス識別システム、デバイス識別方法及びプログラムに関する。
【背景技術】
【０００２】
ホスト・コンピュータに複数個のデバイスが接続されているシステム、例えば、ＰＯＳ端末システム等において、シリアル、パラレル、ＵＳＢ等のインタフェースを介して、デバイスは、ホスト・コンピュータに接続されている。以下、システムとしてＰＯＳ端末システムを、デバイスとしてプリンタを例に挙げて説明する。
【０００３】
また、プリンタとホスト・コンピュータとの種々のインタフェースに対応するため、ＴＴＬ電圧とＣＭＯＳ電圧とのレベル変換やインタフェース規格の変換を行うインタフェース装置をプリンタに装着する技術も利用されている（特許文献１参照）。この場合、インタフェース装置を交換するだけで、種々の指令データ、通信インタフェースに対応することができるため、新しい通信インタフェース規格が登場しても、プリンタ本体をそのまま利用することができる。ここで、プリンタに装着されているインタフェース装置の情報等をユーザに認識させるために設定内容を印刷するセルフテスト機能も提案されている（特許文献２参照）。
【０００４】
ホスト・コンピュータと同一機種の複数個のプリンタから構成されるＰＯＳ端末システムにおいて、シリアル通信の場合は、ホスト・コンピュータ上のコネクタにＣＯＭ１、ＣＯＭ２等の物理的な番号がつけられていることから、システムのアプリケーション・ソフトウェアは、プリンタが接続されているコネクタの番号で、プリンタを識別することができる。ＵＳＢの場合は、ホスト・コンピュータ上のコネクタには、物理的な番号がつけられていない。そのため、ホスト・コンピュータに接続された順番、電源が入れられた順番等に基づいて自動的につけられる論理的な番号（以下、論理名という）により、システムのアプリケーション・ソフトウェアは、プリンタを識別していた。識別させる方法としては、所望の論理名に対して印刷命令を要求し、実際に要求に基づいて印刷を実行したプリンタと、要求した論理名とを対応付けていた。ここで、論理名は、プリンタが同じであっても、インタフェース装置を交換すると異なる論理名がつけられていた。
【０００５】
【特許文献１】特開２００１−２０２３２２号公報
【特許文献２】特開平６−２２７０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ＵＳＢの場合、アプリケーション・ソフトウェアにプリンタを識別させる方法として、接続されているプリンタに論理名が自動的につけられた後に、論理名に対して印刷命令を要求し、要求に基づいて実際に印刷を実行したプリンタと要求を論理名とを対応付ける作業を、全ての論理名に対して実行しなければならなかった。したがって、システムのセットアップ作業に時間がかかってしまうという問題点があった。
【０００７】
また、ホスト・コンピュータに接続された順番、電源が入れられた順番等が変わったとき、新たなプリンタを追加されたりしたとき等においても、上述したような作業をしなければならず、システムのメンテナンス作業の効率を低下させるという問題点もあった。
【０００８】
本発明は、以上のような問題点を解決するためになされたもので、ＵＳＢを介して、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能なデバイス識別システム、デバイス識別方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した従来の問題点を解決すべく下記の発明を提供する。
【００１０】
本発明の第１の態様にかかるデバイス識別システムは、ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させるデバイス識別システムであって、前記デバイス毎に固有に定義した識別情報に基づいて、前記アプリケーション・ソフトウェアが前記デバイスを識別するためのデバイス名と、前記ホスト・コンピュータに接続された前記デバイスの通信ポートと、を対応付ける通信ポート設定手段と、前記デバイスの通信ポートと、前記ホスト・コンピュータのＯＳが識別するためのシンボリックリンク名とを、前記識別情報に基づいて管理して、前記デバイスに対するアプリケーション・ソフトウェアの命令を実行させる通信ポート管理手段と、を備えていることを特徴とする。
【００１１】
このような構成であれば、デバイス識別システムは、通信ポート設定手段によって、デバイス毎に固有に定義した識別情報に基づいて、アプリケーション・ソフトウェアがデバイスを識別するためのデバイス名と、ホスト・コンピュータに接続されたデバイスの通信ポートとを対応付けられる。また、通信ポート管理手段によって、デバイスの通信ポートとホスト・コンピュータのＯＳが識別するためのシンボリックリンク名とを、識別情報に基づいて管理させて、デバイスに対するアプリケーション・ソフトウェアの命令を実行させる。
【００１２】
これにより、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。したがって、システムのセットアップ作業効率を向上させることが可能となる。また、システムにデバイスを追加したり、削除したりするメンテナンス作業の効率を向上させることも可能となる。
【００１３】
本発明の他の態様にかかるデバイス識別システムは、上述した本発明の態様にかかるデバイス識別システムの前記通信ポート設定手段が、前記デバイスの通信ポートを識別する前記識別情報を入力する識別情報入力手段と、前記識別情報入力手段によって入力された前記識別情報を、前記デバイス名に割り付けるデバイス割付手段と、を備えていることを特徴とする。
【００１４】
このような構成であれば、デバイス識別システムの通信ポート設定手段は、識別情報入力手段によって、デバイスの通信ポートを識別する識別情報を入力させる。また、デバイス割付手段によって、識別情報をデバイス名に割り付けられる。
【００１５】
これにより、入力された識別情報により各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。
【００１６】
本発明の他の態様にかかるデバイス識別システムは、上述した本発明の態様にかかるデバイス識別システムの前記通信ポート管理手段が、前記識別情報に基づいて、前記シンボリックリンク名を生成するシンボリックリンク名生成手段を備えていることを特徴とする。
【００１７】
このような構成であれば、デバイス識別システムの前記通信ポート管理手段は、シンボリックリンク名生成手段により、識別情報に基づいて、シンボリックリンク名を生成させる。
【００１８】
これにより、識別情報とシンボリックリンク名との対応付け処理（例えば、論理名とシンボリックリンク名とを対応付けて、レジストリへ格納する処理）、及び識別情報によるシンボリックリンク名の検索処理（例えば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳにおいて、論理名に対応付けられたシンボリックリンク名をレジストリから検索する処理）を実行する必要がなくなり、より汎用性のあるシステムを構築することが可能となる。
【００１９】
本発明の他の態様にかかるデバイス識別システムは、上述した本発明の態様にかかるデバイス識別システムの前記シンボリックリンク名生成手段が、前記識別情報、及び前記識別情報に基づいた所定のルールに基づいて、前記シンボリックリンク名を生成することを特徴とする。
【００２０】
これにより、識別情報とシンボリックリンク名との対応付け処理、及び識別情報によるシンボリックリンク名の検索処理を実行する必要がなくなり、より汎用性のあるシステムを構築することが可能となる。
【００２１】
本発明の他の態様にかかるデバイス識別システムは、前記ホスト・コンピュータと前記デバイスとの間のインタフェースがＵＳＢである場合、上述した本発明の態様にかかるデバイス識別システムの前記識別情報が、前記デバイスがインタフェース装置を介して前記ホスト・コンピュータに接続されているときは、前記インタフェース装置毎に予め固有に定義されているシリアル番号であり、前記デバイスがインタフェース装置を介さずに前記ホスト・コンピュータに接続されているときは、前記デバイス毎に予め固有に定義されているシリアル番号であることを特徴とする。
【００２２】
これにより、ＵＳＢを介して、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。
【００２３】
本発明の第１の態様にかかるデバイス識別方法は、ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させるデバイス識別方法であって、前記デバイス毎に固有に定義した識別情報に基づいて、前記アプリケーション・ソフトウェアが前記デバイスを識別するためのデバイス名と、前記ホスト・コンピュータに接続された前記デバイスの通信ポートと、を対応付ける通信ポート設定工程と、前記デバイスの通信ポートと前記ホスト・コンピュータのＯＳが識別するためのシンボリックリンク名とを、前記識別情報に基づいて管理して、前記デバイスに対するアプリケーション・ソフトウェアの命令を実行させる通信ポート管理工程と、を備えていることを特徴とする。
【００２４】
これにより、上述した本発明の態様にかかるデバイス識別システムと同等の効果が得られる。
【００２５】
本発明の他の態様にかかるデバイス識別方法は、上述した本発明の態様にかかるデバイス識別方法の前記通信ポート設定工程が、前記デバイスの通信ポートを識別する前記識別情報を入力する識別情報入力工程と、前記識別情報入力工程によって入力された前記識別情報を、前記デバイス名に割り付けるデバイス割付工程と、を備えていることを特徴とする。
【００２６】
これにより、上述した本発明の態様にかかるデバイス識別システムと同等の効果が得られる。
【００２７】
本発明の他の態様にかかるデバイス識別方法は、上述した本発明の態様にかかるデバイス識別方法の前記通信ポート管理工程が、前記識別情報に基づいて、前記シンボリックリンク名を生成するシンボリックリンク名生成工程を備えていることを特徴とする。
【００２８】
これにより、上述した本発明の態様にかかるデバイス識別システムと同等の効果が得られる。
【００２９】
本発明の他の態様にかかるデバイス識別方法は、上述した本発明の態様にかかるデバイス識別方法の前記シンボリックリンク名生成工程が、前記識別情報、及び前記識別情報に基づいた所定のルールに基づいて、前記シンボリックリンク名を生成することを特徴とする。
【００３０】
これにより、上述した本発明の態様にかかるデバイス識別システムと同等の効果が得られる。
【００３１】
本発明の他の態様にかかるデバイス識別方法は、前記ホスト・コンピュータと前記デバイスとのインタフェースがＵＳＢである場合、上述した本発明の態様にかかるデバイス識別方法の前記識別情報が、前記デバイスがインタフェース装置を介して前記ホスト・コンピュータに接続されているときは、前記インタフェース装置毎に予め固有に定義されているシリアル番号であり、前記デバイスがインタフェース装置を介さずに前記ホスト・コンピュータに接続されているときは、前記デバイス毎に予め固有に定義されているシリアル番号であることを特徴とする。
【００３２】
これにより、上述した本発明の態様にかかるデバイス識別システムと同等の効果が得られる。
【００３３】
本発明の第１の態様にかかるプログラムは、ホスト・コンピュータに接続された１個又は複数個のデバイスを制御するアプリケーション・ソフトウェアに、前記デバイスを識別させる処理を、コンピュータに実行させるプログラムであって、上述した本発明の態様にかかるデバイス識別システムの各手段を実現させる処理を前記コンピュータに実行させることを特徴とする。
【００３４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、上述した本発明の態様にかかるデバイス識別システムと同等の作用及び効果が得られる。
【発明の効果】
【００３５】
本発明によれば、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。したがって、システムのセットアップ作業効率を向上させることが可能となる。また、システムにデバイスを追加したり、削除したりするメンテナンス作業の効率を向上させることも可能となる。
【発明を実施するための最良の形態】
【００３６】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００３７】
図１は、ＰＯＳ端末システムのシステム構成の一例を示す図である。図1に示すように、ＰＯＳ端末システム１０は、ホスト・コンピュータ１２、プリンタ１４ａ〜ｃ及びインタフェース装置１６ａ〜ｃによって構成されている。図１は、ホスト・コンピュータ１２とプリンタ１４ａ〜ｃを中心に説明したものであり、実際のＰＯＳ端末システムではこの他に、不図示のキーボード、バーコードスキャナ、キャッシュドロワ、ディスプレイおよび磁気カードリーダーなどが備えられている。プリンタ１４ａ〜ｃは、例えばレシート用、ジャーナル用、クーポン用およびラベル用など、それぞれ異なるアプリケーション・ソフトウェア用に備えられている。
【００３８】
ホスト・コンピュータ１２は、ＰＯＳ端末システム１０の各種機能を実現するアプリケーション・ソフトウェアを備えている。また、ホスト・コンピュータ１２は、レシート、ジャーナル等を印刷するためのプリンタ１４ａ〜ｃと、インタフェース装置１６ａ〜ｃを介して接続されている。また、ホスト・コンピュータ１２は、インタフェース装置１６ａ〜ｃと通信回線２０を介して接続されている。通信回線２０においては、シリアル・ケーブル、パラレル・ケーブル、ネットワーク・ケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等、各種の通信形態により提供される通信プロトコルを採用することができる。以下、ＵＳＢを例に挙げて説明する。
【００３９】
図２は、本発明のデバイス識別システムのブロック図の一例である。以下に、各機能について説明する。
【００４０】
図２に示すように、ホスト・コンピュータ１２は、主制御手段３０、通信ポート設定手段３２及び通信ポート管理手段３４を備えている。また、更に、通信ポート設定手段３２は、識別情報入力手段４０及びデバイス割付手段４２を備え、通信ポート管理手段３４は、シンボリックリンク名生成手段４４を備えている。
【００４１】
通信ポート設定手段３２は、プリンタ１４ａ〜ｃの各々に固有に定義した識別情報、例えば、ＵＳＢのシリアル番号に基づいて、アプリケーション・ソフトウェアがプリンタ１４ａ〜ｃを識別するためのデバイス名と、プリンタ１４ａ〜ｃの通信ポートとを対応付ける。プリンタ１４ａ〜ｃの各々にインタフェース装置１６ａ〜ｃが装着されていることから、プリンタ１４ａ〜ｃのＵＳＢのシリアル番号は、インタフェース装置１６ａ〜ｃのシリアル番号である。
【００４２】
識別情報入力手段４０は、プリンタ１４ａ〜ｃの通信ポートを識別する識別情報、例えば、インタフェース装置１５ａ〜ｃのシリアル番号を入力する。インタフェース装置１６ａ〜ｃのシリアル番号は、プリンタ１４ａ〜ｃのセルフテスト機能により、プリンタ１４ａ〜ｃに装着しているインタフェース装置１６ａ〜ｃのシリアル番号を印刷させることができる。印刷したインタフェース装置１５ａ〜ｃのシリアル番号により、ユーザに認識させることができる。
【００４３】
デバイス割付手段４２は、識別情報入力手段４０によって入力された識別情報を、アプリケーション・ソフトウェアがプリンタ１４ａ〜ｃを識別するためのデバイス名に割り付け、割り付けた情報を所定の記憶部に記憶させる。
【００４４】
通信ポート管理手段３４は、識別情報に基づいて、プリンタ１４ａ〜ｃの通信ポートとホスト・コンピュータ１２のＯＳが識別するためのシンボリックリンク名とを管理して、プリンタ１４ａ〜ｃに対する命令を実行する。
【００４５】
シンボリックリンク名生成手段４４は、識別情報に基づいて、シンボリックリンク名を生成する。例えば、Ｗｉｎｄｏｗｓ（登録商標）のＯＳのシンボリックリンク名は、「シンボリックリンク名」＝「会社名」＋「シリアル番号」＋「ドライバ番号」である。会社名及びドライバ番号は、既知の情報であることから、シリアル番号からシンボリックリンク名を生成することができる。
【００４６】
主制御手段３０は、通信ポート設定手段３２及び通信ポート管理手段３４のそれぞれの手段を相互に関連付けて制御する。
【００４７】
図３は、プリンタを識別する手順を示すフローチャート図の一例である。
【００４８】
まず、プリンタ１４ａ〜ｃの識別情報を取得する（Ｓ１０２）。ここで、識別情報を、ＵＳＢのシリアル番号とする。したがって、上述の図１に示したように、プリンタ１４ａ〜ｃには、インタフェース装置１６ａ〜ｃが装着されていることから、識別情報は、インタフェース装置１６ａ〜ｃのシリアル番号となる。インタフェース装置１６ａ〜ｃのシリアル番号は、プリンタ１４ａ〜ｃに内蔵されているセルフテスト機能により印刷することができる。
【００４９】
次に、取得したプリンタ１４ａ〜ｃの識別情報を、即ち、インタフェース装置１６ａ〜ｃのシリアル番号を、ホスト・コンピュータ１２に接続されたプリンタ１４ａ〜ｃの通信ポートとして設定し、アプリケーション・ソフトウェアがプリンタ１４ａ〜ｃを識別するためのデバイス名に、対応付ける（Ｓ１０４）。
【００５０】
最後に、ＯＳが識別するためのシンボリックリンク名を、シリアル番号に基づいて管理して、アプリケーション・ソフトウェアによるプリンタへの印刷命令が実行される（Ｓ１０６）。
【００５１】
図４は、アプリケーション・ソフトウェアがプリンタに対して印刷命令を要求するときの通信ポートの管理を説明するための図である。
【００５２】
図４に示すように、アプリケーション・ソフトウェアは、印刷命令を要求するプリンタに対応付けられたシリアル番号を、プリンタドライバに渡す（図中（１））。プリンタドライバは、受け取ったシリアル番号から、ＯＳが識別するためのシンボリックリンク名を生成する（図中（２））。例えば、Ｗｉｎｄｏｗｓ（登録商標）のＯＳのシンボリックリンク名は、「シンボリックリンク名」＝「会社名」＋「シリアル番号」＋「ドライバ番号」である。会社名及びドライバ番号は、プリンタドライバ自身が知っている情報であることから、プリンタドライバは、シリアル番号がわかれば、シンボリックリンク名を生成することができる。プリンタドライバは、生成したシンボリックリンク名を、ＯＳに渡す（図中（３））。このようにして、通信ポートを管理しながら、アプリケーション・ソフトウェアによるプリンタへの印刷命令が実行される。
【００５３】
次に、上述したステップＳ１０４の詳細を説明する。
【００５４】
図５は、通信ポートの設定手順示すフローチャート図の一例であり、図６は、ＵＳＢのシリアル番号を設定するダイアログの一例を示す図である。
【００５５】
図５に示すように、通信ポートの設定は、まず、プリンタ１４ａ〜ｃに装着されているインタフェース装置１６ａ〜ｃのシリアル番号を、ホスト・コンピュータ１２に接続されたプリンタ１４ａ〜ｃの通信ポートとして入力する（Ｓ２０２）。シリアル番号の入力は、図６に示すように、識別名の種類として、シリアル番号を種類入力エリア５０で選択し、シリアル番号を識別名入力エリア５２に入力する。
【００５６】
図５に戻り、入力されたシリアル番号を通信ポートとして、アプリケーション・ソフトウェアがプリンタ１４ａ〜ｃを識別するためのデバイス名に対応付け、所定の記憶部に格納する（Ｓ２０４）。
【００５７】
上述の説明では、図１に示すように、プリンタ１４ａ〜ｃはインタフェース装置１６ａ〜ｃが装着されていることから、識別情報はインタフェース装置１６ａ〜ｃの固有のシリアル番号を取得して用いている。しかし、プリンタ１４ａ〜ｃがインタフェース装置１６ａ〜ｃを備えていない場合（プリンタ１４ａ〜ｃ内にインタフェース装置機能を保有している場合）には、プリンタ１４ａ〜ｃの固有のシリアル番号を用いてもよい。
【００５８】
また上述の説明では、図１のように、ホスト・コンピュータ１２とプリンタ１４ａ〜ｃを中心に説明したが、１個又は複数個のプリンタ以外の複数種のデバイス、キーボード、バーコードスキャナ、キャッシュドロワ、ディスプレイ、磁気カードリーダー、メモリ装置などの場合でもよい。また複数種のデバイスの組合せでもよい。この場合も各デバイスがインタフェース装置を備えていても備えていなくても、それぞれの固有のシリアル番号を用いればよい。
【００５９】
また、上述したように、ホスト・コンピュータ１２に、通信ポート設定手段３２及び通信ポート管理手段３４を備えることにより、ホスト・コンピュータに複数個の同一機種のデバイスが接続されているシステムにおいて、効率よく各デバイスをアプリケーション・ソフトウェアに識別させることが可能となる。したがって、システムのセットアップ作業効率を向上させることが可能となる。また、システムにデバイスを追加したり、削除したりするメンテナンス作業の効率を向上させることも可能となる。
【００６０】
また、上述した図３のステップＳ１０４及びＳ１０６に示す処理、並びに図５のフローチャートに示す処理を実行する場合に、ホスト・コンピュータ１２のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
【００６１】
ここで、情報記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記録媒体、ＦＤ、ＨＤ等の磁気記憶型記録媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記録媒体、ＭＯ等の磁気記憶型／光学的読取方式記録媒体であって、電子的、磁気的、光学等の読み取り方法のいかんにかかわらず、コンピュータによって読み取り可能な情報記録媒体であれば、あらゆる情報記録媒体を含むものである。また、プログラムを、ネットワークを経由してダウンロードして実行するようにしても良い。
【図面の簡単な説明】
【００６２】
【図１】ＰＯＳ端末システムのシステム構成の一例を示す図である
【図２】本発明のデバイス識別システムのブロック図の一例である。
【図３】プリンタを識別する手順を示すフローチャート図の一例である。
【図４】アプリケーション・ソフトウェアがプリンタに対して印刷命令を要求するときの通信ポートの管理を説明するための図である。
【図５】通信ポートの設定手順示すフローチャート図の一例である。
【図６】ＵＳＢのシリアル番号を設定するダイアログの一例を示す図である。
【符号の説明】
【００６３】
１０    ＰＯＳ端末システム
１２    ホスト・コンピュータ
１４ａ〜ｃ    プリンタ
１６ａ〜ｃ    インタフェース装置
２０    通信回線
３０    主制御手段
３２    通信ポート設定手段
３４    通信ポート管理手段
４０    識別情報入力手段
４２    デバイス割付手段
４４    シンボリックリンク名生成手段
【図１】
2007025846.tif 000003
【図２】
2007025846.tif 000004
【図３】
2007025846.tif 000005
【図４】
2007025846.tif 000006
【図５】
2007025846.tif 000007
【図６】
2007025846.tif 000008