(57)【要約】外部装置を接続する第１の接続部（１３）を有する、そのような拡張装置（１０）を着脱可能に接続する第２の接続部（９、９Ａ）と、上記第２の接続部（９、９Ａ）を介して上記拡張装置（１０）にアクセスする制御部（２）とを備え、上記制御部（２）は、上記第２の接続部に前記拡張装置（１０）が接続されたときに、上記第１の接続部（１３）の使用の可否を判定する。
2003010673.tif 000002
【特許請求の範囲】
【請求項１】
外部装置を接続する第１の接続部を有する、そのような拡張装置を着脱可能に接続する第２の接続部と、
前記第２の接続部を介して前記拡張装置にアクセスする制御部とを備え、
前記制御部は、前記第２の接続部に前記拡張装置が接続されたときに、前記第１の接続部の使用の可否を判定する処理装置。
【請求項２】
表示部をさらに備え、前記制御部は、前記判定結果を前記表示部に表示する請求項１記載の処理装置。
【請求項３】
前記拡張装置は、表示部を備えており、前記制御部は、前記判定結果を前記表示部に表示する請求項１記載の処理装置。
【請求項４】
前記拡張装置は、当該拡張装置の種類を識別する装置識別情報の保持部を備えており、
前記制御部は、前記第２の接続部を介して前記装置識別情報を入手し、その装置識別情報にしたがい前記第１の接続部の使用の可否を判定する請求項１記載の処理装置。
【請求項５】
前記拡張装置において利用可能な第１の接続部に係る接続情報を、前記装置識別情報に対応付けて記録する第１の記録部と、
当該処理装置において利用可能な第１の接続部に係る情報を記録する第２の記録部とをさらに備える請求項４記載の処理装置。
【請求項６】
利用可能な第１の接続部に係る情報を記録する記録部をさらに備え、
前記拡張装置は、当該拡張装置が有する前記第１の接続部に係る接続情報の保持部を備えており、
前記制御部は、前記第２の接続部を介して前記接続情報を入手し、前記第１の接続部の使用の可否を判定する請求項１記載の処理装置。
【請求項７】
外部装置を接続する第１の接続部を有する、そのような拡張装置の第２の接続部を介した処理装置への接続態様の判定方法であり、
前記拡張装置の第２の接続部への接続を検出するステップと、
前記接続が検出されたときに、前記第１の接続部の使用の可否を判定するステップとを有する接続態様の判定方法。
【請求項８】
前記判定結果を表示するステップをさらに有する請求７記載の接続態様の判定方法。
【請求項９】
前記拡張装置の種類を識別する装置識別情報を参照するステップをさらに有し、
前記判定するステップは、その装置識別情報にしたがい前記第１の接続部の使用の可否を判定する請求項７記載の接続態様の判定方法。
【請求項１０】
前記拡張装置において利用可能な第１の接続部を示す接続情報を、前記装置識別情報に対応付けて記録した接続情報を参照するステップと、
当該処理装置において利用可能な第１の接続部に係る情報を参照するステップとさらに有する請求項９記載の接続態様の判定方法。
【請求項１１】
前記処理装置において利用可能な第１の接続部に係る情報を参照するステップと、
当該拡張装置において利用可能な前記第１の接続部に係る接続情報を参照するステップとをさらに有する請求項７記載の接続態様の判定方法。
【請求項１２】
コンピュータに、外部装置を接続する第１の接続部を有する、そのよう外拡張装置の第２の接続部を介した処理装置への接続態様を判定させるプログラムであり、
前記拡張装置の第２の接続部への接続を検出するステップと、
前記接続が検出されたときに、前記第１の接続部の使用の可否を判定するステップとを有するプログラム。
【請求項１３】
前記判定結果を表示するステップをさらに有する請求１２記載のプログラム。
【請求項１４】
前記拡張装置の種類を識別する装置識別情報を参照するステップをさらに有し、
前記判定するステップは、その装置識別情報にしたがい前記第１の接続部の使用の可否を判定する請求項１２記載のプログラム。
【請求項１５】
前記拡張装置において利用可能な第１の接続部を示す接続情報を、前記装置識別情報に対応付けて記録した接続情報を参照するステップと、
当該処理装置において利用可能な第１の接続部に係る情報を参照するステップとさらに有する請求項１４記載のプログラム。
【請求項１６】
前記処理装置において利用可能な第１の接続部に係る情報を参照するステップと、
当該拡張装置において利用可能な前記第１の接続部に係る接続情報を参照するステップとをさらに有する請求項１２記載のプログラム。
【請求項１７】
コンピュータに、外部装置を接続する第１の接続部を有する、そのような拡張装置の第２の接続部を介した処理装置への接続態様を判定させるプログラムであり、
前記拡張装置の第２の接続部への接続を検出するステップと、
前記接続が検出されたときに、前記第１の接続部の使用の可否を判定するステップとを有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は、パーソナルコンピュータ等の処理装置に周辺装置を接続する技術に関するものである。
背景技術
近年、コンピュータの拡張性を改善する装置（以下拡張ステーションと呼ぶ）が広く用いられている。この拡張ステーションは、ノート型パーソナルコンピュータ（以下、パーソナルコンピュータをＰＣともいう）のように周辺装置を接続するためのＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポートが少ないコンピュータにおいて利用される場合が多い。
このような拡張ステーションには、例えば、コントローラを内蔵した第１のタイプのもの、内部にコントローラを有しない第２のタイプのもの（このタイプの拡張ステーションを特にポートレプリケータと呼ぶ）が知られている。
この拡張ステーションとコンピュータ（拡張ステーションに対するコンピュータを本体装置という）とは、通常、専用の拡張ステーション接続部により接続される。
第１のタイプの拡張ステーションは、通常、コンピュータ本体の特定の入出力インターフェース、例えばＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを介してコンピュータ本体と通信する。そのため、このタイプの拡張ステーションは、内部にコントローラを有している。
また、拡張されたＩ／Ｏポート、例えば、パラレルインターフェース、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース、シリアルインターフェース等の信号は、拡張ステーション接続部を通して直結本体と接続されている。
一方、ポートレプリケータと呼ばれる第２のタイプのものは、上記のようなコントローラを有せず、単に、拡張されたＩ／Ｏポートをそのままコンピュータ本体の拡張ステーション接続部に直結する。このように、拡張されたＩ／Ｏポートを本体装置に直結する機能をパススルー機能という。
このように、今日、様々なタイプの拡張ステーションが提供されている。また、複数の本体装置が同一のタイプの拡張ステーションをサポートする場合、あるいは、一つの本体装置が複数のタイプの拡張ステーションをサポートする場合等、本体装置と拡張ステーションの関係も複雑になってきている。
さらに、本体装置の仕様によってはサポートできない拡張ステーション側のＩ／Ｏポートが存在することがある。そのため、本体装置に特定の拡張ステーションを接続した場合、どのＩ／Ｏポートが有効であるが、直ちに、判断できない場合がある。
このような場合、例えば、複数の本体装置が同一のタイプの拡張ステーションに接続される場合で、本体装置によってはサポートできないＩ／Ｏポートが存在するときに、本体装置或いは拡張ステーションのマニュアル等に動作しないＩ／Ｏポートを記述することが一般的であった。そのため、ユーザは、本体装置と拡張ステーションの対応関係をマニュアルで調べなければならなかった。
ＦＩＧ．８とＦＩＧ．９に、このような組み合わせの例を示す。ＦＩＧ．８は、ＬＡＮ機能を搭載したノートＰＣ１５を拡張ステーション１０に接続したときの構成図である。この拡張ステーション１０にはパススルー機能によるＬＡＮポートが搭載されている。このように、ＬＡＮ機能を搭載したノートＰＣ１５をこの拡張ステーションに繋いだ場合は拡張ステーション１０のＬＡＮポートは通常通り動作する。
一方、ＦＩＧ．９は、ＬＡＮ機能を搭載していないノートＰＣ１６を拡張ステーション１０に接続したときの構成図である。このように、ＬＡＮ機能を搭載しないノートＰＣ１６を拡張ステーションに繋いだ場合は、拡張ステーション１０のパススルー機能によるＬＡＮポートは動作しない。
このように、本体装置と拡張ステーションの組み合わせにおいて、各Ｉ／Ｏポートの使用可否が異なっている。このような組み合わせの多様性が、拡張ステーションの操作性を低下させている。このため、拡張ステーション使用時、Ｉ／Ｏポートの使用可否が容易に分かるようにユーザに通知する機能が求められている。
発明の開示
本発明の目的は、本体装置を拡張ステーション等の拡張装置に繋いだときに本体側或いは拡張装置側において、どのＩ／Ｏポートが動作しまた動作しないかを表示し、ユーザーに通知する機能を提供することにある。本発明は前記課題を解決するために、以下の手段を採用した。
本発明は、外部装置を接続する第１の接続部（１３）を有する、そのような拡張装置（１０）を着脱可能に接続する第２の接続部（９、９Ａ）と、
上記第２の接続部（９、９Ａ）を介して上記拡張装置（１０）にアクセスする制御部（２）とを備え、
上記制御部（２）は、上記第２の接続部に前記拡張装置（１０）が接続されたときに、上記第１の接続部（１３）の使用の可否を判定する処理装置（１）である。
好ましくは、この処理装置（１）は、表示部（３）をさらに備え、上記制御部（２）は、上記判定結果をその表示部（３）に表示してもよい。
好ましくは、上記拡張装置（１０）は、表示部（１４）を備えており、上記制御部は、上記判定結果をその表示部（１４）に表示してもよい。
好ましくは、上記拡張装置（１０）は、当該拡張装置（１０）の種類を識別する装置識別情報の保持部（１２）を備えており、
上記制御部（２）は、上記第２の接続部（９、９Ａ）を介してこの装置識別情報を入手し、その装置識別情報にしたがい上記第１の接続部（１３）の使用の可否を判定してもよい。
好ましくは、上記処理装置（１）は、上記拡張装置（１０）において利用可能な第１の接続部（１３）に係る接続情報を、上記装置識別情報に対応付けて記録する第１の記録部と、
当該処理装置（１）において利用可能な第１の接続部に係る情報を記録する第２の記録部とをさらに備えてもよい。
好ましくは、上記処理装置（１）は、利用可能な第１の接続部に係る情報を記録する記録部をさらに備え、
上記拡張装置（１０）は、当該拡張装置（１０）が有する前記第１の接続部（１３）に係る接続情報の保持部を備えており、
上記制御部（２）は、上記第２の接続部（９、９Ａ）を介してこの接続情報を入手し、上記第１の接続部の使用の可否を判定してもよい。
また、本発明は、外部装置を接続する第１の接続部（１３）を有する、そのような拡張装置（１０）の第２の接続部（９、９Ａ）を介した処理装置（１）への接続態様の判定方法であり、
上記拡張装置（１０）の第２の接続部（９、９Ａ）への接続を検出するステップ（Ｓ２、Ｓ５）と、
上記接続が検出されたときに、上記第１の接続部（１３）の使用の可否を判定するステップ（Ｓ４、Ｓ７）とを有するものでもよい。
また、本発明は、コンピュータに、以上のいずれかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータ読み取り可能な記録媒体に記録したものでもよい。
本発明によれば、本体装置を拡張ステーション等の拡張装置に繋いだときに、本体側或いは拡張装置側において、どのＩ／Ｏポートが動作しまた動作しないかが表示され、ユーザーに通知される。
発明を実施するための最良の形態
以下、図面を参照して、本発明の最良の実施形態を説明する。
＜構成＞
ＦＩＧ．１に本体装置１と拡張ステーション１０との接続時における外観構成図を示す。ＦＩＧ．１に示すように、本体装置１が拡張ステーション１０に装着されたとき、本体装置１のコネクタ９Ａが拡張ステーション１０のコネクタ９Ｂに嵌合する。これにより、拡張ステーション１０の背面、あるいは側面に配置された多数のＩ／Ｏポートが本体装置に接続される。
ＦＩＧ．２に本体装置１と拡張ステーション１０のハードウェア構成図を示す。本体装置１は、いわゆるパーソナルコンピュータである。本体装置１は、プログラムを実行し、本体装置１の機能を提供するＣＰＵ２と、ＣＰＵ２からの指令により情報を表示する表示装置３と、ＣＰＵ２と連携し、本体装置１全体を制御するシステムコントローラ４と、システムコントローラ４に接続される下位のコントローラ、すなわち、ＰＣＩデバイス５、周辺Ｉ／Ｏコントローラ７およびＥＣ６等とを有している。
ＰＣＩデバイス５は、例えば、ＬＡＮ、モデム等であり、ＰＣＩバスを介してシステムコントローラ４に接続される。
また、周辺Ｉ／Ｏコントローラ７は、ＣＰＵ２からの指令により、周辺Ｉ／Ｏ上のデバイスを制御する。周辺Ｉ／Ｏは、例えば、シリアルポート、パラレルポート等である。
ＥＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）６は、本体装置１に固有の様々な機能を提供する。例えば、ＥＣ６は、拡張ステーションにアクセスし、各種信号の制御や情報の読み出しを実行する。また、ＥＣは、不図示のキーボードの制御、不図示の電池の充放電の制御等を実行する。このようなＥＣ６の機能は、ＥＣ６内のファームウェアやＢＩＯＳにより実現される。
一方、拡張ステーション１０は、検出回路１１、ＩＤ保持部１２、ＬＥＤ１４およびＩ／Ｏポート部１３を有している。本体装置１と拡張ステーション１０は、拡張ステーションインターフェース９（本体１側を９Ａ、拡張ステーション側を９Ｂという）により接続される。
検出回路１１、ＩＤ保持部１２およびＬＥＤ１４は、拡張ステーションインターフェース９を介して本体装置１のＥＣ６によりアクセスされる。ＥＣ６は、検出回路１１、ＩＤ保持部１２の信号や情報を読み出す。また、ＥＣ６は、ＣＰＵ２からの指令にしたがい、ＬＥＤ１４を点灯させる。
Ｉ／Ｏポート部１３には、様々な種類のＩ／Ｏポートが備えられている。例えば、シリアルポート、パラレルポート、ＣＲＴ出力ポート、キーボード接続ポート、マウス接続ポート、ＵＳＢ、ＬＡＮ、オーディオ入出力ポート（ヘッドフォン出力ポート、マイクロフォン入力ポート、ライン入力ポート）、フロッピーディスクポート、直流電源入力ポート等である。
本体装置１が拡張ステーション１０に繋がれたとき本体装置１は拡張ステーション検出回路１１により拡張ステーション１０が接続されたことを認識する。
本体装置１は拡張ステーション１０のＩＤ保持部１２よりどのタイプの拡張ステーション１０に接続されたかを認識する。ただし、本体装置１が複数のタイプの拡張ステーション１０をサポートしない場合、拡張ステーション１０のＩＤ１２を読む必要は無い。
本体装置１はＰＣＩデバイス５や周辺Ｉ／Ｏコントローラ７の有無等により、本体装置１のコンフィグレーションを認識する。この場合、本体装置１のコングレーション（周辺装置サポート機能の有無）を不図示のフラッシュＲＯＭに記録しておいてもよい。また、そのような機能の有無を不図示のディップスイッチで定義しておいてもよい。本体装置１のコンフィグレーションが複数無い場合はこれを行う必要が無い。
拡張ステーションのＩＤ１２と本体装置１のコンフィグレーションより拡張ステーション１０のどのＩ／Ｏポート部１３が動作するかどうかを検出し、表示装置３にその検出結果を表示する。
ここで、表示装置３は、本体装置１のＬＣＤ、あるいはＣＲＴである場合や本体装置１或いは拡張ステーション１０に備え付けられた専用のＬＥＤ１４、あるいは、状態表示用のＬＣＤになる場合がある。
＜Ｉ／Ｏポート検出例＞
例えば、ＬＡＮ機能を搭載する本体装置１ａとＬＡＮ機能を搭載しない本体装置１ｂがあるとする。また、拡張ステーション１０にもパススルーのＬＡＮポート（拡張ステーションインターフェース９のＬＡＮの信号よりＩ／Ｏポート部１３のＬＡＮポートまでをダイレクトに信号が繋がっている）をもつ拡張ステーション１０ａとＬＡＮポート持たない拡張ステーション１０ｂがあるとする。また、いずれの場合も、拡張ステーション１０上のＬＡＮポート以外のＩ／Ｏポートは動作するものとする。
ＦＩＧ．３に、この場合に、本体装置１によるＩ／Ｏポート部１３の動作の可否の検出結果を示す。例えば、ＬＡＮ機能を備えた本体装置１ａにおいては、拡張ステーション１０ａが接続された場合、ＬＡＮポートを含めて総てのＩ／Ｏポート部１３のＩ／Ｏポートが動作する、と判定される。また、この本体装置１ａにおいては、拡張ステーション１０ｂが接続された場合も総てのＩ／Ｏポート部１３のＩ／Ｏポートが動作する（ただし、拡張ステーション１０ｂにはＬＡＮポートは含まれない）、と判定される。
一方、ＬＡＮ機能のない本体装置１ｂにおいては、拡張ステーション１０ａが接続された場合、ＬＡＮポートは動作しない、と判定される。また、この本体装置１ｂにおいては、拡張ステーション１０ｂが接続された場合も総てのＩ／Ｏポート部１３のＩ／Ｏポートが動作する（ただし、拡張ステーション１０ｂにはＬＡＮポートは含まれない）、と判定される。
このように、本体装置１は、自身がサポートするＩ／Ｏの種類と、拡張ステーション１０がサポートするＩ／Ｏポートの種類の関係から、当該本体装置１に拡張ステーション１０が接続されたときに動作可能なＩ／Ｏポートを判定する。
このような判定のため、本体装置１は、拡張ステーションの種類ごとに、Ｉ／Ｏポートの有無をフラッシュＲＯＭ上に記録している。
ＦＩＧ．４に、そのようなフラッシュＲＯＭによるＩ／Ｏポートの有無の定義情報を示す。ＦＩＧ．４に示したテーブルの各列が１つの拡張ステーション１０のＩ／Ｏポートの定義情報に相当する。
この各列は、ＡＤＤ０〜ＡＤＤＮのようにアドレスが付されている。拡張ステーションのＩＤは、一意的にこのフラッシュＲＯＭのアドレス（ＡＤＤ０等）にマッピングされる。
そのため、拡張ステーション１０のＩＤが既知の場合、ＣＰＵ２は、対応する定義情報を読み出すことができる。また、一つの列の各ビットは、Ｉ／Ｏポートの種類に対応する。そして、各Ｉ／Ｏポートの有無が０：なし、１：ありというビットにより記述される。
例えば、ＩＤ＝０で識別される拡張ステーション１０の定義情報は、このフラッシュＲＯＭ上のＡＤＤ０に格納されている。この定義情報の各ビットは、ＬＡＮ０、ＬＡＮ１、ＵＳＢ０、ＵＳＢ１、ＵＳＢ２、ＣＲＴ等の各ポートに対応する。そして、ＩＤ＝０の拡張ステーション１０では、ＬＡＮ０：あり（１）、ＬＡＮ１：なし（０）、ＵＳＢ０：あり（１）、ＵＳＢ１：あり（１）、ＵＳＢ２：なし（０）、ＣＲＴ：あり（１）、．．．のように定義される。
ＣＰＵ２は、このフラッシュＲＯＭからＩＤに対応する定義情報を読み出すことにより、その拡張ステーション１０でサポートされるＩ／Ｏポートの種類を判断する。
＜作用と効果＞
ＦＩＧ．５およびＦＩＧ．６に、本体装置１のＣＰＵ２において実行されるＩ／Ｏポート検出プログラムの処理を示す。ＣＰＵ２は、このＩ／Ｏポート検出プログラムを実行し、拡張ステーション１０のＩ／Ｏポート部１３における各Ｉ／Ｏポートの動作の可否を判定し、表示する。
この処理は、本体装置１の電源の状態により処理が異なる。まず、本体装置１の電源がオンの状態で拡張ステーション１０に接続された場合（Ｓ１−Ｓ２）、ＣＰＵ２は、拡張ステーション１０の電源がオンになるとＩ／Ｏポート検出の処理を開始する（Ｓ３）。
一方、本体装置１の電源がオフの状態で拡張ステーション１０に接続された場合（Ｓ１−Ｓ５）、ＣＰＵ２は、本体装置１および拡張ステーション１０の電源がオンになるとＩ／Ｏポート検出処理を開始する（Ｓ６）。
Ｓ３またはＳ６により、処理を開始すると、次にＣＰＵ２は、本体装置１でサポートするＩ／Ｏの種類と、拡張ステーション１０のＩ／Ｏの種類を確認する。本体装置１でサポートするＩ／Ｏの種類は、通常、ＦＩＧ．４と同様のフラッシュＲＯＭに記録されている。
一方、拡張ステーションの種類は、ＦＩＧ．２に示したＩＤ保持部１２にＩＤとして保持されている。ＣＰＵ２は、このＩＤを読み取った後、ＦＩＧ．４に示したＲＯＭの定義情報（ＦＩＧ．４参照）から、当該拡張ステーション１０に実装されたＩ／Ｏの種類を判定する。
そして、ＣＰＵ２は、拡張ステーション１０のＩ／Ｏポート部１３のＩ／Ｏポートうち、本体装置１においてサポートされていないために、動作しないＩ／Ｏポートがあるか否かを判定する（Ｓ７）。
動作しないＩ／Ｏポートが存在する場合、ＣＰＵ１２は、Ｉ／Ｏポートを表示装置１３に表示する（Ｓ８）。その後、ＣＰＵ２は、処理を終了する。
一方、動作しないＩ／Ｏポートが存在しない場合、ＣＰＵ１２は、すべてのＩ／Ｏポートが動作することを表示装置１３に表示する（Ｓ９）。
ＦＩＧ．６に、Ｓ７の判定処理の具体例を示す。この例では、まず、ＣＰＵ２は、本体装置１にＬＡＮ機能が搭載されているか否かを判定する（Ｓ７１）。
本体装置１にＬＡＮ機能が搭載されていない場合、ＣＰＵ２は、拡張ステーション１０にＬＡＮのパススルー機能が搭載されているか否かを判定する（Ｓ７２）。
本体装置１にＬＡＮ機能が搭載されておらず、拡張ステーション１０にＬＡＮのパススルー機能が搭載されている場合、ＣＰＵ２は、拡張ステーション１０のＬＡＮ機能は動作しないと判定する（Ｓ７３）。その後、ＣＰＵ２は、他のＩ／Ｏの判定処理に制御を進める（Ｓ７６）。
一方、Ｓ７２の判定で、拡張ステーション１０にＬＡＮのパススルー機能が搭載されていない場合、ＣＰＵ２は、他のＩ／Ｏの判定処理に制御を進める（Ｓ７６）。
また、Ｓ７１の判定で、本体装置にＬＡＮ機能が搭載されている場合、ＣＰＵ２は、拡張ステーション１０にＬＡＮのパススルー機能が搭載されているか否かを判定する（Ｓ７４）。
本体装置にＬＡＮ機能が搭載されており、拡張ステーション１０にＬＡＮのパススルー機能が搭載されている場合、ＣＰＵ２は、拡張ステーション１０のＬＡＮ機能は動作すると判定する（Ｓ７５）。その後、ＣＰＵ２は、他のＩ／Ｏの判定処理に制御を進める（Ｓ７６）。
一方、Ｓ７４の判定で、拡張ステーション１０にＬＡＮのパススルー機能が搭載されていない場合、ＣＰＵ２は、他のＩ／Ｏの判定処理に制御を進める（Ｓ７６）。
ＣＰＵ２は、このような判定を拡張ステーション１０のＩ／Ｏポート部１３のすべてののＩ／Ｏポートに対して行い、その判定結果を表示装置３に表示する。この場合、表示装置３には、「すべてのＩ／Ｏポートが動作する」あるいは「ＬＡＮポートが動作しない」等のメッセージを表示すればよい。
以上述べたように、本実施形態の本体装置１および拡張ステーション１０によれば、本体装置１が本体装置１自身のコンフィグレーションと拡張ステーション１０の種類を認識して、動作しないＩ／Ｏポートを検出する。その結果、どのＩ／Ｏポートが動作し、どのＩ／Ｏポートが動作しないかをユーザーにわかりやすく通知することが可能になる。
＜変形例＞
上記実施形態では、拡張ステーションで使用可能なＩ／Ｏを本体装置１の表示装置３に表示した。しかし、本発明の実施は、そのような構成や手順には限定されない。例えば、拡張ステーションの各Ｉ／Ｏポートごとに、表示用のインジケータ、例えば、ＬＥＤ（発光ダイオード）を設け、使用可能なＩ／Ｏポートにつては、その発光ダイオードを点灯させてもよい。
ＦＩＧ．７に、そのような拡張ステーション１０の例を示す。ＦＩＧ．７では、ポート１に対してＬＥＤ１のように、各ポートごとにＬＥＤが備えられている。本体装置１のＣＰＵ２は、使用可能なポートｎに対して、その発光ダイオードｎを点灯させる。ただし、この場合、どの本体装置１に接続されても必ず動作するＩ／Ｏポートにはインジケータを設けなくてもよい。
このようにすることで、ユーザは、表示装置３の表示を確認することなく、直接拡張ステーション１０のインジケータにより、各Ｉ／Ｏポートの使用可否を判定できる。
上記実施形態では、拡張ステーションのＩＤごとに、拡張ステーションが有するＩ／Ｏポートの種類をＦＩＧ．４に示すフラッシュＲＯＭに定義した。しかし、本発明の実施は、このような構成には限定されない。例えば、フラッシュＲＯＭに代えて、本体装置１に備えるディップスイッチに拡張ステーション１０のＩ／Ｏポートの有無を定義し、ＣＰＵ２が読み出すようにしてもよい。
また、このような定義情報を本体装置１の代わりに、拡張ステーション１０に設け、ＣＰＵ２が拡張ステーションインターフェース９を通して読み出すようにしてもよい。拡張ステーションのＩ／Ｏの有無を拡張ステーション側のＥＥＰＲＯＭやディップスイッチで定義した場合、拡張ステーション側には、ＩＤ保持部１２を設ける必要はない。ＣＰＵ２は、直接、Ｉ／Ｏポートの有無をＥＥＰＲＯＭやディップスイッチから判断できるからである。
＜コンピュータ読み取り可能な記録媒体＞
上記実施の形態のいずれかの機能を実現するプログラムを、コンピュータ読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、上記実施の形態に示した本体装置１として機能させることができる。
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
また、コンピュータに固定された記録媒体としてハードディスクやフラッシュＲＯＭ（リードオンリーメモリ）等がある。
＜搬送波に具現化されたデータ通信信号＞
また、上記プログラムをコンピュータのハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータを上記実施の形態の本体装置１等として機能させることができる。
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブルおよびツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。したがって、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
産業上の利用可能性
本発明は、コンピュータやコンピュータ周辺装置等の情報機器の製造産業、情報機器を利用した各種製造産業、情報機器を利用したサービス産業等において利用できる。
【図面の簡単な説明】
ＦＩＧ．１は、本体装置１と拡張ステーション１０との接続時における外観構成図であり、
ＦＩＧ．２は、本体装置１と拡張ステーション１０のハードウェア構成図であり、
ＦＩＧ．３は、ＦＩＧ．２に示したＣＰＵ２による拡張ステーションのＩ／Ｏポート検出結果の例を示す図であり、
ＦＩＧ．４は、拡張ステーションでサポートされるＩ／Ｏの種類を定義する拡張ステーションＩ／Ｏ定義ファイルの例であり、
ＦＩＧ．５は、ＣＰＵ２において実行される拡張ステーションのＩ／Ｏポート検出プログラムの処理を示すフローチャートであり、
ＦＩＧ．６は、ＦＩＧ．５のＳ７に示したＩ／Ｏポートの動作判定における具体的な処理例を示すフローチャートであり、
ＦＩＧ．７は、動作の可否を示すＬＥＤを有する拡張ステーションの例であり、
ＦＩＧ．８は、ＬＡＮ機能を搭載したノート型パーソナルコンピュータ１５を拡張ステーション１０に接続した例であり、
ＦＩＧ．９は、ＬＡＮ機能を搭載していないノート型パーソナルコンピュータ１６を拡張ステーション１０に接続した例である。
【図１】
2003010673.tif 000003
【図２】
2003010673.tif 000004
【図３】
2003010673.tif 000005
【図４】
2003010673.tif 000006
【図５】
2003010673.tif 000007
【図６】
2003010673.tif 000008
【図７】
2003010673.tif 000009
【図８】
2003010673.tif 000010
【図９】
2003010673.tif 000011
【国際調査報告】
2003010673.tif 000012
2003010673.tif 000013