(57)【要約】【課題】ＵＳＢデバイスの普及に伴い、利用者にとって利便性の高い座標入力装置を提供する。【解決手段】ホストコンピュータに座標入力装置のドライバがインストールされていなくても、ＯＳ標準のドライバを代わりに用いることにより、基本機能を使うことが可能である座標入力装置を提供する。更に、座標入力装置に、ホストコンピュータにて制御可能な記憶媒体を備え、ドライバや電子マニュアルを格納しておくことにより、ドライバのインストールを容易に行うことが可能である座標入力装置を提供する。更に、ＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）の削減のために、座標入力装置ファームウェアの更新を自動的に行う手段を提供する。【選択図】        図１
2005050064.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに対して接続し、相互にデータ通信を行う接続通信手段と、
座標を入力するための入力手段と、
前記ホストコンピュータから送られた画像データを出力する出力手段と、
前記ホストコンピュータにて制御可能な記憶手段とを有することを特徴とする座標入力装置。
【請求項２】
前記記憶手段は、前記ホストコンピュータが前記座標入力装置の動作を制御する第１のホスト側制御手段であるドライバソフトウェアを有することを特徴とする請求項１記載の座標入力装置。
【請求項３】
前記座標入力装置は、前記ホストコンピュータに前記ドライバソフトウェアがインストールされていない場合、前記第１のホスト側制御手段と異なる手段によって制御される第２のホスト側制御手段を有することを特徴とする請求項１または２に記載の座標入力装置。
【請求項４】
前記座標入力装置は、前記ドライバソフトウェアをホストコンピュータにインストールするインストール手段を有することを特徴とする請求項１から３のいずれか１項に記載の座標入力装置。
【請求項５】
前記座標入力装置は、前記座標入力装置のファームを制御するファームウェアをバージョンアップするファーム更新手段を有することを特徴とする請求項１から４のいずれか１項に記載の座標入力装置。
【請求項６】
前記ファーム更新手段は、ファームウェアのバージョンとファームのバージョンを比較することにより、バージョンアップの実行可否を決定する手段を有することを特徴とする請求項５記載の座標入力装置。
【請求項７】
前記記憶手段は、前記座標入力装置の電子マニュアルファイルを格納していることを特徴とする請求項１から６のいずれか１項に記載の座標入力装置。
【請求項８】
前記座標入力装置は、周辺装置を接続し、相互にデータ通信を行う周辺装置接続通信手段を有することを特徴とする請求項１から７のいずれか１項に記載の座標入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、座標入力装置に関し、特に、利用者の利便性を考慮した座標入力装置に関する。
【０００２】
【従来の技術】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）とは、パーソナルコンピュータ等のホストに対して、プリンタやスピーカ等の出力装置や、マウス、キーボード、スキャナ等の入力装置をはじめとする周辺装置を、共通のコネクタで接続することが可能なインターフェース規格である。ハブと呼ばれる分岐点を追加することにより、最大１２７個のＵＳＢデバイスを接続することが可能である。最近では、ハードディスクドライブやＣＤ−Ｒ、ＤＶＤ等の光学メディアドライブといった記憶装置も、ＵＳＢを備えるようになっている。これにより、パソコンは大きな拡張性を持つようになってきている。
なお、ＵＳＢの仕様は、ＵＳＢ  Ｒｅｖｉｓｉｏｎ  １．１  ｓｐｅｃｉｆｉｃａｔｉｏｎ及びＵＳＢ  Ｒｅｖｉｓｉｏｎ  ２．０  ｓｐｅｃｉｆｉｃａｔｉｏｎによって標準化されている。
【０００３】
一般的に、ＵＳＢデバイスの便利な利用方法として、ＬＡＮによるネットワーク環境を構築していない場合に、普段はデスクトップ型ＰＣに接続されているＵＳＢプリンタを、必要なときだけノート型ＰＣに接続して文書を印刷したり、或いは可搬型ＵＳＢ記憶メディアを通じて、ノート型ＰＣで編集した大容量ファイルデータをデスクトップＰＣに移動するなど、数多くの便利な利用方法が考えられる。
【０００４】
座標入力装置においては、主機能であるタッチ入力において、ＵＳＢインターフェースを介して、ＰＣ等のホスト機とデータ通信を行っている。利用者は、製品購入時にＣＤやＦＤ等のメディアで同梱されているドライバソフトウェアをＰＣにインストールすることにより、座標入力装置を操作することが可能となる。
また、操作マニュアル等が、購入時に紙媒体で同梱されているのが通常であるが、同時に、上記同梱メディアによって、ＨＴＭＬ形式、ＰＤＦ形式、Ｔｅｘｔ形式、Ｗｏｒｄ形式等の汎用的なファイル形式で電子マニュアルとして提供されていることもある。
【０００５】
一方で、これらのＵＳＢデバイスの保守という観点では、ＵＳＢデバイスをより効果的に動作させるためにアップデートドライバソフトウェアを格納したＣＤ等のメディアが利用者へ送られる。利用者はこのアップデートドライバソフトウェアをホストコンピュータにインストールして、古いドライバソフトウェアを更新する。或いは、ＵＳＢデバイスのファームウェアを新しいファームウェアに更新する。
また、最近ではドライバソフトウェアやファームウェアがインターネット上で公開されていて、利用者はインターネットを通じてダウンロードし、更新することも可能である。
そのような中で、従来技術として、ＵＳＢインターフェースを介して、ファームウェアプログラムの稼動を中断させずに、ＵＳＢデバイスのファームウェアを書き換えるＵＳＢデバイスのファームウェア書き換え方法に関する発明がある（特許文献１参照）。
【０００６】
【特許文献１】
特開２０００−２０７１９０号公報
【０００７】
【発明が解決しようとする課題】
上記のように、従来の座標入力装置おいても、ドライバソフトウェアはＣＤ等のメディアによって提供されている。しかしながら、座標入力装置を使う段階になって、ドライバソフトウェアが入っているＣＤが見つからない等の理由により、装置を使えないことがある。例えば、座標入力装置は、その大きさや使用目的の理由により、会議室等に設置されている。一方で、同梱のメディアは別の場所で管理されている。このような場合では、急に座標入力装置を使いたくなっても、ＣＤの管理者が分からない、ＣＤが見つからない等の理由により、探す時間の無駄を避けるため、会議室設置の座標入力装置が有効に活用されない傾向にある。
【０００８】
また、座標入力装置に同梱されているマニュアルは、大抵１部しか同梱されておらず、紛失を避けるために、装置とは別の場所に、上記同梱ＣＤや他の装置のマニュアル等と一括で管理されている場合がある。そのため、座標入力装置の利用者は、マニュアルを読みながら、装置を利用するのは稀である。従って、マニュアルを読まなければ分からない高度な機能は利用せず、基本的な機能しか使われない、もしくは装置の操作方法に慣れていない利用者は、座標入力装置すら使わない。すなわち、座標入力装置が有効に活用されていない傾向にある。
【０００９】
また、ＵＳＢの仕様が公開され、普及したことにより、周辺装置の多くがＵＳＢ接続となっている。そのため、ＰＣに用意されているＵＳＢコネクタ（通常は２個程度で、ノート型ＰＣにおいては、１個の場合もある。）に対して座標入力装置を接続すると、他のＵＳＢデバイスを接続することができなくなる。ノート型ＰＣ利用者には、マウスの代替手段であるタッチパットを好まない利用者が多く、ＵＳＢマウスを利用する場合が多い。しかしながら、ＵＳＢコネクタが１つしかないノート型ＰＣでは、座標入力装置を接続すると、ＵＳＢマウスを接続できなくなる。
【００１０】
他にも、例えば、様々な資料等を検討する会議において、紙媒体資料の検討の場面にて、スキャナを用いて紙媒体をスキャンし、座標入力装置の画面上で検討する利用方法が考えられる。最近では、その場で撮影した写真画像を検討するためにデジタルカメラを接続し、座標入力装置の画面上で検討する利用方法も多くなっている。或いは、自宅や別の仕事場で作成した資料ファイルを、特にプレゼンテーション用ファイル等は１ファイルのサイズが大きいため、ＣＤ−Ｒ等の光学メディアに保存し、それを会議室にて参照するために、ＣＤ−Ｒドライブ等を接続する場合もある。また、検討結果を議事録として出力するために、プリンタを接続するという利用方法は、ごく標準的な方法である。
【００１１】
上記のように、ＵＳＢコネクタの数が限られていると、多くのＵＳＢデバイスを同時に接続することが不可能であり、たとえ、ＵＳＢデバイスがプラグ＆プレイ機能による、電源投入中の接続や切断をサポートしていても、利用者にとっては、何度もＵＳＢデバイスを接続したり切断する作業で、操作は煩わしいものとなってしまう。
【００１２】
一方、装置の保守という立場から従来技術の問題点を考えると、最近の周辺装置は内部構造が複雑であり、装置を制御するファームウェアをアップデートする場合、装置の裏蓋を開けて、ＲＯＭを交換する、或いはフラッシュメモリの内容を書き換えるなど手間がかかる。また、装置には高圧、高温となる部品があり、安全性の問題から利用者が裏蓋を開ける行為を禁止している場合が多く、保守サービスマンが出張し、アップデート保守を行うのが一般的である。特に、座標入力装置のような、大型且つ複雑な装置では、このような保守方法でファームウェアをアップデートする場合が殆どである。
【００１３】
前記保守方法は、装置全体に不慣れな利用者にとっては便利な保守方法であったが、最近ではＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）  の削減という観点から、利用者にとってより安価な保守方法を提供することが望ましくなっている。より安価な保守方法を提供することは、同時に装置製造者の労働力に対するコスト削減にも役に立つため、装置製造者が早急に解決しなければならない課題である。
【００１４】
本発明は、上記事情を鑑みてなされたものであり、装置利用者にとって利便性の高い座標入力装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、ホストコンピュータに対して接続し、相互にデータ通信を行う接続通信手段と、座標を入力するための入力手段と、前記ホストコンピュータから送られた画像データを出力する出力手段と、前記ホストコンピュータにて制御可能な記憶手段とを有することを特徴とする。
【００１６】
請求項２記載の発明は、前記記憶手段は、前記ホストコンピュータが前記座標入力装置の動作を制御する第１のホスト側制御手段であるドライバソフトウェアを有することを特徴とする。
【００１７】
請求項３記載の発明は、前記座標入力装置は、前記ホストコンピュータに前記ドライバソフトウェアがインストールされていない場合、前記第１のホスト側制御手段と異なる手段によって制御される第２のホスト側制御手段を有することを特徴とする。
【００１８】
請求項４記載の発明は、前記座標入力装置は、前記ドライバソフトウェアをホストコンピュータにインストールするインストール手段を有することを特徴とする。
【００１９】
請求項５記載の発明は、前記座標入力装置は、前記座標入力装置のファームを制御するファームウェアをバージョンアップするファーム更新手段を有することを特徴とする。
【００２０】
請求項６記載の発明は、前記ファーム更新手段は、ファームウェアのバージョンとファームのバージョンを比較することにより、バージョンアップの実行可否を決定する手段を有することを特徴とする。
【００２１】
請求項７記載の発明は、前記記憶手段は、前記座標入力装置の電子マニュアルファイルを格納していることを特徴とする。
【００２２】
請求項８記載の発明は、前記座標入力装置は、周辺装置を接続し、相互にデータ通信を行う周辺装置接続通信手段を有することを特徴とする。
【００２３】
【発明の実施の形態】
次に、添付図面を参照しながら本発明の実施形態を説明する。
図１は、本発明の一実施例である座標入力装置のシステム構成図である。
座標入力装置１は、座標入力面２と画像表示面３を備えている。本実施例では、座標入力面２は画像表示面３を隠さない位置に設置されている。指やペン等の座標指示物が触れた前記座標入力面上の位置を、前記座標入力面の画素数（ｘ軸方向１０２４ピクセル、ｙ軸方向７６８ピクセル等）に対応した（ｘ，ｙ）座標として、光学的な方法にて、周期的（１０ミリ秒、２０ミリ秒等）に検知し、ホストコンピュータ９に送信する。ここで、ホストコンピュータは、Ｗｉｎｄｏｗｓ（Ｒ）、Ｍａｃ、Ｌｉｎｕｘ等のＵＳＢをサポートする汎用ＯＳが搭載されたコンピュータであり、ＵＳＢケーブルを介して座標入力装置と接続され、相互データ通信を行う。
【００２４】
検知された座標を、前記相互データ通信により前記ホストコンピュータ９が受け取ると、前記ホストコンピュータ９は、ＯＳや画像処理用アプリケーションプログラムによって、ＲＧＢ画像データに展開し、ＲＧＢケーブルを介して画像表示面３へ送信する。
画像表示面３は、ホストコンピュータ９が送信したＲＧＢ画像データを、画面上（液晶画面、ＰＤＰ画面等）に表示する。
また、前記座標入力装置１は、ＵＳＢデバイス（プリンタ、スキャナ、デジタルカメラ等）を接続するためのＵＳＢ接続コネクタ４と、装置全体を制御するための座標入力装置コントローラ１０を備えている。
【００２５】
前記座標入力装置コントローラにおいて、中央演算装置１１は、ＲＯＭ１２に格納されているプログラムにより、ＲＡＭ１３、及びタイマー１４、左光学検出器インターフェース１５（以下、インターフェースは「Ｉ／Ｆ」と略す。）、右光学検出器Ｉ／Ｆ１６、ＵＳＢホストＩ／Ｆ１７、ＵＳＢハブ１８、ＵＳＢディスクＩ／Ｆ１９、ＵＳＢディスク２０を制御している。
ＲＯＭ１２には、座標を検出するための座標検知プログラムが格納されている。前記座標検知プログラムやファームウェアは、バージョンアップにより書き換える必要がある。そのため、ＲＯＭ１２としては、フラッシュメモリを用いるのが一般的であり、本実施例では書き換えが可能なＲＯＭであるフラッシュメモリを用いている。
ＲＡＭ１３は、中央演算装置１１が各種制御処理を行うときに、作業データが一時的に保存される記憶領域である。
タイマー１４は、周期的に時間を計測し、中央演算装置１１へ通知するためのものである。
【００２６】
左光学検出器Ｉ／Ｆ１５は、左光学検出器２１が照射し、光再帰性反射部材２３によって反射されるレーザー光をアナログ信号化し、ホストコンピュータ９に送信するデータをデジタル化するためのインターフェースである。
同様に、右光学検出器Ｉ／Ｆ１６は、右光学検出器２２が照射し、光再帰性反射部材２３によって反射されるレーザー光をアナログ信号化し、送信するデータをデジタル化するためのインターフェースである。
【００２７】
ＵＳＢホストＩ／Ｆ１７は、検出された座標データ等を、ＵＳＢケーブルを介してホストコンピュータ９へ送信するためのインターフェースである。
ＵＳＢハブ１８は、ＵＳＢデバイスを複数接続する機能を持ち、ホストからの入出力要求により、接続されたＵＳＢデバイスに対して制御権を与えている。ＵＳＢデバイスはＵＳＢ接続コネクタ４を介して接続可能である。
ＵＳＢディスクＩ／Ｆ１９は、不揮発性メモリであるＵＳＢディスク２０を、ホストコンピュータ９にて、磁気記憶媒体であるハードディスク等と同等のＵＳＢディスク装置として認識させ、前記ＵＳＢディスク２０に格納されているドライバソフトウェア、マニュアル類のドキュメントファイル等を読み出して、ＵＳＢを介してホストコンピュータ９へ送信する、或いはホストコンピュータ９から送信されるデータや、デジタルカメラ等のＵＳＢデバイスから送信される画像データ等を格納する。なお、本実施例では、前記ＵＳＢディスクとして、フラッシュメモリを用いている。
【００２８】
図２は、本発明の一実施例である座標入力装置の、座標指示物により指示された座標入力面上の指示点Ｐの座標（ｘ，ｙ）を算出する説明図である。
左光学検出器２１、及び右光学検出器２２は、半導体レーザーにより発光し、光再帰性反射部材２３にて反射される光を検出し、検出された光をアナログデータ化し、座標入力装置コントローラ１０へ送出する機能を有する。
画面上に指やペン等の座標指示物がない場合は、照射された入射光は、光再帰性反射部材にて１８０°逆方向に反射され、光学検出器にて反射光を受光し、検知する。
【００２９】
一方、画面上に座標指示物がある場合は、入射光は座標指示物により遮られ、光再帰性反射材まで到達せず、光学検出器は反射光を受光せず、検知しない。
この、受光のない方向（光遮断角）、すなわち、左光学検出器での左遮断角θＬ、及び右光学検出器での右遮断角θＲを検出し、画面の縦方向画素数（高さ）Ｈ、横方向画素数（幅）Ｗ、前記左遮断角θＬ、前記右遮断角θＲから、以下の式により座標指示点Ｐ（ｘ，ｙ）を算出する。
ｘ  ＝  Ｗ・ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
ｙ  ＝  Ｈ−Ｗ・ｔａｎθＬ・ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
【００３０】
図３は、本発明の一実施例である座標入力装置のＵＳＢデバイス制御についての説明図である。
ＵＳＢハブ１８は、座標入力装置１に内蔵されていて、ＵＳＢコネクタ４を介して前記座標入力装置１に接続されているＵＳＢデバイスを検知し、ホストコンピュータ９とのデータ通信の仲介を行う。
ＵＳＢディスク２０は、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅ規格に準拠するハードウェア及びソフトウェアにより構成され、ホストコンピュータ９にて、ディスク（記憶装置）として認識され、前記ホストコンピュータ９のＯＳが制御するファイルシステムに組み込まれる。
ＵＳＢマウス３０は、ＵＳＢ  ＨＩＤ（ＵＳＢ  Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）  規格に準拠するハードウェア及びソフトウェアにより構成され、ホストコンピュータ９にて、マウスとして認識され、ＯＳが制御するマウスとなる。
ＵＳＢコネクタ４は、座標入力装置１に内蔵されるＵＳＢハブ１８に接続されており、プリンタやデジタルカメラ等のＵＳＢデバイスをＵＳＢケーブルで接続することにより、ホストコンピュータ９と接続可能となる。
【００３１】
一方、ホストコンピュータ９側において、ルートハブ３１は、ＵＳＢケーブルにより接続されているＵＳＢデバイス（プリンタ、デジタルカメラ、スキャナ等）を検知し、相互データ通信を仲介する。
ＵＳＢシステムドライバ３２は、前記ルートハブ３１を制御し、接続されているＵＳＢデバイスの制御ドライバソフトウェアのロード、前記制御ドライバソフトウェアと前記ＵＳＢデバイス間の相互データ通信等を仲介する。
【００３２】
マスストレージドライバ３３は、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅクラス規定に準拠するＵＳＢディスク２０を制御するために、ＯＳが実装している標準ドライバソフトウェアである。一般的に、マスストレージドライバは、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅクラス規定に準拠する全てのＵＳＢディスクを、専用ドライバソフトウェアをインストールすることなしに、ファイルシステムに書き込む働きをする。
ＨＩＤマウスドライバ３４は、ＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）クラス規定に準拠するマウスを制御するために、ＯＳが実装している標準ドライバソフトウェアである。一般的に、ＨＩＤマウスドライバは、ＨＩＤクラス規定に準拠する全てのＵＳＢマウスを、専用ドライバソフトウェアをインストールすることなしに、マウスに組み込む働きをする。
タッチパネルドライバ３５は、マウスドライバをエミュレートすると共に、座標入力装置１との相互通信を可能にし、装置の拡張機能を提供している。
【００３３】
図４は、本発明の一実施例である座標入力装置内部のＵＳＢディスクについての説明図である。
ホストコンピュータ９に、座標入力装置１を接続すると、ＵＳＢディスク２０が検知される。次に前記マスストレージドライバ３３がロードされ、前記ＵＳＢディスク２０上のファイルを制御することが可能となる。なお、ＵＳＢディスク制御については、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓクラス定義、ＵＦＩコマンド定義に基づくものとして、詳細の説明は省略する。
【００３４】
図４では、ホストコンピュータ９のＯＳがＷｉｎｄｏｗｓ（Ｒ）であり、ファイル制御ユーティリティプログラム（Ｗｉｎｄｏｗｓ（Ｒ）エクスプローラ）により、ＵＳＢディスク２０が「リムーバブルディスク（Ｇ：）」として認識されている様子を示している。前記座標入力装置１に、ＯＳが管理するファイルシステムをエミュレートする制御が組み込まれていることにより、前記ＵＳＢディスク２０に格納されているファイルやディレクトリ（フォルダ）の検索、読み出し等を可能としている。
前記ＵＳＢディスク２０には、ドライバソフトウェアファイルや電子マニュアルファイル等が格納されている。これらのファイルは、工場出荷時における最新バージョンのファイルである。また、バージョンアップファイルは、別の記憶媒体から前記ＵＳＢディスク２０にファイルコピーをすることによって格納される。
【００３５】
図５は、本発明の一実施例である座標入力装置のＵＳＢ標準ディスクリプタの例を示す図である。
まず、図５を用いて、ホストコンピュータが行うＵＳＢデバイスのドライバ検索シーケンス（エミュレーション）について説明する。
また、ディスクリプタの詳細な説明は、ＵＳＢ規格書に記載されているので省略する。
【００３６】
ＵＳＢデバイスのドライバソフトウェアをインストールするときに、ドライバソフトウェアプログラム、ＯＳがＵＳＢデバイスを確定し、ＵＳＢデバイスドライバをロードするために必要な「ベンダＩＤ」、「プロダクトＩＤ」、「デバイスリリース番号」、「クラスコード」、「サブクラスコード」、「プロトコルコード」、「インターフェース番号」が登録される。
ＵＳＢデバイスが接続されると、ＵＳＢハブがＵＳＢデバイスを検知し、ホストコンピュータへ通知する。これにより、ホストコンピュータからの「デバイスリクエスト」に対して、ＵＳＢデバイスは「コンフィグレーションディスクリプタ」、「インターフェースディスクリプタ」、「エンドポイントディスクリプタ」、「ストリングディスクリプタ」を応答することにより、制御用ドライバがロードされ、初期化し、入出力が開始される。
このとき、ＵＳＢシステムドライバは、以下の優先順にＵＳＢデバイスドライバを検索する。
【００３７】
（１）デバイスディスクリプタの「ベンダＩＤ」、「プロダクトＩＤ」、「デバイスリリース番号」により、ベンダーが提供するデバイス固有の専用ドライバを検索する。
（２）デバイスディスクリプタの「クラスコード」、「サブクラスコード」、「プロトコルコード」により、ＵＳＢクラス全体に共通な汎用ドライバを検索する（クラスコード「ＦＦ」のときは、ベンダＩＤ、サブクラスコード、プロトコルコードから、ベンダーが提供するドライバが検索される）。
（３）デバイスディスクリプタの「クラスコード」、「プロダクトＩＤ」、「デバイスリリース番号」、インターフェースディスクリプタの「インターフェース番号」から、固有の専用ドライバを検索する。
（４）インターフェースディスクリプタの「クラスコード」、「サブクラスコード」、「プロトコルコード」から、汎用ドライバが検索する。一般的に汎用ドライバは、これにより検索される。
【００３８】
次に、図５を用いて、座標入力装置のＵＳＢホストＩ／Ｆ定義ディスクリプタについて説明する。この説明において、ベンダＩＤ「０ｘ１２３４」、プロダクトＩＤ「０ｘ０００１」とする。なお、ベンダＩＤは、周辺機器メーカーに割り振られるＩＤである。
座標入力装置専用ドライバをインストールして、座標入力装置を使う場合の双方向通信を可能とするため、「代替１」インターフェースを予め用意する。座標入力装置専用ドライバがインストールされていない場合は、インターフェースディスクリプタにより、汎用マウスドライバが検索、ロードされる。座標入力装置専用ドライバがインストールされている場合は、デバイスディスクリプタの「ベンダＩＤ」、「プロダクトＩＤ」、「デバイスリリース番号」により座標入力装置専用ドライバが検索され、ロードされる。座標入力装置専用ドライバは初期化時に、インターフェースを「代替１」に切り替える。これにより、座標入力装置とホストコンピュータ間で双方向通信が可能となり、座標入力装置が持っている拡張機能が有効となる。
【００３９】
図６は、本発明の一実施例である座標入力装置の制御フローチャートである。
座標入力装置の電源投入、或いはリセットにより、ＵＳＢディスク２０上にファームウェアファイルが存在するか否か検索する（ステップＳ１）。存在する場合（Ｓ１／Ｙｅｓ）は、ファーム及びファームウェアファイルの「ファームウェア識別」が一致しているか否か比較する（Ｓ２）。ファームウェア識別が一致する場合（Ｓ２／Ｙｅｓ）は、ファーム及びファームウェアファイルのファームウェアバージョンを比較する（Ｓ３）。ファームウェアファイルの方がバージョンが新しい場合（Ｓ３／Ｙｅｓ）は、ＲＯＭ１２上のファームウェアバージョン、座標入力装置制御プログラムを、ファームウェアファイルの値に書き換える（Ｓ４）。
【００４０】
前記ステップＳ１からＳ４の一連の処理が終ると、座標入力装置の初期化、ＵＳＢデバイスの認識等の初期化処理を実行する（Ｓ１０）。これにより、座標入力装置が使用可能となる。
なお、ホストコンピュータ９により認識されたＵＳＢディスク２０上のファームウェアファイルは、ＣＤ等の光学メディアやインターネットでのダウンロードにより提供されているファイルを、ファイルコピーするだけで更新することが可能である。
【００４１】
指や専用ペンなどの座標入力装置による座標入力面へのタッチの有無を検知し（ステップＳ１１）、検知した場合（Ｓ１１／Ｙｅｓ）は、タッチ座標を算出する（Ｓ１２）。
【００４２】
座標入力装置は、ホストコンピュータから送信されるＵＳＢパケットデータを受信する（ステップＳ１３）。受信しなければ（Ｓ１３／Ｎｏ）、画面タッチの検出を待つ（Ｓ１１）。受信すると（Ｓ１３／Ｙｅｓ）、パケットデータがＵＳＢディスクのパケットデータであるか否かを確認し（Ｓ１４）、ＵＳＢディスクの場合（Ｓ１４／Ｙｅｓ）は、ＵＳＢディスク２０の制御を行う（Ｓ１５）。なお、ホストコンピュータによるＵＳＢディスクへの入出力は、Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓ規約に基づき制御する。
逆に受信したパケットデータがＵＳＢディスクでない場合（Ｓ１４／Ｎｏ）は、タッチパネルに関連する制御であるので、次処理に移る（Ｓ１６）。
【００４３】
ステップＳ１６では、ホストからの入出力要求を調べる。本実施例では、ホストからのポーリングによる入出力要求の内容を調べている。
座標入力装置のドライバがインストールされていないホストからの入力要求（ＩＮ）で、タッチ座標の入力要求であれば（Ｓ１６／Ｙｅｓ）、マウスデータをホストへ送信する（Ｓ１７）。
前記以外の場合（Ｓ１６／Ｎｏ）は、次処理に移る（Ｓ１８）。
【００４４】
ステップＳ１８でも、引き続きホストからのポーリングによる入出力要求の内容を調べる。
座標入力装置のドライバがインストールされているホストからの入力要求であれば（Ｓ１８／Ｙｅｓ）、入力要求が何に対する入力要求であるかを調べる（Ｓ１９）。そうでない場合（Ｓ１８／Ｎｏ）は、次処理（Ｓ２２）に移る。
入力要求の内容がタッチ座標の入力要求であれば（Ｓ１９／Ｙｅｓ）、マウスデータを送信する（Ｓ２０）。
マウスデータでない場合（Ｓ１９／Ｎｏ）は、タッチパネルドライバによる拡張機能の要求であり、タッチパネル制御データを送信する（Ｓ２１）。
ここで、拡張機能に関する要求とは、入力点と出力点の微調整を行うソフトウェア等からの要求である。
【００４５】
ステップＳ２２でも、引き続きホストからのポーリングによる入出力要求の内容を調べる。
要求の内容が、タッチパネルデータの出力要求（ＯＵＴ）であれば（Ｓ２２／Ｙｅｓ）、ホストからのタッチパネル制御データを受信する（Ｓ２３）。
【００４６】
図７は、本発明の一実施例である座標入力装置のドライバインストール方法について説明した図である。なお、本図では、ホストコンピュータのＯＳがＷｉｎｄｏｗｓ（Ｒ）である実施例について説明している。
座標入力装置１に備えてあるＵＳＢディスク２０を認識したホストコンピュータ９は、本図のように「ＴＯＵＣＨＰＡＮＥＬｄｒｉｖｅｒ」フォルダに格納されているインストーラ７１「ｓｅｔｕｐ．ｅｘｅ  」、ドライバ類ファイルを格納しているフォルダ７２「Ｗｉｎ３２  ｄｒｉｖｅｒ」を参照することが可能である。利用者が前記ｓｅｔｕｐ．ｅｘｅ  をクリックすると、前記ホストコンピュータに、自動的に座標入力装置のドライバをインストールする。基本的に、ホストコンピュータの指示に従って、インストール作業を進めることにより、座標入力装置のドライバのインストールが完了する。ドライバのインストールが完了すると、利用者は、座標入力装置の拡張機能を使うことが可能となる。
【００４７】
図８は、本発明の一実施例である座標入力装置の電子マニュアル参照方法について説明した図である。なお、本図では、ホストコンピュータのＯＳがＷｉｎｄｏｗｓ（Ｒ）である実施例について説明している。
座標入力装置１に備えてあるＵＳＢディスク２０を認識したホストコンピュータ９は、本図のように「ＳｅｒｖｉｃｅＴｏｏｌ  」フォルダに格納されている電子マニュアル８１「操作マニュアル．ｐｄｆ」、「インストールガイド．ｐｄｆ」を参照することが可能である。本実施例では、ＯＳの依存性が少ないｐｄｆ形式の電子マニュアルを提供しているが、他にもＯＳの依存性が少ないファイル形式として、ｈｔｍｌ形式やｔｘｔ形式、又はＷｉｎｄｏｗｓ（Ｒ）において利用人口が多いＷＯＲＤ形式（ｄｏｃ形式）のファイル形式の電子マニュアルを提供することも可能である。
利用者は、前記電子マニュアルを開くことにより、前記座標入力装置の操作方法を調べたり、ドライバのインストール方法を調べたりすることが可能である。
【００４８】
以上の説明から明らかなように、ホストコンピュータに座標入力装置のドライバがインストールされていない場合でも、ＵＳＢマウスドライバを用いて制御することによって、座標入力装置の基本機能を使用することが可能となり、ドライバを探す無駄が解消され、装置のタッチパネル機能が有効活用されるため、座標入力装置を使うことによる利便性の向上を図ることが可能である。
【００４９】
また、ＵＳＢディスクに座標入力装置ドライバのインストーラを格納しておくことによって、簡単に専用ドライバをインストールすることが可能であり、専用ドライバをインストールしたホストコンピュータにて、座標入力装置に付属する有効な拡張機能を使用することができるため、座標入力装置を使うことによる利便性の向上を図ることが可能である。
【００５０】
また、ＵＳＢディスク上に新しいファームウェアファイルをファイルコピーしておくだけで、ファームウェアの更新ができることによって、保守サービスマンによる作業が不要、或いは作業時間の短縮を図ることができることによって、保守サービスコストの軽減を図ることが可能である。
【００５１】
また、ＵＳＢディスクに座標入力装置の電子マニュアルファイルを格納しておくことによって、座標入力装置を接続しているだけでマニュアルを参照することが可能となり、装置の持っている機能が活用され、または、ユーザーサポート件数を減らすことができ、座標入力装置を使うことによる利便性の向上、運用サポートコストの軽減を図ることが可能である。
【００５２】
座標入力装置にＵＳＢハブを備えることによって、ＵＳＢハブ経由で接続されているプリンタやスキャナ、デジタルカメラ等のＵＳＢデバイスを使用することができるため、座標入力装置を使うことによる利便性の向上を図ることが可能である。
【００５３】
【発明の効果】
本発明によれば、ホストコンピュータに座標入力装置のドライバがインストールされていない場合でも、ＵＳＢマウスドライバを用いて制御することによって、座標入力装置の基本機能を使用することが可能となり、ドライバを探す無駄が解消され、装置のタッチパネル機能が有効活用されるため、座標入力装置を使うことによる利便性の向上を図ることが可能である。
【図面の簡単な説明】
【図１】本発明の一実施例である座標入力装置のシステム構成図である。
【図２】本発明の一実施例である座標入力装置の、座標指示物により指示された座標入力面上の指示点座標を算出する説明図である。
【図３】本発明の一実施例である座標入力装置のＵＳＢデバイス制御についての説明図である。
【図４】本発明の一実施例である座標入力装置内部のＵＳＢディスクについての説明図である。
【図５】本発明の一実施例である座標入力装置のＵＳＢ標準ディスクリプタの例を示す図である。
【図６】本発明の一実施例である座標入力装置の制御フローチャートである。
【図７】本発明の一実施例である座標入力装置のドライバインストール方法について説明した図である。
【図８】本発明の一実施例である座標入力装置の電子マニュアル参照方法について説明した図である。
【符号の説明】
１  座標入力装置
２  座標入力面
３  画像表示面
４  ＵＳＢ接続コネクタ
９  ホストコンピュータ
１０  座標入力装置コントローラ
１１  中央演算装置
１２  ＲＯＭ
１３  ＲＡＭ
１４  タイマー
１５  左光学検出器インターフェース
１６  右光学検出器インターフェース
１７  ＵＳＢホストインターフェース
１８  ＵＳＢハブ
１９  ＵＳＢディスクインターフェース
２０  ＵＳＢディスク
２１  左光学検出器
２２  右光学検出器
２３  光再帰性反射部材
３０  ＵＳＢマウス
３１  ＵＳＢルートハブ
３２  ＵＳＢシステムドライバ
３３  マスストレージドライバ
３４  ＨＩＤマウスドライバ
３５  タッチパネルドライバ（座標入力装置ドライバ）
７１  インストーラファイル
７２  ドライバ格納フォルダ
８１  電子マニュアルファイル
【図１】
2005050064.tif 000003
【図２】
2005050064.tif 000004
【図３】
2005050064.tif 000005
【図４】
2005050064.tif 000006
【図５】
2005050064.tif 000007
【図６】
2005050064.tif 000008
【図７】
2005050064.tif 000009
【図８】
2005050064.tif 000010