(57)【要約】【課題】  相対座標モードと絶対座標モードとの入力装置を同時に使用することができず、特に文字入力等を正確に行うことができなかった。【解決手段】  パッドタイプの第１コントローラ２とスティックタイプの第２コントローラ３を、ノート型のコンピュータに設ける。第１コントローラ２では絶対座標データと相対座標データとを出力させ、第２コントローラ３では相対座標データのみを出力させる。絶対座標データを出力させる場合には、相対座標データのフォーマットを前記絶対座標データと同一のフォーマットに変換し、且つ前記相対座標データのフォーマットの一部に絶対座標データと識別できる識別情報を出力させる。【選択図】    図２
2005050385.tif 000002
【特許請求の範囲】
【請求項１】
表面に触れたことを検出するとともに前記表面での接触位置を検出し、絶対座標データを出力するパッドタイプ入力装置と、スティック部分の操作量を検出し、相対座標データを出力するスティックタイプ入力装置とを有し、
パッドタイプ入力装置から得られる前記絶対座標データと、スティックタイプ入力装置から得られる前記相対座標データを、同じデータ長のフォーマットデータとして出力する出力部を有することを特徴とするコントローラ。
【請求項２】
前記絶対座標データはＸ，Ｙ，Ｚの立体座標上の可変情報を出力するもので、前記相対座標データは、Ｘ，Ｙの平面座標上の可変情報を出力するものであり、前記相対座標データは、前記絶対座標データのＺ座標情報の領域に、絶対座標データと相対座標データとを識別する固定情報が付加されたものである請求項１記載のコントローラ。
【請求項３】
前記パッドタイプ入力装置は、前記絶対座標データのデータ長よりも短い相対座標データを出力することが可能である請求項１または２記載のコントローラ。
【請求項４】
前記パッドタイプ入力装置から得られる相対座標データは３バイトのデータであり、前記絶対座標データは３バイトの前記相対座標データよりもバイト数の多いフォーマットデータである請求項３記載のコントローラ。
【請求項５】
前記パッドタイプ入力装置から得られる前記絶対座標データと、パッドタイプ入力装置から得られる前記相対座標データとを切換えて出力する切換え部が設けられている請求項３または４記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばノートタイプのコンピュータに内蔵されたパッドタイプの入力装置とスティックタイプの入力装置のように操作態様の相違する入力装置からの情報をソフトウエア上で処理可能なコントローラに関する。
【背景技術】
【０００２】
従来のノートタイプのコンピュータの入力装置（コントローラ）としては、例えばパッドタイプやスティックタイプのものが使用されている。
【０００３】
前記パッドタイプの入力装置は、平板状のパッドがキーボードの近傍に設けられ、使用時にはパッド上で指を摺動させることにより画面上に表示されたポインタ（マウスカーソル）をＸ，Ｙ軸方向（画面と平行な方向）へ移動させる情報を入力することができる。またパッド上部を指でたたくなどの操作をすることによりＺ軸方向の情報を入力することができる。
【０００４】
前記スティックタイプの入力装置は、小径のスティックがキーボードのキー配列の中心部近傍に設けられ、前記スティックを指で所望の方向へ倒す動作をすることにより画面上に表示されたポインタをＸ，Ｙ軸方向へ移動させる情報を入力することができる。
【０００５】
前記パッドタイプの入力装置では、コンピュータに対して相対座標データおよび絶対座標データを出力することができ、前記スティックタイプの入力装置は、相対座標データのみを出力させることができる。前記相対座標データは、コンピュータの画面上でカーソルなどを移動させるモードであり、前記絶対座標データは、カーソル移動または文字や図形などを手書きで書き込むときなどに使用されるモードである。
【０００６】
一般に、各入力装置での相対座標データは、図４に示すように、通常３バイトのフォーマットの信号で処理され、各バイトの１バイト目の領域ではオーバーフロービット（ＹＯ，ＸＯ）、サインビット（ＹＳ，ＸＳ）、ボタン情報等のデータが得られ、２バイト目、３バイト目の領域ではそれぞれＸカウント、ＹカウントからなるＸ，Ｙ座標上の可変情報が得られる。
【０００７】
また絶対座標データは、図５に示すように、６バイトのフォーマットの信号で処理され、各バイトの１バイト目の領域では、外部入力装置（例えばマウス）との識別をするための識別情報、２，３，４，５，６バイト目の領域ではそれぞれＸカウント、Ｘカウント及びボタン情報、Ｙカウント及びボタン情報、Ｙカウント、Ｚカウントからなる情報が得られる。
【特許文献１】特開平６-７０３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来のパーソナルコンピュータ装置では、ノートタイプのコンピュータにパッドタイプとスティックタイプの入力装置の両方を同時に使用することができず、以下に示す問題があった。
【０００９】
すなわち、パッドタイプの入力装置を使用して絶対座標データを入力する（例えばサイン等の文字を書く）場合、指やペン等でパッド上面を摺動させることにより入力が可能になるが、このとき文字を構成する線と線の切れ目などで指やペン等を一旦パッド上面から離してしまうと、再度パッド上面に指やペン等を触れる場合にその触れる位置が分からなくなる場合があり、これによって文字のバランスが崩れたりまたは認識できない文字になるなど再度入力し直さなければならないことがある。
【００１０】
従来のパッドタイプの入力装置を用いて文字入力を行うことはすでに行われているが、その場合得られる操作データのフォーマットの信号が相対座標データと絶対座標データとでは異なるため、絶対座標データの入力モードで操作しているときに入力する位置が認識できなくなった場合に相対座標データの入力モードに切替えるなど、相対座標データの入力と絶対座標データの入力とを切替えて操作している。しかしながら、この場合も相対座標データと絶対座標データの入力モードの切替えを必要に応じて行わなければならず、しかもこのとき相対座標データと絶対座標データとを切替えるためのソフトウエアを使用してその都度使用者が切替え、場合によってはコンピュータを起動し直さなければならないなど操作性の点で問題があった。
【００１１】
本発明は、相対座標データを入力する入力装置と、絶対座標データを入力する入力装置とで、信号のフォーマットを共通化して、入力装置からの入力があったときに信号処理を簡単にするとともに、両入力装置の識別を容易にしたコントローラを提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明は、表面に触れたことを検出するとともに前記表面での接触位置を検出し、絶対座標データを出力するパッドタイプ入力装置と、スティック部分の操作量を検出し、相対座標データを出力するスティックタイプ入力装置とを有し、
パッドタイプ入力装置から得られる前記絶対座標データと、スティックタイプ入力装置から得られる前記相対座標データを、同じデータ長のフォーマットデータとして出力する出力部を有することを特徴とするものである。
【００１３】
例えば、前記絶対座標データはＸ，Ｙ，Ｚの立体座標上の可変情報を出力するもので、前記相対座標データは、Ｘ，Ｙの平面座標上の可変情報を出力するものであり、前記相対座標データは、前記絶対座標データのＺ座標情報の領域に、絶対座標データと相対座標データとを識別する固定情報が付加されたものである。
【００１４】
さらに、前記パッドタイプ入力装置は、前記絶対座標データのデータ長よりも短い相対座標データを出力することが可能である。
【００１５】
この場合に、前記パッドタイプ入力装置から得られる相対座標データは３バイトのデータであり、前記絶対座標データは３バイトの前記相対座標データよりもバイト数の多いフォーマットデータである。
【００１６】
また、前記パッドタイプ入力装置から得られる前記絶対座標データと、パッドタイプ入力装置から得られる前記相対座標データとを切換えて出力する切換え部が設けられているものとして構成される。
【００１７】
上記手段により、２つの入力装置を使用用途または操作性に応じて使い分けることができるため操作性を向上させることができる。
【００１８】
これにより、パッドタイプ入力装置ではサインや文字等の入力と、Ｘ方向およびＹ方向の移動データの出力とが可能となり、スティックタイプ入力装置ではＸ方向およびＹ方向の相対座標データの出力が可能となり、多様な入力データを生成することができ、操作性の向上に応じて選択可能とすることができる。
【００１９】
上記手段により、異なる種類の入力装置を例えばノートタイプのコンピュータに組込んで使用することにより、使用者は各入力装置を切替えずに同時操作が可能になる。この場合、例えば２つの異なる入力装置を使用するとき、両入力装置からは同一のフォーマットを有する信号が出力部から出力されなければ前記ドライバ等が組込まれている処理部での処理が複雑になり、また出力された信号がどちらの入力装置を操作して得られた信号であるかの区別も困難になる。そこで前記区別ができるように一方の入力装置のフォーマットの一部に他方の入力装置とを区別するための識別情報を入れることにより両入力装置の識別が可能になる。
【００２０】
例えば、前記出力部では、前記パッドタイプ入力装置からＸ，Ｙ，Ｚの立体座標上の可変情報が得られたときに、６バイトの絶対座標上のデータが生成されて前記処理部に与えられ、前記スティックタイプ入力装置からＸ，Ｙ座標上の可変情報が得られたときに、３バイトの相対移動データが６バイトのデータに変換され、この６バイトのデータのうちのＺ情報の領域に固定情報が付加される。
【００２１】
さらに詳しくは、前記出力部から前記処理部に与えられる６バイトのデータは、各バイトがそれぞれ、識別情報、Ｘカウント情報、Ｘカウント及びボタン情報、Ｙカウント及びボタン情報、Ｙカウント情報およびＺカウント情報を示す領域であり、前記一方の入力装置からの可変情報が得られたときには、前記Ｚカウント情報が操作に応じた可変データとなり、前記他方の入力装置からの可変情報が得られたときには、前記Ｚカウント情報が固定情報となる。
【００２２】
上記のように構成すると、相対座標データの３バイトのフォーマットを６バイトのフォーマットに変換して見かけ上絶対座標データのフォーマットと同一のフォーマットに変換する処理が前記出力部で行われ、前記処理部へ通知される。この場合、相対座標データのフォーマット用に設けられているＺ軸方向に関するデータが出力されるデータ領域は、もともと座標データ等を入れる必要のない領域であるため、前記領域に前記絶対座標データとを識別する識別情報が出力される。このとき、例えば前記識別情報を出力させる領域で通常００ｈ〜７Ｆｈの範囲で使用されるとすると、絶対座標データのＺの可変情報が割り当てられる領域には００ｈ〜７Ｅｈが割り当てられ、残りの７Ｆｈが相対座標データの前記領域に割り当てられる。前記７Ｆｈのデータが出力部から出力されて処理部のドライバ等へ通知された場合には、Ｘ，Ｙの可変情報のみを出力する入力装置であると認識される。
【００２３】
例えばパッドタイプの入力装置を用いて絶対座標データおよび相対座標データを出力させ、スティックタイプの入力装置を用いて相対座標データを出力させることができる。この場合パッドタイプの入力装置では、パッド面で指やペン等を使用してサインや文字等を入力すること、すなわちドットデータの軌跡により絶対座標データを入力でき、またパッド面で指等を摺動させることによりＸ，Ｙ方向の相対座標データ（移動データ）を出力できる。またスティックタイプの入力装置では、スティック状の操作体を所望の方向へ倒すことにより、Ｘ，Ｙ方向の相対座標データを出力できる。
【００２４】
前記相対座標データの出力では、表示部に表示されたポインタ（カーソル）を所望の方向へ移動させることができる。また絶対座標データの入力モードでは、表示部に表示された所定の領域の選択ができ、絶対座標データの出力では、文字を入力する等のサイン認証を行うことができる。
【００２５】
しかも両入力装置を同時に使用することができ、両入力装置が相対座標データの入力モードである場合には、使用者は入力装置の切替え操作を行うことなく同時に両入力装置を使用できる。また相対座標データと絶対座標データが出力可能である場合でも、使用者は入力装置の切替え操作を行うことなく同時に両入力装置を使用することができる。この場合、両入力装置を同時に使用している場合、出力された座標データは例えば交互に処理部に設けられたドライバに通知され、所定の処理が行われる。
【００２６】
上記手段により、例えばパッドタイプの入力装置を使用して、パッド面に対して指やペンを摺動させて文字入力を行っている場合、一旦パッド面から指等を離して次にパッド面に指等を降ろす場合にその降ろす位置が認識できなくなることがあり、その場合スティックタイプの入力装置を操作し、その降ろす位置までポインタを移動させて位置決めをした後に文字入力を始めることにより、正確な文字入力を行うことができる。
【００２７】
さらに、前記出力部には、前記他方の入力装置から得られた可変情報を、前記の６バイトのデータに変換する経路と、前記可変情報を３バイトのデータとして出力する経路とを切り換える切換部が設けられているものとすることができる。
【００２８】
このように構成すると、前記両入力装置が相対座標データが出力されている場合、少なくとも他方の入力装置は３バイトのフォーマットで処理され、処理部へ通知することができる。
【００２９】
上述した本発明のコントローラは、パッドタイプとスティックタイプの２つの入力装置の組み合わせだけでなく、さらに外部装置としてマウスタイプの入力装置を接続して３つの入力装置を組み合わせて、処理部に設けられた共通のドライバにより処理できるようにしてもよい。この場合、例えばパッドタイプの入力装置では文字入力を可能にする絶対座標データを出力させ、スティックタイプの入力装置ではワープロや表計算などの編集画面を上下左右にスクロールさせるスクロールデータを出力させ、前記マウスタイプの入力装置ではポインタ（カーソル）を移動させる相対座標データを出力させてもよい。
また、前記識別情報は、その位置や内容は変更してもよい。
【発明の効果】
【００３０】
以上説明したように本発明は、異なる種類の入力装置を切替え操作を行うことなくしかも同時に使用できる。特に、パッドタイプの入力装置を用いて指やペン等で文字入力等の絶対座標データを出力させる場合、次に指やペン等を降ろす位置が認識できなくなった場合でも、入力装置の切替え操作を行うことなく前記とは別の種類の入力装置を用いて相対座標データを出力させることにより、文字等の入力を正確に行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明のコントローラの一例を図面を参照して説明する。図１は本発明のコントローラを内蔵したノート型コンピュータの外観を示す斜視図、図２はコントローラ内部の回路構成を示すブロック図である。
【００３２】
図１に示すコントローラ１は、ノート型のコンピュータに組込まれて使用される。前記コントローラ１は、筐体８の上面にキーボード６が配設され、前記キーボード６の中央部近傍にスティックタイプの歪みセンサー３ａを使用する第２コントローラ（第２の入力装置）３が設けられ、さらに前記キーボード６の手前に四角平板状のパッドタイプのセンサー２ａを用いる第１コントローラ（第１の入力装置）２が設けられている。また前記第１コントローラ２の手前側には、ボタン型のスイッチ４，４が左右独立に設けられている。
【００３３】
前記第２コントローラ３では、相対座標データのみの入力がなされ、前記第１コントローラ２では、相対座標データと絶対座標データの双方の入力が可能である。なお、前記第１コントローラ２は、静電容量方式または感圧方式のどちらの方式で構成してもよい。
【００３４】
また筐体８には、開閉可能な液晶パネルからなる表示部５が設けられ、前記表示部５上に表示されたポインタ（カーソル）７を移動させる相対座標データを、第１コントローラ２ではパッド表面を指やペン等で所望の方向へ摺動させることにより、また第２コントローラ３ではスティックの頭部を指等で所望の方向へ押圧することにより入力できる。また、第１コントローラ２ではパッド表面でサイン、文字、図形等を入力することにより、前記サイン、文字、図形等が入力された軌跡が絶対座標データとして入力でき、前記サイン等が表示部５に表示される。
【００３５】
図２に示すブロック図は、第１コントローラ２と第２コントローラ３とホストＰＣ２６とで構成されている。スティックタイプの入力装置である歪みセンサー３ａおよびパッドタイプの入力装置であるセンサー２ａおよびこれに関連するハード以外のブロックは、筐体８に組み込まれた電子回路により構成されていてもよいし、あるいは前記入力装置以外の前記ブロックが、ホストＰＣ２６内にソフトウエアとして組み込まれているものであってもよい。また前記入力装置およびこれに関連するハード以外の各ブロックが本発明での出力部に相当し、またホストＰＣ２６内に組み込まれたデバイスドライバーが本発明での処理部に相当する。
【００３６】
第１コントローラ２と第２コントローラ３は、それぞれインターフェース１４と２４とで接続されている。さらにホストＰＣ（パーソナルコンピュータ）２６と第２コントローラ３は、インターフェース２５を介して接続されている。この場合、第１コントローラ２からの出力データと第２コントローラ３からの出力データとが、前記インターフェース２５に設けられた１つの出力ポート２５ａから出力され、その結果ホストＰＣ２６内のデバイスドライバは、第１コントローラ２と第２コントローラ３とを別々の処理部とせずに１つの処理部のみで信号処理される。すなわちホストＰＣ２６内に設けられたデバイスドライバーは、第１コントローラ２および第２コントローラ３からの信号を処理する共通の処理部となっている。前記デバイスドライバで処理された信号は、ＯＳ（オペレーティングシステム）等で所定の処理が行われ、表示部５へ出力するための信号に変換される。
【００３７】
前記第１コントローラ２には、パッド表面に指やペン等が触れたことを検出するパッドタイプの入力装置であるセンサー２ａ、および指やペン等が触れている場所を検出する座標検出部２ｂが設けられている。
【００３８】
また第１コントローラ２には、操作データを相対座標データに変換する相対移動量（座標）変換部１１ａと操作データを絶対座標データに変換する絶対座標変換部１１ｂとが設けられ、それぞれが前記座標検出部２ｂと並列に接続されている。前記相対移動量変換部１１ａと絶対座標変換部１１ｂは、それぞれインターフェース１４に接続されている。さらに前記インターフェース１４にはフォーマット切替制御部１２が接続され、インバータ１３を介して前記座標検出部２ｂと相対移動量変換部１１ａおよび絶対座標変換部１１ｂとの間に設けられた切替部１２ａ，１２ｂが制御される。
【００３９】
前記フォーマット切替制御部１２は、ホストＰＣ２６からの指令に基づいて、センサー２ａを用いて図４に示す３バイトの相対座標データを入力する場合と、同じくセンサー２ａを用いて図５に示す６バイトの絶対座標データを入力する場合とを切り換えるためのものである。前記座標検出部２ｂから相対座標データを入力する場合には、切替部１２ａがＯＮとなり、切替部１２ｂがＯＦＦとなる。また前記座標検出部２ｂから絶対座標データが入力される場合には、切替部１２ｂがＯＮとなり、切替部１２ａがＯＦＦとなる。
【００４０】
前記第２コントローラ３には、スティック部分の歪みを検出するスティックタイプの入力装置である歪みセンサー３ａと、歪み量検出部３ｂが設けられている。前記歪み量検出部３ｂから得られた操作検出値は相対移動量（座標）変換部３ｃによって相対移動量のデータに変換される。
【００４１】
前記相対移動量変換部３ｃは、累積カウンタ１５、そしてフォーマット変換部１６に接続されている。前記累積カウンタ１５では、相対移動量変換部３ｃから連続して入力される相対移動量のデータが累積され、フォーマット変換部１６にて図４に示す３バイトの相対座標データ用のフォーマットが生成される。そして、前記データはインターフェース２５を介してホストＰＣ２６のデバイスドライバに通知され、所定の処理が行われる。
【００４２】
また前記相対移動量変換部３ｃは、３バイトバッファ２１ａおよび６バイトフォーマット変換部２２ａに接続されている。バッファ２１ａにより相対移動量変換部３ｃから通知された相対移動量のデータが一時的に保持され、前記フォーマット変換部２２ａでは、相対移動量変換部３ｃから与えられた相対移動量のデータが図５に示す６バイトフォーマットの相対座標データに変換されるとともに、前記６バイトフォーマットの一部に識別情報としての識別フラグが付加される。デバイス選択部２３での回路が閉じられたときに、フォーマット変換部２２ａから、６バイトの相対座標データがインターフェース２５を介してホストＰＣ２６へ通知される。
【００４３】
また第１コントローラ２の相対移動量変換部１１ａから与えられる相対移動量のデータは、インターフェース１４からインターフェース２４に通知され、ラインＬ２を通って、デバイス選択部２０から前記累積カウンタ１５を通り、そして前記フォーマット変換部１６へ通知可能となっている。
【００４４】
また第１コントローラ２の絶対座標変換部１１ｂからインターフェース２４に通知された絶対座標のデータは、６バイトバッファ２１ｂにおいて一時的に保持され、フォーマット変換部２２ｂにより図５に示す６バイトのフォーマットに変換される。そして、デバイス選択部２３がＯＮになったときに、前記バッファ２１ｂから６バイトフォーマットの絶対座標データがインターフェース２５を介してホストＰＣ２６に通知される。
【００４５】
また第２コントローラ３の相対移動量変換部３ｃから前記累積カウンタ１５に至るラインＬ０、前記相対移動量変換部３ｃから３バイトバッファ２１ａに至るラインＬ１、および第１コントローラ２からインターフェース２４を介して６バイトバッファ２１ｂに至るラインＬ３には、それぞれ切替部１７ａ，１７ｂ，１７ｃが設けられている。前記切替部１７ａはフォーマット切替制御部１７により制御され、切替部１７ｂ，１７ｃは、フォーマット切替制御部１７によりインバータ１８を介して制御される。
【００４６】
上記のようにして構成された本発明のコントローラ１は、パッドタイプのセンサー２ａからの入力と、スティックタイプの歪みセンサー３ａからの入力を、共に図４に示す３バイトフォーマットの相対座標データとしてホストＰＣ２６に通知することができるし、さらにパッドタイプのセンサー２ａからの絶対座標入力と、スティックタイプの歪みセンサー３ａからの相対座標入力を、共に図５に示す６バイトフォーマットの信号としてホストＰＣ２６に与えることもできる。
【００４７】
この３バイトと６バイトの選択、およびパッドタイプのセンサー２ａからの入力を相対座標入力とするか絶対座標入力とするかの選択は、専用のソフトウエアを操作して行ってもよく、あるいはキーボード６などで直接切替えられてもよく、適宜変更することができる。
【００４８】
パッドタイプのセンサー２ａからの入力と、スティックタイプの歪みセンサー３ａからの入力を、共に３バイトフォーマットの相対座標データとして使用するときには、フォーマット切替制御部１７により第１コントローラ２と第２コントローラ３は全て３バイトフォーマットの処理を行うように切り換えられる。すなわち、切替部１７ａはＯＮ、インバータ１８を介して切替部１７ｂと１７ｃはＯＦＦに制御される。
【００４９】
このときホストＰＣ２６からの切替信号が、インターフェース２５，ラインＬ４，インターフェース２４，インターフェース１４，ラインＬ６を順に通ってフォーマット切替制御部１２に通知され、切替部１２ａがＯＮとなり、切替部１２ｂがＯＦＦとなる。これにより、第１コントローラ２のセンサー２ａから得られるデータ（指座標データ）は相対移動量変換部１１ａに通知され、この相対移動量変換部１１ａで変換された相対座標のデータは、インターフェース１４を介して第２コントローラ３のインターフェース２４に通知される。
【００５０】
歪みセンサー３ａから入力され相対移動量変換部３ｃで、歪み量から変換された相対移動量のデータと、第１コントローラ２の相対移動量変換部１１ａからラインＬ２を経て通知される同じく相対移動量のデータは、デバイス選択部２０で選択される。Ｐ１側がＯＮになると、パッドタイプのセンサー２ａからの相対移動量のデータが累積カウンタ１５に与えられ、Ｐ２側がＯＮになるとスティックタイプの歪みセンサー３ａからの相対移動量の座標データが累積カウンタ１５に与えられる。前記デバイス選択部２０は、いずれかのセンサー２ａまたは３ａが操作されたときに、ホストＰＣ２６からの制御により、使用センサーに応じて一方の側（Ｐ１またはＰ２）へ切り換えられる。あるいはデバイス選択部２０は、短時間のサイクルでＰ１側とＰ２側に常に交互に切り換えられ、センサー２ａが使用されたときと歪みセンサー３ａが使用されたときとで、随時相対移動量のデータが累積カウンタ１５に与えられるようにしてもよい。
【００５１】
累積カウンタ１５で加算された移動量の累積値は、フォーマット変換部１６で図４に示す３バイトのフォーマットにフォーマット変換され、インターフェース２５を介してホストＰＣ２６へ通知される。前記ホストＰＣ２６には、コントローラ１専用のデバイスドライバが設けられており、このデバイスドライバに通知された相対座標データに基づいてＯＳ等が所定の処理を行い、画面５に表示されたポインタ７を所望の方向へ移動させることができる（図１参照）。
【００５２】
第１コントローラ２を絶対座標の入力装置として使用するときは、第１コントローラ２からの入力信号と、第２コントローラ３からの入力信号が、共に図５に示す６バイトのデータとしてホストＰＣ２６に与えられる。
【００５３】
このとき、フォーマット切替制御部１７により、切替部１７ａがＯＦＦに制御され、インバータ１８を介して切替部１７ｂ，１７ｃがＯＮに制御される。
【００５４】
また、第１コントローラ２のフォーマット切替制御部１２により、切替部１２ａがＯＦＦ、切替部１２ｂがＯＮに制御される。
【００５５】
よって、第１コントローラ２のセンサー２ａの操作により座標検出部２ｂで検出された座標情報は絶対座標変換部１１ｂへ与えられた絶対座標のデータに変換される。前記絶対座標変換部１１ｂで変換された絶対座標のデータはインターフェース１４を介して第２コントローラ３側のインターフェース２４に通知される。第２コントローラ３側に入力された絶対座標のデータは、ラインＬ３を通って６バイトバッファ２１ｂで保持される。さらにフォーマット変換部２２ｂで図５に示す６バイトフォーマットの絶対座標データが生成される。
【００５６】
また、第２コントローラ３の歪みセンサー３ａの操作により歪み量検出部３ｂで検出された歪み量は、一旦、相対移動量変換部３ｃにより相対移動量のデータに変換される。この相対移動量のデータは３バイトバッファ２１ａに保持された後、フォーマット変換部２２ａにより、３バイトのデータから図５に示す６バイトフォーマットの相対座標データに変換される。さらにフォーマット変換部２２ａでは６バイトフォーマットの一部に相対座標データであることを識別する識別情報としての識別フラグが付加される。
【００５７】
第１コントローラ２からの入力に基づくフォーマット変換部２２ｂからの絶対座標データと、第２コントローラ３からの入力に基づきフォーマット変換部２２ａでフォーマットされ且つ前記識別情報が付加された相対座標データは、デバイス選択部２３により選択される。この選択は、センサー２ａと歪みセンサー３ａのいずれかを使用したときに、ホストＰＣ２６からの指令によりデバイス選択部２３がＰ３側かＰ４側のいずれかに固定されて切り換えられる。
【００５８】
あるいは、前記第１コントローラ２と第２コントローラ３を併行して使用するモードでは、デバイス選択部２３は、短時間のサイクルでＰ３側またはＰ４側へ交互に切替わる。
【００５９】
よって、センサー２ａを使用しているときと、歪みセンサー３ａを使用しているときとで、ホストＰＣ２６のデバイスドライバーへ、同じ６バイトフォーマットのデータが与えられる。
【００６０】
ここで、３バイトフォーマット変換部１６により変換される３バイトの相対座標データのフォーマットは、図４に示す通りである。１バイト目は、オーバーフロービット（ＹＯ，ＸＯ）、サインビット（ＹＳ，ＸＳ）、ボタン情報等のデータ領域、２バイト目、３バイト目は、Ｘカウント、ＹカウントからなるＸ，Ｙ座標上の可変情報の領域である。
【００６１】
フォーマット変換部２２ａとフォーマット変換部２２ｂで変換される６バイトの座標データのフォーマットは図５に示す通りである。１バイト目は、外部入力装置（例えばマウス）との識別をするための識別情報の領域、２，３，４，５，６バイト目は、それぞれＸカウント、Ｘカウント及びボタン情報、Ｙカウント及びボタン情報、Ｙカウント、Ｚカウントからなる情報の領域である。
【００６２】
ただし、前記フォーマット変換部２２ｂで変換される絶対座標データでは、Ｚカウントのデータ領域３０が、可変データとなるが、前記フォーマット変換部２２ａで変換される相対座標データでは、Ｚカウントのデータ領域３０が、識別情報の固定値（識別フラグ）となる。
【００６３】
このコントローラ１が６バイトのフォーマットを形成するように動作しているとき、ホストＰＣ２６のデバイスドライバーには、歪みセンサー３ａを操作したときの相対座標データと、センサー２ａを操作したときの相対座標データが、共に同じ６バイトフォーマットの信号として与えられる。したがって、デバイスドライバーでの両データの処理が容易であり、またＺカウントのデータ領域３０が識別フラグのデータであるか否かを確認することにより、相対座標データか絶対座標データかを識別できる。
【００６４】
次に、ホストＰＣ２６に設けられた、デバイスドライバーの動作を図３のフローチャートを用いて説明する。
【００６５】
デバイスドライバーでは、インターフェース２５から与えられたデータ、さらには第３コントローラから与えられたデータをデコードする（ステップ１；ＳＴ１）。この場合の、第３コントローラは、図１に示すノート型のコンピュータの外部に接続されるマウスコントローラなどである。この第３コントローラは、例えば筐体の下部（または上部）に球体が設けられ且つ前記球体に接する２つの軸が設けられ、筐体を所望の方向へ移動させることで前記球体が回転し、それに伴う軸の回転力をエンコーダ等からなる検出部で検出する構造であり、これは相対座標の入力に用いられる。
【００６６】
図３に示すようにＳＴ２では、入力されデコードされた座標データが６バイトフォーマットを有するデータであるか確認される。ＳＴ２において、操作データが６バイトフォーマットではない場合（Ｎｏ）、ＳＴ８において３バイトフォーマットのデータとして処理される。このときに処理されるデータは、図２に示すコントローラが３バイトフォーマットの生成として動作しているとき、あるいは前記マウスなどの第３コントローラが操作されているときである。ＳＴ８での処理により、画面上でカーソル等を移動させる移動データ（トラッキングデータ）として処理される。
【００６７】
またＳＴ２において操作データが６バイトフォーマットを有するデータであると認識された場合（Ｙｅｓ）には、ＳＴ３において、Ｚデータの領域が識別フラグからなる固定値であるか否か確認され、識別フラグが検出されたときは、第２コントローラ３からの相対座標データであると認識され、ＳＴ７で６バイトフォーマットのデータが処理される。前記識別フラグが検出されなかったときは、第１コントローラ２からの絶対座標データであると認識され、ＳＴ４で６バイトフォーマットのデータが処理される。このデータはパッドを用いてサインや文字や図形を記載するデータである。
【００６８】
そしてそれぞれの処理データは、共通データ加工処理され（ＳＴ５）、ＯＳなどのシステムに通知され、画面の表示処理などがなされる。
【００６９】
図２に示すコントローラからの座標データが図３に示すようにデバイスドライバーで処理されると、パッドタイプの第１コントローラ２では文字等の絶対座標の入力が可能で、またスティックタイプの第２コントローラ３ではワープロや表計算等の表示画面（ウインドウ）を上下にスクロールまたはトラッキングさせる相対座標の入力が可能であり、さらにマウスタイプの第３コントローラではカーソル（ポインタ）をトラッキングさせる相対座標を入力できる。
【００７０】
特に、パッドタイプのセンサー２ａからの絶対座標データと、スティックタイプの歪みセンサー３ａからの相対座標データを同じフォーマットとしてデバイスドライバーで処理できるため、例えばパッドタイプのセンサー２ａで文字や図形などを途中まで入力して入力を止めたようなときに、スティックタイプの歪みセンサー３ａを用いて、入力を止めた位置へカーソルを移動して位置を入力することにより、そのまま続けてパッドタイプのセンサー２ａで図形などの続きを入力するような処理が容易になる。
【００７１】
本発明のコントローラは、上記実施の形態に限られることはなく、相対座標データの入力にはトラックボールタイプの入力装置を使用してもよい。また、相対座標データのフォーマットの一部に識別情報を付加したが、絶対座標データのフォーマット側に識別情報を付加してもよく、フォーマットの形式によって適宜変更することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明のコントローラを内蔵したノート型コンピュータの外観を示す斜視図、
【図２】コントローラ内部の回路構成を示すブロック図、
【図３】図１のコントローラを使用したときにデバイスドライバーの処理動作を示すフローチャート、
【図４】３バイトフォーマットで処理する場合のデータの配列の一例を示す概略図、
【図５】６バイトフォーマットで処理する場合のデータの配列の一例を示す概略図、
【符号の説明】
【００７３】
２  第１コントローラ
２ａ  センサー
２ｂ  座標検出部
３  第２コントローラ
３ａ  歪みセンサー
３ｂ  歪み量検出部
３ｃ  相対移動量変換部
５  表示部
７  ポインタ（カーソル）
１１ａ  相対移動量変換部
１１ｂ  絶対座標変換部
１２，１７  フォーマット切替制御部
１４，２４，２５  インターフェース
１５  累積カウンタ
１６，２２ａ，２２ｂ  フォーマット変換部
２０，２３  デバイス選択部
２１ａ，２１ｂ  バッファ
２６  ホストＰＣ
【図１】
2005050385.tif 000003
【図２】
2005050385.tif 000004
【図３】
2005050385.tif 000005
【図４】
2005050385.tif 000006
【図５】
2005050385.tif 000007