(57)【要約】      （修正有）【課題】パーソナルコンピューターのＯＳ上で動作するアプリケーションに対しては、通常、キーボードやマウス、トラックボールなどのヒューマンインターフェースデバイスを使って入力、操作を行うが、これらのアプリケーションに対して補助的な入力機能の実装を実現する。【解決手段】１つないし複数の足踏み可能な操作ボタン（フットスイッチ）を有し、ＵＳＢ等の各種シリアル通信ケーブルやブルートゥース、無線ＬＡＮ等の無線通信方式によりパーソナルコンピューター（ＰＣ）と接続可能なインターフェースを備え、ＰＣのオペレーティングシステム（ＯＳ）からは、キーボードやマウス等のヒューマンインターフェースデバイスとして認識される装置で、各操作ボタンはＰＣ本体のキーボードやマウスからの入力に影響のない入力機能の範囲でソフトウェア又はハードウェア的に対応関係を変更する機能を有する足踏み式入力装置。【選択図】図１
2011129079.tif 000002
【特許請求の範囲】
【請求項１】
１つないし複数の足踏み可能な操作ボタン（フットスイッチ）を有し、ＵＳＢ等の各種シリアル通信ケーブルやブルートゥース、無線ＬＡＮ等の無線通信方式によりパーソナルコンピューター（ＰＣ）と接続可能なインターフェースを備え、ＰＣのオペレーティングシステム（ＯＳ）からは、キーボードやマウス等のヒューマンインターフェースデバイスとして認識される装置で、各操作ボタンはＰＣ本体のキーボードやマウスからの入力に影響のない、ＰｒｉｎｔＳｃｒｅｅｎキー、ＳｙｓｔｅｍＲｅｑｕｅｓｔキー、Ｐａｕｓｅキー、Ｂｒｅａｋキー、ＳｒｏｌｌＬｏｃｋキー、Ｎｕｍキー、Ｆｎキー、各ファンクションキー（Ｆ１〜Ｆ１２）、マウスに付属した左右ボタン以外のボタンのいずれかの入力機能を有し、これらと各フットスイッチとの対応が固定的関係あるいはこれらの入力機能の範囲でソフトウェア又はハードウェア的に対応関係を変更する機能を有する足踏み式入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、パーソナルコンピューター（ＰＣ）に電気的に接続することによって、通常、ＰＣ本体に接続されているキーボードやマウスの基本的な操作に影響を与えることなく、補助的な信号入力を簡便に実現する装置に関するものである。
【背景技術】
【０００２】通常、ＰＣに接続されているキーボード、マウスなどの代表的な入力装置による入力を妨げることなく、補助的な入力を行い、これをＰＣに伝達するには、独自の回路や伝達方法、そしてこれを認識する独自のソフトウェアを組み合わせて実現する必要があった。
【発明が解決しようとする課題】
【０００３】パーソナルコンピューターのＯＳ上で動作するアプリケーションに対しては、通常、キーボードやマウス、トラックボールなどのヒューマンインターフェースデバイスを使って入力、操作を行うが、これらのアプリケーションに対して補助的な入力機能を実装するには、独自の入力装置を製作し、その装置専用の言語ロジックを用いてプログラミングする必要があった。
【０００４】例えば、特定アドレスのメモリと入力装置の状態が１対１で対応するように設計し、アプリケーションでは、そのメモリを参照して、入力状態を取得するなどの方法で実現できる。
【０００５】しかし、固有の方法で入力状態を参照する方法であれば、その方法に対応した専用のロジックでプログラミングする必要があり、開発に特殊な技術や、従ってより多くの開発時間が必要という問題点があった。
【課題を解決するための手段】
【０００６】前記のような特殊な入力方法ではなく、汎用的なキーボードやマウスの入力を参照する方法であれば、汎用的な開発用ライブラリを使用するなどの方法によって、より容易なソフトウェアの製作が実現できる。
【０００７】しかし、通常入力用に使用するキー、例えば、Ａ、Ｂ、Ｃキーやマウスの左ボタンといったキーを補助入力として使用すると、本来の入力を阻害してしまう。
【０００８】そこで、請求項に掲げたキーやマウスのボタン範囲の機能に限定すれば、ＰＣへの文字入力やＰＣの操作に使用するマウスの左右ボタンの操作に影響を与えないことから、アプリケーション操作に対する阻害的な影響を限定的なものにしつつ補助的な入力機能を提供し、なおかつその入力状態を認識するためのソフトウェアの実装を簡便なものにすることを目的とした本発明によって解決される。
【発明を実施するための形態】
【０００９】以下、本発明の実施の形態について図面を参照して説明する。
【００１０】図１は、本発明の説明のために試作した足踏み式フットスイッチの写真である。この試作品では、１つの足踏み式のスイッチを備え、ＰＣ本体からはＵＳＢキーボードとして認識させるための回路が組み込まれている。本装置をＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ系のＰＣのＵＳＢポートに接続すると、ヒューマンインターフェースデバイスとして自動的に認識され、特にドライバ等のソフトウェアをインストールすることもなく簡便である。
【００１１】フットスイッチを押下すると、ＳｃｒｏｌｌＬｏｃｋキーとして作動するように設計してあるため、フットスイッチの押下時にＳｃｒｏｌｌＬｏｃｋキーの押下、離すとＳｃｒｏｌｌＬｏｃｋキーも離れるという動作を行う。
【００１２】Ｍｉｃｒｏｓｏｆｔ  ＶｉｓｕａｌＢａｓｉｃを用いて、ＳｃｒｏｌｌＬｏｃｋキーを検知するように設計した簡易ソフトの外観を図２、ソースコードのうち入力状態を検知する箇所を図３に示すが、ごくわずかな行数のソフトウェアで足踏みスイッチのオン・オフが検知できることが確認できる。すなわち本構成で、文字入力の操作に影響を与えない補助入力機能を簡便に実装できることに成功した。
【００１３】また、Ｍｉｃｒｏｓｏｆｔ  ＷｉｎｄｏｗｓなどのＯＳでは、複数のヒューマンインターフェースを同時に認識できるため、応用として複数のフットスイッチを接続することも可能であり、両足のそれぞれの足での操作により複数の入力を行うこともできる。また、手動式の切り替えスイッチにより、あるいは、ソフトウェア的に書き換え可能なメモリを搭載し、フットスイッチのキー動作を変更することも可能でなる。
【実施例】
【００１４】実施例によって本発明を説明する。図１は、堅牢なマルハ電機製のフットスイッチＭＳ−１８（押下時にキーＯＮ、離すとＯＦＦ）とＵＳＢヒューマンインターフェースデバイスとしてＯＳから自動的に認識される回路を組み合わせて製作したもので、末端のＵＳＢコネクタをＰＣ本体のＵＳＢポートに接続すると、ドライバ等のソフトウェアをインストールすることなく、外部キーボードの１つとして自動認識される。この試作機では、フットスイッチはＳｃｒｏｌｌＬｏｃｋキーと固定関係にある。【００１５】つまり、自動認識後はフットスイッチを押下すればＳｃｒｏｌｌＬｏｃｋキーが押下された動作を示し、離せばＳｃｒｏｌｌＬｏｃｋキーが切れた状態になる。ＳｃｒｏｌｌＬｏｃｋキーは、通常のキーボードからの文字入力に影響を与えないため、ワープロソフトなどでの原稿の入力時においても、フットスイッチの動作に影響を受けない。【００１６】従って、図２に示すように、バックグラウンドで動作する特定のアプリケーションに関して、ＳｃｒｏｌｌＬｏｃｋキーに反応するように設計しておけば、本来の文字入力に影響を与えることなく、足踏みした任意のタイミングでそのアプリケーションに補助的な入力を与えることが可能である。なお、本実施例ではＳｃｒｏｌｌＬｏｃｋキーで動作する内容で説明をしたが、このキーのみに限るものではない。
【発明の効果】
【００１７】以上で説明したように、本発明によれば、ＰＣ本体のキーボードやマウスの基本的な操作に影響を与えることなく、補助的な信号入力を簡便に提供することが可能になる。この技術により、ＰＣで動作するアプリケーションに対して、手による主操作に影響を与えることなく、足によって補助入力を行うという利便性が提供される。しかも、ＰＣにとっては汎用的なヒューマンインターフェースデバイスとして認識される回路構成であるため、認識するためのアプリケーションの開発も容易なものとなった。
【図面の簡単な説明】
【図１】本発明の説明のために試作したフットスイッチの写真である。
【図２】ＳｃｒｏｌｌＬｏｃｋキーを検知するように設計した簡易ソフトの外観図である。
【図３】図２のソフトのソースコードのうち、入力状態を検知する箇所である。
【図１】
2011129079.tif 000003
【図２】
2011129079.tif 000004
【図３】
2011129079.tif 000005