(57)【要約】【課題】シリアル番号を保持しているか否かに拘らず同一機種のＵＳＢデバイスを１台のＵＳＢホストに接続してもＵＳＢホストが各ＵＳＢデバイスを正常に識別できる。【解決手段】ＵＳＢデバイスは、製造業者または販売納入業者を特定するベンダＩＤを記憶するメモリ３３と、任意桁数のコードを手動で設定可能なディップスイッチ４０とを設ける。そして、ディップスイッチ４０により設定されたコードを取得し、このコードから該ＵＳＢデバイスの種類を特定するプロダクトＩＤを生成する。ＵＳＢホストからＵＳＢデバイス識別情報の要求コマンドを受信すると、メモリ３３に記憶されたベンダＩＤとディップスイッチ４０によって設定されたコードから生成されたプロダクトＩＤとをＵＳＢホストへ送信する。【選択図】      図３
2006134093.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ（Universal Serial Bus）によってＵＳＢホストに接続されるＵＳＢデバイスにおいて、
該ＵＳＢデバイスの製造業者または販売納入業者を特定するベンダＩＤを記憶する記憶手段と、
任意桁数のコードを手動で設定可能なコード設定手段と、
前記コード設定手段により設定されたコードを取得するコード取得手段と、
このコード取得手段により取得したコードから該ＵＳＢデバイスの種類を特定するプロダクトＩＤを生成するＩＤ生成手段と、
前記ＵＳＢホストからＵＳＢデバイス識別情報の要求コマンドを受信するコマンド受信手段と、
このコマンド受信手段により前記要求コマンドを受信したことに応じて前記記憶手段に記憶された前記ベンダＩＤと前記ＩＤ生成手段により生成された前記プロダクトＩＤとを前記ＵＳＢホストへ送信するＵＳＢ識別情報送信手段と、
を具備したことを特徴とするＵＳＢデバイス。
【請求項２】
前記コード設定手段は、任意ビット数の二値コードを設定可能なディップスイッチであることを特徴とする請求項１記載のＵＳＢデバイス。
【請求項３】
ＵＳＢポートを有するＵＳＢホストと、このＵＳＢホストが有する前記ＵＳＢポートにＵＳＢによって接続されたＵＳＢデバイスとからなるＵＳＢシステムにおいて、
前記ＵＳＢデバイスは、該ＵＳＢデバイスの製造業者または販売納入業者を特定するベンダＩＤを記憶する記憶手段と、任意桁数のコードを手動で設定可能なコード設定手段と、前記コード設定手段によりに設定されたコードを取得するコード取得手段と、このコード取得手段により取得したコードから該ＵＳＢデバイスの種類を特定するプロダクトＩＤを生成するＩＤ生成手段と、前記ＵＳＢホストからＵＳＢデバイス識別情報の要求コマンドを受信するコマンド受信手段と、このコマンド受信手段により前記要求コマンドを受信したことに応じて前記記憶手段に記憶された前記ベンダＩＤと前記ＩＤ生成手段により生成された前記プロダクトＩＤとを前記ＵＳＢホストへ送信するＵＳＢ識別情報送信手段とを具備し、
前記ＵＳＢホストは、前記ＵＳＢポートに接続された前記ＵＳＢデバイスに前記ＵＳＢデバイス識別情報の要求コマンドを送信するコマンド送信手段と、このコマンド送信手段により前記要求コマンドを送信した前記ＵＳＢデバイスから前記ベンダＩＤとプロダクトＩＤとを受信するＵＳＢ識別情報受信手段と、このＵＳＢ識別情報受信手段により前記ＵＳＢデバイスから受信した前記ベンダＩＤとプロダクトＩＤとを保存するＵＳＢ識別情報保存手段と、このＵＳＢ識別情報保存手段により保存された前記ベンダＩＤとプロダクトＩＤとから前記ＵＳＢポートに接続された前記ＵＳＢデバイスの機能を特定するデバイス特定手段とを具備したことを特徴とするＵＳＢシステム。
【請求項４】
前記ＵＳＢデバイスが有する前記コード設定手段は、任意ビット数の二値コードを設定可能なディップスイッチであることを特徴とする請求項３記載のＵＳＢシステム。
【請求項５】
複数のＵＳＢポートを有するＵＳＢホストと、このＵＳＢホストが有するいずれかの前記ＵＳＢポートにそれぞれＵＳＢによって接続された複数のＵＳＢデバイスとからなるＵＳＢシステムにおいて、
前記各ＵＳＢデバイスは、該ＵＳＢデバイスの製造業者または販売納入業者を特定するベンダＩＤを記憶する記憶手段と、任意桁数のコードを手動で設定可能なコード設定手段と、前記コード設定手段によりに設定されたコードを取得するコード取得手段と、このコード取得手段により取得したコードから該ＵＳＢデバイスの種類を特定するプロダクトＩＤを生成するＩＤ生成手段と、前記ＵＳＢホストからＵＳＢデバイス識別情報の要求コマンドを受信するコマンド受信手段と、このコマンド受信手段により前記要求コマンドを受信したことに応じて前記記憶手段に記憶された前記ベンダＩＤと前記ＩＤ生成手段により生成された前記プロダクトＩＤとを前記ＵＳＢホストへ送信するＵＳＢ識別情報送信手段とをそれぞれ具備し、
前記ＵＳＢホストは、前記各ＵＳＢポートにそれぞれ接続された複数の前記ＵＳＢデバイスに前記ＵＳＢデバイス識別情報の要求コマンドを送信するコマンド送信手段と、このコマンド送信手段により前記要求コマンドを送信した前記ＵＳＢデバイスから前記ベンダＩＤとプロダクトＩＤとを受信するＵＳＢ識別情報受信手段と、このＵＳＢ識別情報受信手段により前記ＵＳＢデバイスから受信した前記ベンダＩＤとプロダクトＩＤとを該ＵＳＢデバイスが接続されている前記ＵＳＢポートを特定するポート識別情報と関連付けて保存するＵＳＢ識別情報保存手段と、このＵＳＢ識別情報保存手段により保存された前記ベンダＩＤ，プロダクトＩＤ及びポート識別情報から前記各ＵＳＢポートにそれぞれ接続された前記ＵＳＢデバイスの機能と当該機能を有する前記ＵＳＢデバイスの接続先とを特定するデバイス特定手段とを具備し、
前記各ＵＳＢポートにそれぞれ接続される前記ＵＳＢデバイスの前記コード設定手段によって設定されるコードを、前記ＵＳＢデバイス毎に異ならせたことを特徴とするＵＳＢシステム。
【請求項６】
前記各ＵＳＢデバイスがそれぞれ有する前記コード設定手段は、任意ビット数の二値コードを設定可能なディップスイッチであることを特徴とする請求項５記載のＵＳＢシステム。
【請求項７】
前記ＵＳＢホストは商品販売データ処理装置であり、前記各ＵＳＢデバイスは商品販売データの表示器であることを特徴とする請求項５記載のＵＳＢシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等のホストとディスプレイ等の周辺機器（デバイス）とをＵＳＢ（Universal Serial Bus）によって接続してなるＵＳＢシステム、及びこのシステムで用いられるＵＳＢデバイスに関する。
【背景技術】
【０００２】
近年、流通小売業で利用されているＰＯＳ（Point Of Sales）システムの商品販売データ処理装置として機能するＰＯＳ端末のなかには、ＵＳＢポートを具備してＵＳＢデバイスを選択的に接続できるようにした機種がある。このような機種を用いた場合、例えば同一のＵＳＢ電子表示器をキャッシャ用表示器と客用表示器として共通に使用することによって、原価の低減を図ることができる。
【０００３】
しかし、１台のＵＳＢホスト（この場合はＰＯＳ端末）に、同一型番のＵＳＢデバイス（この場合はＵＳＢ電子表示器）を接続した場合には、ＵＳＢホストが各ＵＳＢデバイスを正常に識別できず、ＵＳＢデバイスが正常に動作しないおそれがある。
【０００４】
このような問題を解決するために、従来、ＵＳＢデバイスが保持する識別情報として、製造業者または販売納入業者を特定するベンダＩＤと製品の種類（型番）を特定するプロダクトＩＤに加えて機器固有のシリアル番号が含まれている場合、このシリアル番号に基づいてＵＳＢデバイス側でＵＳＢ識別情報を生成するようにして、ベンダＩＤとプロダクトＩＤが共通する同一ＵＳＢデバイスでもＵＳＢホストが正常に識別できるようにした技術はあった。また、シリアル番号が含まれていない場合には、ＵＳＢホストから各ＵＳＢデバイスにアドレス番号を付加し、各ＵＳＢデバイスはこのアドレス番号から新たなシリアル番号を生成する。以後は同様に、このシリアル番号に基づいてＵＳＢデバイス側でＵＳＢ識別情報を生成するようにして、ベンダＩＤとプロダクトＩＤが共通する同一ＵＳＢデバイスでもＵＳＢホストが正常に識別できるようにした技術もあった（例えば、特許文献１参照）。
【特許文献１】特開２００４−０６２３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前者の従来技術は、ベンダＩＤとプロダクトＩＤに加えてシリアル番号を保持しているＵＳＢデバイスにしか適用できなかった。ＵＳＢの規格においてシリアル番号を保持することは必須ではないために、シリアル番号を保持していないＵＳＢデバイスは存在しており、これらのＵＳＢデバイスの全てにシリアル番号を付与させることは困難であった。
【０００６】
一方、後者の従来技術は、シリアル番号を保持していないＵＳＢデバイスに適用可能であるものの、ＵＳＢホストが各ＵＳＢデバイスにアドレス番号を付加する機能が必要となり、また各ＵＳＢデバイスもアドレス番号からシリアル番号を生成する機能を追加しなければならないという問題があった。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、シリアル番号を保持しているか否かに拘らず同一機種のＵＳＢデバイスを１台のＵＳＢホストに接続してもＵＳＢホストが各ＵＳＢデバイスを正常に識別することができるＵＳＢシステム及びこのシステムに用いられるＵＳＢデバイスを提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明のＵＳＢデバイスは、ＵＳＢデバイスの製造業者または販売納入業者を特定するベンダＩＤを記憶する記憶手段と、任意桁数のコードを手動で設定可能なコード設定手段、例えばディップスイッチと、このコード設定手段により設定されたコードを取得するコード取得手段と、取得したコードから該ＵＳＢデバイスの種類を特定するプロダクトＩＤを生成するＩＤ生成手段と、ＵＳＢによって接続されたＵＳＢホストからＵＳＢデバイス識別情報の要求コマンドを受信するコマンド受信手段と、要求コマンドを受信したことに応じて記憶手段に記憶されたベンダＩＤとＩＤ生成手段により生成されたプロダクトＩＤとをＵＳＢホストへ送信するＵＳＢ識別情報送信手段とを備えたものである。
【０００９】
本発明のＵＳＢシステムは、上記構成のＵＳＢデバイスと、ＵＳＢポートに接続されたＵＳＢデバイスにＵＳＢデバイス識別情報の要求コマンドを送信するコマンド送信手段、要求コマンドを送信したＵＳＢデバイスからベンダＩＤとプロダクトＩＤとを受信するＵＳＢ識別情報受信手段と、ＵＳＢデバイスから受信したベンダＩＤとプロダクトＩＤとを保存するＵＳＢ識別情報保存手段と、保存されたベンダＩＤとプロダクトＩＤとからＵＳＢポートに接続されたＵＳＢデバイスの機能を特定するデバイス特定手段を備えたＵＳＢホストとからなるものである。
【発明の効果】
【００１０】
かかる手段を講じた本発明によれば、シリアル番号を保持しているか否かに拘らず同一機種のＵＳＢデバイスを１台のＵＳＢホストに接続してもＵＳＢホストが各ＵＳＢデバイスを正常に識別することができるＵＳＢシステム及びこのシステムに用いられるＵＳＢデバイスを提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良な形態について、図面を用いて説明する。  
なお、この実施の形態は、ＵＳＢポートを有するＵＳＢホストとして、ＰＯＳシステムの商品販売データ処理装置として機能するＰＯＳ端末を例示し、このＰＯＳ端末のオペレータ用表示器及び客用表示器として共通のＵＳＢ電子表示器を適用した場合である。
【００１２】
図１は本実施の形態のシステム構成を示す概略図であり、図中符号１はＵＳＢホストの一態様であるＰＯＳ端末本体１を示している。このＰＯＳ端末本体１は、複数（図では３つ）のＵＳＢポート２-１，２-２，２-３を有している。そして、第１のＵＳＢポート２-１には後述するスキャナに付属する正面表示器３を、第２のＵＳＢポート２-２には同スキャナに付属する客面表示器４を、第３のＵＳＢポート２-３にはＰＯＳ端末本体に付属する客面表示器５を、それぞれＵＳＢケーブル６を介して接続している。
【００１３】
各表示器３，４，５は、同一の製造業者によって製造された同一型番のＵＳＢ電子表示器を使用する。こうすることにより、原価の低減を図ることができる。なお、正面表示器３はオペレータ用の表示器として供され、客面表示器４，５は客用の表示器として供される。
【００１４】
図３はスキャナ付属の正面表示器３及び客面表示器４と本体付属の客面表示器５としてそれぞれ共通に使用されるＵＳＢ電子表示器の要部構成を示すブロック図である。ＵＳＢ電子表示器は、主制御部としてＣＰＵ（Central Processing Unit）３１を搭載しており、このＣＰＵ３１にＲＯＭ（Read Only Memory）３２，ＳＲＡＭ（Static Random Access Memory）３３，画像メモリ３４及びＵＳＢインターフェイス３５をそれぞれ接続している。ＲＯＭ３２には、表示フォントデータ等の固定的データを予め格納している。ＳＲＡＭ３３には、該ＵＳＢ電子表示器の製造業者を特定するベンダＩＤと製品の種類（型番）を特定するプロダクトＩＤとを記憶している。画像メモリ３４は、ディスプレイ３６に表示される画像データを記憶するためのものである。ＵＳＢインターフェイス３５は、ＵＳＢコネクタ３７にＵＳＢケーブル６を介して接続されたＵＳＢホストとのデータ通信を司るものである。
【００１５】
また、ＵＳＢ電子表示器は、ＵＳＢコネクタ３７に接続されたＵＳＢホストから供給される電源電圧をディスプレイ３６を含む各部の駆動電圧に変換して供給する電源回路３８と、ＣＰＵ３１及び画像メモリ３４をリセットするリセット信号の生成回路３９とを搭載している。
【００１６】
さらに、ＵＳＢ電子表示器は、任意桁数のコードを手動で設定可能なコード設定手段として、任意ビット数の二値コードを設定可能なディップスイッチ４０を有している。そして、１台のＵＳＢホストに接続される複数のＵＳＢデバイス毎に該ディップスイッチ４０によって設定される二値コードを異ならせる。因みに、本実施の形態では、１台のＰＯＳ端末本体１に３台のＵＳＢ電子表示器を接続するので、ディップスイッチ４０のビット数を２桁とし、“１（０１H）”，“２（０１H）”，“３（１１H）”の３種類の二値コードを各ＵＳＢ電子表示器に割り当てて設定するものとする。
【００１７】
図４はＰＯＳ端末本体１の要部構成を示すブロック図である。ＰＯＳ端末本体１は、主制御部としてＣＰＵ１１を搭載している。そして、このＣＰＵ１１に、アドレスバス，データバス等のバスライン１２を介して、プログラム等の固定的データが予め格納されたＲＯＭ１３、商品販売データの処理に必要な各種メモリエリアが形成されるＲＡＭ１４、不揮発性の補助記憶装置として機能するＨＤＤ装置１５、現在の日時を計時する時計部１６の他、通信インターフェイス１７、プリンタインターフェイス１８、スキャナインターフェイス１９、キーボードコントローラ２０、表示コントローラ２１及び前記各ＵＳＢポート２-１，２-２，２-３等の各部が接続されている。またＰＯＳ端末本体１は、電源部２２を搭載しており、この電源部２２から各ＵＳＢポート２-１，２-２，２-３を含む各部に駆動電源が供給されるようになっている。
【００１８】
通信インターフェイス１７には、有線または無線のＬＡＮ（Local Area Network）を介してストアサーバが接続されている。プリンタインターフェイス１８には、レシート印刷用のプリンタが接続されている。
【００１９】
スキャナインターフェイス１９には、バーコードを読取るためのスキャナ２３が接続されている。そして、このスキャナ２３の正面側（キャッシャ側）に前記スキャナ付属正面表示器３が設けられ、背面側（顧客側）に前記スキャナ付属客面表示器４が設けられる。
【００２０】
キーボードコントローラ２０には、置数キー，クリアキー，ＰＬＵキー，部門キー，小計キー，預／現計キー，値引キー，取消キー等のＰＯＳ端末として必要な各種キーが配設されたキーボード２４が接続されている。表示コントローラ２１には、商品の品名，価格や１商取引の合計金額，釣銭額等を表示可能なディスプレイ２５が接続されている。キーボード２４とディスプレイ２５はＰＯＳ端末本体１の正面側に設けられている。そして、このＰＯＳ端末本体１の例えば上面に前記本体付属客面表示器５が設けられる。
【００２１】
かかる構成のＰＯＳ端末本体１は、各ＵＳＢポート２-１，２-２，２-３にそれぞれ接続されるＵＳＢデバイスを識別するためのＵＳＢ識別情報を保存するＵＳＢ識別情報保存手段として、図２に示すように、ＵＳＢデバイスの製造業者または販売納入業者を特定するベンダＩＤ（Ｖｉｄ＿ＸＸＸＸ）と、該ＵＳＢデバイスの種類を特定するプロダクトＩＤ（Ｐｉｄ＿０００Ｎ）とを、該ＵＳＢデバイスが接続されているＵＳＢポート２-１，２-２，２-３を特定するポート識別情報（以下、ポートＮｏと称する）と関連付けて保存するレジストリファイル２６を、ＨＤＤ装置１５に形成している。なお、ポートＮｏは各ＵＳＢポート２-１，２-２，２-３に対して順番に割り当てられる番号であり、この実施の形態では、ＵＳＢポート２-１のポート番号を“１”とし、ＵＳＢポート２-２のポート番号を“２”とし、ＵＳＢポート２-３のポート番号を“３”として、以下の説明を続ける。
【００２２】
しかしてＣＰＵ１１は、ＰＯＳ端末本体１の本体電源オンにより立ち上がると、図５の流れ図に示す立上げ処理を実行する。先ず、ＳＴ１としてＲＡＭ１４の初期化や各ＵＳＢポート２-１〜２-３の初期化等の初期化処理を行う。次に、ＳＴ２として番号カウンタｎを“０”に一旦リセットした後、ＳＴ３としてこの番号カウンタｎを“１”ずつカウントアップする。そして、ＳＴ４としてこの番号カウンタｎがＵＳＢポート２-１〜２-３の数“３”を超えるまで、ＳＴ５〜ＳＴ９の処理を繰り返し実行する。
【００２３】
すなわち、各ＵＳＢポート２-１〜２-３のうちポート番号がｎ（＝番号カウンタｎの値）のＵＳＢポートを検索し（ＳＴ５）、このＵＳＢポートにＵＳＢデバイスが接続されているか否かを判断する（ＳＴ６）。そして、ＵＳＢデバイスが接続されている場合には、そのＵＳＢデバイスに対してＵＳＢデバイス識別情報の要求コマンドを送信する（ＳＴ７：コマンド送信手段）。そして、このコマンド送信先のＵＳＢデバイスからＵＳＢデバイス識別情報が送られてくるのを待機し（ＳＴ８：ＵＳＢ識別情報受信手段）、ＵＳＢデバイス識別情報を受信したならば、当該ＵＳＢ識別情報に含まれるベンダＩＤとプロダクトＩＤとを、当該ＵＳＢデバイスが接続されているＵＳＢポートのポート番号ｎと関連付けて、前記レジストリファイル２６に記録する（ＳＴ９：ＵＳＢ識別情報保存手段）。
【００２４】
こうして、各ＵＳＢポート２-１〜２-３にそれぞれ接続されているＵＳＢデバイスのＵＳＢ識別情報とポート番号ｎとをレジストリファイル２６に全て記録したならば、ＣＰＵ１１は、次の処理ステップに進む。
【００２５】
一方、ＰＯＳ端末本体１の各ＵＳＢポート２-１〜２-３にそれぞれＵＳＢケーブル６を介して接続されたＵＳＢ電子表示器のＣＰＵ３１は、ｐｏｓ端末本体１から供給される電源電圧により立ち上がると、図６の流れ図に示す立上げ処理を実行する。先ず、ＳＴ１１としてＵＳＢによって接続されたＵＳＢホストからＵＳＢ識別情報の要求コマンドが送られてくるのを待機する（コマンド受信手段）。そして、ＵＳＢホストすなわちＰＯＳ端末本体１から送られてきたＵＳＢ識別情報の要求コマンドを、ＵＳＢインターフェイス３５を介して受信したならば、ＣＰＵ３１は、ＳＴ１２として記憶手段であるＳＲＡＭ３３に記憶されているベンダＩＤを読み込む。またＣＰＵ３１は、ＳＴ１３としてディップスイッチ４０によって設定されている二値コードを取得する（コード取得手段）。そして、ＳＴ１４としてこの二値コードからＵＳＢデバイスの型番を示すプロダクトＩＤを生成する（ＩＤ生成手段）。
【００２６】
具体的には、二値コードが“０１H”であった場合にはプロダクトＩＤ“Ｐｉｄ＿０００Ｎ”のＮを「１」とし、二値コードが“１０H”であった場合にはプロダクトＩＤ“Ｐｉｄ＿０００Ｎ”のＮを「２」とし、二値コードが“１１H”であった場合にはプロダクトＩＤ“Ｐｉｄ＿０００Ｎ”のＮを「３」とする。
【００２７】
しかる後、ＣＰＵ３１は、ＳＲＡＭ３３から読み込んだベンダＩＤとディップスイッチ４０によって設定されている二値コードから生成されたプロダクトＩＤとを含むＵＳＢデバイス識別情報を、ＵＳＢインターフェイス３５を介してＵＳＢホストであるＰＯＳ端末本体１に送信したならば（ＵＳＢ識別情報送信手段）、次の処理ステップに進む。
【００２８】
こうして、図５及び図６に示す立上げ処理がＰＯＳ端末本体１及び該ＰＯＳ端末本体１の各ＵＳＢポート２-１，２-２，２-３にそれぞれ接続された３つのＵＳＢ電子表示器（スキャナ付属正面表示器３，スキャナ付属客面表示器４，本体付属客面表示器５）で実行されると、ＰＯＳ端末本体１は、ＰＯＳ端末としての通常業務（登録，点検，精算等）を実行可能となる。そして、この通常業務のデータ処理において、スキャナ２３の操作入力に対しては、オペレータ（キャッシャ）への表示項目からなるスキャナ正面表示データと、買物客への表示項目からなるスキャナ客面表示データとが生成される。また、キーボード２４の操作入力に対しては、同じくオペレータへの表示項目からなる本体正面表示データと、買物客への表示項目からなる本体客面表示データとが生成される。
【００２９】
そして、これらの表示データが生成されると、ＣＰＵ１１は、図７の流れ図に概略的に示す表示処理を実行する。すなわち、表示データが本体正面表示データであった場合には（ＳＴ２１）、この表示データを表示コントローラ２１へ出力して、ディスプレイ２５に表示させる（ＳＴ２２）。
【００３０】
これに対し、表示データが本体客面表示データであった場合には（ＳＴ２３）、ＣＰＵ１１は、レジストリファイル２６に保存されたベンダＩＤとプロダクトＩＤとから本体付属客面表示器５として機能するＵＳＢ電子表示器を検索する。すなわち、ベンダＩＤが予め設定された表示器製造業者のもので、かつプロダクトＩＤが“Ｐｉｄ＿０００３”のデータを検索する（ＳＴ２４：デバイス特定手段）。そして、該当するデータを検索したならば、そのデータと関連付けされて記憶されているポート番号を取得し、このポート番号で特定されるＵＳＢポート２-１〜２-３から本体客面表示データを送出する（ＳＴ２５）。
【００３１】
また、表示データがスキャナ正面表示データであった場合には（ＳＴ２６）、ＣＰＵ１１は、レジストリファイル２６に保存されたベンダＩＤとプロダクトＩＤとからスキャナ付属正面表示器３として機能するＵＳＢ電子表示器を検索する。すなわち、ベンダＩＤが予め設定された表示器製造業者のもので、かつプロダクトＩＤが“Ｐｉｄ＿０００２”のデータを検索する（ＳＴ２７：デバイス特定手段）。そして、該当するデータを検索したならば、そのデータと関連付けされて記憶されているポート番号を取得し、このポート番号で特定されるＵＳＢポート２-１〜２-３からスキャナ正面表示データを送出する（ＳＴ２８）。
【００３２】
また、表示データがスキャナ客面表示データであった場合には（ＳＴ２９）、ＣＰＵ１１は、レジストリファイル２６に保存されたベンダＩＤとプロダクトＩＤとからスキャナ付属客面表示器４として機能するＵＳＢ電子表示器を検索する。すなわち、ベンダＩＤが予め設定された表示器製造業者のもので、かつプロダクトＩＤが“Ｐｉｄ＿０００１”のデータを検索する（ＳＴ３０：デバイス特定手段）。そして、該当するデータを検索したならば、そのデータと関連付けされて記憶されているポート番号を取得し、このポート番号で特定されるＵＳＢポート２-１〜２-３からスキャナ客面表示データを送出する（ＳＴ３１）。
【００３３】
このように構成された本実施の形態においては、ＰＯＳ端末本体１の上面にＵＳＢ電子表示器で構成された本体付属客面表示器５を設ける。また、スキャナ２３の正面側と背面側に、同じくＵＳＢ電子表示器で構成されたスキャナ付属正面表示器３とスキャナ付属客面表示器４とをそれぞれ設ける。そして、これらの表示器３，４，５をそれぞれＵＳＢケーブル６を介していずれかのＵＳＢポート２-１，２-２，２-３に接続する。ここで、各表示器３，４，５として使用されるＵＳＢ電子表示器は、いずれもＳＲＡＭ３３に設定されているベンダＩＤとプロダクトＩＤが一致する同一機種である。
【００３４】
さて、図７の流れ図で説明したように、本実施の形態のＰＯＳ端末本体１は、プロダクトＩＤが“Ｐｉｄ＿０００３”のＵＳＢ電子表示器を本体付属客面表示器５として認識し、プロダクトＩＤが“Ｐｉｄ＿０００２”のＵＳＢ電子表示器をスキャナ付属正面表示器３として認識し、プロダクトＩＤが“Ｐｉｄ＿０００１”のＵＳＢ電子表示器をスキャナ付属客面表示器４として認識する。
【００３５】
そこでユーザは、本体付属客面表示器５として使用するＵＳＢ電子表示器のディップスイッチ４０を３＝“１１H”と設定する。また、スキャナ付属正面表示器３として使用するＵＳＢ電子表示器のディップスイッチ４０を２＝“１０H”と設定する。さらに、スキャナ付属客面表示器４として使用するＵＳＢ電子表示器のディップスイッチ４０を１＝“０１H”と設定する。
【００３６】
こうすることにより、各ＵＳＢ電子表示器は、ＰＯＳ端末本体１０からＵＳＢ識別情報の要求コマンドを受信すると、ディップスイッチ４０によって設定されている二値データからプロダクトＩＤを生成する。このため、本体付属客面表示器５として使用するＵＳＢ電子表示器で生成されるプロダクトＩＤと、スキャナ付属正面表示器３として使用するＵＳＢ電子表示器で生成されるプロダクトＩＤと、スキャナ付属客面表示器４として使用するＵＳＢ電子表示器で生成されるプロダクトＩＤとは、それぞれ異なった値を示す。そして、このＵＳＢ電子表示器毎に異なるプロダクトＩＤとＳＲＡＭ３３に記憶されている共通のベンダＩＤとがＵＳＢ識別情報としてＰＯＳ端末本体１０に応答され、レジストリファイル２６に保存されるようになっている。
【００３７】
今、図１に示すように、ディップスイッチ４０によってコード２＝“１０H”が設定されたスキャナ付属正面表示器３が第１のＵＳＢポート２-１に接続され、ディップスイッチ４０によってコード１＝“０１H”が設定されたスキャナ付属客面表示器４が第２のＵＳＢポート２-２に接続され、ディップスイッチ４０によってコード３＝“１１H”が設定された本体付属客面表示器５が第３のＵＳＢポート２-３に接続されたとすると、電源オン後の立上げ処理において、ＰＯＳ端末本体１０のレジストリファイル２６には、図２に示す内容のデータが保存される。このレジストリファイル２６のデータにより、ＰＯＳ端末本体１０においては、ポート番号＝１の第１のＵＳＢポート２-１に接続されているＵＳＢ電子表示器はスキャナ付属正面表示器３として機能し、ポート番号＝２の第２のＵＳＢポート２-２に接続されているＵＳＢ電子表示器はスキャナ付属客面表示器４として機能し、ポート番号＝３の第３のＵＳＢポート２-３に接続されているＵＳＢ電子表示器は本体付属客面表示器３として機能するものであると認識されて表示処理が実行される。したがって、各ＵＳＢ電子表示器は正常に動作する。
【００３８】
またその後、例えば機器のメンテナンスにより各ＵＳＢポート２-１〜２-３からＵＳＢ電子表示器を一旦切り離し、再び接続した際に、図８に示すように、スキャナ付属正面表示器３を第２のＵＳＢポート２-２に接続し、スキャナ付属客面表示器４を第３のＵＳＢポート２-３に接続し、本体付属客面表示器５を第１のＵＳＢポート２-１に接続したとする。そうすると、電源オン後の立上げ処理において、ＰＯＳ端末本体１０のレジストリファイル２６には、図９に示す内容のデータが保存される。このレジストリファイル２６のデータにより、ＰＯＳ端末本体１０においては、ポート番号＝１の第１のＵＳＢポート２-１に接続されているＵＳＢ電子表示器は本体付属客面表示器５として機能し、ポート番号＝２の第２のＵＳＢポート２-２に接続されているＵＳＢ電子表示器はスキャナ付属正面表示器３として機能し、ポート番号＝３の第３のＵＳＢポート２-３に接続されているＵＳＢ電子表示器はスキャナ付属客面表示器４として機能するものであると認識されて表示処理が実行される。したがって、この場合も各ＵＳＢ電子表示器は正常に動作する。
【００３９】
このように本実施の形態によれば、ＵＳＢデバイスの一態様であるＵＳＢ電子表示器にディップスイッチ４０を設け、ＵＳＢホストの一態様である一台のＰＯＳ端末本体１０に接続される同一機種のＵＳＢ電子表示器間で、ディップスイッチ４０によって設定される二値コードを異ならせることによって、ＰＯＳ端末本体１０が各ＵＳＢ電子表示器を正常に識別できるようになる。したがって、各ＵＳＢ電子表示器の識別の際にシリアル番号は不要なので、ＵＳＢ電子表示器がＵＳＢの規格において保持することが必須でないシリアル番号を保持しているか否かは関係なく対応できる。
【００４０】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４１】
例えば前記実施の形態では、３つのＵＳＢポート２-１〜２-３を有するＰＯＳ端末をＵＳＢホストの一態様として示したが、ＵＳＢポートの数は３つに限定されないのは言うまでもないことである。例えばＵＳＢポートの数を５つとした場合には、ＵＳＢデバイスを５つまで接続可能なので、ディップスイッチ４０によって設定可能な二値データのビット数を３とすればよい。
【００４２】
また前記実施の形態では、ＵＳＢホストをＰＯＳ端末とし、ＵＳＢデバイスをＵＳＢ電子表示器とした場合を示したが、ＰＯＳ端末以外のコンピュータ機器をＵＳＢホストとし、ＵＳＢ電子表示器以外のデバイス，例えばキーボードやプリンタなどをＵＳＢデバイスとするＵＳＢシステムにも、本発明を同様に実施することができる。
【００４３】
また前記実施の形態では、任意桁数のコードを手動で設定可能なコード設定手段としてディップスイッチ４０を示したが、コード設定手段はディップスイッチ４０に限定されるものではなく、手動で任意桁数のコードを設定できるものであれば適用可能である。
【００４４】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施の形態であるＵＳＢシステムの一接続例を示すブロック図。
【図２】図１に示すＵＳＢシステムにおいてレジストリファイルに保存されるデータ構造を示す模式図。
【図３】同実施の形態において使用されるＵＳＢ電子表示器の要部構成を示すブロック図。
【図４】同実施の形態において使用されるＰＯＳ端末本体の要部構成を示すブロック図。
【図５】同実施の形態において使用されるＰＯＳ端末本体のＣＰＵが実行する立上げ処理の要部を示す流れ図。
【図６】同実施の形態において使用されるＵＳＢ電子表示器のＣＰＵが実行する立上げ処理の要部を示す流れ図。
【図７】同実施の形態において使用されるＰＯＳ端末本体のＣＰＵが実行する表示処理の要部を示す流れ図。
【図８】本発明の一実施の形態であるＵＳＢシステムの他の接続例を示すブロック図。
【図９】図８に示すＵＳＢシステムにおいてレジストリファイルに保存されるデータ構造を示す模式図。
【符号の説明】
【００４６】
１…ＰＯＳ端末本体、２-１，２-２，２-３…ＵＳＢポート、３…スキャナ付属正面表示器（ＵＳＢ電子表示器）、４…スキャナ付属客面表示器（ＵＳＢ電子表示器）、５…本体付属正面表示器（ＵＳＢ電子表示器）、６…ＵＳＢケーブル、１１…ＣＰＵ、２５…ディスプレイ、２６…レジストリファイル、３１…ＣＰＵ、３３…ＳＲＡＭ、４０…ディップスイッチ。
【図１】
2006134093.tif 000003
【図２】
2006134093.tif 000004
【図３】
2006134093.tif 000005
【図４】
2006134093.tif 000006
【図５】
2006134093.tif 000007
【図６】
2006134093.tif 000008
【図７】
2006134093.tif 000009
【図８】
2006134093.tif 000010
【図９】
2006134093.tif 000011