(57)【要約】      （修正有）【課題】スイッチ数の増加及び信号入力操作時間を抑制した上で、入力信号数を増加させる信号入力装置を提供する。【解決手段】信号入力装置は、信号の種類の選択において、複数スイッチのオンオフ状態に関するパターンの種別に基づいて、信号の種類の選択を行う方式を採用する。また、この信号選択方式を実現するために、信号入力の可否を決定する方式について、以下の２つの手段のいずれかの方式を採用する。（１）信号選択と入力決定の役割を別々のスイッチが担当する方式。（２）定期的に信号選択スイッチにおけるオンオフの状態を検出する方式。【選択図】図３９
2010049673.tif 000002
【特許請求の範囲】
【請求項１】
以下の構成を持つ並列指定式信号入力装置であって
本発明は以下の構成を特徴とする
（１）複数のスイッチを、制御装置に、個別且つ並列に、スイッチコードを介して、接続する手段で、
前記スイッチと、前記制御装置が、組み合わさっている
（２）前記スイッチを、筐体に、固定するする手段で、
前記スイッチと、前記筐体が、組み合わさっている
（３）信号線を、前記制御装置に、接続する手段で、
前記信号線と、前記制御装置が、組み合わさっており、
（４）前記筐体は、キーと、ハンドレストと、それぞれの裏面に固定した蝶番を介して固定する手段で、
前記キーが、前記ハンドレストに掌を置いた場合指先の下にくる位置に、配置することで、
前記キーと、前記ハンドレストが、組み合わさっている
（５）スイッチを、前記キーの裏に、接触する手段で
前記スイッチを、前記キーの下の、前記キーを押下すると前記キーの裏面が前記スイッチを押して前記スイッチが入る位置に、配置することで、
前記スイッチと、前記キーが、組み合わさっており、
前記キーとは、
ハンドレストに掌を置いて、キーを押下し易い手の姿勢をとった際、
指の両脇、指先方向、指の付根方向、に端を持ち、
指の付根付近から指先方向に伸びている板であり、
指先のさらに先に指先方向の端を持つ板であり、
ハンドレストとの境界に指の付根方向の端を持つ板、
からなることを特徴とする、各々の前記キーは扇形の形状を特徴とし、
（６）各前記キーが扇状に配置される前記複数のキーであり、
以上の特徴を持つ、筐体を持つ、並列指定式信号入力装置
【請求項２】
請求項１の並列指定式信号入力装置記載の制御装置を機能させるための、以下の手段を持つコンピュータプログラムであって、
制御装置に以下の処理を実行させる手段を持つ
（１）前記制御装置は、入力決定スイッチがオンされたことを検知する手段を持つ
（２）複数のスイッチにおけるオンオフの状態のパターンを、変数のビットパターンに反映する手段を持つ
（３）前記制御装置は、前記変数をキーとして、テーブル乃至データベース等から、信号の波形に関する定義を取得する手段を持つ
（４）前記制御装置は、前記取得した信号の波形に関する定義に従い、信号を作成する手段を持つ
（５）前記制御装置は、前記作成した信号を、信号線に送る処理を実行する手段を持つ
（６）前記制御装置は、入力決定スイッチがオフされたことを検知する手段を持つ
複数のスイッチにおけるオンオフの状態のパターンを、変数のビットパターンに反映する手段を持つ
（７）前記制御装置は、前記変数をキーとして、テーブル乃至データベース等から、信号の波形に関する定義を取得する手段を持つ
（８）前記制御装置は、前記取得した信号の波形に関する定義に従い、信号を作成する手段を持つ
（９）前記制御装置は、前記作成した信号を、信号線に送る処理を実行する手段を持つ
コンピュータプログラム。
【請求項３】
請求項１の並列指定式信号入力装置記載の制御装置を機能させるための、以下の手段を持つコンピュータプログラムであって、
制御装置に以下の処理を実行させる手段を持つ
（１）前記制御装置は、入力決定スイッチがオンされたことを検知する手段を持つ
（２）複数のスイッチにおけるオンオフの状態のパターンを、記憶装置に保存する手段を持つ
（３）前記制御装置は、入力決定スイッチがオフされたことを検知する手段を持つ
（４）複数のスイッチにおけるオンオフの状態のパターンを、前記記憶装置に保存しておいたオンオフの状態のパターンと統合し、新たな変数のビットパターンを作成する手段を持つ
（５）前記制御装置は、前記変数をキーとして、テーブル乃至データベース等から、信号の波形に関する定義を取得する手段を持つ
（６）前記制御装置は、前記取得した信号の波形に関する定義に従い、信号を作成する手段を持つ
（７）前記制御装置は、前記作成した信号を、信号線に送る処理を実行する手段を持つ
コンピュータプログラム。
【請求項４】
請求項１の並列指定式信号入力装置記載の制御装置を機能させるための、以下の手段を持つコンピュータプログラムであって、
制御装置に以下の処理を実行させる手段を持つ
（１）前記制御装置は、タイマーにより一定の時間間隔で、複数のスイッチにおけるオンオフの状態（２）前記制御装置は、前記変数をキーとして、テーブル乃至データベース等から、信号の波形に関する定義を取得する手段を持つ
（３）前記制御装置は、前記取得した信号の波形に関する定義に従い、信号を作成する手段を持つ
（４）前記制御装置は、前記作成した信号を、信号線に送る処理を実行する手段を持つ
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等電子機器に対する信号入力装置に関する。
【背景技術】
【０００２】
従来技術の信号入力装置は、オンオフ操作を行ったスイッチの種別に基づいて、信号の種
類の選択を行う。
【０００３】
図４４に非特許文献１に記載されたキーボード・ユニット側のＰＣ／ＡＴキーボード・イ
ンターフェースを示す。
（構成）
パーソナルコンピュータ用キーボード（以下ＫＢと略す）は、ワンチップＣＰＵとキー・
マトリクスが接続しており、
信号線を介してワンチップＣＰＵとパソコン本体が接続している。
ワンチップＣＰＵは記憶装置を備えている。
【０００４】
従来技術においては、信号の種別を選択するスイッチに対して個別に意味づけを行ってい
る。
ＫＢにおいては、各スイッチすなわちキーが信号の種類の選択を指定する機能と、入力を
決定する機能を併せ持っている。
（信号選択方式）
ＫＢのキーには個別に、文字ごとに割り当てられた信号であるキー・スキャン・コードが
対応づけられている。
キーが押下されると、当該キーに対応づけられたキー・スキャン・コードが選択される。
【０００５】
（入力決定方式）
入力する信号すなわち文字は、キーを押下することにより、入力が決定する。
【０００６】
（内部処理方法）
ＫＢの制御装置は以下に示すとおり内部において処理を行う。
（１）制御装置はキーのオンオフを監視する。
（２）ＫＢの使用者がキーをオンオフする。
（３）制御装置がキーのオンオフを検出する。
（４）制御装置は、当該キーに対応づけられたキー・スキャン・コードを記憶装置から呼
び出す。
（５）制御装置は、キーボードケーブルを介してパーソナルコンピュータにキー・スキャ
ン・コードを送信する。
一部のキーにおいては複数のキー・スキャン・コードが対応づけられている。
これら一部のキーにおいては、制御装置は、シフトキー（Ｃｔｒｌ、Ａｌｔ，Ｓｈｉｆｔ
）やＮｕｍ  Ｌｏｃｋ（ＯＮまたはＯＦＦ）の状況に応じて、異なる一連のスキャンコー
ドをシステムに送る。
【０００７】
【非特許文献１】「キーボード＆マウス・ポートの構造」、トランジスタ技術、Ｏｃ    ｔ  １９９５年、ｐ．２２４−２３９」
【非特許文献２】「シリアル・ポートのプログラミング」、ＢｏｏｔＳｒａｐ、ｐ．    １１５−１３７」
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来技術の信号入力装置においては、信号数増加に伴う以下の問題があった。
（１）スイッチ数の増加
（２）信号入力操作時間の増加
【０００９】
（１）スイッチ数の増加
信号数とスイッチ数には以下の関係がある。
信号数＝基本スイッチ数＊（２＾補助スイッチ数）
基本スイッチ数：ＫＢの文字を入力するキーのように、信号を対応づけられている、信号
入力を行う機能を持つスイッチの数とする。
補助スイッチ数：ＫＢのシフトキーのように、ひとつのスイッチに複数の信号が対応づけ
られている場合、信号の選択を行う機能を持つスイッチの数とする。
補助スイッチが無い場合、信号数は基本スイッチ数と同じとなる。
従って、信号数が増加すると、基本スイッチ数も一緒に増加する。
これは、スイッチの設置面積の増加を招く。
設置面積の増加は操作性の悪化を引き起こす。
逆に、スイッチの設置面積を抑制しようとすると、スイッチの大きさの減少を招く。
スイッチの大きさの減少は操作性の悪化を引き起こす。
【００１０】
（２）信号入力操作時間の増加
スイッチ数の増加は信号入力操作時間の増加を招く。
信号入力操作時間は、以下の時間の合算となる。
（２−１）スイッチを探す時間
（２−２）スイッチまで指先を移動させる時間
（２−３）スイッチをオンオフする時間
【００１１】
（２−１）スイッチを探す時間
スイッチ数が増加すれば、操作しようとするスイッチの位置を思い出すための時間や、視
認するための時間が必要となる。
尚、ＫＢの場合、熟練すれば、キーを視認しなくてもキー入力が可能となるが、指先でキ
ーを探し当てる時間が必要となる。
【００１２】
（２−２）スイッチまで指先を移動させる時間
スイッチの位置を視認した後、スイッチまで指先を移動する必要がある。
スイッチ数が増加して、設置面積が増加すると、スイッチの位置まで指先を移動させる時
間も増加する。
【００１３】
（２−３）スイッチをオンオフする時間
補助スイッチを併用すれば、スイッチ数の削減が可能となる。
前述の式から、補助スイッチを１つ用意すれば、同じ基本スイッチ数で信号数は２倍とな
る。
逆に言えば、補助スイッチを１つ用意すれば、同じ信号数で基本スイッチ数は半分となる
。
これは、スイッチ設置面積の削減が可能となる。
ただしこれにはデメリットもある。
つまり、操作が必要なスイッチの数が基本スイッチと補助スイッチで２倍になる。
また、基本スイッチと補助スイッチ両方を操作する必要から、手をアクロバティックに広
げる必要も生じ、信号入力操作の手間を増加させる。
これは、スイッチをオンオフする時間の増加を招く。
【００１４】
本発明は、スイッチ数の増加及び信号入力操作時間を抑制した上で、入力信号数を増加さ
せることを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明の信号入力装置は、信号の種類の選択において、複数
スイッチのオンオフ状態に関するパターンの種別に基づいて、信号の種類の選択を行う方
式を採用する。
また、この信号選択方式を実現するために、信号入力の可否を決定する方式について、以
下の２つの手段のいずれかの方式を採用する。
（１）信号選択と入力決定の役割を別々のスイッチが担当する方式。
（２）定期的に信号選択スイッチにおけるオンオフの状態を検出する方式。
【００１６】
（信号選択方式）
本発明の信号入力装置においては、複数スイッチによるオンオフパターンに意味づけを行
う。
本発明の信号入力装置においては、オンオフ状態のパターンに信号の種類の選択を指定す
る機能を持たせている。
信号の選択方式に
複数スイッチのオンオフパターンに基づいて選択を行う
方式を採用した。
本方式を実現するために、本発明の、複数の信号選択スイッチにおけるオンオフのパター
ン毎に信号定義を対応づけるテーブルをあらかじめ用意しておく。
実際の使用の場面において、使用者により信号選択スイッチがオンオフされると、
制御装置は複数の信号選択スイッチにおけるオンオフの状態を、ひとつのパターンと見做
して、当該パターンに対応づけられた信号定義が選択されたものと認識して、当該信号の
送信処理を実行する。
信号選択スイッチのオンとオフの状態にそれぞれ０と１に当てはめ、全部または一部を取
り出して１個の２進数値を作成する。
記憶装置内にある、２進数値と信号定義とを対応付けたテーブルから、作成した２進数値
をキーとして、信号定義を取り出す。
信号定義とは、信号の波形に関する定義を意味する。
オンとオフの状態と０と１との対応の仕方は、オンを０オフを１に対応させる方式でも、
オンを１オフを０に対応させる方式でも、装置内で一貫しているのであればどちらでもか
まわない。
これにより、信号の選択を行う。
【００１７】
（入力決定方式）
（１）信号選択と入力決定の役割を別々のスイッチが担当する方式。
請求項５に記載の入力決定方式は、入力決定スイッチのオンオフを信号入力のトリガとす
る。
信号選択スイッチにおけるオンオフパターンを変更する際、変化するオンオフパターンの
うち、どの時点のパターンをもって使用者の意図したパターンなのか、使用者以外には自
明ではない。
信号選択スイッチのオンオフの操作を終了したならば、信号の選択を終了した旨を、使用
者は制御装置に対して明示的に指示する必要がある。
そのため、信号選択スイッチとは別に、入力決定スイッチを設ける。
制御装置は、入力決定スイッチのオンオフを監視し、入力決定スイッチのオンオフを検出
すると、その時点の信号選択スイッチにおけるオンオフパターンを、使用者の選択した信
号と認識する。
これにより、入力の決定を行う。
本方式であれば、入力を行うタイミングを使用者が任意に決定できる。
ただし、使用者は信号入力のタイミングを意識する必要がある。
【００１８】
（内部処理方法）
図２に、本方式における処理のフローチャートを示す。
本発明の制御装置は以下に示すとおり処理を行う。
（１）制御装置は入力決定スイッチのオンオフを無限ループで監視している。
（２）本発明の使用者が入力決定スイッチをオンオフすると、制御装置が入力決定スイッ
チのオンオフを検出する。
（３）制御装置が複数信号選択スイッチのオンオフパターンを検出する。
（４）制御装置は、オンオフパターンに対応づけられた信号定義を記憶装置から呼び出す
。
（５）制御装置は、得られた信号定義が［無入力］を意味しているか否かの検査を行う。
意味している場合
制御装置は、入力決定スイッチのオンオフを監視している無限ループに戻る。
意味していない場合
制御装置は、信号送信処理に移る
（６）制御装置は、信号線を介して電子機器に信号を送信する。
（７）制御装置は、入力決定スイッチのオンオフを監視している無限ループに戻る。
【００１９】
（入力決定方式）
（２）定期的に信号選択スイッチにおけるオンオフの状態を検出する方式。
請求項６に記載の入力決定方式は、定期的な信号選択スイッチにおけるオンオフ状態の検
出を信号入力のトリガとする。
そこで、使用者は、検出のタイミングに合わせて信号選択スイッチに対してオンオフ操作
を行う。
制御装置は定期的に信号選択スイッチにおけるオンオフの状態を検出する。
制御装置は、その時点の信号選択スイッチにおけるオンオフパターンを、使用者の選択し
た信号と認識する。
これにより、入力の決定を行う。
本方式であれば、使用者は信号選択のみを意識すればよい。
ただし、使用者は信号選択操作を入力を行うタイミングに合わせる必要がある。
【００２０】
（内部処理方法）
図３に、本方式における処理のフローチャートを示す。
本発明の制御装置は以下に示すとおり処理を行う。
（１）制御装置が複数信号選択スイッチのオンオフパターンを無限ループで監視している
。
（２）制御装置は、オンオフパターンに対応づけられた信号定義を記憶装置から呼び出す
。
（３）制御装置は、得られた信号定義が［無入力］を意味しているか否かの検査を行う。
意味している場合
制御装置は、入力決定スイッチのオンオフを監視している無限ループに戻る。
意味していない場合
制御装置は、信号送信処理に移る
（４）制御装置は、信号線を介して電子機器に信号を送信する。
（５）制御装置は、入力決定スイッチのオンオフを監視している無限ループに戻る。
【００２１】
（無入力）
本発明においては［無入力］を意味するオンオフパターンが必須となる。
入力決定方式に示した両方の方式において、意図せざる信号入力が実行される場合が存在
する。
この状況を避けるために、本発明では、入力決定スイッチの操作を実行しても信号が入力
されない信号選択スイッチのオンオフパターンを用意する。
これを［無入力］とする。
【００２２】
（１）信号選択と入力決定の役割を別々のスイッチが担当する方式。
奇数回の信号入力を行った場合に［無入力］が必要となる。
信号入力は必要ないにもかかわらず、入力決定スイッチをオンしている状態となる。
たとえば、”６”と”４”を入力した後に［Ｅｎｔｅｒ］操作を行った場合である。
ここで指を入力決定スイッチから放すと、必要なくても、信号選択スイッチのオンオフパ
ターンを反映した信号が入力されることになる。
不本意な信号入力を避けるためには、信号入力を行わずに入力決定スイッチから指を離す
必要がある。
そこで、信号入力を行わずに指を離せるように、入力決定スイッチの操作を実行しても信
号が入力されない信号選択スイッチのオンオフパターンを用意する。
これを［無入力］とする。
【００２３】
（２）定期的に信号選択スイッチにおけるオンオフの状態を検出する方式
入力操作を行っていない状態の場合に［無入力］が必要となる。
本方式は、常時信号選択スイッチにおけるオンオフの状態を検出する処理を繰り返す。
［無入力］を意味するオンオフパターンが無ければ、必要なくても、信号選択スイッチの
オンオフパターンを反映した信号が常時入力され続けることになる。
そこで、信号選択スイッチのオンオフパターンを’００００００００’とすると、信号が
入力されない設定にする必要がある。
これを［無入力］とする。
【００２４】
信号定義テーブルのうち、対応付ける信号定義がない信号選択スイッチのパターンに対し
ても［無入力］が必要となる。
【発明の効果】
【００２５】
本発明の並列指定方式によれば、信号数増加に伴うスイッチ数及び信号入力選択時間の増
加の抑制が容易となる。
（１）スイッチ数の増加抑制
（２）信号入力操作時間の増加抑制
（３）その他のメリット
（１）スイッチ数の増加抑制
信号数とスイッチ数には以下の関係がある。
信号数＝２＾信号選択スイッチ数
入力決定スイッチの個数は高々１個で十分である。
従って上述の式は以下に示すとおり変換できる。
信号数＝２＾（全スイッチ数−１）
尚、スイッチ数は２個以上とする。
理由は、本発明の場合、信号選択スイッチと入力決定スイッチの合計２個が最少構成とな
るためである。
この式に値を代入すると図４５に示すとおりとなる。
この結果を従来技術の信号入力装置における信号数とスイッチ数には以下の関係と比較す
ると図４６に示すとおりとなる。
図４６に示すとおり、全スイッチ数が７以上では、当発明の方が従来技術よりも多くの信
号数を選択することが可能となる。
逆に、同じ信号数を指定するためには、信号数５０以上であれば、当発明の方が従来技術
よりもスイッチ数が少なくてすむ。
従って、当発明によりスイッチ数の増加抑制が容易となる。
【００２６】
（２）信号入力操作時間の増加抑制
スイッチ数の増加抑制は信号入力操作時間の増加を抑制する。
信号入力操作時間は、以下の時間の合算となる。
（２−１）スイッチを探す時間
（２−２）スイッチまで指先を移動させる時間
（２−３）スイッチをオンオフする時間
【００２７】
（２−１）スイッチを探す時間
従来技術と比較するために、パーソナルコンピュータ用キーボードで文字入力する場合を
検討する。
信号数＝２＾信号選択スイッチ数
であることから、
信号選択スイッチ数＝８の場合、
信号数＝２５６
当発明で２２６種類の文字を選択するために必要なスイッチ数は８となる。
これは親指を除いた両手の指の本数と同じである。
図４７（Ａ）に示すのとおり、１０１キーボードで入力可能な文字数は９４文字ある。
図４７（Ｂ）に示すのとおり日本語キーボードで使用する文字は２２６文字ある。
すなわち、本発明においては、指先を８種類の信号選択スイッチに配置したままで、キー
ボードで使用する文字を全て指定することが可能となる。
そのため、操作するスイッチ位置を探す必要が無い。
つまり、スイッチを探す時間が不要となる。
【００２８】
（２−２）スイッチまで指先を移動させる時間
「（２−１）スイッチを探す時間」述べたとおり、指先はあらかじめスイッチに配置した
ままでよい。
それゆえ、指をスイッチ間で移動させる必要が無い。
つまり、操作するスイッチまで指先を移動させる時間が不要となる。
【００２９】
（２−３）スイッチをオンオフする時間
本発明においても指でスイッチを操作する時間は必要となる。
従って、スイッチをオンオフする時間は、当発明でも必要となる。
ただし、従来技術において補助スイッチの操作が必要となるケースと比較すると、２つの
キーを同時に操作する手間が省ける分、スイッチをオンオフする時間を節約することが可
能となる。
【００３０】
（３）その他のメリット
（３−１）本発明は、使用者の疲労を抑制する効果が期待できる。
指先を移動する必要が無いことから、目でスイッチの位置を確認する必要が無い。
そのため、ディスプレイとキーボードの間で視線を移動する必要が無く、眼精疲労防止が
期待できる。
更に、補助スイッチを使用しないことから、手をアクロバティックに広げる必要が無い。
そのため、意識をキー入力に割く必要性が減り、集中力を途切れさせなくてすむ。
（３−２）入力の効率が２倍となる
従来技術のキーボードにおいては、キーをオンしたときにのみ文字の入力がなされる。
本発明においては、入力決定スイッチの、オンオフいずれの操作においても信号の送信を
行う。
これにより、入力の効率が２倍となる。
【発明を実施するための最良の形態】
【００３１】
＜実施の形態＞
ここでは本発明の並列入力式の信号入力方式を、パーソナルコンピュータ用キーボード（以下ＫＢと略す）に適用した場合を例として説明を行う。
本例では、ＰＳ／２タイプのキーボード（以下ＫＢ）として説明を行う。
ＫＢはキーボードケーブルを介してパーソナルコンピュータと接続している。
キーボードケーブルにはＤＡＴＡ線、ＣＬＫ線、＋５Ｖ線、ＧＮＤ線が通っている。
ＫＢは、制御装置がＤＡＴＡ線、ＣＬＫ線を通してパーソナルコンピュータと通信を行い、＋５Ｖ線、ＧＮＤ線により電力の供給を受けている。
制御装置にはＭｉｃｒｏｃｈｉｐ  Ｔｅｃｈｎｏｌｏｇｙ  Ｉｎｃ．製のＭＣＵ（マイクロコントローラユニット）であるＰＩＣ１６Ｆ８７６Ａを使用し、制御プログラムは言語としてＰＩＣアセンブラを用いる。
信号を入力するターゲットとなるシステムは、富士通製ＦＭＶ−４５０Ｎ／Ｓ１を使用する。
まず、本信号入力装置の全体構成を、次いでハードウエア、ソフトウエア、コンセプト、ハードウエアの構成部材、ソフトウエアの処理手順、さらに使用方法を説明する。
【００３２】
（全体の構成）
図３３に、この発明の一実施形態による並列指定式信号入力装置の全体構成を示す。
本例は、９個のスイッチに接続した１個のＭＣＵより構成されている。
ＭＣＵ内のメモリには、信号選択スイッチのオンオフパターンと信号定義とを対応付けた信号定義テーブルが格納されている。
ＭＣＵはキーボードケーブルを介してパーソナルコンピュータに接続している。
スイッチは筐体に配置される。
ソフトウエア上で、９個のスイッチは信号選択スイッチと入力決定スイッチに分類される。
１個は入力決定スイッチ。
８個は信号選択スイッチ。
入力決定スイッチは信号の入力を決定する機能を持つ。
信号選択スイッチは信号を選択する機能を持つ。
【００３３】
（ハードウエア）
以下に本例の、ハードウエアを説明する。
図３４に、本発明の回路図を示す。
図３５に、本発明の実体配線図を示す。
図３４に示される実施例では、電子回路は、保護抵抗である抵抗（１７０１）、抵抗（１７０２）、抵抗（１７０３）、抵抗（１７０４）を介してキーボードケーブル用コネクタ（１４１）と接続している。
電源およびＧＮＤは、パスコンである電解コンデンサ（１６１）、セラミックコンデンサ（１６２）を通じて回路と接続しており、セラミックコンデンサ（１６３）もパスコンである。
ＭＣＵ（１２２）はバッファ（１２１）を通じて信号を送受信しており、プルアップ抵抗である抵抗（１７０５，１７０６）によって＋５Ｖにプルアップされている。
ＭＣＵ（１２２）は水晶発振子（１５１）からクロックパルスを供給される。
ＭＣＵ（１２２）は、スイッチケーブル（１３０２）と接続している、キー用コネクタ（１４２，１４３）を介して、スイッチ（１３１，１３２，１３３，１３４，１３５，１３６，１３７，１３８，１３９）と接続しており、プルアップ抵抗である抵抗（１７０７，１７０８，１７０９，１７１０，１７１１，１７１２，１７１３，１７１４，１７１５）によって、＋５Ｖにプルアップしている。
本例では、図４８に示すとおり、指と信号選択用に定義したＩ／Ｏポートにおけるピンとの対応を定義付ける。
そこで、各Ｉ／Ｏポートにおけるピンに接続した８個の信号選択スイッチを、割り当てられた指先の位置に設置する。
信号選択スイッチの位置が指先の位置に一致するように、筐体を構成しておく。
【００３４】
（ソフトウエア）
以下に本例の、ソフトウエアを説明する。
図１に、本発明における処理のフローチャートを示す。
本プログラムは、入力決定スイッチを監視する無限ループを回っている。
入力決定スイッチがオンされたことを検出すると無限ループを脱し、信号定義取得処理と信号送信処理を実行する。
信号定義取得処理において、信号選択スイッチのオンオフパターンを検査し、
オンオフパターンに割当てられた信号定義をテーブルから参照して取得し、
信号送信処理において、信号を送信する。
入力決定スイッチのオンを継続すると、設定時間間隔を置いて信号定義取得処理と信号送信処理を繰り返す。
【００３５】
（コンセプト）
以下に本形態の、コンセプトを説明する。
（１）信号入力のトリガーは入力決定スイッチに対するオン操作のみ。
（２）オートリピート中の信号変更は可能。
【００３６】
（１）信号入力のトリガーは入力決定スイッチに対するオン操作のみ。
オフ操作では信号入力は実行しない。
理由は以下の２つ。
（１−１）操作が容易となるため。
（１−２）オートリピート解除の判断のため。
【００３７】
（１−１）操作が容易となるため。
オンオフ両方を信号入力のトリガーとして利用するためには、オン操作の後にオフ操作を実行するまでの間、オンを継続する操作を要する。
この間、意識を入力決定スイッチの操作に割かざるを得ない。
さらに、オンするかオフするかの判断は意外に集中力を要する。
これらは、操作性を低下させる。
さらに、オンのみの場合、無入力操作が必要なくなる。
【００３８】
（１−２）オートリピート解除の判断のため。
オフ時までオートリピートを実行すれば、四六時中オートリピートを実行し続けることになる。
それも一つの方式ではあるが、入力タイミングを任意に決定できない短所がある。
そこで、オン時のみオートリピートを実行し、オフ時には解除する。
【００３９】
（２）オートリピート中の信号変更は可能。
従来のキーボードとの違いはこの点にある。
従来はオートリピート中は同一の文字が連続して入力される。
しかし本例においては、オートリピートのタイミングにあわせて異なる文字入力が可能となる。
【００４０】
（信号定義テーブル）
信号選択変数と信号定義との対応付けには２種類の方式がある。
（１）直接参照
（２）間接参照
（１）直接参照
テーブルを一つ作成する。
信号選択変数を、テーブル上の信号定義を参照するポインタとして利用する。
（２）間接参照
テーブルを複数作成する。
信号選択変数で、テーブル上の信号定義を参照するためのポインタを参照する。
次いで、呼び出したポインタにより信号定義を参照する。
つまり、信号選択変数を、テーブル上の信号定義を参照するためのポインタのポインタとして利用する。
【００４１】
間接参照方式では以下のメリットがある。
（１）テーブルを独立させられる。
（２）複数バイトのデータを得られる。
【００４２】
（１）テーブルを独立させられる。
一つの信号定義に複数のオンオフパターンを対応させる場合、複数のオンオフパターンに対して、信号定義を重複して対応付けする必要がなくなる。
この場合、信号定義を変更する際に生じる恐れのある変更漏れを防ぐことで、メンテナンス性も向上する。
また、信号定義テーブルを変更せずに、信号定義と信号選択スイッチのオンオフパターンとの対応関係を変更することが容易になる。
ＫＢでみだりに対応関係を変更することは混乱の元となるであろうが、他の信号入力装置に適用したり、個人でカスタマイズを行う場合には必要なケースが出てくるかもしれない。
【００４３】
（２）複数バイトのデータを得られる。
ＰＩＣはプログラムメモリに対するポインタを持っていないため、テーブル参照というプログラム技法を使用する。
この技法を使用する場合、複数バイトのデータを参照するには、以下の手法を採用すると便利となる。
【００４４】
本例では、間接参照で説明を行う。
【００４５】
（キー・スキャン・コード送信方法）
オートリピート中、入力する文字を変更するためにはメイク・スキャン・コードとブレーク・スキャン・コードを続けてシステムに送信する必要がある。
連続して送信する方式は２種類ある。
（１）メイク・コード送信後ブレーク・コード送信処理を連続して実行する。
（２）メイク・コードとブレーク・コードを連結して送信する。
【００４６】
キー・スキャン・コードには２種類ある。
メイク・スキャン・コード
ブレーク・スキャン・コード
規格上メイク・スキャン・コードの後にブレーク・スキャン・コードを送信する。
目的はシステムがキーが押され続けていることを認識するためである。
非特許文献１によると、「キーを押したときにはＭａｋｅコードが、キーを離したときにはＢｒｅａｋコードが発生します。」
【００４７】
（１）メイク・コード送信後ブレーク・コード送信処理を連続して実行する。
メイク・コードとブレーク・コードそれぞれに対して、送信処理を実行するルーチンを起動する。
非特許文献１によると、スキャン・コード・セット２の大半とスキャン・コード・セット３の、「ブレーク・コードは２バイトで構成され、最初のバイトがブレーク・コード・プリフィックス（Ｆ０）で、第２バイトがそのキーのメイク・スキャン・コードとなります。」
そこで、スキャン・コード・セット２の大半とスキャン・コード・セット３のブレーク・コードを定義するテーブルは不要となる。
これによりテーブルサイズを小さくしてメモリを節約することができる。
【００４８】
（２）メイク・コードとブレーク・コードを連結して送信する。
あらかじめ、メイク・コードとブレーク・コードを連結した信号を定義しておき、送信時にメイク・コードとブレーク・コードを続けて送信する。
テーブルサイズが大きくなるが、処理が一度で済むメリットがある。
【００４９】
いずれの方式を採用しても、富士通製ＦＭＶ−４５０Ｎ／Ｓ１に対しては正常に文字入力が出来た。
【００５０】
以下に本例の、ハードウエアの各構成部材を説明する。
以下に本例の、スイッチ、筐体を説明する。
【００５１】
（スイッチ）
スイッチは制御プログラムにおいて２種類に分類して定義されている。
（１）信号選択スイッチ
（２）入力決定スイッチ
本例では９個のスイッチを、信号選択スイッチは８個、入力決定スイッチは１個に振り分ける。
【００５２】
（１）信号選択スイッチ
本発明においては、信号を選択するキーとして、二進数値を利用する。
この二進数値を作り出すために信号選択スイッチを使用する。
親指を除く両手の８本の指は、８個の信号選択スイッチに、１対１で割り当てて操作を行う。
つまり、右手人差し指用スイッチは右手人差し指が操作を行う。
さらに、８個の信号選択スイッチは、二進数値の各ビットに対応付けて定義する。
そこで、親指を除く両手の８本の指で、８個の信号選択スイッチを操作することにより、信号を選択するキーとなる二進数値を、操作できるようになる。
本例では、図４８に示すとおり、指と二進数値のビット位置との対応を定義付ける。
【００５３】
（２）入力決定スイッチ
信号選択スイッチで使用してない親指を使用する。
左右いずれの親指でもよい。
本例では左手の親指を利用する。
信号選択スイッチのオンオフの状態を保存する変数として信号選択変数を定義しておく。
使用者の操作により入力決定用スイッチがオンオフされると、制御装置は信号選択スイッチのオンオフの状態について検出を行う。
信号選択変数は、各ビットを個々の信号選択スイッチに対応させて定義付けしている。
そこで、複数ある信号選択スイッチの状態を順番に検出し、その状態を信号選択変数の各ビットに、０または１の形で反映させる。
信号選択スイッチのオンオフ状態を信号選択変数の各ビットに反映させる方式は、
信号選択スイッチがオンの場合、ビットを１
信号選択スイッチがオフの場合、ビットを０
逆に、以下の設定にしてもかまわない
信号選択スイッチがオンの場合、ビットを０
信号選択スイッチがオフの場合、ビットを１
いずれの方式を採用するかは同一装置内で一貫した方針を持つ必要がある。
本例においては前者の方式を採用する。
尚、オンオフの呼称の意味は以下とする。
スイッチが通電している状態をオン
スイッチが通電していない状態をオフ
０と１で構成される信号選択変数は一個の二進数値と見做すことが出来る。
制御装置は、この二進数値として見做した信号選択変数を検索キーとして、信号選択変数を信号定義にテーブルを用いて変換する。
制御装置は、得られた信号定義を元にして、信号を組み立て、信号線を通じてパーソナルコンピュータに信号を送信する。
【００５４】
（筐体）
本発明において、指とスイッチとの対応は固定される。
つまり、スイッチ間を指が移動する必要はない。
そこで、指先の場所にスイッチを位置させることが、本発明の利便性の元となる。
そのために、本発明では筐体に手を置いた際、指先の存在する場所にスイッチを配置する手段で、筐体におけるスイッチの設置場所を決定する。
【００５５】
（コンセプト）
両手で操作するスイッチ群を一箇所に集約したタイプ。
スイッチ（１３０）を一箇所にまとめた、両手式の筐体（３）の方式。
手の大小、指の長短に係わらず、指先の下にキートップが位置する特徴を持つキー（３１３）は扇形の形状を持つ。
また、キーは互いに、配置において、扇状の位置関係を持つ。
【００５６】
（構成）
筐体は、２層の構造を持つ箱の形状を特徴とする。
図３６に、両手式筐体（３１）の斜視図を示す。
図３７に、両手式筐体（３１）の断面図（Ａ）を示す。
図３８に、両手式筐体（３１）の断面図（Ｂ）を示す。
図３９に、両手式筐体（３１）のキー（３１３）の形状図を示す。
図４０に、両手式筐体（３１）のキートップと手の大小の比較に関する説明図を示す。
図４１（Ａ）に、両手式筐体（３１）の上層上面図を示す。
図４１（Ｂ）に、両手式筐体（３１）の上層下面図を示す。
図４１（Ｃ）に、両手式筐体（３１）の下層上面図を示す。
図４１（Ｄ）に、両手式筐体（３１）の下層下面図を示す。
【００５７】
上層（３１１）はキー層である。
キー（３１３）は図３９に示すとおり形状図を持つ。
更に、キー（３１３）の裏側は図４１（Ｂ）に示すとおり構成をとる。
キー（３１３）の裏側にはキー梁（３１７）を通している。
キー梁（３１７）のキー指先側（３１３１）の裏面にはキー蝶番（３１５）を設けている。
また、キー梁（３１７）の裏面とスイッチ（１３０）の間にはキースイッチ間クッション（３１６）を配置する。
これは、キー梁（３１７）の裏面とスイッチ（１３０）が衝突して、両者が破損することを防ぐためである。
【００５８】
キー梁（３１７）を設ける理由はスイッチ（１３０）を、キーハンドレスト側（３１３２）の位置に配置するためである。
この構成をとることにより、キー（３１３）を押下する際、キー（３１３）の振幅を最小にすることが可能となる。
【００５９】
さらに、キー蝶番（３１５）が梃子の支点となっている本形態では、キー蝶番（３１５）がキー（３１３）と近すぎると、キー（３１３）を押下するために大きな力を必要とする。力点、すなわち指先が押下する点と、支点が近すぎるためである。、
そこで、指が押下する力点と支点との間の距離を離すことにより、指がキー（３１３）を押下するために必要とする力を小さくする。
キー梁（３１７）は、キー（３１３）が撓むことを防ぐ機能も併せ持つ。
【００６０】
図４２（１）は、キー蝶番（３１５）を利用して接続する手段である。
上層（３１１）とキー（３１３）は２つに分かれたキー梁（３１７）を繋ぐ、キー蝶番（３１５）を介して接続している。
図４２（２）は、板バネ（３１８）を利用して接続する手段である。
キー蝶番（３１５）は板バネ（３１８）で代用しても良い。
板バネ（３１８）はコの字形の板バネ止め（３１９）でキー梁（３１７）に留めると作り易い。
板バネ（３１８）自体は端を、くの字形にして留める。
板バネ止め（３１９）はそれぞれ相対する面を、斜め45度で切れ目を入れておく。
これは、キー（３１３）を押下する際に屈曲する余地を作るためである。
図４２（３）は、キー梁（３１７）を利用して接続する手段である。
キー梁（３１７）自体に柔軟性のある素材を用いることにより、キー蝶番（３１５）を用いない構成を採っても良い。
この構成の場合、キー（３１３）の裏面と、キー梁（３１７）との接着部は一部に止めることが望ましい。
キー梁（３１７）に掛かるストレスを分散するためである。
【００６１】
下層（３１２）はスイッチ（１３０）と基板を設置する層である。
図４１（Ｃ）に示すとおり、キーハンドレスト側（３１３２）にスイッチ（１３０）を配置している。
図３７に示すとおり、電子回路基板（１）は上下逆に設置する。
理由は、万が一にも両手式筐体（３１）に液体をこぼしたとしても、電子回路基板（１）に液体がかかる危険を減らすことが期待できるためである。
【００６２】
（設置形態）
図４３に、両手式筐体（３１）の設置例を図示する。
本方式の筐体（３）は従来技術のキーボードと同様の使用が可能である。
ノートパソコン型のパーソナルコンピュータに適した筐体である。
【００６３】
（処理手順）
以下に本例の、ソフトウエアの処理手順を説明する。
以下に本例の、定義、入力決定スイッチ監視の無限ループ、信号送信処理、信号定義取得、無入力操作処理手順、オートリピート処理、使用方法を説明する。
【００６４】
図８に、並列指定式信号入力装置用制御プログラムのフローチャートを示す。
図９に、サブルーチンのフローチャートを示す。
図１０に、割込時サブルーチンのフローチャートを示す。
【００６５】
（定義）
本例では、図４８に示すとおり、信号選択変数におけるビット位置と、信号選択スイッチが接続したＩ／Ｏポートにおけるピンとの対応を定義付ける。
信号選択変数と信号定義との対応は信号定義テーブルで定義する。
【００６６】
本プログラムにおいて使用する主な変数およびフラグは以下のとおり。
（１）信号選択変数
（２）前回入力決定スイッチフラグ
（３）今回入力決定スイッチフラグ
（４）信号送信済フラグ
（５）オートリピート送信可フラグ
【００６７】
（１）信号選択変数
信号選択スイッチのオンオフ状態を０または１のビットで収める変数。
信号定義テーブルで信号定義を参照する際のキーとなる。
【００６８】
（２）前回入力決定スイッチフラグ
（３）今回入力決定スイッチフラグ
本プログラムにおいては、入力決定スイッチの操作は、これら２つのフラグによって判断する。
当プログラムは、周期的に入力決定スイッチのオンオフの状態を検査しており、前回検査時の状態と比較して、異なっていれば入力決定スイッチの操作が行われたと判断を行う。
前回の検査結果を収めたフラグを、前回入力決定スイッチフラグと定義する。
今回の検査結果を収めたフラグと、今回入力決定スイッチフラグと定義する。
前回入力決定スイッチフラグと今回入力決定スイッチフラグが
同じ場合、入力決定スイッチの操作は行われなかった、
違う場合、入力決定スイッチの操作が行われた、
と制御装置は判断する。
入力決定スイッチ操作の判断をする比較対象を作るために、初期化で前回入力決定スイッチフラグをあらかじめ設定する。
入力決定スイッチのオンオフ状態を前回入力決定スイッチフラグに反映する。
入力決定スイッチがオンの場合、フラグは１
入力決定スイッチがオフの場合、フラグは０
逆に、以下の設定にしてもかまわない
入力決定スイッチがオンの場合、フラグは０
入力決定スイッチがオフの場合、フラグは１
いずれの方式を採用するかは同一装置内で一貫した方針を持つ必要がある。
本例においては前者の方式を採用する。
尚、オンオフの呼称の意味は以下とする。
スイッチが通電している状態をオン
スイッチが通電していない状態をオフ
【００６９】
（４）信号送信済フラグ
入力決定スイッチのオンオフ操作一回につき信号送信を一度に制限するため、一度送信したか否かを判別する機能を持つフラグ。
一度送信すると０を設定する。
【００７０】
（５）オートリピート送信可フラグ
オートリピート実行の可否を判断するフラグ。
入力決定スイッチをオンし続けると、定義された時間間隔で信号送信を繰り返す。
タイプマティックとも呼ぶ。
非特許文献１によると、「タイプマティックとはＩＢＭの方言で、いわゆるオート・リピートのことです。」
【００７１】
（入力決定スイッチ監視の無限ループ）
初期化が終了すると、入力決定スイッチの状態を検査する無限ループに入る。
入力決定スイッチのオンオフ状態を今回入力決定スイッチフラグに反映し、前回入力決定スイッチフラグと今回入力決定スイッチフラグを比較する。
そこで、以下の分岐を行う。
（１）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が共に０。
（２）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が共に１。
（３）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が異なる。
【００７２】
（１）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が共に０。
以下の処理を実行する。
（１−１）今回入力決定スイッチフラグを前回入力決定スイッチフラグに収める。
（１−２）信号送信済フラグを検査する。
これは、本プログラムの構成上、入力決定スイッチのオンオフいずれの処理へも連続して分岐するため。
送信済みか否かを判別するフラグを立てることにより、一度送信処理を実行したならば、重複して信号送信処理を実行することを防ぐことを目的とする。
（１−２−１）１の場合、以下の処理を実行する。
（１−２−１−１）信号送信処理
（１−２−１−２）信号送信済フラグを０に設定する。
（１−２−１−３）オートリピートを開始する。
（１−２−０）０の場合、オートリピートで信号送信を実行するか検査を行う。
【００７３】
（１−２−０）オートリピートで信号送信を実行するか検査を行う。
１の場合、以下の処理を実行する。
（１−２−０−１）信号送信を行う。
（１−２−０−２）オートリピート送信可フラグを０に設定する。
【００７４】
（２）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が共に１。
オートリピートを停止する。
信号送信済フラグを１に設定する。
【００７５】
（３）前回入力決定スイッチフラグの値と、今回入力決定スイッチフラグの値が異なる。
チャタリング検査を実行する。
一定時間間隔を開けて再度オンオフ状態を検査して、やはり異なっていれば、前回入力決定スイッチフラグを変更する。
フラグの変更により、前回入力決定スイッチフラグと今回入力決定スイッチフラグが同じとなる。
そこで０の処理と１の処理いずれかに分岐できるようになる。
【００７６】
（信号送信処理）
信号定義取得の後、信号送信を実行して、信号送信処理のリセットを行う。
【００７７】
（信号定義取得）
請求項５に記載された、次の処理を、
複数のスイッチにおけるオンオフの状態のパターンを、ビットパターンに反映した変数をキーとして、テーブル乃至データベース等から、信号の波形に関する定義を取得する手段を持つ
以下の手順で実行する。
（１）複数信号選択スイッチのオンオフの状態のパターンを信号選択変数のビットパターンに反映する
（２）信号選択変数をキーとして信号定義テーブルを参照する
【００７８】
本発明の要は、複数スイッチのオンオフパターンを信号定義に変換する点にある。
使用者が信号選択スイッチをオンすると、信号選択スイッチに接続しているピンが０Ｖとなり、Ｉ／Ｏポートが論理的に０となる。
使用者が信号選択スイッチをオフすると、信号選択スイッチに接続しているピンが＋５Ｖとなり、Ｉ／Ｏポートが論理的に１となる。
Ｉ／Ｏポートの値を定義した順に並べて２進数値を作成し、この２進数値をキーとしてテーブルから信号定義を取得する。
あらかじめ以下の並びが合致するように、ハードウエア実装及びソフトウエアの定義づけを行っておくと処理が簡素になる。
（１）指の並び
（２）信号選択スイッチ
（３）ピン
（４）Ｉ／Ｏポート
（５）変数のビット列
（６）キーとなる２進数値
こうすることによって、処理はＩ／Ｏポートの値を取得して変数に収めるだけで済む
【００７９】
さらに、信号選択変数をキーとして信号定義を参照するテーブルを用意しておく。
その際使用するテーブルは、２５６行のサイズを持つ。
キーとする２進数値が”００００００００”であれば、この値をＷレジスタに入れておけば、”ＡＤＤＷＦ  ＰＣＬ，Ｆ”の次の番地に飛ぶ。
”１１１１１１１１”であれば、２５６番地先に飛ぶ。
そこで、”ＡＤＤＷＦ  ＰＣＬ，Ｆ”から、作成した二進数値＋１の分だけ先の番地に、対応させたい信号定義を返す処理を配置する。
本例において信号定義とはメイク・スキャン・コードとブレーク・スキャン・コード２つのキー・スキャン・コードのことであり、１バイト以上の１６進数値の羅列である。
【００８０】
必要なテーブルは以下のとおり。
（１）信号選択変数キー番号変換テーブル
（２）先頭アドレス信号定義テーブル
（３）コード本体用信号定義テーブル
「（１）信号選択変数キー番号変換テーブル」以外は、以下のスタイルがある。
（１）メイク・スキャン・コード用テーブルとブレーク・スキャン・コード用テーブルの２つを用意する
（２）メイク・スキャン・コードとブレーク・スキャン・コードを連結した新たなコード用のテーブルを用意する
連結した新たなコードとは、例えばスキャン・コード・セット２においてキー番号’１１’の場合、メイク・スキャン・コードの’４５’とブレーク・スキャン・コードの’ＦＯ４５’を連結した’４５Ｆ０４５’である。
いずれのスタイルでも文字入力は正常に可能である。
【００８１】
図４９に、以下のテーブルについての作成例を示す。
（１）信号選択変数キー番号変換テーブル
（３）コード本体用信号定義テーブル
【００８２】
（１）複数信号選択スイッチのオンオフの状態のパターンを信号選択変数のビットパターンに反映する
信号選択スイッチのオンオフパターンを信号選択変数に反映する方式はいくつか考えられる。
（１−１）検出した信号選択スイッチの状態を元に信号選択変数の各ビットを操作する方式。
（１−２）信号選択スイッチの状態を検出するたびに、結果をキャリーフラグに反映して、信号選択変数をシフトする方式。
（１−３）信号選択スイッチの状態を検出するたびに、信号選択変数を２倍して、ビット０に検出結果を反映する方式。
（１−４）信号選択スイッチに接続したピンに対応するＩ／Ｏポートの値を取得して、そのまま信号選択変数に納める方式。
本例は、「（１−４）信号選択スイッチに接続したピンに対応するＩ／Ｏポートの値を取得して、そのまま信号選択変数に納める方式。」を採用した。
図４８に示すとおり、信号選択変数のビット、Ｉ／Ｏポート、ＭＣＵのピン、信号選択スイッチ、各指が対応する。
スイッチを押下すると、接続しているピンにかかる電圧が０Ｖになることから、ピンに対応するＩ／Ｏポートは論理的に０となる。
スイッチを離すと、接続しているピンにかかる電圧が＋５Ｖになることから、ピンに対応するＩ／Ｏポートは論理的に１となる。
ＰＯＲＴＣの下位ニブルを取得し信号選択変数の下位ニブルに収める。
ＰＯＲＴＢの上位ニブルを取得し信号選択変数の上位ニブルに収める。
以上により、使用者が信号選択スイッチを操作して作成したオンオフパターンを、信号選択変数に反映することが出来る。
【００８３】
（２）信号選択変数をキーとして信号定義テーブルを参照する
以下の手順で信号選択変数から信号定義ヘの参照を行う。
（２−１）信号選択変数の値をポインタとして、信号選択変数キー番号変換テーブルからキー番号を参照する。
（２−２）キー番号の値をポインタとして、先頭アドレス信号定義テーブルのコード本体を収めている先頭アドレスのポインタ値を参照する。
（２−３）キー番号の値をポインタとして、コード長用信号定義テーブルのコード長を収めているアドレスのポインタ値を参照する。
（２−４）先頭アドレスの値をポインタとして、コード本体用信号定義テーブルから１バイト分だけ信号定義を参照する。
（２−５）先頭アドレスに１加算した値をポインタとして、コード本体用信号定義テーブルから１バイト分だけ信号定義を参照する。
（２−６）「（２−５）」をコード長の値−１の回数繰り返す。
【００８４】
（無入力操作処理手順）
本例においては、信号選択スイッチのオンオフパターンをキー番号に変換して絡む入力操作か否かを判断する方式で製作する。
キー番号０を無入力操作に割り当てる。
理由は、ＰＳ／２タイプのキーボードにおいてキー番号０は存在しないことから利用可能であるためである。
そこで、図５０のとおり、オンオフパターンをキー番号に変換するテーブルにおいて、無入力に設定したオンオフパターンに対応するキー番号を０に設定する。
更に、テーブル参照を実行して復帰値が０の場合、以後の処理を実行せず、信号定義取得処理及び信号送信処理を中止する。
【００８５】
（オートリピート処理）
割り込みを利用してオートリピートを実現する。
割込みのたびにカウンタを操作し、設定値に達した段階でフラグを変更する。
あらかじめカウンタに値を設定し、割り込みの度に減算を行い、カウンタが０になった段階でオートリピート送信可フラグを１に設定する方式が実装しやすい。
ＴＭＲ０レジスタがＦＦｈから００ｈにオーバーフローしたときＴＭＲ０割り込みが発生する。
したがって、ＴＭＲ０は１回の割り込みで命令サイクルを２５６消費する。
さて、オートリピートを実行する時間間隔は、命令サイクルに換算した際、２５６の倍数になるとは限らない。殆どの場合に端数が出る。正確に割込み間隔を設定する場合、この端数を無視できない。
そこで、最初に割り込みが実行されるまでの命令サイクル数に、命令サイクル数を２５６で割った端数を設定する。
命令サイクルごとにＴｉｍｅｒ０モジュールはインクリメントされる。
ＴＭＲ０にＦＦｈまで前記端数分の余裕を設定しておけば、端数分の命令サイクルを消費した時点で割り込みが発生する。
つまり、２５６から端数分引いた値をＴＭＲ０に設定する。
【００８６】
以下の条件を前提にする。
（１）２０ＭＨｚで動作する。
（２）ＴＭＲ０を利用する。
使用者が操作しやすい各種割込設定値は以下のとおり。
（１）プリスケーラ設定値（下位４ビットが設定対象）
Ｂ’０１１０’
（２）プリスケーラ設定対象のレジスタ
ＯＰＴＩＯＮ＿ＲＥＧ（８１ｈ）
（３）カウンタ設定値計算式
割込み間隔の時間を命令サイクルの数に換算する。
本ＭＣＵは２０ＭＨｚで動作している事から、命令サイクル時間は２００ｎｓ。
命令サイクル数＝割込み間隔時間／命令サイクル時間
カウンタ設定値＝命令サイクル数／ＦＦｈ＝命令サイクル数／２５６（小数点以下は切り捨て）
（４）ＴＭＲ０設定値計算式、
ＴＭＲ０設定値＝２５６−（命令サイクル数−カウンタ設定値＊２５６）
【００８７】
レート及びディレイの設定値は、ディレイに関しては標準設定で十分だが、レートに関しては１０００ｍｓに設定するほうが使いやすい。
【００８８】
（使用方法）
以下に本例の、使用方法を説明する。
オートリピートを使用するか、しないかで説明を分けた。
（１）１文字入力（オートリピート不使用）
（２）文字列入力（オートリピート使用）
尚、図２３に、本説明の見方を示す。
【００８９】
（１）１文字入力（オートリピート不使用）
図２４に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
（１−１）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（１−２）入力決定スイッチをオンする。
文字が入力される。
（１−３）入力決定スイッチをオフする。
入力終了
【００９０】
（２）文字列入力（オートリピート使用）
図２５に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
オンオフパターンｂ’００１０１０１１’、キー番号３９、キー’ｌ’
（２−１）信号選択スイッチを操作して、オンオフパターンを構成する。
（２−２）入力決定スイッチをオンする。
文字が入力される。
（２−３）信号選択スイッチを操作して、次に入力する文字に対応するオンオフパターンを構成する。
（２−４）入力決定スイッチオンを継続する。
オートリピート開始。文字が連続して入力される。
（２−５）「（２−１）（２−３）」を繰り返す。
（２−６）入力決定スイッチをオフする。
オートリピート停止
入力終了
【実施例１】
【００９１】
（コンセプト）
本形態は以下のコンセプトを持つ。
（１）オートリピート中の信号変更は不能。
（２）入力決定スイッチに対するオン操作のみを、信号入力のトリガーとする。
本例においてはオートリピートをタイプマティックとも呼ぶ。
非特許文献１によると、「タイプマティックとはＩＢＭの方言で、いわゆるオート・リピートのことです。」
【００９２】
発明を実施するための最良の形態で示した例は、従来技術と異なる動作を行う事から、試験に使用したシステム以外でエラーを引き起こす可能性を否定できない。
そこで本例は、従来技術のパーソナルコンピュータ用キーボードと、内部処理において、同じ動作を再現する。
従来技術のキーボードと同様の動作を実現するため、入力決定スイッチに対するオフ操作で、システムに対するブレーク・スキャン・コードの送信が実行される。
オートリピート中の信号変更はメイク・スキャン・コードとブレーク・スキャン・コードを連続して送信する処理が不可欠となる。
したがって、実装上オートリピート中の信号変更は不可能となった。
オフ操作では文字入力を実行しない。
これは、オートリピートを実現する事が目的である。
オン操作オフ操作いずれにおいてもオートリピートを実行すると、常時オートリピートにより文字入力が実行される状態となる。
この場合、入力決定スイッチの操作が意味を成さない。
意識的に、オートリピートを実行するためには、オートリピートの開始と停止を、システムに対して明示的に指示する必要がある。
そこで本例においては、以下の方式を採用する。
入力決定スイッチに対するオフ操作で、オートリピートの停止をシステムに対して指示する。
入力決定スイッチに対するオン操作の一定時間の継続で、オートリピートの開始をシステムに対して指示する。
【００９３】
（ソフトウエア）
図４に、本例における処理のフローチャートを示す。
入力決定スイッチがオンされると、一度のオン操作で重複して信号送信を実行していないか確認する。
重複して送信していないことを確認すると、信号選択スイッチのオンオフパターンに割り当てられた信号定義を取得して、対応する信号を送信する。
重複して送信しようとしていることを確認すると、オートリピートを実行する時間の分だけ時間間隔があいていることを確認できたばあい、信号を送信する。
その際、信号定義の取得は新たに行わない。
ただし実際の処理においては、文字入力はなされなくても、入力決定スイッチに対するオフ操作で、システムに対するブレーク・スキャン・コードの送信は実行される。
【００９４】
（処理手順）
図１１に、並列指定式信号入力装置用制御プログラムのフローチャートを示す。
図１２に、サブルーチンのフローチャートを示す。
図１３に、割込時サブルーチンのフローチャートを示す。
発明を実施するための最良の形態で示した例との違いは、以下の２点。
（１）タイプマティック送信可フラグ検査の前に信号定義取得を行う
（２）入力決定スイッチに対するオフ操作においても、信号定義取得を実行した上で、信号送信を実行する。
【００９５】
（使用方法）
オートリピートを使用するか、しないかで説明を分けた。
（１）１文字入力（オートリピート不使用）
（２）文字列入力（オートリピート使用）
【００９６】
（１）１文字入力（オートリピート不使用）
図２６に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
（１−１）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（１−２）入力決定スイッチをオンする。
文字が入力される。
（１−３）入力決定スイッチをオフする。
入力終了
【００９７】
（２）文字列入力（オートリピート使用）
図２７に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
（２−１）信号選択スイッチを操作して、オンオフパターンを構成する。
（２−２）入力決定スイッチをオンする。
文字が入力される。
（２−３）入力決定スイッチオンを継続する。
オートリピート開始。同一文字が連続して入力される。
（２−４）入力決定スイッチをオフする。
オートリピート停止
入力終了
【実施例２】
【００９８】
（コンセプト）
請求項２に記述したコンピュータプログラムの実施例である。
本形態は以下のコンセプトを持つ。
（１）オートリピートは無し。
（２）入力決定スイッチに対するオン操作とオフ操作の両方を、信号入力のトリガーとする。
【００９９】
オートリピートを利用すると、使用者が任意に信号入力のタイミングを取ることは出来ない。
そこで本例では、オートリピートを利用しない。
そのかわり、入力決定スイッチのオン操作とオフ操作の両方を信号入力のトリガーとする。
これにより、オン操作のみの方式と比較して、信号の入力効率は倍加する。
ただし、操作は煩雑になる。
信号入力の操作に、オフ操作が加わるだけではなく、オンし続けるという操作も追加される。
つまり、オン操作の後、信号選択スイッチ操作の間、入力決定スイッチをオンし続ける必要がある。
更に、入力決定スイッチ操作のたびに、これはオン操作かオフ操作かどちらなのか考える手間が必要となる。
これには意外と意識を割かれる。
熟練すれば無意識に出来るようになるのかもしれないが、初心者には難しい。案外、熟練を要する方式である。
また、本方式には［無入力］操作が不可欠となる。
入力を行う文字列の文字数が奇数の場合、入力を終えた段階で、入力決定スイッチはオンされた状態になっている。
このまま入力決定スイッチをオフすると、意図するせざるにかかわらず、信号選択スイッチのオンオフパターンに対応した信号が入力される。
これは不都合である。
そのため、文字数が奇数の文字列を入力する際は、最後に［無入力］操作を実行して入力操作を終了する。
【０１００】
（ソフトウエア）
図５に、本例における処理のフローチャートを示す。
入力決定スイッチがオンオフいずれかの操作をされると、一度の操作で重複して信号送信を実行していないか確認する。
重複して送信していないことを確認すると、信号選択スイッチのオンオフパターンに割り当てられた信号定義を取得して、対応する信号を送信する。
【０１０１】
（処理手順）
図１４に、並列指定式信号入力装置用制御プログラムのフローチャートを示す。
図１５に、サブルーチンのフローチャートを示す。
図１６に、割込時サブルーチンのフローチャートを示す。
発明を実施するための最良の形態で示した例との違いは、以下の２点。
（１）オートリピート処理は無い。
（２）入力決定スイッチに対するオフ操作においても、信号定義取得を実行した上で、信号送信を実行する。
【０１０２】
（使用方法）
文字列の文字数が偶数か奇数かで使用方法は変わる。
（１）文字列入力（文字数偶数）
（２）文字列入力（文字数奇数）
【０１０３】
（１）文字列入力（文字数偶数）
図２８に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
オンオフパターンｂ’００１０１０１１’、キー番号３９、キー’ｌ’
（１−１）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（１−２）入力決定スイッチをオンする。
文字が入力される。
（１−３）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（１−４）入力決定スイッチをオフする。
文字が入力される。
入力終了
【０１０４】
（２）文字列入力（文字数奇数）
図２９に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
オンオフパターンｂ’００１０１０１１’、キー番号３９、キー’ｌ’
オンオフパターンｂ’００００００００’、キー番号０、［無入力］操作
（２−１）信号選択スイッチを操作して、オンオフパターンを構成する。
（２−２）入力決定スイッチをオンする。
文字が入力される。
（２−３）信号選択スイッチを操作して、オンオフパターンを構成する。
（２−４）入力決定スイッチをオフする。
文字が入力される。
（２−５）信号選択スイッチを操作して、オンオフパターンを構成する。
（２−６）入力決定スイッチをオンする。
文字が入力される。
（２−７）信号選択スイッチを操作して、［無入力］操作に対応するオンオフパターンを構成する。
（２−８）入力決定スイッチをオフする。
入力終了
【実施例３】
【０１０５】
（コンセプト）
請求項３に記述したコンピュータプログラムの実施例である。
本形態は以下のコンセプトを持つ。
（１）オートリピートは無し。
（２）入力決定スイッチに対するオン操作時とオフ操作時両方の、信号選択スイッチにおけるオンオフパターンを用いて、信号選択を実行する。
【０１０６】
入力決定スイッチに対するオン操作時とオフ操作時の、信号選択スイッチのオンオフパターンを両方合成して、信号選択のための一つの信号選択変数を作成する方式。
本例では、オートリピートを利用しない。
例えば、信号選択スイッチのオンオフパターンが以下の場合、
ｂ’０１０１０１０１’入力決定スイッチに対するオン操作時
ｂ’００００１１１１’入力決定スイッチに対するオフ操作時
以下のオンオフパターンを合成する。
ｂ’０１０１０１０１００００１１１１’
つまり、２倍のビット長をもつ信号選択変数で信号選択を行うことが可能となる。
これには以下のメリットがある。
（１）同じスイッチ数を使用して、倍精度で信号選択を行うことが可能となる。
（２）同じ種類の数の信号を選択するために、半分のスイッチ数で信号選択を行うことが可能となる。
【０１０７】
（１）同じスイッチ数を使用して、倍精度で信号選択を行うことが可能となる。
両手８本の指で信号選択を行うならば、信号選択変数の大きさは２バイト１６ビットに出来る。
ということは、２５６＊２５６で６５５３６種類の信号を直接指定できることになる。
これは、１９８１年に公布された常用漢字１９４５文字をカバーすることが出来る。
また、Ｕｎｉｃｏｄｅの基本多言語面（ＢＭＰ）も直接指定が可能となる。
【０１０８】
（２）同じ種類の数の信号を選択するために、半分のスイッチ数で信号選択を行うことが可能となる。
入力決定スイッチを操作する側の手、本例においては左手のみで、両手で操作する場合と同じ種類の数の信号を選択できる。
【０１０９】
（ソフトウエア）
図７に、本例における処理のフローチャートを示す。
入力決定スイッチがオン操作をされると、信号選択スイッチのオンオフパターンを取得して、信号選択変数における半分のビットを構成する。
入力決定スイッチがオフ操作をされると、信号選択スイッチのオンオフパターンを取得して、信号選択変数における残り半分のビットを構成する。
更に続けて、信号選択変数を基にして、信号定義を取得して、対応する信号を送信する。
【０１１０】
（処理手順）
図２０に、並列指定式信号入力装置用制御プログラムのフローチャートを示す。
図２１に、サブルーチンのフローチャートを示す。
図２２に、割込時サブルーチンのフローチャートを示す。
発明を実施するための最良の形態で示した例との違いは、以下の２点。
（１）オートリピート処理は無い。
（２）入力決定スイッチに対するオフ操作において、信号定義取得を実行した上で、信号送信を実行する。オン操作では信号送信は実行しない。
【０１１１】
更に、処理において以下の特徴を持つ。
本方式をＰＩＣ１６Ｆ８７６Ａで実現するためには以下の処理が必要となる。
（１）信号選択変数に２バイトの領域を確保する。
（２）間接的にテーブルで分岐する。
（１）信号選択変数に２バイトの領域を確保する。
ＰＩＣアセンブラには符合なし倍精度の定義は出来ない。
そこで、レジスタを２つ確保して、片方を上位信号選択変数、他方を下位信号選択変数として定義する。
その上で、入力決定スイッチのオン操作で得られた、信号選択スイッチのオンオフパターンと、オフ操作で得られたオンオフパターンを、それぞれに収める。
尚、オン操作時オフ操作時いずれを上位下位に収めるかは、ケースバイケースになる。
文字入力の場合では、オン操作時に下位、オフ操作時に上位を設定するほうが操作が容易となる場合もある。
たとえば、日時を指定する場合、先に時分秒を記述して、後で年月日を記述するほうが容易となる人もいる。
（２）間接的にテーブルで分岐する。
また、ＰＩＣは仕様上２５６のメモリ空間しか使用できない。
そのため一度に作成できるテーブルサイズは２５６が最大となる。
つまり、６５５３６のサイズを持つテーブルは一度に作れない。
そこで、テーブルを分割して構成する。
図５１に、本例におけるテーブルの一例を示す。
まず、上位信号選択変数をキーとしてテーブルを利用して分岐を行い、分岐先のテーブルにおいて、下位信号選択変数をキーとしてテーブル参照を実行する。
【０１１２】
（使用方法）
オン操作で下位、オフ操作で上位を指定する。
図３２に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’０００００００１００１１０１０１’、キー番号４９、キー’ｖ’
（１）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（２）入力決定スイッチをオンする。
（３）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
（４）入力決定スイッチをオフする。
文字が入力される。
【実施例４】
【０１１３】
（コンセプト）
請求項４に記述したコンピュータプログラムの実施例である。
本形態は以下のコンセプトを持つ。
（１）オートリピートを、信号入力のトリガーとする。
（２）入力決定スイッチは無し。
【０１１４】
常時、オートリピートを実行する。
そこで本例では、入力決定スイッチの操作を必用としない。
つまり、同じ信号の種類を指定するために、スイッチの数を一個節約することが出来る。
逆に、利用できるスイッチが１個増えることで、
同じスイッチの数で、２倍の種類の信号を指定することが出来る。
すなわち、左手だけで２の５乗すなわち３２種類の信号を指定することが出来る。
そのかわり、使用者が任意に信号入力のタイミングを取ることは出来ない。
また、本方式では、操作していない状態の信号選択スイッチにおけるオンオフパターンを［無入力］操作に設定することが不可欠となる。
そうしなければ、常時信号が入力され続ける状態になる。
【０１１５】
（ソフトウエア）
図６に、本例における処理のフローチャートを示す。
常時、オートリピートを実行する。
それにより、設定されたオートリピートのタイミングにあわせて、信号選択スイッチにおけるオンオフ状態の検査を実行する。
ついで、信号選択スイッチのオンオフパターンに割り当てられた信号定義を取得して、対応する信号を送信する。
【０１１６】
（処理手順）
図１７に、並列指定式信号入力装置用制御プログラムのフローチャートを示す。
図１８に、サブルーチン処理のフローチャートを示す。
図１９に、割込み処理のフローチャートを示す
発明を実施するための最良の形態で示した例との違いは、以下の３点。
（１）入力決定スイッチ状態の検出処理は無い。
（２）チャタリング検査不要。
（３）信号送信済フラグ処理不要。
【０１１７】
（使用方法）
文字列の文字数が偶数か奇数かで使用方法は変わる。
（１）文字列入力（文字数偶数）
（２）文字列入力（文字数奇数）
【０１１８】
（１）文字列入力（文字数偶数）
図３０に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
オンオフパターンｂ’００１０１０１１’、キー番号３９、キー’ｌ’
（１−１）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
オートリピート実行のタイミングになる。
文字が入力される。
（１−２）信号選択スイッチを操作して、入力する文字に対応するオンオフパターンを構成する。
オートリピート実行のタイミングになる。
文字が入力される。
入力終了
【０１１９】
（２）文字列入力（文字数奇数）
図３１に、本例の使用方法を図示する。
本例では、以下の入力を例とする。
オンオフパターンｂ’００１１０１０１’、キー番号４９、キー’ｖ’
オンオフパターンｂ’００１０１０１１’、キー番号３９、キー’ｌ’
オンオフパターンｂ’００００００００’、キー番号０、［無入力］操作
（２−１）信号選択スイッチを操作して、オンオフパターンを構成する。
オートリピート実行のタイミングになる。
文字が入力される。
（２−２）信号選択スイッチを操作して、オンオフパターンを構成する。
オートリピート実行のタイミングになる。
文字が入力される。
（２−３）信号選択スイッチを操作して、オンオフパターンを構成する。
オートリピート実行のタイミングになる。
文字が入力される。
（２−４）信号選択スイッチを操作して、［無入力］操作に対応するオンオフパターンを構成する。
オートリピート実行のタイミングになる。
入力終了
【図面の簡単な説明】
【０１２０】
【図１】並列指定式信号入力装置の処理概要を示すフローチャートを示す図
【図２】入力決定スイッチを使用する入力決定方式の処理概要を示すフローチャートを示す図
【図３】オートリピートを使用する入力決定方式の処理概要を示すフローチャートを示す図
【図４】実施例１の処理概要を示すフローチャートを示す図
【図５】実施例２の処理概要を示すフローチャートを示す図
【図６】実施例３の処理概要を示すフローチャートを示す図
【図７】実施例４の処理概要を示すフローチャートを示す図
【図８】発明を実施するための最良の形態の全体処理を示す詳細なフローチャートを示す図
【図９】発明を実施するための最良の形態のサブルーチン処理を示す詳細なフローチャートを示す図
【図１０】発明を実施するための最良の形態の割込み処理を示す詳細なフローチャートを示す図
【図１１】実施例１の全体処理を示す詳細なフローチャートを示す図
【図１２】実施例１のサブルーチン処理を示す詳細なフローチャートを示す図
【図１３】実施例１の割込み処理を示す詳細なフローチャートを示す図
【図１４】実施例２の全体処理を示す詳細なフローチャートを示す図
【図１５】実施例２のサブルーチン処理を示す詳細なフローチャートを示す図
【図１６】実施例２の割込み処理を示す詳細なフローチャートを示す図
【図１７】実施例３の全体処理を示す詳細なフローチャートを示す図
【図１８】実施例３のサブルーチン処理を示す詳細なフローチャートを示す図
【図１９】実施例３の割込み処理を示す詳細なフローチャートを示す図
【図２０】実施例４の全体処理を示す詳細なフローチャートを示す図
【図２１】実施例４のサブルーチン処理を示す詳細なフローチャートを示す図
【図２２】実施例４の割込み処理を示す詳細なフローチャートを示す図
【図２３】使用方法の見方についての説明を示す図
【図２４】発明を実施するための最良の形態のオートリピート不使用時の使用方法を示す図
【図２５】発明を実施するための最良の形態のオートリピート使用時の使用方法を示す図
【図２６】実施例１のオートリピート不使用時の使用方法を示す図
【図２７】実施例１のオートリピート使用時の使用方法を示す図
【図２８】実施例２の文字数偶数時の使用方法を示す図
【図２９】実施例２の文字数奇数時の使用方法を示す図
【図３０】実施例３の文字数偶数時の使用方法を示す図
【図３１】実施例３の文字数奇数時の使用方法を示す図
【図３２】実施例４の使用方法を示す図
【図３３】並列指定式信号入力装置の全体構成を示す図
【図３４】並列指定式信号入力装置の回路図
【図３５】並列指定式信号入力装置の実体配線図
【図３６】両手式筐体の斜視図
【図３７】両手式筐体のＡ−Ａ’断面図
【図３８】両手式筐体のＢ−Ｂ’断面図
【図３９】両手式筐体のキーの形状を示す図
【図４０】両手式筐体のキートップと手の大小の比較に関する説明を示す図
【図４１】両手式筐体の各層を示す図であり、（Ａ）に、両手式筐体の上層上面を示す図（Ｂ）に、両手式筐体の上層下面を示す図（Ｃ）に、両手式筐体の下層上面を示す図（Ｄ）に、両手式筐体の下層下面を示す図
【図４２】両手式筐体のキーを筐体に固定する手段を示す図（１）に、キー蝶番（３１５）を利用して接続する手段を示す図（２）に、板バネ（３１８）を利用して接続する手段を示す図（３）に、キー梁（３１７）を利用して接続する手段を示す図
【図４３】両手式筐体の設置例を示す図
【図４４】非特許文献１に記載された＜図１＞ＰＣ／ＡＴキーボード・インターフェースを示す図
【図４５】信号数とスイッチ数についての関係式における計算結果を示す図
【図４６】信号数とスイッチ数についての関係を表すグラフを示す図
【図４７】従来技術のキーボードにおいて入力される文字一覧を示す図（Ａ）に１０１キーボードで入力可能な文字を示す図（Ｂ）に日本語キーボードで使用する文字を示す図
【図４８】指とＩ／Ｏポートとピンとの対応を示す図
【図４９】信号定義テーブルの作成例を示す図（Ａ）信号選択変数キー番号変換テーブルを示す図（Ｂ）コード本体用信号定義テーブルを示す図
【図５０】無入力操作処理テーブルの作成例を示す図
【図５１】実施例４のテーブル作成例を示す図
【符号の説明】
【０１２１】
１        電子回路基板
１１      基板固定用ねじ
２        キーボードケーブル
３        筐体
３１      両手式筐体
３１１    上層
３１２    下層
３１３    キー
３１３１  キー  指先側
３１３２  キー  ハンドレスト側
３１４    ハンドレスト
３１５    キー蝶番
３１６    キースイッチ間クッション
３１７    キー梁
３１８    板バネ
３１９    板バネ止め
３２      左右式筐体
３３      手袋式筐体
３３１    手袋
１２１    バッファ  ＳＮ７４０７Ｎ
１２２    ＭＣＵ    ＰＩＣ１６Ｆ８７３
１３０    スイッチ
１３０１  スイッチ端子
１３０２  スイッチケーブル
１３１    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３２    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３３    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３４    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３５    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３６    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３７    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３８    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１３９    ＳＷ−ＰＢ  モーメンタリ型押しボタンスイッチ
１４１    キーボードケーブル用コネクタ  ＣＯＮ４
１４２    キー用コネクタ  ＣＯＮ１０
１４３    キー用コネクタ  ＣＯＮ８
１４４    スイッチケーブル用コネクタ  スイッチ４個用  ＳＩＭソケット
１４５    スイッチケーブル用コネクタ  スイッチ５個用  ＳＩＭソケット
１５１    水晶発振子  ２０ＭＨｚ
１６１    電解コンデンサ  １６ｖ１０ＵＦ
１６２    セラミックコンデンサ  ０．１ＵＦ
１６３    セラミックコンデンサ  ０．１ＵＦ
１７０１  抵抗  ５．１Ω
１７０２  抵抗  ５．１Ω
１７０３  抵抗  ２２Ω
１７０４  抵抗  ２２Ω
１７０５  抵抗  １０ｋΩ
１７０６  抵抗  １０ｋΩ
１７０７  抵抗  １０ｋΩ
１７０８  抵抗  １０ｋΩ
１７０９  抵抗  １０ｋΩ
１７１０  抵抗  １０ｋΩ
１７１１  抵抗  １０ｋΩ
１７１２  抵抗  １０ｋΩ
１７１３  抵抗  １０ｋΩ
１７１４  抵抗  １０ｋΩ
１７１５  抵抗  １０ｋΩ
【図１】
2010049673.tif 000003
【図２】
2010049673.tif 000004
【図３】
2010049673.tif 000005
【図４】
2010049673.tif 000006
【図５】
2010049673.tif 000007
【図６】
2010049673.tif 000008
【図７】
2010049673.tif 000009
【図８】
2010049673.tif 000010
【図９】
2010049673.tif 000011
【図１０】
2010049673.tif 000012
【図１１】
2010049673.tif 000013
【図１２】
2010049673.tif 000014
【図１３】
2010049673.tif 000015
【図１４】
2010049673.tif 000016
【図１５】
2010049673.tif 000017
【図１６】
2010049673.tif 000018
【図１７】
2010049673.tif 000019
【図１８】
2010049673.tif 000020
【図１９】
2010049673.tif 000021
【図２０】
2010049673.tif 000022
【図２１】
2010049673.tif 000023
【図２２】
2010049673.tif 000024
【図２３】
2010049673.tif 000025
【図２４】
2010049673.tif 000026
【図２５】
2010049673.tif 000027
【図２６】
2010049673.tif 000028
【図２７】
2010049673.tif 000029
【図２８】
2010049673.tif 000030
【図２９】
2010049673.tif 000031
【図３０】
2010049673.tif 000032
【図３１】
2010049673.tif 000033
【図３２】
2010049673.tif 000034
【図３３】
2010049673.tif 000035
【図３４】
2010049673.tif 000036
【図３５】
2010049673.tif 000037
【図３６】
2010049673.tif 000038
【図３７】
2010049673.tif 000039
【図３８】
2010049673.tif 000040
【図３９】
2010049673.tif 000041
【図４０】
2010049673.tif 000042
【図４１】
2010049673.tif 000043
【図４２】
2010049673.tif 000044
【図４３】
2010049673.tif 000045
【図４４】
2010049673.tif 000046
【図４５】
2010049673.tif 000047
【図４６】
2010049673.tif 000048
【図４７】
2010049673.tif 000049
【図４８】
2010049673.tif 000050
【図４９】
2010049673.tif 000051
【図５０】
2010049673.tif 000052
【図５１】
2010049673.tif 000053