JPH10340154A - キーボード - Google Patents
キーボードInfo
- Publication number
- JPH10340154A JPH10340154A JP15066297A JP15066297A JPH10340154A JP H10340154 A JPH10340154 A JP H10340154A JP 15066297 A JP15066297 A JP 15066297A JP 15066297 A JP15066297 A JP 15066297A JP H10340154 A JPH10340154 A JP H10340154A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate data
- data
- keyboard
- touch pad
- keyboard controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
(57)【要約】
【課題】 従来のキーボードは、タッチパッドからの絶
対座標をパソコン本体へ転送できず、デジタイザをタッ
チパッドとして搭載した場合、回路・装置構成が複雑に
なる。 【解決手段】 タッチパッド4は、キーボードコントロ
ーラ2を介してパソコン本体6から送られてくるコマン
ドに基づいて、相対座標データと絶対座標データのどち
らかを選択出力するようになされている。キーボードコ
ントローラ2は、タッチパッド4から相対座標データが
入力されたときは、相対座標データが示す移動量と予め
定めた分解能とから基本サイクルを算出し、基本サイク
ルずつ一定周期でカウントした値が所定値に達する毎に
バスインタフェースデータを出力し、また、キーマトリ
クス3をスキャンして得たデータを出力するインタフェ
ースを使用して、タッチパッド4から入力された絶対座
標データを転送出力する。
対座標をパソコン本体へ転送できず、デジタイザをタッ
チパッドとして搭載した場合、回路・装置構成が複雑に
なる。 【解決手段】 タッチパッド4は、キーボードコントロ
ーラ2を介してパソコン本体6から送られてくるコマン
ドに基づいて、相対座標データと絶対座標データのどち
らかを選択出力するようになされている。キーボードコ
ントローラ2は、タッチパッド4から相対座標データが
入力されたときは、相対座標データが示す移動量と予め
定めた分解能とから基本サイクルを算出し、基本サイク
ルずつ一定周期でカウントした値が所定値に達する毎に
バスインタフェースデータを出力し、また、キーマトリ
クス3をスキャンして得たデータを出力するインタフェ
ースを使用して、タッチパッド4から入力された絶対座
標データを転送出力する。
Description
【0001】
【発明の属する技術分野】本発明はキーボードに係り、
特にコンピュータ装置の入力装置として用いられ、タッ
チパッドを搭載したキーボードに関する。
特にコンピュータ装置の入力装置として用いられ、タッ
チパッドを搭載したキーボードに関する。
【0002】
【従来の技術】図5は従来のタッチパッドを搭載したキ
ーボードの一例を用いたシステム構成図を示す。キーボ
ード10は、ワンチップマイクロコンピュータであるキ
ーボードコントローラ11と、キーマトリクス12と、
指などによる接触位置の座標を入力するタッチ式のポイ
ンティングデバイスであるタッチパッド13とから構成
されている。このキーボード10はパソコン本体6に構
成されている。
ーボードの一例を用いたシステム構成図を示す。キーボ
ード10は、ワンチップマイクロコンピュータであるキ
ーボードコントローラ11と、キーマトリクス12と、
指などによる接触位置の座標を入力するタッチ式のポイ
ンティングデバイスであるタッチパッド13とから構成
されている。このキーボード10はパソコン本体6に構
成されている。
【0003】パソコン本体6は、少なくともキーボード
用入出力(I/O)チップ7と、バスマウス用I/Oチ
ップ8と、内部バス9とで構成されている。キーボード
10とパソコン本体6との間で、KB−Data、KB
−Command、Xa、Xb、Ya及びYbという信
号が送受される。
用入出力(I/O)チップ7と、バスマウス用I/Oチ
ップ8と、内部バス9とで構成されている。キーボード
10とパソコン本体6との間で、KB−Data、KB
−Command、Xa、Xb、Ya及びYbという信
号が送受される。
【0004】キーボードコントローラ11はキーマトリ
クス12をスキャンし、検出したキーのオン/オフ情報
をKB−Data信号としてパソコン本体6内のキーボ
ード用I/Oチップ7にシリアル転送する。また、キー
ボードコントローラ11は、キーボード用I/Oチップ
7からKB−Command信号としてシリアル転送さ
れたコマンドを受信し、キーボードの状態を変更する。
これら一連の動作は、キーボードコントローラ11に内
蔵してあるリード・オンリ・メモリ(ROM)14に格
納されたファームウェア(F/W)で制御される。
クス12をスキャンし、検出したキーのオン/オフ情報
をKB−Data信号としてパソコン本体6内のキーボ
ード用I/Oチップ7にシリアル転送する。また、キー
ボードコントローラ11は、キーボード用I/Oチップ
7からKB−Command信号としてシリアル転送さ
れたコマンドを受信し、キーボードの状態を変更する。
これら一連の動作は、キーボードコントローラ11に内
蔵してあるリード・オンリ・メモリ(ROM)14に格
納されたファームウェア(F/W)で制御される。
【0005】タッチパッド13は、いわゆるバスインタ
フェースと呼ばれている方式を採用しており、指などの
接触位置の座標をXa、Xb、Ya及びYb信号として
バスマウス用I/Oチップ8に転送する。
フェースと呼ばれている方式を採用しており、指などの
接触位置の座標をXa、Xb、Ya及びYb信号として
バスマウス用I/Oチップ8に転送する。
【0006】図6は上記のXa信号とXb信号の動作例
を示すタイミングチャートである。同図に示すように、
Xa信号とXb信号の位相差によってX軸上の移動方向
を示す。例えば、同図(A)のようにXa信号がXb信
号より位相が進んでいるときには、+方向移動時であ
り、同図(B)のようにXa信号がXb信号より位相が
遅れているときには、−方向移動時であることを示す。
また、パルス列であるXa信号及びXb信号をカウント
することにより、X軸方向の移動量がわかる。Ya信号
及びYb信号についても同様に、Y軸上の移動方向と移
動量がわかる。
を示すタイミングチャートである。同図に示すように、
Xa信号とXb信号の位相差によってX軸上の移動方向
を示す。例えば、同図(A)のようにXa信号がXb信
号より位相が進んでいるときには、+方向移動時であ
り、同図(B)のようにXa信号がXb信号より位相が
遅れているときには、−方向移動時であることを示す。
また、パルス列であるXa信号及びXb信号をカウント
することにより、X軸方向の移動量がわかる。Ya信号
及びYb信号についても同様に、Y軸上の移動方向と移
動量がわかる。
【0007】図7はタッチパッド13の一例の構造図を
示す。このタッチパッド13は特開昭61−24352
1号公報に記載されている公知の入力装置である。図7
において、タッチパッド13はシート体21の下面に印
刷された導電体22と、シート体23の上面に印刷され
た抵抗体24とで、感圧導電体25を挟着する構造をし
ており、シート体21の上面を指で押さえると、感圧導
電体25の厚さ方向に圧力が加わり、導電性が生じるの
で、導電体22と抵抗体24との間の導電位置が指で押
圧した位置に応じて変化し、その変化位置を検出するこ
とで押圧位置の座標情報を得ることができる。タッチパ
ッド13の構造としては、図7で説明した抵抗方式以外
にも導電体22と抵抗体24の容量変化を検出する静電
容量方式もある。
示す。このタッチパッド13は特開昭61−24352
1号公報に記載されている公知の入力装置である。図7
において、タッチパッド13はシート体21の下面に印
刷された導電体22と、シート体23の上面に印刷され
た抵抗体24とで、感圧導電体25を挟着する構造をし
ており、シート体21の上面を指で押さえると、感圧導
電体25の厚さ方向に圧力が加わり、導電性が生じるの
で、導電体22と抵抗体24との間の導電位置が指で押
圧した位置に応じて変化し、その変化位置を検出するこ
とで押圧位置の座標情報を得ることができる。タッチパ
ッド13の構造としては、図7で説明した抵抗方式以外
にも導電体22と抵抗体24の容量変化を検出する静電
容量方式もある。
【0008】図8は従来のタッチパッドの一例としての
デジタイザをホストコンピュータと共に示すブロック図
である。このデジタイザ31は特開平4−169923
号公報記載の構成であり、ホストコンピュータ32に接
続されている。デジタイザ31は、二相パルス列発生回
路33と、中央処理装置(CPU)である符号回路34
と、出力ポート35とから構成されており、ホストコン
ピュータ32に接続されている。
デジタイザをホストコンピュータと共に示すブロック図
である。このデジタイザ31は特開平4−169923
号公報記載の構成であり、ホストコンピュータ32に接
続されている。デジタイザ31は、二相パルス列発生回
路33と、中央処理装置(CPU)である符号回路34
と、出力ポート35とから構成されており、ホストコン
ピュータ32に接続されている。
【0009】ホストコンピュータ32は、二相パルス列
を計数する計数回路36と、転送期間内において所定の
読み取り間隔で逐次計数回路36のリセットを行い、読
み取られた計数分が零になった時その計数分の合算を行
い受け入れたパルスエッジの個数の確定を行うCPUに
より読み取り回路37と、入力ボート38とから構成さ
れている。
を計数する計数回路36と、転送期間内において所定の
読み取り間隔で逐次計数回路36のリセットを行い、読
み取られた計数分が零になった時その計数分の合算を行
い受け入れたパルスエッジの個数の確定を行うCPUに
より読み取り回路37と、入力ボート38とから構成さ
れている。
【0010】二相パルス列発生回路33と計数回路36
は、X方向とY方向のそれぞれ二相パルス列信号で接続
されており、前述したバスインタフェース方式である。
また、出力ポート35と入力ポート38は、シリアルデ
ータ信号であるS1とS2で接続されている。このデジ
タイザ31は、検出された移動量が相対座標の場合、出
力ポート35と入力ポート38を使用してデータ転送す
る。
は、X方向とY方向のそれぞれ二相パルス列信号で接続
されており、前述したバスインタフェース方式である。
また、出力ポート35と入力ポート38は、シリアルデ
ータ信号であるS1とS2で接続されている。このデジ
タイザ31は、検出された移動量が相対座標の場合、出
力ポート35と入力ポート38を使用してデータ転送す
る。
【0011】
【発明が解決しようとする課題】しかるに、図5に示し
た従来のキーボードでは、パソコン本体6へタッチパッ
ド13からの絶対座標を転送する手段がないため、タッ
チパッド13からの絶対座標をパソコン本体6へ転送で
きない。
た従来のキーボードでは、パソコン本体6へタッチパッ
ド13からの絶対座標を転送する手段がないため、タッ
チパッド13からの絶対座標をパソコン本体6へ転送で
きない。
【0012】また、図5に示した従来のキーボードに、
図8に示したデジタイザ31をタッチパッド13として
搭載した場合、タッチパッドからの絶対座標をパソコン
本体6へ転送する特殊なハードウェア信号を追加しなけ
ればならないため、回路・装置構成が複雑になるという
問題がある。
図8に示したデジタイザ31をタッチパッド13として
搭載した場合、タッチパッドからの絶対座標をパソコン
本体6へ転送する特殊なハードウェア信号を追加しなけ
ればならないため、回路・装置構成が複雑になるという
問題がある。
【0013】本発明は以上の点に鑑みなされたもので、
タッチパッドからの絶対座標をパソコン本体に転送し得
るキーボードを提供することを目的とする。
タッチパッドからの絶対座標をパソコン本体に転送し得
るキーボードを提供することを目的とする。
【0014】また、本発明の他の目的は、特殊なハード
ウェア信号を追加することなく、簡単な構成により、絶
対座標データを転送し得るキーボードを提供することに
ある。
ウェア信号を追加することなく、簡単な構成により、絶
対座標データを転送し得るキーボードを提供することに
ある。
【0015】
【課題を解決するための手段】上記の目的を達成するた
め、本発明は、複数のキーをマトリクス状に配置したキ
ーマトリクスと、相対座標データと絶対座標データの一
方のデータを、モード切り替えコマンドの入力に応じて
選択出力するタッチパッドと、キーマトリクスを制御す
ると共に、外部から入力されたコマンドに基づきモード
切り替えコマンドをタッチパッドに転送し、タッチパッ
ドから出力された座標データが相対座標データのとき
は、移動量からバスインタフェースデータに変換して出
力し、絶対座標データのときはその絶対座標データを出
力するキーボードコントローラとを有する構成としたも
のである。
め、本発明は、複数のキーをマトリクス状に配置したキ
ーマトリクスと、相対座標データと絶対座標データの一
方のデータを、モード切り替えコマンドの入力に応じて
選択出力するタッチパッドと、キーマトリクスを制御す
ると共に、外部から入力されたコマンドに基づきモード
切り替えコマンドをタッチパッドに転送し、タッチパッ
ドから出力された座標データが相対座標データのとき
は、移動量からバスインタフェースデータに変換して出
力し、絶対座標データのときはその絶対座標データを出
力するキーボードコントローラとを有する構成としたも
のである。
【0016】この発明では、タッチパッドが相対座標デ
ータと絶対座標データの両方を出力可能な構成とされ、
外部から入力されるモード切り替えコマンドに応じて相
対座標データと絶対座標データの一方を選択出力でき
る。
ータと絶対座標データの両方を出力可能な構成とされ、
外部から入力されるモード切り替えコマンドに応じて相
対座標データと絶対座標データの一方を選択出力でき
る。
【0017】また、本発明におけるキーボードコントロ
ーラは、タッチパッドから相対座標データが入力された
ときは、相対座標データが示す移動量と予め定めた分解
能とから基本サイクルを算出する手段と、基本サイクル
ずつ一定周期でカウントした値が所定値に達する毎にバ
スインタフェースデータを出力するデータ変換手段とを
有することを特徴とする。
ーラは、タッチパッドから相対座標データが入力された
ときは、相対座標データが示す移動量と予め定めた分解
能とから基本サイクルを算出する手段と、基本サイクル
ずつ一定周期でカウントした値が所定値に達する毎にバ
スインタフェースデータを出力するデータ変換手段とを
有することを特徴とする。
【0018】更に、本発明では、キーボードコントロー
ラは、キーマトリクスをスキャンして得たデータを出力
するインタフェースを使用して、タッチパッドから入力
された絶対座標データを転送出力することを特徴とす
る。
ラは、キーマトリクスをスキャンして得たデータを出力
するインタフェースを使用して、タッチパッドから入力
された絶対座標データを転送出力することを特徴とす
る。
【0019】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面と共に説明する。図1は本発明になるキーボード
の一実施の形態をパソコン本体と共に示すブロック図で
ある。同図中、図5と同一構成部分には同一符号を付
し、その説明を省略する。図1において、キーボード1
は少なくともワンチップマイコンであるキーボードコン
トローラ2と、キーをマトリクス状に構成したキーマト
リクス3と、タッチパッド4から構成されており、従来
と同一構成のパソコン本体6に接続されている。
て図面と共に説明する。図1は本発明になるキーボード
の一実施の形態をパソコン本体と共に示すブロック図で
ある。同図中、図5と同一構成部分には同一符号を付
し、その説明を省略する。図1において、キーボード1
は少なくともワンチップマイコンであるキーボードコン
トローラ2と、キーをマトリクス状に構成したキーマト
リクス3と、タッチパッド4から構成されており、従来
と同一構成のパソコン本体6に接続されている。
【0020】キーボードコントローラ2は、キーマトリ
クス3をスキャンするキースキャン信号を出力し、キー
マトリクス3からスキャンイン信号を入力する。また、
キーボードコントローラ2は、タッチパッド4からのデ
ータ信号(PD−Data信号)を受信し、タッチパッ
ド4にコマンド(PD−Command信号)を発行
し、キーボード用I/Oチップ7にキーコード信号(K
B−Data信号)を出力し、キーボード用I/Oチッ
プ7からコマンド(KB−Command信号)を受信
し、更にバスマウス用I/Oチップ8にXa、Xb、Y
a及びYbの各データ信号を出力する。また、キーボー
ドコントローラ2は、キーボードコントローラ2を制御
するファームウェア(F/W)を格納しているリード・
オンリ・メモリ(ROM)5を内蔵している。
クス3をスキャンするキースキャン信号を出力し、キー
マトリクス3からスキャンイン信号を入力する。また、
キーボードコントローラ2は、タッチパッド4からのデ
ータ信号(PD−Data信号)を受信し、タッチパッ
ド4にコマンド(PD−Command信号)を発行
し、キーボード用I/Oチップ7にキーコード信号(K
B−Data信号)を出力し、キーボード用I/Oチッ
プ7からコマンド(KB−Command信号)を受信
し、更にバスマウス用I/Oチップ8にXa、Xb、Y
a及びYbの各データ信号を出力する。また、キーボー
ドコントローラ2は、キーボードコントローラ2を制御
するファームウェア(F/W)を格納しているリード・
オンリ・メモリ(ROM)5を内蔵している。
【0021】また、この実施の形態において用いるタッ
チパッド4は、相対座標を示す座標データと絶対座標を
示す座標データのどちらも出力できる構成とされてお
り、キーボードコントローラ2を介してパソコン本体6
から送られてくるコマンド(KB−Command信
号)に基づいて、相対座標を示す座標データと絶対座標
を示す座標データのどちらを出力するかが切り替え制御
されるようになされており、通常は相対座標データを出
力するように設定されている。なお、タッチパッド4が
相対座標を示す座標データと絶対座標を示す座標データ
のどちらも出力できる構成自体は、図8に示した公知の
デジタイザ31の構成などを用い得る。
チパッド4は、相対座標を示す座標データと絶対座標を
示す座標データのどちらも出力できる構成とされてお
り、キーボードコントローラ2を介してパソコン本体6
から送られてくるコマンド(KB−Command信
号)に基づいて、相対座標を示す座標データと絶対座標
を示す座標データのどちらを出力するかが切り替え制御
されるようになされており、通常は相対座標データを出
力するように設定されている。なお、タッチパッド4が
相対座標を示す座標データと絶対座標を示す座標データ
のどちらも出力できる構成自体は、図8に示した公知の
デジタイザ31の構成などを用い得る。
【0022】図2は図1のタッチパッド4とキーボード
コントローラ2とキーボード用I/Oチップ7とバスマ
ウス用I/Oチップ8との間の通信を示すシーケンス図
である。図3は図1のキーボードコントローラ2内のR
OM5に格納されているファームウェア5の一部の動作
を説明するフローチャートである。これは図2におい
て、受信したタッチパッド4のシリアルデータをバスデ
ータに変換するフローチャートである。
コントローラ2とキーボード用I/Oチップ7とバスマ
ウス用I/Oチップ8との間の通信を示すシーケンス図
である。図3は図1のキーボードコントローラ2内のR
OM5に格納されているファームウェア5の一部の動作
を説明するフローチャートである。これは図2におい
て、受信したタッチパッド4のシリアルデータをバスデ
ータに変換するフローチャートである。
【0023】次に、図1乃至図3と共にこの発明の実施
の形態の動作について説明する。
の形態の動作について説明する。
【0024】通常の相対座標モードでは、図3(A)及
び(B)に示すフローチャートに従った動作を行う。す
なわち、キーボードコントローラ2は、図2に41で示
すように、タッチパッド4から相対座標のタッチパッド
データ(PD−Data信号)をシリアルに受信すると
(ステップ51)、そのタッチパッドデータ(PD−D
ata信号)から移動量データ(N)を検出し(ステッ
プ51)、この移動量データ(N)を予め定めた分解能
(P)で除算することにより基本サイクル(S)を算出
した後(ステップ52)、基本サイクルカウント値C及
び割り込みカウント値Iをそれぞれ0にリセットし(ス
テップ53)、割り込みタイマをスタートさせる(ステ
ップ54)。ここで、例えば移動量Nは2以上の整数、
分解能PはNより大なる整数であり、基本サイクルSは
1より小なる実数である。
び(B)に示すフローチャートに従った動作を行う。す
なわち、キーボードコントローラ2は、図2に41で示
すように、タッチパッド4から相対座標のタッチパッド
データ(PD−Data信号)をシリアルに受信すると
(ステップ51)、そのタッチパッドデータ(PD−D
ata信号)から移動量データ(N)を検出し(ステッ
プ51)、この移動量データ(N)を予め定めた分解能
(P)で除算することにより基本サイクル(S)を算出
した後(ステップ52)、基本サイクルカウント値C及
び割り込みカウント値Iをそれぞれ0にリセットし(ス
テップ53)、割り込みタイマをスタートさせる(ステ
ップ54)。ここで、例えば移動量Nは2以上の整数、
分解能PはNより大なる整数であり、基本サイクルSは
1より小なる実数である。
【0025】この割り込みタイマは、図1では図示を省
略したが、ワンチップマイクロコンピュータであるキー
ボードコントローラ2に内蔵されているハードウェア又
はソフトウェアを使用する。このタイマ割り込みにより
図3(B)のフローチャートに従った処理が行われる。
すなわち、まずタイマ割り込みがあると(ステップ6
1)、キーボードコントローラ2内の割り込みカウンタ
において、カウント値Iが”1”だけインクリメントさ
れ(ステップ62)、続いて、基本サイクルカウンタの
カウント値Cを、前記基本サイクルSの値だけカウント
アップする(ステップ63)。
略したが、ワンチップマイクロコンピュータであるキー
ボードコントローラ2に内蔵されているハードウェア又
はソフトウェアを使用する。このタイマ割り込みにより
図3(B)のフローチャートに従った処理が行われる。
すなわち、まずタイマ割り込みがあると(ステップ6
1)、キーボードコントローラ2内の割り込みカウンタ
において、カウント値Iが”1”だけインクリメントさ
れ(ステップ62)、続いて、基本サイクルカウンタの
カウント値Cを、前記基本サイクルSの値だけカウント
アップする(ステップ63)。
【0026】続いて、このカウントアップ後の基本サイ
クルカウント値Cが”1”以上であるかどうか、すなわ
ちオーバーフローしているかどうか検出される(ステッ
プ64)。割り込みがスタートしたときには、基本サイ
クルカウント値Cが”1”未満であるので、図3(B)
のステップ69に進んで、割り込みカウント値Iが前記
分解能Pと同一であるか、すなわち相対座標データ転送
終了かどうか判断する。割り込みがスタートした直後で
は、割り込みカウント値Iは分解能Pより小なる値であ
るので、この割り込みルーチンを一旦終了する(ステッ
プ71)。
クルカウント値Cが”1”以上であるかどうか、すなわ
ちオーバーフローしているかどうか検出される(ステッ
プ64)。割り込みがスタートしたときには、基本サイ
クルカウント値Cが”1”未満であるので、図3(B)
のステップ69に進んで、割り込みカウント値Iが前記
分解能Pと同一であるか、すなわち相対座標データ転送
終了かどうか判断する。割り込みがスタートした直後で
は、割り込みカウント値Iは分解能Pより小なる値であ
るので、この割り込みルーチンを一旦終了する(ステッ
プ71)。
【0027】図3(B)に示す割り込みルーチンは、一
定周期で割り込み起動されるため、再びタイマ割り込み
が開始され(ステップ61)、以下上記のステップ6
2、63、64、69及び71の処理が行われる。以
下、これらのステップ61〜64、69及び71が一定
の割り込み周期で繰り返され、ステップ64でC≧1と
検出されると、キーボードコントローラ2はタッチパッ
ド4に対してある方向の移動指示入力があったと判断し
て、基本サイクルカウント値Cから”1”を差し引いて
リセット時又はそれに近い値にした後(ステップ6
5)、タッチパッドデータ(PD−Data信号)の値
の変化に基づき移動方向を検出する(ステップ66)。
その移動方向が予め定めた正(+)方向であると判断し
たときは、その+方向に応じたデータをセットし(ステ
ップ67)、負(−)方向であると判断したときは、そ
の−方向に応じたデータをセットする(ステップ6
8)。この時点でキーボードコントローラ2が出力する
Xa、Xb、Ya及びYbの各信号が変化する。
定周期で割り込み起動されるため、再びタイマ割り込み
が開始され(ステップ61)、以下上記のステップ6
2、63、64、69及び71の処理が行われる。以
下、これらのステップ61〜64、69及び71が一定
の割り込み周期で繰り返され、ステップ64でC≧1と
検出されると、キーボードコントローラ2はタッチパッ
ド4に対してある方向の移動指示入力があったと判断し
て、基本サイクルカウント値Cから”1”を差し引いて
リセット時又はそれに近い値にした後(ステップ6
5)、タッチパッドデータ(PD−Data信号)の値
の変化に基づき移動方向を検出する(ステップ66)。
その移動方向が予め定めた正(+)方向であると判断し
たときは、その+方向に応じたデータをセットし(ステ
ップ67)、負(−)方向であると判断したときは、そ
の−方向に応じたデータをセットする(ステップ6
8)。この時点でキーボードコントローラ2が出力する
Xa、Xb、Ya及びYbの各信号が変化する。
【0028】上記の移動方向に応じたデータセットが終
ると、キーボードコントローラ2は、割り込みカウント
値Iが前記分解能Pと等しいかどうか判断し(ステップ
69)、等しくないときにはこの割り込み処理を一旦終
了する(ステップ71)。
ると、キーボードコントローラ2は、割り込みカウント
値Iが前記分解能Pと等しいかどうか判断し(ステップ
69)、等しくないときにはこの割り込み処理を一旦終
了する(ステップ71)。
【0029】このようにして、一定の割り込み周期で割
り込み処理が繰り返され、基本サイクルカウント値C
が”1”以上になる度に、キーボードコントローラ2が
Xa、Xb、Ya及びYbの各信号を出力し、全体の割
り込み起動回数が分解能Pに達した時点で、一連のデー
タ転送終了と判断して前記割り込みタイマを停止し(ス
テップ69、70)、割り込み処理を終了する(ステッ
プ71)。
り込み処理が繰り返され、基本サイクルカウント値C
が”1”以上になる度に、キーボードコントローラ2が
Xa、Xb、Ya及びYbの各信号を出力し、全体の割
り込み起動回数が分解能Pに達した時点で、一連のデー
タ転送終了と判断して前記割り込みタイマを停止し(ス
テップ69、70)、割り込み処理を終了する(ステッ
プ71)。
【0030】このようにして、キーボードコントローラ
2は、タッチパッドデータに基づき、Xa、Xb、Ya
及びYbの各信号を相対座標を示すバスインタフェース
データとして生成して、図1のバスマウス用I/Oチッ
プ8へ転送する(図2のステップ42)。
2は、タッチパッドデータに基づき、Xa、Xb、Ya
及びYbの各信号を相対座標を示すバスインタフェース
データとして生成して、図1のバスマウス用I/Oチッ
プ8へ転送する(図2のステップ42)。
【0031】次に、絶対座標モードについて説明する。
パソコン本体6は絶対座標データをキーボード1から受
けようとするときには、そのキーボード用I/Oチップ
7からモード切り替え用のコマンド(KB−Comma
nd信号)をキーボード1内のキーボードコントローラ
2へ転送する(図2のステップ43)。すると、キーボ
ードコントローラ2はタッチパッド4に対して、モード
切り替えを指示するコマンド(PD−Command)
を発行する(図2のステップ44)。
パソコン本体6は絶対座標データをキーボード1から受
けようとするときには、そのキーボード用I/Oチップ
7からモード切り替え用のコマンド(KB−Comma
nd信号)をキーボード1内のキーボードコントローラ
2へ転送する(図2のステップ43)。すると、キーボ
ードコントローラ2はタッチパッド4に対して、モード
切り替えを指示するコマンド(PD−Command)
を発行する(図2のステップ44)。
【0032】これにより、タッチパッド4は公知の手段
により絶対座標データを出力するモードに切り替わり、
タッチパッド4上の指等で押圧された絶対座標データ
を、タッチパッドデータ(PD−Data信号)として
シリアルにキーボードコントローラ2へ転送する(図2
のステップ45)。キーボードコントローラ2は、入力
されたタッチパッドデータを絶対座標データとして、キ
ーマトリクス3をキースキャンして得られたキーボード
データを転送するインタフェースを利用して、シリアル
にパソコン本体6内のキーボード用I/Oチップ7へ転
送する(図2のステップ46)。なお、このとき、キー
ボードデータと識別するために、予め決められたヘッダ
やIDを絶対座標データに付加してもよい。
により絶対座標データを出力するモードに切り替わり、
タッチパッド4上の指等で押圧された絶対座標データ
を、タッチパッドデータ(PD−Data信号)として
シリアルにキーボードコントローラ2へ転送する(図2
のステップ45)。キーボードコントローラ2は、入力
されたタッチパッドデータを絶対座標データとして、キ
ーマトリクス3をキースキャンして得られたキーボード
データを転送するインタフェースを利用して、シリアル
にパソコン本体6内のキーボード用I/Oチップ7へ転
送する(図2のステップ46)。なお、このとき、キー
ボードデータと識別するために、予め決められたヘッダ
やIDを絶対座標データに付加してもよい。
【0033】このように、この実施の形態によれば、特
殊なハードウェア信号を付加することなく、タッチパッ
ド4からも絶対座標データを出力できる。
殊なハードウェア信号を付加することなく、タッチパッ
ド4からも絶対座標データを出力できる。
【0034】
【実施例】次に、実施例について説明する。図4は図1
のキーボード1の相対座標モード時の一実施例の動作を
説明するタイミングチャートである。いま、タッチパッ
ド4から移動量データNが「5」でXの+方向の移動を
示すデータを、キーボードコントローラ2が受信したも
のとする。また、前記分解能Pを「500」とすると、
キーボードコントローラ2は前記ステップ52により基
本サイクルSとして0.01(=5/500)を算出す
る。
のキーボード1の相対座標モード時の一実施例の動作を
説明するタイミングチャートである。いま、タッチパッ
ド4から移動量データNが「5」でXの+方向の移動を
示すデータを、キーボードコントローラ2が受信したも
のとする。また、前記分解能Pを「500」とすると、
キーボードコントローラ2は前記ステップ52により基
本サイクルSとして0.01(=5/500)を算出す
る。
【0035】その後、キーボードコントローラ2は図3
(B)の割り込みルーチンを一定周期で起動する毎に、
割り込みカウント値Cを「0.01」ずつカウントアッ
プしていき、割り込みルーチンの起動回数が100回に
なるとC≧1になるので、Cの値を0にすると共に+方
向データをセットしてXa、Xb信号を出力する(前記
ステップ64〜67)。これが図4(C)にで示した
タイミングであり、同図(A)、(B)に示す如く、そ
れぞれ信号Xaがハイレベル、信号Xbがローレベルと
され、同図(D)に示すように、基本サイクルカウント
値Cが0にされる。
(B)の割り込みルーチンを一定周期で起動する毎に、
割り込みカウント値Cを「0.01」ずつカウントアッ
プしていき、割り込みルーチンの起動回数が100回に
なるとC≧1になるので、Cの値を0にすると共に+方
向データをセットしてXa、Xb信号を出力する(前記
ステップ64〜67)。これが図4(C)にで示した
タイミングであり、同図(A)、(B)に示す如く、そ
れぞれ信号Xaがハイレベル、信号Xbがローレベルと
され、同図(D)に示すように、基本サイクルカウント
値Cが0にされる。
【0036】以下、同様にして、図4(C)に、、
で示すように、割り込みルーチンの起動回数(割り込
みカウンタのカウント値I)が200、300、400
になる毎にC≧1になるので、同図(D)に示すように
Cの値を0にすると共に、+方向データをセットして図
4(A)、(B)に示す如くにXa、Xb信号が出力さ
れる。そして、図4(C)にで示すように、割り込み
ルーチンの起動回数(割り込みカウンタのカウント値
I)が500になった時点でC≧1になり、かつ、I=
Pとなるので、+方向データをセットして同図(A)、
(B)に示す如くにXa、Xb信号を出力すると共に、
同図(D)に示すようにCの値を0にすると共に、割り
込みタイマを停止する(ステップ70)。このようにし
て、信号Xa及びXbの一方のレベルが上記の〜の
各時点で変化し、タッチパッドデータがバスインタフェ
ースデータとして転送される。
で示すように、割り込みルーチンの起動回数(割り込
みカウンタのカウント値I)が200、300、400
になる毎にC≧1になるので、同図(D)に示すように
Cの値を0にすると共に、+方向データをセットして図
4(A)、(B)に示す如くにXa、Xb信号が出力さ
れる。そして、図4(C)にで示すように、割り込み
ルーチンの起動回数(割り込みカウンタのカウント値
I)が500になった時点でC≧1になり、かつ、I=
Pとなるので、+方向データをセットして同図(A)、
(B)に示す如くにXa、Xb信号を出力すると共に、
同図(D)に示すようにCの値を0にすると共に、割り
込みタイマを停止する(ステップ70)。このようにし
て、信号Xa及びXbの一方のレベルが上記の〜の
各時点で変化し、タッチパッドデータがバスインタフェ
ースデータとして転送される。
【0037】
【発明の効果】以上説明したように、本発明によれば、
タッチパッドが相対座標データと絶対座標データの両方
を出力可能な構成とされ、外部から入力されるモード切
り替えコマンドに応じて相対座標データと絶対座標デー
タの一方を選択出力できるため、タッチパッドからの絶
対座標データを転送できると共に、相対座標データもバ
スインタフェースデータに変換して転送できる。
タッチパッドが相対座標データと絶対座標データの両方
を出力可能な構成とされ、外部から入力されるモード切
り替えコマンドに応じて相対座標データと絶対座標デー
タの一方を選択出力できるため、タッチパッドからの絶
対座標データを転送できると共に、相対座標データもバ
スインタフェースデータに変換して転送できる。
【0038】また、本発明によれば、絶対座標データは
キーボードコントローラがキーマトリクスからのデータ
を出力するインタフェース信号を利用してタッチパッド
からの絶対座標データをそのまま転送出力するようにし
たため、キーボードとパソコン本体を接続する特殊なハ
ードウェア信号を用いることなく絶対座標データを転送
することができる。
キーボードコントローラがキーマトリクスからのデータ
を出力するインタフェース信号を利用してタッチパッド
からの絶対座標データをそのまま転送出力するようにし
たため、キーボードとパソコン本体を接続する特殊なハ
ードウェア信号を用いることなく絶対座標データを転送
することができる。
【図1】本発明になるキーボードの一実施の形態をパソ
コン本体と共に示すブロック図である。
コン本体と共に示すブロック図である。
【図2】図1の動作説明用シーケンス図である。
【図3】図1の動作説明用フローチャートである。
【図4】図1の相対座標モード時の一実施例の動作を説
明するタイミングチャートである。
明するタイミングチャートである。
【図5】従来のキーボードの一例をパソコン本体と共に
示すブロック図である。
示すブロック図である。
【図6】Xa信号とXb信号の動作例を示すタイミング
チャートである。
チャートである。
【図7】タッチパッドの一例の構造図である。
【図8】従来のタッチパッドの一例としてのデジタイザ
をホストコンピュータと共に示すブロック図である。
をホストコンピュータと共に示すブロック図である。
1 キーボード 2 キーボードコントローラ 3 キーマトリクス 4 タッチパッド 5 ファームウェア(F/W)格納リード・オンリ・メ
モリ(ROM) 6 パソコン本体 7 キーボード用入出力(I/O)チップ 8 バスマウス用入出力(I/O)チップ 9 内部バス 13 タッチパッド 31 デジタイザ
モリ(ROM) 6 パソコン本体 7 キーボード用入出力(I/O)チップ 8 バスマウス用入出力(I/O)チップ 9 内部バス 13 タッチパッド 31 デジタイザ
Claims (3)
- 【請求項1】 複数のキーをマトリクス状に配置したキ
ーマトリクスと、 相対座標データと絶対座標データの一方のデータを、モ
ード切り替えコマンドの入力に応じて選択出力するタッ
チパッドと、 前記キーマトリクスを制御すると共に、外部から入力さ
れたコマンドに基づき前記モード切り替えコマンドを前
記タッチパッドに転送し、前記タッチパッドから出力さ
れた座標データが前記相対座標データのときは、移動量
からバスインタフェースデータに変換して出力し、前記
絶対座標データのときは該絶対座標データを出力するキ
ーボードコントローラとを有することを特徴とするキー
ボード。 - 【請求項2】 前記キーボードコントローラは、前記タ
ッチパッドから前記相対座標データが入力されたとき
は、該相対座標データが示す移動量と予め定めた分解能
とから基本サイクルを算出する手段と、前記基本サイク
ルずつ一定周期でカウントした値が所定値に達する毎に
前記バスインタフェースデータを出力するデータ変換手
段とを有することを特徴とする請求項1記載のキーボー
ド。 - 【請求項3】 前記キーボードコントローラは、前記キ
ーマトリクスをスキャンして得たデータを出力するイン
タフェースを使用して、前記タッチパッドから入力され
た前記絶対座標データを転送出力することを特徴とする
請求項2記載のキーボード。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15066297A JPH10340154A (ja) | 1997-06-09 | 1997-06-09 | キーボード |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15066297A JPH10340154A (ja) | 1997-06-09 | 1997-06-09 | キーボード |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10340154A true JPH10340154A (ja) | 1998-12-22 |
Family
ID=15501752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15066297A Pending JPH10340154A (ja) | 1997-06-09 | 1997-06-09 | キーボード |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10340154A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1016952A1 (en) * | 1998-12-28 | 2000-07-05 | Alps Electric Co., Ltd. | Personal computer system |
-
1997
- 1997-06-09 JP JP15066297A patent/JPH10340154A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1016952A1 (en) * | 1998-12-28 | 2000-07-05 | Alps Electric Co., Ltd. | Personal computer system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6738048B1 (en) | Touch screen controller | |
| CN101373416B (zh) | 一种电阻式触控面板控制器与判别并运算多点坐标的方法 | |
| CN115904121B (zh) | 触控显示面板的驱动方法、驱动电路和触控显示装置 | |
| TWI539275B (zh) | 觸控裝置及其控制器、測試方法與測試系統 | |
| EP1538516B1 (en) | Position indicator and position detector | |
| US5325398A (en) | Pulse count mode communication system | |
| US7079117B2 (en) | Analog to digital converter controller | |
| JPH10340154A (ja) | キーボード | |
| CN101888250A (zh) | 按键系统及其方法 | |
| US20120075219A1 (en) | Detection method and detecting apparatus for detecting multiple touch points on touch panel | |
| JP5271240B2 (ja) | タッチパネル装置 | |
| JP2003036134A (ja) | 携帯用コンピュータのキーボード−コマンド読み取り装置 | |
| JPH11143608A (ja) | 文字入力方法及び文字入力装置 | |
| US20080238727A1 (en) | Electronic apparatus and key operation control method | |
| KR19990051719A (ko) | 휴대형 단말의 명령 입력 장치 및 그 명령 입력 방법 | |
| JP3321955B2 (ja) | キーボード装置 | |
| JP3098836B2 (ja) | 座標検出装置 | |
| JP4615164B2 (ja) | タッチパネル制御方法 | |
| CN201773362U (zh) | 整合触控板的计算机键盘装置 | |
| WO2001033498A2 (en) | Touch screen controller | |
| JP2025071548A (ja) | センサコントローラ及びスタイラス | |
| JPH11184583A (ja) | コンピュータシステムの入出力装置及び同システムに適用するデータ入出力方法 | |
| JP2000250704A5 (ja) | コントローラ | |
| KR100449519B1 (ko) | 컴팩트 인풋디바이스 | |
| KR200234492Y1 (ko) | 컴팩트 인풋디바이스 |