(57)【特許請求の範囲】
【請求項１】
機能拡張用アダプタを受容するスロットを具備するコンピュータにおいて、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出する手段と、
上記検出する手段の検出信号に応じて、上記機能拡張用アダプタを上記スロットに機械的に固定する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタに電源を供給する手段と、
上記検出する手段の検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタから属性情報を読み出し、読み出した上記属性情報に基づいて、Ｉ／Ｏアドレス及びインタラプト・レベルのうち少なくとも１つを含む、当該コンピュータ・システム本体のシステム構成情報を変更する手段と、
上記機能拡張用アダプタが有するデバイス・ドライバを読み出して導入する手段と、
アダプタ除去要求に応答して、上記機能拡張用アダプタの稼働状態をモニタし、上記機能拡張用アダプタの処理を優先的に終了させるモニタ手段と
を有することを特徴とするコンピュータ。
【請求項２】
機能拡張用アダプタを受容するスロットを具備するコンピュータのシステム再構成化方法において、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出するステップと、
上記検出に応じて上記機能拡張用アダプタを上記スロットに機械的に固定すると共に、
上記検出に応じて上記機能拡張用アダプタに電源を供給するステップと、
上記検出に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続するステップと、
上記検出に応じて上記機能拡張アダプタから属性情報を読み出し、読み出した上記属性情報に基づいて、Ｉ／Ｏアドレス及びインタラプト・レベルのうち少なくとも１つを含む、当該コンピュータ・システム本体のシステム構成情報を変更するステップと、
上記機能拡張用アダプタが有するデバイス・ドライバを読み出して導入するステップと、
アダプタ除去要求に応答して、上記機能拡張用アダプタの稼働状態をモニタし、上記機能拡張用アダプタの処理を優先的に終了させるステップと
を有することを特徴とするコンピュータのシステム再構成化方法。
【請求項３】
コンピュータのスロットに装着される機能拡張用アダプタにおいて、
拡張すべき機能を実現する手段と、
上記コンピュータ本体のシステム再構成化に必要な、機能拡張用アダプタ本体の属性情報を記憶する記憶手段と、
上記スロットに上記機能拡張用アダプタが挿入されるのを、上記コンピュータにより検出させ、上記検出に応答して上記機能拡張用アダプタのロック手段を駆動させると共に、上記機能拡張用アダプタ本体への電力供給を開始させるために使用される検出線と、
上記コンピュータのスロットから、電力を上記機能拡張用アダプタ本体に供給する電源線と、
上記コンピュータのスロットと上記機能拡張用アダプタ本体との間で信号を電送する信号線と、
上記コンピュータ本体に導入するためのデバイス・ドライバを記憶する手段と、
アダプタ除去要求に応答して、上記機能拡張用アダプタの稼働状態をモニタし、上記機能拡張用アダプタの処理を優先的に終了させるモニタ手段と
を有する機能拡張用アダプタ。
【請求項４】
上記属性情報が、当該アダプタの識別番号、使用可能なインタラプト・レベル、アービトレーション・レベルおよびダイレクト・メモリ・アクセス・チャネルに関する情報、プログラムで設定可能なＩ／Ｏレジスタに関する情報、アダプタ内に存在するメモリのアドレス情報、レジューム、リスタート用のセーブ可能なレジスタの情報およびアダプタ用のデバイス・ドライバの情報、のうち少なくとも１つを含むことを特徴とする請求項３記載の機能拡張用アダプタ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はパーソナル・コンピュータやワークステーション等のコンピュータ・システムに関し、とくにアダプタ類を使用することによってシステム装置の構成を変更可能なコンピュータ・システムに関する。
【０００２】
【従来技術】
アダプタを使用することによりパーソナル・コンピュータ等のシステム装置の構成を変更することは従来広くおこなわれてきた。しかし従来の方法ではアダプタが静的あるいは固定的な資源として定義されており、パーソナル・コンピュータ・システムに電源を投入したままでシステムの構成を変えることはできなかった。従来のシステムでは、システムの電源を投入したときに、パワーオンリセットの手続きが実行される。最初にすべてのハードウェアがリセットされたのちにシステム資源の診断等が実行されＣＰＵ、メモリ等のチェックがおこなわれる。これと同時にアダプタ類のチェックも行われる。システムはどのようなアダプタが装着されているかを不揮発性のメモリ等に記憶しており、一般にはこのメモリの中に記述されている情報に基づいてアダプタのチェックを行う。アダプタの構成を変更する場合には一旦システム装置の電源をきってシステムを再構成するために、自動セット・プログラムを走らせ、Ｉ／Ｏアドレス、メモリ・アドレス、インタラプト・レベル等の割り当てを実行し、デバイス・ドライバの導入を可能にするのが普通である。また自動セット・プログラムがない、もしくは自動セット・プログラムではセットできない場合には、システム管理者がディップ・スイッチ等を使ってマニュアルで上述のセットアップを実行しなければならず、アダプタの変更をすることがユーザにとって大きな負担となる。
【０００３】
なおこの発明と関連する特許文献としてはつぎのようなものがある。まず特開昭６０−１０４８１号公報、特開昭６２−２７８４１号公報および実開昭６１−１４３２２４号公報はアダプタの挿入または取り外しに際し、アダプタまたはシステムが破損または誤動作しないようにすることが開示されている。また、特開昭６３−２３４４８８号公報にはアダプタの着脱を検出し、この検出に基づいてアダプタの識別信号を利用し、アダプタに応じた処理に切り換えを行うことを開示している。ただしこの公報にはコンピュータのシステム構成情報の修正については何等記載がない。さらに、ＲＯＭカートリッジのみを対象としているので、アダプタごとに、その時点での構成に応じて、Ｉ／Ｏアドレスやインタラプト・レベルが変更される可能性があることを考慮していない。またリセットが必要なときには着脱に応じてリセットを行うようにしている。また特開昭５９−１５４５２１号公報にはオンラインでシステム構成を再構成化することが開示されている。
しかしながら上述のいづれの実施例にも、アダプタの着脱時にユーザが何等関与することなく自動的にシステム構成情報を修正し、さらに必要なデバイス・ドライバを導入し、システム再構成化を行うことは示唆されていない。
【０００４】
【発明が解決しようとする問題点】
パーソナル・コンピュータ等のシステムの電源を投入したままもしくは稼働状態のままでアダプタ類を着脱してシステムの構成を変更したいという要求は強い。とくに近年出現してきたポータブルなパーソナル・コンピュータ・システムにおいてはスペース上アダプタのスロットが少なくなってきており、このような場合には使用するアプリケーションに応じてシステムの構成を自由に変更できるようにすることが強く望まれる。なお、ここでいうシステム稼働状態とは、ＯＳがプロンプトをだしてコマンド待ちの状態のみならず、アプリケーション・プログラムが稼働している場合をも含む。
【０００５】
この発明は以上の事情を考慮してなされたものであり、システム稼働状態においてもアダプタ類を着脱でき、しかもアダプタ類の着脱に応じたシステム構成の再構成化を自動的に行えるコンピュータ・システムを提供することを目的としている。
【０００６】
【問題点を解決するための手段】
この発明では、以上の目的を達成するために、コンピュータ・システムに、機能拡張用のアダプタ（単純なメモリのアダプタや通信アダプタのような周辺装置アダプタを含むすべてのコンピュータ用アダプタ）の着脱を検出するアダプタ検出機構を設ける。アダプタ内にはアダプタの属性情報を記憶するメモリが設けられている。コンピュータ・システムにはさらにアダプタを電気的および機械的に分離する手段と、ユーザがアダプタの着脱を行おうとしたときにアダプタの稼働状態をモニタする手段（プログラム）とが設けられ、コンピュータ・システムの稼働状態のままでアダプタの着脱が行われる。以降アダプタの稼働状況をモニタする手段（プログラム）をリソース・マネジャと呼ぶ。
【０００７】
アダプタが装着されたときには、アダプタ検出機構がアダプタの装着をインタラプト等によりリソース・マネジャに伝える。リソース・マネジャはアダプタの装着後ただちにアダプタを機械的さらに電気的にシステムに接続しアダプタの属性情報をアダプタ内のメモリから読みだして必要なセットアップならびにシステム側で必要なデバイス・ドライバの組み込み及びメモリ等の割り当てをおこない、アプリケーション・プログラムがアダプタを使用可能な状態にする。
【０００８】
ユーザがアダプタを取り外したい場合には、ユーザはアダプタ除去ボタンもしくはプログラムからアダプタ除去要求をリソース・マネジャに対して出す。この要求はリソース・マネジャに伝えられアダプタの稼働状況をみて除去可能ならば電気的に分離したのちに機械的に分離し除去を可能にする。コンピュータ・システムの使用者は分離された後のアダプタを取り外すことができる。ハード・ディスク等の装置でまだデータの書き込み等が行われている最中は除去要求はアダプタが無稼働になるまで待たされる。アダプタが分離されると同時にデバイス・ドライバ等が組み込まれている場合にはデバイスがディスイネイブル状態にあることがデバイス・ドライバに伝えられ、それ以降デバイスに対する要求があってもデバイス・ドライバはデバイスがないという返事を返すかもしくは、デバイス・ドライバそのものが取り除かれる。
【０００９】
以上のようにこの発明を用いればシステムの電源を投入したままですべての種類のアダプタを着脱したりさらにユーザからみて自動的に使用可能な状態にすることができる。
【００１０】
【実施例】
以下この発明の実施例について図面を参照して説明しよう。
第１図は実施例の外観および使用状態を示すものであり、この図においてポータブル・コンピュータ１のスロット（図では隠れている）にメモリ・アダプタ２１およびビデオ・カメラ・アダプタ２２が装着されている。ビデオ・カメラ・アダプタ２２にはビデオ・カメラ３が接続されている。ポータブル・コンピュータ１にはアダプタ用に２つのスロットが設けられている。このスロットは汎用であり、メモリ・アダプタ２１やビデオ・カメラ・アダプタ２２の他に種々のアダプタ例えば通信アダプタやディスプレイ用アダプタを装着できる。
【００１１】
第２図はポータブル・コンピュータ１およびアダプタ２の構成例を示し、この図において、ポータブル・コンピュータ１のＣＰＵ４、メモリ５およびキーボード等のＩ／Ｏ装置６がシステム・バス７に接続され、このシステム・バス７に連結された拡張用バス８に電気的接続装置９、機械的接続装置１０およびアダプタ検出装置１１が接続されている。スロットの近傍にはアダプタ除去ボタン１２が設けられている。またアダプタ２は、用途に応じた機能ブロック（たとえばメモリ・アダプタであればメモリ・ブロック。図示しない）の他に、アダプタ属性情報記憶装置１３を具備している。アダプタ属性情報記憶装置１３はアダプタＩＤその他の属性を記憶している。
【００１２】
図３は図２のアダプタ２の連結部２ａを示す。この連結部２ａがポータブル・コンピュータ１のスロットに挿入される。連結部２ａの先端には信号線１４、電源線１５およびアダプタ検出線１６が設けられている。アダプタ検出装置１１（図２）は、アダプタ２の連結部２ａがスロットに挿入されたときに、アダプタ検出線１６を利用して、アダプタ２の挿入を検出する。そしてこれに応じてポータブル・コンピュータ１の機械的接続装置１０（図２）がアダプタ・ロック機構１０ａを駆動してアダプタ２をポータブル・コンピュータ１に機械的に結合する。
【００１３】
図４は図２の電気的接続装置９の構成を示す。この図において電気的接続装置９のスイッチ９ａがアダプタ２の信号線とポータブル・コンピュータ１の信号線との間の接続を制御するようになっている。
なお使用者がアダプタを除去するためアダプタ除去要求ボタン１２を押すと、電気的接続装置９および機械的接続装置１０が制御され、電気的な接続が遮断されるとともに、アダプタロック機構１０ａのロックが解除される。
【００１４】
図２では電気的接続装置９、機械的接続装置１０、アダプタ検出装置１１およびアダプタ除去ボタン１２を１組しか示していないが、本実施例のように２つのスロットを設ける場合には２組設けられる。スロットがもっと増える場合にはそれに応じた組み数だけ設ければよい。
【００１５】
図５はポータブル・コンピュータ１のソフトウェア構成を示しており、この図において、装着アダプタ２にデバイス・ドライバ１７が準備されている。デバイス・ドライバ１７とオペレーティング・システム１８との間にはリソース・マネジャ１９が設けられている。リソース・マネジャ１９はアダプタ２の着脱の監視、図６のシステム構成情報の管理およびデバイス・ドライバ１７の管理等を行う。リソース・マネジャ１９の詳細についてはとくに図７および図８を参照して後に詳述する。オペレーティング・システム１８の支援のもとアプリケーション・プログラム２０が実行される。
【００１６】
つぎにこの実施例の動作について説明する。まず図７を参照してアダプタ２が装着されたときの動作について説明する。図７において、ユーザがアダプタ２を空のスロットに挿入した場合、図２のアダプタ検出装置１１によりアダプタ２の装着がインタラプト等の手段でリソース・マネジャ１９に伝えられる（ステップＳ１）。リソース・マネジャ１９はこれに応じてアダプタ・ロック機構１０ａでアダプタ２を機械的に固定する（ステップＳ２）。同時にアダプタ２に電源が供給される。機械的な結合および電源供給ののちにアダプタ２はポータブル・コンピュータ１に電気的に（信号レベルで）接続される（ステップＳ３）。電源レベルおよび信号レベルの２段階の接続により、アダプタ接続時にシステム・ユニットで雑音等の発生がおさえられる。機械的、電気的に接続された後にアダプタ２内のアダプタ情報記憶装置１３からアダプタＩＤが読み取られシステム装置にとって接続可能なアダプタかどうかがチェックされる（ステップＳ４、Ｓ５）。アダプタ２が接続可能ならば、さらに必要なアダプタ属性情報がアダプタ属性情報記憶１３から読みだされ必要なアダプタ２のセット、デバイス・ドライバ１７の導入等が行われる（ステップＳ６）。図７の例ではアダプタ属性情報が読みだされたのちに、アダプタ２内のＩ／Ｏアドレス、メモリ・アドレス、インタラプト・レベル等が他の資源と競合しないようにリソース・マネジャ１９により設定される（ステップＳ７）。さらにデバイス・ドライバ１７が読みだされ、これがＯＳ１８に組み込まれワークエリヤが設定される（ステップＳ８、Ｓ９）。この後にリソース・マネジャ１９はアダプタ２のレジスタ等を初期化したのち、もしくは再設定指定されているならば、読みだして再設定したのちに、アダプタ使用可能フラグをセットして、ＯＳ１８もしくは割り込み前のアプリケーション・プログラム２０に制御を移管する（ステップＳ１０〜Ｓ１２）。
【００１７】
アダプタ２が接続不可能な場合、もしくはシステム装置の構成（実装されているメモリが少ない、必要なファイルデバイスの容量が少ないあるいは必要な入出力デバイスがない）によりアダプタ２を接続しても使用できない場合には、リソース・マネジャ１９が一旦接続されたアダプタ２を電気的ならびに機械的に分離して、アダプタ２は最終的に分離される（ステップＳ１３、Ｓ１４）。
【００１８】
つぎにアダプタ２の取り外し時の動作について図８を参照して説明する。図８において、ユーザが図２のアダプタ除去ボタン１２を押すと、この信号がリソース・マネジャ１９に伝えられる（ステップＳ２１）。なおこの動作例ではユーザがアダプタ除去ボタン１２を押したことによって起動されるが、例えばユーザがキーボードやマウス等のデバイスからアダプタ除去要求を発行、もしくはアプリケーション・プログラムがアダプタ除去要求を発行した場合も同様にアダプタ２の取り外しが行われる。リソース・マネジャ１９はアダプタ除去要求を受け取った後に、アダプタ２が使用中かどうかをチェックする。もし使用中ならば終了まで待たされる（ステップＳ２２）。使用中でなくなった時にアダプタ使用可能フラグをリセットしレジスタ類の再設定指定がされている場合にはレジスタを不揮発性のメモリもしくは２次記憶等にセーブした後に、デバイス・ドライバ、デバイス・ドライバ用のワークエリヤ等を開放する（ステップＳ２３〜Ｓ２５）。さらにアダプタが使用していたＩ／Ｏアドレス、メモリ・アドレス、インタラプト・レベル等を開放した後に（ステップＳ２６）、電気的ならびに機械的にアダプタを切り放してＯＳもしくはアプリケーションプログラムに制御を移管する（ステップＳ２７〜Ｓ２９）。こうすることによりシステム装置内の信号線にアダプタ除去時に雑音が発生するのを防ぐことができる。機械的に分離された後は、アダプタ２のロックが解除されているのでユーザは自由にアダプタを取り外すことができる。
【００１９】
つぎに上述の実施例の変更例について説明する。
図９はポータブル・コンピュータ１に拡張ユニットを連結し、この拡張ユニット２１のスロットを用いてより多くのアダプタ２をポータブル・コンピュータ１に連結できるようにした変更例を示す。この場合もリソース・マネジャ１９が拡張ユニット２１へのアダプタ２の着脱の検出に応じてシステムの再構成化を自動的に行う。
【００２０】
図１０はシステム本体２２と表示ユニット２３とを組み合わされてポータブル・コンピュータ１を構成する例を示す。この例ではシステム本体２２はたとえばＡ５サイズであり、表示ユニット２３も同様にＡ５サイズである。表示ユニット２３は上述の例のアダプタの機能を含み、液晶表示装置等の表示部と表示コントローラと属性記憶装置とを有している。システム本体２２は表示ユニット２３の装着に応じて属性記憶装置の情報を利用してシステムの再構成化を行う。図１０の構成において図１１のＡ４サイズの表示ユニット２４を用いる場合には、図１０のＡ５サイズの表示ユニット２３を取り外し、これに代えて図１１のＡ４サイズの表示ユニット２４を装着する。システム本体はこれに応じてＡ４の表示ユニットに合致したシステム再構成を行う。この例では表示制御部をシステム本体側でなく表示ユニット２３および２４側に設けているので、表示ユニット２３および２４の変更が容易になる。なおこの表示ユニット２３および２４がタブレットの機構を具備していてもよい。
【００２１】
なお、本発明の態様には以下のようなものが考えられる。
（１）属性情報を記憶する記憶部を具備する機能拡張用アダプタと、
上記機能拡張用アダプタを受容するスロットと、
上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて、コンピュータ本体のシステム構成情報を変更する手段と
上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段と
を有するコンピュータ。
（２）属性情報を記憶する記憶部を具備する機能拡張用アダプタと、
上記機能拡張用アダプタを受容するスロットと、
上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいてコンピュータ本体のシステム構成情報を変更する手段と
上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記システム構成情報を変更する手段を起動させる割込み手段と
上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段と
を有するコンピュータ。
（３）上記スロットに上記機能拡張用アダプタを機械的に固定する手段を有する（１）または（２）記載のコンピュータ。
（４）上記属性情報には当該アダプタの識別番号、使用可能なインタラプト・レベル、アービトレーション・レベルおよびダイレクト・メモリ・アクセス・チャネルに関する情報、プログラムで設定可能なＩ／Ｏレジスタに関する情報、アダプタ内に存在するメモリのアドレス情報、レジューム、リスタート用のセーブ可能なレジスタの情報およびアダプタ用のデバイスドライバの情報が含まれる（１）、（２）または（３）記載のコンピュータ。
（５）デバイス・ドライバが上記機能拡張用アダプタからコンピュータ本体に導入される（１）、（２）、（３）または（４）記載のコンピュータ。
（６）システム全体の電源断及び初期化動作を行わずに、属性情報を記憶する記憶部を具備する機能拡張用アダプタの装着及び取り外しを可能とするコンピュータであって、
上記機能拡張用アダプタを受容するスロットと、
上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいてコンピュータ本体のシステム構成情報を変更する手段と
を有するコンピュータ。
（７）システムの電源が投入されており、システムの初期化動作が終了した後に、属性情報を記憶する記憶部を具備する機能拡張用アダプタの装着及び取り外しを可能とするコンピュータであって、
上記機能拡張用アダプタを受容するスロットと、
上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいてコンピュータ本体のシステム構成情報を変更する手段と
を有するコンピュータ。
（８）上記スロットへの上記機能拡張用アダプタの装着および上記スロットからの上記機能拡張用アダプタの取り外しに応じて、上記システム構成情報を変更する手段を起動させる割込み手段をさらに有する（７）又は（８）のいずれか記載のコンピュータ。
（９）機能拡張用アダプタを受容するスロットを具備するコンピュータにおいて、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタを上記スロットに機械的に固定する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタに電源を供給する手段と、
上記検出手段の検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続する手段と、
上記検出する手段の検出信号に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて当該コンピュータ・システム本体のシステム構成情報を変更する手段と、
上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段と、
上記要求に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い当該コンピュータ・システムの構成情報を変更する手段と、
上記要求に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを遮断する手段と、
上記要求に応じて上記拡張用アダプタへの電源供給を遮断する手段と、
上記要求に応じて上記拡張用アダプタの上記スロットへの機械的な固定を解除する手段とを有することを特徴とするコンピュータ。
（１０）上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段はアダプタ取り外しボタンを具備する（９）記載のコンピュータ。
（１１）コンピュータのスロットに装着される機能拡張用アダプタにおいて、
拡張すべき機能を実現する手段と、
上記コンピュータ本体のシステム再構成化に必要な、機能拡張用アダプタ本体の属性情報を記憶する記憶手段と、
上記コンピュータのスロットからの電源を上記機能拡張用アダプタ本体に供給する電源線と、
上記コンピュータのスロットと上記機能拡張用アダプタ本体との間で信号を電送する信号線と
を有し、上記属性情報が当該アダプタの識別番号、使用可能なインタラプト・レベル、アービトレーション・レベルおよびダイレクト・メモリ・アクセス・チャネルに関する情報、プログラムで設定可能なＩ／Ｏレジスタに関する情報、アダプタ内に存在するメモリのアドレス情報、レジューム、リスタート用のセーブ可能なレジスタの情報およびアダプタ用のデバイス・ドライバの情報を含むことを特徴とする機能拡張用アダプタ。
（１２）コンピュータのスロットに装着される機能拡張用アダプタにおいて、
拡張すべき機能を実現する手段と、
上記コンピュータ本体のシステム再構成化に必要な、機能拡張用アダプタ本体の属性情報を記憶する記憶手段と、
上記コンピュータのスロットからの電源を上記機能拡張用アダプタ本体に供給する電源線と、
上記コンピュータのスロットと上記機能拡張用アダプタ本体との間で信号を電送する信号線と
デバイス・ドライバを記憶し、このデバイス・ドライバをコンピュータ本体に供給する手段と
を有する機能拡張用アダプタ。
（１３）表示ユニットを構成する（１１）又は（１２）記載の機能拡張用アダプタ。
（１４）機能拡張用アダプタを受容するスロットを具備するコンピュータのシステム再構成化装置において、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタを上記スロットに機械的に固定する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタに電源を供給する手段と、
上記検出する手段の検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続する手段と、
上記検出する手段の検出信号に応じて上記機能拡張アダプタとの間で所定のデータ通信を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて当該コンピュータ・システム本体のシステム構成情報を変更する手段と、
上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段と、
上記要求に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い当該コンピュータ・システムの構成情報を変更する手段と、
上記要求に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを遮断する手段と、
上記要求に応じて上記拡張用アダプタへの電源供給を遮断する手段と、
上記要求に応じて上記拡張用アダプタの上記スロットへの機械的な固定を解除する手段とを有することを特徴とするコンピュータのシステム再構成化装置。
（１５）機能拡張用アダプタを受容するスロットを具備するコンピュータのシステム再構成化方法において、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出するステップと、
上記検出するステップの検出信号に応じて上記機能拡張用アダプタを上記スロットに機械的に固定するステップと、
上記検出するステップの検出信号に応じて上記機能拡張用アダプタに電源を供給するステップと、
上記検出するステップの検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続するステップと、
上記検出するステップの検出信号に応じて上記機能拡張アダプタとの間で所定のデータ通信を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて当該コンピュータ・システム本体のシステム構成情報を変更するステップと、
上記スロットから上記機能拡張用アダプタを取り外すよう要求するステップと、
上記要求に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い当該コンピュータ・システムの構成情報を変更するステップと、
上記要求に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを遮断するステップと、
上記要求に応じて上記拡張用アダプタへの電源供給を遮断するステップと、
上記要求に応じて上記拡張用アダプタの上記スロットへの機械的な固定を解除するステップとを有することを特徴とするコンピュータのシステム再構成化方法。
（１６）機能拡張用アダプタを受容するスロットを具備するコンピュータにおいて、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出する手段と、
上記検出する手段の検出信号に応じて上記機能拡張用アダプタに電源を供給する手段と、
上記検出手段の検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続する手段と、
上記検出する手段の検出信号に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて当該コンピュータ・システム本体のシステム構成情報を変更する手段と、
上記スロットから上記機能拡張用アダプタを取り外すよう要求する手段と、
上記要求に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い当該コンピュータ・システムの構成情報を変更する手段と、
上記要求に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを遮断する手段と、
上記要求に応じて上記拡張用アダプタへの電源供給を遮断する手段と、
を有するコンピュータ。
（１７）機能拡張用アダプタを受容するスロットを具備するコンピュータのシステム再構成化方法において、
上記スロットに上記機能拡張用アダプタが挿入されるのを検出するステップと、
上記検出するステップの検出信号に応じて上記機能拡張用アダプタに電源を供給するステップと、
上記検出するステップの検出信号に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを接続するステップと、
上記検出するステップの検出信号に応じて上記機能拡張アダプタとの間で所定のデータ通信を行い、上記機能拡張用アダプタに保持されている属性情報に基づいて当該コンピュータ・システム本体のシステム構成情報を変更するステップと、
上記スロットから上記機能拡張用アダプタを取り外すよう要求するステップと、
上記要求に応じて上記機能拡張アダプタとの間で所定の情報の交換を行い当該コンピュータ・システムの構成情報を変更するステップと、
上記要求に応じて信号レベルで上記機能拡張用アダプタと上記スロットとを遮断するステップと、
上記要求に応じて上記拡張用アダプタへの電源供給を遮断するステップと、
を有することを特徴とするコンピュータのシステム再構成化方法。
【００２２】
【発明の効果】
この発明によればコンピュータ・システムを稼働状態にしたままで、アダプタ類の着脱が可能になる。またどんな種類のアダプタでもユーザから見て自動的にシステムに組み込まれるため、アダプタ類の取扱いが極めて簡単になる。
【図面の簡単な説明】
【図１】この発明の実施例の外観および使用状態を示す斜視図である。
【図２】上述実施例の内部構成を示すブロック図である。
【図３】上述実施例のアダプタの接続部を説明する図である。
【図４】上述実施例のアダプタの接続部を説明する図である。
【図５】上述実施例のソフトウェア構成を説明する図である。
【図６】上述実施例のシステム構成情報を説明する図である。
【図７】上述実施例のアダプタ装着時の動作を説明するフローチャートである。
【図８】上述実施例のアダプタ取り外し時の動作を説明するフローチャートである。
【図９】上述実施例の変形例を説明する斜視図である。
【図１０】上述実施例の別の変形例を説明する図である。
【図１１】上述別の変形例をさらに説明する図である。
【符号の説明】
１…ポータブル・コンピュータ、２…アダプタ、９…電気的接続装置、１０…機械的接続装置、１１…アダプタ検出装置、１２…アダプタ除去ボタン、１３…属性情報記憶装置、１９…リソース・マネジャ。
【図１】
0003549109.tif 000002
【図２】
0003549109.tif 000003
【図３】
0003549109.tif 000004
【図４】
0003549109.tif 000005
【図５】
0003549109.tif 000006
【図６】
0003549109.tif 000007
【図７】
0003549109.tif 000008
【図８】
0003549109.tif 000009
【図９】
0003549109.tif 000010
【図１０】
0003549109.tif 000011
【図１１】
0003549109.tif 000012