JPH05250081A - Data processor with key assignment change function - Google Patents

Data processor with key assignment change function

Info

Publication number
JPH05250081A
JPH05250081A JP4049308A JP4930892A JPH05250081A JP H05250081 A JPH05250081 A JP H05250081A JP 4049308 A JP4049308 A JP 4049308A JP 4930892 A JP4930892 A JP 4930892A JP H05250081 A JPH05250081 A JP H05250081A
Authority
JP
Japan
Prior art keywords
key
code
assignment
function
changing
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
Application number
JP4049308A
Other languages
Japanese (ja)
Inventor
Shigeaki Kato
栄昭 加藤
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.)
Hitachi Ltd
Hitachi KE Systems Ltd
Original Assignee
Hitachi Ltd
Hitachi Keiyo Engineering Co Ltd
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 Hitachi Ltd, Hitachi Keiyo Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP4049308A priority Critical patent/JPH05250081A/en
Publication of JPH05250081A publication Critical patent/JPH05250081A/en
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】 【目的】 ある使用者によりキーカスタマイズされたデ
ータ処理装置のキー機能の割り付けを、容易に変更可能
にして、他の使用者の使用勝手も向上させる。 【構成】 キー入力ステップ501で、BIOSから入
力されたキーをキーコードとして取り込むと共に、キー
ボードのシフト状態を調査する。キー入力がなかった場
合(ステップ502)、キー入力処理を終了する。キー
入力があった場合は(ステップ502)、キーコード変
換ステップ503によって、キーコードが動作するため
の機能ごとの機能コードに変換する。変換した結果の機
能コードがキー割り付け変更処理を起動しないコードの
場合は(ステップ504)、その他の処理(画面表示処
理、印字処理など)を行う(ステップ505)。また、
変換した結果の機能コードがキー割り付け変更処理を起
動するコードの場合は、テーブル変更処理(ステップ5
06)を行う。
(57) [Abstract] [Purpose] It is possible to easily change the assignment of the key function of the data processing device, which is key-customized by one user, to improve the usability of other users. [Structure] In a key input step 501, a key input from the BIOS is fetched as a key code and the shift state of the keyboard is investigated. If there is no key input (step 502), the key input process is terminated. When there is a key input (step 502), a key code conversion step 503 converts the key code into a function code for each function for operating. If the converted function code is a code that does not activate the key assignment changing process (step 504), other processes (screen display process, print process, etc.) are performed (step 505). Also,
If the function code resulting from the conversion is a code that activates the key assignment changing process, the table changing process (step 5
06).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はキーカスタマイズ機能を
備えるデータ処理装置に係り、特に、あるオペレータ専
用にキーカスタマイズされたものを別のオペレータ用に
カスタマイズし直すのが容易なデータ処理装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing device having a key customizing function, and more particularly to a data processing device in which a key customized for one operator can be easily re-customized for another operator.

【0002】[0002]

【従来の技術】パーソナルコンピュータ等のデータ処理
装置は、使い勝手を向上させるために、キーカスタマイ
ズ機能を備えるものが普通になってきており、そのデー
タ処理装置のオペレータが自分の使い易い様に、キーボ
ードの各キーに、例えば「Ctrl」+「P」で『印刷
機能』を割り付け、「Ctrl」+「U」に『印刷中止
機能』を割り付けることができるようになっている。
2. Description of the Related Art A data processing device such as a personal computer is generally provided with a key customizing function in order to improve usability, and a keyboard is provided so that an operator of the data processing device can easily use it. For example, "Ctrl" + "P" is assigned to each key of "Printing Function", and "Ctrl" + "U" is assigned to "Print Cancel Function".

【0003】尚、従来のキーカスタマイズ機能に関連す
るものとして、例えば特開平1−88618号、特開平
2−60234号、特開平2−294813号公報があ
る。
Incidentally, as related to the conventional key customizing function, there are, for example, JP-A-1-88618, JP-A-2-60234, and JP-A-2-294813.

【0004】[0004]

【発明が解決しようとする課題】上述した従来技術は、
データ処理装置1台に対しオペレータが1人であること
を前提としており、あるオペレータ用にキーカスタマイ
ズされたデータ処理装置を別のオペレータが使用するこ
とについては考慮していない。近年の様にOA化が進む
と、小型のデータ処理装置は1台を1人で使用するのが
普通である。しかし、大型のホストコンピュータに接続
された端末装置等は、多人数で共用するのが普通であ
る。斯かる端末装置を、あるオペレータ用にキーカスタ
マイズがされていることを知らずに、別のオペレータが
操作すると、意図した命令と別の命令がキー入力されて
しまうことになり、問題である。
SUMMARY OF THE INVENTION The above-mentioned prior art is
It is premised that there is one operator for each data processing device, and no consideration is given to the use of a data processing device key-customized for one operator by another operator. As OA is advanced as in recent years, one small data processing device is usually used by one person. However, a terminal device or the like connected to a large host computer is usually shared by a large number of people. If another operator operates such a terminal device without knowing that the key has been customized for a certain operator, a command different from the intended command may be keyed in, which is a problem.

【0005】本発明の目的は、キー機能の割り付けを容
易に変更可能にしたデータ処理装置を提供することにあ
る。
An object of the present invention is to provide a data processing device in which key function allocation can be easily changed.

【0006】[0006]

【課題を解決するための手段】上記目的は、キー入力信
号をハードウェアウェア若しくはBIOSからキーコー
ドとして取り込むキー入力取得手段と、該キー入力取得
手段の取り込んだキーコードにてデータ処理装置内部の
処理の種類を表すコード表であるキーコード変換テーブ
ルを検索し対応する処理の種類を表すコードを取り出す
キーコード変換手段と、前記キーコード変換手段によっ
て得られたコードがキーの割り付けを変更するためのキ
ーか否かを判定するキー割り付け変更キー判定手段と、
該キー割り付け変更キー判定手段によってキー割り付け
を変更するためのキー入力であると判定されたときキー
割り付けを変更するために前記キーコード変換テーブル
を変更するテーブル変更手段とを設けることで、達成さ
れる。
The above object is to provide a key input acquisition means for acquiring a key input signal as a key code from hardware or a BIOS, and a process inside the data processing device by the key code acquired by the key input acquisition means. Key code conversion means for retrieving a code representing a type of processing corresponding to a key code conversion table, which is a code table representing the type of the key, and a code obtained by the key code conversion means for changing the key allocation. A key assignment change key determination means for determining whether or not a key is present,
This is achieved by providing table changing means for changing the key code conversion table to change the key assignment when it is determined by the key assignment changing key determining means that the key input is for changing the key assignment. It

【0007】[0007]

【作用】オペレータは、端末装置(データ処理装置)を
使用するときに、キー割り付けを変更するキー入力を行
ってから、自分用のキーカスタマイズを行うと、端末装
置は、このキーカスタマイズに従ってキーコード変換テ
ーブルをテーブル変更手段にて書換える。これにより、
オペレータは自分用のキーカスタマイズに従ってキー入
力ができるようになる。
When the operator uses the terminal device (data processing device), he / she makes a key input to change the key assignment and then customizes his / her own key. The conversion table is rewritten by the table changing means. This allows
The operator will be able to enter keys according to his or her own key customization.

【0008】[0008]

【実施例】以下、本発明の一実施例について図面を参照
して説明する。図1は、本発明の一実施例に係るデータ
処理装置のハードウェアウェア構成図である。このデー
タ処理装置は、システム全体を制御するCPU101
と、内部記憶装置としてのRAM102およびROM1
03と、CRT109を制御するCRTコントローラ1
04と、プリンタ110を制御するプリンタコントロー
ラ105と、キーボード111を制御するキーボードコ
ントローラ106と、外部記憶装置としてのハードウェ
アディスク112およびフロッピーディスク113と、
これらの外部記憶装置を制御するディスクコントローラ
107と、他所に設置された図示しない別のデータ処理
装置例えばホストコンピュータと通信回線114にて接
続され通信データを制御する通信コントローラ108
と、これらを相互に接続するバス115からなる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a hardware configuration diagram of a data processing device according to an embodiment of the present invention. This data processing device includes a CPU 101 that controls the entire system.
And RAM 102 and ROM 1 as internal storage devices
03 and a CRT controller 1 for controlling the CRT 109
04, a printer controller 105 for controlling the printer 110, a keyboard controller 106 for controlling the keyboard 111, a hardware disk 112 and a floppy disk 113 as external storage devices,
A disk controller 107 that controls these external storage devices and a communication controller 108 that is connected to another data processing device (not shown) installed elsewhere, such as a host computer, via a communication line 114 and controls communication data.
And a bus 115 interconnecting these.

【0009】図2は、図1に示すデータ処理装置の機能
構成図である。このデータ処理装置は、通信回線213
と、キーボード211と、CRT210と、端末制御部
201と、キー変換処理部202と、キー変換テーブル
ファイル214とにより、その主要部が構成されてい
る。端末制御部201は、更に表示制御部203と、キ
ー入力処理部204、印字制御部205、回線制御部2
06とから構成されている。また、キー変換処理部20
2は、更にキー変換部207、キー変換テーブル変更部
208、キー変換テーブルファイル変更部209とから
構成されている。
FIG. 2 is a functional block diagram of the data processing apparatus shown in FIG. This data processing device has a communication line 213.
The keyboard 211, the CRT 210, the terminal control unit 201, the key conversion processing unit 202, and the key conversion table file 214 constitute a main part thereof. The terminal control unit 201 further includes a display control unit 203, a key input processing unit 204, a print control unit 205, and a line control unit 2.
And 06. Also, the key conversion processing unit 20
Reference numeral 2 further includes a key conversion unit 207, a key conversion table changing unit 208, and a key conversion table file changing unit 209.

【0010】図3は、内部記憶装置のメモリマップ構成
図である。このメモリマップは、オペレーティングシス
テム(OS)領域301と、端末ソフトウェア305と
を有する。キー変換テーブル304には、端末起動時
に、キー変換テーブルファイル214よりデータが読み
込まれ領域304に置かれる。
FIG. 3 is a memory map configuration diagram of the internal storage device. This memory map has an operating system (OS) area 301 and terminal software 305. Data is read from the key conversion table file 214 and placed in the area 304 in the key conversion table 304 when the terminal is activated.

【0011】図4は、図2に示した端末制御部201の
行う処理手順を示すフローチャートである。端末制御部
201では、端末ソフトウェアが動作を開始するときに
自らが動作できるように初期設定を行い(初期化ステッ
プ401)、通信回線からのデータの受信処理や通信回
線へのデータの送信処理を行い(回線制御ステップ40
2)、入力されたキーの種類を判定してそのキーに対応
する処理を行い(キー入力処理ステップ403)、キー
入力ステップ403で終了キーと判定された場合に端末
ソフトウェアを終了するかどうか判定する(終了判定ス
テップ404)。このキー入力処理ステップ403にお
いて、キー割り付け変更処理が行われる。
FIG. 4 is a flowchart showing a processing procedure performed by the terminal control unit 201 shown in FIG. The terminal control unit 201 performs initial setting so that the terminal software can operate when the terminal software starts operating (initialization step 401), and performs data reception processing from the communication line and data transmission processing to the communication line. Do (Line control step 40
2) Determine the type of the input key and perform the process corresponding to that key (key input processing step 403), and determine whether to terminate the terminal software when it is determined to be the end key in the key input step 403. (End determination step 404). In this key input process step 403, a key assignment changing process is performed.

【0012】図5は、キー入力処理ステップ403の詳
細手順を示すフローチャートである。キー入力ステップ
501では、BIOSから入力されたキーをキーコード
として取り込む。このキーコードは、図8に示す様に、
スキャンコードと文字コードで構成されており、スキャ
ンコードは、キーボードのどの位置のキーが押されたの
かを示し、文字コードは、そのキーを押下して表示され
るべき文字のコードを示している。キー入力ステップ5
01では、また、キーボードのシフト状態を調査する。
このキーボードのシフト状態は、図10に示す様に、1
バイトデータとして取り込む。該当するビットが“1”
のとき意味がある。キー入力がなかった場合(ステップ
502)、キー入力処理ステップ403は終了する。ま
た、キー入力があった場合は(ステップ502)、キー
コード変換ステップ503によってキーコードが動作す
るための機能ごとのコード(以下、機能コードという)
に変換する。変換した結果の機能コードがキー割り付け
変更処理を起動しないコードの場合は(ステップ50
4)、その他の処理(画面表示処理、印字処理など)を
行う(ステップ505)。また、変換した結果の機能コ
ードがキー割り付け変更処理を起動するコードの場合
は、テーブル変更処理(ステップ506)を行う。
FIG. 5 is a flow chart showing the detailed procedure of the key input processing step 403. In the key input step 501, the key input from the BIOS is fetched as a key code. This key code, as shown in Figure 8,
It is composed of a scan code and a character code. The scan code shows which key on the keyboard is pressed, and the character code shows the code of the character that should be displayed by pressing that key. .. Key input step 5
In 01, the shift state of the keyboard is also checked.
The shift state of this keyboard is 1 as shown in FIG.
Capture as byte data. Corresponding bit is "1"
Is meaningful when. If there is no key input (step 502), the key input processing step 403 ends. Further, when there is a key input (step 502), a code for each function for operating the key code in the key code conversion step 503 (hereinafter referred to as a function code).
Convert to. If the function code resulting from the conversion is a code that does not activate the key assignment changing process (step 50)
4) and other processing (screen display processing, printing processing, etc.) is performed (step 505). If the converted function code is a code that activates the key assignment changing process, the table changing process (step 506) is performed.

【0013】図13に、キーボードの配列例を示す。文
字キー部1301のEnterキー1304が押下され
た場合のキー入力処理の動作手順は、以下のようにな
る。キー入力ステップ501でこのEnterキーのキ
ーコードを取り込むと、16進数で「1C0D」(以下
16進数は数値にHを付加して表す)というコードが取
り込まれる。「1CH」がスキャンコードで、「0D
H」が文字コードである。また、キーボードのシフト状
態を読み込むと「00H」である。つまり、シフトキー
類がまったく押下されていない状態である。
FIG. 13 shows an example of keyboard layout. The operation procedure of the key input process when the Enter key 1304 of the character key unit 1301 is pressed is as follows. When the key code of the Enter key is fetched in the key input step 501, a code "1C0D" in hexadecimal (hereinafter, hexadecimal is represented by adding H to a numerical value) is fetched. "1CH" is the scan code and "0D
"H" is a character code. When the shift state of the keyboard is read, it is "00H". That is, the shift keys are not pressed at all.

【0014】図7は、スキャンコードと、文字コード
と、キーボードのシフト状態を用いて、機能コードを探
索するための機能コードが表になっているキーコード変
換テーブルの構成図である。機能コードは2バイトデー
タである。1つのスキャンコードに対して、シフト状態
が何もシフトされていない場合のBaseケース、シフ
トキーが押下されている場合のシフトケース、Ctrl
キーが押下されている場合のCtrlケース、Altキ
ーが押下されている場合のAltケース、カナキーを入
力する状態のカナケース、カナキーを入力する状態でシ
フトキーが押下されている場合のカナシフトケースの6
通りが正順に対応している。また、この6組がスキャン
コード「00H」から「FFH」まで正順に並んでい
る。キー入力ありと判定され(ステップ502)たと
き。キーコード変換を行う(ステップ503)。キーコ
ード変更テーブルのキーコードに対応するアドレスの算
出は[スキャンコード*6+シフト状態の番号]により
行う。ここで、シフト状態の番号とは、Baseケース
が“1”、シフトケースが“2”、Ctrlケースが
“3”、Altケースが“4”、カナケースが“5”、
カナシフトケースが“6”とする。
FIG. 7 is a block diagram of a key code conversion table showing a function code for searching a function code using the scan code, the character code, and the shift state of the keyboard. The function code is 2-byte data. Base case when the shift state is not shifted for one scan code, shift case when the shift key is pressed, Ctrl
6 of the Ctrl case when the key is pressed, the Alt case when the Alt key is pressed, the kana case where the kana key is input, and the kana shift case when the shift key is pressed while the kana key is input.
The streets correspond to the normal order. Further, the six sets are arranged in the normal order from the scan code “00H” to the “FFH”. When it is determined that there is a key input (step 502). Key code conversion is performed (step 503). The calculation of the address corresponding to the key code in the key code change table is performed by [scan code * 6 + shift state number]. Here, the shift state numbers are "1" for Base case, "2" for shift case, "3" for Ctrl case, "4" for Alt case, "5" for Kana case,
The Kana shift case is "6".

【0015】入力されたキーコードが「1C0DH」で
ありシフト状態がBaseケースの場合、このテーブル
の対応する場所は、 1CH*6+1=169(番目) となる。この169番は「0800H」(送信動作を要
求していることを意味するコード)である。これは、キ
ー割り付け変更起動ではないので(ステップ504)、
この機能コード「0800H」がキー処理(ステップ5
05)に渡され送信動作を行う。
When the input key code is "1C0DH" and the shift state is the Base case, the corresponding place in this table is 1CH * 6 + 1 = 169 (th). The number 169 is "0800H" (a code meaning that a transmission operation is requested). Since this is not a key assignment change start (step 504),
This function code "0800H" is the key processing (step 5
05) and the transmission operation is performed.

【0016】今仮に、キー割り付け変更起動のキーが
「Ctrl」+「M」キーであるとする。「Ctrl」
+「M」キーが押下された場合の動作を説明する。キー
入力ステップ501でキーコードを取り込むと「320
DH」が取り込められる。「32H」がスキャンコード
で「0DH」が文字コードである。キーボードのシフト
状態を読み込むと、「02H」でありCtrlキーが押
下されていたことを示している。キー入力有無判定ステ
ップ502では、キー入力ありと判定されるため、キー
コード変換ステップ503が実行される。Enterキ
ーと同様に、キーコード変換テーブルの対応するアドレ
スを算出すると 32H*6+3=303(番目) となる。キーコード変換テーブルの303番目を探索し
て、キーテーブル変換処理の起動の機能コード「2B0
1H」を得る。次に、キー割り付け変更起動の判定ステ
ップ504では、機能コードがキー割り付け変更起動と
判定されるので、キーテーブル変更処理ステップ506
が実行される。
Now, let us assume that the key for changing the key assignment is "Ctrl" + "M". "Ctrl"
The operation when the + M key is pressed will be described. When the key code is fetched in the key input step 501, “320
DH "is captured. "32H" is a scan code and "0DH" is a character code. When the shift state of the keyboard is read, it is "02H", which means that the Ctrl key has been pressed. In the key input presence / absence determining step 502, since it is determined that there is a key input, the key code converting step 503 is executed. Similar to the Enter key, the corresponding address in the key code conversion table is calculated as 32H * 6 + 3 = 303 (th). The 303rd key code conversion table is searched, and the function code "2B0" for activating the key table conversion process is searched.
1H ”is obtained. Next, in the determination step 504 of key assignment change activation, since the function code is determined to be the key assignment change activation, the key table change processing step 506.
Is executed.

【0017】図6は、キーテーブル変更処理ステップ5
06の詳細手順を示すフローチャートである。この図6
を参照して、図13の文字キー部のEnterキー13
04の機能をテンキー部のEnterキー1305の機
能に変更する処理を説明する。まず、変更可能なキーの
表示を行う(ステップ601)。図9はこのときの画面
表示例を示す図である。次に、変更するキーである文字
キー部のEnterキーを使用者が選択する(ステップ
602)。次に、割り付けるキーであるテンキー部のE
nterキーを選択する(ステップ603)。まだ他に
変更するものがあれば(ステップ604)、ステップ6
01に戻って変更の処理を継続する。今の場合、Ent
erキーだけを変更するので、次にファイルに書き込む
かどうかを判定する(ステップ605)。ファイルに書
き込むならば(ステップ605)、キーコード変換テー
ブルファイルの文字キー部のEnterキーとテンキー
部のEnterキーの機能コードを入れ替える(ステッ
プ606)。メモリ上に読み込んだキーコード変換テー
ブル304を変更するのであれば(ステップ607)、
キーコード変換テーブル304の文字キー部のEnte
rキーとテンキーのEnterキーの機能コードを入れ
替える(ステップ608)。最後に、キーテーブル変更
処理506が実行する前の画面表示に戻す(ステップ6
09)。
FIG. 6 shows the key table change processing step 5
It is a flowchart which shows the detailed procedure of 06. This Figure 6
13, the Enter key 13 in the character key section of FIG.
A process of changing the function of 04 to the function of the Enter key 1305 of the ten-key portion will be described. First, changeable keys are displayed (step 601). FIG. 9 is a diagram showing a screen display example at this time. Next, the user selects the Enter key of the character key portion which is the key to be changed (step 602). Next, E on the numeric keypad that is the key to be assigned
The enter key is selected (step 603). If there are other changes (step 604), step 6
Returning to 01, the change process is continued. In this case, Ent
Since only the er key is changed, it is determined whether to write the file next (step 605). If writing to a file (step 605), the function codes of the Enter key of the character key section and the Enter key of the ten-key section of the key code conversion table file are exchanged (step 606). If the key code conversion table 304 read in the memory is changed (step 607),
Entity of the character key part of the key code conversion table 304
The function codes of the r key and the Enter key of the numeric keypad are exchanged (step 608). Finally, the screen display before the execution of the key table change processing 506 is restored (step 6).
09).

【0018】ここで、キーコード変換テーブルファイル
を変更せずに、メモリ上に読み込んだキーコード変換テ
ーブルだけを変更するのであれば、端末ソフトウェアを
再起動したとき、キー割り付けは変更前の元のままとな
る。このような機能を設けることで、他の使用者がこの
端末装置を使用しキー割り付けを変更したとき、元の使
用者がこのキー割り付けの変更のために使い難くなると
いうことを防止できる。また、他人によってキーコード
変換テーブルファイルが変更されてしまっても、ステッ
プ601で、現在割り付けられているキーの確認や調査
を容易に行うことができる。
Here, if only the key code conversion table read in the memory is changed without changing the key code conversion table file, when the terminal software is restarted, the key assignment is the same as before the change. Will remain. By providing such a function, when another user uses this terminal device and changes the key assignment, it is possible to prevent the original user from having difficulty in using the key assignment because of the change. Further, even if the key code conversion table file is changed by another person, it is possible to easily confirm or investigate the key currently assigned in step 601.

【0019】次に、キー割り付けを変更するためのキー
「Ctrl」+「M」の割り付けを、「Esc」キーに
変更する場合について説明する。上記の方法で「Ctr
l」+「M」の機能を「Esc」キーに変更した場合、
変更した本人は、現在、「Esc」キーがキー割り付け
を変更するためのキーであることは判っている。しか
し、変更した本人が「Esc」キーに割り付けた機能を
忘れてしまったり、他の使用者がこの端末を使用すると
きは、キー割り付けを変更するためのキーが何であるか
分からない。そこで、図12に示す様に、現在における
キー割り付け変更キーが何であるかを画面に表示するよ
うにする。
Next, the case where the key assignment "Ctrl" + "M" for changing the key assignment is changed to the "Esc" key will be described. In the above method, "Ctr
If you change the function of "l" + "M" to the "Esc" key,
The person who changed the key now knows that the "Esc" key is a key for changing the key assignment. However, when the person who changed the key forgets the function assigned to the "Esc" key, or when another user uses this terminal, he / she does not know what the key is to change the key assignment. Therefore, as shown in FIG. 12, the current key assignment change key is displayed on the screen.

【0020】そして、キー入力処理を、図11に示すよ
うにして実現する。ここで、ステップ1102、110
3、1104、1105、1106、1107は、図5
のステップ501、502、503、504、505、
506に対応し、同じ処理である。キー入力処理では、
まず、キー割り付け変更キーを画面最下行に表示する
(ステップ1101)。キーコード変換テーブルの変更
処理で、キー割り付け変更キーを変更したならば(ステ
ップ1108)、キー割り付け変更キーを画面最下行に
表示する(ステップ1109)。キーコード変換テーブ
ルの変更処理で、キー割り付け変更キーを変更しなかっ
たならば(ステップ1108)、リターンする。
The key input processing is realized as shown in FIG. Here, steps 1102 and 110
3, 1104, 1105, 1106, and 1107 are shown in FIG.
Steps 501, 502, 503, 504, 505 of
This is the same processing corresponding to 506. In the key input process,
First, the key assignment change key is displayed on the bottom line of the screen (step 1101). When the key assignment change key is changed in the key code conversion table changing process (step 1108), the key assignment change key is displayed at the bottom line of the screen (step 1109). When the key assignment conversion key is not changed in the key code conversion table changing process (step 1108), the process returns.

【0021】[0021]

【発明の効果】本発明によれば、使用者ごとに最も使い
やすいキー配列にキー割り付けでき、しかも、容易に前
にキー割り付けを変更できる為、データ処理装置の使い
勝手が向上する。キーコード変換テーブルを設け、この
テーブルを書換えることでキー割り付けを変更するた
め、ホストコンピュータなどのほかのコンピュータとの
接続を中断することなく、キー割り付けが変更できると
いう効果もある。
According to the present invention, the key layout can be assigned to the most convenient key layout for each user, and the key layout can be easily changed in advance so that the usability of the data processing device is improved. Since a key code conversion table is provided and the key assignment is changed by rewriting this table, there is an effect that the key assignment can be changed without interrupting the connection with another computer such as the host computer.

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

【図1】本発明の一実施例に係るデータ処理装置のハー
ドウェア構成図である。
FIG. 1 is a hardware configuration diagram of a data processing device according to an embodiment of the present invention.

【図2】図1に示すデータ処理装置の機能構成図であ
る。
FIG. 2 is a functional configuration diagram of the data processing device shown in FIG.

【図3】図2に示す内部記憶装置のメモリマップ構成図
である。
3 is a memory map configuration diagram of the internal storage device shown in FIG. 2. FIG.

【図4】図2に示した端末制御部の行う処理手順を示す
フローチャートである。
FIG. 4 is a flowchart showing a processing procedure performed by a terminal control unit shown in FIG.

【図5】図4に示すキー入力処理ステップの詳細手順を
示すフローチャートである。
5 is a flowchart showing a detailed procedure of a key input processing step shown in FIG.

【図6】図5に示すキーテーブル変更処理ステップの詳
細手順を示すフローチャートである。
FIG. 6 is a flowchart showing a detailed procedure of a key table change processing step shown in FIG.

【図7】キーコード変換テーブルの構成図である。FIG. 7 is a configuration diagram of a key code conversion table.

【図8】BIOSから取り込んだキーコードの構成図で
ある。
FIG. 8 is a configuration diagram of a key code imported from the BIOS.

【図9】変更可能なキーの表示例を示す図である。FIG. 9 is a diagram showing a display example of changeable keys.

【図10】キーボードのシフト状態のビット構成図であ
る。
FIG. 10 is a bit configuration diagram of a shift state of the keyboard.

【図11】本発明の第2実施例に係るデータ処理装置に
おける処理手順を示すフローチャートである。
FIG. 11 is a flowchart showing a processing procedure in the data processing device according to the second embodiment of the present invention.

【図12】キー割り付け変更キーの画面表示例を示す図
である。
FIG. 12 is a diagram showing a screen display example of a key assignment change key.

【図13】キーボードレイアウトの例を示す図である。FIG. 13 is a diagram showing an example of a keyboard layout.

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

201…端末制御部、202…キー変換処理部、204
…キー入力処理部、207…キー変換部、208…キー
変換テーブル変更部、209…キー変換テーブルファイ
ル変更部。
201 ... Terminal control unit, 202 ... Key conversion processing unit, 204
... key input processing unit, 207 ... key conversion unit, 208 ... key conversion table changing unit, 209 ... key conversion table file changing unit.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 キーカスタマイズ機能を備えるデータ処
理装置において、キー入力信号をハードウェアウェア若
しくはBIOSからキーコードとして取り込むキー入力
取得手段と、該キー入力取得手段の取り込んだキーコー
ドにてデータ処理装置内部の処理の種類を表すコード表
であるキーコード変換テーブルを検索し対応する処理の
種類を表すコードを取り出すキーコード変換手段と、前
記キーコード変換手段によって得られたコードがキーの
割り付けを変更するためのキーか否かを判定するキー割
り付け変更キー判定手段と、該キー割り付け変更キー判
定手段によってキー割り付けを変更するためのキー入力
であると判定されたときキー割り付けを変更するために
前記キーコード変換テーブルを変更するテーブル変更手
段とを有することを特徴とするデータ処理装置。
1. In a data processing device having a key customizing function, a key input acquisition means for acquiring a key input signal as a key code from hardware or BIOS, and a key code acquired by the key input acquisition means Key code conversion means that retrieves a key code conversion table that is a code table that represents the type of processing and retrieves a code that represents the corresponding type of processing, and the code obtained by the key code conversion means changes the key assignment. Key assignment change key determination means for determining whether or not the key is for the key assignment, and the key assignment change key determination means for changing the key assignment when it is determined by the key assignment change key determination means that the key input is for changing And a table changing means for changing the code conversion table. Characteristic data processing device.
JP4049308A 1992-03-06 1992-03-06 Data processor with key assignment change function Pending JPH05250081A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4049308A JPH05250081A (en) 1992-03-06 1992-03-06 Data processor with key assignment change function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4049308A JPH05250081A (en) 1992-03-06 1992-03-06 Data processor with key assignment change function

Publications (1)

Publication Number Publication Date
JPH05250081A true JPH05250081A (en) 1993-09-28

Family

ID=12827323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4049308A Pending JPH05250081A (en) 1992-03-06 1992-03-06 Data processor with key assignment change function

Country Status (1)

Country Link
JP (1) JPH05250081A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006050628A (en) * 2004-07-30 2006-02-16 Symbol Technologies Inc Programmable keypad for apparatus, that is optimized in size

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006050628A (en) * 2004-07-30 2006-02-16 Symbol Technologies Inc Programmable keypad for apparatus, that is optimized in size
EP1621974A3 (en) * 2004-07-30 2012-05-30 Symbol Technologies, Inc. Programmable keypad for portable device

Similar Documents

Publication Publication Date Title
US6700566B2 (en) Communication terminal apparatus and communication terminal apparatus control method
US6078314A (en) Mobile information terminal and operating method thereof
US20040116148A1 (en) Mobile terminal having bookmark function and method for quickly executing the bookmark function
US20030120997A1 (en) Key-input correcting device
US20030211865A1 (en) Controlling mobile telephone by operating information processing apparatus
US5831608A (en) User interface for a remote terminal
JP2007299375A (en) Adaptive text input mode, electronic device, program, and recording medium for mobile electronic device
JPH11306139A (en) Method and device for browsing home page in internet terminal
WO1999039260A1 (en) Computer keyboard display device control
US7391743B2 (en) Network system
JPH08339297A (en) User interface device
JP3504464B2 (en) Data input device and method
JP2000148367A (en) Character processing apparatus and method, and storage medium storing the program
US6084949A (en) Telephone system with automatic dialing using infrared transmission from electronic pocket book
US6535933B1 (en) Information processing system device control method, information processing system device and software storage medium
JPH08211860A (en) Display color changing device
JPH0695464A (en) Image processor
JP2002058073A (en) Portable radio information transmitting-receiving system and multilingual communication supporting method
JP2000148334A (en) Character processing apparatus and method, and storage medium storing the program
JP4012837B2 (en) Network scanner system
JP2000148363A (en) Simple input system for destination mail address in portable telephone
JPH07210286A (en) Keyboard key mask method
JPH09134244A (en) Data converter
KR100365853B1 (en) Method for editing additional information of a portable communication terminal using a external input device
JP2003143434A (en) Remote control and TV