JPH07104882A - ポータブルコンピュータシステム - Google Patents
ポータブルコンピュータシステムInfo
- Publication number
- JPH07104882A JPH07104882A JP5250592A JP25059293A JPH07104882A JP H07104882 A JPH07104882 A JP H07104882A JP 5250592 A JP5250592 A JP 5250592A JP 25059293 A JP25059293 A JP 25059293A JP H07104882 A JPH07104882 A JP H07104882A
- Authority
- JP
- Japan
- Prior art keywords
- password
- access right
- disk drive
- floppy disk
- external
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Storage Device Security (AREA)
Abstract
(57)【要約】
【目的】外部FDDが接続可能な外部機器接続ポートを
もつポータブルコンピュータシステムに於いて、外部接
続されたFDDに装置アクセス権を持たせ、外部FDD
に対して、その使用許可/禁止を任意に設定できるよう
にした情報セキュリティ機能をもつことを特徴とする。 【構成】入力されたパスワードが登録パスワードの何れ
かと一致するとき、そのパスワードに登録されているア
クセス権をセキュリティレジスタ100 に設定し、セキュ
リティレジスタ100 に設けられた、FDDアクセス権を
設定するビットがセットされていると、内部FDD45、
及びプリンタポート43に接続される外部FDDの各モー
タオン信号(MOTON )のゲートを解除して、内部FDD
45、及び外部FDDの各装置アクセスが可能となる。
もつポータブルコンピュータシステムに於いて、外部接
続されたFDDに装置アクセス権を持たせ、外部FDD
に対して、その使用許可/禁止を任意に設定できるよう
にした情報セキュリティ機能をもつことを特徴とする。 【構成】入力されたパスワードが登録パスワードの何れ
かと一致するとき、そのパスワードに登録されているア
クセス権をセキュリティレジスタ100 に設定し、セキュ
リティレジスタ100 に設けられた、FDDアクセス権を
設定するビットがセットされていると、内部FDD45、
及びプリンタポート43に接続される外部FDDの各モー
タオン信号(MOTON )のゲートを解除して、内部FDD
45、及び外部FDDの各装置アクセスが可能となる。
Description
【0001】
【産業上の利用分野】本発明は外部フロッピーディスク
ドライブが接続可能な外部機器接続ポートをもつポータ
ブルコンピュータシステムに係り、特に、外部接続され
たフロッピーディスクドライブに装置アクセス権を持た
せて、外部フロッピーディスクドライブに対し、その使
用許可/禁止を任意に設定できるようにした情報セキュ
リティ機能をもつポータブルコンピュータシステムに関
する。
ドライブが接続可能な外部機器接続ポートをもつポータ
ブルコンピュータシステムに係り、特に、外部接続され
たフロッピーディスクドライブに装置アクセス権を持た
せて、外部フロッピーディスクドライブに対し、その使
用許可/禁止を任意に設定できるようにした情報セキュ
リティ機能をもつポータブルコンピュータシステムに関
する。
【0002】
【従来の技術】近年、パーソナルコンピュータは益々小
型軽量化され、携行がより容易化されるとともに、高性
能、高機能化されてきた。特に、近年ではHDD(ハー
ドディスク装置)、RAMパック等の記憶装置が大容量
化し、バッテリ駆動可能なラップトップタイプ、ブック
タイプ等の小型パーソナルコンピュータが広く普及して
いる。
型軽量化され、携行がより容易化されるとともに、高性
能、高機能化されてきた。特に、近年ではHDD(ハー
ドディスク装置)、RAMパック等の記憶装置が大容量
化し、バッテリ駆動可能なラップトップタイプ、ブック
タイプ等の小型パーソナルコンピュータが広く普及して
いる。
【0003】この種のパーソナルコンピュータは携行の
容易性が大きな特徴であり、場所を選ばず簡単な操作で
容易に使用できることから、セキュリティ機能には充分
な配慮が必要とされる。
容易性が大きな特徴であり、場所を選ばず簡単な操作で
容易に使用できることから、セキュリティ機能には充分
な配慮が必要とされる。
【0004】この種のセキュリティ機能を実現する手段
として、従来、パスワード照合によるセキュリティ機構
が広く用いられていた。この種セキュリティ機構の一種
として、複数個のパスワードを設定可能なパスワード登
録手段と上記登録パスワードそれぞれに固有のアクセス
権を定義するアクセス権定義手段とを備え持つシステム
が開発された。
として、従来、パスワード照合によるセキュリティ機構
が広く用いられていた。この種セキュリティ機構の一種
として、複数個のパスワードを設定可能なパスワード登
録手段と上記登録パスワードそれぞれに固有のアクセス
権を定義するアクセス権定義手段とを備え持つシステム
が開発された。
【0005】このアクセス権には、特定メモリの更新が
可能なシステムアクセス権、パスワードおよびアクセス
更新が可能なシステムアクセス権、使用可能な装置を特
定する装置アクセス権等がある。
可能なシステムアクセス権、パスワードおよびアクセス
更新が可能なシステムアクセス権、使用可能な装置を特
定する装置アクセス権等がある。
【0006】一方、携行の容易なパーソナルコンピュー
タに於いては、システム機能強化を図るため、一般に、
システム本体に、外部フロッピーディスクドライブが接
続可能な外部機器接続ポートを有しいる。
タに於いては、システム機能強化を図るため、一般に、
システム本体に、外部フロッピーディスクドライブが接
続可能な外部機器接続ポートを有しいる。
【0007】従来では、この種、パーソナルコンピュー
タに於いて、外部フロッピーディスクドライブのアクセ
スに対するセキュリティについて何等の対策も採られて
おらず、従って、フロッピーディスクを媒体にして、パ
ーソナルコンピュータ内の情報が外部の第三者に漏洩し
てしまう虞があった。
タに於いて、外部フロッピーディスクドライブのアクセ
スに対するセキュリティについて何等の対策も採られて
おらず、従って、フロッピーディスクを媒体にして、パ
ーソナルコンピュータ内の情報が外部の第三者に漏洩し
てしまう虞があった。
【0008】
【発明が解決しようとする課題】上記したように、従来
では、外部フロッピーディスクドライブのアクセスに対
するセキュリティについて何等の対策も採られておら
ず、従って、外部接続したロッピーディスクを媒体にし
て、パーソナルコンピュータ内の情報が外部の第三者に
漏洩してしまう虞があった。
では、外部フロッピーディスクドライブのアクセスに対
するセキュリティについて何等の対策も採られておら
ず、従って、外部接続したロッピーディスクを媒体にし
て、パーソナルコンピュータ内の情報が外部の第三者に
漏洩してしまう虞があった。
【0009】本発明は上記実情に鑑みなされたもので、
外部フロッピーディスクドライブが接続可能な外部機器
接続ポートをもつポータブルコンピュータシステムに於
いて、外部接続されたフロッピーディスクドライブに装
置アクセス権を持たせ、外部フロッピーディスクドライ
ブに対して、その使用許可/禁止を任意に設定できるよ
うにした情報セキュリティ機能をもつポータブルコンピ
ュータシステムを提供することを目的とする。
外部フロッピーディスクドライブが接続可能な外部機器
接続ポートをもつポータブルコンピュータシステムに於
いて、外部接続されたフロッピーディスクドライブに装
置アクセス権を持たせ、外部フロッピーディスクドライ
ブに対して、その使用許可/禁止を任意に設定できるよ
うにした情報セキュリティ機能をもつポータブルコンピ
ュータシステムを提供することを目的とする。
【0010】
【課題を解決するための手段】本発明は、外部フロッピ
ーディスクドライブが接続可能なポータブルコンピュー
タに於いて、フロッピーディスクドライブを使用可能又
は使用禁止に設定するフロッピーディスクアクセス権を
設け、外部フロッピーディスクドライブを接続していな
いときは、内部フロッピーディスクドライブだけを使用
可能又は使用禁止にし、外部フロッピーディスクドライ
ブを接続したときは、その接続された外部フロッピーデ
ィスクドライブと内部フロッピーディスクドライブの双
方を使用可能又は使用禁止にすることのできる情報セキ
ュリティ機能を実現したことを特徴とする。
ーディスクドライブが接続可能なポータブルコンピュー
タに於いて、フロッピーディスクドライブを使用可能又
は使用禁止に設定するフロッピーディスクアクセス権を
設け、外部フロッピーディスクドライブを接続していな
いときは、内部フロッピーディスクドライブだけを使用
可能又は使用禁止にし、外部フロッピーディスクドライ
ブを接続したときは、その接続された外部フロッピーデ
ィスクドライブと内部フロッピーディスクドライブの双
方を使用可能又は使用禁止にすることのできる情報セキ
ュリティ機能を実現したことを特徴とする。
【0011】
【作用】外部及び内部のフロッピーディスクドライブ
(以下FDDと称す)が接続可能なポータブルコンピュ
ータに於いて、セットアップ画面等で使用者がパスワー
ドを用い、FDDアクセス権を「許可」に設定した際
は、装置内に設けたセキュリティレジスタのFDDアク
セス権に固有のビット(ビット3)に、アクセス許可を
示す“1”が設定される。このFDDアクセス権の設定
に伴うアクセス許可ビット(“1”)により、外部FD
Dモータ及び内部FDDモータの各ドライブゲートが解
放され、外部FDD及び内部FDDのアクセスが可能と
なる。
(以下FDDと称す)が接続可能なポータブルコンピュ
ータに於いて、セットアップ画面等で使用者がパスワー
ドを用い、FDDアクセス権を「許可」に設定した際
は、装置内に設けたセキュリティレジスタのFDDアク
セス権に固有のビット(ビット3)に、アクセス許可を
示す“1”が設定される。このFDDアクセス権の設定
に伴うアクセス許可ビット(“1”)により、外部FD
Dモータ及び内部FDDモータの各ドライブゲートが解
放され、外部FDD及び内部FDDのアクセスが可能と
なる。
【0012】又、FDDアクセス権を「禁止」設定した
際は、セキュリティレジスタのFDDアクセス権に固有
のビット(ビット3)に、アクセス禁止を示す“0”が
設定される。このFDDアクセス権の設定に伴うアクセ
ス禁止ビット(“0”)により、外部FDDモータ及び
内部FDDモータの各ドライブゲートが閉じられ、外部
FDD及び内部FDDのアクセスが禁止される。従っ
て、この際は、ポータブルコンピュータ本体に外部フロ
ッピーディスクドライブを接続しても、外部FDDフロ
ッピーディスクドライブが使用できず、内部情報の外部
への漏洩を防止できる。
際は、セキュリティレジスタのFDDアクセス権に固有
のビット(ビット3)に、アクセス禁止を示す“0”が
設定される。このFDDアクセス権の設定に伴うアクセ
ス禁止ビット(“0”)により、外部FDDモータ及び
内部FDDモータの各ドライブゲートが閉じられ、外部
FDD及び内部FDDのアクセスが禁止される。従っ
て、この際は、ポータブルコンピュータ本体に外部フロ
ッピーディスクドライブを接続しても、外部FDDフロ
ッピーディスクドライブが使用できず、内部情報の外部
への漏洩を防止できる。
【0013】尚、パスワードの登録処理に於いては、入
力された保守用パスワード、ユーザ用パスワード、アク
セス権、オペレーションパスワード等が所定の形式でE
EPROM(図7、符号29参照)に設定される。この
際、設定可能なアクセス権には、特定メモリの更新が可
能なシステムアクセス権、パワーオンパスワードの更新
が可能なシステムアクセス権、使用可能な装置を特定す
る装置アクセス権等があり、ここでは設定された装置ア
クセス権に、内部FDD及び外部FDDの使用を選択的
に可能にするFDDの装置アクセス権が含まれる。
力された保守用パスワード、ユーザ用パスワード、アク
セス権、オペレーションパスワード等が所定の形式でE
EPROM(図7、符号29参照)に設定される。この
際、設定可能なアクセス権には、特定メモリの更新が可
能なシステムアクセス権、パワーオンパスワードの更新
が可能なシステムアクセス権、使用可能な装置を特定す
る装置アクセス権等があり、ここでは設定された装置ア
クセス権に、内部FDD及び外部FDDの使用を選択的
に可能にするFDDの装置アクセス権が含まれる。
【0014】上記アクセス権の設定後に於いて、パスワ
ードのキー入力を受付け、パスワード入力が完了する
と、入力されたパスワードが複数のパスワード(#1〜
#n)の何れかと一致するか比較する。パスワードがパ
スワード(#1〜#n)の何れかと一致した場合、一致
したパスワード(#i)に登録されているアクセス権
(図5、図6参照)をセキュリティレジスタ(図6、図
7参照)に設定し、入力一致レンポンスをメインのCP
Uに出力する。セキュリティレジスタの或るビットがセ
ットされるとそのビットに対応するゲートが開いて、予
め対応付けされた装置のアクセスが可能となる。例えば
セキュリティレジスタに設けられた、FDDの装置アク
セス権を設定するビットがセットされていると、内部F
DD及び外部FDDの各ゲート(図7参照)が開き、F
DDのモータオン信号(MOTON )が上記各ゲートをスル
ーして内部FDD及び外部FDDに入力可能となって、
内部FDD及び外部FDDのアクセスが可能となる。
ードのキー入力を受付け、パスワード入力が完了する
と、入力されたパスワードが複数のパスワード(#1〜
#n)の何れかと一致するか比較する。パスワードがパ
スワード(#1〜#n)の何れかと一致した場合、一致
したパスワード(#i)に登録されているアクセス権
(図5、図6参照)をセキュリティレジスタ(図6、図
7参照)に設定し、入力一致レンポンスをメインのCP
Uに出力する。セキュリティレジスタの或るビットがセ
ットされるとそのビットに対応するゲートが開いて、予
め対応付けされた装置のアクセスが可能となる。例えば
セキュリティレジスタに設けられた、FDDの装置アク
セス権を設定するビットがセットされていると、内部F
DD及び外部FDDの各ゲート(図7参照)が開き、F
DDのモータオン信号(MOTON )が上記各ゲートをスル
ーして内部FDD及び外部FDDに入力可能となって、
内部FDD及び外部FDDのアクセスが可能となる。
【0015】
【実施例】以下図面を参照して本発明の実施例を説明す
る。図1は本発明の実施例に於けるセキュリティ機構の
要部の基本構成を示すブロック図である。
る。図1は本発明の実施例に於けるセキュリティ機構の
要部の基本構成を示すブロック図である。
【0016】図1に於いて、1はパスワードの登録・管
理、並びにチェック機能をもつパスワード制御手段であ
り、保守用パスワード(例えば最大2個)及びユーザ用
パスワード(例えば最大4個)の登録・更新処理、上記
登録パスワードと入力パスワードとの照合によるパスワ
ードチェック処理、及びパスワード一致に伴うアクセス
権のハードウェア設定処理機能等をもつ。
理、並びにチェック機能をもつパスワード制御手段であ
り、保守用パスワード(例えば最大2個)及びユーザ用
パスワード(例えば最大4個)の登録・更新処理、上記
登録パスワードと入力パスワードとの照合によるパスワ
ードチェック処理、及びパスワード一致に伴うアクセス
権のハードウェア設定処理機能等をもつ。
【0017】2はパスワード制御手段1の管理(制御)
下に置かれたパスワード記憶手段であり、パスワード制
御手段1の制御の下に、保守用パスワード及びユーザ用
パスワードが登録され更新されるもので、ここでは保守
用に最大2つのパスワード、一般ユーザ用に最大4つの
パスワードが設定可能で、かつ各パスワードにそれぞれ
固有のアクセス権が付与される構成としている。
下に置かれたパスワード記憶手段であり、パスワード制
御手段1の制御の下に、保守用パスワード及びユーザ用
パスワードが登録され更新されるもので、ここでは保守
用に最大2つのパスワード、一般ユーザ用に最大4つの
パスワードが設定可能で、かつ各パスワードにそれぞれ
固有のアクセス権が付与される構成としている。
【0018】上記構成に於いて、パスワード制御手段1
は、例えばセットアップ処理に於いて発生されたコマン
ド、又は特定MSーDOSコマンドを受けることによ
り、そのコマンド(パスワード制御コマンド)に従う、
保守用パスワード及びユーザ用パスワードの登録、更
新、又はチェック処理を実行する。
は、例えばセットアップ処理に於いて発生されたコマン
ド、又は特定MSーDOSコマンドを受けることによ
り、そのコマンド(パスワード制御コマンド)に従う、
保守用パスワード及びユーザ用パスワードの登録、更
新、又はチェック処理を実行する。
【0019】パスワード制御手段1は上記パスワード制
御コマンドに従う保守用パスワード及びユーザ用パスワ
ードの登録処理に於いて、入力された保守用パスワード
及びユーザ用パスワードをアクセス権とともにパスワー
ド記憶手段2に登録する。この際、保守用パスワードが
最大2個、ユーザ用パスワードが最大4個登録可能であ
り、その各パスワードにそれぞれ固有のアクセス権(保
守用パスワードにはシステムアクセス権、ユーザ用パス
ワードには装置アクセス権)が設定され付与される。
御コマンドに従う保守用パスワード及びユーザ用パスワ
ードの登録処理に於いて、入力された保守用パスワード
及びユーザ用パスワードをアクセス権とともにパスワー
ド記憶手段2に登録する。この際、保守用パスワードが
最大2個、ユーザ用パスワードが最大4個登録可能であ
り、その各パスワードにそれぞれ固有のアクセス権(保
守用パスワードにはシステムアクセス権、ユーザ用パス
ワードには装置アクセス権)が設定され付与される。
【0020】又、パスワード制御手段1は上記コマンド
に従う保守用パスワード及びユーザ用パスワードのチェ
ック処理に於いて、上記パスワード記憶手段2をアクセ
スし、入力されたパスワードを上記登録パスワードと比
較照合して、入力パスワードの正当性をチェックする。
このパスワードチェックに於いて、一致をみたパスワー
ドが保守用であるときは、その保守に固有の特定機能を
含む広範囲の権限を与える機能設定情報(保守用アクセ
ス権)をハードウェア制御部に渡し、一致をみたパスワ
ードがユーザ用であるときは、ユーザにのみ許される所
定の機能設定情報(ユーザ用アクセス権)をハードウェ
ア制御部に渡す。ハードウェア制御部は上記アクセス権
に従い、ハードウェアを制御して、保守用アクセス権で
あれば、例えば、その特権によるメモリ解放により、B
IOSが格納されたフラッシュメモリの書換え、パスワ
ード記憶手段2に登録されたパスワード及びアクセス権
の更新等を可能にし、又、ユーザ用アクセス権であれ
ば、例えば、HDD、FDD、シリアルポート、プリン
タポート、PCMCIA仕様カード、内部に実装のSC
SI(内蔵型SCSIハードウェア)等、各種の装置ア
クセスが任意選択的に使用可能(解放)となる。
に従う保守用パスワード及びユーザ用パスワードのチェ
ック処理に於いて、上記パスワード記憶手段2をアクセ
スし、入力されたパスワードを上記登録パスワードと比
較照合して、入力パスワードの正当性をチェックする。
このパスワードチェックに於いて、一致をみたパスワー
ドが保守用であるときは、その保守に固有の特定機能を
含む広範囲の権限を与える機能設定情報(保守用アクセ
ス権)をハードウェア制御部に渡し、一致をみたパスワ
ードがユーザ用であるときは、ユーザにのみ許される所
定の機能設定情報(ユーザ用アクセス権)をハードウェ
ア制御部に渡す。ハードウェア制御部は上記アクセス権
に従い、ハードウェアを制御して、保守用アクセス権で
あれば、例えば、その特権によるメモリ解放により、B
IOSが格納されたフラッシュメモリの書換え、パスワ
ード記憶手段2に登録されたパスワード及びアクセス権
の更新等を可能にし、又、ユーザ用アクセス権であれ
ば、例えば、HDD、FDD、シリアルポート、プリン
タポート、PCMCIA仕様カード、内部に実装のSC
SI(内蔵型SCSIハードウェア)等、各種の装置ア
クセスが任意選択的に使用可能(解放)となる。
【0021】このように、保守用及びユーザ用にそれぞ
れ独自のパスワードが設定可能であり、保守用パスワー
ド一致に伴うシステム機能とユーザ用パスワード一致に
伴うシステム機能とをそれぞれ異ならせることができる
ため、ユーザ用パスワードの一致に伴うシステム機能
(解放機能)を任意に特定でき、保守の容易化、並びに
機密漏洩防止が図れ、信頼性の高い充実したセキュリテ
ィ機能が実現できる。
れ独自のパスワードが設定可能であり、保守用パスワー
ド一致に伴うシステム機能とユーザ用パスワード一致に
伴うシステム機能とをそれぞれ異ならせることができる
ため、ユーザ用パスワードの一致に伴うシステム機能
(解放機能)を任意に特定でき、保守の容易化、並びに
機密漏洩防止が図れ、信頼性の高い充実したセキュリテ
ィ機能が実現できる。
【0022】上述したセキュリティ機能を、SCSI
(SCSIインターフェイス機能を実現する専用ハード
ウェア)を内蔵(標準装備)したラップトップタイプま
たはノートブックタイプのポータブルコンピュータシス
テムに適用した、本発明の具体的な実現例を図2乃至図
9を参照して説明する。
(SCSIインターフェイス機能を実現する専用ハード
ウェア)を内蔵(標準装備)したラップトップタイプま
たはノートブックタイプのポータブルコンピュータシス
テムに適用した、本発明の具体的な実現例を図2乃至図
9を参照して説明する。
【0023】図2はシステム構成を示すブロック図、図
3は図2に於ける一部のバス接続構成を示すブロック
図、図4は図2及び図3に示すPCMCIAーGA(P
CMCIAゲートアレイ)26の内部の構成を示すブロ
ック図である。
3は図2に於ける一部のバス接続構成を示すブロック
図、図4は図2及び図3に示すPCMCIAーGA(P
CMCIAゲートアレイ)26の内部の構成を示すブロ
ック図である。
【0024】図2に於いて、図1に示すパスワード制御
手段1は、キーボードコントローラ(KBC)30と、
PCMCIAゲートアレイ(PCMCIA・GA)28
に設けられたレジスタ群とにより実現され、パスワード
記憶手段2は、PCMCIAゲートアレイ(PCMCI
A・GA)28を介してキーボードコントローラ(KB
C)30に直結されたEEPROM29により実現され
る。尚、この際の、CPU21からキーボードコントロ
ーラ(KBC)30へのコマンド/パラメータの転送、
及びキーボードコントローラ(KBC)30からCPU
21へのレスポンス(データ/ステータス)の転送は、
それぞれステータスLCD制御ゲートアレイ(SLCD
C・GA)26のデータ通信用レジスタを介して行なわ
れ、PCMCIAゲートアレイ(PCMCIA・GA)
28とEEPROM29との間のデータ及びアドレスの
転送は専用ラインを介して行なわれる構成としている。
手段1は、キーボードコントローラ(KBC)30と、
PCMCIAゲートアレイ(PCMCIA・GA)28
に設けられたレジスタ群とにより実現され、パスワード
記憶手段2は、PCMCIAゲートアレイ(PCMCI
A・GA)28を介してキーボードコントローラ(KB
C)30に直結されたEEPROM29により実現され
る。尚、この際の、CPU21からキーボードコントロ
ーラ(KBC)30へのコマンド/パラメータの転送、
及びキーボードコントローラ(KBC)30からCPU
21へのレスポンス(データ/ステータス)の転送は、
それぞれステータスLCD制御ゲートアレイ(SLCD
C・GA)26のデータ通信用レジスタを介して行なわ
れ、PCMCIAゲートアレイ(PCMCIA・GA)
28とEEPROM29との間のデータ及びアドレスの
転送は専用ラインを介して行なわれる構成としている。
【0025】この実施例に於けるポータブルコンピュー
タは、ISA仕様のシステムバス(ISA−BUS)1
1、高速グラフィック転送用の周辺インターフェースバ
ス(PI−BUS)12、キーボードインターフェース
バス(KBC−BUS)13、及び電源インターフェー
スバス(PSC−BUS)14等を備えている。
タは、ISA仕様のシステムバス(ISA−BUS)1
1、高速グラフィック転送用の周辺インターフェースバ
ス(PI−BUS)12、キーボードインターフェース
バス(KBC−BUS)13、及び電源インターフェー
スバス(PSC−BUS)14等を備えている。
【0026】システムバス(ISA−BUS)11に
は、CPU21、及びI/Oコントローラ(I/O−C
ONT)22が接続されている。CPU21は、システ
ム全体の制御を司るもので、システムメモリ23に格納
された処理対象プログラムを実行する。ここでは、シス
テム電源の投入に伴う、初期化処理(IRT処理)、リ
ジューム処理、及びオペレーションロック解除処理等に
於いて、パスワード制御コマンド(パワーオンパスワー
ドステータスコマンド/パワーオンパスワードモードコ
マンド/オペレーションロックパスワードステータスコ
マンド/オペレーションロックパスワードモードコマン
ド等々)を発行し、図3に示すステータスLCD制御ゲ
ートアレイ(SLCDC・GA)26のデータ通信用レ
ジスタ(CR)を介してキーボードコントローラ(KB
C)30に送付する処理手段をもつ。尚、上記パスワー
ド制御コマンドの詳細は後述する。
は、CPU21、及びI/Oコントローラ(I/O−C
ONT)22が接続されている。CPU21は、システ
ム全体の制御を司るもので、システムメモリ23に格納
された処理対象プログラムを実行する。ここでは、シス
テム電源の投入に伴う、初期化処理(IRT処理)、リ
ジューム処理、及びオペレーションロック解除処理等に
於いて、パスワード制御コマンド(パワーオンパスワー
ドステータスコマンド/パワーオンパスワードモードコ
マンド/オペレーションロックパスワードステータスコ
マンド/オペレーションロックパスワードモードコマン
ド等々)を発行し、図3に示すステータスLCD制御ゲ
ートアレイ(SLCDC・GA)26のデータ通信用レ
ジスタ(CR)を介してキーボードコントローラ(KB
C)30に送付する処理手段をもつ。尚、上記パスワー
ド制御コマンドの詳細は後述する。
【0027】この際、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に送付す
る。そして、パスワード入力の完了を待つ。
ン時の初期化処理(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に送付す
る。そして、パスワード入力の完了を待つ。
【0028】上記CPU21の各制御に対して、キーボ
ードコントローラ(KBC)30は、パスワード登録確
認コマンドを受けると、パスワード登録数をレスポンス
としてCPU21に返し、パワーオンパスワードモード
コマンドを受けると、キー入力されたパスワードをEE
PROM29に登録されたパスワードと比較照合し、パ
スワード一致のとき、ACKコード(実際にはデータと
してEEPROM29内の一致したパスワード位置、ス
テータスとして「00h」)を返し、パスワード不一致
のとき、RESENDコード(実際にはデータとして
「FFh」、ステータスとして一致パスワードなしを示
す「01h」)を返して、そのパスワード制御コマンド
処理を終了する。
ードコントローラ(KBC)30は、パスワード登録確
認コマンドを受けると、パスワード登録数をレスポンス
としてCPU21に返し、パワーオンパスワードモード
コマンドを受けると、キー入力されたパスワードをEE
PROM29に登録されたパスワードと比較照合し、パ
スワード一致のとき、ACKコード(実際にはデータと
してEEPROM29内の一致したパスワード位置、ス
テータスとして「00h」)を返し、パスワード不一致
のとき、RESENDコード(実際にはデータとして
「FFh」、ステータスとして一致パスワードなしを示
す「01h」)を返して、そのパスワード制御コマンド
処理を終了する。
【0029】また、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は画面表示のための電源供給を停止する。
て、ホットキー(Fn+F1)の操作に伴う、後述する
SMI割込みにより、ステータスLCD制御ゲートアレ
イ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介して、オペレーションロックを指示する通
知を受けると、オペレーションロックパスワードモード
コマンドを、ステータスLCD制御ゲートアレイ(SL
CDC・GA)26のデータ通信用レジスタ(CR)を
介し、電源コントローラ(PSC)46、及びキーボー
ドコントローラ(KBC)30に発行する。キーボード
コントローラ(KBC)30は上記コマンドを受ける
と、CPU21に対するスキャンコード(キー入力デー
タ)の送信を禁止する。又、電源コントローラ(PS
C)46は画面表示のための電源供給を停止する。
【0030】このようにして、キーボード、マウス等の
入力を無視し、画面表示を全て消去して、システムを使
用不能な状態にするオペレーションロックの制御が実行
される。
入力を無視し、画面表示を全て消去して、システムを使
用不能な状態にするオペレーションロックの制御が実行
される。
【0031】このオペレーションロックは、キーボード
(KB)51よりパスワードを入力することにより解除
できる。この際のオペレーションロックの解除通知の処
理はキーボードコントローラ(KBC)30により実行
される。即ち、オペレーションロックを解除する際は、
キーボード(KB)51よりパスワード文字列を入力し
た後、特定ファンクションキー(ここでは「Enter 」キ
ー)を操作する。
(KB)51よりパスワードを入力することにより解除
できる。この際のオペレーションロックの解除通知の処
理はキーボードコントローラ(KBC)30により実行
される。即ち、オペレーションロックを解除する際は、
キーボード(KB)51よりパスワード文字列を入力し
た後、特定ファンクションキー(ここでは「Enter 」キ
ー)を操作する。
【0032】キーボードコントローラ(KBC)30
は、上記「Enter 」キーの入力を検出すると、キー入力
されたパスワードをEEPROM29に登録されたパス
ワードと比較照合し、一致したとき、またはパスワード
が登録されていないとき、オペレーションロックの解除
通知をCPU21に送信する(具体的には、パスワード
一致のとき、データとして一致したEEPROM29内
の登録パスワード位置、ステータスとして「00h」を
送信して通常のキー入力処理に復帰する。又、登録パス
ワードなしのとき、データとして「00h」、ステータ
スとして「00h」を送信して通常のキー入力処理に復
帰する)。
は、上記「Enter 」キーの入力を検出すると、キー入力
されたパスワードをEEPROM29に登録されたパス
ワードと比較照合し、一致したとき、またはパスワード
が登録されていないとき、オペレーションロックの解除
通知をCPU21に送信する(具体的には、パスワード
一致のとき、データとして一致したEEPROM29内
の登録パスワード位置、ステータスとして「00h」を
送信して通常のキー入力処理に復帰する。又、登録パス
ワードなしのとき、データとして「00h」、ステータ
スとして「00h」を送信して通常のキー入力処理に復
帰する)。
【0033】これにより、CPU21はオペレーション
ロックを解除する。即ち、オペレーションロック解除コ
マンドを、ステータスLCD制御ゲートアレイ(SLC
DC・GA)26のデータ通信用レジスタ(CR)を介
し、電源コントローラ(PSC)46、及びキーボード
コントローラ(KBC)30に送付して、キーボード、
マウス等の入力受付けを再開し、画面表示を復活する。
ロックを解除する。即ち、オペレーションロック解除コ
マンドを、ステータスLCD制御ゲートアレイ(SLC
DC・GA)26のデータ通信用レジスタ(CR)を介
し、電源コントローラ(PSC)46、及びキーボード
コントローラ(KBC)30に送付して、キーボード、
マウス等の入力受付けを再開し、画面表示を復活する。
【0034】また、上記CPU21は、各種I/Oをア
イドル時にパワーダウンする等の低消費電力のためのパ
ワー管理機能を有している。このパワー管理機能は、シ
ステム管理割り込み(SMI)と称されている割り込み
処理によって実行される。
イドル時にパワーダウンする等の低消費電力のためのパ
ワー管理機能を有している。このパワー管理機能は、シ
ステム管理割り込み(SMI)と称されている割り込み
処理によって実行される。
【0035】CPU21のもつ割り込みには、SMIの
他、マスク不能割り込み(NMI)、及びマスク可能割
り込み(INTR)がある。SMIは、マスク不能割り
込みの一種であるが、前述のNMIやINTRよりも優
先度の高い、最優先度のハードウェア割り込みであり、
CPU21の割り込み要求入力SMIをアクティブにす
ることによって起動される。同様に、マスク不能割り込
み、及びマスク可能割り込みも、CPU21の図示しな
い割り込み要求入力NMI、INTRをアクティブにす
ることによってそれぞれ起動される。
他、マスク不能割り込み(NMI)、及びマスク可能割
り込み(INTR)がある。SMIは、マスク不能割り
込みの一種であるが、前述のNMIやINTRよりも優
先度の高い、最優先度のハードウェア割り込みであり、
CPU21の割り込み要求入力SMIをアクティブにす
ることによって起動される。同様に、マスク不能割り込
み、及びマスク可能割り込みも、CPU21の図示しな
い割り込み要求入力NMI、INTRをアクティブにす
ることによってそれぞれ起動される。
【0036】このSMIによる割り込みは、上記したホ
ットキー操作によるオペレーションロックの機能だけで
なく、他のホットキー操作に関係する処理やパワー管理
のための処理を実行する際にも利用される。
ットキー操作によるオペレーションロックの機能だけで
なく、他のホットキー操作に関係する処理やパワー管理
のための処理を実行する際にも利用される。
【0037】I/Oコントローラ22は、I/O、メモ
リ等のサポート機能を実現するための専用ロジックであ
り、シリアルポート41に接続されるI/O機器等の制
御、及びプリンタポート(EPP)43に接続される外
部プリンタの制御を行なう。また、このI/Oコントロ
ーラ22には、ダイレクトメモリアクセス制御のための
DMAコントローラ、割り込みコントローラ(PI
C)、タイマ(PIT)、シリアルI/Oコントローラ
(SIO)、リアルタイムクロック(RTC)等が内蔵
されている。リアルタイムクロックは、独自の動作用電
池を持つ時計モジュールであり、その電池から常時電源
が供給されるCMOS構成のスタティックRAM(CM
OSメモリ)を有している。このCMOSメモリは、シ
ステム構成を示すセットアップ情報の格納等に利用され
る。
リ等のサポート機能を実現するための専用ロジックであ
り、シリアルポート41に接続されるI/O機器等の制
御、及びプリンタポート(EPP)43に接続される外
部プリンタの制御を行なう。また、このI/Oコントロ
ーラ22には、ダイレクトメモリアクセス制御のための
DMAコントローラ、割り込みコントローラ(PI
C)、タイマ(PIT)、シリアルI/Oコントローラ
(SIO)、リアルタイムクロック(RTC)等が内蔵
されている。リアルタイムクロックは、独自の動作用電
池を持つ時計モジュールであり、その電池から常時電源
が供給されるCMOS構成のスタティックRAM(CM
OSメモリ)を有している。このCMOSメモリは、シ
ステム構成を示すセットアップ情報の格納等に利用され
る。
【0038】CPU21とI/Oコントローラ22との
間の通信は、システムバス(ISA−BUS)11、又
はCPU21とI/Oコントローラ22との間に設けら
れた専用のインターフェース線を介して実行される。C
PU21とI/Oコントローラ22との間のインターフ
ェース信号には、例えば、CPU21のSMI機能を制
御するための信号等が含まれている。
間の通信は、システムバス(ISA−BUS)11、又
はCPU21とI/Oコントローラ22との間に設けら
れた専用のインターフェース線を介して実行される。C
PU21とI/Oコントローラ22との間のインターフ
ェース信号には、例えば、CPU21のSMI機能を制
御するための信号等が含まれている。
【0039】即ち、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
のパワーダウンの必要性が検出されたときなどに発生さ
れる。
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
のパワーダウンの必要性が検出されたときなどに発生さ
れる。
【0040】ここで、ホットキーとは、システム動作環
境の設定/変更等の特殊機能の実行をCPU21に対し
て直接的に要求するためのキーであり、キーボード51
上の特定の幾つかのキーがそのホットキーとして割り当
てられている。このホットキーが操作されると、CPU
21によって提供されるシステム動作環境の設定/変更
に係わる幾つかの機能が直接呼び出され実行される。こ
のホットキー処理に於いては、システムバス(ISA−
BUS)11を介した通常のキーデータ送信を行なわず
に、CPU21にSMIが発行され、キーボードインタ
ーフェースバス(KBC−BUS)13、及びステータ
スLCD制御ゲートアレイ(SLCDGA)を介して、
ホットキーのキーデータが高速にCPU21に送信され
る。
境の設定/変更等の特殊機能の実行をCPU21に対し
て直接的に要求するためのキーであり、キーボード51
上の特定の幾つかのキーがそのホットキーとして割り当
てられている。このホットキーが操作されると、CPU
21によって提供されるシステム動作環境の設定/変更
に係わる幾つかの機能が直接呼び出され実行される。こ
のホットキー処理に於いては、システムバス(ISA−
BUS)11を介した通常のキーデータ送信を行なわず
に、CPU21にSMIが発行され、キーボードインタ
ーフェースバス(KBC−BUS)13、及びステータ
スLCD制御ゲートアレイ(SLCDGA)を介して、
ホットキーのキーデータが高速にCPU21に送信され
る。
【0041】ホットキーにより呼び出すことができるC
PU21の機能としては、パワーセーブモードの切り替
え機能、リジューム/ブートモードの切り替え機能、L
CD/CRT表示の切り替え機能、LCDパネルの黒白
反転表示機能等があるが、これら機能について、ここで
は説明を省略する。
PU21の機能としては、パワーセーブモードの切り替
え機能、リジューム/ブートモードの切り替え機能、L
CD/CRT表示の切り替え機能、LCDパネルの黒白
反転表示機能等があるが、これら機能について、ここで
は説明を省略する。
【0042】また、システムバス(ISA−BUS)1
1には、BIOS−ROM25が接続されている。この
BIOS−ROM25はプログラム書き替えが可能なよ
うにフラッシュメモリ(FLASH・MEM)によって
構成されている。基本入出力プログラムには、電源投入
時の初期化処理のためのプログラムや、各種入出力装置
を制御するためのドライバプログラムを始め、ホットキ
ー操作に関係する処理を行なうためのプログラム等が含
まれている。
1には、BIOS−ROM25が接続されている。この
BIOS−ROM25はプログラム書き替えが可能なよ
うにフラッシュメモリ(FLASH・MEM)によって
構成されている。基本入出力プログラムには、電源投入
時の初期化処理のためのプログラムや、各種入出力装置
を制御するためのドライバプログラムを始め、ホットキ
ー操作に関係する処理を行なうためのプログラム等が含
まれている。
【0043】このBIOS−ROM25を構成するフラ
ッシュメモリ(FLASH・MEM)は、PCMCIA
ゲートアレイ(PCMCIA・GA)28のセキュリテ
ィレジスタに、アクセス権として、メンテナンス特権が
設定されたときのみ、初期設定が可能であり、その制御
については後述する。
ッシュメモリ(FLASH・MEM)は、PCMCIA
ゲートアレイ(PCMCIA・GA)28のセキュリテ
ィレジスタに、アクセス権として、メンテナンス特権が
設定されたときのみ、初期設定が可能であり、その制御
については後述する。
【0044】システムバス(ISA−BUS)11に
は、更にステータスLCD制御ゲートアレイ(SLCD
C・GA)26、フロッピーディスクコントローラ(F
DC)27、PCMCIAゲートアレイ(PCMCIA
・GA)28、キーボードコントローラ(KBC)3
0、拡張ユニット(Desk Station)が装着可能な拡張コ
ネクタ31、及びハードディスクドライブ(HDD)4
2等が接続されるとともに、SCSIインターフェイス
を実現する専用ハードウェア(以下内蔵型SCSIハー
ドウェアと称す)53が接続される。
は、更にステータスLCD制御ゲートアレイ(SLCD
C・GA)26、フロッピーディスクコントローラ(F
DC)27、PCMCIAゲートアレイ(PCMCIA
・GA)28、キーボードコントローラ(KBC)3
0、拡張ユニット(Desk Station)が装着可能な拡張コ
ネクタ31、及びハードディスクドライブ(HDD)4
2等が接続されるとともに、SCSIインターフェイス
を実現する専用ハードウェア(以下内蔵型SCSIハー
ドウェアと称す)53が接続される。
【0045】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26は、ステータスLCD44の表示制
御、キーボードコントローラ(KBC)30との通信、
及び電源コントローラ(PSC)46との通信を行な
う。
CDC・GA)26は、ステータスLCD44の表示制
御、キーボードコントローラ(KBC)30との通信、
及び電源コントローラ(PSC)46との通信を行な
う。
【0046】PCMCIAゲートアレイ(PCMCIA
・GA)28は、主な機能として、PCMCIAポート
48のスロットA,Bにオプション装着されるPCMC
IAカードのリード/ライト制御、及びキーボードコン
トローラ(KBC)30との通信を行なう。
・GA)28は、主な機能として、PCMCIAポート
48のスロットA,Bにオプション装着されるPCMC
IAカードのリード/ライト制御、及びキーボードコン
トローラ(KBC)30との通信を行なう。
【0047】また、このPCMCIAゲートアレイ(P
CMCIA・GA)28には、パスワードが登録される
EEPROM29とのインターフェースロジック、及び
セキュリティ機能を実現するためのロジックも含まれて
いる。このPCMCIAゲートアレイ(PCMCIA・
GA)28の具体的な構成は図3、及び図4を参照して
後述する。
CMCIA・GA)28には、パスワードが登録される
EEPROM29とのインターフェースロジック、及び
セキュリティ機能を実現するためのロジックも含まれて
いる。このPCMCIAゲートアレイ(PCMCIA・
GA)28の具体的な構成は図3、及び図4を参照して
後述する。
【0048】このPCMCIAゲートアレイ(PCMC
IA・GA)28に接続される2つのPCMCIAポー
ト48のスロットA,Bのうち、スロットAは、全タイ
プのPCMCIAカードをサポートし、スロットBは、
タイプ2、タイプ1の2種類のPCMCIAカードをサ
ポートする。ここでサイズの小さい5.0mm厚または
3.3mm厚のPCMCIAカードは、セキュリティカー
ドとして使用される。
IA・GA)28に接続される2つのPCMCIAポー
ト48のスロットA,Bのうち、スロットAは、全タイ
プのPCMCIAカードをサポートし、スロットBは、
タイプ2、タイプ1の2種類のPCMCIAカードをサ
ポートする。ここでサイズの小さい5.0mm厚または
3.3mm厚のPCMCIAカードは、セキュリティカー
ドとして使用される。
【0049】PCMCIAゲートアレイ(PCMCIA
・GA)28のセキュリティ機能には、PCMCIA仕
様のセキュリティカードからリードした暗証番号とEE
PROM29の暗証番号の検証等を行ない、一致した場
合のみシステムの起動を許可する処理機能が含まれる。
・GA)28のセキュリティ機能には、PCMCIA仕
様のセキュリティカードからリードした暗証番号とEE
PROM29の暗証番号の検証等を行ない、一致した場
合のみシステムの起動を許可する処理機能が含まれる。
【0050】又、PCMCIAゲートアレイ(PCMC
IA・GA)28のセキュリティ機能には、インスタン
スセキュリティと称されるオペレーションロックとその
解除機能が含まれる。このオペレーションロックによる
インスタンスセキュリティ機能は、キーボードコントロ
ーラ(KBC)30からの所定のホットキー(Fn+F
1)操作に伴う指示に応答して、LCDパネル49の表
示画面の消灯やキーボード51のキーロック等を実行す
ることにより実現される。
IA・GA)28のセキュリティ機能には、インスタン
スセキュリティと称されるオペレーションロックとその
解除機能が含まれる。このオペレーションロックによる
インスタンスセキュリティ機能は、キーボードコントロ
ーラ(KBC)30からの所定のホットキー(Fn+F
1)操作に伴う指示に応答して、LCDパネル49の表
示画面の消灯やキーボード51のキーロック等を実行す
ることにより実現される。
【0051】PCMCIAゲートアレイ(PCMCIA
・GA)28は、そのホットキー(Fn+F1)操作の
指示を受けるために、キーボードインターフェースバス
(KBCーBUS)13を介してキーボードコントロー
ラ(KBC)30と通信を行なっている。
・GA)28は、そのホットキー(Fn+F1)操作の
指示を受けるために、キーボードインターフェースバス
(KBCーBUS)13を介してキーボードコントロー
ラ(KBC)30と通信を行なっている。
【0052】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26とキーボードコントローラ(KB
C)30との間の通信、及びPCMCIAゲートアレイ
(PCMCIA・GA)28とキーボードコントローラ
(KBC)30との間の通信は、それぞれCPU21と
キーボードコントローラ(KBC)との30間の各種制
御情報の転送を高速に実行するためのパスを実現するも
ので、その通信には専用のキーボードインターフェース
バス(KBC−BUS)13が利用される。
CDC・GA)26とキーボードコントローラ(KB
C)30との間の通信、及びPCMCIAゲートアレイ
(PCMCIA・GA)28とキーボードコントローラ
(KBC)30との間の通信は、それぞれCPU21と
キーボードコントローラ(KBC)との30間の各種制
御情報の転送を高速に実行するためのパスを実現するも
ので、その通信には専用のキーボードインターフェース
バス(KBC−BUS)13が利用される。
【0053】即ち、ステータスLCD制御ゲートアレイ
(SLCDC・GA)26は、CPU21とキーボード
コントローラ(KBC)30との間で授受される制御情
報を保持するI/Oレジスタ群を有しており、キーボー
ドコントローラ(KBC)30は、キーボードインター
フェースバス(KBC−BUS)13を介してそのレジ
スタ群をリード/ライトする。CPU21は、システム
バス11を介してこれらレジスタ群をリード/ライトす
る。このレジスタ群には、データ通信用レジスタ(C
R)、SMI信号をANDゲートG1へ供給するための
ビットをもつレジスタ、キーボードコントローラ(KB
C)30から送信されるホットキーのキーデータを保持
するホットキーレジスタ等が含まれる。
(SLCDC・GA)26は、CPU21とキーボード
コントローラ(KBC)30との間で授受される制御情
報を保持するI/Oレジスタ群を有しており、キーボー
ドコントローラ(KBC)30は、キーボードインター
フェースバス(KBC−BUS)13を介してそのレジ
スタ群をリード/ライトする。CPU21は、システム
バス11を介してこれらレジスタ群をリード/ライトす
る。このレジスタ群には、データ通信用レジスタ(C
R)、SMI信号をANDゲートG1へ供給するための
ビットをもつレジスタ、キーボードコントローラ(KB
C)30から送信されるホットキーのキーデータを保持
するホットキーレジスタ等が含まれる。
【0054】キーボードコントローラ(KBC)30
は、標準装備の内蔵キーボード(KB)51を制御する
ためのものであり、内蔵キーボード51のキーマトリク
スをスキャンして押下キーに対応する信号を受け、所定
のキーコードに変換する。この際、内蔵キーボード51
上に設けられているホットキーに対応するキーコード
は、キーボードインターフェースバス(KBCーBU
S)13を介してステータスLCD制御ゲートアレイ
(SLDC・GA)26に送信される。一方、ホットキ
ー以外の他のキーコードは、通常通り、システムバス
(ISA−BUS)11を介して、ハンドシェイク方式
のシリアル通信によってCPU21に送信される。ま
た、キーボードコントローラ(KBC)30は、オプシ
ョン接続されるマウス52、外部キーボード52bを制
御する機能も有している。
は、標準装備の内蔵キーボード(KB)51を制御する
ためのものであり、内蔵キーボード51のキーマトリク
スをスキャンして押下キーに対応する信号を受け、所定
のキーコードに変換する。この際、内蔵キーボード51
上に設けられているホットキーに対応するキーコード
は、キーボードインターフェースバス(KBCーBU
S)13を介してステータスLCD制御ゲートアレイ
(SLDC・GA)26に送信される。一方、ホットキ
ー以外の他のキーコードは、通常通り、システムバス
(ISA−BUS)11を介して、ハンドシェイク方式
のシリアル通信によってCPU21に送信される。ま
た、キーボードコントローラ(KBC)30は、オプシ
ョン接続されるマウス52、外部キーボード52bを制
御する機能も有している。
【0055】又、キーボードコントローラ(KBC)3
0は、セキュリティ機能を実現するプロセッサとして、
パスワードチェックをはじめ各種のパスワード制御機能
をもつ。
0は、セキュリティ機能を実現するプロセッサとして、
パスワードチェックをはじめ各種のパスワード制御機能
をもつ。
【0056】このパスワード制御機能には、CPU21
からの各種パスワード制御コマンドの実行と、そのレス
ポンスの送信が含まれ、パスワード制御コマンドの実行
には、パワーオンパスワード、アクセス権、及びオペレ
ーションロックパスワードの設定/更新/解除、各パス
ワードの入力及びチェック、アクセス権の制御(設定/
更新/解除等)、レスポンスの送信制御等が含まれ、更
に上記各パスワード及びアクセス権の設定/更新/解除
を行なうためのEEPROM29のアクセス制御等が含
まれる。これらの制御については後述する。
からの各種パスワード制御コマンドの実行と、そのレス
ポンスの送信が含まれ、パスワード制御コマンドの実行
には、パワーオンパスワード、アクセス権、及びオペレ
ーションロックパスワードの設定/更新/解除、各パス
ワードの入力及びチェック、アクセス権の制御(設定/
更新/解除等)、レスポンスの送信制御等が含まれ、更
に上記各パスワード及びアクセス権の設定/更新/解除
を行なうためのEEPROM29のアクセス制御等が含
まれる。これらの制御については後述する。
【0057】ステータスLCD制御ゲートアレイ(SL
CDC・GA)26と電源コントローラ(PSC)46
との通信には、CPU21と電源コントローラ(PS
C)46間の各種制御情報の高速転送を実現するための
専用の電源インターフェースバス(PSC−BUS)1
4が設けられる。
CDC・GA)26と電源コントローラ(PSC)46
との通信には、CPU21と電源コントローラ(PS
C)46間の各種制御情報の高速転送を実現するための
専用の電源インターフェースバス(PSC−BUS)1
4が設けられる。
【0058】フロッピーディスクコントローラ(FD
C)27は、可変周波数発振器(VFO)を内蔵し、内
部フロッピーディスクドライブ(FDD)45を制御す
る。拡張コネクタ31は、拡張ユニット(Desk Stati
on)の接続による機能拡張等に供される。
C)27は、可変周波数発振器(VFO)を内蔵し、内
部フロッピーディスクドライブ(FDD)45を制御す
る。拡張コネクタ31は、拡張ユニット(Desk Stati
on)の接続による機能拡張等に供される。
【0059】ハードディスクドライブ(HDD)42
は、IDEインターフェースを有し、CPU21によっ
て直接的にアクセス制御される。周辺インータフェース
バス(PI−BUS)12には、VGA仕様に準拠した
表示コントローラ(VGAコントローラ)32が接続さ
れる。このVGAコントローラ32は、LCDパネル4
9、及びオプション接続のカラーCRT50を表示制御
するもので、周辺インターフェースバス(PI−BU
S)12を介してCPU21から受けた画像データを画
像メモリ(VRAM)33に描画する。
は、IDEインターフェースを有し、CPU21によっ
て直接的にアクセス制御される。周辺インータフェース
バス(PI−BUS)12には、VGA仕様に準拠した
表示コントローラ(VGAコントローラ)32が接続さ
れる。このVGAコントローラ32は、LCDパネル4
9、及びオプション接続のカラーCRT50を表示制御
するもので、周辺インターフェースバス(PI−BU
S)12を介してCPU21から受けた画像データを画
像メモリ(VRAM)33に描画する。
【0060】電源コントローラ(PSC)46は、CP
U21からの指示に応じて電源回路47から各ユニット
への電源電圧供給を制御するためのものであり、CPU
21との間の通信は、電源インターフェースバス(PS
C−BUS)14、及びステータスLCD制御ゲートア
レイ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介して行なわれる。電源回路47は、このコ
ンピュータ本体に内蔵されるバッテリまたはACアダプ
タを介して供給される外部電源から、各ユニットに供給
するための所定電圧値の内部電源を生成するとともに、
電源オフ時に於いてバックアップ電源(BK)を生成し
所定のユニットに供給する。
U21からの指示に応じて電源回路47から各ユニット
への電源電圧供給を制御するためのものであり、CPU
21との間の通信は、電源インターフェースバス(PS
C−BUS)14、及びステータスLCD制御ゲートア
レイ(SLCDC・GA)26のデータ通信用レジスタ
(CR)を介して行なわれる。電源回路47は、このコ
ンピュータ本体に内蔵されるバッテリまたはACアダプ
タを介して供給される外部電源から、各ユニットに供給
するための所定電圧値の内部電源を生成するとともに、
電源オフ時に於いてバックアップ電源(BK)を生成し
所定のユニットに供給する。
【0061】EEPROM29は、PCMCIAゲート
アレイ(PCMCIA・GA)28に、アドレス及びデ
ータラインを含むEEPROMアクセス専用ライン15
を介して接続され、キーボードコントローラ(KBC)
30の制御の下にアクセスされるもので、ここでは、保
守用2件、ユーザ用4件、最大6件分のパワーオンパス
ワードと、アクセス権、及びオペレーションパスワード
が登録可能であり、これら各パスワード及びアクセス権
の特徴等については後述する。
アレイ(PCMCIA・GA)28に、アドレス及びデ
ータラインを含むEEPROMアクセス専用ライン15
を介して接続され、キーボードコントローラ(KBC)
30の制御の下にアクセスされるもので、ここでは、保
守用2件、ユーザ用4件、最大6件分のパワーオンパス
ワードと、アクセス権、及びオペレーションパスワード
が登録可能であり、これら各パスワード及びアクセス権
の特徴等については後述する。
【0062】このEEPROM29に対しての初期化及
び書き込みは、PCMCIAゲートアレイ(PCMCI
A・GA)28のセキュリティレジスタに、アクセス権
として、スーパバイザ特権が設定されたとき、全てのパ
スワード及びアクセス権領域に対して設定/更新/削除
のためのアクセスが可能であり、パスワード更新権が設
定されたとき、自己のパスワードを更新するアクセスが
可能である。これらの制御については後述する。
び書き込みは、PCMCIAゲートアレイ(PCMCI
A・GA)28のセキュリティレジスタに、アクセス権
として、スーパバイザ特権が設定されたとき、全てのパ
スワード及びアクセス権領域に対して設定/更新/削除
のためのアクセスが可能であり、パスワード更新権が設
定されたとき、自己のパスワードを更新するアクセスが
可能である。これらの制御については後述する。
【0063】上記した各入出力機器のうち、シリアルポ
ート41、ハードディスクドライブ(HDD)42、外
部フロッピーディスクドライブが接続可能なプリンタポ
ート(EPP)43、内部フロッピーディスクドライブ
(FDD)45、PCMCIAポート48等は、それぞ
れ、パワーオンパスワードに付随するアクセス権(装置
アクセス権)の対象となる。
ート41、ハードディスクドライブ(HDD)42、外
部フロッピーディスクドライブが接続可能なプリンタポ
ート(EPP)43、内部フロッピーディスクドライブ
(FDD)45、PCMCIAポート48等は、それぞ
れ、パワーオンパスワードに付随するアクセス権(装置
アクセス権)の対象となる。
【0064】次に上記PCMCIAゲートアレイ(PC
MCIA・GA)28の具体的な構成例を図3及び図4
に示す。PCMCIAゲートアレイ(PCMCIA・G
A)28には、図3及び図4に示すように、アクセス権
が設定されるセキュリティレジスタ(SR)、EEPR
OM29をアクセス制御する複数個のEEPROMアク
セス制御レジスタ(MR)等を含む専用レジスタ群20
1、システムバス(ISAーBUS)11に結合される
ISA−BUSインターフェスロジック202、キーボ
ードインターフェースバス(KBCーBUS)13に結
合されるKBC−BUSインターフェースロジック20
3、EEPROM29の専用ライン15に結合されるE
EPROMインターフェースロジック204、キーボー
ドコントローラ(KBC)30の制御の下に上記専用レ
ジスタ群201、及び上記各インターフェースロジック
202,203,204等を制御するパスワードコント
ロールロジック205等が設けられる。
MCIA・GA)28の具体的な構成例を図3及び図4
に示す。PCMCIAゲートアレイ(PCMCIA・G
A)28には、図3及び図4に示すように、アクセス権
が設定されるセキュリティレジスタ(SR)、EEPR
OM29をアクセス制御する複数個のEEPROMアク
セス制御レジスタ(MR)等を含む専用レジスタ群20
1、システムバス(ISAーBUS)11に結合される
ISA−BUSインターフェスロジック202、キーボ
ードインターフェースバス(KBCーBUS)13に結
合されるKBC−BUSインターフェースロジック20
3、EEPROM29の専用ライン15に結合されるE
EPROMインターフェースロジック204、キーボー
ドコントローラ(KBC)30の制御の下に上記専用レ
ジスタ群201、及び上記各インターフェースロジック
202,203,204等を制御するパスワードコント
ロールロジック205等が設けられる。
【0065】ISA−BUSインターフェースロジック
202は、システムバス(ISA−BUS)11とのイ
ンターフェースを司るためのものであり、CPU21か
らの要求に応じて専用レジスタ群201をリード/ライ
ト制御するために、システムバス11を介してCPU2
1から供給されるアドレスイネーブル信号(AEN)、
専用レジスタ指定信号(SPREG)、システムアドレ
ス信号(SA0)、I/Oリード信号(IORD)、I
/Oライト信号(IOWR)、及びシステムバス11内
の8ビットのシステムデータバス(SD)のデータを利
用する。
202は、システムバス(ISA−BUS)11とのイ
ンターフェースを司るためのものであり、CPU21か
らの要求に応じて専用レジスタ群201をリード/ライ
ト制御するために、システムバス11を介してCPU2
1から供給されるアドレスイネーブル信号(AEN)、
専用レジスタ指定信号(SPREG)、システムアドレ
ス信号(SA0)、I/Oリード信号(IORD)、I
/Oライト信号(IOWR)、及びシステムバス11内
の8ビットのシステムデータバス(SD)のデータを利
用する。
【0066】KBC−BUSインターフェースロジック
203は、キーボードコントローラ(KBC)30から
の要求に応じて専用レジスタ群201をリード/ライト
制御するために、キーボードインターフェースバス(K
BCーBUS)13を介してキーボードコントローラ
(KBC)30から供給されるリード/ライト信号(R
/W)、ストローブ信号(STROB)、及びキーボー
ドインターフェースバス(KBCーBUS)13内のK
BCデータ線(KBS−DATA)上のアドレス/デー
タを利用する。また、KBC−BUSインターフェース
ロジック203は、CPU21によって設定されたレジ
スタのデータ内容をキーボードコントローラ(KBC)
30に通知するために、キーボードインターフェースバ
ス(KBCーBUS)13を介してキーボードコントロ
ーラ(KBC)30にリクエスト信号(REQUES
T)を出力する。
203は、キーボードコントローラ(KBC)30から
の要求に応じて専用レジスタ群201をリード/ライト
制御するために、キーボードインターフェースバス(K
BCーBUS)13を介してキーボードコントローラ
(KBC)30から供給されるリード/ライト信号(R
/W)、ストローブ信号(STROB)、及びキーボー
ドインターフェースバス(KBCーBUS)13内のK
BCデータ線(KBS−DATA)上のアドレス/デー
タを利用する。また、KBC−BUSインターフェース
ロジック203は、CPU21によって設定されたレジ
スタのデータ内容をキーボードコントローラ(KBC)
30に通知するために、キーボードインターフェースバ
ス(KBCーBUS)13を介してキーボードコントロ
ーラ(KBC)30にリクエスト信号(REQUES
T)を出力する。
【0067】EEPROMインターフェースロジック2
04は、キーボードコントローラ(KBC)30の制御
の下に、EEPROMアクセス制御レジスタ(MR)の
設定に従う、アドレス(Address )及びリード/ライト
信号(R/W)を専用ラインを介してEEPROM29
に送出し、EEPROM29にデータ(パスワード文字
列)を読み書きする。
04は、キーボードコントローラ(KBC)30の制御
の下に、EEPROMアクセス制御レジスタ(MR)の
設定に従う、アドレス(Address )及びリード/ライト
信号(R/W)を専用ラインを介してEEPROM29
に送出し、EEPROM29にデータ(パスワード文字
列)を読み書きする。
【0068】上記EEPROM29に格納されるパスワ
ード及びアクセス権の内容及び構造を図5及び図6に示
し、上記PCMCIAゲートアレイ(PCMCIA・G
A)28のセキュリティレジスタ(SR)100に設定
されるアクセス権の制御機構例を図7に示す。
ード及びアクセス権の内容及び構造を図5及び図6に示
し、上記PCMCIAゲートアレイ(PCMCIA・G
A)28のセキュリティレジスタ(SR)100に設定
されるアクセス権の制御機構例を図7に示す。
【0069】アクセス権には、装置アクセス権として、
HDDアクセス権、FDDアクセス権、シリアルポート
アクセス権、プリンタポートアクセス権、PCMCIA
アクセス権等がある。
HDDアクセス権、FDDアクセス権、シリアルポート
アクセス権、プリンタポートアクセス権、PCMCIA
アクセス権等がある。
【0070】ここではセキュリティレジスタ(SR)1
00のビットb3を内部フロッピーディスクドライブ4
5、及びプリンタポート43に接続される外部フロッピ
ーディスクドライブの装置アクセス権(FDDアクセス
権)に用いている。
00のビットb3を内部フロッピーディスクドライブ4
5、及びプリンタポート43に接続される外部フロッピ
ーディスクドライブの装置アクセス権(FDDアクセス
権)に用いている。
【0071】又、システム側から隠されたパスワードチ
ェック処理、即ちキーボードコントローラ(KBC)3
0の制御により裏バス経由で実行されるパスワードチェ
ック処理の際の、CPU21側、及びキーボードコント
ローラ(KBC)30側の各処理手順を図8(a),
(b)に示し、パスワードチェック(パワーオンパスワ
ードチェック)に伴うアクセス権の設定処理手順(図8
のステップS15の詳細)を図9に示す。
ェック処理、即ちキーボードコントローラ(KBC)3
0の制御により裏バス経由で実行されるパスワードチェ
ック処理の際の、CPU21側、及びキーボードコント
ローラ(KBC)30側の各処理手順を図8(a),
(b)に示し、パスワードチェック(パワーオンパスワ
ードチェック)に伴うアクセス権の設定処理手順(図8
のステップS15の詳細)を図9に示す。
【0072】ここで本発明の実施例に於ける、パスワー
ドチェックによるセキュリティ機能について、その特徴
を具体例を挙げて説明する。本発明の実施例では、シス
テム本体(ポータブルコンピュータ本体)を使用するオ
ペレータをランク(グループ)分けして、それぞれに異
なったパスワードを与え、その各パスワードに固有の装
置アクセス権が定義できるようにして、ランク分けに応
じ適正なシステム使用環境を提供して、セキュリティ機
能の充実を図っている。
ドチェックによるセキュリティ機能について、その特徴
を具体例を挙げて説明する。本発明の実施例では、シス
テム本体(ポータブルコンピュータ本体)を使用するオ
ペレータをランク(グループ)分けして、それぞれに異
なったパスワードを与え、その各パスワードに固有の装
置アクセス権が定義できるようにして、ランク分けに応
じ適正なシステム使用環境を提供して、セキュリティ機
能の充実を図っている。
【0073】ここで、上記実施例に於けるパスワードの
サポートとパスワード制御コマンドについて説明する。
この実施例では、セキュリティ機能として、パワーオン
パスワードによるセキュリティ機能と、オペレーション
ロックパスワードによるセキュリティ機能とをもつ。
サポートとパスワード制御コマンドについて説明する。
この実施例では、セキュリティ機能として、パワーオン
パスワードによるセキュリティ機能と、オペレーション
ロックパスワードによるセキュリティ機能とをもつ。
【0074】これらのパスワードは、キーボードコント
ローラ(KBC)30のアクセス制御で、キーボードコ
ントローラ(KBC)30に直結されたEEPROM2
9に格納される。パスワードのチェック(文字比較、判
定)やアクセス権の設定もキーボードコントローラ(K
BC)30が行なう。EEPROM29に登録されたパ
スワードは前述した裏バス機能によりシステムからは読
めない。
ローラ(KBC)30のアクセス制御で、キーボードコ
ントローラ(KBC)30に直結されたEEPROM2
9に格納される。パスワードのチェック(文字比較、判
定)やアクセス権の設定もキーボードコントローラ(K
BC)30が行なう。EEPROM29に登録されたパ
スワードは前述した裏バス機能によりシステムからは読
めない。
【0075】パスワード処理のために、ここでは「パス
ワード制御コマンド」を設ける。「パスワード制御コマ
ンド」は、ステータスLCD制御ゲートアレイ(SLD
C・GA)26のデータ通信用レジスタ(CR)を介し
て、CPU21からキーボードコントローラ(KBC)
30に送付される。
ワード制御コマンド」を設ける。「パスワード制御コマ
ンド」は、ステータスLCD制御ゲートアレイ(SLD
C・GA)26のデータ通信用レジスタ(CR)を介し
て、CPU21からキーボードコントローラ(KBC)
30に送付される。
【0076】CPU21がキーボードコントローラ(K
BC)30に出すコマンド/パラメータは、ステータス
LCD制御ゲートアレイ(SLDC・GA)26に設け
られた専用レジスタ群(PCMCIAゲートアレイ28
の専用レジスタ群201に相当)の中の第1データ通信
用レジスタ(CR−a)に書き込まれる。このコマンド
/パラメータのレジスタ設定状態をキーボードコントロ
ーラ(KBC)30に知らせるため、CPU21は、第
2データ通信用レジスタ(CR−b)の予め定められた
ビットを“1”にすることで、キーボードコントローラ
(KBC)30にリクエスト信号(REQUEST )を発行す
る。
BC)30に出すコマンド/パラメータは、ステータス
LCD制御ゲートアレイ(SLDC・GA)26に設け
られた専用レジスタ群(PCMCIAゲートアレイ28
の専用レジスタ群201に相当)の中の第1データ通信
用レジスタ(CR−a)に書き込まれる。このコマンド
/パラメータのレジスタ設定状態をキーボードコントロ
ーラ(KBC)30に知らせるため、CPU21は、第
2データ通信用レジスタ(CR−b)の予め定められた
ビットを“1”にすることで、キーボードコントローラ
(KBC)30にリクエスト信号(REQUEST )を発行す
る。
【0077】この際、コマンド/パラメータの区別は、
第3データ通信用レジスタ(CR−c)の予め定められ
たビットの値で行なう。キーボードコントローラ(KB
C)30は、リクエスト信号(REQUEST )を受信する
と、上記ステータスLCD制御ゲートアレイ(SLDC
・GA)26の第3データ通信用レジスタ(CR−c)
の予め定められたビットの値からコマンドであるかパラ
メータであるかを判断して、第1データ通信用レジスタ
(CR−a)に貯えられたデータ(コマンド/パラメー
タ)を読み込む。そして第2データ通信用レジスタ(C
R−b)の予め定められたビットを“0”にクリアして
受信を終了する。複数バイトのときは上記データの読み
込み手順を繰り返し行なう。
第3データ通信用レジスタ(CR−c)の予め定められ
たビットの値で行なう。キーボードコントローラ(KB
C)30は、リクエスト信号(REQUEST )を受信する
と、上記ステータスLCD制御ゲートアレイ(SLDC
・GA)26の第3データ通信用レジスタ(CR−c)
の予め定められたビットの値からコマンドであるかパラ
メータであるかを判断して、第1データ通信用レジスタ
(CR−a)に貯えられたデータ(コマンド/パラメー
タ)を読み込む。そして第2データ通信用レジスタ(C
R−b)の予め定められたビットを“0”にクリアして
受信を終了する。複数バイトのときは上記データの読み
込み手順を繰り返し行なう。
【0078】キーボードコントローラ(KBC)30か
らCPU21へのレスポンス(パラメータ)の送信は、
「データ」1バイト、「ステータス」1バイトをセット
で行なう。
らCPU21へのレスポンス(パラメータ)の送信は、
「データ」1バイト、「ステータス」1バイトをセット
で行なう。
【0079】送信は、「データ」をステータスLCD制
御ゲートアレイ(SLDC・GA)26に設けられた専
用レジスタ群(201相当)の中の第4データ通信用レ
ジスタ(CR−d)に書き込み、「ステータス」を第5
データ通信用レジスタ(CR−e)にそれぞれ書き込ん
で、これをCPU21に知らせるため、第6データ通信
用レジスタ(CR−f)の予め定められたビットを
“1”にセットする。
御ゲートアレイ(SLDC・GA)26に設けられた専
用レジスタ群(201相当)の中の第4データ通信用レ
ジスタ(CR−d)に書き込み、「ステータス」を第5
データ通信用レジスタ(CR−e)にそれぞれ書き込ん
で、これをCPU21に知らせるため、第6データ通信
用レジスタ(CR−f)の予め定められたビットを
“1”にセットする。
【0080】CPU21は上記第6データ通信用レジス
タ(CR−f)の予め定められたビットが“1”である
とき、上記第4データ通信用レジスタ(CR−d)、及
び第5データ通信用レジスタ(CR−e)の値(データ
・ステータス)を読み込み、第6データ通信用レジスタ
(CR−f)の予め定められたビットを“0”にクリア
する。
タ(CR−f)の予め定められたビットが“1”である
とき、上記第4データ通信用レジスタ(CR−d)、及
び第5データ通信用レジスタ(CR−e)の値(データ
・ステータス)を読み込み、第6データ通信用レジスタ
(CR−f)の予め定められたビットを“0”にクリア
する。
【0081】このようにしてCPU21とキーボードコ
ントローラ(KBC)30との間でデータ通信が行なわ
れる。キーボードコントローラ(KBC)30によりア
クセスされるEEPROM29には、図6に示すよう
に、パワーオンパスワードとして、保守用2件、ユーザ
登録用4件の最大6件が登録できる。
ントローラ(KBC)30との間でデータ通信が行なわ
れる。キーボードコントローラ(KBC)30によりア
クセスされるEEPROM29には、図6に示すよう
に、パワーオンパスワードとして、保守用2件、ユーザ
登録用4件の最大6件が登録できる。
【0082】セットアップ画面上で、パワーオンパスワ
ードチェックの有無選択、及びパスワードの登録/更新
/削除などができる。この際、「パスワードチェックな
し」に設定したときは、パスワードチェック機能を持た
ない通常のシステムと同様に立ち上がる。
ードチェックの有無選択、及びパスワードの登録/更新
/削除などができる。この際、「パスワードチェックな
し」に設定したときは、パスワードチェック機能を持た
ない通常のシステムと同様に立ち上がる。
【0083】又、「パスワードチェックあり」のとき
は、電源オンに伴う初期化処理時、及びリジューム処理
時に、パスワードの入力を要求し、入力されたパスワー
ドが正しければ、システムを立ち上げる。
は、電源オンに伴う初期化処理時、及びリジューム処理
時に、パスワードの入力を要求し、入力されたパスワー
ドが正しければ、システムを立ち上げる。
【0084】上記セットアップで「パスワードチェック
あり」に設定されたとき、上記EEPROM29に登録
されたパワーオンパスワードは、パワーオン時の初期化
処理に於けるパスワードチェック処理で参照される。
あり」に設定されたとき、上記EEPROM29に登録
されたパワーオンパスワードは、パワーオン時の初期化
処理に於けるパスワードチェック処理で参照される。
【0085】キー入力されたパスワードがこの登録パス
ワードと一致しないとシステムが立ち上がらない。但
し、ユーザパスワードが登録されていないときは、パワ
ーオンパスワードチェックは行なわない(このときはア
クセス権として「スーパバイザ特権」が与えられる)。
ワードと一致しないとシステムが立ち上がらない。但
し、ユーザパスワードが登録されていないときは、パワ
ーオンパスワードチェックは行なわない(このときはア
クセス権として「スーパバイザ特権」が与えられる)。
【0086】このパワーオンパスワードのうち、ユーザ
使用によるパスワードは、最大4件登録できる(同じパ
スワードは複数定義できない)。このとき一つ目はスー
パバイザ用で、二つ目以降は一般ユーザ用となる。この
ユーザ使用によるパワーオンパスワードの登録・更新・
削除は、専用のユーティリティで行なわれる。
使用によるパスワードは、最大4件登録できる(同じパ
スワードは複数定義できない)。このとき一つ目はスー
パバイザ用で、二つ目以降は一般ユーザ用となる。この
ユーザ使用によるパワーオンパスワードの登録・更新・
削除は、専用のユーティリティで行なわれる。
【0087】上記パワーオンパスワードには、図5乃至
図7に示すように、それぞれのパワーオンパスワード
に、アクセス権を持たせることができる。アクセス権と
は、そのパスワードデータにより立ちあげた場合に、ユ
ーザが操作できる範囲を規定する。
図7に示すように、それぞれのパワーオンパスワード
に、アクセス権を持たせることができる。アクセス権と
は、そのパスワードデータにより立ちあげた場合に、ユ
ーザが操作できる範囲を規定する。
【0088】アクセス権には、スーパバイザ特権、パス
ワード更新権、HDDアクセス権、FDDアクセス権、
シリアルポートアクセス権、プリンタポートアクセス
権、PCMCIAアクセス権、SCSIアクセス権があ
る。さらに、一般には解放しないメンテナンス特権があ
る。
ワード更新権、HDDアクセス権、FDDアクセス権、
シリアルポートアクセス権、プリンタポートアクセス
権、PCMCIAアクセス権、SCSIアクセス権があ
る。さらに、一般には解放しないメンテナンス特権があ
る。
【0089】パワーオンパスワードはアクセス権の違い
により次のような制限がある。 (1)メンテナンス特権(レジスタ100のビット7) EEPROM29の書き換えやEEPROM29の初期
設定などを含む、全ての権限を与えるものであり、保守
用パスワードのみに与えられる。
により次のような制限がある。 (1)メンテナンス特権(レジスタ100のビット7) EEPROM29の書き換えやEEPROM29の初期
設定などを含む、全ての権限を与えるものであり、保守
用パスワードのみに与えられる。
【0090】メンテナンス特権は、BIOS−ROM2
5の書き換え、及びその他の全ての権利を持つ。この権
利は一般ユーザには解放されない(保守専用)。この保
守用の特権を持つパワーオンパスワードは、2つまで定
義することができる。この設定は、専用のプログラム
(T&Dなど)で行なう。このメンテナンス特権をもた
ない場合は、BIOS−ROM25のライト信号がゲー
トされる。
5の書き換え、及びその他の全ての権利を持つ。この権
利は一般ユーザには解放されない(保守専用)。この保
守用の特権を持つパワーオンパスワードは、2つまで定
義することができる。この設定は、専用のプログラム
(T&Dなど)で行なう。このメンテナンス特権をもた
ない場合は、BIOS−ROM25のライト信号がゲー
トされる。
【0091】(2)スーパバイザ特権(レジスタ100
のビット6) 自分自身を含め、全てのユーザパスワードやアクセス権
を設定・更新・削除できる権限である。これには、メン
テナンス特権を除く全ての権利も含まれる。
のビット6) 自分自身を含め、全てのユーザパスワードやアクセス権
を設定・更新・削除できる権限である。これには、メン
テナンス特権を除く全ての権利も含まれる。
【0092】最初に設定するユーザパスワードには、ユ
ーティリティによりスーパバイザ特権が与えられる。2
つ目以降のパスワードにも、スーパバイザ特権は設定可
能である。スーパバイザ特権をもつものは、全てのユー
ザパスワードに関し、登録・更新・削除を行なうことが
できる。即ち、スーパバイザ特権は、フラッシュメモリ
(FLASH・MEM)により構成されたBIOS−R
OM25の書き換え以外の全ての権利をもつ。また他人
のパスワードの設定やアクセス権の設定ができる。
ーティリティによりスーパバイザ特権が与えられる。2
つ目以降のパスワードにも、スーパバイザ特権は設定可
能である。スーパバイザ特権をもつものは、全てのユー
ザパスワードに関し、登録・更新・削除を行なうことが
できる。即ち、スーパバイザ特権は、フラッシュメモリ
(FLASH・MEM)により構成されたBIOS−R
OM25の書き換え以外の全ての権利をもつ。また他人
のパスワードの設定やアクセス権の設定ができる。
【0093】(3)パスワード更新権(レジスタ100
のビット5) 自分のパスワードを更新できる権利を与える。他のパス
ワードの更新はできない。パスワード更新権は、パワー
オンパスワードの更新を許可するか否かの権利であり、
許可されていない場合、セットアップやパワーオンのパ
スワード更新で、自分のパスワードを更新することはで
きない(キーボードコントローラ(KBC)30が該当
コマンドを拒否する)。
のビット5) 自分のパスワードを更新できる権利を与える。他のパス
ワードの更新はできない。パスワード更新権は、パワー
オンパスワードの更新を許可するか否かの権利であり、
許可されていない場合、セットアップやパワーオンのパ
スワード更新で、自分のパスワードを更新することはで
きない(キーボードコントローラ(KBC)30が該当
コマンドを拒否する)。
【0094】スーパバイザ特権もパスワード更新権も持
たないものは、パスワードに関して設定、更新、削除が
許されない。アクセス権によってパスワード更新権が与
えられたとき、パスワードの更新は、更新対象となる既
登録パスワードを入力し、「/」に続けて新しいパスワ
ードを記述することで、はじめてパスワードを更新でき
る。この際は、パスワード制御コマンドに含まれるパワ
ーオンパスワードチェックコマンドにより、パスワード
の比較が行なわれる。
たないものは、パスワードに関して設定、更新、削除が
許されない。アクセス権によってパスワード更新権が与
えられたとき、パスワードの更新は、更新対象となる既
登録パスワードを入力し、「/」に続けて新しいパスワ
ードを記述することで、はじめてパスワードを更新でき
る。この際は、パスワード制御コマンドに含まれるパワ
ーオンパスワードチェックコマンドにより、パスワード
の比較が行なわれる。
【0095】(4)HDDアクセス権(レジスタ100
のビット4) (5)FDDアクセス権(レジスタ100のビット3) (6)シリアルポートアクセス権(レジスタ100のビ
ット2) (7)プリンタポートアクセス権(レジスタ100のビ
ット1) (8)PCMCIAアクセス権(レジスタ100のビッ
ト0) 上記アクセス権のうち、HDDアクセス権、FDDアク
セス権、シリアルポートアクセス権、プリンタポートア
クセス権、PCMCIAアクセス権は、各ユニットのア
クセスを許可するか否かの権利である。
のビット4) (5)FDDアクセス権(レジスタ100のビット3) (6)シリアルポートアクセス権(レジスタ100のビ
ット2) (7)プリンタポートアクセス権(レジスタ100のビ
ット1) (8)PCMCIAアクセス権(レジスタ100のビッ
ト0) 上記アクセス権のうち、HDDアクセス権、FDDアク
セス権、シリアルポートアクセス権、プリンタポートア
クセス権、PCMCIAアクセス権は、各ユニットのア
クセスを許可するか否かの権利である。
【0096】許可されていないユニットは、アクセスで
きない(システム構成一覧からも除外される)。セキュ
リティレジスタ(SR)100によるハードウェア制御
では、HDDアクセス権が許可されていないとき(レジ
スタ100のビット4(b4)に“1”が立っていない
とき)、ハードディスクドライブ(HDD)42のチッ
プセレクトを全てゲートする。
きない(システム構成一覧からも除外される)。セキュ
リティレジスタ(SR)100によるハードウェア制御
では、HDDアクセス権が許可されていないとき(レジ
スタ100のビット4(b4)に“1”が立っていない
とき)、ハードディスクドライブ(HDD)42のチッ
プセレクトを全てゲートする。
【0097】又、FDDアクセス権が許可されていない
とき(レジスタ100のビット3(b3)に“1”が立
っていないとき)、内部フロッピーディスクドライブ
(FDD)45のモータオン信号(MOTON )をゲートす
るとともに、プリンタポート43に接続される外部フロ
ッピーディスクドライブのモータオン信号(MOTON )を
ゲートする。
とき(レジスタ100のビット3(b3)に“1”が立
っていないとき)、内部フロッピーディスクドライブ
(FDD)45のモータオン信号(MOTON )をゲートす
るとともに、プリンタポート43に接続される外部フロ
ッピーディスクドライブのモータオン信号(MOTON )を
ゲートする。
【0098】又、シリアルポートアクセス権が許可され
ていないとき(レジスタ100のビット2(b2)に
“1”が立っていないとき)、シリアルポート41のS
IOの送信データSD及び受信データRDをゲートす
る。
ていないとき(レジスタ100のビット2(b2)に
“1”が立っていないとき)、シリアルポート41のS
IOの送信データSD及び受信データRDをゲートす
る。
【0099】又、プリンタポートアクセス権が許可され
ていないとき(レジスタ100のビット1(b1)に
“1”が立っていないとき)、プリンタポート43のコ
ントロールチップのチップセレクトがゲートされる。
ていないとき(レジスタ100のビット1(b1)に
“1”が立っていないとき)、プリンタポート43のコ
ントロールチップのチップセレクトがゲートされる。
【0100】又、PCMCIAアクセス権が許可されて
いないとき(レジスタ100のビット0(b0)に
“1”が立っていないとき)、PCMCIAポート48
のコントロールチップのチップセレクトがゲートされ
る。
いないとき(レジスタ100のビット0(b0)に
“1”が立っていないとき)、PCMCIAポート48
のコントロールチップのチップセレクトがゲートされ
る。
【0101】上記装置アクセス権に於いて、HDDアク
セス権とFDDアクセス権については、HDD(ハード
ディスク装置)、FDD(フロッピーディスクドライ
ブ)の双方が使用できずにシステムが立ち上がらないと
いう不具合な状態を回避するため、HDDアクセス権、
FDDアクセス権のいずれかに必ず使用権が付与される
よう、ユーティリティで確認する。
セス権とFDDアクセス権については、HDD(ハード
ディスク装置)、FDD(フロッピーディスクドライ
ブ)の双方が使用できずにシステムが立ち上がらないと
いう不具合な状態を回避するため、HDDアクセス権、
FDDアクセス権のいずれかに必ず使用権が付与される
よう、ユーティリティで確認する。
【0102】キーボードコントローラ(KBC)30
は、パワーオンパスワードのパスワードチェックでパス
ワードの一致をみたとき、そのパスワードに対応するア
クセス権をPCMCIAゲートアレイ(PCMCIA・
GA)28のセキュリティレジスタ(SR)100にセ
ットする。この際、キーボードコントローラ(KBC)
30は、CPU21に、データとして「一致したパスワ
ード位置」、ステータスとして「00h(正常終了)」
を送信し、このデータ及びステータスを送信後、通常の
キー入力処理に復帰する。
は、パワーオンパスワードのパスワードチェックでパス
ワードの一致をみたとき、そのパスワードに対応するア
クセス権をPCMCIAゲートアレイ(PCMCIA・
GA)28のセキュリティレジスタ(SR)100にセ
ットする。この際、キーボードコントローラ(KBC)
30は、CPU21に、データとして「一致したパスワ
ード位置」、ステータスとして「00h(正常終了)」
を送信し、このデータ及びステータスを送信後、通常の
キー入力処理に復帰する。
【0103】又、一致するパスワードが存在しなかった
ときは、入力されたパスワード文字列をクリアし、デー
タとして「FFh(異常終了)」、ステータスとして
「01h(一致するパスワードがない)」を送信し、送
信後は再びパスワード入力待ちとなる。即ち、パスワー
ド入力が正常終了するまで通常のキー入力には復帰しな
い。
ときは、入力されたパスワード文字列をクリアし、デー
タとして「FFh(異常終了)」、ステータスとして
「01h(一致するパスワードがない)」を送信し、送
信後は再びパスワード入力待ちとなる。即ち、パスワー
ド入力が正常終了するまで通常のキー入力には復帰しな
い。
【0104】オペレーションロックのパスワード(オペ
レーションパスワード)は、図6及び図7に示すよう
に、上記パワーオンパスワード、及びアクセス権ととも
に、EEPROM29に格納される。
レーションパスワード)は、図6及び図7に示すよう
に、上記パワーオンパスワード、及びアクセス権ととも
に、EEPROM29に格納される。
【0105】オペレーションパスワードは、ユーザ用パ
ワーオンパスワードに対応して計4件設定できる。パワ
ーオンパスワードが設定されていないときでも、オペレ
ーションパスワードの設定は可能である。
ワーオンパスワードに対応して計4件設定できる。パワ
ーオンパスワードが設定されていないときでも、オペレ
ーションパスワードの設定は可能である。
【0106】パワーオンパスワードが設定されている場
合、オペレーションパスワードとして、デフォルトでは
パワーオンパスワードのデータ(文字列)をそのまま用
いる。オペレーションロック解除の際のパスワードチェ
ックに於いて、オペレーションパスワードとパワーオン
パスワードが異なる場合は、オペレーションパスワード
のみをチェック対象とし、パワーオンパスワードは無効
とする。
合、オペレーションパスワードとして、デフォルトでは
パワーオンパスワードのデータ(文字列)をそのまま用
いる。オペレーションロック解除の際のパスワードチェ
ックに於いて、オペレーションパスワードとパワーオン
パスワードが異なる場合は、オペレーションパスワード
のみをチェック対象とし、パワーオンパスワードは無効
とする。
【0107】パスワードチェックの際は、最初にオペレ
ーションパスワードが入力パスワードに対する比較対象
となり、オペレーションパスワードが定義されていなけ
れば、次にパワーオンパスワードが入力パスワードに対
する比較対象となる。
ーションパスワードが入力パスワードに対する比較対象
となり、オペレーションパスワードが定義されていなけ
れば、次にパワーオンパスワードが入力パスワードに対
する比較対象となる。
【0108】CPU21に対するレスポンスは、パスワ
ードが(パワーオンパスワードも含め)1つも定義され
ていないとき、「Enter 」キー入力のみでオペレーショ
ンロックの解除を通知する。又、一致するパスワードが
存在しなかった場合は、入力バッファをクリアし、再
度、パスワード入力待ち状態となる。一致するパスワー
ドが存在するときは、CPU21に対し、データとして
一致した「パスワード位置」、ステータスとして「00
h(正常終了)」を送信し、通常のキー入力処理に復帰
する。
ードが(パワーオンパスワードも含め)1つも定義され
ていないとき、「Enter 」キー入力のみでオペレーショ
ンロックの解除を通知する。又、一致するパスワードが
存在しなかった場合は、入力バッファをクリアし、再
度、パスワード入力待ち状態となる。一致するパスワー
ドが存在するときは、CPU21に対し、データとして
一致した「パスワード位置」、ステータスとして「00
h(正常終了)」を送信し、通常のキー入力処理に復帰
する。
【0109】尚、ここでは外付けを含むフロッピーディ
スクドライブのセキュリティを対象としており、その他
のセキュリティ機能及びコマンド等については、特願平
4−248355号(ポータブルコンピュータ)に詳し
いので、ここではその説明を省略する。
スクドライブのセキュリティを対象としており、その他
のセキュリティ機能及びコマンド等については、特願平
4−248355号(ポータブルコンピュータ)に詳し
いので、ここではその説明を省略する。
【0110】ここで、図8及び図9に示すフローチャー
トを参照して本発明の実施例に於ける動作を説明する。
図8(a),(b)はパスワードチェック処理の際の、
CPU21側、及びキーボードコントローラ(KBC)
30側の各処理手順を示すフローチャートである。
トを参照して本発明の実施例に於ける動作を説明する。
図8(a),(b)はパスワードチェック処理の際の、
CPU21側、及びキーボードコントローラ(KBC)
30側の各処理手順を示すフローチャートである。
【0111】図8(a)に示すCPU21側の処理に於
いて、S1 はキーボードコントローラ(KBC)30に
パスワード入力コマンドを発行し、キーボードコントロ
ーラ(KBC)30にパスワードチェックをするように
知らせるステップである。
いて、S1 はキーボードコントローラ(KBC)30に
パスワード入力コマンドを発行し、キーボードコントロ
ーラ(KBC)30にパスワードチェックをするように
知らせるステップである。
【0112】S2 はキーボードコントローラ(KBC)
30側のパスワード比較の結果が返ってきたか否かをチ
ェックするステップである。S3 はキーボードコントロ
ーラ(KBC)30側からの応答後、パスワード比較が
一致していたか否かをチェックし、一致の場合は処理を
終了し(次の初期化処理へ)不一致の場合は再度パスワ
ード入力を行なう処理へ移行するステップである。
30側のパスワード比較の結果が返ってきたか否かをチ
ェックするステップである。S3 はキーボードコントロ
ーラ(KBC)30側からの応答後、パスワード比較が
一致していたか否かをチェックし、一致の場合は処理を
終了し(次の初期化処理へ)不一致の場合は再度パスワ
ード入力を行なう処理へ移行するステップである。
【0113】図8(b)に示すキーボードコントローラ
(KBC)30側の処理に於いて、S11はCPU21側
からキーボードコントローラ(KBC)30へコマンド
が発行されたか否かをチェックするステップである。
(KBC)30側の処理に於いて、S11はCPU21側
からキーボードコントローラ(KBC)30へコマンド
が発行されたか否かをチェックするステップである。
【0114】S12はCPU21側からのコマンドがパス
ワード入力コマンドであるか否かをチェックするステッ
プである。S13,14はパスワードのキー入力を読み込ん
でいるステップである。
ワード入力コマンドであるか否かをチェックするステッ
プである。S13,14はパスワードのキー入力を読み込ん
でいるステップである。
【0115】S15は入力されたパスワードが登録されて
いるパスワードと一致しているか否かを比較するステッ
プである。S16はステップS15の結果、不一致のとき不
一致レスポンスをCPU21に返答するステップであ
る。
いるパスワードと一致しているか否かを比較するステッ
プである。S16はステップS15の結果、不一致のとき不
一致レスポンスをCPU21に返答するステップであ
る。
【0116】S17はステップS15の結果、一致のとき一
致レスポンスをメインCPU21に返答するステップで
ある。図9はパスワードチェック(パワーオンパスワー
ドチェック)に伴うアクセス権の設定処理手順(図8の
ステップS15の詳細)を示すフローチャートである。
致レスポンスをメインCPU21に返答するステップで
ある。図9はパスワードチェック(パワーオンパスワー
ドチェック)に伴うアクセス権の設定処理手順(図8の
ステップS15の詳細)を示すフローチャートである。
【0117】図9に於いて、S23〜S25、及びS31〜S
33は図8のステップS15の詳細を説明した図であり、S
23は入力されたパスワードと登録されているパスワード
#1を比較するステップである。S24は入力されたパス
ワードと登録されているパスワード#2を比較するステ
ップである。S25は入力されたパスワードと登録されて
いるパスワード#nを比較するステップである。
33は図8のステップS15の詳細を説明した図であり、S
23は入力されたパスワードと登録されているパスワード
#1を比較するステップである。S24は入力されたパス
ワードと登録されているパスワード#2を比較するステ
ップである。S25は入力されたパスワードと登録されて
いるパスワード#nを比較するステップである。
【0118】S31はパスワード#1のアクセス権をセキ
ュリティレジスタ100に設定するステップである。S
32はパスワード#2のアクセス権をセキュリティレジス
タ100に設定するステップである。S33はパスワード
#nのアクセス権をアクセス権レジスタに設定するステ
ップである。
ュリティレジスタ100に設定するステップである。S
32はパスワード#2のアクセス権をセキュリティレジス
タ100に設定するステップである。S33はパスワード
#nのアクセス権をアクセス権レジスタに設定するステ
ップである。
【0119】本発明の実施例に於けるセキュリティ機構
は、パスワードの登録、パスワードの入力、パスワード
のチェックの3つの動作からなる。パスワードの登録処
理に於いては、入力された保守用パスワード、ユーザ用
パスワード、アクセス権、オペレーションパスワードが
図6の形式でEEPROM29に設定される。
は、パスワードの登録、パスワードの入力、パスワード
のチェックの3つの動作からなる。パスワードの登録処
理に於いては、入力された保守用パスワード、ユーザ用
パスワード、アクセス権、オペレーションパスワードが
図6の形式でEEPROM29に設定される。
【0120】セキュリティレジスタ100に設定される
アクセス権のうち、装置アクセス権として、HDDアク
セス権、FDDアクセス権、シリアルポートアクセス
権、プリンタポートアクセス権、PCMCIAアクセス
権等がある。
アクセス権のうち、装置アクセス権として、HDDアク
セス権、FDDアクセス権、シリアルポートアクセス
権、プリンタポートアクセス権、PCMCIAアクセス
権等がある。
【0121】この発明の実施例では、FDDアクセス権
による、内部フロッピーディスクドライブ45、及びプ
リンタポート43に接続される外部フロッピーディスク
ドライブの許可/禁止の設定が対象となる。
による、内部フロッピーディスクドライブ45、及びプ
リンタポート43に接続される外部フロッピーディスク
ドライブの許可/禁止の設定が対象となる。
【0122】パスワード入力およびチェック処理を図8
及び図9を参照して説明する。先ずシステムが起動され
ると、CPU21はキーボードコントローラ(KBC)
30にパスワード入力コマンドを発行し(図8ステップ
S1 )、パスワード入力があることをキーボードコント
ローラ(KBC)30側に知らせ、キーボードコントロ
ーラ(KBC)30側からのレンポンスを待つ(図8ス
テップS2 ,S3 )。
及び図9を参照して説明する。先ずシステムが起動され
ると、CPU21はキーボードコントローラ(KBC)
30にパスワード入力コマンドを発行し(図8ステップ
S1 )、パスワード入力があることをキーボードコント
ローラ(KBC)30側に知らせ、キーボードコントロ
ーラ(KBC)30側からのレンポンスを待つ(図8ス
テップS2 ,S3 )。
【0123】キーボードコントローラ(KBC)30は
CPU21からのコマンドがあることを知ると(図8ス
テップS11)、そのコマンドがパスワードコマンド入力
であるか否かをチェックする(図8ステップS12)。
CPU21からのコマンドがあることを知ると(図8ス
テップS11)、そのコマンドがパスワードコマンド入力
であるか否かをチェックする(図8ステップS12)。
【0124】パスワードコマンドの場合は、パスワード
のキー入力を受付け(図8ステップS13)、パスワード
入力が完了すると(図8ステップS14)、入力されれた
パスワードがパスワード#1〜#nの何れかと一致する
か比較する(図8ステップS15;図9ステップS23〜S
26)。
のキー入力を受付け(図8ステップS13)、パスワード
入力が完了すると(図8ステップS14)、入力されれた
パスワードがパスワード#1〜#nの何れかと一致する
か比較する(図8ステップS15;図9ステップS23〜S
26)。
【0125】ここでパスワードがパスワード#1〜#n
の何れかと一致した場合、一致したパスワード#nに登
録されているアクセス権(図6参照)をセキュリティレ
ジスタ100に設定し(図9ステップS31〜S33)、入
力一致レンポンスをCPU21に送出する(図8ステッ
プS16)。
の何れかと一致した場合、一致したパスワード#nに登
録されているアクセス権(図6参照)をセキュリティレ
ジスタ100に設定し(図9ステップS31〜S33)、入
力一致レンポンスをCPU21に送出する(図8ステッ
プS16)。
【0126】セキュリティレジスタ100へアクセス権
の許可/禁止を示すビットがセットされると、許可(=
“1”)ビットに対応するゲートが開き、許可ビットに
対応するアクセス権の装置をアクセス可能にする。例え
ばセキュリティレジスタ100のビット3(b3)をセ
ット(=“1”)すると、内部フロッピーディスクドラ
イブ45、及びプリンタポート43に接続される外部フ
ロッピーディスクドライブの各モータオン信号(MOTON
)のゲートが開いて、内部フロッピーディスクドライ
ブ45、及びプリンタポート43に接続される外部フロ
ッピーディスクドライブの使用(装置アクセス)が可能
となる。
の許可/禁止を示すビットがセットされると、許可(=
“1”)ビットに対応するゲートが開き、許可ビットに
対応するアクセス権の装置をアクセス可能にする。例え
ばセキュリティレジスタ100のビット3(b3)をセ
ット(=“1”)すると、内部フロッピーディスクドラ
イブ45、及びプリンタポート43に接続される外部フ
ロッピーディスクドライブの各モータオン信号(MOTON
)のゲートが開いて、内部フロッピーディスクドライ
ブ45、及びプリンタポート43に接続される外部フロ
ッピーディスクドライブの使用(装置アクセス)が可能
となる。
【0127】パスワードが一致しない場合は、不一致レ
ンポンスをCPU21に出力し(図8ステップS17)、
次のパスワード入力を待つ。CPU21は不一致レンポ
ンスを受けとると(図8ステップS3 )、パスワードが
一致するまで次のレンポンスを待ち続ける。
ンポンスをCPU21に出力し(図8ステップS17)、
次のパスワード入力を待つ。CPU21は不一致レンポ
ンスを受けとると(図8ステップS3 )、パスワードが
一致するまで次のレンポンスを待ち続ける。
【0128】このように、本発明の実施例によれば、セ
キュリティ機構をもつパスワードシステムに於いて、F
DDアクセス権を設定することにより、内部フロッピー
ディスクドライブ45、及びプリンタポート43に接続
される外部フロッピーディスクドライブの装置使用を特
定し制限して、有効なセキュリティ機能をもたせること
ができる。
キュリティ機構をもつパスワードシステムに於いて、F
DDアクセス権を設定することにより、内部フロッピー
ディスクドライブ45、及びプリンタポート43に接続
される外部フロッピーディスクドライブの装置使用を特
定し制限して、有効なセキュリティ機能をもたせること
ができる。
【0129】尚、上記した実施例では、セキュリティレ
ジスタ100のビット3(b3)を内部フロッピーディ
スクドライブ(FDD)45のモータオン信号(MOTON
)のゲートと、プリンタポート43に接続される外部
フロッピーディスクドライブのモータオン信号(MOTON
)のゲートとに、共通に用いたが、これに限らず、例
えばフロッピーディスクドライブを標準装備しないパー
ソナルコンピュータに於いて、セキュリティレジスタ1
00の予め定義した1ビットを用いて、外部(オプショ
ン)フロッピーディスクドライブのアクセスを許可/禁
止する構成、又は、セキュリティレジスタ100の予め
定義した2ビットを用いて、内部フロッピーディスクド
ライブ(FDD)45と、プリンタポート43に接続さ
れる外部フロッピーディスクドライブのアクセスを個別
に許可/禁止する構成であってもよく、又、この際のア
クセスの許可/禁止制御もモータオン信号(MOTON )の
ゲートに限らず、例えば特定の信号路を無効化する回路
構成等、他の構成であってもよい。又、上記した実施例
は、外部拡張ボックス等、他の機器類にも適用可能であ
る。
ジスタ100のビット3(b3)を内部フロッピーディ
スクドライブ(FDD)45のモータオン信号(MOTON
)のゲートと、プリンタポート43に接続される外部
フロッピーディスクドライブのモータオン信号(MOTON
)のゲートとに、共通に用いたが、これに限らず、例
えばフロッピーディスクドライブを標準装備しないパー
ソナルコンピュータに於いて、セキュリティレジスタ1
00の予め定義した1ビットを用いて、外部(オプショ
ン)フロッピーディスクドライブのアクセスを許可/禁
止する構成、又は、セキュリティレジスタ100の予め
定義した2ビットを用いて、内部フロッピーディスクド
ライブ(FDD)45と、プリンタポート43に接続さ
れる外部フロッピーディスクドライブのアクセスを個別
に許可/禁止する構成であってもよく、又、この際のア
クセスの許可/禁止制御もモータオン信号(MOTON )の
ゲートに限らず、例えば特定の信号路を無効化する回路
構成等、他の構成であってもよい。又、上記した実施例
は、外部拡張ボックス等、他の機器類にも適用可能であ
る。
【0130】
【発明の効果】以上詳記したように本発明によれば、外
部フロッピーディスクドライブが接続可能な外部機器接
続ポートと、複数のパスワードが設定可能なパスワード
登録手段と、システム使用時に入力されたパスワードを
上記登録パスワードと照合するパスワードチェック手段
と、同手段で一致をみたパスワードの種別に応じてシス
テム機能を特定する制御手段と、上記登録パスワードが
それぞれに固有のアクセス権を定義するアクセス権定義
手段と、上記アクセス権のうちの使用可能な装置を特定
する装置アクセス権に含まれるFDDアクセス権を解除
/禁止可能なセキュリティレジスタと、上記FDDアク
セス権を含む装置アクセス権の有無を設定可能なEEP
ROM等の不揮発性メモリとを具備して、パスワードに
よる装置アクセス権に、内部フロッピーディスクドライ
ブ、及びプリンタポート43に接続される外部フロッピ
ーディスクドライブの使用可否を決定する装置アクセス
権を含み、内部フロッピーディスクドライブ及び外部フ
ロッピーディスクドライブにそれぞれセキュリティ機能
を持たせた構成としたことにより、フロッピーディスク
ドライブを介しての内部情報の漏洩を防止して、信頼性
の高いセキュリティ機能を実現できる。
部フロッピーディスクドライブが接続可能な外部機器接
続ポートと、複数のパスワードが設定可能なパスワード
登録手段と、システム使用時に入力されたパスワードを
上記登録パスワードと照合するパスワードチェック手段
と、同手段で一致をみたパスワードの種別に応じてシス
テム機能を特定する制御手段と、上記登録パスワードが
それぞれに固有のアクセス権を定義するアクセス権定義
手段と、上記アクセス権のうちの使用可能な装置を特定
する装置アクセス権に含まれるFDDアクセス権を解除
/禁止可能なセキュリティレジスタと、上記FDDアク
セス権を含む装置アクセス権の有無を設定可能なEEP
ROM等の不揮発性メモリとを具備して、パスワードに
よる装置アクセス権に、内部フロッピーディスクドライ
ブ、及びプリンタポート43に接続される外部フロッピ
ーディスクドライブの使用可否を決定する装置アクセス
権を含み、内部フロッピーディスクドライブ及び外部フ
ロッピーディスクドライブにそれぞれセキュリティ機能
を持たせた構成としたことにより、フロッピーディスク
ドライブを介しての内部情報の漏洩を防止して、信頼性
の高いセキュリティ機能を実現できる。
【図1】本発明の実施例に於ける基本構成を説明するた
めの図であり、(a)は本発明に於ける要部の基本構成
を示すブロック図、(b)は運用例を示す図。
めの図であり、(a)は本発明に於ける要部の基本構成
を示すブロック図、(b)は運用例を示す図。
【図2】本発明の実施例によるシステム構成を示すブロ
ック図。
ック図。
【図3】図2に於ける実施例の要部の構成を示すブロッ
ク図。
ク図。
【図4】図3に示すPCMCIAゲートアレイの内部構
成を示すブロック図。
成を示すブロック図。
【図5】図2及び図3に示すEEPROMに格納される
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
【図6】図2及び図3に示すEEPROMに格納される
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
パスワード及びアクセス権の内容及び構造を説明するた
めの図。
【図7】図2乃至図4に示すPCMCIAゲートアレイ
のセキュリティレジスタ(SR)に設定されるアクセス
権の制御機構部示す図。
のセキュリティレジスタ(SR)に設定されるアクセス
権の制御機構部示す図。
【図8】上記実施例に於けるパスワードチェック処理の
際の、CPU側、及びキーボードコントローラ(KB
C)側の各処理手順を示すフローチャート。
際の、CPU側、及びキーボードコントローラ(KB
C)側の各処理手順を示すフローチャート。
【図9】図8に示すパスワードチェックと、そのパスワ
ードチェックに伴うアクセス権の設定処理手順を示すフ
ローチャート。
ードチェックに伴うアクセス権の設定処理手順を示すフ
ローチャート。
1…パスワード制御手段、2…パスワード記憶手段、1
1…システムバス(ISA−BUS)、12…周辺イン
ターフェースバス(PI−BUS;PeripheralInterfac
e BUS)、13…キーボードインターフェースバス(K
BC−BUS)、14…電源インターフェースバス(P
SC−BUS)、15…EEPROMアクセス専用ライ
ン、21…CPU、22…I/Oコントローラ(I/O
−CONT)、23…システムメモリ、24…DRAM
カード、25…BIOS−ROM、26…PCMCIA
ーGA(PCMCIAゲートアレイ)、27…フロッピ
ーディスクコントローラ(FDC)、28…PCMCI
Aゲートアレイ(PCMCIA・GA)、29…EEP
ROM、30…キーボードコントローラ(KBC)、3
1…拡張コネクタ、32…表示コントローラ(VGAコ
ントローラ)、33…画像メモリ(VRAM)、41…
シリアルポート、42…ハードディスクドライブ(HD
D)、43…プリンタポート(EPP)、44…ステー
タスLCD、45…フロッピーディスクドライブ(FD
D)、46…電源コントローラ(PSC)、51…キー
ボード(KB)、52…マウス、53…外部キーボー
ド、100…セキュリティレジスタ(SR)、201…
専用レジスタ群、202…ISA−BUSインターフェ
スロジック、203…KBC−BUSインターフェース
ロジック、204…EEPROMインターフェースロジ
ック、205…パスワードコントロールロジック。
1…システムバス(ISA−BUS)、12…周辺イン
ターフェースバス(PI−BUS;PeripheralInterfac
e BUS)、13…キーボードインターフェースバス(K
BC−BUS)、14…電源インターフェースバス(P
SC−BUS)、15…EEPROMアクセス専用ライ
ン、21…CPU、22…I/Oコントローラ(I/O
−CONT)、23…システムメモリ、24…DRAM
カード、25…BIOS−ROM、26…PCMCIA
ーGA(PCMCIAゲートアレイ)、27…フロッピ
ーディスクコントローラ(FDC)、28…PCMCI
Aゲートアレイ(PCMCIA・GA)、29…EEP
ROM、30…キーボードコントローラ(KBC)、3
1…拡張コネクタ、32…表示コントローラ(VGAコ
ントローラ)、33…画像メモリ(VRAM)、41…
シリアルポート、42…ハードディスクドライブ(HD
D)、43…プリンタポート(EPP)、44…ステー
タスLCD、45…フロッピーディスクドライブ(FD
D)、46…電源コントローラ(PSC)、51…キー
ボード(KB)、52…マウス、53…外部キーボー
ド、100…セキュリティレジスタ(SR)、201…
専用レジスタ群、202…ISA−BUSインターフェ
スロジック、203…KBC−BUSインターフェース
ロジック、204…EEPROMインターフェースロジ
ック、205…パスワードコントロールロジック。
Claims (2)
- 【請求項1】 外部フロッピーディスクドライブが接続
可能な外部機器接続ポートと、複数のパスワードが設定
可能なパスワード登録手段と、システム使用時に入力さ
れたパスワードを上記登録パスワードと照合するパスワ
ードチェック手段と、同手段で一致をみたパスワードの
種別に応じてシステム機能を特定する制御手段と、上記
登録パスワードがそれぞれに固有のアクセス権を定義す
るアクセス権定義手段と、上記アクセス権のうちの使用
可能な装置を特定する装置アクセス権に含まれる、外部
フロッピーディスクドライブの装置アクセス権を解除/
禁止可能なレジスタと、上記外部フロッピーディスクド
ライブの装置アクセス権の有無を設定可能な不揮発性メ
モリとを具備して、パスワードによる装置アクセス権
に、外部フロッピーディスクドライブの装置アクセス権
を含み、外部接続されるフロッピーディスクドライブに
セキュリティ機能を持たせたことを特徴とするポータブ
ルコンピュータシステム。 - 【請求項2】 標準装備された内部フロッピーディスク
ドライブと、外部フロッピーディスクドライブが接続可
能な外部機器接続ポートと、複数のパスワードが設定可
能なパスワード登録手段と、システム使用時に入力され
たパスワードを上記登録パスワードと照合するパスワー
ドチェック手段と、同手段で一致をみたパスワードの種
別に応じてシステム機能を特定する制御手段と、上記登
録パスワードがそれぞれに固有のアクセス権を定義する
アクセス権定義手段と、上記アクセス権のうちの使用可
能な装置を特定する装置アクセス権に含まれる、内部フ
ロッピーディスクドライブの装置アクセス権、及び外部
フロッピーディスクドライブの装置アクセス権をそれぞ
れ解除/禁止可能なレジスタと、上記各フロッピーディ
スクドライブの装置アクセス権の有無を設定可能な不揮
発性メモリとを具備して、パスワードによる装置アクセ
ス権に、内部フロッピーディスクドライブの装置アクセ
ス権、及び外部フロッピーディスクドライブの装置アク
セス権を含み、標準装備されたフロッピーディスクドラ
イブ、及び外部接続されるフロッピーディスクドライブ
にそれぞれセキュリティ機能を持たせたことを特徴とす
るポータブルコンピュータシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5250592A JPH07104882A (ja) | 1993-10-06 | 1993-10-06 | ポータブルコンピュータシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5250592A JPH07104882A (ja) | 1993-10-06 | 1993-10-06 | ポータブルコンピュータシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07104882A true JPH07104882A (ja) | 1995-04-21 |
Family
ID=17210187
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5250592A Pending JPH07104882A (ja) | 1993-10-06 | 1993-10-06 | ポータブルコンピュータシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07104882A (ja) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10254784A (ja) * | 1997-03-06 | 1998-09-25 | Canon Inc | データ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
| JPH11296436A (ja) * | 1998-04-08 | 1999-10-29 | Fujitsu Ltd | アクセス制御方法、記憶装置及び記憶媒体 |
| JP2000339225A (ja) * | 1997-05-29 | 2000-12-08 | Hitachi Ltd | コンピュータシステム |
| JP2002502067A (ja) * | 1998-01-29 | 2002-01-22 | ジェムプリュス | 情報処理アプリケーション・セキュリティ管理システム及び方法 |
| JP2002304318A (ja) * | 2001-04-06 | 2002-10-18 | Dainippon Printing Co Ltd | コンピュータシステムおよびその使用制御方法 |
| JP2004126745A (ja) * | 2002-09-30 | 2004-04-22 | I-O Data Device Inc | データ保護装置 |
| JP2005149093A (ja) * | 2003-11-14 | 2005-06-09 | Toppan Printing Co Ltd | アクセス権制御機能付記憶装置、アクセス権制御機能付記憶装置の制御プログラム、アクセス権制御方法 |
| JP2005149243A (ja) * | 2003-11-17 | 2005-06-09 | Intelligent Wave Inc | 不正監視プログラム、不正監視の方法及び不正監視システム |
| JP2005284383A (ja) * | 2004-03-26 | 2005-10-13 | Canon Inc | 情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及び記憶媒体 |
| JP2005531079A (ja) * | 2002-06-27 | 2005-10-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | バスコンフィギュレーションを備えるセキュリティプロセッサ |
| JP2008525871A (ja) * | 2004-12-16 | 2008-07-17 | インテル・コーポレーション | コンポーネントコアロジックへのアクセス試みをフィルタリングする手法 |
| JP2009259012A (ja) * | 2008-04-17 | 2009-11-05 | Murata Mach Ltd | 情報処理装置 |
| US7647369B2 (en) | 2006-02-28 | 2010-01-12 | Lenovo (Singapore) Pte Ltd. | Apparatus, system, and method for securely associating ownership information with an electronic device |
| US8302209B2 (en) | 2006-04-03 | 2012-10-30 | Seiko Epson Corporation | Data processing methods and devices for reading from and writing to external storage devices |
-
1993
- 1993-10-06 JP JP5250592A patent/JPH07104882A/ja active Pending
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10254784A (ja) * | 1997-03-06 | 1998-09-25 | Canon Inc | データ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
| JP2000339225A (ja) * | 1997-05-29 | 2000-12-08 | Hitachi Ltd | コンピュータシステム |
| JP2002502067A (ja) * | 1998-01-29 | 2002-01-22 | ジェムプリュス | 情報処理アプリケーション・セキュリティ管理システム及び方法 |
| JPH11296436A (ja) * | 1998-04-08 | 1999-10-29 | Fujitsu Ltd | アクセス制御方法、記憶装置及び記憶媒体 |
| JP2002304318A (ja) * | 2001-04-06 | 2002-10-18 | Dainippon Printing Co Ltd | コンピュータシステムおよびその使用制御方法 |
| JP2005531079A (ja) * | 2002-06-27 | 2005-10-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | バスコンフィギュレーションを備えるセキュリティプロセッサ |
| US7743257B2 (en) | 2002-06-27 | 2010-06-22 | Nxp B.V. | Security processor with bus configuration |
| JP2004126745A (ja) * | 2002-09-30 | 2004-04-22 | I-O Data Device Inc | データ保護装置 |
| JP2005149093A (ja) * | 2003-11-14 | 2005-06-09 | Toppan Printing Co Ltd | アクセス権制御機能付記憶装置、アクセス権制御機能付記憶装置の制御プログラム、アクセス権制御方法 |
| JP2005149243A (ja) * | 2003-11-17 | 2005-06-09 | Intelligent Wave Inc | 不正監視プログラム、不正監視の方法及び不正監視システム |
| JP2005284383A (ja) * | 2004-03-26 | 2005-10-13 | Canon Inc | 情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及び記憶媒体 |
| JP2008525871A (ja) * | 2004-12-16 | 2008-07-17 | インテル・コーポレーション | コンポーネントコアロジックへのアクセス試みをフィルタリングする手法 |
| US7647369B2 (en) | 2006-02-28 | 2010-01-12 | Lenovo (Singapore) Pte Ltd. | Apparatus, system, and method for securely associating ownership information with an electronic device |
| US8302209B2 (en) | 2006-04-03 | 2012-10-30 | Seiko Epson Corporation | Data processing methods and devices for reading from and writing to external storage devices |
| JP2009259012A (ja) * | 2008-04-17 | 2009-11-05 | Murata Mach Ltd | 情報処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0588083B1 (en) | Portable computer system | |
| US5325430A (en) | Encryption apparatus for computer device | |
| US5748888A (en) | Method and apparatus for providing secure and private keyboard communications in computer systems | |
| JP2755828B2 (ja) | 複数のマイクロプロセッサ間でアプリケーション・データおよび手続きを共用するための安全なアプリケーション・カード | |
| CN100533330C (zh) | 用于个人计算机存储器区域的外部锁固机构 | |
| US20160174068A1 (en) | Integrated Circuit Device That Includes A Secure Element And A Wireless Component For Transmitting Protected Data Over A Local Point-To-Point Wireless Communication Connection | |
| US20050021944A1 (en) | Security architecture for system on chip | |
| US7797729B2 (en) | Pre-boot authentication system | |
| US20030159056A1 (en) | Method and system for securing enablement access to a data security device | |
| JPH07104882A (ja) | ポータブルコンピュータシステム | |
| JPH07219885A (ja) | 情報処理システム及び電子機器及び制御方法 | |
| US20040153554A1 (en) | Information processing apparatus and user operation restriction method used in the same | |
| JPH06103076A (ja) | セキュリティ機構を備えたコンピュータ・システム及び該機構の管理方法 | |
| US6032256A (en) | Power controlled computer security system and method | |
| US7178167B1 (en) | Method for preventing unauthorized access to information equipment | |
| JP3270136B2 (ja) | ポータブルコンピュータ | |
| JP4799822B2 (ja) | コンピュータシステム内でのデバイス間アクセスの制御システム及び方法 | |
| CN100517276C (zh) | 一种数据安全存储的方法及装置 | |
| JPH0793241A (ja) | ポータブルコンピュータシステム | |
| US6591366B1 (en) | Method and configuration for loading data for basic system routines of a data processing system | |
| JP2983391B2 (ja) | ポータブルコンピュータ | |
| JP3075856B2 (ja) | コンピュータ | |
| TW202121218A (zh) | 安全子系統的存取過濾器 | |
| JP3626258B2 (ja) | コンピュータシステム | |
| JP3100958B2 (ja) | ポータブルコンピュータ |