Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2795583B2 - Wireless keyboard system - Google Patents
[go: Go Back, main page]

JP2795583B2 - Wireless keyboard system - Google Patents

Wireless keyboard system

Info

Publication number
JP2795583B2
JP2795583B2 JP4168802A JP16880292A JP2795583B2 JP 2795583 B2 JP2795583 B2 JP 2795583B2 JP 4168802 A JP4168802 A JP 4168802A JP 16880292 A JP16880292 A JP 16880292A JP 2795583 B2 JP2795583 B2 JP 2795583B2
Authority
JP
Japan
Prior art keywords
key
keyboard
character
code
information
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.)
Expired - Lifetime
Application number
JP4168802A
Other languages
Japanese (ja)
Other versions
JPH0612170A (en
Inventor
浩史 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Consejo Superior de Investigaciones Cientificas CSIC
Original Assignee
Consejo Superior de Investigaciones Cientificas CSIC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Consejo Superior de Investigaciones Cientificas CSIC filed Critical Consejo Superior de Investigaciones Cientificas CSIC
Priority to JP4168802A priority Critical patent/JP2795583B2/en
Publication of JPH0612170A publication Critical patent/JPH0612170A/en
Application granted granted Critical
Publication of JP2795583B2 publication Critical patent/JP2795583B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は、ワイヤレス・キーボ
ード・システムに関し、さらに詳しくは、キーの押下げ
と解放ごとにそのキーのコードと情報がキーボードから
送信されるワイヤレス・キーボード・システムに関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a wireless keyboard system, and more particularly, to a wireless keyboard system in which a key code and information are transmitted from a keyboard each time a key is pressed and released.

【0002】[0002]

【従来の技術】従来、情報処理装置等に使用するワイヤ
レス・キーボード・システムにおいて、キーボードと本
体との通信がキーボードからの単方向通信であることが
多く、キーの押下げと解放ごとにそのキーのコードのみ
を送信していた。たとえば、[shift]キーを押しながら
[A]キーを押した場合は、[shift]キーコードと
[A]キーコードが送信され、次に[A]キーを解放
し、[shift]キーを解放した場合は、[キー解放コー
ド]が送信される。
2. Description of the Related Art Conventionally, in a wireless keyboard system used for an information processing apparatus or the like, communication between a keyboard and a main body is often one-way communication from a keyboard. Was sending only the code. For example, if you press the [A] key while pressing the [shift] key, the [shift] key code and [A] key code are sent, then release the [A] key and release the [shift] key In this case, a [key release code] is transmitted.

【0003】図8に、従来のキーコードのみを送信する
例を示す。この例では、“AbAb”と入力するため
に、[shift]キーと[A]キー,[B]キー,[shift]
キーと[A]キー,[B]キーをこの順に操作する。
(A)は、すべて正常に受信した場合の例で、(B)
は、[shift]キーコードの受信に失敗した場合の例であ
る。
FIG. 8 shows an example in which only a conventional key code is transmitted. In this example, to input “AbAb”, the [shift] key, the [A] key, the [B] key, and the [shift] key
The key, [A] key, and [B] key are operated in this order.
(A) is an example of a case in which all data is normally received, and (B)
Is an example in which the reception of the [shift] key code has failed.

【0004】[0004]

【発明が解決しようとする課題】しかし、[shift]キー
のように、最終的に文字コード化されないが、他のキー
の文字コード化に影響を与えるキーのコードが何らかの
障害で受信されないと、その後に押されるキーのコード
が正しく受信されても文字コード化の際に誤ったコード
化をしてしまう。
However, if a key code that is not finally encoded as a [shift] key but affects the character encoding of another key is not received due to some obstacle, Even if the code of the key pressed subsequently is correctly received, the code is erroneously encoded at the time of character encoding.

【0005】図8−(B)の例にあるように、[shift]
キーコードの通信エラーが発生した場合、たとえそれ以
降の文字キーが正常に受信されても、本来大文字の
“A”であるべきところが小文字の“a”と認識された
り、逆に小文字の“b”であるべきところが、大文字の
“B”と認識されたりする。
[0005] As shown in the example of FIG.
If a key code communication error occurs, even if a subsequent character key is normally received, a lowercase “a” may be recognized as a lowercase “a” where a capital “A” should be originally. May be recognized as capital "B".

【0006】また、使用するキーボードのキーの配置が
異なる場合があり、たとえば、米国向けのキーボードと
ドイツ向けのキーボードとでは、“Y”の位置表示と
“Z”の位置表示が入れ替わっている。この2つのキー
ボードの差異は、“Y”,“Z”の表示位置が異なるだ
けで、各キーに対するコードを発生するキーボードコン
トローラ部分の動作は同じであるため、同じキーを使用
する米国の“Y”とドイツの“Z”は、同じキーコード
が出力される。すなわち、図9に示すように、米国キー
ボードで“Y”を押したときも、ドイツキーボードで
“Z”を押したときも、“y”(79H)の文字コード
が出力されてしまう。このため、キーコードのみを送信
する従来の方法では、本体側で受信されるキーコードに
よって、2つのキーボードを区別して文字コード化する
ことは困難であり、本体側の設定や後処理などによって
再変換する必要があった。
[0006] In some cases, the key arrangement of the keyboard used is different. For example, the position display of "Y" and the position display of "Z" are switched between a keyboard for the United States and a keyboard for Germany. The only difference between the two keyboards is that the display positions of “Y” and “Z” are different. The operation of the keyboard controller that generates a code for each key is the same. "And" Z "in Germany have the same key code output. That is, as shown in FIG. 9, the character code "y" (79H) is output both when "Y" is pressed on the U.S. keyboard and when "Z" is pressed on the German keyboard. For this reason, in the conventional method of transmitting only the key code, it is difficult to distinguish between the two keyboards and convert the character code into a character code by the key code received on the main body side. Needed to be converted.

【0007】この発明は、以上のような事情を考慮して
なされたものであり、シフトキー等の他の文字キーの文
字コード化に影響を与えるキー単独の通信に失敗して
も、実際に文字キーが押されたときに、入力した者の意
図した文字が本体側に正しく表示されるようにしたワイ
ヤレス・キーボード・システムを提供するものである。
The present invention has been made in consideration of the above circumstances, and even if communication of a single key that affects the character encoding of another character key such as a shift key fails, the character is actually It is an object of the present invention to provide a wireless keyboard system in which, when a key is pressed, a character intended by an input person is correctly displayed on a main body.

【0008】[0008]

【課題を解決するための手段】図1はこの発明の構成を
示すブロック図である。図1に示すように、この発明
は、文字または記号を入力するキー入力手段101と、
入力された文字または記号に関する情報およびシフトキ
ー等の副操作キーの操作状態情報を生成するためのキー
情報生成制御手段102と、生成されたキー情報をワイ
ヤレス信号に変換して送信する送信手段103からなる
ワイヤレス・キーボード109と、ワイヤレス信号を受
信してキー情報に変換する受信手段104と、キーボー
ドの種類別に文字コードを記憶している文字コード格納
手段106と、受信したキー情報当該キー情報に含ま
れる操作状態情報を参照して文字または記号のコードに
変換する制御手段107と、変換された文字または記号
のコードを記憶する記憶手段105からなるキーボード
信号入力制御手段110とを備えることを特徴とするワ
イヤレス・キーボード・システムを提供するものであ
る。
FIG. 1 is a block diagram showing the configuration of the present invention. As shown in FIG. 1, the present invention comprises key input means 101 for inputting characters or symbols,
Information about input characters or symbols and shift key
A key information generation control means 102 for generating the operation state information of the sub-operation keys over such Wai the generated key information
Wireless keyboard 109 comprising a transmitting means 103 for converting the signal into a wireless signal and transmitting the signal.
Includes a receiving means 104 for converting the key information by Shin, the character code storage means 106 which stores the character code by type of keyboard, the received key information to the key information
And a keyboard or signal input control unit 110 comprising a storage unit 105 for storing the converted character or symbol code by referring to the operation state information to be converted into a character or symbol code. To provide a wireless keyboard system.

【0009】また、入力された文字または記号のコード
に、使用するキーボードの種別を表わす情報を結合して
同時に送信することもできる。さらに、ワイヤレス・キ
ーボード・システムにおいて、入力された文字または記
号のコードに、あらかじめ定められた他の単数または複
数のキーの操作状態の情報と、使用するキーボードの種
別を表わす情報を結合して同時に送信することができる
ようにすることが好ましい。なお、制御手段107とし
ては、一般にCPUが用いられ、文字コード格納手段1
06としては、ROMが用いられる。
Also, information representing the type of the keyboard to be used can be combined with the input character or symbol code and transmitted simultaneously. Further, in the wireless keyboard system, the code of the input character or symbol is combined with the information of the operation state of one or more other predetermined key or keys and the information indicating the type of keyboard to be used at the same time. Preferably, it can be transmitted. Note that a CPU is generally used as the control unit 107 and the character code storage unit 1 is used.
As 06, a ROM is used.

【0010】[0010]

【作用】キー入力手段101にあるキーが入力されたと
き、キー情報生成制御手段102は、そのキーに対応す
る文字または記号のキーコードと共に、あらかじめ定め
られた他の単数または複数のキーの押下げまたは解放の
状態情報を生成したり、あるいは使用するキーボードの
種別を表わす情報を生成することによって、本体へ送信
すべきキーコード情報を作成する。作成されたキーコー
ド情報は、発光手段103によって電気的信号から赤外
光108に変換されてキーボード信号入力制御部110
へ送られる。
When a key in the key input means 101 is input, the key information generation control means 102 presses another predetermined key or keys together with the key code of the character or symbol corresponding to the key. Key code information to be transmitted to the main body is created by generating state information of a lowered or released state, or by generating information indicating a type of a keyboard to be used. The generated key code information is converted from an electrical signal into infrared light 108 by the light emitting unit 103 and is converted into a keyboard signal input control unit 110.
Sent to

【0011】キーボード信号入力制御部110は赤外光
108を受光手段104によって受信し、赤外光108
を電気的信号に変換する。電気的信号に変換されたキー
コード情報は、制御手段107によって、文字コード格
納手段106の中の文字コードテーブルを参照して入力
時に意図された文字または信号のキーコードに変換され
記憶手段105に記憶される。
The keyboard signal input control section 110 receives the infrared light 108 by the light receiving means 104,
Is converted to an electrical signal. The key code information converted into the electric signal is converted by the control unit 107 into a key code of a character or a signal intended at the time of input by referring to a character code table in the character code storage unit 106, and is stored in the storage unit 105. It is memorized.

【0012】このように、キー入力があったときに、そ
のキーに対応するキーコードにあらかじめ定められた他
の単数または複数のキーの押下げまたは解放の状態情報
や使用するキーボードの種別を表わす情報を結合して同
時に送信するようにしているので、シフトキー等の他の
文字キーの文字コード化に影響を与えるキー単独の通信
に失敗しても、入力した者の意図した文字を本体側に正
しく表示させることができる。
As described above, when a key is input, the key code corresponding to the key indicates the pressing or releasing state information of one or more other keys or the type of the keyboard to be used. Since the information is combined and transmitted at the same time, even if the communication of the key alone that affects the character encoding of other character keys such as the shift key fails, the character intended by the input person is transmitted to the main unit side. It can be displayed correctly.

【0013】[0013]

【実施例】以下、図に示す実施例に基づいてこの発明を
説明する。なお、これによってこの発明が制限されるも
のではない。図2は、この発明の一実施例である赤外線
通信式のキーボードを有する情報処理装置の概略ブロッ
ク図である。2は文字や記号を入力するワイヤレス・キ
ーボード・ユニットであり、1はキーボード・ユニット
2を除く情報処理装置の本体機器を示す。本体機器1
は、赤外光17を受光し、電気的信号に変換する受光器
3と、受信したキーコード情報から意図したキーコード
を選び出す本体側コントローラ4と、データをプリンタ
16に与えるための変換を行なうパラレルI/F8と、
データを外部へ送出するためのシリアルI/F9と、デ
ータやプログラムを記憶するためのROM13,RAM
14,フロッピーディスク装置10,およびハードディ
スク装置11と、データやキー入力された文字や記号を
表示するための表示装置15と、本体の動作状態を知ら
せるためのLED群18と、本体機器1における入力、
表示、記憶などの操作を制御するCPU12から構成さ
れる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below based on an embodiment shown in the drawings. Note that the present invention is not limited by this. FIG. 2 is a schematic block diagram of an information processing apparatus having an infrared communication keyboard according to one embodiment of the present invention. Reference numeral 2 denotes a wireless keyboard unit for inputting characters and symbols, and reference numeral 1 denotes a main unit of the information processing apparatus except the keyboard unit 2. Main device 1
Receives the infrared light 17 and converts it into an electric signal, the main body controller 4 that selects an intended key code from the received key code information, and performs conversion for giving data to the printer 16. Parallel I / F8,
Serial I / F 9 for sending data to the outside, ROM 13 and RAM for storing data and programs
14, a floppy disk device 10, a hard disk device 11, a display device 15 for displaying characters and symbols entered by data and keys, an LED group 18 for notifying an operation state of the main body, and an input in the main device 1. ,
It comprises a CPU 12 for controlling operations such as display and storage.

【0014】ワイヤレス・キーボード・ユニット2は、
電気的信号を赤外光17に変換して出力する発光器5
と、文字や記号を入力するキーボード7と、入力された
キーのコードと共に、キーの状態情報あるいはキーボー
ドの種別情報などを付加したキーコード情報を生成する
キーボード側コントローラ6とから構成される。
The wireless keyboard unit 2 comprises:
Light emitting device 5 that converts an electric signal into infrared light 17 and outputs it
And a keyboard 7 for inputting characters and symbols, and a keyboard-side controller 6 for generating key code information to which key status information or keyboard type information is added together with the input key code.

【0015】図3に、本体側コントローラ4の内部ブロ
ック図を示す。CPU20は、コントローラ全体の制御
を行うものである。シリアルIO21は、受光器3から
の電気的信号をCPU20へ送るためのインタフェース
であり、パラレルIO24は、動作の状況を表す信号を
LED群18へ出力するためのインタフェースである。
RAM23は、生成したキーコードのメモリであり、R
OM24は、各キーボードの種別ごとの文字コードを格
納したテーブル25,26,27および28を含んだメ
モリである。また、パラレルIO29は、生成したキー
コードを本体CPU12へ送るためのインターフェース
である。
FIG. 3 shows an internal block diagram of the main controller 4. The CPU 20 controls the entire controller. The serial IO 21 is an interface for sending an electric signal from the light receiver 3 to the CPU 20, and the parallel IO 24 is an interface for outputting a signal indicating an operation state to the LED group 18.
The RAM 23 is a memory for the generated key code.
The OM 24 is a memory including tables 25, 26, 27, and 28 that store character codes for each keyboard type. The parallel IO 29 is an interface for sending the generated key code to the main CPU 12.

【0016】図4に、この実施例で通信に使用するキー
コード情報のデータフォーマットを示す。図4−(A)
は全体のフォーマットであり、図4−(B)はこの中の
キー状態情報のフォーマット例を示す。同図においてI
D41は、キーボード・ユニット2の固有の番号であ
り、本体側の登録されているIDを持つキーボード・ユ
ニット2のみ使用が許される。キー種別42は、使用し
ているキーボード・ユニットの種別を表すデータであ
り、たとえば米国用は“25”,ドイツ用は“26”と
いうふうに分類される。
FIG. 4 shows a data format of key code information used for communication in this embodiment. Fig. 4- (A)
Is the entire format, and FIG. 4B shows an example of the format of the key state information therein. In FIG.
D41 is a unique number of the keyboard unit 2, and use of only the keyboard unit 2 having an ID registered on the main body side is permitted. The key type 42 is data representing the type of the keyboard unit used, and is classified into, for example, "25" for the United States and "26" for Germany.

【0017】キーコード44は、各キーごとに割り当て
られている数値であり、たとえば“A”は41H,
“y”は79Hで表わされる。チェックコード45は、
41〜44の情報に誤りがないかどうかをチェックする
ためのデータであり、データのチェックサムやBCSが
利用されることが多い。キー状態情報43は、図4−
(B)に示す[shift]キーや[ctrl]キー等が押されて
いるかまたは解放されているかの状態を示しているもの
で、たとえば左シフトが押されているときは、1バイト
目のビット0の位置に‘1’を立て、押されていないと
きは‘0’を立てる。
The key code 44 is a numerical value assigned to each key. For example, "A" is 41H,
"Y" is represented by 79H. Check code 45 is
This is data for checking whether there is any error in the information 41 to 44, and a data checksum or BCS is often used. The key state information 43 is shown in FIG.
(B) indicates whether the [shift] key or [ctrl] key is pressed or released. For example, when the left shift is pressed, the bit of the first byte is displayed. Set "1" at the position of 0, and set "0" when it is not pressed.

【0018】次に、この発明におけるキーコードの生成
のフローを説明する。図5に本体側コントローラ4の動
作フローチャートを示す。まず、RAM中のデータなど
の初期化を行い(ステップS1)、正常な受信データが
得られたかどうかをチェックするための受信データ解析
を行う(ステップS2)。正常なデータが受信されたか
どうかを判定し(ステップS3)、正常な受信データが
受信されていないときは、処理をステップS6へ飛ば
す。受信データ解析では次のような処理を行なう。
Next, a flow of generating a key code according to the present invention will be described. FIG. 5 shows an operation flowchart of the main controller 4. First, the data in the RAM is initialized (step S1), and the received data is analyzed to check whether normal received data has been obtained (step S2). It is determined whether or not normal data has been received (step S3). If normal received data has not been received, the process is skipped to step S6. The following processing is performed in the reception data analysis.

【0019】受光器3に、赤外光17が受信されると、
シリアルデータの電気信号に変換され、シリアルIO2
1に出力される。シリアルIO21で、シリアル/パラ
レル変換され、CPU20を経由して、図4−(A)に
示すデータフォーマットの形式でRAM23に一時蓄積
される。チェックコードまで受信すると、エラーなしに
受信したかどうかをチェックコードを用いて検証する。
エラー有りと判定されたならば、この一時蓄積されたデ
ータを廃棄する。さらに、IDを確認し、登録されたも
のでなければ、上記と同様にデータを廃棄する。
When the infrared light 17 is received by the light receiver 3,
It is converted to an electrical signal of serial data,
1 is output. Serial / parallel conversion is performed by the serial IO 21, and the data is temporarily stored in the RAM 23 via the CPU 20 in the data format shown in FIG. When the check code is received, it is verified by using the check code whether or not the check code has been received.
If it is determined that there is an error, the temporarily stored data is discarded. Further, the ID is confirmed. If the ID is not registered, the data is discarded in the same manner as described above.

【0020】正常なデータが受信された場合は、そのデ
ータがコマンドであるかどうかを判定し(ステップS
4)、コマンドである場合には、そのコマンド処理を実
行し(ステップS9)、処理をステップS2へ戻す。
When normal data is received, it is determined whether the data is a command (step S).
4) If it is a command, execute the command processing (step S9), and return the processing to step S2.

【0021】コマンドでない場合は、キーコードが受信
されたかどうかを判定し(ステップS5)、キーコード
が受信されていない場合は、リピート関連の処理を行
う。すなわち、現在のキーのリピート中であるかどうか
を判定し(ステップS6)、リピート中である場合は所
定時間が経過したかどうかを判定し(ステップS7)、
所定時間が経過した場合は、リピートコードを出力する
(ステップS8)。リピート中でないときや、所定時間
が経過していないときは処理をステップS2へ戻す。
If it is not a command, it is determined whether a key code has been received (step S5). If no key code has been received, repeat-related processing is performed. That is, it is determined whether or not the current key is being repeated (step S6). If the current key is being repeated, it is determined whether or not a predetermined time has elapsed (step S7).
If the predetermined time has elapsed, a repeat code is output (step S8). When the repeat is not being performed or when the predetermined time has not elapsed, the process returns to step S2.

【0022】キーコードが受信された場合は、まずキー
状態情報を参照し、直前の状態と比べて変化した所はな
いか判定する(ステップS10)。キー状態情報の1ヵ
所でも変化していたならば、その変化したキーのコード
(もし、解放から押下に変化したならば押下のコード、
押下から解放に変化したならば解放のコード)を出力す
る(ステップS11)。
When the key code is received, first, the key state information is referred to, and it is determined whether or not there has been any change from the immediately preceding state (step S10). If even one of the key status information has changed, the code of the changed key (if the change from release to press, the code of press,
If it changes from pressing to release, a release code is output (step S11).

【0023】キー状態情報に変化がなかった場合、ある
いはすべての状態変化したキーについてのコードを出力
し終った場合には、受信したキーコードが、文字キー
か、あるいは、キー状態情報に登録されているキーのど
ちらであるか判定する(ステップS12)。文字キーで
なければ、すでにコード出力は終了しているので、処理
をステップS2へ戻す。
If there is no change in the key state information, or if the codes for all the keys whose state has changed have been output, the received key code is registered in the character key or key state information. It is determined which of the keys is present (step S12). If it is not a character key, since the code output has already been completed, the process returns to step S2.

【0024】文字コードである場合は、まずキー種別情
報を基に、文字コードを検索すべき文字コードテーブル
25〜28を選択し、キー状態情報を考慮して、意図し
た文字コードを選択された文字コードテーブルの中から
取り出してCPU12へ出力する(ステップS13)。
In the case of a character code, first, character code tables 25 to 28 to be searched for character codes are selected based on the key type information, and the intended character code is selected in consideration of the key state information. It is extracted from the character code table and output to the CPU 12 (step S13).

【0025】次に、図6に[shift]のキーコードの受信
に失敗した場合でも[shift]に続く文字のコード化が正
しく行なわれる例を示す。同図において、60および6
2の位置で[shift]キーのキーコードの受信に失敗した
としても、次に押されたキーのキーコードを送信する際
に同時に[shift]キーについての状態情報がキー状態情
報(図4−(A)参照)として送信されるため、61ま
たは63のように正しく文字コード化される。
Next, FIG. 6 shows an example in which the character following [shift] is correctly encoded even when the key code of [shift] has failed to be received. In the figure, 60 and 6
Even if the key code of the [shift] key fails to be received at the position of 2, the state information of the [shift] key is simultaneously changed to the key state information (FIG. (A), the character code is correctly encoded as 61 or 63.

【0026】従来技術で記述したように、図8に示した
同様の事例では、キーコードしか送信していない場合に
は、[shift]キーの押下/解放のいずれか一方の受信に
失敗するとそれに続く文字のコード化を誤っていた。
As described in the prior art, in the similar case shown in FIG. 8, when only the key code is transmitted, if either one of pressing / release of the [shift] key fails to be received, The following characters were incorrectly coded.

【0027】図7に動作途中で異なる種類のキーボード
と交換した場合の動作を示す。図7−(A)において、
米国向けのキーボードとドイツ向けのキーボードを同じ
動作をするキーボード側コントローラ6に接続した場
合、米国の“Y”とドイツの“Z”は同じ位置であるた
め、同じキーコード“59H”が送信される(押下の場
合)。ところが、図4−(A)に示したようにキーコー
ドに付加してキー種別情報を送信しているので本体側コ
ントローラは受信したキー種別情報を基に、そのキーボ
ードの種類に対応した文字コードテーブルを選択して意
図した文字コードを取り出す。
FIG. 7 shows the operation when the keyboard is replaced with a different type of keyboard during the operation. In FIG. 7- (A),
When a keyboard for the United States and a keyboard for Germany are connected to the keyboard-side controller 6 that performs the same operation, the same key code "59H" is transmitted because "Y" in the United States and "Z" in Germany are in the same position. (When pressed). However, as shown in FIG. 4A, the key type information is transmitted in addition to the key code, so that the controller on the main body side determines the character code corresponding to the keyboard type based on the received key type information. Select the table and extract the intended character code.

【0028】たとえば、米国向けキーボードを使用して
いた場合、[Y]キーの文字コード“59H”と共に、
キー種別情報として“25”が送信され、文字コードテ
ーブル25の中を検索して“y”に相当する文字コード
“79H”が取り出される。ドイツ向けキーボードに取
り替えた場合は、[Z]キーの文字コード“59H”と
共に、キー種別情報として“26”が送信され、文字コ
ードテーブル26の中を検索して“z”に相当する文字
コート“74H”が取り出される。
For example, if a keyboard for the United States is used, the character code of the [Y] key is "59H" and
“25” is transmitted as the key type information, and the character code table 25 is searched to retrieve the character code “79H” corresponding to “y”. When the keyboard is replaced with a German keyboard, "26" is transmitted as key type information together with the character code "59H" of the [Z] key, and a character code corresponding to "z" is searched by searching the character code table 26. “74H” is taken out.

【0029】図7−(B)は、文字コードテーブルの例
を示しており、入力キーコードに対して右側の6種の出
力文字コードのうちどれかが取り出される。米国用の文
字コードテーブル25では、“59H”の入力キーコー
ドに対して、CAPSもなく、シフトも押されていない
[Y]キーのみが押されている通常の場合には、出力文
字コートとして“79H”が取り出される。
FIG. 7B shows an example of a character code table, and one of the six output character codes on the right side of the input key code is extracted. In the character code table 25 for the United States, in the normal case where only the [Y] key without the CAPS and no shift is pressed for the input key code of "59H", the output character code is used. “79H” is taken out.

【0030】このようにキーコードに、キーボードの種
別情報を結合して送信し、この種別情報をもとに文字コ
ードを取り出しているので、動作中にキーボードを変え
ても本体の設定を変えることなく、キートップの刻印ど
おりの文字が表示される。
Since the key code is combined with the keyboard type information and transmitted, and the character code is extracted based on the type information, the setting of the main unit can be changed even if the keyboard is changed during operation. No, the characters are displayed exactly as they are engraved on the key top.

【0031】[0031]

【発明の効果】この発明に従えば、キー入力があったと
きに、そのキーに対応するキーコードに、あらかじめ定
められた他の単数または複数のキーの操作状態の情報や
使用するキーボードの種別を表わす情報を結合して同時
に送信するようにしているので、シフトキー等の他の文
字キーの文字コード化に影響を与えるキー単独の通信に
失敗しても、入力した者の意図した文字を本体側に正し
く表示させることができる。また、本体側のコントロー
ラにあらかじめキーボードごとに文字コードを変換する
ためのテーブルを登録しているため、異なる配列のキー
ボードと動作中に交換しても、正しく文字コード化する
ことができる。
According to the present invention, when a key input is made, the key code corresponding to the key is replaced with information on the operation state of another predetermined single or plural keys and the type of the keyboard to be used. Are transmitted simultaneously by combining the information representing the characters, even if the communication of the key alone, which affects the character encoding of other character keys such as the shift key, fails, It can be displayed correctly on the side. In addition, since a table for converting character codes for each keyboard is registered in the controller of the main body in advance, even if a keyboard having a different arrangement is exchanged during operation, character codes can be correctly converted.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of the present invention.

【図2】この発明の一実施例である情報処理装置の概略
ブロック図である。
FIG. 2 is a schematic block diagram of an information processing apparatus according to an embodiment of the present invention.

【図3】この発明の一実施例の本体側コントローラのブ
ロック図である。
FIG. 3 is a block diagram of a main body side controller according to one embodiment of the present invention;

【図4】この発明のキーコード情報のデータフォーマッ
トの説明図である。
FIG. 4 is an explanatory diagram of a data format of key code information according to the present invention.

【図5】この発明の本体側コントローラの動作フローチ
ャートである。
FIG. 5 is an operation flowchart of the main body side controller of the present invention.

【図6】この発明の一実施例のキー操作と文字コード生
成の動作を示す説明図である。
FIG. 6 is an explanatory diagram showing operations of key operation and character code generation according to one embodiment of the present invention.

【図7】この発明の一実施例において、キーボードを交
換した場合の動作を示す説明図である。
FIG. 7 is an explanatory diagram showing an operation when a keyboard is replaced in one embodiment of the present invention.

【図8】従来のキーコード送信の場合の動作を示す説明
図である。
FIG. 8 is an explanatory diagram showing an operation in the case of a conventional key code transmission.

【図9】従来における米国用とドイツ用のキーボードを
使用した場合の動作を示す説明図である。
FIG. 9 is an explanatory diagram showing an operation when a conventional US keyboard and a German keyboard are used.

【符号の説明】[Explanation of symbols]

1 本体機器 2 ワイヤレス・キーボード・ユニット 3 受光器 4 本体側コントローラ 5 発光器 6 キーボード側コントローラ 7 キーボード 8 パラレルI/F 9 シリアルI/F 10 フロッピーディスク装置 11 ハードディスク装置 12 CPU 13 ROM 14 RAM 15 表示装置 16 プリンタ 17 赤外光 18 LED群 DESCRIPTION OF SYMBOLS 1 Main apparatus 2 Wireless keyboard unit 3 Light receiver 4 Main body controller 5 Light emitting device 6 Keyboard side controller 7 Keyboard 8 Parallel I / F 9 Serial I / F 10 Floppy disk device 11 Hard disk device 12 CPU 13 ROM 14 RAM 15 Display Device 16 Printer 17 Infrared light 18 LED group

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 文字または記号を入力するキー入力手段
と、入力された文字または記号に関する情報およびシフ
トキー等の副操作キーの操作状態情報を生成するための
キー情報生成制御手段と、生成されたキー情報をワイヤ
レス信号に変換して送信する送信手段からなるワイヤレ
ス・キーボードと、ワイヤレス信号を受信してキー情報 に変換する受信手段
と、キーボードの種類別に文字コードを記憶している文
字コード格納手段と、受信したキー情報当該キー情報
に含まれる操作状態情報を参照して文字または記号のコ
ードに変換する制御手段と、変換された文字または記号
のコードを記憶する記憶手段からなるキーボード信号入
力制御手段とを備えることを特徴とするワイヤレス・キ
ーボード・システム。
A key input means for inputting a character or a symbol, and information and a shift for the input character or a symbol.
A key information generation control means for generating an operation state information of the sub-operation keys such as a hotkey, the generated key information wire
A wireless keyboard that includes a transmitting unit that converts the wireless signal into a wireless signal, a receiving unit that receives a wireless signal and converts the wireless signal into key information , and a character code that stores a character code for each type of keyboard. the key information storage means, the received key information
And a keyboard signal input control means comprising storage means for storing the converted character or symbol code by referring to the operation state information included in the character string. Wireless keyboard system.
【請求項2】 文字または記号を入力するキー入力手段
と、入力された文字または記号に関する情報にキーボー
ドの種別情報を連結したキー情報を生成するためのキー
情報生成制御手段と、生成されたキー情報をワイヤレス
信号に変換して送信する送信手段からなるワイヤレス・
キーボードと、ワイヤレス信号を受信してキー情報 に変換する受信手段
と、キーボードの種類別に文字コードを記憶している文
字コード格納手段と、受信したキー情報当該キー情報
に含まれるキーボード種別情報を参照して文字または記
号のコードに変換する制御手段と、変換された文字また
は記号のコードを記憶する記憶手段からなるキーボード
信号入力制御手段とを備えることを特徴とするワイヤレ
ス・キーボード・システム。
2. A key input means for inputting characters or symbols, keyboard information about the input characters or symbols
Key information generation control means for generating key information concatenated with the type information of the key, and wirelessly transmitting the generated key information.
A wireless communication device comprising a transmitting means for converting a signal into a signal and transmitting the signal.
Keyboard, receiving means for receiving a wireless signal and converting it to key information , character code storing means for storing character codes for each type of keyboard, and storing the received key information in the key information
And a keyboard signal input control unit comprising storage means for storing the converted character or symbol code by referring to the keyboard type information included in the character string. Wireless keyboard system.
JP4168802A 1992-06-26 1992-06-26 Wireless keyboard system Expired - Lifetime JP2795583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4168802A JP2795583B2 (en) 1992-06-26 1992-06-26 Wireless keyboard system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4168802A JP2795583B2 (en) 1992-06-26 1992-06-26 Wireless keyboard system

Publications (2)

Publication Number Publication Date
JPH0612170A JPH0612170A (en) 1994-01-21
JP2795583B2 true JP2795583B2 (en) 1998-09-10

Family

ID=15874760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4168802A Expired - Lifetime JP2795583B2 (en) 1992-06-26 1992-06-26 Wireless keyboard system

Country Status (1)

Country Link
JP (1) JP2795583B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08286805A (en) * 1995-04-10 1996-11-01 Nec Corp Key board control method
KR100276257B1 (en) * 1997-04-07 2000-12-15 이형도 A wire and wireless keyboard having discriminated function of power supply device and control method therewith

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01150924A (en) * 1987-12-08 1989-06-13 Matsushita Electric Ind Co Ltd Wireless keyboard device
JPH01243156A (en) * 1988-03-25 1989-09-27 Canon Inc information processing system

Also Published As

Publication number Publication date
JPH0612170A (en) 1994-01-21

Similar Documents

Publication Publication Date Title
US4674112A (en) Character pattern recognition and communications apparatus
CN100573611C (en) The input instruction system of electronic equipment and method
JPWO1997043706A1 (en) Key operation information transmission method, transmission device, and transmission/reception system
KR19990028870A (en) Method of transmitting key operation information, transmission device and transmission / reception system
JP2795583B2 (en) Wireless keyboard system
US6542149B1 (en) Method for transmitting multimedia wireless data to a host system
EP0286906B1 (en) Method for character code generation
CN101969498A (en) Braille short message printing equipment
JP4263627B2 (en) Communication terminal device, receiving device, and program
JPS6237405B2 (en)
JPS6130286B2 (en)
JP2766125B2 (en) Information transmission equipment
US12608090B1 (en) Chorded multilingual human interface controller ChordABC
JP2002055764A (en) Wireless keyboard and infrared transmission code for pc remote controller
KR0172898B1 (en) Character recognition remote control device and method
CN103513751B (en) Peration data output device and peration data output intent
JP3285468B2 (en) History display device of protection relay device
CN100388827C (en) encoding method
JP2841555B2 (en) Data input device
JP2964950B2 (en) Data input / output device
JPS6346868B2 (en)
JPS5972511A (en) Special code input device using ordinary code
JP2004215024A (en) Mobile terminal
JPH04230158A (en) Facsimile data processing equipment
JPH05210441A (en) Input character confirming device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090626

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100626

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100626

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110626

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120626

Year of fee payment: 14

EXPY Cancellation because of completion of term