(57)【要約】【課題】通信プロトコルが切り替え可能である電子機器を提供することを目的とする。【解決手段】プロトコル選択設定を行うプログラムを起動する（Ｓ１）。ＳＢＰ２を選択する（Ｓ２）。メインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に記載されているプロトコルスペックＩＤの内容がＳＢＰ２を表すＩＤに書き換えられる（Ｓ３）。その後、ＩＥＥＥ１３９４コントローラ１７ａはバスリセット命令を発行する（Ｓ４）。命令発行後、ＳＢＰ２を表すＩＤを参照され、ＳＢＰ２ドライバが転送される（Ｓ５）。一方、情報処理機器１と接続されている情報処理機器２は、情報処理機器１側でバスリセット命令が発行されたのを受け、情報処理機器１側のメインメモリ１３に書き込まれているＳＢＰ２を表すＩＤを読取り、この読み取ったＩＤを参照にして、ＳＢＰ２ドライバを転送する。【選択図】  図４
2004229038.tif 000002
【特許請求の範囲】
【請求項１】
外部電子機器との間で第１の通信プロトコル又は第２の通信プロトコルの一つを選択して通信する電子機器において、
前記第１の通信プロトコルを使用する際、前記第１の通信プロトコルを表す固有情報及び前記第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶する記憶部と、
前記第１の通信プロトコルに代わって、前記第２の通信プロトコルを使用する際、前記記憶部に記憶された前記第１の通信プロトコルを表す固有情報を前記第２の通信プロトコルを表す固有情報に書き換える書換え手段と、
前記書換え手段によって固有情報が書き換えられた後、バス初期化命令を発行する発行手段と、
前記発行手段によってバス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知する通知手段と、
前記発行手段によってバス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取る読取手段と、
前記読取手段によって読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを前記記憶部に転送する転送手段と、
を具備することを特徴とする電子機器。
【請求項２】
外部電子機器との間でＩＥＥＥ１３９４通信方式に関する第１の通信プロトコル又は第２の通信プロトコルの一つを選択して通信を行う電子機器において、
前記第１の通信プロトコルを使用する際、前記第１の通信プロトコルを表す固有情報及び前記第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶する記憶部と、
前記第１の通信プロトコルに代わって、前記第２の通信プロトコルを使用する際、前記記憶部に記憶された前記第１の通信プロトコルを表す固有情報を前記第２の通信プロトコルを表す固有情報に書き換える書換え手段と、
前記書換え手段によって固有情報が書き換えられた後、バス初期化命令を発行する発行手段と、
前記発行手段によってバス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知する通知手段と、
前記発行手段によってバス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取る読取手段と、
前記読取手段によって読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを前記記憶部に転送する転送手段と、
を具備することを特徴とする電子機器。
【請求項３】
外部電子機器との間でＩＰ  Ｏｖｅｒ  １３９４プロトコル又はＳＢＰ２の一つを選択して通信を行う電子機器において、
前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルを使用する際、前記ＩＰ  Ｏｖｅｒ１３９４プロトコルを表す固有情報及び前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルに基き通信を行う場合に使用されるドライバを記憶する記憶部と、
前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルに代わって、前記ＳＢＰ２を使用する際、前記記憶部に記憶された前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルを表す固有情報を前記ＳＢＰ２を表す固有情報に書き換える書換え手段と、
前記書換え手段によって固有情報が書き換えられた後、バス初期化命令を発行する発行手段と、
前記発行手段によってバス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知する通知手段と、
前記発行手段によってバス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取る読取手段と、
前記読取手段によって読みこまれた固有情報に基いて、ＳＢＰ２に基き通信を行う場合に使用されるドライバを前記記憶部に転送する転送手段と、
を具備することを特徴とする電子機器。
【請求項４】
前記ＳＢＰ２から前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルに通信プロトコルを切り替える際、
前記発行手段によってバス初期化命令を発行後、前記ＳＢＰ２に基き通信を行う場合に使用されるドライバを消去する消去手段と、
を具備することを特徴とする請求項３記載の電子機器。
【請求項５】
外部電子機器との間で第１の通信プロトコル又は第２の通信プロトコルを選択して通信を行う通信プロトコル選択方法において、
前記第１の通信プロトコルを使用する際、前記第１の通信プロトコルを表す固有情報及び前記第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶し、
前記第１の通信プロトコルに代わって、前記第２の通信プロトコルを使用する際、前記記憶部に記憶された前記第１の通信プロトコルを表す固有情報を前記第２の通信プロトコルを表す固有情報に書き換え、
前記固有情報が書き換えられた後、バス初期化命令を発行し、
前記バス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知し、
前記バス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取り、
前記読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを前記記憶部に転送することを特徴とする通信プロトコル選択方法。
【請求項６】
外部電子機器との間でＩＥＥＥ１３９４通信方式に関する第１の通信プロトコル又は第２の通信プロトコルを選択して通信を行う通信プロトコルの選択方法において、
前記第１の通信プロトコルを使用する際、前記第１の通信プロトコルを表す固有情報及び前記第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶し、
前記第１の通信プロトコルに代わって、前記第２の通信プロトコルを使用する際、前記記憶部に記憶された前記第１の通信プロトコルを表す固有情報を前記第２の通信プロトコルを表す固有情報に書き換え、
前記固有情報が書き換えられた後、バス初期化命令を発行し、
前記バス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知し、
前記バス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取り、
前記読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを前記記憶部に転送することを特徴とする通信プロトコル選択方法。
【請求項７】
外部電子機器との間でＩＰ  Ｏｖｅｒ  １３９４プロトコル又はＳＢＰ２の一つを選択して通信を行う通信プロトコル選択方法において、
前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルを使用する際、前記ＩＰ  Ｏｖｅｒ１３９４プロトコルを表す固有情報及び前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルに基き通信を行う場合に使用されるドライバを記憶し、
前記ＳＢＰ２を使用する際、前記記憶部に記憶された前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルを表す固有情報を前記ＳＢＰ２を表す固有情報に書き換え、
前記固有情報が書き換えられた後、バス初期化命令を発行し、
前記バス初期化命令を発行後、バス初期化命令が発行されたことを前記外部電子機器に通知し、
前記バス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取り、
前記読み取られた固有情報に基いて、ＳＢＰ２に基き通信を行う場合に使用されるドライバを前記記憶部に転送することを特徴とする通信プロトコル選択方法。
【請求項８】
前記ＳＢＰ２から前記ＩＰ  Ｏｖｅｒ  １３９４プロトコルに通信プロトコルを切り替える際、
前記バス初期化命令を発行後、前記ＳＢＰ２に基き通信を行う場合に使用されるドライバを消去することを特徴とする請求項７記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信を行う際、ＩＥＥＥ１３９４プロトコルに関する通信プロトコルを使用する電子機器及びＩＥＥＥ１３９４プロトコルに関する通信プロトコルを選択して通信を行う通信プロトコル選択方法に関する。
【０００２】
【従来の技術】
近年、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｏｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｏｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）で規定された通信規格の一つにＩＥＥＥ１３９４と呼ばれる通信規格がある。このＩＥＥＥ１３９４は高速シリアルバスであり、通信を行う機器間において双方向の通信が可能である。ＩＥＥＥ１３９４で規定された通信方式は、例えば次に説明する機器間における通信のために使用される。例えば、デジタルビデオカメラやハードディスクドライブ、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ）等とパーソナルコンピュータ間における通信で使用される。これらの機器間における通信を実現するために、ＳＢＰ２（Ｓｅｒｉａｌ  Ｂｕｓ  Ｐｒｏｔｏｃｏｌ−２）、ＡＶ／Ｃ（Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ）等のＩＥＥＥ１３９４に関連したプロトコルが規格化されている。
【０００３】
ＩＥＥＥ１３９４に対応する機器が提供する機能を認識するためには、各機器が保有するコンフィギュレーションＲＯＭと呼ばれる領域に記憶されている機器固有の情報を取得しなければならない。このコンフィギュレーションＲＯＭに記憶されている機器固有の情報とは、当該機器に対応する上位のプロトコル等である。
【０００４】
例えば、ＩＥＥＥ１３９４対応のＨＤＤ装置は、通常、ＳＢＰ２と呼ばれるＩＥＥＥ１３９４上の通信プロトコルを用いて通信を行なう。この通信を実現するためには、前記ＩＥＥＥ１３９４対応のＨＤＤ装置の保有するコンフィギュレーションＲＯＭに、「通信時に使用されるプロトコルはＳＢＰ２である」という内容が記憶される。
【０００５】
さて、上記に説明したＨＤＤ装置を内蔵するＩＥＥＥ１３９４対応の電子機器が提案されている（特許文献１参照。）。
【０００６】
また、ＩＥＥＥ１３９４対応のパーソナルコンピュータ同士を接続して通信を行う場合、ＩＰ  Ｏｖｅｒ  １３９４プロトコルと呼ばれる通信プロトコルが使用される。この際、前記ＩＥＥＥ１３９４対応のパーソナルコンピュータの保有するコンフィギュレーションＲＯＭには、「通信時に使用されるプロトコルはＩＰ  Ｏｖｅｒ  １３９４プロトコルである」という内容が記憶される。
【０００７】
【特許文献１】
特開２００２−１６６１３号公報（第３頁、第１図）
【０００８】
【発明が解決しようとする課題】
しかし、上記ＩＰ  Ｏｖｅｒ  １３９４プロトコルを使用してパーソナルコンピュータ間の通信を行う方式は、単純なファイルコピーを行う場合でも、パーソナルコンピュータ間でネットワーク環境を構築し、転送すべきデータが格納されているフォルダを共有ディレクトリとして割当てる等の処理を行うので、ＳＢＰ２を使用してデータ転送を行う場合と比較して、データ転送を開始するまでに時間がかかる。
【０００９】
そこで、本発明は上記問題を鑑みてなされたもので、通信プロトコルを切り替えることが可能である電子機器を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、外部電子機器との間で第１の通信プロトコル又は第２の通信プロトコルの一つを選択して通信する電子機器において、第１の通信プロトコルを使用する際、第１の通信プロトコルを表す固有情報及び第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶する記憶部と、第１の通信プロトコルに代わって、第２の通信プロトコルを使用する際、記憶部に記憶された第１の通信プロトコルを表す固有情報を第２の通信プロトコルを表す固有情報に書き換える書換え手段と、書換え手段によって固有情報が書き換えられた後、バス初期化命令を発行する発行手段と、発行手段によってバス初期化命令を発行後、バス初期化命令が発行されたことを外部電子機器に通知する通知手段と、発行手段によってバス初期化命令を発行後、書換え手段によって書換えられた固有情報を読み取る読取手段と、読取手段によって読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶部に転送する転送手段と、を具備することを特徴とする。
【００１１】
このような構成により、通信プロトコルを切り替えることが可能となる。
【００１２】
また、請求項５に係る発明では、外部電子機器との間で第１の通信プロトコル又は第２の通信プロトコルを選択して通信を行う通信プロトコルの選択方法において、第１の通信プロトコルを使用する際、第１の通信プロトコルを表す固有情報及び第１の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶し、第２の通信プロトコルを使用する際、記憶部に記憶された第１の通信プロトコルを表す固有情報を第２の通信プロトコルを表す固有情報に書き換え、固有情報が書き換えられた後、バス初期化命令を発行し、バス初期化命令を発行後、バス初期化命令が発行されたことを外部電子機器に通知し、バス初期化命令を発行後、前記書換え手段によって書換えられた固有情報を読み取り、読み取られた固有情報に基いて、第２の通信プロトコルに基き通信を行う場合に使用されるドライバを記憶部に転送することを特徴とする。
【００１３】
このような構成により、通信プロトコルを切り替えることが可能となる。
【００１４】
【発明の実施の形態】
以下本発明に係る実施の形態を、パーソナルコンピュータ（情報処理機器）に適用して説明する。
【００１５】
図１は、２台の情報処理機器をＩＥＥＥ１３９４規格に準拠したケーブル（以下、ＩＥＥＥ１３９４ケーブルと称す。）で接続した状態を表す図である。
【００１６】
情報処理機器１は表示部４と本体６とで構成される。表示部４に各種情報を表示するディスプレイ５が設けられる。例えばディスプレイ５はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。本体６の上面には入力部７が設けられている。また、情報処理機器１の側面にＩＥＥＥ１３９４コネクタ８を設ける。
【００１７】
情報処理機器２も情報処理機器１と同様の仕様である。情報処理機器２の側面にもＩＥＥＥ１３９４コネクタ９を設け、情報処理機器１のＩＥＥＥ１３９４コネクタ８及び情報処理機器２のＩＥＥＥ１３９４コネクタ９にＩＥＥＥ１３９４ケーブル３を挿入することで接続する。情報処理機器１及び情報処理機器２はＩＥＥＥ１３９４ケーブル３を介して通信を行なう。
【００１８】
図２は情報処理機器のハードウェアブロック図を示した図である。
【００１９】
第１のブリッジ回路１２は、ディスプレイ２、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メインメモリ１３及び第２のブリッジ回路１４と接続される。
【００２０】
ＣＰＵ１１は、情報処理機器１全体の制御及びデータの演算等を行なう。
【００２１】
ディスプレイ２は各種情報を表示する。情報処理機器１の使用者は、このディスプレイ２を見ながら、当該情報処理機器１を操作する。
【００２２】
メインメモリ１３は、オペレーティングシステム、デバイスドライバ、実行対象のアプリケーションプログラム及び処理データ等を格納する。
【００２３】
第２のブリッジ回路１４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５、コンフィギュレーションＲＯＭ１６及びＩ／Ｏ（Ｉｎ／Ｏｕｔ）コントローラ１７と接続される。
【００２４】
ＨＤＤ１５は、オペレーティングシステム、デバイスドライバ、実行対象のアプリケーションプログラム等が記憶されており、適時メインメモリ１３に転送される。
【００２５】
コンフィギュレーションＲＯＭ１６には、情報処理機器１に関する情報、例えば、機器識別ＩＤやベンダーＩＤ等の機器識別情報が記載されている。このコンフィギュレーションＲＯＭ１６に記載されている内容は、メインメモリ１３に転送される。
【００２６】
Ｉ／Ｏコントローラ１７は、入力部３及びＩＥＥＥ１３９４インタフェイス１８と接続される。Ｉ／Ｏコントローラ１７内に、ＩＥＥＥ１３９４コントローラ１７ａが設けられる。
【００２７】
ＩＥＥＥ１３９４コントローラ１７ａは、ＩＥＥＥ１３９４通信に関する制御を行う。
【００２８】
入力部３は、例えばキーボードである。情報処理機器１の使用者はこの入力部３を使用して、当該情報処理機器１を操作する。
【００２９】
ＩＥＥＥ１３９４インタフェイス１８には、図１を用いて説明したＩＥＥＥ１３９４コネクタ８が含まれる。
【００３０】
図３は、コンフィギュレーションＲＯＭのデータ構成を階層的に示した図である。
【００３１】
コンフィギュレーションＲＯＭ１６は、コンフィギュレーションＲＯＭ１６のサイズ等が記述されるＨｅａｄｅｒ２１、バス毎に規定される機器毎の性能が記述されるＢｕｓ  Ｉｎｆｏ  Ｂｌｏｃｋ２２、追加情報等が記述されるＲｏｏｔＤｉｒｅｃｔｏｒｙ２３、及び階層構造的にＲｏｏｔ  Ｄｉｒｅｃｔｏｒｙ２３の下に位置付けられるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４によって構成されている。
【００３２】
Ｈｅａｄｅｒ２１には、コンフィギュレーションＲＯＭ１６のサイズ等が記述される。
【００３３】
Ｂｕｓ  Ｉｎｆｏ  Ｂｌｏｃｋ２２には、通信プロトコルがＩＥＥＥ１３９４であることを示すコードや、機器固有のＩＤを示す情報が記述されている。
【００３４】
Ｒｏｏｔ  Ｄｉｒｅｃｔｏｒｙ２３には、会社識別子であるベンダーＩＤや、通信プロトコルを示すＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４へのアドレスオフセット情報が記述されている。
【００３５】
Ｕｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４には、通信プロトコルを特定可能であるプロトコルスペックＩＤ（固有情報）等が記述されている。
【００３６】
図４は、ＩＰ  Ｏｖｅｒ  １３９４プロトコルからＳＢＰ２へ切り替える方法を説明するフローチャートである。
【００３７】
図５は、ＩＥＥＥ１３９４通信で使用されるドライバ等を示した第１の階層図である。
【００３８】
図６は、通信時に使用するプロトコルの選択設定を行うダイアログを示した図である。
【００３９】
図７は、ＩＥＥＥ１３９４通信で使用されるドライバ等を示した第２の階層図である。
【００４０】
情報処理機器１の使用者は、情報処理機器２が起動されている状態で当該情報処理機器１を起動させる（Ｓ１）。起動後、図５に示すように、ドライバ群（ＩＥＥＥ１３９４ＯＨＣＩドライバ、ＩＥＥＥ１３９４バスドライバ、ＩＰ  Ｏｖｅｒ  １３９４ドライバ）ｄｒ１がメインメモリ１３に転送される。これらのドライバ群ｄｒ１がメインメモリ１３に転送されることで、情報処理機器１及び情報処理機器２との間でＩＰ  Ｏｖｅｒ  １３９４プロトコルに基いた通信を行うことが可能となる。
【００４１】
情報処理機器１の使用者は、通信時に使用するプロトコルの選択設定を行うプログラムを起動する（Ｓ２）。起動後、図６に示すようなダイアログｄ１がディスプレイ２に表示される。
【００４２】
情報処理機器１と情報処理機器２間において通常使用される通信プロトコルは、ＩＰ  Ｏｖｅｒ  １３９４プロトコルである。使用者は情報処理機器１と情報処理機器２間において使用される通信プロトコルを、ＩＰ  Ｏｖｅｒ  １３９４プロトコルからＳＢＰ２に切り替えたいので、ＳＢＰ２を選択するチェックボックス（ｃ１）にチェックする。その後、ＯＫボタン（ｂ１）を押下する（Ｓ３）。
【００４３】
すると、メインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に記載されているプロトコルスペックＩＤの内容がＳＢＰ２を表すＩＤに書き換えられる（Ｓ４）。この書換えを行うのは、起動時にメインメモリ１３上に転送されるＩＥＥＥ１３９４ＯＨＣＩドライバである。
【００４４】
プロトコルスペックＩＤの内容がＳＢＰ２を表すＩＤに書き換えられた後、ＩＥＥＥ１３９４コントローラ１７ａはバスリセット命令を発行する（Ｓ５）。
【００４５】
この命令の発行後、メインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に書き込まれているＳＢＰ２を表すＩＤを参照され（Ｓ６）、ＳＢＰ２ドライバがメインメモリ１３上に転送される（Ｓ７）。また、情報処理機器１においてバスリセット命令が発行されたことは、情報処理機器１から情報処理機器２へ通知される。
【００４６】
一方、情報処理機器１と接続されている情報処理機器２は、情報処理機器１側でバスリセット命令が発行されたことを受けて、情報処理機器１側のメインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に書き込まれているＳＢＰ２を表すＩＤを読取る。さらに、この読み取ったＩＤを参照にして、ＳＢＰ２ドライバはメインメモリ上に転送される。
【００４７】
図７に示すように情報処理機器１及び情報処理機器２ともにＳＢＰ２ドライバがメインメモリ上に転送され、２機器間において、ＳＢＰ２プロトコルを用いて通信を行うことが可能となる。
【００４８】
図８は、ＳＢＰ２からＩＰ  Ｏｖｅｒ  １３９４プロトコルへ切り替える方法を説明するフローチャートである。
【００４９】
以下、ＩＰ  Ｏｖｅｒ  １３９４プロトコルからＳＢＰ２へ切り替えた（図４を用いて説明）後、再度、ＳＢＰ２からＩＰ  Ｏｖｅｒ  １３９４プロトコルへ切り替える方法を説明する。
【００５０】
情報処理機器１の使用者は、通信時に使用するプロトコルの選択設定を行うプログラムを起動する（Ｓ８）。すると、図６に示すようなダイアログｄ１がディスプレイ２に表示される。
【００５１】
使用者は情報処理機器１と情報処理機器２間において使用される通信プロトコルを、ＳＢＰ２からＩＰ  Ｏｖｅｒ  １３９４プロトコルに切り替えたいので、ＩＰ  Ｏｖｅｒ  １３９４プロトコルを選択するチェックボックス（ｃ２）をチェックする。その後、ＯＫボタン（ｂ１）を押下する（Ｓ９）。
【００５２】
すると、メインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に記載されているプロトコルスペックＩＤの内容がＩＰ  Ｏｖｅｒ  １３９４プロトコルを表すＩＤに書き換えられる（Ｓ１０）。この書換えを行うのは、起動時にメインメモリ１３上に転送されるＩＥＥＥ１３９４ＯＨＣＩドライバである。
【００５３】
プロトコルスペックＩＤの内容がＩＰ  Ｏｖｅｒ  １３９４プロトコルを表すＩＤに書き換えられた後、ＩＥＥＥ１３９４コントローラ１７ａはバスリセット命令を発行する（Ｓ１１）。
【００５４】
この命令の発行後、メインメモリ１３上に転送されているＳＢＰ２ドライバは消去される（Ｓ１２）。さらに、メインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に書き込まれているＩＰ  Ｏｖｅｒ  １３９４プロトコルを表すＩＤを参照され（Ｓ１３）、メインメモリ１３上に転送されているＩＰ  Ｏｖｅｒ  １３９４ドライバが使用可能状態となる。また、情報処理機器１においてバスリセット命令が発行されたことは、情報処理機器１から情報処理機器２へ通知される。
【００５５】
一方、情報処理機器１と接続されている情報処理機器２は、情報処理機器１側でバスリセット命令が発行されたのを受けて、当該情報処理機器２の具備するメインメモリ上に転送されているＳＢＰ２ドライバが消去され、情報処理機器１側のメインメモリ１３上に転送されているコンフィギュレーションＲＯＭ１６の内容におけるＵｎｉｔ  Ｄｉｒｅｃｔｏｒｙ２４に書き込まれているＩＰ  Ｏｖｅｒ  １３９４プロトコルを表すＩＤを読取り、この読み取ったＩＤを参照にして、メインメモリ１３上に転送されているＩＰ  Ｏｖｅｒ  １３９４ドライバが使用可能状態となる。
【００５６】
このような構成により、ＳＢＰ２を用いて通信を行うことが可能であるので、ＩＰ  Ｏｖｅｒ  １３９４プロトコルを用いて通信を行う場合と比較して、より短時間で通信を行うことが可能となる。
【００５７】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、パーソナルコンピュータのみならずＨＤＤ装置を搭載した情報処理機器等に広く適用できるものである。さらに、情報処理機器にＳＢＰ２以外のプロトコルが装備されている場合（例えばＡＶ／Ｃ等）でも、上記実施例と同様の方法で、ＳＢＰ２以外のプロトコルとＩＰ  Ｏｖｅｒ  １３９４プロトコルを切り替え可能である。
【００５８】
【発明の効果】
以上詳述した発明によれば、容易に通信プロトコルを切り替えることが可能となる。
【図面の簡単な説明】
【図１】２台の情報処理機器をＩＥＥＥ１３９４ケーブルで接続した状態を表す図。
【図２】情報処理機器のハードウェアブロック図。
【図３】コンフィギュレーションＲＯＭの内容を階層的に示す図。
【図４】ＩＰ  Ｏｖｅｒ  １３９４プロトコルからＳＢＰ２へ切り替える方法を説明するフローチャートフローチャート。
【図５】ＩＥＥＥ１３９４通信で使用されるドライバ等を示した第１の階層図である。
【図６】通信時に使用するプロトコルの選択設定を行うダイアログを示した図。
【図７】ＩＥＥＥ１３９４通信で使用されるドライバ等を示した第２の階層図である。
【図８】ＳＢＰ２からＩＰ  Ｏｖｅｒ  １３９４プロトコルへ切り替える方法を説明するフローチャートである。
【符号の説明】
１，２…情報処理機器、３…ＩＥＥＥ１３９４ケーブル、
４…表示部、５…ディスプレイ、６…本体、
７…キーボード、８，９…ＩＥＥＥ１３９４コネクタ、
１１…ＣＰＵ、１２…第１のブリッジ回路、１３…メインメモリ、
１４…第２のブリッジ回路、１５…ＨＤＤ、
１６…コンフィギュレーションＲＯＭ、１７…Ｉ／Ｏコントローラ、
１７ａ…ＩＥＥＥ１３９４コントローラ、
１８…ＩＥＥＥ１３９４インタフェイス、
【図１】
2004229038.tif 000003
【図２】
2004229038.tif 000004
【図３】
2004229038.tif 000005
【図４】
2004229038.tif 000006
【図５】
2004229038.tif 000007
【図６】
2004229038.tif 000008
【図７】
2004229038.tif 000009
【図８】
2004229038.tif 000010