(57)【要約】      （修正有）【課題】予期された適正な周辺機器を接続した場合のみ、あるいは、情報処理装置が周辺機器が接続されると予期される特定の状態であるときのみ、周辺機器を使用できるものとする。【解決手段】ＵＳＢホストコントローラ６３と、ＵＳＢデバイス３１を接続するＵＳＢ規格のＵＳＢポート２１を備え、ＵＳＢデバイス３１をＵＳＢポート２１に差し込むことにより前記ＵＳＢデバイス３１を認識し、データ伝送可能状態としてＵＳＢデバイス３１を使用できる状態とする電子式キャッシュレジスタにおいて、ＵＳＢデバイス３１が特定のものであるとき、又は、電子式キャッシュレジスタがメンテナンス状態のときのみＵＳＢデバイス３１の使用を許可するスイッチ回路６５を備える。【選択図】図３
2007316946.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器を接続する所定のインターフェース規格の受口を備え、前記インターフェース規格に則った周辺機器を前記受口に接続することで前記周辺機器を認識し、データ伝送可能状態として周辺機器を使用できる状態とする情報処理装置において、
前記周辺機器の属性を検出し、検出した属性に基づいて使用の可否を決定する周辺機器使用制限部を備えることを特徴とする情報処理装置。
【請求項２】
前記周辺機器使用制限部は、
使用を禁止する周辺機器の属性である識別情報のリストと、
前記周辺機器の識別情報を取得する手段と、
取得した周辺機器の識別情報と、前記リストに格納された識別情報とが一致したとき前記周辺機器の使用を禁止する手段と、
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記周辺機器使用制限部は、
使用を許可する周辺機器の属性である識別情報のリストと、
前記周辺機器が備える識別情報を取得する手段と、
取得した周辺機器の識別情報と、前記リストに格納された識別情報とが一致したとき前記周辺機器の使用を許可する手段と、
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項４】
周辺機器を接続する所定のインターフェース規格の受口を備え、前記インターフェース規格に則った周辺機器を受口に差し込むことにより前記周辺機器を認識し、データ伝送可能状態として周辺機器を使用できる状態とする情報処理装置において、
前記情報処理装置が特定の状態であるときのみ使用を許可する周辺機器使用制限部を備えることを特徴とする情報処理装置。
【請求項５】
前記周辺機器使用制限部は、
情報処理装置が所定のプログラムの特定の処理を実行中であることを検知する手段と、
前記特定の処理を実行中のみ前記周辺機器を許可する手段と、
を備えることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記インターフェース規格は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格であることを特徴とする請求項１乃至５のいずれか記載の情報処理装置。
【請求項７】
前記情報処理装置はＰＯＳ端末装置を含む電子式キャッシュレジスタであることを特徴とする請求項１乃至７のいずれか記載の情報処理装置。
【請求項８】
前記周辺機器は、キーボードを含む入力装置、又は、フラッシュメモリ、ハードディスクドライブ装置を含む記憶装置であることを特徴とする請求項１乃至７記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に周辺機器を接続する所定のインターフェース規格の受口を備え、前記インターフェース規格に則った周辺機器を受口に差し込むことにより前記周辺機器を認識し、データ伝送可能状態として周辺機器を使用できる状態とする情報処理装置に関する。
【背景技術】
【０００２】
上述した情報処理装置のインターフェース規格としてＵＳＢ規格がある。ＵＳＢ規格は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称であり、情報処理装置であるコンピュータと周辺機器を結ぶデータ伝送路の規格である。このＵＳＢ規格によれば、コンピュータと周辺機器とは、シリアル通信用の２本の信号線及び２本の電力線からなる合計４本の細いケーブルで接続できる。このため、周辺機器には電力をコンピュータから供給でき、低消費電力の周辺機器であれば外付け電源なしで動作させることが可能である。また、ＵＳＢ規格は、コンピュータの電源を入れたまま周辺機器を接続できる利便性を備え、広く使われている通信規格の１つとなっている。
【０００３】
最初の規格であるＵＳＢ１．１の最大転送速度は、１２Ｍｂｐｓであり、あまり大容量のデータのやりとりをしない機器向けの規格であった。その後、ＵＳＢ２．０が規格化され、最大転送速度は４８０Ｍｂｐｓまで高速化された。これにより大容量のデータのやりとりを行う大容量外部記憶装置を外付けしても快適に使用することが可能となった。
【０００４】
特許文献１には、ＵＳＢデバイスが接続されたことを検出して、接続されたＵＳＢデバイスの種類を特定して、特定されたＵＳＢデバイスに対応した画面を選択して自動的に表示したり機器の状態を自動的に遷移させたりするものが記載されている。
【０００５】
【特許文献１】特開２００５−３４８１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
不特定の人が使用する情報処理装置としてのＰＯＳ端末（電子式キャッシュレジスタ）も既存のＯＳ（例えばＷｉｎｄｏｗｓ（登録商標））を採用したコンピュータをベースとしてアプリケーションソフトウエアをインストールして実行し、キャッシュレジスタとしての機能を実現している。
【０００７】
従って、このような電子式キャッシュレジスタにもメンテナンス等の目的のためＵＳＢポートを設けることができ、ＵＳＢポートを備えた電子式キャッシュレジスタが提供されている。
【０００８】
このような、電子式キャッシュレジスタに設けられるＵＳＢポートには、コマンドやデータ入力用に文字入力用のキーボードが接続されたり、ＵＳＢフラッシュメモリが接続されたりする。
【０００９】
ここで、ＵＳＢフラッシュメモリは、電子式キャッシュレジスタ内のデータをバックアップするために用いられる他、装置診断用の診断ソフトウエアを格納しておき電子式キャッシュレジスタの診断を行なうために用いられる。
【００１０】
このような電子式キャッシュレジスタのＵＳＢポートは、メンテナンス以外には使用されないことが前提とされ、常時は蓋等で覆われており、使用時には蓋を外すようにしている。
【００１１】
しかし、蓋で覆うなどの処置をしているものの、電子式キャッシュレジスタに配置したＵＳＢポートを使用できるものとしておくと、ＵＳＢメモリ等を接続して電子式キャッシュレジスタ内部のデータを取り出したり、スパイウエアのような悪質なプログラムを浸入させたりする悪意の使用が考えられる。
【００１２】
また、キーボードのような単純な入力機器を接続したとしても、電子式キャッシュレジスタは、通常の業務でキーボードなどのデバイスの使用は考慮されていないので、キーボードの使用如何により意図していない動作をすることがある。
【００１３】
そこで本発明は、予期された適正な周辺機器を接続した場合のみ、あるいは、情報処理装置が周辺機器が接続されると予期される特定の状態であるときのみ、周辺機器を使用することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明は、周辺機器を接続する所定のインターフェース規格の受口を備え、前記インターフェース規格に則った周辺機器を前記受口に差し込むことにより前記周辺機器を認識し、データ伝送可能状態として周辺機器を使用できる状態とする情報処理装置において、前記周辺機器の属性を検出し、検出した属性に基づいて使用の可否を決定する周辺機器使用制限部を備えることを特徴とする情報処理装置である。
【００１５】
また、本発明は、周辺機器を接続する所定のインターフェース規格の受口を備え、前記インターフェース規格に則った周辺機器を前記受口に差し込むことにより前記周辺機器を認識し、データ伝送可能状態として周辺機器を使用できる状態とする情報処理装置において、前記周辺機器は前記情報処理装置が所定の状態であるときのみ使用を許可する周辺機器使用制限部を備えることを特徴とする情報処理装置である。
【発明の効果】
【００１６】
本発明に係る情報処理装置によれば、周辺機器使用制限部を備えるものとしたから、予期された適正な周辺機器接続した場合のみ周辺機器を使用可能とすることができる。また、情報処理装置が予期される適正な状態であるときのみ、周辺機器を使用可能とすることができる。これらの処理を実行するに際しては、周辺装置に何ら手を加える必要がない。
【発明を実施するための最良の形態】
【００１７】
以下本発明に係る情報処理装置の実施の形態について説明する。本例は、情報処理装置としてＰＯＳシステムの端末装置である電子式キャッシュレジスタを例として説明する。
【００１８】
図１は実施の形態に係る電子式キャッシュレジスタを示す斜視図である。
【００１９】
本例に係る電子式キャッシュレジスタ１０は、筐体１１にバーコードスキャナ１２が接続されているほか、筐体１１には、商品データ入力用キーボード１３、プリンタ１４、オペレータ用表示器１５、客用表示器１６、磁気カードリーダライタ１７、ドロワ１８が備えられている。
【００２０】
そして、筐体１１の前面（オペレータ側）には、受口であるＵＳＢポート２１を配置し、このＵＳＢポート２１を覆う蓋部（図示していない）を設けるものとしている。尚、図１は、ＵＳＢポート２１には、周辺機器としてＵＳＢデバイス３１である外付けのキーボードがＵＳＢケーブル３３を介してＵＳＢコネクタ３２で接続されている状態を示している。
【００２１】
図２は実施の形態に係る電子式キャッシュレジスタの電気的接続を示すブロック図である。本例では、電子式キャッシュレジスタ１０は、マイクロコンピュータ４０でアプリケーションプログラムを実行して、各種機能を実現している。このマイクロコンピュータ４０は、ＣＰＵ４１、ＲＯＭ４２，ＲＡＭ４３，ＨＤＤ４４、ＶＲＡＭ４５、通信インターフェース４６をバス５４で接続して構成されている。
【００２２】
また、バス５４には、上記バーコードスキャナ１２がバーコードスキャナコントローラ４７、商品データ入力用キーボード１３が商品データ入力用キーボードコントローラ４８、プリンタ１４がプリンタコントローラ４９、オペレータ用表示器１５がオペレータ用表示器コントローラ５０、客用表示器１６が客用表示器コントローラ５１、磁気カードリーダライタ１７が磁気カードリーダライタコントローラ５２、ドロワ１８がドロアコントローラ５３を介して接続されている。
【００２３】
また、本例では、バス５４には、ＵＳＢデバイス３１がＵＳＢホストコントローラ６３を介して接続可能になっている。
【００２４】
本例に係るマイクロコンピュータ４０はＯＳとして例えばＷｉｎｄｏｗｓ（登録商標）を採用し、アプリケーションプログラムを実行して、電子式キャッシュレジスタの機能を実現する。
【００２５】
次に本例に係る電子式キャッシュレジスタが実装するマザーボードの構成について説明する。
【００２６】
図３は実施の形態に係る電子式キャッシュレジスタのマザーボードをなすプリント配線基板を示すブロック図である。本例では、マザーボード６０はプリント配線基板６１として構成されてなり、プリント配線基板６１にはチップセット６２とＵＳＢポート２１が配置されている。
【００２７】
一般にＵＳＢデバイスには直接ＵＳＢポート２１に接続するもの（例えばＵＳＢフラッシュメモリ）もあればＵＳＢケーブル３３を介してＵＳＢポート２１に接続するもの（例えば図１に示したキーボード３１）もあるが、本発明は両方の形式のものに適用できる。
【００２８】
本例では、チップセット６２には、ＵＳＢホストコントローラ６３と、汎用的出力部（ＧＰＯ：Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｏｕｔｐｕｔ）６４とが搭載されている。
【００２９】
また、プリント配線基板６１には、チップセット６２とＵＳＢポート２１との間に、周辺機器使用制限部としてのスイッチ回路６５が配置されている。このスイッチ回路６５には、電源からの電力線、ＵＳＢホストコントローラ６３からの２本の信号線、前記汎用的出力部６４からのＯＮ／ＯＦＦ指令線が接続されている。またスイッチ回路６５からは、２本の信号線と電源線が延設されＵＳＢポート２１に接続されている。
【００３０】
本例では、スイッチ回路６５は、スイッチ６６を備え前記汎用的出力部６４からのＯＮ／ＯＦＦ指令に基づき作動し、前記電源線及びデータ線を切断、接続する。即ち、スイッチ回路６５は、汎用的出力部６４の出力により、スイッチ６６をＯＮ／ＯＦＦさせ、接続されたＵＳＢデバイス３１の使用を許可あるいは禁止する。尚、スイッチ回路６５では信号線だけあるいは電力線だけを制御することもできる。
【００３１】
尚、スイッチ回路６５で電力線だけをＯＮ／ＯＦＦ制御する場合には、ＵＳＢデバイスが外部電源から電源を供給するタイプ（セルフパワー）であるとスイッチ回路６５をＯＦＦ状態としてもＵＳＢデバイス３１は動作してしまうので注意が必要である。
【００３２】
また、本例では、チップセット６２の汎用的出力部６４でスイッチ回路６５を制御するものとしたが、チップセット６２以外から制御信号をスイッチ回路６５に入力してスイッチ回路６５のＯＮ／ＯＦＦ制御を行うようにすることもできる。
【００３３】
次に本例に係る電子式キャッシュレジスタのＵＳＢデバイスの接続制御の形態について説明する。
【００３４】
図４は第１の実施の形態に係る使用禁止ＵＳＢデバイスのデバイスＩＤリストを示す表、図５は第１の実施の形態例に係る電子式キャッシュレジスタの作動を示すフローチャートである。
【００３５】
まず、第１の例、即ち特定の種類のＵＳＢデバイスのみ動作させない制御を行う場合について説明する。本例では、マイクロコンピュータ４０のＲＡＭ４３には、使用を禁止するＵＳＢデバイスのベンダＩＤ及びデバイスＩＤ（２者をあわせてデバイスＩＤという）がリストとして格納されている。このリストは、図４に示すように、使用を禁止するＵＳＢデバイスのデバイスＩＤを表形式で記述したものである。尚、このリストは、アプリケーションプログラムで書き換え可能になっている。
【００３６】
本例では、電子式キャッシュレジスタ１０が使用される通常の状態においてスイッチ回路６５はＯＮ状態となっている（Ｓ１１）。この状態で特定の種類のＵＳＢデバイスが接続されると、ＣＰＵ４１は接続されたＵＳＢデバイスを認識して（Ｓ１２）、当該ＵＳＢデバイス内のチップに格納されたデバイスＩＤを読み取る（Ｓ１３）。そして、このデバイスＩＤと前記リストのデバイスＩＤとを比較して、認識されたデバイスＩＤがリストに含まれているかどうかを判断する（Ｓ１４）。認識されたデバイスＩＤがリストに含まれているときには、ＣＰＵ４１は、汎用的出力部６４からＯＦＦ信号をスイッチ回路６５に送出し、スイッチ回路６５をＯＦＦ状態とする（Ｓ１５）。これにより、ＵＳＢポート２１からの信号のやりとり、及び電源線からの電力の供給が禁止されＵＳＢデバイスの使用はできないものとなる。
【００３７】
汎用的出力部６４からＯＮ信号をスイッチ回路６５へ出力したとき、ＵＳＢ接続を無効にする種類のＵＳＢデバイス３１が接続されていない場合汎用的出力部６４はＯＮ信号をスイッチ回路６５へ出力し続け（Ｓ１７）通常のＵＳＢ接続待ちの状態になる。
【００３８】
一方、無効にするＵＳＢデバイス３１が一定時間経過後もＵＳＢコネクタ３２に接続したままである場合には、一定時間経過後（Ｓ１６）、汎用的出力部６４はＯＮ信号をスイッチ回路６５へ出力する。すると、デバイスＩＤが読み取られ、ＵＳＢ接続を無効にするＵＳＢデバイスが認識され、汎用的出力部６４はＯＦＦ信号をスイッチ回路６５へ出力する。無効にする種類のＵＳＢデバイス３１をＵＳＢコネクタ３２から取り外さない限り、一連の動作を繰り返す。
【００３９】
一方、デバイスＩＤを読み取った結果、ＵＳＢ接続を無効にする種類のＵＳＢデバイス３１でない場合、汎用的出力部６４はＯＮ信号をスイッチ回路６５へ出力し続ける。その後、ＵＳＢデバイス３１が取り外されると（Ｓ１８）汎用的出力部６４はＯＮ信号をスイッチ回路６５へ出力し続け、通常のＵＳＢ接続待ちの状態になる。
【００４０】
本例では、以上のように使用が禁止されたＵＳＢデバイスが認識されたときにはスイッチ回路６５でデータ線及び電源線の接続を切ってしまうので、無制限のＵＳＢデバイスの使用を抑制することができる。
【００４１】
尚、上記例では、リストに使用を禁止するＵＳＢデバイスのデバイスＩＤを格納して、該当するデバイスＩＤを備えたＵＳＢデバイスの使用を禁止したが、使用を許容するＵＳＢデバイスのデバイスＩＤをリストに格納しておき、リストに格納されたデバイスＩＤのＵＳＢデバイスを認識したときのみスイッチ回路６５を接続状態にすることができる。
【００４２】
また、上記例では、ＵＳＢデバイスの識別情報として、ベンダＩＤ、デバイスＩＤを使用したが、個々のデバイスに識別情報を割り振り、この識別情報に基づいてＵＳＢデバイスの使用の可否を決定することができる。
【００４３】
次に、第２の例、即ちメンテナンス時など特定のときのみＵＳＢ通信を有効にする場合について説明する。
【００４４】
図６は第２の実施の形態例に係る電子式キャッシュレジスタの作動を示すフローチャートである。
【００４５】
本例では、例えば電子式キャッシュレジスタ１０のメンテナンスを行うときのみスイッチ回路６５をＯＮ状態にしてＵＳＢデバイス３１を使用可能とする。ここで、電子式キャッシュレジスタ１０をメンテナンス状態とするには、メンテナンス係員が持参したキープレートで電子式キャッシュレジスタ１０のロックを解錠し、パスワードなどを入力する必要があるため、電子式キャッシュレジスタ１０は、通常メンテナンス状態にはならない。
【００４６】
このためメンテナンス係員以外のものには電子式キャッシュレジスタ１０をメンテナンス状態とすることができず、通常状態で使用するときには、スイッチ回路６５はＯＦＦ状態となっている。
【００４７】
即ち、本例では、ＣＰＵ４１は、電子式キャッシュレジスタ１０がアプリケーションプログラムを実行中であってメンテナンス状態とされたときのみ汎用的出力部６４からＯＮ信号を出力する。
【００４８】
本例では、アプリケーションプログラム実行中、即ち通常のキャッシュレジスタの使用時においては、汎用的出力部６４からＯＦＦ信号が出力され、スイッチ回路６５は切断状態となっている（Ｓ２１）。この状態で、上述したように、メンテナンス状態に移行すると、汎用的出力部６４からＯＮ信号が出力されスイッチ回路６５がＯＮ状態となる（Ｓ２２）。すると、ＵＳＢ電力線及び信号線が接続状態となり、ＵＳＢデバイスとＵＳＢホストコントローラ６３が接続状態となり、ＵＳＢ通信可能となり、ＵＳＢデバイス、例えばキーボード、ＵＳＢフラッシュメモリは有効となり使用が可能となる。
【００４９】
そして、電子式キャッシュレジスタ１０がメンテナンス状態から脱すると、ＣＰＵ４１は、汎用的出力部６４からスイッチ回路６５にＯＦＦ信号が出力され、スイッチ回路６５は切断状態となり、ＵＳＢデバイスの使用が禁止される。
【００５０】
これによりＵＳＢポート２１にＵＳＢデバイス３１を接続しても動作しないものとなる。
【００５１】
本例によれば、メンテナンス状態のときのみＵＳＢデバイスを使用することができ、常時のＵＳＢデバイスの使用は禁止されるから、電子式キャッシュレジスタの通常使用時にはＵＳＢデバイスが接続されてもＵＳＢデバイスは使用できない。
【００５２】
尚、上記例では、情報処理装置として電子式キャッシュレジスタを例として説明したが、情報処理装置は、これに限らずその他の装置を対象とすることができる。
【図面の簡単な説明】
【００５３】
【図１】実施の形態に係る電子式キャッシュレジスタにＵＳＢインターフェースのキーボードを接続した状態を示す斜視図である。
【図２】実施の形態に係る電子式キャッシュレジスタの基本的な電気的接続を示すブロック図である。
【図３】実施の形態に係る電子式キャッシュレジスタのプリント配線基板を示すブロック図である。
【図４】第１の実施の形態に係る使用禁止ＵＳＢデバイスのデバイスＩＤリストを示す表である。
【図５】第１の実施の形態例に係る電子式キャッシュレジスタの作動を示すフローチャートである。
【図６】第２の実施の形態例に係る電子式キャッシュレジスタの作動を示すフローチャートである。
【符号の説明】
【００５４】
１０  電子式キャッシュレジスタ（情報処理装置），２１  ＵＳＢポート（受口），３１  ＵＳＢデバイス（周辺機器）、６３  ＵＳＢホストコントローラ，６５  スイッチ回路（周辺機器使用制限部）
【図１】
2007316946.tif 000003
【図２】
2007316946.tif 000004
【図３】
2007316946.tif 000005
【図４】
2007316946.tif 000006
【図５】
2007316946.tif 000007
【図６】
2007316946.tif 000008