(57)【要約】【課題】ノートブックパソコン及びそのキーボードコントローラにおいて、多種類キーボードＩＤを定義する。【解決手段】キーボードコントローラ１１は、キーボードマトリックス１０に接続され、複数の縦の接続ケーブル、キーボード識別接続ケーブル及び複数の横の接続ケーブルを有する。縦の接続ケーブルと横の接続ケーブルは交差して複数の第１交差点１５を形成し、キーボード識別接続ケーブルは横の接続ケーブルと交差して複数の第２交差点１６を形成する。第１交差点１５と第２交差点１６はそれぞれスイッチ１７を有し、第２交差点１６のスイッチ状態がキーボードＩＤを定義する。キーボードコントローラ１１は、縦の接続ケーブルに接続される第１組ピン１００〜１１５、横の接続ケーブルに接続される第２組ピン２００〜２０７及びキーボード識別接続ケーブルに接続され、第２交差点１６のスイッチ状態を受信するキーボード識別出力ピン３００を備える。【選択図】図１
2010027059.tif 000002
【特許請求の範囲】
【請求項１】
ノートブックパソコンに応用され、キーボードマトリックスにカップリング接続され、前記キーボードマトリックスは、複数の第１接続ケーブル、第２接続ケーブル及び複数の第３接続ケーブルを有し、前記第１接続ケーブルと前記第３接続ケーブルは交差して複数の第１交差点を形成し、前記第２接続ケーブルと前記第３接続ケーブルは交差して複数の第２交差点を形成し、前記第１交差点は、キーボードの複数のキーに対応し、さらに、第１交差点と第２交差点はいずれもスイッチを有し、前記第２交差点のスイッチの状態はキーボードＩＤを定義するキーボードコントローラであって、
前記キーボードコントローラは、
前記第１接続ケーブルにカップリング接続される第１組ピンと、
前記第３接続ケーブルにカップリング接続される第２組ピンと、
前記第２接続ケーブルにカップリング接続されて、スキャン信号を出力し、前記第２組ピンが前記スキャン信号を受信することで、前記第２交差点のスイッチの状態を取得するキーボード識別出力ピンと、を備えることを特徴とするキーボードコントローラ。
【請求項２】
前記キーボードＩＤは、キーボードのタイプ及び前記キーボードのタイプに対応するキーボード駆動プログラム及びスキャンコードを定義することを特徴とする請求項１に記載のキーボードコントローラ。
【請求項３】
さらに、メモリを備え、前記メモリは、各種のキーボードタイプのキーボード駆動プログラム及びスキャンコードを保存することを特徴とする請求項２に記載のキーボードコントローラ。
【請求項４】
前記キーボードコントローラは、さらに、キーボードＩＤ対照表を有し、前記キーボードコントローラが前記キーボードＩＤを取得して、前記キーボードＩＤ対照表に対比させて、前記キーボードＩＤに対応するキーボードのタイプ及びキーボード駆動プログラムを取得することを特徴とする請求項１に記載のキーボードコントローラ。
【請求項５】
前記第１組ピンは、前記キーボードコントローラの出力ピンであり、前記第２組ピンは、前記キーボードコントローラの入力ピンであり、さらに、前記第１組ピンのピン数が前記第２組ピンのピン数より多いことを特徴とする請求項１に記載のキーボードコントローラ。
【請求項６】
キーボードマトリックスを有し、前記キーボードマトリックスは、複数の第１接続ケーブル、第２接続ケーブル及び複数の第３接続ケーブルを有し、前記第１接続ケーブルと前記第３接続ケーブルは交差して複数の第１交差点を形成し、前記第２接続ケーブルと前記第３接続ケーブルは交差して複数の第２交差点を形成し、前記第１交差点は、前記キーボードの複数のキーに対応し、前記第１交差点と前記第２交差点はいずれも、スイッチを有し、前記第２交差点のスイッチ状態は、キーボードＩＤを定義するキーボードと、キーボードコントローラと、を備えるノートブックパソコンであって、
前記キーボードコントローラは、
前記第１接続ケーブルにカップリング接続される第１組ピンと、
前記第３接続ケーブルにカップリング接続される第２組ピンと、
前記第２接続ケーブルにカップリング接続されて、スキャン信号を出力し、前記第２組ピンが前記スキャン信号を受信することで、前記第２交差点のスイッチの状態を取得するキーボード識別出力ピンと、を備えることを特徴とするノートブックパソコン。
【請求項７】
前記キーボードＩＤは、キーボードのタイプ及び前記キーボードのタイプに対応するキーボード駆動プログラム及びスキャンコードを定義することを特徴とする請求項６に記載のノートブックパソコン。
【請求項８】
前記キーボードコントローラは、組み込み型コントローラ内に内蔵され、前記ノートブックパソコンがＯＮになった時、前記組み込み型コントローラが前記キーボード識別出力ピンを駆動することで、前記第２交差点のスイッチ状態によって前記キーボードＩＤを読み取ることを特徴とする請求項６に記載のノートブックパソコン。
【請求項９】
前記組み込み型コントローラは、複数のキーボード設定を保存し、前記ノートブックパソコンがＯＮになった時、前記組み込み型コントローラが前記キーボードＩＤに基づいて、前記キーボード設定から前記キーボードＩＤに対応するキーボード設定をロードすることを特徴とする請求項８に記載のノートブックパソコン。
【請求項１０】
前記ノートブックパソコンはさらに、前記キーボードコントローラにカップリング接続される基本入力出力システムユニットを備え、前記基本入力出力システムユニットは、基本入力出力システムプログラムコード及び複数のキーボード設定を保存し、前記ノートブックパソコンがＯＮになった時、前記ノートブックパソコンが前記基本入力出力システムプログラムコードを実行することで、前記キーボードマトリックスをスキャンして、前記キーボードコントローラが前記キーボードＩＤを取得することで、前記キーボードＩＤに基づいて、前記キーボード設定中から前記キーボードＩＤに対応するキーボード設定をロードすることを特徴とする請求項６に記載のノートブックパソコン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードコントローラに関し、特にノートブックパソコン及びそのキーボードコントローラに関する。
【背景技術】
【０００２】
キーボードは、一種のデジタル入力装置であり、パソコン、パソコンディスプレイ、ＤＶＤプレーヤ、電子レジ等の電子デバイスに広く応用されている。これらの電子デバイスは、内蔵されたキーボード駆動プログラムを通して、キーボードが押されることにより発生される入力信号を特定の入力指令に変換する。
【０００３】
しかしながら、国ごと、または、ニーズが異なるノートブックパソコンは、そのキーボードも異なる設定が必要である。同一ロットのノートブックパソコンが異なる地方に販売されて行く可能性があるため、あらかじめ、ノートブックパソコンのキーボードコントローラは、複数のキーボードＩＤが保存されている。このようにして、ノートブックパソコンがＯＮになると、基本入力出力システム（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ，ＢＩＯＳ）を有する組み込み型コントローラ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ，ＥＣ）を通すか、またはＢＩＯＳがキーボードＩＤ（Ｋｅｙｂｏａｒｄ  ＩＤ）を読み取れば、キーボードＩＤに基づいて対応するキーボード設定をロードする（例えば、特許文献１参照）。
【０００４】
現有のキーボードの動作回路は、キーボードコントローラ及びキーボードマトリックスを備える。このうち、キーボードコントローラは、キーボードマトリックスにカップリング接続される。キーボードＩＤを生成させる場合、すでに周知の方法は、キーボードマトリックス以外のリードピンを採用することで達成される。通常は、追加した１〜４本のリードピンによって２〜１６組の異なるキーボードＩＤが生成される。しかしながら、例えば、各言語系のキーボード、各種特殊規格のキーボード等キーボードの種類は非常に多い。一般には、２〜１６組のキーボードＩＤでは、現在の対応状況から見た場合、すでに不足状態にある。もっと多くの組のキーボードＩＤを生成するには、必要とする追加のリードピンの数をそれに伴って増やす必要が生じる。これは、製品全体の設計から言えば、非常に不便である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１３４０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は、ノートブックパソコン及びそのキーボードコントローラを提供し、特に、キーボード識別出力ピンを利用するだけで、大量の多種類キーボードＩＤを定義するキーボードコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のキーボードコントローラは、ノートブックパソコンに応用される。キーボードコントローラは、キーボードマトリックスにカップリング接続される。それは、複数の第１接続ケーブル、第２接続ケーブル及び複数の第３接続ケーブルを有する。第１接続ケーブルと第３接続ケーブルは交差して複数の第１交差点を形成する。第２接続ケーブルと第３接続ケーブルは交差して複数の第２交差点を形成する。第１交差点と第２交差点はいずれもスイッチを有する。第１交差点は、キーボードの複数のキーに対応し、第２交差点のスイッチの状態はキーボードＩＤを定義する。キーボードコントローラは、第１組ピン、第２組ピン及びキーボード識別出力ピンを備える。第１組ピンは第１接続ケーブルにカップリング接続される。第２組ピンは第３接続ケーブルにカップリング接続される。キーボード識別出力ピンは第２接続ケーブルにカップリング接続されて、スキャン信号を出力し、第２組ピンがスキャン信号を受信することで、第２交差点のスイッチの状態を取得する。これにより、第２交差点のスイッチ状態によって、キーボードＩＤを確定することができる。そして、キーボードＩＤは、キーボードのタイプ及び、キーボードのタイプに対応するキーボード駆動プログラム及びスキャンコードを定義する。
【０００８】
本発明は、キーボード及びキーボードコントローラを備えるノートブックパソコンをも開示する。キーボードは、キーボードマトリックスを有する。それは、複数の第１接続ケーブル、第２接続ケーブル及び複数の第３接続ケーブルを有する。第１接続ケーブルと第３接続ケーブルは交差して、複数の第１交差点を形成する。第２接続ケーブルと第３接続ケーブルは交差して、複数の第２交差点を形成する。いずれの第１交差点と第２交差点も、それぞれスイッチを有する。第１交差点はキーボードの複数のキーに対応する。第２交差点のスイッチ状態は、キーボードＩＤを定義する。キーボードコントローラは、第１組ピン、第２組ピン及びキーボード識別出力ピンを備える。第１組ピンは、第１接続ケーブルにカップリング接続される。第２組ピンは、第３接続ケーブルにカップリング接続される。キーボード識別出力ピンは、第２接続ケーブルにカップリング接続されて、スキャン信号を出力し、第２組ピンはスキャン信号を受信して、第２交差点のスイッチ状態を取得する。第２交差点のスイッチ状態は、キーボードＩＤを確定する。このキーボードＩＤは、対応するキーボードのタイプ、キーボード駆動プログラム及びスキャンコードを定義する。
【発明の効果】
【０００９】
本発明のキーボードＩＤを生成できるキーボードコントローラが、第２接続ケーブルにカップリング接続されたキーボード識別出力ピンによって、上述の複数の第２交差点のスイッチ状態を読み取ることにより、キーボードＩＤを取得する。したがって、キーボード識別出力ピンを１個追加するだけで、非常に多くのキーボードＩＤが生成できる。このように、キーボードＩＤが生成できるキーボード識別出力ピンの数量を減少することにより、生産コストを削減し、さらに、製品設計上も便利であるという効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例におけるキーボードコントローラがキーボードマトリックスにカップリング接続された状態を示した図である。
【図２】本発明の実施例におけるノートブックパソコンを示した図である。
【図３】本発明の他の実施例におけるノートブックパソコンを示した図である。
【図４】本発明の実施例におけるノートブックパソコンのキーボード設定方式のステップを示したフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施例におけるキーボードコントローラがキーボードマトリックスにカップリング接続された状態を示した図である。本実施例において、キーボードマトリックス１０は、８＊１６のマトリックスを例としているが、これに制限されるものではない。その他の実施例において、キーボードマトリックスは、例えば、４＊４マトリックスのようなマトリックスも可能である。本実施例において、キーボード識別回路は、ノートブックパソコン中で実施される。
【００１２】
図１に示したように、キーボード識別回路１は、キーボードマトリックス１０、キーボードコントローラ１１及びキーボード１２０を備える。キーボードマトリックス１０は、複数の第１接続ケーブル１２、第２接続ケーブル１３及び複数の第３接続ケーブル１４を有する。本実施例において、キーボードマトリックス１０は、キーボード１２０中で実施される。
【００１３】
キーボードコントローラ１１は、キーボードＩＤ対照表１８及びメモリ１９を備える。さらに、キーボードコントローラ１１は、入力ピンとなる第２組ピン２００〜２０７、出力ピンとなる第１組ピン１００〜１１５、及び、キーボード識別出力ピン３００を有する。キーボードコントローラ１１は、キーボードマトリックス１０及びキーボード１２０にカップリング接続される。本実施例において、第１組ピン（出力ピン）のピン数は、第２組ピン（入力ピン）のピン数より大きい。
【００１４】
キーボードコントローラ１１の第１組ピン１００〜１１５は、キーボードマトリックス１０の第１接続ケーブル１２にカップリング接続される。キーボードコントローラ１１の第２組ピン２００〜２０７は、キーボードマトリックス１０の第３接続ケーブル１４にカップリング接続される。キーボードコントローラ１１のキーボード識別出力ピン３００は、キーボードマトリックス１０の第２接続ケーブル１３にカップリング接続される。
【００１５】
上述の第１接続ケーブル１２は、上述の第３接続ケーブル１４と交差して、複数の第１交差点１５を形成し、第２接続ケーブル１３は第３接続ケーブル１４と交差して、形成複数の第２交差点１６を形成する。第１交差点１５と第２交差点１６はいずれも、それぞれスイッチ１７を有する。第１交差点１５とキーボード１２０の複数のキー１２１は対応する。これは、従来のキーボードのキーの動作原理であるため、ここでは詳述しない。第２交差点１６のスイッチ状態は、キーボードＩＤを定義するためのものである。
【００１６】
本実施例において、キーボードマトリックスは８＊１６マトリックスであり、第２接続ケーブル１３と第３接続ケーブル１４は交差して８個の第２交差点１６を形成する。本実施例において、スイッチ１７はいずれもＯＮ、ＯＦＦの２種類の状態を有し、それぞれ０、１によってこの２種類の状態を表示する。そして、８個の第２交差点１６は、合計２の８乗（２８）種類の状態を有し、つまり、２の８乗（２８）個のキーボードＩＤを有することになる。
【００１７】
本実施例において、上述の第２交差点１６のスイッチ１７の設定は、生産過程での設定が可能である。その他の実施例において、上述の第２交差点１６のスイッチ１７の設定も、ノートブックパソコンのディップスイッチ、ジャンパー装置等の装置によって行われるか、ソフトウェアを利用する方式で行われる。例えば、ＢＩＯＳ環境下において上述の第２交差点１６のスイッチ１７を設定する。
【００１８】
キーボード識別出力ピン３００は、スキャン信号を出力して、キーボードコントローラ１１は、第２組ピン２００〜２０７を通して第２交差点１６のスイッチ状態を読み取ることで、キーボードＩＤを取得する。キーボードコントローラ１１は、その取得したキーボードＩＤをキーボードＩＤ対照表１８と対比させることで、前記キーボードＩＤが対応するキーボードのタイプ及びキーボード駆動プログラムのタイプを取得する。上述のメモリ１９中に上述のキーボードのタイプに対応するキーボード駆動プログラム及びスキャンコードを保存する。
【００１９】
例えば、第２接続ケーブル１３とキーボードコントローラの第２組ピン２００〜２０７の８個の交差点のスイッチ状態が０１００１１００の場合、この実施例において、キーボードＩＤは２の６乗（２６）＋２の３乗（２３）＋２の２乗（２２）＝７６である。キーボードコントローラ１１は、それをキーボードＩＤ対照表１８と対比させて、仮にその対応するキーボードのタイプが中国であれば、キーボードコントローラ１１は、このタイプのキーボードに対応するキーボード駆動プログラムを用いて、このタイプのキーボードのキーに対応する文字、入力符号等を設定する。
【００２０】
図２は、本発明の実施例におけるノートブックパソコンを示した図である。ノートブックパソコン２は、ＣＰＵ２０、ノースブリッジチップ２１、サウスブリッジチップ２２、組み込み型コントローラ２３、メモリ２４、キーボード２５及びＢＩＯＳモジュール２６を備える。
【００２１】
ノースブリッジチップ２１はＣＰＵ２０にカップリング接続され、サウスブリッジチップ２２とメモリ２４は、それぞれノースブリッジチップ２１にカップリング接続され、組み込み型コントローラ２３とＢＩＯＳモジュール２６は、それぞれサウスブリッジチップ２２にカップリング接続され、キーボード２５は、組み込み型コントローラ２３にカップリング接続される。組み込み型コントローラ２３はさらに、キーボードコントローラ１１及びフラッシュメモリ２７を備える。
【００２２】
図１と図２を参照しながら説明する。本実施例におけるキーボードコントローラ１１は、組み込み型コントローラ２３中に内蔵される。ノートブックパソコン２は、ＰＯＳＴ実行時に、組み込み型コントローラ２３がキーボードマトリックス１０をスキャニングを開始し、キーボード識別出力ピン３００と第１組ピン１００〜１１５がスキャン信号を出力する。第２組ピン２００〜２０７が、スキャン信号を取得して、第２交差点１６のスイッチ状態を取得して、第２交差点１６のスイッチ１７の状態によってキーボードＩＤを定義する。本実施例において、上述の第２交差点１６のスイッチ１７の設定は、生産過程での設定が可能である。
【００２３】
組み込み型コントローラ２３が読み取ったキーボードＩＤとキーボードＩＤ対照表１８とを対比することで、キーボードのタイプ及びキーボード駆動プログラムのタイプを取得する。キーボードのタイプ及びキーボード駆動プログラムのタイプに基づいて、組み込み型コントローラ２３は、フラッシュメモリ２７中からこのタイプに対応するキーボード駆動プログラム及びスキャンコードを読み取る。例えば、８個の第２交差点のスイッチ状態が１００００００１なら、キーボードＩＤは、２の７乗（２７）＋２の０乗（２０）＝１２９である。組み込み型コントローラ２３は、それをキーボードＩＤ対照表１８と対比し、仮にそれが対応するキーボードのタイプが中国なら、組み込み型コントローラ２３は、このタイプのキーボードに対応するキーボード駆動プログラム及びスキャンコードを選択して、このタイプのキーボードのキーに対応する英文字等を設定して、キーボードの初期化を完了する。
【００２４】
図３は、本発明の他の実施例におけるノートブックパソコンを示した図である。ノートブックパソコン３は、ＣＰＵ３０、ノースブリッジチップ３１、サウスブリッジチップ３２、メモリ３３、キーボード３４、基本入力出力システムユニット３５、及びキーボードコントローラ１１を備える。
【００２５】
ノースブリッジチップ３１はＣＰＵ３０にカップリング接続され、サウスブリッジチップ３２及びメモリ３３はノースブリッジチップ３１にカップリング接続され、キーボード３４、キーボードコントローラ１１、及び基本入力出力システム（ＢＩＯＳ）ユニット３５は、それぞれサウスブリッジチップ３２にカップリング接続される。本実施例における基本入力出力システム（ＢＩＯＳ）ユニット３５は、基本入力出力システム（ＢＩＯＳ）プログラムコード３５１及び複数のキーボード設定３５２を保存する。
【００２６】
図１と図３を参照しながら説明する。コンピューターがＰＯＳＴ実行時、基本入力出力システムプログラムコード３５１を実行する。キーボードコントローラ１１はキーボードマトリックス１０のスキャンを開始し、キーボード識別出力ピン３００と第１組ピン１００〜１１５はスキャン信号を出力し、第２組ピン２００〜２０７はスキャン信号を受信して、第２交差点のスイッチ１７状態を取得して、キーボードＩＤを定義する。キーボードコントローラ１１は、キーボードＩＤをキーボードＩＤ対照表１８と対比させて、キーボードのタイプ及びキーボード駆動プログラムを取得する。キーボードコントローラ１１は、キーボードのタイプ及びキーボード駆動プログラムに基づいて、基本入力出力システム（ＢＩＯＳ）ユニット３５中から対応するキーボード駆動プログラム及びスキャンコード等を読み取ってキーボード設定３５２を行い、キーボードの初期化を完了する。
【００２７】
図４は、本発明の実施例におけるノートブックパソコンのキーボード設定方法のステップを示したフローチャートである。図１と図４を参照しながら説明する。まず、ステップＳ４０２は、ノートブックパソコンをＯＮにする。次に、ステップＳ４０４において、キーボード識別出力ピン３００がノートブックパソコンのキーボードマトリックス１０にカップリング接続される。キーボードマトリックス１０は複数の第１交差点１５及び複数の第２交差点１６を有し、第１交差点１５と第２交差点１６はいずれも、それぞれスイッチ１７を有する。前記第２交差点１６のスイッチ状態は、キーボードＩＤを定義する。キーボードコントローラ１１は、キーボード識別出力ピン３００を駆動して、第２交差点１６のスイッチ状態を受信することで、キーボードＩＤを定義する。ステップＳ４０６において、キーボードＩＤに基づいて、キーボード設定がロードされる。
【００２８】
このように、本発明のキーボードＩＤを生成できるキーボードコントローラ１１は、キーボード識別出力ピン３００を使用し、キーボードマトリックス１０の第２接続ケーブル１３にカップリング接続されることにより、第２接続ケーブル１３と第３接続ケーブル１４が交差して、複数の第２交差点１６のスイッチ状態を形成することで、キーボードＩＤを取得し、少ないピン数を利用してより多くのキーボードＩＤを生成させることができる。
【００２９】
以上、本発明の実施例を図面を参照して詳述してきたが、具体的な構成は、これらの実施例に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更などがあっても、本発明に含まれる。
【符号の説明】
【００３０】
１  キーボード識別回路
１０  キーボードマトリックス
１１  キーボードコントローラ
１２  第１接続ケーブル
１２０  キーボード
１２１  キー
１３  第２接続ケーブル
１４  第３接続ケーブル
１５  第１交差点
１６  第２交差点
１７  スイッチ
１８  キーボードＩＤ対照表
１９、２４、３３  メモリ
１００〜１１５  第１組ピン
２００〜２０７  第２組ピン
２、３  ノートブックパソコン
２０、３０  ＣＰＵ
２１、３１  ノースブリッジチップ
２２、３２  サウスブリッジチップ
２３  組み込み型コントローラ
２５、３４  キーボード
２６  ＢＩＯＳモジュール
２７  フラッシュメモリ
３００  キーボード識別出力ピン
３５  基本入力出力システムユニット
３５１  基本入力出力システムプログラムコード
３５２  キーボード設定
Ｓ４０２〜Ｓ４０６  ステップ
【図１】
2010027059.tif 000003
【図２】
2010027059.tif 000004
【図３】
2010027059.tif 000005
【図４】
2010027059.tif 000006