(57)【要約】【課題】  本発明は、キーボード入力の時間的ロスを軽減し、指１本でも、ファンクションキー同時押下による入力の多機能化を実現できるキー入力装置を提供する。【解決手段】  キーボードにある文字キーＫｎが、主キーと補助キーとで構成され、主キーが主キートップＫｍ１と主キースイッチＳｍ１を、補助キーが主キーに隣接し独立した補助キートップＫｍ２と補助キースイッチＳｍ２を有する。補助キートップは、主キートップより小さい。主キートップ若しくは補助キートップの単独押下又は主キートップと補助キートップの同時押下によって、設定された入力機能に従って情報を入力できる。補助キーは、キー入力ファームウエアにより、使用可能状態又は使用不可状態に設定変更され、単独使用状態又は主キーと同時使用状態に設定変更され、入力キーコードが、該設定に応じて該当キーコードデータに変換される。【選択図】      図２
2005266920.tif 000002
【特許請求の範囲】
【請求項１】
指による押下で情報を入力できる複数のキーを備えたキー入力装置において、
前記複数のキーにおける特定のキーは、主キーと補助キーとで構成され、
前記主キーは、主キートップと主キースイッチを有し、前記補助キーは、該主キーに隣接し独立した補助キートップと補助キースイッチを有し、該補助キートップは、該主キートップより小さく形成され、
前記指による前記主キートップ若しくは前記補助キートップの単独押下、又は、前記主キートップと前記補助キートップの同時押下によって、設定された入力機能に従って前記情報を入力できることを特徴とするキー入力装置。
【請求項２】
前記補助キーは、キー入力ファームウエアにより、使用可能状態又は使用不可状態に設定変更され、入力キーコードが、該設定に応じて該当キーコードデータに変換されることを特徴とする請求項１に記載のキー入力装置。
【請求項３】
前記補助キーは、キー入力ファームウエアにより、単独使用状態又は前記主キーと同時使用状態に設定変更され、入力キーコードが、該設定に応じて該当キーコードデータに変換されることを特徴とする請求項２に記載のキー入力装置。
【請求項４】
前記補助キーは、キー入力ファームウエアにより、ファンクションキーが有する前記入力機能に設定変更され、入力キーコードが、該設定に応じて該当キーコードデータに変換されることを特徴とする２又は３に記載のキー入力装置。
【請求項５】
前記複数のキーとは別に設けられた所定スイッチの操作により、前記補助キーに係る設定変更が入力され、該補助キーに係るキーコードの変更が指示されることを特徴とする請求項２乃至４のいずれか一項に記載のキー入力装置。
【請求項６】
前記補助キーに係る設定変更が、装置外部のアプリケーションからのコマンドによって実行され、該補助キーに係るキーコードの変更が指示されることを特徴とする請求項２乃至４のいずれか一項に記載のキー入力装置。
【請求項７】
入力装置ドライバが、前記補助キーに係るキーコードをフィルタし、該補助キーの設定変更を実行することを特徴とする請求項２乃至４のいずれか一項に記載のキー入力装置。
【請求項８】
入力装置ドライバが、入力装置の起動時に、前記補助キーに係る設定を自動的に読み込み、該補助キーの前記入力機能を設定することを特徴とする請求項２乃至７のいずれか一項に記載のキー入力装置。
【請求項９】
前記補助キートップは、円形、三角又は四角の形状を有しており、前記主キートップの側部に隣接して配置され、該主キートップと該補助キートップとで一つのキーを形成していることを特徴とする請求項１乃至８のいずれか一項に記載のキー入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどの情報処理装置の周辺機器として接続されるキーボードなどのキー入力装置に関し、特に、キー入力の際に、指一本でも、各入力機能を十分に使いこなせるキー構造としたキー入力装置に関する。
【背景技術】
【０００２】
従来、ワードプロセッサや、パーソナルコンピュータなどでは、データの入出力装置として、データを表示するディスプレイ装置及びデータを入力するキーボードが設けられている。このキーボードには、複数のキースイッチが配列されており、各キースイッチに設けられたキートップの表面には、入力できる文字、記号などの入力情報が刻印されている。キースイッチが操作されると、そのキートップに刻印された入力情報に対応するキー入力信号が装置本体に入力される。
【０００３】
ところで、キーボードのキー配列は、例えば、ＪＩＳ準拠に応じて設定されるように、通常では固定的に設定されている。このため、例えば、情報処理装置本体に各種機能が追加された場合に、追加された機能に対応するキースイッチが割り当てられても、キートップの刻印内容は、元々の入力情報に対応したものとなっているため、そのキートップの刻印内容が、追加された機能とは一致しないことになる。このような場合に、予め追加される機能に対応したキースイッチを設けると、キースイッチ数が増大し、キーボード本体が大型化することになる。
【０００４】
従来のキーボードのキー配列は固定的であるため、システムの各種機能の追加や変更を行なう場合に、それに伴ってキー配列を変更することは容易でない。このため、追加又は変更された機能とは一致しないキートップのキースイッチを操作する必要が発生するなど、キー入力の操作性が悪化する。また、予め各種機能に対応したキースイッチを設けると、キースイッチ数が増大し、キーボード本体が大型化することになる。
【０００５】
そこで、この様な状態とならないように、パーソナルコンピュータなどに接続された入力装置としてのキーボードでは、「Shift」、「Alt」、「Ctrl」等のファンクションキーと、各種の特定キーとの同時押下によって、様々な機能を実現している。「Shift」キーなどでは、１度押下し、キーロックをかけることで、特定キーと「Shift」キーとの同時押しを実現しているキーボードも存在する。
【０００６】
また、一つのキーで、多機能化を図るものとして、情報処理装置の入力装置であるキーボードのキーにおいて、一度のキーストロークで二つの独立した接点を開閉するようにした多接点キースイッチとすることが提案されている（例えば、特許文献１を参照）。
【０００７】
この多接点キースイッチでは、柔軟性のある絶縁体フィルムの両面の夫々に導電パターン対を配置し、この２組の導電パターンを上下から挟むように、キートップ側とキーボード母材側とに夫々の導電性ゴムが設けられている。導電パターン対が、１回路の開閉接点を形成しており、キートップの一度のストロークにおいて、最初に、キートップ側の導電ゴムが、絶縁体フィルムの上面の導電パターン対に接触し、次いで、絶縁体フィルムの下面の導電パターン対が、キーボード母材側の導電ゴムに接触するようになっている。この構成により、一度のキー押下ストロークで、独立な２接点を順序良く開閉できる。
【０００８】
また、パーソナルコンピュータ、ワープロ、或いは、電卓などにおける数値入力用に、キー入力装置のキースイッチを工夫したものも提案されている（例えば、特許文献２を参照）。このキー入力装置では、一つのキーは、例えば、３分割され、夫々のキートップが相互に隣り合うように配設され、３個のキートップ全体としては、特定の数値入力手段となっている。分割された夫々のキートップは、特定の数値と異なる数値、例えば、当該数値の１／４単位、或いは、複数の桁の数値を入力できる。この場合のキースイッチでは、３分割されて隣り合うキートップに対して、一回のキー操作による３個同時押下、又は、単独押下を使い分けることによって、複数種の数値入力を実現している。
【０００９】
【特許文献１】特開昭６１−２２１３号公報
【特許文献２】実開平５−８６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
以上にように、一つのキースイッチ自体に、２以上の入力機能を持たせ、キーボード上に配列するキー数をできるだけ増やすことなく、キー入力装置の多機能化を実現しようとしている。
【００１１】
しかし、特許文献１によるキースイッチでは、その多機能化に対応して、指１本によるキーストロークで、２接点の開閉を操作することが可能であるが、その２接点を独立して開閉操作することができないため、複数の入力機能を使い分けることが困難である。上述の多接点キースイッチでは、導電パターン対を絶縁体フィルムの両面に並置して２接点を形成したが、キートップ側に２つの導電ゴムを配置し、キーボード母材側に導電パターン対を２組並置して、多接点キースイッチとすることもできるが、この構成においても、その２接点を独立して開閉操作しようとすると、キートップの押下位置を工夫するなど、入力操作技術を要し、一連の情報を入力する作業の中では、複数の入力機能を使い分けることが困難である。
【００１２】
また、特許文献２に開示されているようなキースイッチの構成では、当該キートップが均等に複数に分割されているため、分割キートップの同時押下、又は、分割キートップの単独押下を、指１本の押下操作でキー入力することができ、一つのキーによる入力の多機能化を図れる。しかし、キーボードを用いて一連の情報を入力するときには、当該キースイッチを、本来的に割り当てられた入力機能で使用することが多く、この場合には、分割キートップの単独押下による入力操作になるが、キートップの分割が均等であるため、押下面積が小さくなり、入力操作がし難いという問題がある。
【００１３】
一方、前述したように、「Shift」、「Alt」、「Ctrl」等のファンクションキーと、各種の特定キーとの同時押下によって、様々な機能を実現しているキーボードでは、キートップの押下面積を変更することなく、押下面積を確保することができる。しかし、この機能を入力操作時に実現しようとすると、同時押下のために、２本の指を必要とし、同時押下で使用できる機能は、便利なものが多いが、指１本だけの押下操作による使用ができないので、利便性が悪いものであった。さらに、多機能を選択するときのファンクションキーの使用に関して、例えば、シフトキーの押下操作によるキーロックをかけ、或いは、それを解除するなど、通常のキー打ちに比べて、時間的ロスが生じるという問題がある。
【００１４】
そこで、本発明の目的は、キーボードを用いて情報を入力する場合に、時間的ロスを軽減できるようにし、また、指１本でしか入力できないユーザでも、キースイッチ数を特に増大化させることなく、ファンクションキー同時押下による多機能化を、時間的ロス無しに利用可能とすることができるキー入力装置を提供することである。
【課題を解決するための手段】
【００１５】
以上の課題を解決するため、本発明では、指による押下で情報を入力できる複数のキーを備えたキー入力装置において、前記複数のキーにおける特定のキーは、主キーと補助キーとで構成され、前記主キーは、主キースイッチと主キートップを有し、前記補助キーは、該主キートップと隣接して独立した補助キースイッチと補助キートップを有し、該補助キートップは、該主キートップより小さく形成され、前記指による前記主キートップ若しくは前記補助キートップの単独押下によって、又は、前記主キートップと前記補助キートップの同時押下によって、設定された入力機能に従って前記情報を入力できることとした。
【００１６】
そして、前記補助キーは、キー入力ファームウエアにより、使用可能状態又は使用不可状態に設定変更されるものとし、或いは、単独使用状態又は前記主キーと同時使用状態に設定変更されるものとし、さらに、前記補助キーは、キー入力ファームウエアにより、ファンクションキーが有する前記入力機能に設定変更されることとし、該設定に応じて、該当キーコードデータに変換するようにした。
【００１７】
また、前記複数のキーとは別に設けられた所定スイッチの操作により、前記補助キーに係る設定変更が入力され、該補助キーに係るキーコードの変更が指示されることとした。
前記補助キーに係る設定変更が、装置外部のアプリケーションによって実行され、該補助キーに係るキーコードの変更が指示されることとした。
【００１８】
入力装置ドライバが、前記補助キーに係るキーコードをフィルタし、該補助キーの設定変更を実行することとした。
【００１９】
入力装置ドライバが、入力装置の起動時に、前記補助キーに係る設定を自動的に読み込み、該補助キーの前記入力機能を設定することとした。
【００２０】
さらに、前記補助キートップは、円形、三角又は四角の形状を有しており、前記主キートップの側部に隣接して配置され、該主キートップと該補助キートップとで一つのキーを形成するようにした。
【発明の効果】
【００２１】
以上の様な本発明によれば、キーボードに配列された複数のキースイッチにおける特定キースイッチについて、主キースイッチと補助キースイッチとで構成し、１本の指による主キースイッチ若しくは補助キースイッチの単独押下、又は、主キースイッチと補助キースイッチの同時押下によって、情報の入力機能が選択され、しかも、補助キーの補助キートップの大きさが、主キースイッチの主キートップのそれより小さくしてあるので、指１本でも、時間的ロスが少ないキー操作で情報を入力でき、各入力機能を十分に使い分けることができ、キーを使いこなすことができる。
【００２２】
また、入力ファームウエアによって、補助キーの使用又は不使用を選択して設定することができるので、押下操作時の誤動作を無くすことができ、操作性を向上させている。さらに、主キースイッチと補助キースイッチとの同時押しを必要としないメディアキー等が持つ機能を、補助キースイッチの単独使用に設定する場合には、通常キースイッチの入力をマスクし、誤動作を抑えることができるので、キー数を増やすことなく、指１本の押下操作によっても、入力装置としての多機能化を実現することができる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明によるキー入力装置の実施形態について、図を参照しながら説明する。
本実施形態のキー入力装置の概要を説明すると、該入力装置に備えられる複数のキーのうち、いくつかのキーについて、一つのキーを構成するのではなく、主キーと補助キーとで構成するようにした。そのキートップは、主キートップと、該主キートップより小さい補助キートップとに分割され、しかも、１本の指でその両方を同時押下できる範囲に、主キートップと隣接して補助キートップが配置され、主キートップと補助キートップとに、夫々対応して互いに独立した主キースイッチと補助キースイッチとが設けられることとした。
【００２４】
そして、この補助キーを特に使用する必要がない場合に、指による押下時に誤動作させないように、補助キーの使用不可とする設定ができるようにした。また、１本の指による同時押しを必要としないメディアキー等が持つ機能を、補助キーの単独使用に設定する場合には、通常のキーをマスクし、誤動作を抑えることとした。
【００２５】
さらに、補助キーについて、キー入力ファームウエアにより、ファンクションキーの各種類が押下時に発生する機能と同じ設定に変更することを可能とし、夫々のキーに設けられた補助キーに対する設定変更は、キーボードに設けられたスイッチによって、キーボードから送られるキーコードを変更する方法、また、外部アプリケーションにより設定を変更することによって、キーボードから送られるキーコードを変更する方法、そして、キーボードより受信したキーコードをドライバによってフィルタをかけて設定を変更する方法の３種類とし、或いは、これらの方法を組み合わせて使用することも可能とした。また、それまで使用していた設定は、システムの再起動時にも、受け継がれるようにした。
【００２６】
ここで、本実施形態によるキー入力装置を適用できるキー入力システムの概要を、図１に示した。このキー入力システムは、キー入力手段であるキーボード本体１、キーボードコントローラ２、カレント・シフトステータス及びシフト制御フラグを格納するレジスタ４を有している。
【００２７】
キーボード本体１の操作面には、大きく分けて、特殊キーＫ１、操作キーＫ２、数字キーＫ３などが配列され、さらに、特殊キーＫ１には、英字、平仮名、記号などが入力できる文字キーＫｎ、複数の機能を指定できるファンクションキーＫＦ、ShiftキーＫＳ、CtrlキーＫＣなどが含まれている。ShiftキーＫＳには、英数字キー、かなキー、カタカナキーなどが含まれる。
【００２８】
キーボードコントローラ２は、キーボードドライバを含むキー入力制御手段であり、キーが押下されてキーボード本体１から出力されるキー入力信号を所定のキーコードに変換し、情報処理本体であるホストシステム３に出力する。レジスタ４には、ShiftキーＫＳの押下操作に応じて、各種シフトステータスをセットするためのステータスレジスタや、キーボードコントローラ２の制御により、シフト変換時に、例えば、カナシフトステータスのセット状態に応じてシフト制御フラグをセットするためのフラグレジスタなどが含まれる。
【００２９】
ホストシステム３は、キーボードコントローラ２で所定のキーコードに変換されたキーボード本体１からの出力情報を処理することができるパーソナルコンピュータなどの情報処理本体であり、例えば、搭載された日本語ワード変換ソフトウエアを実行する装置である。
【００３０】
ここで、このようなキー入力システムに、本実施形態によるキー入力装置を組み込むのに適した形態の、上述したキー構成について、図２を参照して説明する。図２（ａ）には、キートップの上面図が示され、図２（ｂ）には、図２（ａ）に記載されたＸ−Ｘ線におけるキーの断面図が示されている。図２（ａ）及び（ｂ）に示された本実施形態によるキー構成は、代表例を示している。
【００３１】
キーボードに備えられる複数のキーのうち、いくつかの特定のキーについて、主キーと補助キーとが分割されて一つのキーＫｎが構成されている。そのキーＫｎのキートップは、主キートップＫｍ１と、該主キートップより小さい補助キートップＫｍ２とに分割され、しかも、図２（ａ）に示されるように、主キートップＫｍ１と補助キートップＫｍ２１とが、本の指でその両方を同時押下できる範囲、即ち、一つのキーＫｎが占める面積の範囲に入るように、主キートップＫｍ１と隣接して補助キートップＫｍ２が配置される。
【００３２】
キーＫｎは、通常、「Enter」キーを除いて、全体として四角形の範囲に納まるように構成されているため、補助キートップＫｍ２が、主キートップＫｍ１の一部に食い込むような形に形成され、補助キートップＫｍ２の面積は、主キートップＫｍ１の面積より小さくなっている。主キートップＫｍ１は、キーＫｎとして本来割り当てられている入力機能で押下操作される場合が多く、その押下操作性を考慮して、できるだけ元々のキートップに近い大きさとされる。
【００３３】
一方、補助キートップＫｍ２は、単独押下されることも予定しているが、主キートップＫｍ１に対する補助的役割を前提とし、しかも、主キートップＫｍ１との同時押下も予定していることから、補助キートップＫｍ２は、主キートップＫｍ１より小さく、主キートップＫｍ１の端部に配置される。図２（ａ）には、補助キートップＫｍ２として、円形の場合が示されているが、この形状は、他に、三角形、四角形でもよい。
【００３４】
そして、図２（ｂ）に示されるように、主キートップＫｍ１と補助キートップＫｍ２とには、互いに独立した主キースイッチＳｍ１と補助キースイッチＳｍ２とが夫々設けられる。主キースイッチＳｍ１と補助キースイッチＳｍ２は、例えば、通常に使用されているメンブレンシート方式で形成される。図２（ｂ）では、説明の都合上、キートップとキースイッチの関係のみが示され、キースイッチ構造を概略的に例示しており、キースイッチ構造としての詳細な部品の記載を省略している。
【００３５】
以上の様に、キーＫｎを、主キーと補助キーとで構成し、１本の指による主キートップＫｍ１の単独押下、主キートップＫｍ１と補助キートップＫｍ２との同時押下、さらには、補助キートップＫｍ２のみの単独押下に対応して、夫々異なるキーコードを割り当て、夫々の押下操作条件に対応付けられた入力機能が設定される。これらの押下操作条件を選択して設定することにより、指１本による１回の押下操作で、種々の情報の入力が可能となり、これにより、キー入力時における手の移動動作などによる時間的ロスを抑えると共に、指１本で同時押しを可能としている。
【００３６】
次に、図２（ａ）及び（ｂ）に示された補助キー付きのキーＫｎを、実際のキーボードに組み込んだ例が、図３に示される。図３に示されたキーボードは、例えば、デスクトップ型パーソナルコンピュータに周辺機器として接続されるキー入力装置の場合である。
【００３７】
図３のキーボード本体１には、特殊キーＫ１、操作キーＫ２、数字キーＫ３などが配列されている状態が示されているが、本実施形態の補助キー付きキーＫｎが、図中の破線で囲まれた部位に配列された英字、平仮名、記号などが入力できる文字キーに適用された例である。この例では、破線内に含まれる各文字キーには、ShiftキーＫＳと同時に押下されると、文字キーに割り当てられた文字と異なる文字又は記号を入力できるように設定されている。そこで、各文字キーをキーＫｎに置き換え、各キーＫｎにおける補助キーには、ファンクションキーＫＦにおけるいずれか一つの入力機能が選択されて設定される。
【００３８】
この選択設定を、図３に示されたキーボード本体１に備えられたディップスイッチＳＤによって、設定のオン・オフを切り換えることで行うこともでき、或いは、この様なスイッチの切り換えに拠らない補助キーの設定変更の仕方について、以下に説明する。この設定変更の仕方を、３つの方法に分けて説明するが、各設定変更を組み合わせて使用することも可能である。
【００３９】
＜スイッチによってキーコード変換を設定変更する方法＞
この設定変更の方法は、例えば、キーボード本体１に備えられたディップスイッチＤＳを利用して、このスイッチのオン・オフ状態でキーコードの変換を設定変更できるようにし、キーボードの内部ファームウエアをキーボードコントローラ２に備えることによって実現される。この内部ファームウエアの動作のチャートを図４に示した。図４のチャート図に従って、スイッチの設定変更によってキーコードの変換を行うキー入力ファームウエアによる処理手順について説明する。
【００４０】
先ず、ホストシステム３を構成するパーソナルコンピュータ（ＰＣ）が起動されたとき（ステップＳ１）、キーボードコントローラ２は、ディップスイッチＳＤの設定状態を示すスイッチデータを取得する（ステップＳ２）。このとき、補助キーが押下されているかどうかの判別が行われる（ステップＳ３）。
【００４１】
ステップＳ３において、補助キーが押下されていないと判断したときには（Ｎ）、通常のキー使用状態として、ステップＳ２へ戻る。一方、補助キーが押下されていると判断されたときには（ステップＳ３のＹ）、初期設定時及び前回押下時に設定されている状態と、ステップＳ２において取得したデータとを比較する（ステップＳ４）。
【００４２】
取得したスイッチ状態データが、初期設定時及び前回押下時に設定されている状態と異なる場合には（ステップＳ４のＹ）、補助キーに対する設定変更が行われることを示しているので、次いで、補助キーの使用又は不使用の判別が行われる（ステップＳ５）。このとき、補助キーが不使用に設定されていれば（ステップＳ４のＮ）、補助キーの使用不可の設定が行われる（ステップＳ６）。そして、ステップＳ１１に進む。
【００４３】
一方、ステップＳ５において、補助キーが使用に設定されていれば（Ｙ）、補助キー単独での使用か又は主キーとの併用使用かの判別が行われる（ステップＳ７）。ここで、補助キーの単独使用である場合には（ステップＳ７のＹ）、同時に押下されている主キーによる通常キーのキーコードがマスク処理される（ステップＳ８）。これは、主キーと補助キーとが同時に押下されても、補助キーの単独使用に応じて、補助キーの割り当てキーコードのみが出力されるようにしている。そこで、補助キーの単一使用のキーコードデータが設定される（ステップＳ９）。そして、ステップＳ１１に進む。
【００４４】
ステップＳ７において、補助キーの単独使用ではない場合には（Ｎ）、補助キー使用のキーコードデータが設定される（ステップＳ１０）。ここでは、主キーのみが押下されても、補助キー使用のキーコードが出力されるようになる。
【００４５】
一方、ステップＳ４において、取得したスイッチデータが、初期設定時及び前回押下時に設定されている状態と同じである場合には（Ｎ）、補助キースイッチの設定変更が行われないとして、ステップＳ１１に進む。
【００４６】
そこで、ステップＳ１１においては、補助キーの使用不可の設定がされているかどうかの判別が行われる。ここで、補助キーが使用不可である場合には（ステップＳ１１のＮ）、ステップＳ２に戻り、次のスイッチデータの取得に移行する。また、補助キーが使用できる場合には（ステップＳ１１のＹ）、設定されたキーコードがホストシステム３に送信され、ステップＳ２に戻り、次のスイッチデータ取得に移行する。
【００４７】
図４に示されたチャートによる処理手順に従ったキー入力ファームウエアは、ＰＣが起動している間中、繰り返し実行され、主キー及び補助キーの状態を常に監視している。このファームウエアが搭載されることにより、ディップスイッチＳＤの設定状態に応じて、補助キーの単独押下の場合、主キーと補助キーの同時押下の場合、主キーのみ押下の場合が選択され、その場合に応じたキーコードデータが出力される。
【００４８】
＜ＰＣからのコマンド送信によりキーコード変換の設定変更を行う方法＞
この設定変更の方法は、ＰＣからコマンドをキーボードに送信することによりキーコードの変換を行うキー入力ファームウエアを備えることによって実現される。この内部ファームウエアの動作のチャートを図５及び図６に示した。これらのチャート図に従って、キーコードの変換が行われる手順について説明する。
【００４９】
備えられたファームウエアによるキーコード送信に関する処理手順について、図５を参照して説明する。先ず、ＰＣが起動されたとき（ステップＳ２１）、記録媒体に保存されている設定データを取得する（ステップＳ２２）。この設定データは、補助キーに対する設定情報が含まれたコマンドである。
【００５０】
次に、補助キーが押下されているかどうかの判別を行う（ステップＳ２３）。ここで、補助キーが押下されていなければ（Ｎ）、ステップＳ２３へ戻り、補助キーが押下されるまで待機するが、補助キーが押下されている場合には（ステップＳ２３のＹ）、現在取得しているデータで、補助キーの使用が可能であるかどうかが判別される（ステップＳ２４）。
【００５１】
ステップＳ２４において、補助キーの使用が不可となっている場合には（Ｎ）、ステップＳ２３に戻り、補助キーが押下されるまで待機する。また、補助キーの使用が可となっている場合には（ステップＳ２４のＹ）、補助キーが単一使用であるか、主キーの補助使用であるかの判別が行われる（ステップＳ２５）。
【００５２】
ここで、補助キーが主キーに対する補助使用である場合には（ステップＳ２５のＮ）、現在取得しているキーコードデータを送信する（ステップＳ２７）。一方、補助キーが単一使用である場合には（ステップＳ２５のＹ）、同時に押下されている主キーの通常キーコードをマスク処理し（ステップＳ２６）、ステップＳ２７において、現在取得しているキーコードデータを送信する。キーコードデータの送信後には、ステップＳ２３へと戻る。
【００５３】
備えられているファームウエアは、ＰＣが起動している間、上述の処理をループし、補助キーの状態を常に監視している。このファームウエアが搭載されることにより、ＰＣから送信されるコマンドによる設定状態に応じて、補助キーの単独押下の場合、主キーと補助キーの同時押下の場合、主キーのみ押下の場合が選択され、その場合に応じたキーコードデータが出力される。
【００５４】
次に、図５に示された処理手順を有するファームウエアにおけるキーコード設定変更に関する処理手順について、図６を参照しながら説明する。先ず、キーボードにとって外部であるＰＣに搭載されている外部アプリケーションから、コマンドが送信される（ステップＳ３１）。
【００５５】
キーボード側が、ＰＣからこのコマンドを受信すると（ステップＳ３２）、キーボードコントロール２において、割り込み処理が開始される（ステップＳ３３）。そこで、現在設定されている状態に該当するコマンドと受信したコマンドデータとを比較することによって、キーコード設定変更であるかどうかが判別される（ステップＳ３４）。
【００５６】
ステップＳ３４において、現在設定のコマンドと受信したコマンドとが同一であれば（Ｎ）、割り込み処理は実行されずに、割り込み処理を終了する（ステップＳ４１）。一方において、現在設定のコマンドと受信したコマンドとが異なっていれば（ステップＳ３４のＹ）、補助キーの使用又は不使用の判別が行われる（ステップＳ３５）。
【００５７】
ステップＳ３５において、補助キーが不使用であれば（Ｎ）、補助キー不使用の設定が行われ（ステップＳ３６）、設定データの保存が行われ（ステップＳ４０）、割り込み処理は終了する（ステップＳ４１）。
【００５８】
一方、ステップＳ３５において、補助キー使用に設定されていれば（Ｙ）、補助キーの単一使用又は主キーと補助使用の判別が行われる（ステップＳ３７）。補助キーの単一使用であれば（ステップＳ３７のＹ）、単一使用のキーコードデータの設定が行われ（ステップＳ３８）、補助キーの主キーと補助使用であれば（ステップＳ３７のＮ）、補助使用のキーコードデータの設定が行われる（ステップＳ３９）。
【００５９】
ステップＳ３８とステップＳ３９において設定されたデータは、ＥＥＰＲＯＭ等の記録媒体に保存される（ステップＳ４０）。データ保存後には、割り込み処理が終了する（ステップＳ４１）。ここで、保存された設定データは、図５に示された処理手順におけるステップＳ２２で取得される設定データとなる。
【００６０】
＜補助キーより出力されるキーコードをフィルタして設定キーコードに変換する方法＞
この方法は、補助キーより出力されるキーコードをキーボードドライバでフィルタし、設定されているキーコードに変換を行うものである。キーボードドライバにおける処理手順について、図７乃至図９を参照しながら説明する。
【００６１】
ドライバにおける受信キーコードの変換に関して、図７に示された処理手順を参照して説明する。先ず、補助キーが押下されて（ステップＳ５１）、ドライバが、キーコードを受信する（ステップＳ５２）。そのとき、補助キーに関する設定に応じて、補助キーが使用状態か、又は、不使用状態かの判別が行われる（ステップＳ５３）。
【００６２】
ここで、ステップＳ５３において、補助キーが不使用状態に設定されていると判別された場合には（Ｎ）、ドライバで、受信したキーコードは、キャンセルされる（ステップＳ５４）。一方、補助キーが使用状態に設定されていると判別された場合には（ステップＳ５３のＹ）、さらに、補助キーの単一使用であるのか、又は、主キーの補助使用であるのかの判別が行われる（ステップＳ５５）。
【００６３】
ステップＳ５５において、補助キーが、主キーの補助使用であると判別された場合には（Ｎ）、受信したキーコードを設定されている補助使用キーコードデータに変換する（ステップＳ５６）。一方、補助キーの単一使用であると判別された場合には（ステップＳ５５のＹ）、同時に押下されている主キーに係る通常キーのキーコードがマスク処理され（ステップＳ５７）、受信したキーコードが、設定されている単一使用キーコードデータに変換される（ステップＳ５８）。
【００６４】
次いで、ドライバは、ステップＳ５６において変換された補助使用キーコードデータと、ステップＳ５８において変換された単一使用キーコードデータとを、ドライバからホストシステムのオペレーションシステムに送信し（ステップＳ５９）、それらのキーコードデータは、オペレーションシステムにおいて処理される（ステップＳ６０）。
【００６５】
以上の処理手順は、ドライバにおいて、設定された補助キーの使用状態に応じたキーコードの変換を示しているが、補助キーが押下されたときに、ドライバがキーコード変換に係る上述の処理手順を実行できるように、ＰＣの起動時における設定データの取得に関する処理手順が、図８のチャート図に示されている。先ず、ＰＣが起動されると（ステップＳ７１）、設定情報を記録しているレジストリからデータを読み込み（ステップＳ７２）、前回に設定されたキーコードデータを受け継ぎ、ドライバに書き込んで、初期設定を終了する（ステップＳ７３）。
【００６６】
また、補助キーに関するキーコード設定変更の処理手順が、図９に示されている。その設定変更の処理手順では、先ず、アプリケーションドライバ起動の際に（ステップＳ８１）、設定情報を記録しているレジストリからデータを読み込み（ステップＳ８２）、それぞれの設定情報について、オペレータの使い易いように、設定を変更する（ステップＳ８３）。
【００６７】
次いで、変更された設定データは、レジストリに保存される（ステップＳ８４）。これによって、設定されていたキーコードの変更設定処理が完了する。この変更設定されたキーコードデータが、図８に示された処理手順におけるステップＳ７２において、取得される。
【００６８】
以上の様にして、補助キーより出力されるキーコードが、補助キーの設定状態に応じてキーボードドライバでフィルタされ、設定されているキーコードに変換される。その設定状態に応じて、補助キーの単独押下の場合、主キーと補助キーの同時押下の場合、主キーのみ押下の場合が、ドライバによって選択され、その場合に応じて変換されたキーコードデータが出力される。
【図面の簡単な説明】
【００６９】
【図１】情報処理装置に接続されるキー入力システムの概略構成を説明する図である。
【図２】本実施形態によるキー入力装置のキートップの構成を説明する図である。
【図３】本実施形態によるキー入力装置が組み込まれたキーボードにおけるキー配置例の全体を説明する図である。
【図４】スイッチ変更によるキーボードファームウエアの動作を説明するチャート図である。
【図５】キーコード送信処理の動作を説明するチャート図である。
【図６】コマンド受信割り込みによるキーコード設定変更処理を説明するチャート図である。
【図７】受信キーコードの変換処理を説明するチャート図である。
【図８】初期設定処理を説明するチャート図である。
【図９】設定変更処理を説明するチャート図である。
【符号の説明】
【００７０】
１…キーボード本体
２…キーボードコントローラ
３…ホストシステム
４…レジスタ
ＫＡ…Altキー
ＫＣ…Ctrlキー
ＫＥ…Enterキー
ＫＦ…ファンクションキー
ＫＮ…数字キー
ＫＳ…Shiftキー
Ｋｍ１…主キートップ
Ｋｍ２…補助キートップ
Ｋｎ…文字キー
ＳＤ…ディップスイッチ
Ｓｍ１…主キースイッチ
Ｓｍ２…補助キースイッチ
【図１】
2005266920.tif 000003
【図２】
2005266920.tif 000004
【図３】
2005266920.tif 000005
【図４】
2005266920.tif 000006
【図５】
2005266920.tif 000007
【図６】
2005266920.tif 000008
【図７】
2005266920.tif 000009
【図８】
2005266920.tif 000010
【図９】
2005266920.tif 000011