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
JP3075856B2 - Computer - Google Patents
[go: Go Back, main page]

JP3075856B2 - Computer - Google Patents

Computer

Info

Publication number
JP3075856B2
JP3075856B2 JP04248357A JP24835792A JP3075856B2 JP 3075856 B2 JP3075856 B2 JP 3075856B2 JP 04248357 A JP04248357 A JP 04248357A JP 24835792 A JP24835792 A JP 24835792A JP 3075856 B2 JP3075856 B2 JP 3075856B2
Authority
JP
Japan
Prior art keywords
password
power
input
command
cpu
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 - Fee Related
Application number
JP04248357A
Other languages
Japanese (ja)
Other versions
JPH06102956A (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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP04248357A priority Critical patent/JP3075856B2/en
Priority to US08/106,922 priority patent/US5537544A/en
Priority to EP93113167A priority patent/EP0588083B1/en
Priority to DE69332942T priority patent/DE69332942T2/en
Publication of JPH06102956A publication Critical patent/JPH06102956A/en
Priority to US08/927,295 priority patent/US5931948A/en
Application granted granted Critical
Publication of JP3075856B2 publication Critical patent/JP3075856B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Calculators And Similar Devices (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明はセキュリティ機能に特徴
をもつコンピュータに係り、特に、システム電源投入に
伴うシステム立上げ時のパスワード照合によりシステム
の使用可否を判定するパワーオンパスワードのチェック
機能と、システムを一時的に使用不能にするオペレーシ
ョンロック機能、及び同ロック機能を解除するオペレー
ションロック解除機能ともつコンピュータに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer having a security function, and more particularly, to a power-on password check function for judging whether a system can be used or not by collating a password when the system is turned on when the system is turned on. The present invention relates to a computer having an operation lock function for temporarily disabling the system and an operation lock release function for releasing the lock function.

【0002】[0002]

【従来の技術】近年、パーソナルコンピュータは、益
々、小形軽量化され、携行がより容易化されるととも
に、高性能、高機能化されてきた。特に、近年ではHD
D(ハードディスク装置)、RAMパック等の大容量記
憶を搭載し、更にはPCMCIA等のカードインターフ
ェイスを備えた、バッテリィ駆動可能なラップトップタ
イプ、ブックタイプ等のパーソナルコンピュータが広く
普及する傾向にある。
2. Description of the Related Art In recent years, personal computers have become smaller, lighter, more easily carried, and have higher performance and higher functionality. Especially in recent years, HD
Personal computers such as laptop-type and book-type personal computers which are equipped with a large-capacity storage such as a D (hard disk device) and a RAM pack, and further have a card interface such as PCMCIA, which can be driven by a battery, have been in widespread use.

【0003】この種、パーソナルコンピュータは携行の
容易性が大きな特徴であり、場所を選ばず簡単な操作で
容易に使用できることから、セキュリティ機能には十分
な配慮が必要とされる。この種セキュリティ機能を実現
する手段として、パスワード照合によるセキュリティ機
構が広く用いられている。
[0003] This type of personal computer is characterized by great portability and can be easily used by simple operation regardless of location. Therefore, sufficient consideration is required for security functions. As a means for realizing this kind of security function, a security mechanism based on password verification is widely used.

【0004】パスワード照合によるセキュリティには、
システム電源投入時に実行されるパスワードチェック
(パワーオンパスワードチェック)機能、オペレーショ
ンロックを解除する際に実行されるパスワードチェック
(オペレーションパスワードチェック)機能等がある。
[0004] Security by password verification includes:
A password check (power-on password check) function executed when the system power is turned on, a password check (operation password check) function executed when the operation lock is released, and the like are provided.

【0005】上記各パスワードチェックのうち、パワー
オンパスワードチェックは、システム立上げ時にその使
用権を判定するためのものであり、オペレーションパス
ワードチェックは、アプリケーション実行中に一時的に
表示及び操作入力等の機能を停止状態にするインスタン
トセキュリティ機能に於けるオペレーションロック解除
のためのものであり、それぞれ使用形態を全く異にして
いる。
[0005] Among the above password checks, the power-on password check is for judging the right to use the system at the time of system startup, and the operation password check is for temporarily displaying and operating input during execution of an application. This is for releasing the operation lock in the instant security function for suspending the function, and the use forms are completely different.

【0006】この種のパスワード照合によるセキュリテ
ィ機構をもつ従来のポータブルコンピュータに於いて
は、使用形態の全く異なるパスワードチェック機能に対
して単一の、即ち共通のパスワードチェック機能で対処
していた。従って、セキュリティ効果を期待してパスワ
ードを設定すると、オペレーションロック解除等の操作
が面倒になり、又、オペレーションロック解除の操作性
を良くしようとするとセキュリティ効果が期待できない
という問題があった。
In a conventional portable computer having a security mechanism based on this type of password collation, a single, that is, a common password check function is used for a password check function that is completely different in usage form. Therefore, if a password is set in anticipation of a security effect, operations such as operation lock release become troublesome, and a security effect cannot be expected if the operability of operation lock release is improved.

【0007】特に、近年のパーソナルコンピュータに於
いては、性能及び機能が格段に向上し、これに伴い、扱
う情報も機密性の高いものが多いことから、より信頼性
の高いパスワード照合によるセキュリティ機構が要求さ
れる。
Particularly, in recent personal computers, the performance and functions have been remarkably improved, and the information to be handled is often highly confidential. Is required.

【0008】[0008]

【発明が解決しようとする課題】上述したように、従来
のパーソナルコンピュータに於ける、パスワード照合に
よるセキュリティ機構は、使用形態の全く異なるパスワ
ードチェック機能に対して共通のパスワードチェック機
能で対処していたことから、操作性及びセキュリティ効
果等の面で問題があった。
As described above, in the conventional personal computer, the security mechanism based on the password collation uses a common password check function for a completely different password check function. Therefore, there were problems in terms of operability, security effects, and the like.

【0009】本発明は上記実情に鑑みなされたもので、
システム電源投入に伴うパワーオンパスワードと、イン
スタントセキュリティ機能に於けるオペレーションロッ
ク解除のためのオペレーションパスワードとをそれぞれ
独立して設定でき、操作性(使い勝手の良さ)と、パス
ワードチェックによるセキュリティ機能の向上を図った
信頼性の高いセキュリティ機能をもつコンピュータを提
供することを目的とする。
The present invention has been made in view of the above circumstances,
The power-on password when the system power is turned on and the operation password for unlocking the operation lock in the instant security function can be set independently, improving operability (ease of use) and improving security functions by password checking. It is an object of the present invention to provide a computer having a highly reliable security function.

【0010】[0010]

【課題を解決するための手段】本発明は、図1に示すよ
うに、システム電源投入に伴うパスワードチェック機能
と、システムを一時的に使用不能にするオペレーション
ロック及びその解除機能とを備え、パワーオンパスワー
ドチェックの際にパワーオンパスワードチェックコマン
ド(パワーオンパスワードモードコマンド)を発行し、
オペレーションロック解除の際にオペレーションロック
解除コマンド(オペレーションロックパスワードモード
コマンド)を発行するCPU1と、複数個のパワーオン
パスワードと、オペレーションロックの解除に用いられ
る複数個のオペレーションパスワードとがそれぞれ個別
に登録可能なパスワード登録メモリ2と、パスワードを
入力する入力部3と、パスワード登録メモリ2に登録さ
れたパワーオンパスワード、及びオペレーションパスワ
ードを参照して入力部3より入力されたパスワードをチ
ェックするパスワードチェック部4とを具備して構成さ
れる。
As shown in FIG. 1, the present invention comprises a password check function when the system power is turned on, an operation lock for temporarily disabling the system, and a function for releasing the operation lock. Issue a power-on password check command (power-on password mode command) during the on-password check,
The CPU 1 that issues an operation lock release command (operation lock password mode command) when releasing the operation lock, a plurality of power-on passwords, and a plurality of operation passwords used for releasing the operation lock can be individually registered. A password registration memory 2, an input unit 3 for inputting a password, a password check unit 4 for checking a password input from the input unit 3 with reference to a power-on password registered in the password registration memory 2 and an operation password. And is provided.

【0011】[0011]

【作用】CPU1は、システム電源投入時の初期化処理
(又はリジューム処理)に於いて、パワーオンパスワー
ドチェックコマンド(パワーオンパスワードモードコマ
ンド)を発行する。
The CPU 1 issues a power-on password check command (power-on password mode command) in an initialization process (or a resume process) when the system power is turned on.

【0012】このコマンド発行に伴い、パスワードチェ
ック部4は、入力部3より入力されたパスワードと、パ
スワード登録メモリ2に登録された、パワーオンパスワ
ードとを比較照合し、一致をみたとき、パスワード一致
のレスポンスをCPU1に返す。CPU1はこのパスワ
ード一致レスポンスに従いシステムを立上げる処理を継
続する。
In accordance with the issuance of this command, the password check unit 4 compares and compares the password input from the input unit 3 with the power-on password registered in the password registration memory 2 and, when a match is found, a password match. Is returned to the CPU 1. The CPU 1 continues the process of starting the system according to the password matching response.

【0013】又、CPU1は、オペレーションロック解
除のコマンドが入力されると、オペレーションロック解
除コマンド(オペレーションロックパスワードモードコ
マンド)を発行する。
When an operation lock release command is input, the CPU 1 issues an operation lock release command (operation lock password mode command).

【0014】このコマンド発行に伴い、パスワードチェ
ック部4は、入力部3より入力されたパスワードと、パ
スワード登録メモリ2に登録された、オペレーションパ
スワードとを比較照合し、一致をみたとき、パスワード
一致のレスポンスをCPU1に返す。CPU1はこのパ
スワード一致レスポンスに従いオペレーションロックを
解除して、システムの継続使用を可能にする。
In accordance with the issuance of this command, the password check unit 4 compares and compares the password input from the input unit 3 with the operation password registered in the password registration memory 2, and when the password matches, the password check unit 4 determines whether the password matches. A response is returned to CPU1. The CPU 1 releases the operation lock in accordance with the password matching response, and enables the continuous use of the system.

【0015】このように、システム電源投入に伴うパワ
ーオンパスワードと、インスタントセキュリティ機能に
於けるオペレーションロック解除のためのオペレーショ
ンパスワードとをそれぞれ独立して設定できることか
ら、操作性(使い勝手の良さ)の向上と、パスワードチ
ェックによるセキュリティ機能の向上が図れ、パスワー
ドチェックによるセキュリティ機能を充実できる。
As described above, since the power-on password when the system power is turned on and the operation password for releasing the operation lock in the instant security function can be independently set, the operability (ease of use) is improved. In addition, the security function can be improved by the password check, and the security function by the password check can be enhanced.

【0016】[0016]

【実施例】以下図面を参照して本発明の一実施例を説明
する。図1は本発明の概要を説明するための機能ブロッ
ク図である。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a functional block diagram for explaining the outline of the present invention.

【0017】図1において、1はシステム電源投入に伴
うパスワードチェック機能と、システムを一時的に使用
不能にするオペレーションロック及びその解除機能とを
備え、パワーオンパスワードチェックの際にパワーオン
パスワードチェックコマンド(パワーオンパスワードモ
ードコマンド)を発行し、オペレーションロック解除の
際にオペレーションロック解除コマンド(オペレーショ
ンロックパスワードモードコマンド)を発行するCPU
である。
In FIG. 1, reference numeral 1 denotes a power-on password check command at the time of power-on password check, which is provided with a password check function accompanying system power-on, an operation lock for temporarily disabling the system, and a function for releasing the system lock. CPU that issues a (power-on password mode command) and issues an operation lock release command (operation lock password mode command) when the operation lock is released
It is.

【0018】2は複数個のパワーオンパスワードと、オ
ペレーションロックの解除に用いられる複数個のオペレ
ーションパスワードとがそれぞれ個別に登録可能なパス
ワード登録メモリである。
Reference numeral 2 denotes a password registration memory in which a plurality of power-on passwords and a plurality of operation passwords used for releasing the operation lock can be individually registered.

【0019】3はパスワード(パスワード文字列)を入
力する入力部(KB)であり、システム電源投入時には
パワーオンパスワードが入力され、オペレーションロッ
ク解除の際にオペレーションパスワードが入力される。
Reference numeral 3 denotes an input unit (KB) for inputting a password (password character string). A power-on password is input when the system power is turned on, and an operation password is input when the operation lock is released.

【0020】4はパスワード登録メモリ2に登録された
パスワード(パワーオンパスワード・オペレーションパ
スワード)を参照して、入力部3より入力されたパスワ
ードをチェックするパスワードチェック部であり、パワ
ーオンパスワードチェックコマンド(パワーオンパスワ
ードモードコマンド)に従うパスワードチェックの際は
パスワード登録メモリ2に登録されたパワーオンパスワ
ードを参照して、入力されたパスワードをチェックし、
オペレーションロック解除コマンド(オペレーションロ
ックパスワードモードコマンド)に従うパスワードチェ
ックの際はパスワード登録メモリ2に登録されたオペレ
ーションパスワードを参照して、入力されたパスワード
をチェックする。尚、実機に於いては、オペレーション
パスワードが登録されない際は、対をなすパワーオンパ
スワードがオペレーションパスワードとして参照される
(即ちパワーオンパスワードがデフォルトのオペレーシ
ョンパスワードとなる)。ここで図1を参照して本発明
の基本動作を説明する。
Reference numeral 4 denotes a password check unit for checking the password input from the input unit 3 with reference to the password (power-on password / operation password) registered in the password registration memory 2, and a power-on password check command ( When a password is checked according to the power-on password mode command), the input password is checked by referring to the power-on password registered in the password registration memory 2,
When performing a password check in accordance with the operation lock release command (operation lock password mode command), the input password is checked with reference to the operation password registered in the password registration memory 2. In the actual machine, when the operation password is not registered, the paired power-on password is referred to as the operation password (that is, the power-on password is the default operation password). Here, the basic operation of the present invention will be described with reference to FIG.

【0021】CPU1は、システム電源投入時の初期化
処理(又はリジューム処理)に於いて、パワーオンパス
ワードチェックコマンド(パワーオンパスワードモード
コマンド)を発行する。
The CPU 1 issues a power-on password check command (power-on password mode command) in an initialization process (or a resume process) when the system power is turned on.

【0022】この際、実機に於いては、パスワードチェ
ックコマンドに従い、BIOS制御の下にパスワード入
力画面が表示部に表示される。このパスワード入力画面
上ではパスワード文字列が入力されても、その入力文字
(パスワード内容)が表示されない。これによりパスワ
ードの第三者への漏洩を防止している。
At this time, in the actual machine, a password input screen is displayed on the display unit under the control of the BIOS in accordance with the password check command. Even if a password character string is input on this password input screen, the input character (password content) is not displayed. This prevents the password from being leaked to a third party.

【0023】上記パワーオンパスワードチェックコマン
ドの発行に伴い、パスワードチェック部4は、入力部3
より入力されたパスワードと、パスワード登録メモリ2
に登録された、パワーオンパスワードとを比較照合し、
一致をみたとき、パスワード一致のレスポンス(実機で
はデータとしてパスワード登録メモリ2内の一致したパ
スワード位置、ステータスとして正常終了を示す「00
h」)をCPU1に返す。CPU1はこのパスワード一
致レスポンスを受けると続く処理を継続し、システムを
立上げる。
When the power-on password check command is issued, the password check unit 4
Password entered by the user and password registration memory 2
Compares with the power-on password registered in
If a match is found, a password match response (in the actual device, the position of the matched password in the password registration memory 2 as data, and the status “00” indicating normal termination as data)
h ") is returned to the CPU 1. When receiving the password matching response, the CPU 1 continues the subsequent processing and starts up the system.

【0024】又、オペレーションロックの状態では、パ
スワード入力のみのキー入力が許され([Enter ]キー
が押下される直前までの文字列が入力バッファに保存さ
れる)、他のキー入力は無視される。同時に表示が全て
消される。
In the operation lock state, a key input only for inputting a password is permitted (a character string until immediately before the [Enter] key is pressed is stored in an input buffer), and other key inputs are ignored. You. At the same time, all display is turned off.

【0025】オペレーションロックの状態で、パスワー
ドが入力されると、そのパスワード入力の状態がCPU
1に通知され、CPU1より、オペレーションロック解
除コマンド(オペレーションロックパスワードモードコ
マンド)が発行される。
When a password is input in the operation lock state, the password input state is changed by the CPU.
1 and the CPU 1 issues an operation lock release command (operation lock password mode command).

【0026】このコマンド発行に伴い、パスワードチェ
ック部4は、入力部3より入力されたパスワードと、パ
スワード登録メモリ2に登録された、オペレーションパ
スワードとを比較照合し、一致をみたとき、パスワード
一致のレスポンスをCPU1に返す。CPU1はこのパ
スワード一致レスポンスに従いオペレーションロックを
解除して、システムの継続使用を可能にする(キー入力
受付け、及び画面表示を復活させる)。
In accordance with the issuance of this command, the password check unit 4 compares and compares the password input from the input unit 3 with the operation password registered in the password registration memory 2, and when a match is found, a password match is determined. A response is returned to CPU1. The CPU 1 releases the operation lock in accordance with the password matching response and enables the system to be continuously used (accepts a key input and restores the screen display).

【0027】このように、システム電源投入に伴うパワ
ーオンパスワードと、インスタントセキュリティ機能に
於けるオペレーションロック解除のためのオペレーショ
ンパスワードとをそれぞれ独立して設定できることか
ら、操作性(使い勝手の良さ)の向上と、パスワードチ
ェックによるセキュリティ機能の向上が図れ、パスワー
ドチェックによるセキュリティ機能を充実できる。上述
したセキュリティ機能をもつシステムの具体的な実現例
を図2乃至図8を参照して説明する。
As described above, since the power-on password when the system power is turned on and the operation password for releasing the operation lock in the instant security function can be set independently, the operability (ease of use) is improved. In addition, the security function can be improved by the password check, and the security function by the password check can be enhanced. A specific example of a system having the above-described security function will be described with reference to FIGS.

【0028】図2はシステム構成を示すブロック図、図
3は図2に於ける本発明の要部の構成を示すブロック
図、図4は図2及び図3に示すPCMCIAーGA(P
CMCIAゲートアレイ)26の内部構成を示すブロッ
ク図である。
FIG. 2 is a block diagram showing a system configuration, FIG. 3 is a block diagram showing a configuration of a main part of the present invention in FIG. 2, and FIG. 4 is a PCMCIA-GA (P) shown in FIGS.
FIG. 3 is a block diagram showing an internal configuration of a CMCIA gate array) 26.

【0029】図2に於いて、図1に示すCPU1はCP
U21により実現され、同じくパスワード登録メモリ2
はEEPROM29により実現され、入力部3はキーボ
ードコントローラ(KBC)30、及びキーボード(K
B)51により実現され、パスワードチェック部4はキ
ーボードコントローラ(KBC)30の内蔵プロセッサ
によるマイクロプログラム処理手段により実現される。
尚、この際の、CPU21からキーボードコントローラ
(KBC)30へのコマンド/パラメータの転送、及び
キーボードコントローラ(KBC)30からCPU21
へのレスポンス(データ/ステータス)の転送は、それ
ぞれステータスLCD制御ゲートアレイ(SLCDC・
GA)26のデータ通信用レジスタを介して行なわれ、
PCMCIAゲートアレイ(PCMCIA・GA)28
とEEPROM29との間のデータ及びアドレスの転送
は専用ラインを介して行なわれる構成としている。図2
には、この発明の一実施例に係るポータブルコンピュー
タのシステム構成が示されている。
In FIG. 2, the CPU 1 shown in FIG.
U21, the password registration memory 2
Is implemented by an EEPROM 29, and the input unit 3 includes a keyboard controller (KBC) 30 and a keyboard (K
B) 51, and the password check unit 4 is realized by microprogram processing means by a built-in processor of the keyboard controller (KBC) 30.
At this time, the transfer of the command / parameter from the CPU 21 to the keyboard controller (KBC) 30 and the transfer of the command / parameter from the keyboard controller (KBC) 30 to the CPU 21
The response (data / status) is transmitted to the status LCD control gate array (SLCDC.
GA) 26 through a data communication register,
PCMCIA gate array (PCMCIA GA) 28
The transfer of data and address between the EEPROM and the EEPROM 29 is performed through a dedicated line. FIG.
1 shows a system configuration of a portable computer according to an embodiment of the present invention.

【0030】このポータブルコンピュータは、ラップト
ップタイプまたはノートブックタイプのパーソナルポー
タブルコンピュータであり、ISA(Industry Standar
d Architecture)仕様のシステムバス(ISA−BU
S)11、高速グラフィック転送用の周辺インターフェ
ースバス(PI−BUS;Peripheral Interface BUS)
12、キーボードインターフェースバス(KBC−BU
S)13、および電源インターフェースバス(PSC−
BUS)14を備えている。
This portable computer is a laptop or notebook type personal portable computer, and is an ISA (Industry Standar).
d Architecture) system bus (ISA-BU)
S) 11, Peripheral interface bus (PI-BUS) for high-speed graphic transfer
12. Keyboard interface bus (KBC-BU)
S) 13 and a power supply interface bus (PSC-
BUS) 14.

【0031】システムバス(ISA−BUS)11に
は、CPU21、及びI/Oコントローラ(I/O−C
ONT)22が接続されている。CPU21、及びI/
Oコントローラ22としては、米インテル社により製造
販売されているマイクロプロセッサ80386SL、及
びそのファミリーチップである82360SLがそれぞ
れ使用される。
The system bus (ISA-BUS) 11 has a CPU 21 and an I / O controller (I / O-C).
ONT) 22 is connected. CPU 21 and I /
As the O-controller 22, a microprocessor 80386SL manufactured and sold by Intel Corporation in the United States and a family chip 82360SL are used.

【0032】CPU21は、システム全体の制御を司る
もので、システムメモリ23に格納された処理対象プロ
グラムを実行する。ここでは、システム電源の投入に伴
う、初期化処理(IRT処理)、リジューム処理、及び
オペレーションロック解除処理等に於いて、パスワード
制御コマンド(パワーオンパスワードステータスコマン
ド/パワーオンパスワードモードコマンド/オペレーシ
ョンロックパスワードステータスコマンド/オペレーシ
ョンロックパスワードモードコマンド等々)を発行し、
図3に示すステータスLCD制御ゲートアレイ(SLC
DC・GA)26のデータ通信用レジスタ(CR)を介
してキーボードコントローラ(KBC)30に送付する
処理手段をもつ。尚、上記パスワード制御コマンドの詳
細は後述する。
The CPU 21 controls the entire system, and executes a processing target program stored in the system memory 23. Here, a password control command (power-on password status command / power-on password mode command / operation lock password) is used for initialization processing (IRT processing), resume processing, operation lock release processing, and the like when the system power is turned on. Status command / operation lock password mode command, etc.)
The status LCD control gate array (SLC) shown in FIG.
It has processing means for sending the data to the keyboard controller (KBC) 30 via the data communication register (CR) of the DC / GA 26. The details of the password control command will be described later.

【0033】この際、CPU21は、システムパワーオ
ン時の初期化処理(IRT処理)に於いて、パスワード
登録確認コマンド(パワーオンパスワードステータスコ
マンド)を図3に示すステータスLCD制御ゲートアレ
イ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介してキーボードコントローラ(KBC)3
0に送付する。このコマンド発給に伴う、キーボードコ
ントローラ(KBC)30からの応答内容(パスワード
登録数)により、パスワードが登録されている(パスワ
ード登録数≠0)ことを確認すると、BIOSコールに
よりパスワード入力メッセージデータをVGAコントロ
ーラ32に送出して、パスワード入力メッセージをLC
Dパネル49に表示し、更に、パワーオンパスワードモ
ードコマンドをステータスLCD制御ゲートアレイ(S
LCDC・GA)26のデータ通信用レジスタ(CR)
を介しキーボードコントローラ(KBC)30に送付す
る。そして、パスワード入力の完了を待つ。
At this time, the CPU 21 transmits a password registration confirmation command (power-on password status command) to the status LCD control gate array (SLCDC / GA) shown in FIG. ) Keyboard controller (KBC) 3 via 26 data communication registers (CR)
Send to 0. When it is confirmed from the response content (number of registered passwords) from the keyboard controller (KBC) 30 accompanying the issuance of this command that the password has been registered (number of registered passwords ≠ 0), the password input message data is converted to VGA by a BIOS call. Send the password input message to the controller 32
D panel 49, and a power-on password mode command.
LCDC / GA) 26 data communication register (CR)
Via the keyboard controller (KBC) 30. Then, it waits for the completion of the password input.

【0034】上記CPU21の各制御に対して、キーボ
ードコントローラ(KBC)30は、パスワード登録確
認コマンドを受けると、パスワード登録数をレスポンス
としてCPU21に返し、パワーオンパスワードモード
コマンドを受けると、キー入力されたパスワードをEE
PROM29に登録されたパスワードと比較照合し、パ
スワード一致のとき、ACKコード(実際にはデータと
してEEPROM29内の一致したパスワード位置、ス
テータスとして「00h」)を返し、パスワード不一致
のとき、RESENDコード(実際にはデータとして
「FFh」、ステータスとして一致パスワードなしを示
す「01h」)を返して、そのパスワード制御コマンド
処理を終了する。
For each control of the CPU 21, the keyboard controller (KBC) 30 receives the password registration confirmation command, returns the number of registered passwords as a response to the CPU 21, and receives the power-on password mode command, and receives a key input. EE password
The password is compared with the password registered in the PROM 29, and when the password matches, an ACK code (actually, a matching password position in the EEPROM 29 as data, and "00h" as a status) is returned. When the password does not match, a RESEND code (actual "FFh" as data and "01h" indicating that there is no matching password as status, and the password control command processing ends.

【0035】また、CPU21は、通常動作時に於い
て、ホットキー(Fn+F1)の操作に伴う、後述する
SMI割込みにより、ステータスLCD制御ゲートアレ
イ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介して、オペレーションロックを指示する通
知を受けると、オペレーションロックパスワードモード
コマンドを、ステータスLCD制御ゲートアレイ(SL
CDC・GA)26のデータ通信用レジスタ(CR)を
介し、電源コントローラ(PSC)46、及びキーボー
ドコントローラ(KBC)30に発行する。キーボード
コントローラ(KBC)30は上記コマンドを受ける
と、CPU21に対するスキャンコード(キー入力デー
タ)の送信を禁止する。又、電源コントローラ(PS
C)46は画面表示のための電源供給を停止する。
In the normal operation, the CPU 21 causes the data communication register (CR) of the status LCD control gate array (SLCDC / GA) 26 to be reset by an SMI interrupt, which will be described later, accompanying the operation of the hot key (Fn + F1). When the operation lock password mode command is received through the status LCD control gate array (SL)
It is issued to the power supply controller (PSC) 46 and the keyboard controller (KBC) 30 via the data communication register (CR) of the CDC / GA) 26. Upon receiving the command, the keyboard controller (KBC) 30 prohibits transmission of the scan code (key input data) to the CPU 21. The power supply controller (PS
C) 46 stops power supply for screen display.

【0036】このようにして、キーボード、マウス等の
入力を無視し、画面表示を全て消去して、システムを使
用不能な状態にするオペレーションロックの制御が実行
される。
In this manner, the operation lock control is executed, ignoring the input from the keyboard, the mouse and the like, erasing all the screen display, and making the system unusable.

【0037】このオペレーションロックは、キーボード
(KB)51よりパスワードを入力することにより解除
できる。この際のオペレーションロックの解除通知の処
理はキーボードコントローラ(KBC)30により実行
される。即ち、オペレーションロックを解除する際は、
キーボード(KB)51よりパスワード文字列を入力し
た後、特定ファンクションキー(ここでは「Ente
r」キー)を操作する。キーボードコントローラ(KB
C)30は、上記「Enter」キーの入力を検出する
と、キー入力されたパスワードをEEPROM29に登
録されたパスワードと比較照合し、一致したとき、また
はパスワードが登録されていないとき、オペレーション
ロックの解除通知をCPU21に送信する(具体的に
は、パスワード一致のとき、データとして一致したEE
PROM29内の登録パスワード位置、ステータスとし
て「00h」を送信して通常のキー入力処理に復帰す
る。又、登録パスワードなしのとき、データとして「0
0h」、ステータスとして「00h」を送信して通常の
キー入力処理に復帰する)。これにより、CPU21は
オペレーションロックを解除する。即ち、オペレーショ
ンロック解除コマンドを、ステータスLCD制御ゲート
アレイ(SLCDC・GA)26のデータ通信用レジス
タ(CR)を介し、電源コントローラ(PSC)46、
及びキーボードコントローラ(KBC)30に送付し
て、キーボード、マウス等の入力受付けを再開し、画面
表示を復活する。
This operation lock can be released by inputting a password from the keyboard (KB) 51. The operation lock release notification process at this time is executed by the keyboard controller (KBC) 30. That is, when releasing the operation lock,
After a password character string is input from the keyboard (KB) 51, a specific function key (here, “Enter
the "r" key). Keyboard controller (KB
C) 30 detects the input of the “Enter” key, compares the keyed-in password with the password registered in the EEPROM 29, and releases the operation lock when the password is matched or the password is not registered. A notification is sent to the CPU 21 (specifically, when the password matches, the EE that matches
The registration password position in the PROM 29 and “00h” as the status are transmitted, and the process returns to the normal key input process. When there is no registration password, “0” is used as data.
0h "and" 00h "as the status, and return to the normal key input process.) Thereby, the CPU 21 releases the operation lock. That is, the operation lock release command is transmitted to the power supply controller (PSC) 46 via the data communication register (CR) of the status LCD control gate array (SLCDC / GA) 26.
Then, the data is sent to the keyboard controller (KBC) 30 to resume receiving the input of the keyboard, the mouse, etc., and to restore the screen display.

【0038】また、上記CPU21は、各種I/Oをア
イドル時にパワーダウンするといった低消費電力のため
のパワー管理機能を有している。このパワー管理機能
は、システム管理割り込み(SMI;(System Managem
ent Interrupt )と称されている割り込み処理によって
実行される。
The CPU 21 has a power management function for low power consumption, such as powering down various I / Os at idle. This power management function is provided by a system management interrupt (SMI).
ent Interrupt).

【0039】CPU21のもつ割り込みには、SMIの
他、マスク不能割り込み(NMI;Non-Maskable Inter
rupt)、及びマスク可能割り込み(INTR;Maskable
Interrupt)がある。
The interrupts of the CPU 21 include non-maskable interrupts (NMIs) in addition to SMIs.
rupt) and maskable interrupt (INTR; Maskable)
Interrupt).

【0040】SMIは、マスク不能割り込みの一種であ
るが、前述のNMIやINTRよりも優先度の高い、最
優先度のハードウェア割り込みであり、CPU21の割
り込み要求入力SMIをアクティブにすることによって
起動される。同様に、マスク不能割り込み、およびマス
ク可能割り込みも、CPU21の図示しない割り込み要
求入力NMI、INTRをアクティブにすることによっ
てそれぞれ起動されるものである。
The SMI is a kind of non-maskable interrupt, but is the highest priority hardware interrupt having a higher priority than the above-mentioned NMI and INTR, and is activated by activating the interrupt request input SMI of the CPU 21. Is done. Similarly, the non-maskable interrupt and the maskable interrupt are activated by activating interrupt request inputs NMI and INTR (not shown) of the CPU 21.

【0041】このSMIによる割り込みは、上記したホ
ットキー操作によるオペレーションロックの機能だけで
なく、他のホットキー操作に関係する処理やパワー管理
のための処理を実行する際にも利用される。
The interrupt by the SMI is used not only for the operation lock function by the hot key operation described above, but also for executing a process related to another hot key operation and a process for power management.

【0042】I/Oコントローラ22は、CPU及びメ
モリサポート機能を実現するための専用ロジックであ
り、シリアルポート41に接続されるI/O機器等の制
御、及びプリンタポート(EPP;Enhanced Printer P
ort )43に接続される外部プリンタの制御を行なう。
また、このI/Oコントローラ22には、ダイレクトメ
モリアクセス制御のためのDMAコントローラが2個、
割り込みコントローラ(PIC;Programmable Interru
pt Controller )が2個、タイマ(PIT;Programmab
le Interval Timer )が2個、シリアルI/Oコントロ
ーラ(SIO;Serial Input/Output Controller )が
2個、リアルタイムクロック(RTC;Real Time Cloc
k )が1個それぞれ内蔵されている。リアルタイムクロ
ックは、独自の動作用電池を持つ時計モジュールであ
り、その電池から常時電源が供給されるCMOS構成の
スタティックRAM(以下、CMOSメモリと称する)
を有している。このCMOSメモリは、システム構成を
示すセットアップ情報の格納等に利用される。
The I / O controller 22 is a dedicated logic for realizing a CPU and memory support function, and controls an I / O device connected to the serial port 41 and a printer port (EPP: Enhanced Printer P).
ort) 43 to control an external printer connected to the printer.
The I / O controller 22 has two DMA controllers for direct memory access control,
Interrupt controller (PIC; Programmable Interru)
pt Controller), Timer (PIT; Programmab)
le Interval Timer), two serial I / O controllers (SIO), two real-time clocks (RTC)
k) are each incorporated. The real-time clock is a clock module having a unique operation battery, and a CMOS static RAM (hereinafter referred to as a CMOS memory) to which power is constantly supplied from the battery.
have. This CMOS memory is used for storing setup information indicating the system configuration.

【0043】CPU21とI/Oコントローラ22との
間の通信は、システムバス(ISA−BUS)11、又
はCPU21とI/Oコントローラ22との間に設けら
れた専用のインターフェース線を介して実行される。C
PU21とI/Oコントローラ22との間のインターフ
ェース信号には、例えば、CPU21のSMI機能を制
御するための信号等が含まれている。
Communication between the CPU 21 and the I / O controller 22 is executed via a system bus (ISA-BUS) 11 or a dedicated interface line provided between the CPU 21 and the I / O controller 22. You. C
The interface signal between the PU 21 and the I / O controller 22 includes, for example, a signal for controlling the SMI function of the CPU 21 and the like.

【0044】即ち、CPU21の割り込み要求入力SM
Iには、ANDゲートG1を介して、I/Oコントロー
ラ22、又はステータスLCD制御ゲートアレイ(SL
CDC・GA)26から出力されるアクティブローのS
MI信号が供給される。ステータスLCD制御ゲートア
レイ(SLCDC・GA)26からのSMI信号は、後
述するホットキー処理をCPU21に要求するときに発
生されるものであり、またI/Oコントローラ22から
のSMI信号はタイマによる時間監視等によってI/O
のパワーダウンの必要性が検出されたときなどに発生さ
れる。
That is, the interrupt request input SM of the CPU 21
I is connected to the I / O controller 22 or the status LCD control gate array (SL) via an AND gate G1.
Active-low S output from the CDC / GA) 26
An MI signal is provided. The SMI signal from the status LCD control gate array (SLCDC / GA) 26 is generated when a hot key process, which will be described later, is requested to the CPU 21, and the SMI signal from the I / O controller 22 is based on a timer. I / O by monitoring
This occurs when the necessity of power down is detected.

【0045】ここで、ホットキーとは、システム動作環
境の設定/変更等の特殊機能の実行をCPU21に対し
て直接的に要求するためのキーであり、キーボード51
上の特定の幾つかのキーがそのホットキーとして割り当
てられている。このホットキーが操作されると、CPU
21によって提供されるシステム動作環境の設定/変更
に係わる幾つかの機能が直接呼び出され、実行される。
このホットキー処理に於いては、システムバス(ISA
−BUS)11を介した通常のキーデータ送信を行なわ
ずに、CPU21にSMIが発行され、キーボードイン
ターフェースバス(KBC−BUS)13、及びステー
タスLCD制御ゲートアレイ(SLCDGA)を通じ
て、そのホットキーのキーデータが高速にCPU21に
送信される。
Here, the hot key is a key for directly requesting the CPU 21 to execute a special function such as setting / changing of a system operating environment.
The specific keys above are assigned as the hotkeys. When this hot key is operated, the CPU
Some functions related to setting / changing the system operating environment provided by 21 are directly called and executed.
In this hot key processing, the system bus (ISA)
SMI is issued to the CPU 21 without performing normal key data transmission via the (BUS) 11 and the key of the hot key is transmitted through the keyboard interface bus (KBC-BUS) 13 and the status LCD control gate array (SLCDGA). The data is transmitted to the CPU 21 at high speed.

【0046】ホットキーにより呼び出すことができるC
PU21の機能としては、パワーセーブモードの切り替
え機能、リジューム/ブートモードの切り替え機能、L
CD/CRT表示の切り替え機能、LCDパネルの黒白
反転表示機能等がある。これら機能は、BIOS−RO
M25に格納されているプログラムによって提供される
ものであるが、いずれのプログラムを実行するかは、S
MIによって起動されるホットキー処理プログラムによ
り振り分けられる。ホットキー処理プログラムはメモリ
常駐終了形のプログラムであるため、アプリケーション
プログラムの実行中であっても、押下されたホットキー
に対応する機能を即時に呼び出すことができる。このと
き実行中のアプリケーションなどには、何ら影響を与え
ない。
C which can be called by hot key
The functions of the PU 21 include a power save mode switching function, a resume / boot mode switching function,
There are a CD / CRT display switching function, an LCD panel black-and-white inversion display function, and the like. These functions are available in the BIOS-RO
M25 is provided by a program stored in M25.
Sorted by a hot key processing program started by the MI. Since the hot key processing program is a memory resident termination type program, the function corresponding to the pressed hot key can be immediately called even during the execution of the application program. At this time, there is no effect on the running application or the like.

【0047】また、ホットキーにより呼び出すことがで
きる機能には、CPU21ではなく、ハードウェアによ
って直接実行・制御される機能もある。この機能には、
後述するキーボードコントローラ(KBC)30によっ
て実行されるもの、電源コントローラ(PSC)46に
よって実行されるもの、さらにはPCMCIAゲートア
レイ(PCMCIA・GA)28によって実行されるも
のがある。キーボードコントローラ(KBC)30によ
って提供されるのは、キーボード51上の一部のキーを
矢印キーにオバーレイして使用する“Arrow”モー
ドの設定機能、キーボード51上の一部のキ−をテンキ
ーにオバーレイして使用する“Numeric”モード
の設定機能、キーボード51の“ScrollLoc
k”モードの設定機能である。電源コントローラ(PS
C)46によって提供されるのは、LCDパネル49の
コントラスト/輝度の調整機能、及び図示しないスピー
カの音量調整機能である。PCMCIAゲートアレイ
(PCMCIA・GA)28によって提供されるのは、
インスタンスセキュリティと称されるオペレーションロ
ック/解除の機能である。
The functions that can be called by the hot keys include functions that are directly executed and controlled by hardware instead of the CPU 21. This feature includes
Some are executed by a keyboard controller (KBC) 30, which will be described later, some are executed by a power supply controller (PSC) 46, and some are executed by a PCMCIA gate array (PCMCIA GA) 28. The keyboard controller (KBC) 30 provides an "Arrow" mode setting function in which some keys on the keyboard 51 are overlaid on arrow keys, and some keys on the keyboard 51 are used as numeric keys. "Numeric" mode setting function used by overlaying, "ScrollLoc" of the keyboard 51
k ”mode setting function. Power supply controller (PS
C) 46 provides a function of adjusting the contrast / brightness of the LCD panel 49 and a function of adjusting the volume of a speaker (not shown). Provided by the PCMCIA gate array (PCMCIA GA) 28 is:
This is an operation lock / release function called instance security.

【0048】又、CPU21のローカルバスには、シス
テムメモリ23と、オプションのDRAMカード24が
接続される。システムメモリ23は、このシステムのメ
インメモリとして利用されるものであり、処理対象とな
るプログラム及びデータ等が格納される。このシステム
メモリ23は、標準で4Mバイトの記憶容量を有してい
る。DRAMカード24は、このコンピュータシステム
の拡張メモリとして使用されるものであり、コンピュー
タ本体に設けられた88ピンの専用カードスロットにオ
プション接続される。このDRAMカード24には、2
Mバイト、4Mバイト、8Mバイト、16Mバイト等の
種類がある。
The local bus of the CPU 21 is connected to a system memory 23 and an optional DRAM card 24. The system memory 23 is used as a main memory of the system, and stores programs and data to be processed. The system memory 23 has a storage capacity of 4 Mbytes as standard. The DRAM card 24 is used as an extension memory of the computer system, and is optionally connected to a dedicated card slot of 88 pins provided in the computer body. This DRAM card 24 has 2
There are types such as M bytes, 4 M bytes, 8 M bytes, and 16 M bytes.

【0049】また、システムバス(ISA−BUS)1
1には、BIOS−ROM25が接続されている。この
BIOS−ROM25は、基本入出力プログラム(BI
OS;Basic I/OSystem)を記憶するためのものであ
り、プログラム書き替えが可能なようにフラッシュメモ
リ(FLASH・MEM)によって構成されている。基
本入出力プログラムには、電源投入時の初期化処理のた
めのプログラムや、各種入出力装置を制御するためのド
ライバプログラムを始め、ホットキー操作に関係する処
理を行なうためのプログラム等が含まれている。
The system bus (ISA-BUS) 1
1 is connected to a BIOS-ROM 25. The BIOS-ROM 25 stores a basic input / output program (BI
An OS (Basic I / O System) is stored in the flash memory (FLASH MEM) so that the program can be rewritten. The basic input / output program includes a program for initialization processing at power-on, a driver program for controlling various input / output devices, and a program for performing processing related to hot key operations. ing.

【0050】このBIOS−ROM25を構成するフラ
ッシュメモリ(FLASH・MEM)は、PCMCIA
ゲートアレイ(PCMCIA・GA)28のセキュリテ
ィレジスタに、アクセス権として、メンテナンス特権が
設定されたときのみ、初期設定が可能であり、その制御
については後述する。
The flash memory (FLASH MEM) constituting the BIOS-ROM 25 is a PCMCIA
Initial setting is possible only when the maintenance privilege is set as the access right in the security register of the gate array (PCMCIA GA) 28, and the control will be described later.

【0051】システムバス(ISA−BUS)11に
は、さらに、ステータスLCD制御ゲートアレイ(SL
CDC・GA)26、フロッピーディスクコントローラ
(FDC)27、PCMCIAゲートアレイ(PCMC
IA・GA)28、キーボードコントローラ(KBC)
30、拡張ユニット(Desk Station)が装着可能な拡張
コネクタ31、及びハードディスクドライブ(HDD)
42等が接続されている。
The system bus (ISA-BUS) 11 further includes a status LCD control gate array (SL).
CDC / GA) 26, floppy disk controller (FDC) 27, PCMCIA gate array (PCMC
IA / GA) 28, keyboard controller (KBC)
30, an expansion connector 31 to which an expansion unit (Desk Station) can be attached, and a hard disk drive (HDD)
42 and the like are connected.

【0052】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26は、ステータスLCD44の表示制
御、キーボードコントローラ(KBC)30との通信、
及び電源コントローラ(PSC)46との通信を行な
う。ステータスLCD44の表示制御においては、ステ
ータスLCD制御ゲートアレイ(SLCDC・GA)2
6は、バッテリ動作残り時間や、ホットキー操作によっ
て設定/変更可能な各種動作環境状態等をステータスL
CD44に表示する。ステータスLCD44は、バッテ
リ動作残り時間や各種動作環境状態の表示のために専用
に設けられた液晶ディスプレイである。
Status LCD control gate array (SL
The CDC / GA) 26 controls the display of the status LCD 44, communicates with the keyboard controller (KBC) 30,
And a communication with a power supply controller (PSC) 46. In the display control of the status LCD 44, the status LCD control gate array (SLCDC / GA) 2
Reference numeral 6 denotes a status L indicating the remaining battery operation time and various operating environment states which can be set / changed by operating a hot key.
Display on CD44. The status LCD 44 is a liquid crystal display provided exclusively for displaying remaining battery operation time and various operating environment conditions.

【0053】PCMCIAゲートアレイ(PCMCIA
・GA)28は、主な機能として、PCMCIAポート
48のスロットA,Bにオプション装着される68ピン
のPCMCIA(Personal Computer Memory Card Inte
rnational Association )カードのリード/ライト制
御、及びキーボードコントローラ(KBC)30との通
信を行なう。また、このPCMCIAゲートアレイ(P
CMCIA・GA)28には、パスワードが登録される
EEPROM29とのインターフェースロジック、及び
セキュリティ機能を実現するためのロジックも含まれて
いる。このPCMCIAゲートアレイ(PCMCIA・
GA)28の具体的な構成は図3、及び図4を参照して
後述する。
PCMCIA gate array (PCMCIA
GA) 28 has a 68-pin PCMCIA (Personal Computer Memory Card Interface) which is optionally installed in slots A and B of PCMCIA port 48 as a main function.
rnational Association) card read / write control and communication with a keyboard controller (KBC) 30. In addition, this PCMCIA gate array (P
The CCMIA GA 28 includes an interface logic with the EEPROM 29 in which a password is registered, and a logic for implementing a security function. This PCMCIA gate array (PCMCIA
The specific configuration of the GA) 28 will be described later with reference to FIGS.

【0054】このPCMCIAゲートアレイ(PCMC
IA・GA)28に接続される2つのPCMCIAポー
ト48のスロットA,Bのうち、スロットAは、全タイ
プのPCMCIAカード(18mm厚のThickタイ
プ、10.5mm厚のタイプ3、5.0mm厚のタイプ2、
及び3.3mm厚のタイプ1)をサポートし、スロットB
は、タイプ2、タイプ1の2種類のPCMCIAカード
をサポートする。ここで、サイズの小さい5.0mm厚ま
たは3.3mm厚のPCMCIAカードは、セキュリティ
カードとして使用される。
This PCMCIA gate array (PCMC
Among the slots A and B of the two PCMCIA ports 48 connected to the IA / GA 28, the slot A is a PCMCIA card of all types (Thick type of 18 mm thickness, type 3 of 10.5 mm thickness, and type 3 of 5.0 mm thickness). Type 2,
And 3.3 mm thick type 1), slot B
Supports two types of PCMCIA cards, Type 2 and Type 1. Here, a small PCMCIA card having a thickness of 5.0 mm or 3.3 mm is used as a security card.

【0055】PCMCIAゲートアレイ(PCMCIA
・GA)28のセキュリティ機能には、PCMCIA仕
様のセキュリティカードからリードした暗証番号とEE
PROM29の暗証番号の検証等を行ない、一致した場
合のみシステムの起動を許可する処理機能が含まれる。
PCMCIA gate array (PCMCIA
・ GA) 28 security functions include a password read from a PCMCIA security card and EE
It includes a processing function of verifying the password of the PROM 29 and permitting activation of the system only when the passwords match.

【0056】又、PCMCIAゲートアレイ(PCMC
IA・GA)28のセキュリティ機能には、インスタン
スセキュリティと称されるオペレーションロックとその
解除機能が含まれる。このオペレーションロックによる
インスタンスセキュリティ機能は、キーボードコントロ
ーラ(KBC)30からの所定のホットキー(Fn+F
1)操作に伴う指示に応答して、LCDパネル49の表
示画面の消灯やキーボード51のキーロック等を実行す
ることにより実現される。
Also, a PCMCIA gate array (PCMCIA
The security functions of the IA / GA 28 include an operation lock called instance security and a release function thereof. The instance security function by the operation lock is performed by a predetermined hot key (Fn + F) from the keyboard controller (KBC) 30.
1) It is realized by turning off the display screen of the LCD panel 49 or executing key lock of the keyboard 51 in response to an instruction accompanying the operation.

【0057】PCMCIAゲートアレイ(PCMCIA
・GA)28は、そのホットキー(Fn+F1)操作の
指示を受けるために、キーボードインターフェースバス
(KBCーBUS)13を介してキーボードコントロー
ラ(KBC)30と通信を行なっている。
PCMCIA gate array (PCMCIA
The (GA) 28 communicates with a keyboard controller (KBC) 30 via a keyboard interface bus (KBC-BUS) 13 to receive an instruction for the hot key (Fn + F1) operation.

【0058】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26とキーボードコントローラ(KB
C)30との間の通信、及びPCMCIAゲートアレイ
(PCMCIA・GA)28とキーボードコントローラ
(KBC)30との間の通信は、それぞれCPU21と
キーボードコントローラ(KBC)との30間の各種制
御情報の転送を高速に実行するためのパスを実現するも
ので、その通信には専用のキーボードインターフェース
バス(KBC−BUS)13が利用される。
Status LCD control gate array (SL
CDC / GA) 26 and keyboard controller (KB)
C) 30 and communication between the PCMCIA gate array (PCMCIA GA) 28 and the keyboard controller (KBC) 30 are used to transmit various control information between the CPU 21 and the keyboard controller (KBC) 30, respectively. A path for performing high-speed transfer is realized, and a dedicated keyboard interface bus (KBC-BUS) 13 is used for the communication.

【0059】即ち、ステータスLCD制御ゲートアレイ
(SLCDC・GA)26は、CPU21とキーボード
コントローラ(KBC)30との間で授受される制御情
報を保持するI/Oレジスタ群を有しており、キーボー
ドコントローラ(KBC)30は、キーボードインター
フェースバス(KBC−BUS)13を介してそのレジ
スタ群をリード/ライトする。CPU21は、システム
バス11を介してこれらレジスタ群をリード/ライトす
る。このレジスタ群には、データ通信用レジスタ(C
R)、SMI信号をANDゲートG1へ供給するための
ビットをもつレジスタ、キーボードコントローラ(KB
C)30から送信されるホットキーのキーデータを保持
するホットキーレジスタ等が含まれる。
That is, the status LCD control gate array (SLCDC / GA) 26 has an I / O register group for holding control information exchanged between the CPU 21 and the keyboard controller (KBC) 30. The controller (KBC) 30 reads / writes the registers via the keyboard interface bus (KBC-BUS) 13. The CPU 21 reads / writes these register groups via the system bus 11. This register group includes data communication registers (C
R), a register having bits for supplying the SMI signal to the AND gate G1, a keyboard controller (KB)
C) A hot key register for holding key data of the hot key transmitted from 30 is included.

【0060】キーボードコントローラ(KBC)30
は、コンピュータ本体に組み込まれている標準装備の内
蔵キーボード(KB)51を制御するためのものであ
り、内蔵キーボード51のキーマトリクスをスキャンし
て押下キーに対応する信号を受け、所定のキーコードに
変換する。この際、内蔵キーボード51上に設けられて
いるホットキーに対応するキーコードは、キーボードイ
ンターフェースバス(KBCーBUS)13を介してス
テータスLCD制御ゲートアレイ(SLDC・GA)2
6に送信される。一方、ホットキー以外の他のキーコー
ドは、通常通り、システムバス(ISA−BUS)11
を介して、ハンドシェイク方式のシリアル通信によって
CPU21に送信される。また、キーボードコントロー
ラ(KBC)30は、オプション接続されるマウス5
2、外部キーボード53を制御する機能も有している。
Keyboard controller (KBC) 30
Is for controlling a standard built-in keyboard (KB) 51 built in the computer main body, scans a key matrix of the built-in keyboard 51, receives a signal corresponding to a pressed key, and receives a predetermined key code. Convert to At this time, the key code corresponding to the hot key provided on the built-in keyboard 51 is transmitted to the status LCD control gate array (SLDC / GA) 2 via the keyboard interface bus (KBC-BUS) 13.
6 is sent. On the other hand, other key codes other than the hot keys are transmitted to the system bus (ISA-BUS) 11 as usual.
Is transmitted to the CPU 21 by serial communication of a handshake method via the. The keyboard controller (KBC) 30 is a mouse 5 that is optionally connected.
2. It also has a function of controlling the external keyboard 53.

【0061】又、キーボードコントローラ(KBC)3
0は、セキュリティ機能を実現するプロセッサとして、
パスワードチェックをはじめ各種のパスワード制御機能
をもつ。
A keyboard controller (KBC) 3
0 is a processor that realizes a security function,
It has various password control functions including password check.

【0062】このパスワード制御機能には、CPU21
からの各種パスワード制御コマンドの実行と、そのレス
ポンスの送信が含まれ、パスワード制御コマンドの実行
には、パワーオンパスワード、アクセス権、及びオペレ
ーションロックパスワードの設定/更新/解除、各パス
ワードの入力及びチェック、アクセス権の制御(設定/
更新/解除等)、レスポンスの送信制御等が含まれ、更
に上記各パスワード及びアクセス権の設定/更新/解除
を行なうためのEEPROM29のアクセス制御等が含
まれる。これらの制御については後述する。
The password control function includes the CPU 21
Execution of various password control commands and transmission of their responses. The execution of the password control commands includes setting / updating / cancelling of power-on password, access right and operation lock password, inputting and checking each password. , Access right control (Settings /
Update / release, etc.), transmission control of a response, etc., and access control of the EEPROM 29 for setting / updating / releasing the above-mentioned passwords and access rights. These controls will be described later.

【0063】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26と電源コントローラ(PSC)46
との通信は、CPU21と電源コントローラ(PSC)
46間の各種制御情報の転送を高速に実行するためのパ
スを実現するもので、その通信には専用の電源インター
フェースバス(PSC−BUS)14が利用される。即
ち、ステータスLCD制御ゲートアレイ(SLCDC・
GA)26は、上記したように、CPU21と電源コン
トローラ(PSC)46との間で授受される制御情報を
保持する、データ通信用レジスタ(CR)を含むI/O
レジスタ群を有しており、電源コントローラ(PSC)
46は、電源インターフェースバス(PSC−BUS)
14を介して、対応するレジスタ群をリード/ライトす
る。CPU21は、システムバス11を介してこれらレ
ジスタ群をリード/ライトする。電源コントローラ(P
SC)46によるホットキー処理の機能は、ステータス
LCD制御ゲートアレイ(SLCDC・GA)26のホ
ットキーレジスタのキーデータを電源インターフェース
バス(PSC−BUS)14を介して読みとることによ
って実行される。
Status LCD control gate array (SL
CDC / GA) 26 and power supply controller (PSC) 46
Communication with the CPU 21 and the power supply controller (PSC)
A path for performing high-speed transfer of various types of control information between the ports 46 is realized, and a dedicated power supply interface bus (PSC-BUS) 14 is used for the communication. That is, the status LCD control gate array (SLCDC
The GA) 26 includes an I / O including a data communication register (CR) that holds control information transmitted and received between the CPU 21 and the power supply controller (PSC) 46 as described above.
Power supply controller (PSC) with registers
46 is a power supply interface bus (PSC-BUS)
The corresponding register group is read / written via. The CPU 21 reads / writes these register groups via the system bus 11. Power supply controller (P
The function of the hot key processing by the SC 46 is executed by reading the key data of the hot key register of the status LCD control gate array (SLDC GA) 26 via the power supply interface bus (PSC-BUS) 14.

【0064】フロッピーディスクコントローラ(FD
C)27は、3.5インチ、750K/1.44Mバイ
トの2モードのフロッピーディスクドライブ(FDD)
45を制御するためのものであり、可変周波数発振器
(VFO)を内蔵している。
The floppy disk controller (FD)
C) 27 is a 3.5-inch, 750K / 1.44 Mbyte 2-mode floppy disk drive (FDD)
45, and has a built-in variable frequency oscillator (VFO).

【0065】拡張コネクタ31には、拡張ユニット(D
esk Station)が接続可能であり、拡張ユニットに通信
ボード等の各種拡張ボードを装着することによって、機
能拡張することができる。ハードディスクドライブ(H
DD)42は、IDE(Integrated Drive Electro
nics)インターフェースを有し、CPU21によって直
接的にアクセス制御される。このハードディスクドライ
ブ(HDD)42は、2.5インチ、120M/200
Mバイトの記憶容量を持つ。
The extension connector 31 has an extension unit (D
(esk Station) can be connected, and the functions can be expanded by mounting various expansion boards such as a communication board to the expansion unit. Hard disk drive (H
The DD 42 is an IDE (Integrated Drive Electro).
nics) interface, and the access is directly controlled by the CPU 21. This hard disk drive (HDD) 42 is 2.5 inches, 120M / 200
It has a storage capacity of M bytes.

【0066】周辺インータフェースバス(PI−BU
S)12には、VGA(Video Graphics Array)仕
様に準拠した表示コントローラ(以下、VGAコントロ
ーラと称する)32が接続されている。このVGAコン
トローラ32は、標準装備されているモノクロ階調表示
またはカラー表示のバックライト付きLCDパネル4
9、及びオプション接続されるカラーCRT50を表示
制御するためのものであり、周辺インターフェースバス
(PI−BUS)12を介してCPU21から画像デー
タを受けとり、それを画像メモリ(VRAM)33に描
画する。
The peripheral interface bus (PI-BU)
The S) 12 is connected to a display controller (hereinafter, referred to as a VGA controller) 32 conforming to the VGA (Video Graphics Array) specification. The VGA controller 32 is provided with an LCD panel 4 having a backlight of monochrome gradation display or color display, which is provided as standard.
9 for controlling display of a color CRT 50 which is optionally connected, and receives image data from the CPU 21 via the peripheral interface bus (PI-BUS) 12 and renders it in an image memory (VRAM) 33.

【0067】さらに、このシステムには、電源コントロ
ーラ(PSC)46、及び電源回路(PS)47が設け
られている。電源コントローラ(PSC)46は、CP
U21からの指示に応じて電源回路47から各ユニット
への電源電圧供給を制御するためのものであり、CPU
21との間の通信は、電源インターフェースバス(PS
C−BUS)14、及びステータスLCD制御ゲートア
レイ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介して行なわれる。また、電源コントローラ
(PSC)46は、ステータスLCD制御ゲートアレイ
(SLCDC・GA)26のホットキーレジスタに入力
されるキーデータに従ってLCDパネル49の輝度/コ
ントラスト調整や、スピーカ音量調整等のホットキー処
理も実行する。電源回路47は、このコンピュータ本体
に内蔵されるバッテリまたはACアダプタを介して供給
される外部電源から、各ユニットに供給するための所定
電圧値の内部電源を生成する。また、電源回路47はこ
のコンピュータの電源スイッチがオフされた場合でもバ
ックアップ電源(BK)を生成し、電源バックアップを
必要とする各ユニットに供給する。
Further, this system is provided with a power supply controller (PSC) 46 and a power supply circuit (PS) 47. The power supply controller (PSC) 46
It is for controlling the supply of power supply voltage from the power supply circuit 47 to each unit in accordance with an instruction from U21.
Communication with the power supply interface bus (PS)
C-BUS) 14 and a data communication register (CR) of the status LCD control gate array (SLCDC / GA) 26. The power supply controller (PSC) 46 performs hot key processing such as brightness / contrast adjustment of the LCD panel 49 and speaker volume adjustment in accordance with key data input to the hot key register of the status LCD control gate array (SLCDC / GA) 26. Also perform The power supply circuit 47 generates an internal power supply having a predetermined voltage value to be supplied to each unit from a battery built in the computer main body or an external power supply supplied via an AC adapter. Further, the power supply circuit 47 generates a backup power supply (BK) even when the power switch of the computer is turned off, and supplies the power supply to each unit requiring a power supply backup.

【0068】EEPROM29は、PCMCIAゲート
アレイ(PCMCIA・GA)28に、アドレス及びデ
ータラインを含むEEPROMアクセス専用ライン15
を介して接続され、キーボードコントローラ(KBC)
30の制御の下にアクセスされるもので、ここでは、保
守用2件、ユーザ用4件、最大6件分のパワーオンパス
ワードと、アクセス権、及びオペレーションパスワード
が登録可能であり、これら各パスワード及びアクセス権
の特徴等については後述する。
The EEPROM 29 includes a PCMCIA gate array (PCMCIA GA) 28 and a dedicated EEPROM access line 15 including address and data lines.
Keyboard controller (KBC)
The power-on password, access right, and operation password for two items for maintenance, four items for user, and up to six items can be registered. The characteristics of the access right and the like will be described later.

【0069】このEEPROM29に対しての初期化及
び書き込みは、PCMCIAゲートアレイ(PCMCI
A・GA)28のセキュリティレジスタに、アクセス権
として、スーパバイザ特権が設定されたとき、全てのパ
スワード及びアクセス権領域に対して設定/更新/削除
のためのアクセスが可能であり、パスワード更新権が設
定されたとき、自己のパスワードを更新するアクセスが
可能である。これらの制御については後述する。
Initialization and writing to the EEPROM 29 are performed by a PCMCIA gate array (PCMCIA gate array).
When a supervisor privilege is set as an access right in the security register of the A / GA) 28, all passwords and access right areas can be accessed for setting / updating / deleting. When set, access to update your password is available. These controls will be described later.

【0070】上記した各入出力機器のうち、シリアルポ
ート41、ハードディスクドライブ(HDD)42、プ
リンタポート(EPP)43、フロッピーディスクドラ
イブ(FDD)45、PCMCIAポート48はそれぞ
れ、パワーオンパスワードに付随するアクセス権(装置
アクセス権)の対象となる。次に上記PCMCIAゲー
トアレイ(PCMCIA・GA)28の具体的な構成例
を図3及び図4に示す。
Of the above input / output devices, the serial port 41, hard disk drive (HDD) 42, printer port (EPP) 43, floppy disk drive (FDD) 45, and PCMCIA port 48 are each associated with a power-on password. Access rights (device access rights). Next, a specific configuration example of the PCMCIA gate array (PCMCIA GA) 28 is shown in FIGS.

【0071】PCMCIAゲートアレイ(PCMCIA
・GA)28には、図3及び図4に示すように、1バイ
トのアクセス権が設定されるセキュリティレジスタ(S
R)、EEPROM29をアクセス制御する複数個のE
EPROMアクセス制御レジスタ(MR)等を含むn個
の8ビットレジスタからなる専用レジスタ群201、シ
ステムバス(ISAーBUS)11に結合されるISA
−BUSインターフェスロジック202、キーボードイ
ンターフェースバス(KBCーBUS)13に結合され
るKBC−BUSインターフェースロジック203、E
EPROM29の専用ライン15に結合されるEEPR
OMインターフェースロジック204、キーボードコン
トローラ(KBC)30の制御の下に上記専用レジスタ
群201、及び上記各インターフェースロジック20
2,203,204等を制御するパスワードコントロー
ルロジック205等が設けられる。
PCMCIA gate array (PCMCIA
GA) 28, as shown in FIGS. 3 and 4, a 1-byte access right is set in a security register (S
R), a plurality of Es for controlling access to the EEPROM 29
A dedicated register group 201 including n 8-bit registers including an EPROM access control register (MR) and the like, and an ISA coupled to the system bus (ISA-BUS) 11
-BUS interface logic 202, KBC-BUS interface logic 203 coupled to the keyboard interface bus (KBC-BUS) 13, E
EEPROM coupled to dedicated line 15 of EPROM 29
The OM interface logic 204, the dedicated register group 201 under the control of the keyboard controller (KBC) 30, and the interface logic 20
A password control logic 205 for controlling 2, 203, 204 and the like is provided.

【0072】ISA−BUSインターフェースロジック
202は、システムバス(ISA−BUS)11とのイ
ンターフェースを司るためのものであり、CPU21か
らの要求に応じて専用レジスタ群201をリード/ライ
ト制御するために、システムバス11を介してCPU2
1から供給されるアドレスイネーブル信号(AEN)、
専用レジスタ指定信号(SPREG)、システムアドレ
ス信号(SA0)、I/Oリード信号(IORD)、I
/Oライト信号(IOWR)、及びシステムバス11内
の8ビットのシステムデータバス(SD)のデータを利
用する。
The ISA-BUS interface logic 202 is for controlling the interface with the system bus (ISA-BUS) 11, and performs read / write control of the dedicated register group 201 in response to a request from the CPU 21. CPU 2 via system bus 11
1, an address enable signal (AEN) supplied from
Dedicated register designation signal (SPREG), system address signal (SA0), I / O read signal (IORD), I
An / O write signal (IOWR) and 8-bit system data bus (SD) data in the system bus 11 are used.

【0073】KBC−BUSインターフェースロジック
203は、キーボードコントローラ(KBC)30から
の要求に応じて専用レジスタ群201をリード/ライト
制御するために、キーボードインターフェースバス(K
BCーBUS)13を介してキーボードコントローラ
(KBC)30から供給されるリード/ライト信号(R
/W)、ストローブ信号(STROB)、及びキーボー
ドインターフェースバス(KBCーBUS)13内の8
ビットのKBCデータ線(KBS−DATA)上のアド
レス/データを利用する。また、KBC−BUSインタ
ーフェースロジック203は、CPU21によって設定
されたレジスタのデータ内容をキーボードコントローラ
(KBC)30に通知するために、キーボードインター
フェースバス(KBCーBUS)13を介してキーボー
ドコントローラ(KBC)30にリクエスト信号(RE
QUEST)を出力する。
The KBC-BUS interface logic 203 reads / writes the dedicated register group 201 in response to a request from the keyboard controller (KBC) 30, and controls the keyboard interface bus (K
The read / write signal (R) supplied from the keyboard controller (KBC) 30 via the BC-BUS 13
/ W), strobe signal (STROB), and 8 in the keyboard interface bus (KBC-BUS) 13
The address / data on the KBC data line (KBS-DATA) is used. Further, the KBC-BUS interface logic 203 notifies the keyboard controller (KBC) 30 of the data content of the register set by the CPU 21 via the keyboard interface bus (KBC-BUS) 13. To the request signal (RE
QUEST).

【0074】EEPROMインターフェースロジック2
04は、キーボードコントローラ(KBC)30の制御
の下に、EEPROMアクセス制御レジスタ(MR)の
設定に従う、アドレス(Address)及びリード/
ライト信号(R/W)を専用ラインを介してEEPRO
M29に送出し、EEPROM29にデータ(パスワー
ド文字列)を読み書きする。
EEPROM interface logic 2
Reference numeral 04 denotes an address (Address) and a read / write command according to the setting of the EEPROM access control register (MR) under the control of the keyboard controller (KBC) 30.
Write signal (R / W) to EEPRO via dedicated line
The data (password character string) is read out and written to the EEPROM 29.

【0075】上記EEPROM29に格納されるパスワ
ード及びアクセス権の内容及び構造を図5及び図6に示
し、上記PCMCIAゲートアレイ(PCMCIA・G
A)28のセキュリティレジスタ(SR)100に設定
されるアクセス権の制御例を図7に示す。又、パワーオ
ンパスワードチェックコマンド(パワーオンパスワード
モードコマンド)に従うパワーオンパスワードチェック
とオペレーションロック解除コマンド(オペレーション
ロックパスワードモードコマンド)に従うオペレーショ
ンロックパスワードチェックの各処理手順を図8に示
す。ここで本発明の実施例に於ける、パスワードチェッ
クによるセキュリティ機能について、その特徴を具体例
を挙げて説明する。
The contents and structure of the password and access right stored in the EEPROM 29 are shown in FIGS. 5 and 6, and the PCMCIA gate array (PCMCIA.G
A) FIG. 7 shows an example of controlling the access right set in the security register (SR) 100 of A) 28. FIG. 8 shows processing procedures of a power-on password check according to a power-on password check command (power-on password mode command) and an operation lock password check according to an operation lock release command (operation lock password mode command). Here, the features of the security function based on the password check in the embodiment of the present invention will be described with reference to specific examples.

【0076】本発明の実施例では、システム電源投入に
伴うパワーオンパスワードと、インスタントセキュリテ
ィ機能に於けるオペレーションロック解除のためのオペ
レーションパスワードとをそれぞれ独立して設定できる
ようにして、操作性(使い勝手の良さ)が良く、かつ信
頼性の高いパスワードチェックによるセキュリティ機能
を実現している。ここで、上記実施例に於けるパスワー
ドのサポートとパスワード制御コマンドについて説明す
る。
In the embodiment of the present invention, the power-on password for turning on the system power and the operation password for releasing the operation lock in the instant security function can be set independently of each other, so that operability (usability) is improved. Good) and a highly reliable password checking security function is realized. Here, the password support and the password control command in the above embodiment will be described.

【0077】この実施例では、セキュリティ機能とし
て、パワーオンパスワードによるセキュリティ機能と、
オペレーションロックパスワードによるセキュリティ機
能とをもつ。
In this embodiment, a security function using a power-on password and a security function
It has a security function using an operation lock password.

【0078】これらのパスワードは、キーボードコント
ローラ(KBC)30のアクセス制御で、キーボードコ
ントローラ(KBC)30に直結されたEEPROM2
9に格納される。パスワードのチェック(文字比較、判
定)やアクセス権の設定もキーボードコントローラ(K
BC)30が行なう。EEPROM29に登録されたパ
スワードは前述した裏バス機能によりシステムからは読
めない。パスワード処理のために、ここでは「パスワー
ド制御コマンド」を設ける。
These passwords are stored in the EEPROM 2 directly connected to the keyboard controller (KBC) 30 under the access control of the keyboard controller (KBC) 30.
9 is stored. Checking of passwords (character comparison and judgment) and setting of access rights are also performed by keyboard controller (K
BC) 30. The password registered in the EEPROM 29 cannot be read from the system by the above-mentioned back bus function. Here, a “password control command” is provided for password processing.

【0079】「パスワード制御コマンド」は、ステータ
スLCD制御ゲートアレイ(SLDC・GA)26のデ
ータ通信用レジスタ(CR)を介して、CPU21から
キーボードコントローラ(KBC)30に送付される。
The “password control command” is sent from the CPU 21 to the keyboard controller (KBC) 30 via the data communication register (CR) of the status LCD control gate array (SLDC / GA) 26.

【0080】CPU21がキーボードコントローラ(K
BC)30に出すコマンド/パラメータは、ステータス
LCD制御ゲートアレイ(SLDC・GA)26に設け
られた専用レジスタ群(PCMCIAゲートアレイ28
の専用レジスタ群201に相当)の中の第1データ通信
用レジスタ(CR−a)に書き込まれる。これをキーボ
ードコントローラ(KBC)30に知らせるため、CP
U21は、第2データ通信用レジスタ(CR−b)の予
め定められたビットを“1”にすることで、キーボード
コントローラ(KBC)30にリクエスト信号(REQUES
T )を発行する。この際、コマンド/パラメータの区別
は、第3データ通信用レジスタ(CR−c)の予め定め
られたビットの値で行なう。
The CPU 21 controls the keyboard controller (K
The commands / parameters to be output to the BC) 30 are stored in a dedicated register group (PCMCIA gate array 28) provided in the status LCD control gate array (SLDC / GA) 26.
In the first data communication register (CR-a) in the dedicated register group 201). To notify this to the keyboard controller (KBC) 30, the CP
The U21 sets the predetermined bit of the second data communication register (CR-b) to “1”, thereby transmitting a request signal (REQUES) to the keyboard controller (KBC) 30.
T). At this time, the command / parameter is distinguished by the value of a predetermined bit of the third data communication register (CR-c).

【0081】キーボードコントローラ(KBC)30
は、リクエスト信号(REQUEST )を受信すると、上記ス
テータスLCD制御ゲートアレイ(SLDC・GA)2
6の第3データ通信用レジスタ(CR−c)の予め定め
られたビットの値からコマンドであるかパラメータであ
るかを判断して、第1データ通信用レジスタ(CR−
a)に貯えられたデータ(コマンド/パラメータ)を読
み込む。そして第2データ通信用レジスタ(CR−b)
の予め定められたビットを“0”にクリアして受信を終
了する。複数バイトのときは上記データの読み込み手順
を繰り返し行なう。
Keyboard controller (KBC) 30
When receiving the request signal (REQUEST), the status LCD control gate array (SLDC / GA) 2
6 to determine whether the command is a command or a parameter from the value of a predetermined bit of the third data communication register (CR-c).
The data (command / parameter) stored in a) is read. And the second data communication register (CR-b)
Is cleared to "0" to end the reception. When there are a plurality of bytes, the above data reading procedure is repeated.

【0082】キーボードコントローラ(KBC)30か
らCPU21へのレスポンス(パラメータ)の送信は、
「データ」1バイト、「ステータス」1バイトをセット
で行なう。
Transmission of a response (parameter) from the keyboard controller (KBC) 30 to the CPU 21 is as follows.
One byte of “data” and one byte of “status” are set.

【0083】送信は、「データ」をステータスLCD制
御ゲートアレイ(SLDC・GA)26に設けられた専
用レジスタ群(201相当)の中の第4データ通信用レ
ジスタ(CR−d)に書き込み、「ステータス」を第5
データ通信用レジスタ(CR−e)にそれぞれ書き込ん
で、これをCPU21に知らせるため、第6データ通信
用レジスタ(CR−f)の予め定められたビットを
“1”にセットする。
For transmission, "data" is written into the fourth data communication register (CR-d) in the dedicated register group (corresponding to 201) provided in the status LCD control gate array (SLDC / GA) 26, and " Status "is 5th
A predetermined bit of the sixth data communication register (CR-f) is set to "1" in order to write to the data communication register (CR-e) and notify the CPU 21 of this.

【0084】CPU21は上記第6データ通信用レジス
タ(CR−f)の予め定められたビットが“1”である
とき、上記第4データ通信用レジスタ(CR−d)、及
び第5データ通信用レジスタ(CR−e)の値(データ
・ステータス)を読み込み、第6データ通信用レジスタ
(CR−f)の予め定められたビットを“0”にクリア
する。このようにしてCPU21とキーボードコントロ
ーラ(KBC)30との間でデータ通信が行なわれる。
When the predetermined bit of the sixth data communication register (CR-f) is "1", the CPU 21 outputs the fourth data communication register (CR-d) and the fifth data communication register (CR-f). The value (data status) of the register (CR-e) is read, and a predetermined bit of the sixth data communication register (CR-f) is cleared to “0”. Thus, data communication is performed between the CPU 21 and the keyboard controller (KBC) 30.

【0085】キーボードコントローラ(KBC)30に
よりアクセスされるEEPROM29には、図6に示す
ように、パワーオンパスワードとして、保守用2件、ユ
ーザ登録用4件の最大6件が登録できる。
As shown in FIG. 6, a maximum of six power-on passwords, two for maintenance and four for user registration, can be registered in the EEPROM 29 accessed by the keyboard controller (KBC) 30.

【0086】セットアップ画面上で、パワーオンパスワ
ードチェックの有無選択、及びパスワードの登録/更新
/削除などができる。この際、「パスワードチェックな
し」に設定したときは、パスワードチェック機能を持た
ない通常のシステムと同様に立ち上がる。「パスワード
チェックあり」のときは、電源オンに伴う初期化処理
時、及びリジューム処理時に、パスワードの入力を要求
し、入力されたパスワードが正しければ、システムを立
ち上げる。
On the setup screen, it is possible to select whether or not to check the power-on password, and to register / update / delete the password. At this time, when "no password check" is set, the system starts up in the same manner as a normal system without a password check function. In the case of "with password check", an input of a password is requested at the time of initialization processing at the time of power-on and at the time of resume processing. If the entered password is correct, the system is started.

【0087】上記セットアップで「パスワードチェック
あり」に設定されたとき、上記EEPROM29に登録
されたパワーオンパスワードは、パワーオン時の初期化
処理に於けるパスワードチェック処理で参照される。キ
ー入力されたパスワードがこの登録パスワードと一致し
ないとシステムが立ち上がらない。但し、ユーザパスワ
ードが登録されていないときは、パワーオンパスワード
チェックは行なわない(このときはアクセス権として
「スーパバイザ特権」が与えられる)。
When "Password check" is set in the setup, the power-on password registered in the EEPROM 29 is referred to in the password check processing in the power-on initialization processing. If the entered password does not match this registered password, the system will not start. However, when the user password is not registered, the power-on password check is not performed (at this time, “supervisor privilege” is given as the access right).

【0088】このパワーオンパスワードのうち、ユーザ
使用によるパスワードは、最大4件登録できる(同じパ
スワードは複数定義できない)。このとき一つ目はスー
パバイザ用で、二つ目以降は一般ユーザ用となる。この
ユーザ使用によるパワーオンパスワードの登録・更新・
削除は、専用のユーティリティで行なわれる。
Among the power-on passwords, up to four passwords used by the user can be registered (the same password cannot be defined more than once). At this time, the first is for a supervisor, and the second and later are for general users. Register / update / update power-on password by using this user
Deletion is performed by a special utility.

【0089】上記パワーオンパスワードには、図5乃至
図7に示すように、それぞれのパワーオンパスワード
に、アクセス権を持たせることができる。アクセス権と
は、そのパスワードデータにより立ちあげた場合に、ユ
ーザが操作できる範囲を規定する。
As shown in FIGS. 5 to 7, each power-on password can have an access right. The access right defines a range that can be operated by a user when started up by the password data.

【0090】アクセス権には、スーパバイザ特権、パス
ワード更新権、HDDアクセス権、FDDアクセス権、
シリアルポートアクセス権、プリンタポートアクセス
権、PCMCIAアクセス権がある。さらに、一般には
解放しないメンテナンス特権がある。パワーオンパスワ
ードはアクセス権の違いにより次のような制限がある。 (1)メンテナンス特権(ビット7) EEPROM29の書き換えやEEPROM29の初期
設定などを含む、全ての権限を与えるものであり、保守
用パスワードのみに与えられる。
The access rights include supervisor privilege, password update right, HDD access right, FDD access right,
There are a serial port access right, a printer port access right, and a PCMCIA access right. In addition, there are maintenance privileges that generally do not release. The power-on password has the following restrictions depending on the access right. (1) Maintenance privilege (bit 7) All privileges including rewriting of the EEPROM 29 and initial setting of the EEPROM 29 are given, and are given only to the maintenance password.

【0091】メンテナンス特権は、BIOS−ROM2
5の書き換え、及びその他の全ての権利を持つ。この権
利は一般ユーザには解放されない(保守専用)。この保
守用の特権を持つパワーオンパスワードは、2つまで定
義することができる。この設定は、専用のプログラム
(T&Dなど)で行なう。このメンテナンス特権をもた
ない場合は、BIOS−ROM25のライト信号がゲー
トされる。 (2)スーパバイザ特権(ビット6) 自分自身を含め、全てのユーザパスワードやアクセス権
を設定・更新・削除できる権限である。これには、メン
テナンス特権を除く全ての権利も含まれる。
The maintenance privilege is the BIOS-ROM2
5 Rewrite and all other rights. This right is not released to general users (for maintenance only). Up to two power-on passwords having this maintenance privilege can be defined. This setting is performed by a dedicated program (such as T & D). If the user does not have the maintenance privilege, the write signal of the BIOS-ROM 25 is gated. (2) Supervisor privilege (bit 6) This is the authority to set, update, and delete all user passwords and access rights, including themselves. This includes all rights except maintenance privileges.

【0092】最初に設定するユーザパスワードには、ユ
ーティリティによりスーパバイザ特権が与えられる。2
つ目以降のパスワードにも、スーパバイザ特権は設定可
能である。スーパバイザ特権をもつものは、全てのユー
ザパスワードに関し、登録・更新・削除を行なうことが
できる。即ち、スーパバイザ特権は、フラッシュメモリ
(FLASH・MEM)により構成されたBIOS−R
OM25の書き換え以外の全ての権利をもつ。また他人
のパスワードの設定やアクセス権の設定ができる。 (3)パスワード更新権(ビット5)
[0092] The user password initially set is given supervisor privilege by the utility. 2
Supervisor privileges can be set for the third and subsequent passwords. Those with supervisor privileges can register, update, and delete all user passwords. That is, the supervisor privilege is the BIOS-R configured by the flash memory (FLASH MEM).
Has all rights except for rewriting OM25. You can also set another person's password and access rights. (3) Password update right (bit 5)

【0093】自分のパスワードを更新できる権利を与え
る。他のパスワードの更新はできない。パスワード更新
権は、パワーオンパスワードの更新を許可するか否かの
権利であり、許可されていない場合、セットアップやパ
ワーオンのパスワード更新で、自分のパスワードを更新
することはできない(キーボードコントローラ(KB
C)30が該当コマンドを拒否する)。スーパバイザ特
権もパスワード更新権も持たないものは、パスワードに
関して設定、更新、削除が許されない。
The right to update own password is given. You cannot update other passwords. The password update right is a right to determine whether or not to allow the update of the power-on password. If not, the user cannot update his / her own password by setup or power-on password update (keyboard controller (KB)
C) 30 rejects the corresponding command). Those who have neither supervisor privilege nor password update right cannot set, update, or delete the password.

【0094】アクセス権によってパスワード更新権が与
えられたとき、パスワードの更新は、更新対象となる既
登録パスワードを入力し、「/」に続けて新しいパスワ
ードを記述することで、はじめてパスワードを更新でき
る。この際は、パスワード制御コマンドに含まれるパワ
ーオンパスワードチェックコマンドにより、パスワード
の比較が行なわれる。 (4)HDDアクセス権(ビット4) (5)FDDアクセス権(ビット3) (6)シリアルポートアクセス権(ビット2) (7)プリンタポートアクセス権(ビット1) (8)PCMCIAアクセス権(ビット0)
When a password update right is given by the access right, the password can be updated only by inputting a registered password to be updated and writing a new password following "/". . At this time, the password is compared by a power-on password check command included in the password control command. (4) HDD access right (bit 4) (5) FDD access right (bit 3) (6) Serial port access right (bit 2) (7) Printer port access right (bit 1) (8) PCMCIA access right (bit 0)

【0095】HDDアクセス権、FDDアクセス権、シ
リアルポートアクセス権、プリンタポートアクセス権、
PCMCIAアクセス権は、各ユニットのアクセスを許
可するか否かの権利である。許可されていないユニット
は、アクセスできない(システム構成一覧からも除外さ
れる)。セキュリティレジスタ(SR)100によるハ
ードウェア制御では、HDDアクセス権が許可されてい
ないとき(セキュリティレジスタ(SR)100のビッ
ト4(b4)に“1”が立っていないとき)、ハードデ
ィスクドライブ(HDD)42のチップセレクトを全て
ゲートする。FDDアクセス権が許可されていないとき
(セキュリティレジスタ(SR)100のビット3(b
3)に“1”が立っていないとき)、フロッピーディス
クドライブ(FDD)45のモータオン信号をゲートす
る。シリアルポートアクセス権が許可されていないとき
(セキュリティレジスタ(SR)100のビット2(b
2)に“1”が立っていないとき)、シリアルポート4
1のSIOの送信データSD及び受信データRDをゲー
トする。プリンタポートアクセス権が許可されていない
とき(セキュリティレジスタ(SR)100のビット1
(b1)に“1”が立っていないとき)、プリンタポー
ト43のコントロールチップのチップセレクトがゲート
される。PCMCIAアクセス権が許可されていないと
き(セキュリティレジスタ(SR)100のビット0
(b0)に“1”が立っていないとき)、PCMCIA
ポート48のコントロールチップのチップセレクトがゲ
ートされる。
HDD access right, FDD access right, serial port access right, printer port access right,
The PCMCIA access right is a right as to whether or not to permit access to each unit. Unauthorized units cannot be accessed (also excluded from the system configuration list). In the hardware control by the security register (SR) 100, when the HDD access right is not permitted (when the bit 4 (b4) of the security register (SR) 100 is not set to “1”), the hard disk drive (HDD) All 42 chip selects are gated. When the FDD access right is not granted (bit 3 (b) of the security register (SR) 100
When "1" is not set in 3)), the motor-on signal of the floppy disk drive (FDD) 45 is gated. When the serial port access right is not permitted (bit 2 (b) of the security register (SR) 100
2) When "1" is not set), serial port 4
The transmission data SD and the reception data RD of one SIO are gated. When the printer port access right is not permitted (bit 1 of security register (SR) 100)
When (1) is not set to (b1), the chip select of the control chip of the printer port 43 is gated. When the PCMCIA access right is not granted (bit 0 of security register (SR) 100)
(When “1” is not set in (b0)), PCMCIA
The chip select of the control chip of the port 48 is gated.

【0096】上記装置アクセス権に於いて、HDDアク
セス権とFDDアクセス権については、HDD、FDD
の双方が使用できずシステムが立ち上がらないという不
具合な状態を回避するため、HDDアクセス権、FDD
アクセス権のいずれかに必ず使用権が付与されるよう、
ユーティリティで確認する。
In the above device access right, the HDD access right and the FDD access right
HDD access right, FDD, etc.
To ensure that one of your access rights is granted usage rights,
Check with the utility.

【0097】パワーオンパスワード入力モードでは、パ
ワーオンパスワードのパスワード入力とチェックを行な
う。このパワーオンパスワード入力モードは、パスワー
ド制御コマンドの「パワーオンパスワードモードコマン
ド」により実行される。尚、リジューム復帰時に於い
て、パラメータでパスワード位置が指定されたときは、
指定されたパスワードについてのみパスワードチェック
が行なわれる。
In the power-on password input mode, the power-on password is input and checked. This power-on password input mode is executed by a password control command “power-on password mode command”. When the password position is specified by a parameter at the time of resume from resume,
The password check is performed only for the specified password.

【0098】パワーオンパスワード入力モードの実行中
は、パスワード入力を可能にするため、キーボード(K
B)51のキースキャンは行なうが、マウス52は通信
禁止とする。又、この際は、CPU21に対してキース
キャンデータの送信を行なわない。
During execution of the power-on password input mode, the keyboard (K) is used to enable password input.
B) The key scan of 51 is performed, but the communication of the mouse 52 is prohibited. In this case, the key scan data is not transmitted to the CPU 21.

【0099】パワーオンパスワードのパスワードチェッ
クでパスワードの一致をみたとき、そのパスワードに対
応するアクセス権がPCMCIAゲートアレイ(PCM
CIA・GA)28のセキュリティレジスタ(SR)1
00にセットされる。この際、キーボードコントローラ
(KBC)30は、CPU21に、データとして「一致
したパスワード位置」、ステータスとして「00h(正
常終了)」を送信し、このデータ及びステータスを送信
後、通常のキー入力処理に復帰する。
When a password match is found in the password check of the power-on password, the access right corresponding to the password is determined by the PCMCIA gate array (PCM
CIA / GA) 28 Security Register (SR) 1
Set to 00. At this time, the keyboard controller (KBC) 30 sends “matched password position” as data and “00h (normal termination)” as status to the CPU 21, and after transmitting this data and status, goes to the normal key input process. Return.

【0100】又、一致するパスワードが存在しなかった
ときは、入力されたパスワード文字列をクリアし、デー
タとして「FFh(異常終了)」、ステータスとして
「01h(一致するパスワードがない)」を送信し、送
信後は再びパスワード入力待ちとなる。即ち、パスワー
ド入力が正常終了するまで通常のキー入力には復帰しな
い。又、本発明の実施例ではインスタントセキュリティ
機能をもつ。
If no matching password exists, the entered password character string is cleared, and "FFh (abnormal end)" is sent as data and "01h (no matching password)" is sent as status. Then, after the transmission, the system waits for the password input again. That is, it does not return to normal key input until the password input ends normally. Further, the embodiment of the present invention has an instant security function.

【0101】このインスタントセキュリティ機能は、ア
プリケーション実行中に、ホットキー(Fn +F1)の
操作により、キーボードと表示のロック(オペレーショ
ンロック)できるセキュリティ機能である。
This instant security function is a security function that can lock the keyboard and the display (operation lock) by operating a hot key (Fn + F1) during the execution of the application.

【0102】このオペレーションロック状態下では、キ
ーボード(KB)51及び外部キーボードのキー入力が
無視され、PS/2マウス52も使用不可となる。この
際、キーボードコントローラ(KBC)30はパスワー
ドの入力を可能とするため、キー入力は受付けるが、シ
ステムバス(ISA−BUS)11上への出力を禁止す
る。同時に、LCDパネル49、及び外部CRTの表示
が全て消される。この際、VGAコントローラ32、及
び画像メモリ(VRAM)33のアクセスは可能であ
る。
In this operation locked state, the key inputs of the keyboard (KB) 51 and the external keyboard are ignored, and the PS / 2 mouse 52 is also disabled. At this time, the keyboard controller (KBC) 30 accepts key input to enable input of a password, but prohibits output to the system bus (ISA-BUS) 11. At the same time, the displays on the LCD panel 49 and the external CRT are all turned off. At this time, the VGA controller 32 and the image memory (VRAM) 33 can be accessed.

【0103】オペレーションロック状態の解除には、キ
ーボード(KB)51からパスワード(オペレーション
パスワード)を入力する必要がある。この際、入力され
た文字列や文字数は一切、画面に表示されない。パスワ
ードの最後は[Enter ]キーで終わる。[Enter ]キー
が押下される直前までの文字列を比較の対象とし、不一
致の場合はその文字列は捨てる。そのときは[Enter ]
キー操作の後に入力された文字から新たに比較を始め
る。文字列が一致しても[Enter ]キーが押下されるま
では、ロックは解除されない。正しいパスワードの前後
を[Enter ]キーのコードで囲めば、確実に解除でき
る。パスワードなしの場合は、「文字列=Null(空)」
と見なして処理する。すなわち[Enter ]キーの操作の
みでオペレーションロックが解除される。
To release the operation lock state, it is necessary to input a password (operation password) from the keyboard (KB) 51. At this time, the input character string and the number of characters are not displayed on the screen. The password ends with the [Enter] key. The character string up to just before the [Enter] key is pressed is the target of comparison, and if they do not match, the character string is discarded. In that case, [Enter]
A new comparison starts with the character entered after the key operation. Even if the character strings match, the lock is not released until the [Enter] key is pressed. If you enclose the password before and after the correct password with the code of the [Enter] key, it can be unlocked reliably. If there is no password, "character string = Null (empty)"
Process assuming. That is, the operation lock is released only by operating the [Enter] key.

【0104】インスタントセキュリティ用のパスワード
となるオペレーションパスワードは、パワーオンパスワ
ードとは別に設定できる。このオペレーションパスワー
ドはパワーオンパスワード毎(即ち各ユーザ毎)に、E
EPROM29に格納される。デフォルトのパスワード
は、パワーオンパスワードと同一とする。インスタント
セキュリティ用パスワード(オペレーションパスワー
ド)の登録/更新/削除はセットアップで行なえる。
An operation password serving as an instant security password can be set separately from a power-on password. This operation password is set for each power-on password (that is, for each user).
It is stored in the EPROM 29. The default password is the same as the power-on password. Registration / update / deletion of an instant security password (operation password) can be performed in setup.

【0105】オペレーションロックのパスワード(オペ
レーションパスワード)は、図6及び図7に示すよう
に、上記パワーオンパスワード、及びアクセス権ととも
に、EEPROM29に格納される。オペレーションパ
スワードは、ユーザ用パワーオンパスワードに対応して
計4件設定できる。パワーオンパスワードが設定されて
いないときでも、オペレーションパスワードの設定は可
能である。
The operation lock password (operation password) is stored in the EEPROM 29 together with the power-on password and the access right as shown in FIGS. A total of four operation passwords can be set corresponding to the user power-on password. The operation password can be set even when the power-on password has not been set.

【0106】パワーオンパスワードが設定されている場
合、オペレーションパスワードとして、デフォルトでは
パワーオンパスワードのデータ(文字列)をそのまま用
いる。オペレーションロック解除の際のパスワードチェ
ックに於いて、オペレーションパスワードとパワーオン
パスワードが異なる場合は、オペレーションパスワード
のみをチェック対象とし、パワーオンパスワードは無効
とする。
When the power-on password is set, the data (character string) of the power-on password is used as the operation password by default. In the password check at the time of releasing the operation lock, if the operation password and the power-on password are different, only the operation password is to be checked, and the power-on password is invalid.

【0107】パワーオンパスワードとオペレーションパ
スワードを異ならせる場合は、専用のパスワード設定ユ
ーティリティで設定する。但し、アクセス権の違いによ
り次のような制限がある。 (1)メンテナンス特権、又はスーパバイザ特権をもつ
ものは、全てのオペレーションパスワードの登録・更新
・削除を行なうことができる。 (2)パスワード更新権をもつものは、自分自身のオペ
レーションパスワードの登録・変更・削除を行なうこと
ができる。 (3)上記3つの特権をいずれももたない場合、パスワ
ード操作は一切行なえない。
When the power-on password and the operation password are made different, they are set by a dedicated password setting utility. However, there are the following restrictions due to differences in access rights. (1) Those who have the maintenance privilege or the supervisor privilege can register, update, and delete all operation passwords. (2) A person having a password update right can register, change, and delete his / her own operation password. (3) If the user does not have any of the above three privileges, no password operation can be performed.

【0108】オペレーションパスワードの入力によるオ
ペレーションロックの解除は、パスワード制御コマンド
のオペレーションロックパスワード入力モードにより実
行される。
The release of the operation lock by inputting the operation password is executed in the operation lock password input mode of the password control command.

【0109】オペレーションロックパスワード入力モー
ドでは、キーボードコントローラ(KBC)30からC
PU21へのスキャンコードの送信が禁止され、PS/
2マウス52も通信禁止状態となる。但し、キーボード
コントローラ(KBC)30はパスワードの入力を待つ
ために、キーボード(KB)51のキースキャンを行な
う。この際のパスワードチェックは「Enter 」キーの入
力後に開始される。
In the operation lock password input mode, the keyboard controller (KBC) 30
Transmission of the scan code to the PU 21 is prohibited, and PS /
The second mouse 52 is also in the communication prohibited state. However, the keyboard controller (KBC) 30 performs a key scan of the keyboard (KB) 51 in order to wait for input of a password. The password check at this time is started after the "Enter" key is input.

【0110】パスワードチェックは、最初、バッファの
入力文字全てについて行ない、一致をみないとき次に最
初の1文字を除いてチェックするというような手順で、
順次文字数が「0」になるまでチェックを続ける。「En
ter 」キー入力後、パスワードチェックを行なっている
間は、キーボードコントローラ(KBC)30内は割り
込み禁止とし、キー入力も受け付けない。
The password check is performed in such a manner that first, all input characters in the buffer are checked, and if no match is found, the next character except the first character is checked.
The check is continued until the number of characters becomes “0”. "En
While the password check is being performed after the "ter" key input, the keyboard controller (KBC) 30 disables interrupts and does not accept any key input.

【0111】パスワードチェックの際は、最初にオペレ
ーションパスワードが入力パスワードに対する比較対象
となり、オペレーションパスワードが定義されていなけ
れば、次にパワーオンパスワードが入力パスワードに対
する比較対象となる。
At the time of password check, the operation password is first compared with the input password, and if the operation password is not defined, the power-on password is next compared with the input password.

【0112】CPU21にに対するレスポンスは、パス
ワードが(パワーオンパスワードも含め)1つも定義さ
れていないとき、「Enter 」キー入力のみでオペレーシ
ョンロックの解除を通知する。又、一致するパスワード
が存在しなかった場合は、入力バッファをクリアし、再
度、パスワード入力待ち状態となる。一致するパスワー
ドが存在するときは、CPU21に対し、データとして
一致した「パスワード位置」、ステータスとして「00
h(正常終了)」を送信し、通常のキー入力処理に復帰
する。次に上記実施例に用いられるパスワード制御コマ
ンドについて説明する。パスワード制御モードでは以下
のコマンドが有効となる。 パワーオンパスワードステータスコマンド パワーオンパスワードチェックコマンド パワーオンパスワード+アクセス権設定コマンド パワーオンパスワード+アクセス権削除コマンド パワーオンパスワード更新コマンド アクセス権更新コマンド アクセス権出力コマンド パワーオンパスワードモードコマンド オペレーションロックステータスコマンド オペレーションロックパスワードチェックコマンド オペレーションロックパスワード設定コマンド オペレーションロックパスワード削除コマンド オペレーションロックパスワードモードコマンド ホットキーパターン登録コマンド EEPROMアクセスコマンド
The response to the CPU 21 is to notify the release of the operation lock only by inputting the "Enter" key when no password (including the power-on password) is defined. If there is no matching password, the input buffer is cleared and the system enters the password input wait state again. If a matching password exists, the CPU 21 informs the CPU 21 of the “password position” that matches as data and “00” as the status.
h (normal end) ”, and returns to the normal key input process. Next, the password control command used in the above embodiment will be described. The following commands are valid in the password control mode. Power-on password status command Power-on password check command Power-on password + access right setting command Power-on password + access right deletion command Power-on password update command Access right update command Access right output command Power-on password mode command Operation lock status command Operation lock Password check command Operation lock password setting command Operation lock password deletion command Operation lock password mode command Hot key pattern registration command EEPROM access command

【0113】上記各コマンドのうち、パワーオンパスワ
ード+アクセス権設定コマンド、パワーオンパスワード
+アクセス権削除コマンド、アクセス権更新コマンドの
各実行には、アクセス権として「メンテナンス特権」ま
たは「スーパバイザ特権」が必要である。パワーオン・
パスワード更新コマンドの実行には、アクセス権として
「メンテナンス特権」、「スーパバイザ特権」、又は
「パスワード更新権」が必要である。アクセス権出力コ
マンドは、「メンテナンス特権」または「スーパバイザ
特権」がないと機能が制限される。キーボードコントロ
ーラ(KBC)30は、上記したコマンドに対する処理
を終了すると、通常のキー入力処理に復帰する。
Among the above commands, the execution of the power-on password + access right setting command, the power-on password + access right deletion command, and the access right update command are performed with “maintenance privilege” or “supervisor privilege” as the access right. is necessary. Power-on
The execution of the password update command requires “maintenance privilege”, “supervisor privilege”, or “password update right” as the access right. The function of the access right output command is limited without the “maintenance privilege” or the “supervisor privilege”. When the keyboard controller (KBC) 30 ends the process for the above-mentioned command, it returns to the normal key input process.

【0114】キーボードコントローラ(KBC)30
は、パワーオンパスワードモードコマンドを受けると、
パワーオンパスワードの入力モードに移行する。パラメ
ータとして与えられた指定パスワード、又は不特定パス
ワードを対象にパスワードチェックを行なう。このパワ
ーオンパスワード入力モードの実行中は、パスワード入
力を可能にするため、キーボード(KB)51のキース
キャンは行なうが、マウス52は通信禁止とする。又、
この際は、CPU21に対してキースキャンデータの送
信を行なわない。
Keyboard controller (KBC) 30
Receives the power-on password mode command,
Shift to the power-on password input mode. A password check is performed for a designated password or an unspecified password given as a parameter. During execution of the power-on password input mode, key scanning of the keyboard (KB) 51 is performed, but communication of the mouse 52 is prohibited in order to enable password input. or,
At this time, the key scan data is not transmitted to the CPU 21.

【0115】パワーオンパスワードのパスワードチェッ
クでパスワードの一致をみたとき、そのパスワードに対
応するアクセス権をPCMCIAゲートアレイ(PCM
CIA・GA)28のセキュリティレジスタ(SR)1
00にセットする。この際、CPU21に、データとし
て「一致したパスワード位置」、ステータスとして「0
0h(正常終了)」を送信し、このデータ及びステータ
スを送信後、通常のキー入力処理に復帰する。又、一致
するパスワードが存在しなかったときは、入力されたパ
スワード文字列をクリアし、データとして「FFh(異
常終了)」、ステータスとして「01h(一致するパス
ワードがない)」を送信し、送信後は再びパスワード入
力待ちとなる。即ち、パスワード入力が正常終了するま
で通常のキー入力には復帰しない。尚、リジューム復帰
時に於いて、パラメータでパスワード位置が指定された
ときは、指定されたパスワードについてのみパスワード
チェックが行なわれる。又、オペレーションロックパス
ワードモードコマンドを受けると、オペレーションパス
ワード入力モードに移行する。
When a password match is found in the password check of the power-on password, the access right corresponding to the password is assigned to the PCMCIA gate array (PCM
CIA / GA) 28 Security Register (SR) 1
Set to 00. At this time, the CPU 21 informs the CPU 21 that the data is “matched password position” and the status is “0”.
0h (normal end) ", and after transmitting this data and status, the process returns to the normal key input process. If there is no matching password, the entered password character string is cleared, and “FFh (abnormal termination)” as data and “01h (no matching password)” as status are transmitted. After that, it waits for the password input again. That is, it does not return to normal key input until the password input ends normally. When the password position is specified by the parameter at the time of the resume from the resume, the password check is performed only for the specified password. When the operation lock password mode command is received, the mode shifts to the operation password input mode.

【0116】このオペレーションパスワード入力モード
では、キーボード(KB)51及び外部キーボードのキ
ー入力が無視され、PS/2マウス52も使用不可とな
る。この際、キーボードコントローラ(KBC)30は
パスワードの入力を可能とするため、キー入力は受付け
るが、システムバス(ISA−BUS)11上への出力
を禁止する。同時に、LCDパネル49、及び外部CR
Tの表示が全て消される。この際、VGAコントローラ
32、及び画像メモリ(VRAM)33のアクセスは可
能である。この際、入力されたパスワードの文字列や文
字数は一切、画面に表示されない。パスワードの最後は
[Enter ]キーで終わる。[Enter ]キーが押下される
直前までの文字列を比較の対象とし、不一致の場合はそ
の文字列は捨てる。そのときは[Enter ]キー操作の後
に入力された文字から新たに比較を始める。文字列が一
致しても[Enter ]キーが押下されるまでは、ロックは
解除されない。パスワードなしの場合は[Enter ]キー
の操作のみでオペレーションロックが解除される。
In the operation password input mode, the key input of the keyboard (KB) 51 and the external keyboard is ignored, and the PS / 2 mouse 52 is also disabled. At this time, the keyboard controller (KBC) 30 accepts key input to enable input of a password, but prohibits output to the system bus (ISA-BUS) 11. At the same time, the LCD panel 49 and the external CR
All indications of T disappear. At this time, the VGA controller 32 and the image memory (VRAM) 33 can be accessed. At this time, the character string and the number of characters of the input password are not displayed on the screen. The password ends with the [Enter] key. The character string up to just before the [Enter] key is pressed is the target of comparison, and if they do not match, the character string is discarded. In that case, a new comparison is started from the character input after the [Enter] key operation. Even if the character strings match, the lock is not released until the [Enter] key is pressed. If there is no password, the operation lock is released only by pressing the [Enter] key.

【0117】又、オペレーションロックステータスコマ
ンドを受けると、EEPROM29をリードアクセスし
てオペレーションパスワードの設定状態をCPU21に
送信する。
When the operation lock status command is received, the EEPROM 29 is read-accessed and the setting state of the operation password is transmitted to the CPU 21.

【0118】又、オペレーションロックパスワードチェ
ックコマンドを受けると、パラメータで指定されたオペ
レーションパスワードをチェックして、正常終了したと
きは、CPU21に対し、データとして「オペレーショ
ンパスワードの設定状態情報」、ステータスとして「0
0h」を送信し、通常のキー入力処理に復帰する。異常
終了したときは、データとして「FFh」、ステータス
として「異常終了の内容」を送信し、通常のキー入力処
理に復帰する。
When the operation lock password check command is received, the operation password specified by the parameter is checked. When the operation ends normally, the CPU 21 informs the CPU 21 of "operation password setting state information" as data and "status" as the status. 0
0h ”and returns to the normal key input process. When abnormal termination has occurred, "FFh" is transmitted as data and "contents of abnormal termination" are transmitted as status, and the process returns to normal key input processing.

【0119】又、オペレーションロックパスワード設定
コマンドを受けると、パラメータで指定されたパスワー
ド格納位置及びパスワード文字列に従い、EEPROM
29をアクセスして、指定されたオペレーションパスワ
ードを設定する。このコマンドは「メンテナンス特権」
又は「スーパバイザ特権」又は「パスワード更新権」が
与えられているときに受け付ける。正常終了したとき
は、CPU21に対し、データとして「設定したパスワ
ード格納位置」、ステータスとして「00h」を送信
し、通常のキー入力処理に復帰する。異常終了したとき
は、データとして「FFh」、ステータスとして「異常
終了の内容」を送信し、通常のキー入力処理に復帰す
る。
When the operation lock password setting command is received, an EEPROM is stored in accordance with the password storage position and the password character string designated by the parameters.
29, the designated operation password is set. This command is "maintenance privilege"
Or, it is accepted when “supervisor privilege” or “password update right” is given. When the process ends normally, the “set password storage position” is sent as data to the CPU 21 and “00h” is sent as the status, and the process returns to the normal key input process. When abnormal termination has occurred, "FFh" is transmitted as data and "contents of abnormal termination" are transmitted as status, and the process returns to normal key input processing.

【0120】又、オペレーションロックパスワード削除
コマンドを受けると、パラメータで指定されたオペレー
ションパスワードを削除する。正常終了したときは、C
PU21に対し、データとして「削除したパスワードの
位置」、ステータスとして「00h」を送信し、通常の
キー入力処理に復帰する。異常終了したときは、データ
として「FFh」、ステータスとして「異常終了の内
容」を送信し、通常のキー入力処理に復帰する。
When receiving the operation lock password deletion command, the operation password specified by the parameter is deleted. Upon successful completion, C
The “position of the deleted password” is transmitted to the PU 21 as data, and “00h” is transmitted as the status, and the process returns to the normal key input process. When abnormal termination has occurred, "FFh" is transmitted as data and "contents of abnormal termination" are transmitted as status, and the process returns to normal key input processing.

【0121】尚、ここでは、「パワーオンパスワードス
テータスコマンド」、「パワーオンパスワード+アクセ
ス権設定コマンド」、「パワーオンパスワード+アクセ
ス権削除コマンド」、「パワーオンパスワード更新コマ
ンド」、「アクセス権更新コマンド」、「アクセス権出
力コマンド」等の各詳細は省略する。ここで、上記図2
乃至図8を参照して、本発明の実施例に於けるパスワー
ドチェック処理動作を説明する。
Here, the “power-on password status command”, “power-on password + access right setting command”, “power-on password + access right delete command”, “power-on password update command”, “access right update” Details of the command, the access right output command, and the like are omitted. Here, FIG.
With reference to FIG. 8 to FIG. 8, the password check processing operation in the embodiment of the present invention will be described.

【0122】CPU21は、システムパワーオン時の初
期化処理(IRT処理)に於いて、パスワード登録確認
コマンド(パワーオンパスワードステータスコマンド)
を図3に示すステータスLCD制御ゲートアレイ(SL
CDC・GA)26のデータ通信用レジスタ(CR)を
介してキーボードコントローラ(KBC)30に送付す
る。このコマンド発給に伴う、キーボードコントローラ
(KBC)30からの応答内容(パスワード登録数)に
より、パスワードが登録されている(パスワード登録数
≠0)ことを確認すると、BIOSコールによりパスワ
ード入力メッセージデータをVGAコントローラ32に
送出して、パスワード入力メッセージをLCDパネル4
9に表示し、更に、パワーオンパスワードモードコマン
ド(パスワード入力コマンド)をステータスLCD制御
ゲートアレイ(SLCDC・GA)26のデータ通信用
レジスタ(CR)を介しキーボードコントローラ(KB
C)30に送付する。そしてパスワード入力に伴うレス
ポンスを待つ。
The CPU 21 performs a password registration confirmation command (power-on password status command) in the initialization processing (IRT processing) when the system power is turned on.
In the status LCD control gate array (SL) shown in FIG.
The data is sent to the keyboard controller (KBC) 30 via the data communication register (CR) of the CDC / GA) 26. When it is confirmed from the response content (number of registered passwords) from the keyboard controller (KBC) 30 accompanying the issuance of this command that the password has been registered (number of registered passwords ≠ 0), the password input message data is converted to VGA by a BIOS call. The password input message is sent to the controller 32 and the LCD panel 4
9 and a power-on password mode command (password input command) via the data communication register (CR) of the status LCD control gate array (SLCDC / GA) 26.
C) Send to 30. Then, it waits for a response accompanying the password input.

【0123】一方、キーボードコントローラ(KBC)
30は、CPU21からパワーオンパスワードモードコ
マンド(パスワード入力コマンド)を受信すると、パス
ワード文字列の入力を待つ(図8ステップS1 ,S2 ,
S9 〜S11)。
On the other hand, a keyboard controller (KBC)
Upon receiving the power-on password mode command (password input command) from the CPU 21, the CPU 30 waits for the input of a password character string (steps S1, S2, S2 in FIG. 8).
S9 to S11).

【0124】ここで、キーボード(KB)51よりパス
ワード文字列が入力され、その文字入力後に[Enter ]
キーが押下されると、キーボードコントローラ(KB
C)30は、パスワードが入力されたことを認識して、
入力されたパスワードをEEPROM29に格納された
登録パスワード、即ちここではパワーオンパスワードと
比較照合する(図8ステップS2 〜S5 )。
Here, a password character string is input from the keyboard (KB) 51, and after the character input, [Enter]
When a key is pressed, the keyboard controller (KB
C) 30, recognizing that the password has been entered,
The input password is compared with the registered password stored in the EEPROM 29, that is, the power-on password here (steps S2 to S5 in FIG. 8).

【0125】この際、キーボードコントローラ(KB
C)30によりアクセスされるEEPROM29には、
図6に示すように、パワーオンパスワードとして、保守
用2件、ユーザ登録用4件の最大6件が登録可能であ
り、この登録パスワードが入力パスワードの比較対象と
なる。
At this time, the keyboard controller (KB
C) The EEPROM 29 accessed by 30 includes:
As shown in FIG. 6, a maximum of six power-on passwords, two for maintenance and four for user registration, can be registered, and this registered password is to be compared with the input password.

【0126】キーボードコントローラ(KBC)30
は、このパスワードチェック中に於いて、パスワード入
力を可能にするため、キーボード(KB)51のキース
キャンは行なうが、マウス52は通信禁止とする。又、
この際は、CPU21に対してキースキャンデータの送
信を行なわない。
Keyboard controller (KBC) 30
During the password check, a key scan of the keyboard (KB) 51 is performed to enable a password to be input, but the mouse 52 is prohibited from communicating. or,
At this time, the key scan data is not transmitted to the CPU 21.

【0127】この際のパスワードチェックは、入力され
たパスワードをEEPROM29に格納された第1番目
(#1)の登録済みパワーオンパスワードから順に比較
してゆく。
In the password check at this time, the input password is compared in order from the first (# 1) registered power-on password stored in the EEPROM 29.

【0128】上記パスワードチェックで、パスワードの
一致をみたとき、後述するアクセス権の設定処理を行な
うとともに、入力一致レスポンス(実際にはデータとし
てEEPROM29内の一致したパスワード位置、ステ
ータスとして「00h」)を返し、又、パスワード不一
致のとき、入力不一致レスポンス(実際にはデータとし
て「FFh」、ステータスとして一致パスワードなしを
示す「01h」)を返して、そのパスワード制御コマン
ド処理を終了する(図8ステップS6 〜S8 )。
In the above-mentioned password check, when the passwords match, the access right setting process described later is performed, and an input matching response (actually, the matching password position in the EEPROM 29 as data and “00h” as the status) is sent. When the passwords do not match, an input mismatch response (actually, "FFh" as data and "01h" indicating no matching password as status) is returned, and the password control command processing ends (step S6 in FIG. 8). ~ S8).

【0129】CPU21は、上記入力一致レスポンスを
受けると、以後、処理動作を継続してシステムを正常に
立ち上げ、又、入力不一致レスポンスを受けると、再
度、パスワード入力を待つ。
When receiving the above-mentioned input matching response, the CPU 21 thereafter continues the processing operation and starts up the system normally. When receiving the input mismatching response, the CPU 21 again waits for a password input.

【0130】尚、上記パワーオンパスワードには、図5
乃至図7に示すように、それぞれのパワーオンパスワー
ドに、アクセス権を持たせることができる。アクセス権
とは、そのパスワードデータにより立ちあげた場合に、
ユーザが操作できる範囲を規定する。上記アクセス権の
設定処理は、一致したパスワードに対応するアクセス権
をPCMCIAゲートアレイ(PCMCIA・GA)2
8のセキュリティレジスタ(SR)にセットする。この
セキュリティレジスタ(SR)にセットされたアクセス
権により、設定パスワードに固有のシステム機能及び装
置使用範囲が定義される。この際のアクセス権によるシ
ステム制御及びハードウェア制御例を図5乃至図7に示
している。ここでは、アクセス権として、スーパバイザ
特権、パスワード更新権、HDDアクセス権、FDDア
クセス権、シリアルポートアクセス権、プリンタポート
アクセス権、PCMCIAアクセス権等が定義され、更
に一般には解放しないメンテナンス特権が定義される。
次にオペレーションロック解除処理について説明する。
Note that the power-on password includes the password shown in FIG.
As shown in FIG. 7 to FIG. 7, each power-on password can have an access right. An access right means that when you start up with the password data,
Define the range that the user can operate. In the access right setting process, the access right corresponding to the matched password is assigned to the PCMCIA gate array (PCMCIA GA) 2.
8 is set in the security register (SR). The access right set in the security register (SR) defines a system function and a device use range specific to the set password. FIGS. 5 to 7 show examples of system control and hardware control based on the access right at this time. Here, as the access right, a supervisor privilege, a password update right, an HDD access right, an FDD access right, a serial port access right, a printer port access right, a PCMCIA access right, and the like are defined, and a maintenance privilege that is not generally released is defined. You.
Next, the operation lock release processing will be described.

【0131】オペレーションロックは、アプリケーショ
ン実行中に、インスタントセキュリティのためのホット
キー(Fn +F1)を操作することにより、インスタン
トセキュリティ(ここではオペレーションロック)指示
が上記したSMI処理でキーボードコントローラ(KB
C)30からCPU21に通知され、この通知に従いC
PU21の制御の下にロック処理が実行される。
The operation lock is operated by operating a hot key (Fn + F1) for instant security during execution of the application, so that the instant security (here, operation lock) instruction is issued by the keyboard controller (KB) in the SMI processing described above.
C) Notification is sent from 30 to the CPU 21, and according to this notification, C
The lock processing is executed under the control of the PU 21.

【0132】このオペレーションロック状態下では、キ
ーボード(KB)51及び外部キーボードのキー入力が
無視され、PS/2マウス52も使用不可となる。この
際、キーボードコントローラ(KBC)30はパスワー
ドの入力を可能とするため、キー入力は受付けるが、シ
ステムバス(ISA−BUS)11上への出力を禁止す
る。同時に、LCDパネル49、及び外部CRTの表示
が全て消される。この際、VGAコントローラ32、及
び画像メモリ(VRAM)33のアクセスは可能であ
る。
In this operation locked state, the key input of the keyboard (KB) 51 and the external keyboard is ignored, and the PS / 2 mouse 52 is also disabled. At this time, the keyboard controller (KBC) 30 accepts key input to enable input of a password, but prohibits output to the system bus (ISA-BUS) 11. At the same time, the displays on the LCD panel 49 and the external CRT are all turned off. At this time, the VGA controller 32 and the image memory (VRAM) 33 can be accessed.

【0133】このオペレーションロック状態下で、イン
スタントセキュリティのためのホットキー(Fn +F
1)が操作されると、そのインスタントセキュリティ
(ここではオペレーションロック解除)指示がキーボー
ドコントローラ(KBC)30からCPU21に通知さ
れ、この通知に従いCPU21からオペレーションロッ
クパスワードモードコマンドが発行される(図8ステッ
プS10〜S12)。キーボードコントローラ(KBC)3
0は、オペレーションロックパスワードモードコマンド
を受けるとパスワード入力を待つ。
Under this operation lock state, a hot key (Fn + F) for instant security
When 1) is operated, the keyboard controller (KBC) 30 notifies the CPU 21 of the instant security (here, operation lock release) instruction, and the CPU 21 issues an operation lock password mode command in accordance with the notification (step in FIG. 8). S10-S12). Keyboard controller (KBC) 3
0 waits for a password input upon receiving the operation lock password mode command.

【0134】ここで、キーボード(KB)51よりパス
ワード文字列が入力され、その文字入力後に[Enter ]
キーが押下されると、キーボードコントローラ(KB
C)30は、パスワードが入力されたことを認識して、
入力されたパスワードをEEPROM29に格納された
登録パスワード、即ちここではオペレーションパスワー
ドと比較照合する(図8ステップS13〜S15)。
Here, a password character string is input from the keyboard (KB) 51, and after the character input, [Enter]
When a key is pressed, the keyboard controller (KB
C) 30, recognizing that the password has been entered,
The input password is compared with the registered password stored in the EEPROM 29, that is, the operation password here (steps S13 to S15 in FIG. 8).

【0135】この際、キーボードコントローラ(KB
C)30によりアクセスされるEEPROM29には、
図6に示すように、ユーザ用のオペレーションパスワー
ドとして最大4件が設定登録可能であり、この設定パス
ワードが入力パスワードの比較対象となる。又、オペレ
ーションパスワードが登録されていないときは、パワー
オンパスワードが入力パスワードの比較対象となる。
At this time, the keyboard controller (KB
C) The EEPROM 29 accessed by 30 includes:
As shown in FIG. 6, a maximum of four operation passwords can be set and registered as user operation passwords, and these set passwords are to be compared with the input password. If the operation password is not registered, the power-on password is to be compared with the input password.

【0136】この際のパスワードチェックは、入力され
たパスワードをEEPROM29に格納された第1番目
(#1)の登録済みオペレーションパスワードから順に
比較してゆく。
At this time, in the password check, the inputted password is compared in order from the first (# 1) registered operation password stored in the EEPROM 29.

【0137】上記パスワードチェックで、パスワードの
一致をみたとき、オペレーションロック解除のレスポン
ス(実際にはデータとしてEEPROM29内の一致し
たパスワード位置、ステータスとして「00h」)を返
して、そのパスワード制御コマンド処理を終了する(図
8ステップS16)。又、パスワード不一致のときは、再
びパスワード入力を待つ。
In the above password check, when the passwords match, a response of operation lock release (actually, the matching password position in the EEPROM 29 as data, and “00h” as the status) is returned, and the password control command processing is performed. The process ends (step S16 in FIG. 8). If the passwords do not match, the system waits for a password input again.

【0138】このようにして、システム電源投入に伴う
パワーオンパスワードと、インスタントセキュリティ機
能に於けるオペレーションロック解除のためのオペレー
ションパスワードとがそれぞれ独立して設定でき、これ
により操作性(使い勝手の良さ)が良く、かつ信頼性の
高いパスワードチェックによるセキュリティ機能が実現
できる。
In this manner, the power-on password for turning on the system power and the operation password for releasing the operation lock in the instant security function can be set independently of each other, whereby the operability (usability) can be improved. The security function with good and reliable password check can be realized.

【0139】尚、上記した実施例では、パワーオンパス
ワード、及びオペレーションパスワードがそれぞれ最大
6件が登録できる構成としているが、これに限定される
ものではなく、任意登録数の設定が可能である。又、こ
れらパスワードを格納するメモリもEEPROMに限ら
ず、例えばバッテリィバックアップされた他のメモリに
格納するこせであってもよい。
In the above-described embodiment, the power-on password and the operation password can each be registered in a maximum of six cases. However, the present invention is not limited to this, and an arbitrary registration number can be set. Further, the memory for storing these passwords is not limited to the EEPROM, but may be stored in another memory that is backed up by a battery, for example.

【0140】又、上記実施例ではキーボードコントロー
ラ(KBC)30により、パスワードチェックを行なう
構成としているが、これに限らず、他のサブCPUでパ
スワードチェックを行なう構成としてもよい。
In the above-described embodiment, the password is checked by the keyboard controller (KBC) 30. However, the present invention is not limited to this, and the password may be checked by another sub CPU.

【0141】又、上記実施例に於いては、PCMCIA
ゲートアレイ(PCMCIA・GA)28にセキュリテ
ィレジスタ(SR)、及びEEPROMアクセスレジス
タを設けた構成としているが、これは単にPCMCIA
ゲートアレイ(PCMCIA・GA)28に回路的な余
裕があることから上記構成としたにすぎず、例えばステ
ータスLCD制御ゲートアレイ(SLDC・GA)2
6、又はサブCPUチップ内等、他のチップに依存可能
である。
In the above embodiment, PCMCIA
Although the security register (SR) and the EEPROM access register are provided in the gate array (PCMCIA GA) 28, this is simply a PCMCIA.
The gate array (PCMCIA GA) 28 has only the above configuration because there is room in circuit, for example, the status LCD control gate array (SLDC GA) 2
6, or other chips, such as in a sub CPU chip.

【0142】[0142]

【発明の効果】以上詳記したように本発明によれば、シ
ステム電源投入に伴うパワーオンパスワードと、インス
タントセキュリティ機能に於けるオペレーションロック
解除のためのオペレーションパスワードとをそれぞれ独
立して設定でき、操作性(使い勝手の良さ)と、パスワ
ードチェックによるセキュリティ機能の向上を図った信
頼性の高いセキュリティ機能をもつコンピュータが提供
できる。
As described above, according to the present invention, the power-on password for turning on the system power and the operation password for releasing the operation lock in the instant security function can be set independently of each other. It is possible to provide a computer having a highly reliable security function that improves operability (ease of use) and security function by password check.

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

【図1】本発明の基本構成を説明するためのブロック
図。
FIG. 1 is a block diagram for explaining a basic configuration of the present invention.

【図2】本発明の一実施例によるシステム構成を示すブ
ロック図。
FIG. 2 is a block diagram showing a system configuration according to an embodiment of the present invention.

【図3】図2に於ける実施例の要部の構成を示すブロッ
ク図。
FIG. 3 is a block diagram showing a configuration of a main part of the embodiment in FIG. 2;

【図4】図3に示すPCMCIAゲートアレイの内部構
成を示すブロック図。
FIG. 4 is a block diagram showing an internal configuration of the PCMCIA gate array shown in FIG. 3;

【図5】図2及び図3に示すEEPROMに格納される
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
FIG. 5 is a view for explaining the contents and structure of a password and an access right stored in the EEPROM shown in FIGS. 2 and 3;

【図6】図2及び図3に示すEEPROMに格納される
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
FIG. 6 is a view for explaining the contents and structure of a password and an access right stored in the EEPROM shown in FIGS. 2 and 3;

【図7】図2乃至図4に示すPCMCIAゲートアレイ
のセキュリティレジスタ(SR)に設定されるアクセス
権の制御機構部示す図。
FIG. 7 is a diagram showing a control unit of an access right set in a security register (SR) of the PCMCIA gate array shown in FIGS. 2 to 4;

【図8】上記実施例に於けるパスワードチェック処理手
順を示すフローチャート。
FIG. 8 is a flowchart showing a password check processing procedure in the embodiment.

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

1…CPU、2…パスワード登録メモリ、3…入力部、
4…パスワードチェック部、11…システムバス(IS
A−BUS)、12…周辺インターフェースバス(PI
−BUS;Peripheral Interface BUS)、13…キーボ
ードインターフェースバス(KBC−BUS)、14…
電源インターフェースバス(PSC−BUS)、15…
EEPROMアクセス専用ライン、21…CPU、22
…I/Oコントローラ(I/O−CONT)、23…シ
ステムメモリ、24…DRAMカード、25…BIOS
−ROM、26…PCMCIAーGA(PCMCIAゲ
ートアレイ)、27…フロッピーディスクコントローラ
(FDC)、28…PCMCIAゲートアレイ(PCM
CIA・GA)、29…EEPROM、30…キーボー
ドコントローラ(KBC)、31…拡張コネクタ、32
…表示コントローラ(VGAコントローラ)、33…画
像メモリ(VRAM)、41…シリアルポート、42…
ハードディスクドライブ(HDD)、43…プリンタポ
ート(EPP)、44…ステータスLCD、45…フロ
ッピーディスクドライブ(FDD)、46…電源コント
ローラ(PSC)、51…キーボード(KB)、52…
マウス、53…外部キーボード、100…セキュリティ
レジスタ(SR)、201…専用レジスタ群、202…
ISA−BUSインターフェスロジック、203…KB
C−BUSインターフェースロジック、204…EEP
ROMインターフェースロジック、205…パスワード
コントロールロジック。
DESCRIPTION OF SYMBOLS 1 ... CPU, 2 ... Password registration memory, 3 ... Input part,
4: Password check unit, 11: System bus (IS
A-BUS), 12 ... Peripheral interface bus (PI
-BUS; Peripheral Interface BUS), 13 ... Keyboard interface bus (KBC-BUS), 14 ...
Power supply interface bus (PSC-BUS), 15 ...
Line dedicated to EEPROM access, 21 CPU, 22
... I / O controller (I / O-CONT), 23 ... System memory, 24 ... DRAM card, 25 ... BIOS
ROM, 26 PCMCIA-GA (PCMCIA gate array), 27 floppy disk controller (FDC), 28 PCMCIA gate array (PCM
CIA / GA), 29: EEPROM, 30: Keyboard controller (KBC), 31: Expansion connector, 32
... Display controller (VGA controller), 33 ... Image memory (VRAM), 41 ... Serial port, 42 ...
Hard disk drive (HDD), 43 Printer port (EPP), 44 Status LCD, 45 Floppy disk drive (FDD), 46 Power supply controller (PSC), 51 Keyboard (KB), 52
Mouse 53 53 external keyboard 100 security register (SR) 201 dedicated register group 202
ISA-BUS interface logic, 203 ... KB
C-BUS interface logic, 204 ... EEP
ROM interface logic, 205 ... password control logic.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 川和 竜也 東京都青梅市末広町2丁目9番地 東芝 パーソナルシステムエンジニアリング株 式会社内 (56)参考文献 特開 昭60−225964(JP,A) 特開 昭62−229431(JP,A) 特開 昭63−3326(JP,A) 特開 昭60−225963(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 1/00 370 G06F 12/14 320 G06F 15/00 330 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Tatsuya Kawawa 2-9-9 Suehirocho, Ome-shi, Tokyo Toshiba Personal System Engineering Co., Ltd. (56) References JP-A-60-225964 (JP, A) JP-A-62-229431 (JP, A) JP-A-63-3326 (JP, A) JP-A-60-225963 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06F 1 / 00 370 G06F 12/14 320 G06F 15/00 330

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ステム電源投入時のパスワードチェッ
クに用いられる1個又は複数個のパワーオンパスワード
と、オペレーションロックの解除に用いられる1個又は
複数個のオペレーションパスワードとがそれぞれ個別に
登録されるパスワード登録手段を有し、システム電源投
入時のパスワードチェックと、オペレーションロック解
除のパスワードチェックとをそれぞれ固有の登録パスワ
ードを用いて実行可能なコンピュータであって、システ
ム内の一部特定機能処理を実行する処理装置がもつ記憶
装置に、前記パワーオンパスワードと前記オペレーショ
ンパスワードとを対をなして格納する手段を有してなる
ことを特徴とするコンピュータ
And 1. A one used password checking at system power-up or a plurality of the power-on password, and one or more operations password used to clear the operation lock is respectively individually registered A computer having password registration means and capable of executing a password check at system power-on and an operation lock release password check by using a unique registered password ;
Storage of the processing unit that executes some specific function processing in the system
The device has the power-on password and the operation
Means for storing passwords in pairs
A computer characterized by the above-mentioned .
【請求項2】 オペレーションパスワードが登録されな
い際は、対をなすパワーオンパスワードがオペレーショ
ンパスワードとして参照される請求項1記載のコンピュ
ータ。
2. The computer according to claim 1, wherein when the operation password is not registered, a paired power-on password is referred to as the operation password.
JP04248357A 1992-09-17 1992-09-17 Computer Expired - Fee Related JP3075856B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP04248357A JP3075856B2 (en) 1992-09-17 1992-09-17 Computer
US08/106,922 US5537544A (en) 1992-09-17 1993-08-16 Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor
EP93113167A EP0588083B1 (en) 1992-09-17 1993-08-17 Portable computer system
DE69332942T DE69332942T2 (en) 1992-09-17 1993-08-17 Portable computer system
US08/927,295 US5931948A (en) 1992-09-17 1997-09-11 Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04248357A JP3075856B2 (en) 1992-09-17 1992-09-17 Computer

Publications (2)

Publication Number Publication Date
JPH06102956A JPH06102956A (en) 1994-04-15
JP3075856B2 true JP3075856B2 (en) 2000-08-14

Family

ID=17176901

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04248357A Expired - Fee Related JP3075856B2 (en) 1992-09-17 1992-09-17 Computer

Country Status (1)

Country Link
JP (1) JP3075856B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09222980A (en) * 1996-02-19 1997-08-26 Fuji Xerox Co Ltd Display device and electronic bulletin board system using the same
JP5691418B2 (en) 2010-11-11 2015-04-01 富士通株式会社 Storage device, storage device, control device, and storage device control method

Also Published As

Publication number Publication date
JPH06102956A (en) 1994-04-15

Similar Documents

Publication Publication Date Title
US5931948A (en) Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor
US5748888A (en) Method and apparatus for providing secure and private keyboard communications in computer systems
KR100310093B1 (en) Security method of personal computer using password
US5946469A (en) Computer system having a controller which emulates a peripheral device during initialization
US5485614A (en) Computer with pointing device mapped into keyboard
JPH07219885A (en) Information processing system, electronic device, and control method
US5911042A (en) Computer system having expansion unit
US6032256A (en) Power controlled computer security system and method
JPH07104882A (en) Portable computer system
JP3270136B2 (en) Portable computer
JP2994154B2 (en) Computer system
US5937157A (en) Information processing apparatus and a control method
US20030222854A1 (en) Information processing apparatus and system locking method
JP3075856B2 (en) Computer
JP2983391B2 (en) Portable computer
JP3100958B2 (en) Portable computer
JPH0793241A (en) Portable computer system
CN1357840A (en) Computer security system
US6948075B2 (en) Computer controlling method, information apparatus, computer, and storage medium
JPH07319569A (en) Computer system
JP4403221B2 (en) Device control apparatus, computer, and device control method
JP2974519B2 (en) Computer system
JPH1185407A (en) Computer system and hard disk drive password control method in the system
KR940007812B1 (en) How to lock your keyboard
JPH06102953A (en) Portable computer

Legal Events

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

Free format text: PAYMENT UNTIL: 20090609

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees