(57)【要約】【課題】  拡張ユニットがサポートする通信環境で通信可能な情報処理装置および該情報処理装置にて使用される通信制御方法を提供する。【解決手段】  ＳｙｓｔｅｍＢＩＯＳ１３ａはＥ２ＰＲＯＭ３４からリードしたドックＩＤとテーブル１３ｄを参照してドッキングステーション２が対応するリンクスピードを判断し（Ｓ２０１）、さらに判断されたリンクスピードをＯＳ１３ｂに通知する（Ｓ２０２）。ドライバ１３ｃは、通知されたリンクスピードを用いてＬＡＮコントローラ２４に設けられるレジスタ２４ｂにドッキングステーション２に設けられるＬＡＮコネクタ２４ｂが対応するリンクスピードを設定する（Ｓ２０３）。ＬＡＮコントローラ２４に設けられるレジスタ２４ｂにリンクスピードが設定された後、ＬＡＮコントローラ２４はＬＡＮコネクタ２４ｂを介して通信相手機器との間でオートネゴーシエーションを実行する（Ｓ２０４）【選択図】  図３
2006211600.tif 000002
【特許請求の範囲】
【請求項１】
通信コネクタを具備する拡張ユニットと接続可能な情報処理装置において、
前記拡張ユニットが本情報処理装置に接続された場合、前記拡張ユニットから前記拡張ユニットの識別情報を取得する取得手段と、
前記取得された識別情報に対応する通信環境の情報を用いて前記通信コネクタを介して通信相手機器とオートネゴーシエーションを行う通信制御部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記通信速度の情報を前記通信制御部に設定する設定手段をさらに具備し、
前記通信制御部は前記設定手段によって設定された通信環境の情報を用いて前記通信相手機器とオートネゴーシエーションを行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
第２の通信コネクタと、をさらに有し、
前記検出手段によって前記拡張ユニットが本情報処理装置から取り外された場合、前記通信制御部は本情報処理装置がサポートする通信環境の情報を用いて前記第２の通信コネクタを介して通信相手機器とオートネゴーシエーションを行うことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記設定手段は本情報処理装置がサポートする通信環境の情報を前記通信制御部に設定し、
前記通信制御部は前記設定手段によって設定された本情報処理装置がサポートする通信環境の情報を用いて前記通信相手とオートネゴーシエーションを行うことを特徴とする請求項３記載の情報処理装置。
【請求項５】
通信コネクタを具備する拡張ユニットと接続可能であり通信制御部を有する情報処理装置にて使用される通信制御方法において、
前記拡張ユニットが前記情報処理装置に接続された場合、前記拡張ユニットから前記拡張ユニットの識別情報を取得し、
前記通信制御部が前記取得された識別情報に対応する通信環境の情報を用いて前記通信コネクタを介して通信相手機器とオートネゴーシエーションを行うことを特徴とする通信制御方法。
【請求項６】
前記通信環境の情報を前記通信制御部に設定し、
前記通信制御部が前記設定された通信環境の情報を用いて前記通信相手機器とオートネゴーシエーションを行うことを特徴とする請求項５記載の通信制御方法。
【請求項７】
前記拡張ユニットが前記情報処理装置から取り外された場合、前記通信制御部が前記情報処理装置のサポートする通信環境の情報を用いて前記情報処理装置の有する通信コネクタを介して通信相手機器とオートネゴーシエーションを行うことを特徴とする請求項５記載の通信制御方法。
【請求項８】
前記情報処理装置がサポートする通信環境の情報を前記通信制御部に設定し、
前記通信制御部が前記設定された通信環境の情報を用いて前記通信相手とオートネゴーシエーションを行うことを特徴とする請求項７記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御方法に関し、特に、通信環境を考慮した通信制御方法に関する。
【背景技術】
【０００２】
近年、ＬＡＮ、インターネットといったネットワークが急速に普及した。ネットワークには、コンピュータをはじめとする情報処理装置、プリンタといった様々な種類の機器が接続される。
【０００３】
また、近年、コンピュータをはじめとする情報処理装置の機能を拡張するための拡張ユニット（ドッキングステーション、ドッカーと称される。）の開発が進められている。拡張ユニットが装備する機能の一つとしてＬＡＮ通信機能がある。
【０００４】
従来、ＬＡＮ通信機能を装備した拡張ユニットに関する発明として、ＬＡＮドッカーとノートＰＣの組合せを管理する拡張ユニットがあった（特許文献１参照。）。
【特許文献１】特開平１１−３４５２０７号公報（第１２頁、第６図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＬＡＮコントローラを搭載するコンピュータにＬＡＮ通信機能をサポートする拡張ユニットを接続した状態で、コンピュータが拡張ユニットでサポートされているＬＡＮ通信機能を使用する場合、次に説明する問題点がある。この問題点とは、コンピュータが有するＬＡＮコントローラは、拡張ユニットが装備するＬＡＮ通信機能にて対応可能なリンクスピードをはじめとする通信環境を判断することができない、という問題点である。
【０００６】
そこで、本発明は、拡張ユニットがサポートする通信環境で通信可能な情報処理装置および該情報処理装置にて行われる通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に関わる情報処理装置は、通信コネクタを具備する拡張ユニットと接続可能な情報処理装置において、前記拡張ユニットが本情報処理装置に接続された場合、前記拡張ユニットから前記拡張ユニットの識別情報を取得する取得手段と、前記取得された識別情報に対応する通信環境の情報を用いて前記通信コネクタを介して通信相手機器とオートネゴーシエーションを行う通信制御部と、を具備することを特徴とする。
【０００８】
また、請求項５に関わる通信制御方法は、通信コネクタを具備する拡張ユニットと接続可能であり通信制御部を有する情報処理装置にて使用される通信制御方法において、前記拡張ユニットが前記情報処理装置に接続された場合、前記拡張ユニットから前記拡張ユニットの識別情報を取得し、前記通信制御部が前記取得された識別情報に対応する通信環境の情報を用いて前記通信コネクタを介して通信相手機器とオートネゴーシエーションを行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、拡張ユニットがサポートする通信環境で通信可能な情報処理装置および該情報処理装置にて行われる通信制御方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００１０】
図１はノートブック型パーソナルコンピュータ（以下、コンピュータと称す。）１とドッキングステーション２とが接続された状態の一例を示す図である。
【００１１】
まず、コンピュータ１の構成の一例について説明する。
【００１２】
ホストハブ（第１のブリッジ回路）１１には、ＣＰＵ１０、メインメモリ１３、グラフィックスコントローラ１５およびＩ／Ｏ（Input/Output）ハブ２０が接続されている。
【００１３】
ホストハブ１１はシステムバス１２を介してＣＰＵ１０と接続される。ホストハブ１１はメインメモリ１３へのアクセスを制御するメモリコントローラを内蔵する。
【００１４】
ＣＰＵ１０はコンピュータ１の動作を制御するメインプロセッサである。ＣＰＵ１０は外部記憶装置であるＨＤＤ２１からメモリバス１４を介してメインメモリ１３にロードされる、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、ユーティリティプログラムを実行する。
【００１５】
また、ＣＰＵ１０はＢＩＯＳ−ＲＯＭ２７からメインメモリ２３にロードされるＳｙｓｔｅｍ  ＢＩＯＳ（Basic Input Output System）を実行する。
【００１６】
ホストハブ１１にＡＧＰ（Accelerated Graphics Port）バス１６を介して接続されるグラフィクスコントローラ１５はＬＣＤ４にデジタル表示信号を出力する。グラフィクスコントローラ１５にはビデオメモリ（ＶＲＡＭ）１７が接続されており、グラフィックスコントローラ１５はＯＳ／アプリケーションプログラムによってビデオメモリ１７に描画されたデータをＬＣＤ４に表示する。
【００１７】
ホストハブ１１と例えばハブインターフェイスといった専用バスで接続されるＩ／Ｏハブ（第二のブリッジ回路）２０は、ＬＰＣ（Low pin count）バス２６上の各デバイスを制御する。
【００１８】
Ｉ／Ｏハブ２０は、シリアルＡＴＡ規格をサポートする第１のシリアルＡＴＡバス２１ａを介して外部記憶装置でありシリアルＡＴＡ規格をサポートするＨＤＤ２１と接続される。
【００１９】
ＨＤＤ（磁気ディスクデバイス）２１はコンピュータ１に内蔵されている磁気ディスクデバイスである。ＨＤＤ２１にはオペレーティングシステム（ＯＳ）、アプリケーションプログラム、ユーティリティプログラムおよびアプリケーションプログラムを使用することで生成されたデータ等が記憶される。
【００２０】
また、Ｉ／Ｏハブ２０は、ＬＡＮコントローラ２４およびオーディオコーディック２３と接続される。
【００２１】
ＬＡＮコントローラ２４は通信コントローラであり、ＭＡＣ（Media Access Controller）と物理層（ＰＨＹ）トランシーバが実装される。ＬＡＮコントローラ２４は通信プロトコルに従って他の通信装置と通信を行い、通信速度の異なる複数の通信モードで通信を行うことが可能である。
【００２２】
ＬＡＮコントローラ２４が用いる通信モードとして、例えば最高通信速度1Gbpsである１０００ＢＡＳＥ−Ｔ全二重、１０００ＢＡＳＥ−Ｔ、最高通信速度１００Ｍbpsである１００ＢＡＳＥ−Ｔ２全二重、１００ＢＡＳＥ−ＴＸ全二重、１００ＢＡＳＥ−ＴＸ、１００ＢＡＳＥ−Ｔ２、最高通信速度１０Ｍbpsである１０ＢＡＳＥ−Ｔ全二重、１０ＢＡＳＥ−Ｔといったモードがある。これらの通信モードは、オートネゴーシエーション機能をサポートする。
【００２３】
オートネゴーシエーション機能とは、所定の通信プロトコルに従う通信において、通信相手との間における通信にて使用する通信速度を自動で設定する機能である。さらに詳細にオートネゴーシエーション機能について説明すると、通信機器同士がケーブルによって互いに接続された場合、または、通信機器同士がケーブルによって互いに接続されている状態において何れかの通信機器に電源が投入されたかリセットされた場合、夫々の通信機器が夫々の通信機器から送出されるリンクパルスを用いて最適な通信モードを自動的に判別し設定する機能である。
【００２４】
ＬＡＮコントローラ２４にはＬＡＮコネクタ２４ａが接続される。ＬＡＮコネクタ２４ａの一例として、絶縁用トランスフォーマで構成されるＲＪ−４５コネクタ等が挙げられる。
【００２５】
オーディオコーディック２３はＩ／Ｏハブ２０とＡＣ（Ａｕｄｉｏ  Ｃｏｄｅｃ）９７（２２）を介して接続される。オーディオコーディック２３は、サウンド入出用のコーディックの一種である。オーディオコーディック２３は、入出力されるサウンドのコーディック部等を有する。
【００２６】
オーディオコーディック２３にはＡＭＰ２５ａが接続される。ＡＭＰ２５ａはオーディオコーディック２３にて生成されたサウンド信号を増幅する。ＡＭＰ２５ａによって増幅されたサウンド信号はスピーカに送出され、スピーカは可聴周波数帯の音波を出力する。
【００２７】
ＬＰＣバス２６上にはエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２３が接続される。
【００２８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２８は、電力管理等を行うためのエンベデッドコントローラと、キーボード（ＫＢ）ユニット５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２９】
ＥＣ／ＫＢＣ２８にはキーボード５とパワーボタン６と電源回路３０とが接続される。さらに、電源回路３０には、ＡＣアダプタ３１と二次電池３２とが接続される。
【００３０】
電源回路３０はＡＣアダプタ３１または二次電池３２から供給される電力をコンピュータ１内の各モジュールに供給する。二次電池３２は交換可能に設けられている。ＡＣアダプタ３１からコンピュータ１に電源が供給されている場合、ＡＣアダプタ３１から供給される電力は、電源回路３０を介して二次電池３２に蓄積される。
【００３１】
ユーザがパワーボタン６を操作すると、ＥＣ／ＫＢＣ２８はパワーボタン６が操作されたことを検出する。ＥＣ／ＫＢＣ２８は、パワーボタン６が操作されたことを検出すると、例えば本コンピュータ１のシステムに対して電源供給を開始するように電源回路３０に通知する。電源回路３０はＥＣ／ＫＢＣ２８からの通知に基いて、ＡＣアダプタ３１または二次電池３２からコンピュータ１のシステムに対して電源供給を開始するように制御する。
【００３２】
コンピュータ１には、ドッキングステーション２と機械的および電気的に接続するための接続部としてドッキングコネクタ１ａが設けられる。次に、コンピュータ１と接続されるドッキングステーション２の構成について説明する。
【００３３】
ドッキングステーション２はコンピュータ１の機能を拡張する拡張ユニットである。
【００３４】
ドッキングステーション２には、コンピュータ１と機械的および電気的に接続するための接続部としてドッキングコネクタ２ａが設けられる。ドッキングコネクタ２ａはコンピュータ１に設けられるドッキングコネクタ１ａと接続される。
【００３５】
ドッキングステーション２の内部には、Ｅ２ＰＲＯＭ３４が設けられる。Ｅ２ＰＲＯＭ３４には、ドッキングステーション２の識別情報をはじめとする属性情報が格納されている。コンピュータ１およびドッキングステーション２の接続状態時において、Ｅ２ＰＲＯＭ３４はドッキングコネクタ１ａおよびドッキングコネクタ２ａを介して、コンピュータ１内に設けられるＥＣ／ＫＢＣ２８とＩ２Ｃバス３５を用いて接続される。
【００３６】
さらに、ドッキングステーション２には、ＬＡＮコネクタ３３が設けられる。コンピュータ１およびドッキングステーション２の接続状態時において、ＬＡＮコネクタ３３は、コンピュータ１内も設けられるＬＡＮコントローラ２４と接続される。
【００３７】
次に、コンピュータ１に対するドッキングステーション２のドック時における第一の処理について図１および図２を用いて説明する。
【００３８】
図２は、コンピュータ１に対するドッキングステーション２のドック時における第一の処理の一例を説明するフローチャートである。
【００３９】
コンピュータ１およびドッキングステーション２がドッキングコネクタ１ａおよびドッキングコネクタ２ａを介して接続される（ドックされる）と、ＥＣ／ＫＢＣ２８はドックディテクト信号ＤＯＣＤＥＴがＬＯＷになったことを検出する（ステップ  Ｓ１０１）。ドックディテクト信号ＤＯＣＤＥＴは、ドッキングコネクタ１ａおよびドッキングコネクタ２ａの所定ピンの電圧値である。
【００４０】
ＥＣ／ＫＢＣ２８はドックディテクト信号ＤＯＣＫＤＥＴがＬｏｗになったことを検出すると、ドックパワーオン信号ＤＯＣＫＰＷＯＮをアクティブにする。ドックパワーオン信号ＤＯＣＫＰＷＯＮがアクティブ状態になることで、ドッキングステーション２内に設けられるスイッチは、電源回路３７を介して例えばＡＣアダプタ３８から供給される電源をドッキングステーション２のシステム（Ｅ２ＰＲＯＭ３４を含む）に供給するように制御される（ステップ  Ｓ１０２）。
【００４１】
Ｅ２ＰＲＯＭ３４に電源が供給された後、コンピュータ１のＣＰＵ１０によって実行されるＳｙｓｔｅｍＢＩＯＳ１３ａはＥ２ＰＲＯＭ３４からドッキングステーションのＩＤ（識別子）（以下、ドックＩＤと称す。）をリードする（ステップ  Ｓ１０３）。次に、コンピュータ１に対するドッキングステーション２のドック時における第二の処理の一例について説明する。
【００４２】
図３は、コンピュータ１に対するドッキングステーション２のドック時における第二の処理の一例について説明するフローチャートである。図４は、ＬＡＮコントローラ２４にリンクスピードを設定することを説明する概念図である。図５は、ＳｙｓｔｅｍＢＩＯＳ１３ａが有するテーブルの一例を説明する図である。
【００４３】
図４に示すように、ＳｙｓｔｅｍＢＩＯＳ１３ａはテーブル１３ｄを有する。まず、図５を用いてテーブル１３ｄを説明する。
【００４４】
テーブル１３ｄは、「ドッキングステーション２のＩＤ（ドックＩＤ）」と「ドッキングステーション２がサポート（ＬＡＮ通信動作を保証する）するリンクスピード（通信速度）」との関係を対応付けたテーブルである。テーブルに示される"１"は「リンクスピードをサポートする」を意味し、"０"は「リンクスピードをサポートしない」を意味する。
【００４５】
例えば「ドックＩＤ」が"Ｄｏｃｋ＿ＩＤ＿１"の場合、「１０００ＢＡＳＥ−Ｔ」の値は"１"、「１００ＢＡＳＥ−ＴＸ」の値は"１"、「１０ＢＡＳＥ−Ｔ」の値は"１"であるので、「Ｄｏｃｋ＿ＩＤ＿１は、１０００ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、１０ＢＡＳＥ−Ｔの何れのリンクスピードをサポートする」ことを意味する。
【００４６】
さらに、「ドックＩＤ」が"Ｄｏｃｋ＿ＩＤ＿２"の場合、「１０００ＢＡＳＥ−Ｔ」の値は"０"、「１００ＢＡＳＥ−ＴＸ」の値は"１"、「１０ＢＡＳＥ−Ｔ」の値は"１"であるので、「Ｄｏｃｋ＿ＩＤ＿１は、１００ＢＡＳＥ−ＴＸ、１０ＢＡＳＥ−Ｔのリンクスピードをサポートする」ことを意味する。図３のフローチャートを用いた説明に戻る。
【００４７】
ＳｙｓｔｅｍＢＩＯＳ１３ａはＥ２ＰＲＯＭ３４からリードしたドックＩＤとテーブル１３ｄを参照してドッキングステーション２が対応しているリンクスピードを判断する（ステップ  Ｓ２０１）。
【００４８】
例えば、上述にて説明したように、Ｅ２ＰＲＯＭ３４からリードしたドックＩＤが"Ｄｏｃｋ＿ＩＤ＿１"であるならば、ＳｙｓｔｅｍＢＩＯＳ１３ａは、ドッキングステーション２が１０００ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、および１０ＢＡＳＥ−Ｔのリンクスピードに対応している、と判断する。
【００４９】
ＳｙｓｔｅｍＢＩＯＳ１３ａは、ステップＳ２０１にて判断されたリンクスピードを、例えば８ビット長のデータとしてＯＳ１３ｂに通知する（ステップ  Ｓ２０２）。
【００５０】
８ビット長のデータのフォーマットの一例として、「ビット０」に１０ＢＡＳＥ−Ｔのリンクスピードのサポートの有無（サポートをしている場合は"１"、サポートしていない場合は"０"）、「ビット１」に１００ＢＡＳＥ−ＴＸのリンクスピードのサポートの有無（サポートをしている場合は"１"、サポートしていない場合は"０"）、「ビット２」に１０００ＢＡＳＥ−Ｔのリンクスピードのサポートの有無（サポートをしている場合は"１"、サポートしていない場合は"０"）を示す。
【００５１】
ＯＳ１３ｂで実行されている例えばＬＡＮドライバといったドライバ１３ｃは、ＳｙｓｔｅｍＢＩＯＳ１３ａからＯＳ１３ｂに通知されたリンクスピードを用いて、ＬＡＮコントローラ２４に設けられるレジスタ２４ｂに、ドッキングステーション２がサポートするリンクスピードを設定する（ステップ  Ｓ２０３）。
【００５２】
ＬＡＮコントローラ２４に設けられるレジスタ２４ｂにリンクスピードが設定された後、ＬＡＮコントローラ２４はＬＡＮコネクタ２４ｂを介して通信相手機器との間で、設定されたリンクスピードの情報を用いてオートネゴーシエーションを実行する（ステップ  Ｓ２０４）。
【００５３】
コンピュータ１はドッキングステーション２に設けられるＥ２ＰＲＯＭ３４に記憶されるドックＩＤおよびテーブル１３ｄに定義づけられたデータを用いることで、ドッキングステーション２がサポートする通信環境を考慮した通信環境の設定を自動的に行うことが可能となる。
【００５４】
コンピュータ１がドッキングステーション２のサポートする通信環境を考慮して通信環境の設定を行うことで、ＬＡＮ動作中の通信障害や妨害電波の発生等の障害を防止することが可能となる。
【００５５】
次に、コンピュータ１に対するドッキングステーション２のアンドック時における処理について図６を用いて説明する。
【００５６】
図６は、コンピュータ１に対するドッキングステーション２のアンドック時における処理の一例を説明するフローチャートである。
【００５７】
ドッキングコネクタ１ａおよびドッキングコネクタ２ａを介してドッキングステーション２に接続されているコンピュータ１がドッキングステーション２から取り外される（アンドックされる）と、ＥＣ／ＫＢＣ２８はドックディテクト信号ＤＯＣＤＥＴがＨｉｇｈになったことを検出する（ステップ  Ｓ３０１）。
【００５８】
ＥＣ／ＫＢＣ２８がドックディテクト信号ＤＯＣＤＥＴのＨｉｇｈ状態を検出するに伴い、ＳｙｓｔｅｍＢＩＯＳ１３ａはコンピュータ１とドッキングステーション２との接続状態がアンドッキング状態であることを認識する（ステップ  Ｓ３０２）。
【００５９】
その後、ＳｙｓｔｅｍＢＩＯＳ１３ａは、コンピュータ１がサポートするリンクスピードをＯＳ１３ｂに通知する（ステップ  Ｓ３０３）。コンピュータ１がサポートするリンクスピードの情報はＳｙｔｅｍＢＩＯＳ１３ａによって予め保持されている。コンピュータ１がサポートするリンクスピードとは、ＬＡＮコネクタ２４ａを用いて通信を行う際に使用されるリンクスピードである。
【００６０】
ＯＳ１３ｂで実行されている例えばＬＡＮドライバといったドライバ１３ｃは、ＳｙｓｔｅｍＢＩＯＳ１３ａからＯＳ１３ｂに通知されたリンクスピードを用いて、ＬＡＮコントローラ２４に設けられるレジスタ２４ｂに、コンピュータ１に設けられるＬＡＮコネクタ２４ａが対応するリンクスピードを設定する（ステップ  Ｓ３０４）。
【００６１】
ＬＡＮコントローラ２４に設けられるレジスタ２４ｂにリンクスピードが設定された後、ＬＡＮコントローラ２４はＬＡＮコネクタ２４ａを介して通信相手機器との間で、設定されたリンクスピードの情報を用いてオートネゴーシエーションを実行する（ステップ  Ｓ３０５）。
【００６２】
コンピュータ１はＳｙｔｅｍＢＩＯＳ１３ａにデフォルトで設定されているリンクスピードの情報を用いることで、コンピュータ１がドッキングステーション２からアンドックされた後、コンピュータ１がサポートする通信環境を考慮した通信環境の設定を自動的に行うことが可能となる。
【００６３】
なお、上記実施形態では、各ドッキングステーションがサポートするリンクスピードの情報をテーブル１３ｄに持たせる構成を説明したが、各ドッキングステーションがサポートするリンクスピードを含む通信環境に関する情報をテーブル１３ｄに持たせる構成にし、コンピュータ１がドッキングステーション２にドックされた後、コンピュータ１はＳｙｓｔｅｍＢＩＯＳ１３ａからＯＳ１３ｂに通知された通信環境に関する情報を用いて、ＬＡＮコントローラ２４に設けられるレジスタ２４ｂに、ドッキングステーション２がサポートする通信環境に関する情報を設定する構成としてもよい。この場合、ＬＡＮコントローラ２４は通信環境に関する情報を用いて通信相手機器とオートネゴーシエーションを行う。
【００６４】
さらに、上記実施形態では、ＳｙｔｅｍＢＩＯＳ１３ａがコンピュータ１のサポートするリンクスピードの情報を保持する構成を説明したが、コンピュータ１がサポートするリンクスピードの情報を含む通信環境に関する情報をＳｙｓｔｅｍＢＩＯＳ１３ａに持たせる構成にし、コンピュータ１がドッキングステーション２からアンドックされた後、コンピュータ１はＳｙｓｔｅｍＢＩＯＳ１３ａからＯＳ１３ｂに通知された通信環境に関する情報を用いて、ＬＡＮコントローラ２４に設けられるレジスタ２４ｂに、コンピュータ１がサポートする通信環境に関する情報を設定する構成としてもよい。この場合、ＬＡＮコントローラ２４は通信環境に関する情報を用いて通信相手機器とオートネゴーシエーションを行う。
【００６５】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６６】
【図１】ノートブック型パーソナルコンピュータとドッキングステーションとが接続された状態の一例を示す図。
【図２】コンピュータに対するドッキングステーションのドック時における第一の処理の一例を説明するフローチャート。
【図３】コンピュータに対するドッキングステーションのドック時における第二の処理の一例について説明するフローチャート。
【図４】ＬＡＮコントローラにリンクスピードを設定することを説明する概念図。
【図５】ＳｙｓｔｅｍＢＩＯＳが有するテーブルの一例を説明する図。
【図６】コンピュータに対するドッキングステーションのアンドック時における処理の一例を説明するフローチャート。
【符号の説明】
【００６７】
１…コンピュータ、２…ドッキングステーション、４…ＬＣＤ、
１０…ＣＰＵ、１１…ホストハブ、１３…メインメモリ、
１５…グラフィックコントローラ、１７…ＶＲＡＭ、
２０…Ｉ／Ｏハブ、２１…ＨＤＤ、２４…ＬＡＮコントローラ、
２４ａ…ＬＡＮコネクタ、２８…ＥＣ／ＫＢＣ、３０…電源回路、
３１…ＡＣアダプタ、３２…二次電池、３３…ＬＡＮコネクタ、
３４…Ｅ２ＰＲＯＭ、
【図１】
2006211600.tif 000003
【図２】
2006211600.tif 000004
【図３】
2006211600.tif 000005
【図４】
2006211600.tif 000006
【図５】
2006211600.tif 000007
【図６】
2006211600.tif 000008