(57)【要約】【課題】Ｎキーロールオーバーのキーボード装置におけるダイオード削減と構成の簡素化を目的とする。【解決手段】複数のスキャンラインＳＬおよび複数の入力ラインＩＬからなるキーマトリクスＭＸを備えるキーボード装置であって、複数のスキャンラインのうち１つのスキャンラインを順次に選択する選択手段２と、選択手段２により選択された特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定する判定手段３と、判定手段３により多重キー入力が存在すると判定された場合に、操作されている全てのキーの識別番号および操作順序を記憶する記憶手段４とを備える。【選択図】図１
2006155049.tif 000002
【特許請求の範囲】
【請求項１】
複数のスキャンラインおよび複数の入力ラインからなるキーマトリクスを備えるキーボード装置を制御するキースキャン制御方法であって、
前記複数のスキャンラインのうち１つのスキャンラインを順次に選択するステップと、
前記選択するステップにより選択した特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、前記特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定するステップと、
前記判定するステップにより多重キー入力が存在すると判定した場合に、操作されている全てのキーの識別番号および操作順序を記憶するステップとを含むキースキャン制御方法。
【請求項２】
さらに、前記記憶するステップに記憶されている全てのキーの識別番号のうち、最後に操作されたキーに対応する識別番号を有効キーとしてキーボード装置の出力として出力するステップを含む請求項１に記載のキースキャン制御方法。
【請求項３】
前記選択するステップでは、一定時間毎に選択する１つのスキャンラインを切り替える請求項１または請求項２に記載のキースキャン制御方法。
【請求項４】
カーソルキーがテンキーと兼用されるように構成され、前記カーソルキーを含めて斜め方向に隣接する２つのキーが多重キー入力有効のキーである場合に、それらのキーが前記キーマトリクス上で前記特定のスキャンライン上に配置された構成のキーボード装置を制御するキースキャン制御方法であって、さらに、
テンキー入力モードとカーソルキー入力モードを切り替えるステップを備え、、
前記切り替えのステップで前記カーソルキー入力モードを設定したときに前記選択するステップ、前記判定するステップおよび前記記憶するステップを活性化する請求項１から請求項３までのいずれかに記載のキースキャン制御方法。
【請求項５】
複数のスキャンラインおよび複数の入力ラインからなるキーマトリクスを備えるキーボード装置であって、
前記複数のスキャンラインのうち１つのスキャンラインを順次に選択する選択手段と、
前記選択手段により選択された特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、前記特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定する判定手段と、
前記判定手段により多重キー入力が存在すると判定された場合に、操作されている全てのキーの識別番号および操作順序を記憶する記憶手段とを備えるキーボード装置。
【請求項６】
前記記憶手段に記憶されている全てのキーの識別番号のうち、最後に操作されたキーに対応する識別番号を有効キーとして出力する請求項５に記載のキーボード装置。
【請求項７】
前記選択手段は、一定時間毎に選択する１つのスキャンラインを切り替える請求項５または請求項６に記載のキーボード装置。
【請求項８】
さらに、テンキー入力モードとカーソルキー入力モードを切り替える切替手段を備え、カーソルキーがテンキーと兼用され、
前記カーソルキーを含めて斜め方向に隣接する２つのキーが多重キー入力有効のキーである場合に、それらのキーが前記キーマトリクス上で前記特定のスキャンライン上に配置され、
前記切替手段が前記カーソルキー入力モードを設定するときに前記選択手段、前記判定手段および前記記憶手段が活性化されるように構成されている請求項５から請求項７までのいずれかに記載のキーボード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｎキーロールオーバーを有効とするキーマトリクスに対するキースキャン制御方法およびキーボード装置に関する。
【背景技術】
【０００２】
キーボード装置には、多重キー入力を有効とするＮキーロールオーバー方式と、２キー以上の同時操作を無効とする２キーロックアウト方式とがある。Ｎキーロールオーバー方式は、同一のキーを１つだけ操作した場合とそれ以外のキーと組み合わせて多重に操作した場合とで動作を異ならせるもので、限られたキー数で操作の多様性を得る。なお、通常は、多重キー入力において組み合わせるキーの数は３つ程度である。
【０００３】
図９（ａ）に示すようなキーマトリクス構成において、スキャンラインＳＬ＝００，０１と入力ラインＩＬ＝００，０１の交点上のキーのうち、スキャンラインＳＬ＝０１と入力ラインＩＬ＝０１の交点上のキー以外の３つのキーが実際に操作された場合、スキャンラインＳＬ＝００，０１に対する入力ラインＩＬの状態は、図１０のタイミングチャートに示すような状態となる。すなわち、特定のスキャンラインＳＬ＝００のスキャンタイミングにおいて入力ラインＩＬ＝００，０１がＯＮとなる。このとき、スキャンラインＳＬ＝０１のスキャンタイミングにおいて図９（ａ）で破線矢印で示す経路の電流が流れるため、スキャンラインＳＬ＝００，０１がＯＮとなる。したがって、本来操作されていないスキャンラインＳＬ＝０１と入力ラインＩＬ＝０１の交点上のキーが操作されたと誤認識してしまう。このスキャンラインＳＬ＝０１と入力ラインＩＬ＝０１の交点上のキーをゴーストキーと呼ぶ。
【０００４】
このゴーストキーの問題を解決するために、図９（ｂ）のように全てのキーに逆流防止用のダイオードを付加し、図９（ａ）のような電流の回り込みを防ぐ対策がある。
【０００５】
また、特許文献１に記載のキーボード装置は、ゴーストキーの問題を解決するために、入力ライン上にＡＤ変換器を具備する入力装置に接続し、入力信号の電圧レベルを判定する。この判定により、ゴーストが発生しているか否かを判別する。すなわち、図９（ｂ）のようなダイオードの付加が不要となる。
【特許文献１】特公平７−７３２２号公報（第２頁、第１−３図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
Ｎキーロールオーバーを可能とするキーボード装置において、従来は、ゴーストキーによる誤動作の対策として全てのキーにダイオードを付加することによって、電流の回り込みを回避している。また、特許文献１のように、ダイオードの付加を不要とする代わりに、全ての入力ライン上にＡＤ変換器を具備する入力装置を用いて、電流の回り込みを回避している。
【０００７】
しかしながら、これらの対策は、部品点数の増大により価格が上昇するという欠点や、入力装置の制限のためＡＤ変換器を具備しないマイコンなどには適用できないという欠点がある。
【０００８】
また、テンキーおよびカーソルキーを有するキーボード装置においてＮキーロールオーバーを実現するためには、それぞれ別にキーを設ける必要があり、部品点数と実装面積の増大による価格上昇と製品のサイズ増大などの欠点があった。
【０００９】
本発明は、ダイオードやＡＤ変換器を具備しないでも、上記の欠点を解消できるキースキャン制御方法およびキーボード装置を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために次のような手段を講じる。
【００１１】
本発明によるキースキャン制御方法は、複数のスキャンラインおよび複数の入力ラインからなるキーマトリクスを備えるキーボード装置を制御するキースキャン制御方法であって、
前記複数のスキャンラインのうち１つのスキャンラインを順次に選択するステップと、
前記選択するステップにより選択した特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、前記特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定するステップと、
前記判定するステップにより多重キー入力が存在すると判定した場合に、操作されている全てのキーの識別番号および操作順序を記憶するステップとを含むものである。
【００１２】
上記のキースキャン制御方法の発明は、キーボード装置として、次のように展開することが可能である。
【００１３】
本発明によるキーボード装置は、複数のスキャンラインおよび複数の入力ラインからなるキーマトリクスを備えるキーボード装置であって、
前記複数のスキャンラインのうち１つのスキャンラインを順次に選択する選択手段と、
前記選択手段により選択された特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、前記特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定する判定手段と、
前記判定手段により多重キー入力が存在すると判定された場合に、操作されている全てのキーの識別番号および操作順序を記憶する記憶手段とを備えるものである。
【００１４】
上記の構成においては、多重キー入力を有効とする複数のキーが、キーマトリクスにおける複数のスキャンラインのうちの特定のスキャンライン上に配置されている。多重キー入力があると判定するのは、操作されている複数のキーのいずれもが特定のスキャンライン上のものであって、特定のスキャンライン以外の全てのスキャンライン上のキーのいずれもが操作されていない場合に限ることとしている。そして、操作されている全てのキーの識別番号および操作順序を記憶することにより、多重キー入力に対するキーマトリクススキャン結果を確定することができる。したがって、この構成によれば、Ｎキーロールオーバーの動作を所期通りに制御可能としながらも、電流の回り込み（ゴーストキー）に起因する誤動作の防止対策として、全てのキーにダイオードを付加する必要性やＡＤ変換器を用いる必要性を解消することができる。これにより、部品点数の削減、コストダウンが可能となる。
【００１５】
上記構成において、好ましくは、さらに、前記記憶するステップに記憶されている全てのキーの識別番号のうち、最後に操作されたキーに対応する識別番号を有効キーとしてキーボード装置の出力として出力するステップを含むのがよい。キーボード装置においては、前記記憶手段に記憶されている全てのキーの識別番号のうち、最後に操作されたキーに対応する識別番号を有効キーとして出力する構成が好ましい。
【００１６】
また、上記構成において、前記選択するステップでは、一定時間毎に選択する１つのスキャンラインを切り替えることが好ましい。キーボード装置においては、前記選択手段は、一定時間毎に選択する１つのスキャンラインを切り替えることが好ましい。
【００１７】
また、上記構成において、カーソルキーがテンキーと兼用されるように構成され、前記カーソルキーを含めて斜め方向に隣接する２つのキーが多重キー入力有効のキーである場合に、それらのキーが前記キーマトリクス上で前記特定のスキャンライン上に配置された構成のキーボード装置を制御するキースキャン制御方法であって、さらに、
テンキー入力モードとカーソルキー入力モードを切り替えるステップを備え、、
前記切り替えのステップで前記カーソルキー入力モードを設定したときに前記選択するステップ、前記判定するステップおよび前記記憶するステップを活性化することが好ましい。
【００１８】
キーボード装置においては、さらに、テンキー入力モードとカーソルキー入力モードを切り替える切替手段を備え、カーソルキーがテンキーと兼用され、
前記カーソルキーを含めて斜め方向に隣接する２つのキーが多重キー入力有効のキーである場合に、それらのキーが前記キーマトリクス上で前記特定のスキャンライン上に配置され、
前記切替手段が前記カーソルキー入力モードを設定するときに前記選択手段、前記判定手段および前記記憶手段が活性化されるように構成されていることが好ましい。
【００１９】
この構成によれば、カーソルキーを別途設けることなく同一キーをモードによってテンキーとカーソルキーとして兼用可能となる。
【発明の効果】
【００２０】
本発明によれば、Ｎキーロールオーバーの動作を所期通りに制御可能としながらも、電流の回り込み（ゴーストキー）に起因する誤動作の防止対策として、全てのキーにダイオードを付加する必要性やＡＤ変換器を用いる必要性を解消することができる。これにより、部品点数の削減、コストダウンが可能となる。
【００２１】
また、携帯端末などのテンキー機能とカーソルキー機能を必要とする電子機器において、カーソルキーを別途設けることなく同一キーをモードによってテンキーとカーソルキーとして兼用可能となるため、部品点数の削除、実装面積の削減、コストダウンが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明にかかわるキーボード装置およびそのキースキャン制御方法の実施の形態を図面に基づいて詳細に説明する。
【００２３】
（実施の形態１）
図１は本発明の実施の形態１におけるキーボード装置の概略構成を示す図である。図１において、１はマトリクス状のキー入力操作部、２はキー入力操作部１における複数のスキャンラインのうち１つのスキャンラインを順次に選択する選択手段、３は選択手段２の選択結果において多重キー入力が存在するか否かを判定する判定手段である。この判定手段３は、選択手段２により選択された特定のスキャンライン上に位置する複数のキーが操作されている場合であって、かつ、特定のスキャンライン以外のスキャンライン上にある全てのキーが操作されていない場合にのみ、多重キー入力が存在すると判定する。４は判定手段３により多重キー入力が存在すると判定された場合に、操作されている全てのキーの識別番号および操作順序を記憶する記憶手段である。
【００２４】
図２は本実施の形態のキーボード装置を機能的に示すものである。キーマトリクスＭＸはキー入力操作部１に対応している。入力ビットイメージバッファＢ１は判定手段３に対応し、キーコードバッファＢ２および確定キーコードＢ３は記憶手段４に対応する。
【００２５】
複数のスキャンラインＳＬと複数の入力ラインＩＬからなるキーマトリクスＭＸの各交点上に、スキャンラインＳＬと入力ラインＩＬを電気的な接触状態と非接触状態とに切り替えるキーＫが配置されている。各スキャンラインＳＬは、上記従来例の説明において用いた図１０のタイミングチャートのように、一定時間ごとに出力状態を切り替える。あるスキャンラインＳＬの出力が“Ｌ”となるときの入力ラインＩＬの入力信号が“Ｌ”であれば、そのスキャンラインＳＬと入力ラインＩＬの交点上のキーが操作されていると判別でき、入力信号が“Ｈ”であればキーは操作が離されていると判別できる。このことにより、スキャンラインＳＬと入力ラインＩＬのビット位置（ｂｐ）の組み合わせから、操作されているキーを判別することができる。
【００２６】
入力ビットイメージバッファＢ１は、入力ラインＩＬ＝００〜０７に対してマイコンなどの入力ポートに入力されるデータを格納するものである。例えばキーＫ＝００とキーＫ＝０６が操作されている場合、特定のスキャンラインＳＬ＝００が“Ｌ”出力のときにｂｐ０とｂｐ６が“０”となり、それ以外のｂｐ１〜ｂｐ５およびｂｐ７が“１”となる。
【００２７】
次に、上記のように構成された本実施の形態のキーボード装置のキースキャンの処理概要を図４〜図６のフローチャートに従って説明する。図４はキー処理の全体的な動作を示すフローチャートであり、ステップＳ８の離されたキーの判定の詳しい処理は図５に示され、ステップＳ９の新たに操作されたキーの判定の詳しい処理は図６に示される。
【００２８】
以下、スキャンラインＳＬ＝００上のキーのみロールオーバー有効、それ以外のスキャンラインＳＬ上に多重キー入力がある場合、またはスキャンラインＳＬ＝００とそれ以外のスキャンラインＳＬにまたがって多重キー入力がある場合は、ロールオーバー無効として説明する。スキャンラインＳＬ＝００が特定のスキャンラインである。
【００２９】
それぞれ要素数が８であるキーコードバッファＢ２および確定キーコードＢ３は、システムの動作初期時には全要素が０ｘＦＦで初期化されているものとする（０ｘは１６進数を表す）。入力ビットイメージバッファＢ１のデータ“０”が複数あり、かつ特定のスキャンラインＳＬ＝００以外のスキャン時に入力ラインＩＬの信号が全て“Ｈ”の場合、特定のスキャンラインＳＬ＝００上のキーが多重操作されたこと（Ｎキーロールオーバー）が確定する（図４のステップＳ１からステップＳ６へ。ステップＳ６でＹｅｓ）。このとき、入力ビットイメージバッファＢ１のデータをｂｐ０からｂｐ７まで順次検査し、データが“０”のｂｐを図３に示すキーコード表ＫＴに基づいて変換し、キーコードバッファＢ２に要素番号０から順に格納する（ステップＳ７）。全ビットの検査終了時には、キーコードバッファＢ２には操作キー数だけのキーコードが格納され、それ以外は０ｘＦＦが格納された状態となる（図５（ｂ）参照）。また、同時に複数のキーが操作された場合、ｂｐの小さい入力ラインＩＬ上にあるキーほどキーコードバッファＢ２の要素番号が小さい位置に格納される。
【００３０】
また、図４のキー処理では、特定のスキャンラインＳＬ＝００上のキーが操作されていない場合（ステップＳ３でＮｏ）、キーコードバッファＢ２は全要素０ｘＦＦとし（ステップＳ４）、Ｎキーロールオーバーの対象となるキーが全て離されたことを検出する。
【００３１】
一方、特定のスキャンラインＳＬ＝００とそれ以外のスキャンラインＳＬにまたがって複数のキーが操作されている場合は無効な多重操作である。この場合、特定のスキャンラインＳＬ＝００上のキーが操作されたままで（ステップＳ３でＹｅｓ）、特定のスキャンラインＳＬ＝００以外のキーが全て離された場合に（ステップＳ６でＮｏ）、特定のスキャンラインＳＬ＝００上のキーの優先順位をキー操作の前後で矛盾無く再現するために、確定キーコードＢ３を保持する。
【００３２】
特定のスキャンラインＳＬ＝００上のみに多重キーが確定した場合（ステップＳ６でＹｅｓ）、以前のキー操作状態と比べてキーが離された場合（ステップＳ８）と、新たにキーが操作された場合（ステップＳ９）とが考えられる。これらについてそれぞれ図５、図６を参照しながら説明する。
【００３３】
図５は操作が離されたキーの判定処理概要を示すフローチャートである。処理を実行する直前の確定キーコードＢ３の状態は、前回キー処理直後のキー操作状態を表しており、キーコードバッファＢ２の状態は、処理実行直前におけるキー操作状態を表している。よって、確定キーコードＢ３のそれぞれのキーコードがキーコードバッファＢ２に存在すれば、そのキーは操作され続けているとみなすことができ（ステップＳ１３でＮｏ）、存在しなければそのキーは離されたとみなすことができる（ステップＳ１３でＹｅｓ）。確定キーコードＢ３を要素番号０から７まで順にキーコードバッファＢ２の要素番号０から７までと比較し、同じキーコードが無い場合（ステップＳ１３でＹｅｓ）、その要素番号をｉとするとｉ＋１番目の要素をｉ番目の要素にコピーし（ステップＳ１４）、これをｉ＝６まで繰り返し、７番目の要素を０ｘＦＦとすることによって、そのキーコードを確定キーコードＢ３から削除する。また、確定キー数ＣＴも１ディクリメントする（ステップＳ１５）。これを確定キーコードＢ３の数だけ繰り返せば（ステップＳ１６，Ｓ１７→Ｓ１２）、離されたキーが全て確定キーコードＢ３から削除される（図５（ｂ）参照）。
【００３４】
図６は新たに操作されたキーの判定処理概要を示すフローチャートである。処理を実行する直前の確定キーコードＢ３の状態は、図５の判定処理によって離されたキーが全て削除された状態となっている。よって、キーコードバッファＢ２のそれぞれのキーコードが確定キーコードＢ３に存在すれば（ステップＳ２３でＮｏ）、そのキーは操作され続けられているとみなすことができ、存在しなければ（ステップＳ２３でＹｅｓ）、そのキーは新たに操作されたとみなすことができる。キーコードバッファＢ２を要素番号０から７まで順に確定キーコードＢ３の要素番号０から７までと比較し、同じキーコードが無い場合（ステップＳ２３でＹｅｓ）、確定キーコードＢ３においてデータが０ｘＦＦで要素数が最小の要素にそのキーコードを格納する（ステップＳ２４）。また、確定キー数ＣＴも１インクリメントする（ステップＳ２５）。これをキーコードバッファＢ２の数だけ繰り返せば（ステップＳ２６，Ｓ２７→Ｓ２２）、新たに操作されたキーが全て確定キーコードＢ３に格納され、確定キー数ＣＴは操作キー数に一致する。このとき、操作された時刻が古いキーほど要素番号が小さく、新しいキーほど要素番号が大きい。また、同時にキーが操作された場合は、入力ラインＩＬの番号が大きいキーほど確定キーコードＢ３の要素番号が大きい位置へ格納される。ここで確定キーコードＢ３の要素番号が“確定キー数−１”となる要素を、その時点での有効キーとして扱う。
【００３５】
以上をもって、ダイオードを用いないキーマトリクスＭＸにおいて、多重キー入力を有効とするキーを限定することで電流の回り込みを回避し、Ｎキーロールオーバーのキーボード制御が可能となる。
【００３６】
なお、本実施の形態においては多重キー入力を有効とするスキャンラインＳＬを１本としたが、原理を同じくすれば、多重キー入力を有効とするスキャンラインＳＬが複数本に構成されたキーボード装置に対しても適用可能である。
【００３７】
（実施の形態２）
図７は本発明の実施の形態２におけるキーボード装置の概略構成を示す図である。図７において、５はテンキー入力モードとカーソルキー入力モードを切り替える切替手段である。切替手段５がカーソルキー入力モードを設定するときに選択手段２、判定手段３および記憶手段４が活性化されるように構成されている。その他の構成については、実施の形態１の場合の図１と同様であるので同一部分に同一符号を付すにとどめ、説明を省略する。
【００３８】
図８は本実施の形態のキーボード装置を機能的に示すものである。図８の構成では、０〜９からなるテンキーと、＊キー、＃キーからなる１２個のキーを、携帯端末などテンキーを必要とする一般的な電子機器と同様に配置している。キーマトリクスＭＸにおいては、特定のスキャンラインＳＬ＝００にロールオーバー可能なキーを配置し、スキャンラインＳＬ＝０１にロールオーバー時に無効となるキーを配置している。特定のスキャンラインＳＬ＝００上のキーについては、複数のキーが同時に操作された場合に優先されるキーを入力ラインＩＬの番号のより大きい位置へ配置している。また、システムの動作モードとして、テンキーモードとカーソルモードがあるとする。テンキーモードでは、それぞれのキーを押すことで０〜９、＊、＃を入力することができる。カーソルモードでは、２キー、４キー、６キー、８キーの代わりに↑キー、←キー、→キー、↓キーを入力することができるとともに、カーソルキーを押しながら＊キーや＃キーを押すことによって１キー操作時とは異なる動作を行うことが可能であるとする。システムの動作モードは、特定のキー操作によって切替えることができるものとする。
【００３９】
カーソルキーは斜め方向に押した場合に近くにあるキーを誤って押してしまう可能性が高いため、キーマトリクスＭＸの配置を工夫することにより、これらのキーの組み合わせで多重操作となった場合にゴースト状態が発生しないようにする。すなわち図８の場合、←キーと↑キーと１キー、←キーと↓キーと７キー、→キーと↑キーと３キー、→キーと↓キーと９キーの組み合わせがそれぞれ同時に操作された場合にゴースト状態とならないよう、予め、これらのキーの組み合わせはキーマトリクスＭＸにおいて隣り合わないように配置する。また、５キーは全てのカーソルキーと隣接しており、誤って他のカーソルキーと同時に操作されてしまう可能性が高い。そのため、５キーを上記いずれのキーとも隣接しないように配置する。このように配置することにより、例えば←キーと↑キーと１キーと５キーの４つのキーが操作された場合、１キーと５キーを無効とし、←キーと↑キーのうち最後に操作されたキーを有効とすることができ、さらに＊キーや＃キーが操作された場合も最後に操作されたキーを有効とすることができる。携帯端末などのユーザーが片手でテンキーを操作することを想定すると、←キーと↑キーと１キーと５キーの４つのキーの他のテンキーがさらに同時に操作される確率は低いと考えられるため、十分な操作性を確保できる。
【００４０】
一方、カーソルキーと＊キー、＃キーを多重操作した場合、操作されている全てのキーについて、操作された順番と識別番号が記憶されるため、いかなる順番で操作された場合もあらかじめ定義した動作を行うことが可能である。
【００４１】
以上をもって、ダイオードを用いないキーマトリクスＭＸにおいて、多重キー入力を有効とするキーを限定し、キーマトリクスＭＸのキー配置を工夫することで電流の回り込みを回避し、テンキーおよびカーソルキー両方の機能を持つキーボード装置の提供を実現することが可能である。
【００４２】
なお、本実施の形態では、テンキーとカーソルキーを切り替え、Ｎキーロールオーバーを実現するキーボード装置について説明を行ったが、本実施の形態に係る発明は、原理を同じくする他のキーボード装置に対しても適用可能である。
【産業上の利用可能性】
【００４３】
本発明は、Ｎキーロールオーバーを有効とするキーマトリクスに対するキースキャン制御方法およびキーボード装置を搭載する各種電子機器等として、特に携帯端末に有用である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態１におけるキーボード装置の概略構成図
【図２】本発明の実施の形態１におけるキーボード装置の機能説明図
【図３】本発明の実施の形態１における記憶手段とキーコード変換テーブルの説明図
【図４】本発明の実施の形態１におけるキー処理全体のフローチャート
【図５】本発明の実施の形態１における離されたキーの判別処理フローチャート
【図６】本発明の実施の形態１における新たに操作されたキーの判別処理フローチャート
【図７】本発明の実施の形態２におけるキーボード装置の概略構成図
【図８】本発明の実施の形態２におけるキーボード装置の機能説明図
【図９】従来の技術におけるキーマトリクス図
【図１０】従来の技術におけるタイミングチャート
【符号の説明】
【００４５】
１  キー入力操作部
２  選択手段
３  判定手段
４  記憶手段
５  切替手段
ＭＸ  キーマトリクス
Ｂ１  入力ビットイメージバッファ
Ｂ２  キーコードバッファ
Ｂ３  確定キーコード
ＳＬ  スキャンライン
ＩＬ  入力ライン
Ｋ  キー
ＫＴ  キーコード表
【図１】
2006155049.tif 000003
【図２】
2006155049.tif 000004
【図３】
2006155049.tif 000005
【図４】
2006155049.tif 000006
【図５】
2006155049.tif 000007
【図６】
2006155049.tif 000008
【図７】
2006155049.tif 000009
【図８】
2006155049.tif 000010
【図９】
2006155049.tif 000011
【図１０】
2006155049.tif 000012