(57)【要約】【課題】  ホスト装置との接続に使用しているインタフェースの切り替えが、ケーブルの抜き差しをともなわずに、簡単に行える複数のインタフェースを有する周辺装置を提供する。【解決手段】  外部記憶装置１は、ホスト装置２からインタフェース１３ａ〜１３ｃの切り替えにかかる要求があると、この時点でホスト装置２との接続に使用しているインタフェースを無効にすることにより、ホスト装置２との接続を切断する。そして、今回切替が指示されたインタフェースを有効にし、このインタフェースでホスト装置２に再接続する。これにより、ホスト装置２との接続に使用するインタフェースの切り替えをケーブルの抜き差しをともなうことなく行え、ユーザの使い勝手の向上が図れる。【選択図】  図４
2005173820.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置との接続を制御する複数のインタフェースと、
いずれかのインタフェースで前記ホスト装置に接続している状態で、本体に対して入力されたインタフェースの切替指示を受け付ける切替指示受付手段と、
前記切替指示受付手段がインタフェースの切替指示を受け付けたときに、前記ホスト装置との接続を切断し、今回指示された別のインタフェースで前記ホスト装置に再接続する再接続手段と、を備えた周辺装置。
【請求項２】
前記切替指示受付手段は、前記ホスト装置に接続されているインタフェースを介して、このホスト装置から入力された前記インタフェースの切替指示を受け付ける請求項１に記載の周辺装置。
【請求項３】
インタフェースの切替指示を入力するボタンを備えた請求項１または２に記載の周辺装置。
【請求項４】
複数のインタフェースを有する周辺装置を、いずれかのインタフェースで接続したホスト装置の制御部に、
本体に対して入力されたインタフェースの切替指示を受け付ける第１のステップと、
前記第１のステップがインタフェースの切替指示を受け付けたときに、前記周辺装置との接続を切断し、今回指示された別のインタフェースで前記周辺装置を再接続する第２のステップと、を実行させる再接続プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータ等のホスト装置に接続される外部記憶装置等の周辺装置、およびホスト装置に周辺装置との接続を制御させる再接続プログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ等のホスト装置と、周辺装置と、の接続を制御するインタフェースには、ＵＳＢ、ＩＥＥＥ１３９４、１００ＢＡＳＥ−Ｔ等、ホスト装置の起動中に周辺装置の接続、切断が行える、所謂ホットスワップのインタフェースがある。また、ホスト装置の起動時にブート可能なフロッピィディスクドライブ（ＦＤＤ）であると認識させ、起動完了後にＨＤＤとして動作させることができる周辺装置（外部記憶装置）が特許文献１で提案されている。この特許文献１で提案されている外部記憶装置は、ＵＳＢでホスト装置に接続される。
【０００３】
また、ホスト装置との接続を制御するインタフェースを複数備えた周辺装置がある。ユーザは、このインタフェースを複数備えた周辺装置をホスト装置に接続して使用するとき、ホスト装置との接続に使用するインタフェースをホスト装置側で利用可能なインタフェース（他の周辺装置の接続に使用していない空いているインタフェース）に応じて自由に選択することができる。言い換えれば、ホスト装置の使用環境に応じて、この周辺装置を接続するインタフェースを選択することができる。
【特許文献１】特開２００２−１０８４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ホスト装置と周辺装置とをホットスワップのインタフェースで接続すると、接続時に確定されたモードを変更するには、利用者が周辺装置をホスト装置から切り離し（切断し）、その後に再接続しなおさなければならず、ホスト装置と周辺装置とを接続するケーブルの抜き差しがともない面倒であった。例えば、ホスト装置と周辺装置とをＵＳＢ１．１で接続した後に、このホスト装置と周辺装置との接続をＵＳＢ２．０やＩＥＥＥ１３９４等のインタフェースに変更するときには、ホスト装置と周辺装置とを接続しているＵＳＢのケーブルをホスト装置、または周辺装置から引き抜き、その後にＵＳＢ２．０やＩＥＥＥ１３９４等のインタフェースでホスト装置と周辺装置とを接続しなければならない。
【０００５】
また、上述した特許文献１に記載された構成の周辺装置は、標準的にブート可能なＦＤＤのインタフェースがＵＳＢ１．１であることから、ホスト装置の起動時におけるホスト装置との接続にＵＳＢ１．１を使用する。したがって、ホスト装置が、この外部記憶装置をＵＳＢ１．１で接続された装置としてモードを確定するので、ホスト装置と周辺装置とのデータ転送速度が最大１２Ｍｂｐｓ（ＵＳＢ１．１のフルスピード）になり、比較的低速であった。そこで、この周辺装置にデータの転送速度が比較的高速であるＵＳＢ２．０（最大４８０Ｍｂｐｓ）、ＩＥＥＥ１３９４（最大４００Ｍｂｐｓ）等のインタフェースを設けていても、ホスト装置の起動後にホスト装置と周辺装置とのデータ転送速度を高速にするには、上述したようにこの周辺装置をホスト装置から切り離し、その後にＵＳＢ２．０、やＩＥＥＥ１３９４等のインタフェースでホスト装置に再接続をしなければならない。
【０００６】
このように、従来の複数のインタフェースを有する周辺装置は、ホスト装置との接続インタフェースを状況に応じて切り替えて使用するには、インタフェースの切り替え時毎回ホスト装置と周辺装置とを接続しているケーブルの抜き差しを行わなければならず、インタフェースの切り替えにかかる作業が煩雑で、面倒であった。
【０００７】
この発明の目的は、ホスト装置との接続に使用するインタフェースの切り替えがケーブルの抜き差しをともなわずに、簡単に行える複数のインタフェースを有する周辺装置、および再接続プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
この発明は、上記課題を解決するために、以下の構成を備えている。
【０００９】
（１）ホスト装置との接続を制御する複数のインタフェースと、
いずれかのインタフェースで前記ホスト装置に接続している状態で、本体に対して入力されたインタフェースの切替指示を受け付ける切替指示受付手段と、
前記切替指示受付手段がインタフェースの切替指示を受け付けたときに、前記ホスト装置との接続を切断し、今回指示された別のインタフェースで前記ホスト装置に再接続する再接続手段と、を備えている。
【００１０】
この構成では、切替指示受付手段がインタフェースの切替指示を受け付けると、再接続手段がホスト装置との接続を切断し、その後に今回指示された別のインタフェースでホスト装置に再接続する。切替指示の入力にかかる操作は、例えば周辺装置に接続されているホスト装置や、周辺装置本体に設けられたボタンの操作で行えるようにすればよい。
【００１１】
これにより、複数のインタフェースを有する周辺装置と、ホスト装置との接続に使用するインタフェースの切り替えが、ケーブルの抜き差しをともなわずに、簡単に行える。
【００１２】
（２）複数のインタフェースを有する周辺装置を、いずれかのインタフェースで接続したホスト装置の制御部に、
本体に対して入力されたインタフェースの切替指示を受け付ける第１のステップと、
前記第１のステップがインタフェースの切替指示を受け付けたときに、前記周辺装置との接続を切断し、今回指示された別のインタフェースで前記周辺装置を再接続する第２のステップと、を実行させる。
【００１３】
この構成では、ホスト装置がソフト処理で接続されている周辺装置との接続を切断し、その後に指示された別のインタフェースでこの周辺装置を再接続するので、上記（１）と同様に、複数のインタフェースを有する周辺装置と、ホスト装置との接続に使用するインタフェースの切り替えが、ケーブルの抜き差しをともなわずに、簡単に行える。
【発明の効果】
【００１４】
以上のように、この発明によれば、複数のインタフェースを有する周辺装置と、ホスト装置との接続に使用するインタフェースの切り替えが、ケーブルの抜き差しをともなわずに、簡単に行える。これにより、ホスト装置の起動後にホスト装置と周辺装置とを接続しているインタフェースを起動時とは別のインタフェースに切り替える等、状況に応じたインタフェースの切り替えが簡単に行え、ユーザの利便性の向上が図れる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施形態について説明する。
【００１６】
図１は、この発明の実施形態である周辺装置の構成を示す図である。ここでは、周辺装置がハードディスクを内蔵した外部記憶装置である場合を例にして説明する。図１において、１が外部記憶装置であり、２がこの外部記憶装置１を接続したホスト装置である。ホスト装置２は、パーソナルコンピュータ（ＰＣ）である。外部記憶装置１は、本体の動作を制御する制御部１１と、ハードディスクを有し、このハードディスクに対するデータの記録、読出、削除等を行うハードディスクドライブ１２（ＨＤＤ１２）、およびホスト装置２との接続を制御する複数のインタフェース１３ａ、１３ｂ、１３ｃを備えている。ここでは、インタフェース１３ａがＵＳＢ１．１、インタフェース１３ｂがＵＳＢ２．０、インタフェース１３ｃがＩＥＥＥ１３９４である。また、外部記憶装置１は、インタフェース１３ａ（ＵＳＢ１．１）でホスト装置２に接続しているときには、ホスト装置２に本体をフロッピィディスクドライブ（ＦＤＤ）にみせかける。また、外部記憶装置１は、インタフェース１３ｂ（ＵＳＢ２．０）でホスト装置２に接続しているときには、ホスト装置２に本体をＣＤ−ＲＯＭドライブにみせかける。さらに、外部記憶装置１は、インタフェース１３ｃでホスト装置２に接続しているときには、ホスト装置２に本体をＨＤＤとしてみせる。これらの、インタフェース１３ａ〜１３ｃは、周知のようにホスト装置２の起動中においてもホスト装置２との接続、切断が行える、所謂ホットスワップのインタフェースである。ホットスワップのインタフェースとしては、上記以外にも１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−Ｔ等がある。
【００１７】
ここでは、インタフェース１３ａをＵＳＢ１．１、インタフェース１３ｂをＵＳＢ２．０、インタフェース１３ｃをＩＥＥＥ１３９４としているが、各インタフェース１３ａ〜１３ｃはホットスワップのインタフェースであれば、何であってもよい。
【００１８】
また、１４はＵＳＢコネクタであり、１５はＩＥＥＥ１３９４コネクタである。インタフェース１３ａ、１３ｂはＵＳＢコネクタ１４に信号線を接続しており、インタフェース１３ｃはＩＥＥＥ１３９４コネクタ１５に信号線を接続している。ＨＤＤ１２は、ＩＤＥ規格のデバイスであり、各インタフェース１３ａ〜１３ｃにはインタフェース変換部が設けられている。図２を参照しながら、各インタフェース１３ａ〜１３の構成について説明する。インタフェース１３ａは、図２（Ａ）に示すように、ＵＳＢ１．１−ＩＤＥのインタフェース変換を行うＵＳＢ１．１−ＩＤＥ変換部２０と、このＵＳＢ１．１−ＩＤＥ変換部２０とＵＳＢコネクタ１４とを接続する信号線に接続したプルアップ抵抗を開閉するスイッチ２０ａを備えている。ＵＳＢ１．１−ＩＤＥ変換部２０が、制御部１１からの指示にしたがって、スイッチ２０ａを開閉する。また、インタフェース１３ｂは、図２(Ｂ）に示すように、ＵＳＢ２．０−ＩＤＥのインタフェース変換を行うＵＳＢ２．０−ＩＤＥ変換部２１と、このＵＳＢ２．０−ＩＤＥ変換部２１とＵＳＢコネクタ１４とを接続する信号線に接続したプルアップ抵抗を開閉するスイッチ２１ａを備えている。ＵＳＢ
２．０−ＩＤＥ変換部２１が、制御部１１からの指示にしたがって、スイッチ２１ａを開閉する。インタフェース１３ｃは、図２（Ｃ）に示すようにＩＥＥＥ１３９４−ＩＤＥのインタフェース変換を行うＩＥＥＥ１３９４−ＩＤＥ変換部２２と、ＩＥＥＥ１３９４−ＩＤＥ変換部２２とＩＥＥＥ１３９４コネクタ１５とを接続する２対の差動信号線に接続されたプルアップ抵抗、プルダウン抵抗を開閉するスイッチ２２ａ、２２ｂを備えている。ＩＥＥＥ１３９４−ＩＤＥ変換部２２が、制御部１１からの指示にしたがってスイッチ２２ａ、２２ｂを開閉する。
【００１９】
なお、この実施形態では、インターフェイス13aと13bを同じUSBの信号ラインに接続しているので、プルアップ抵抗およびこのプルアップ抵抗を開閉するスイッチを２０ａ(または２１ａ)を共通にすることもできる。
【００２０】
ＵＳＢ１．１−ＩＤＥ変換部２０、ＵＳＢ２．０−ＩＤＥ変換部２１、ＩＥＥＥ１３９４−ＩＤＥ変換部２２を総称してインタフェース変換部と言う。
【００２１】
制御部１１は、各インタフェース１３ａ〜１３ｃに対して有効、無効を指示する。具体的には、ホスト装置２との接続に使用するインタフェース１３（インタフェース１３ａ〜１３ｃのいずれか１つ）に対して有効を指示し、残りのインタフェース１３に対して無効を指示する。但し、制御部１１は、常にいずれかのインタフェース１３に有効を指示しているとは限らず、全てのインタフェース１３ａ〜１３ｃに対して無効を指示することもある。各インタフェース１３ａ〜１３は、制御部１１から有効が指示されたときにインタフェース変換部２０〜２２を動作させるとともに、スイッチ２０ａ、２１ａ、２２ａ、２２ｂを閉し、反対に制御部１１から無効が指示されたときにインタフェース変換部２０〜２２を停止させるとともに、スイッチ２０ａ、２１ａ、２２ａ、２２ｂを開する。
【００２２】
以下、この実施形態の外部記憶装置１の動作について説明する。この外部記憶装置１は、ホスト装置２の起動時にブート可能なＦＤＤであるとホスト装置２にみせかけ（ＵＳＢ１．１でホスト装置２と接続する。）、ホスト装置２の起動後におけるユーザのインタフェースの切り替え操作に応じて、ホスト装置２との接続をＵＳＢ２．０に切り替えＣＤ−ＲＯＭドライブであるとみせかけたり、ＩＥＥＥ１３９４に切り替えてＨＤＤであるとみせる。また、ホスト装置２と外部記憶装置１とは、ＵＳＢコネクタ１４に接続されたケーブル、およびＩＥＥＥ１３９４コネクタに接続されたケーブルの２本のケーブルで接続さ  図３は、この実施形態の外部記憶装置の電源オン時の動作を示すフローチャートである。外部記憶装置１は、本体の電源がオンされると、インタフェース１３ａ（ＵＳＢ１．１）をホスト装置２との接続に使用するインタフェースに決定する（ｓ１）。具体的には、制御部１１がインタフェース１３ａに対して有効を指示し、インタフェース１３ｂ、１３ｃに対して無効を指示する。これにより、インタフェース１３ａが動作を開始し、スイッチ２０ａを閉する。また、制御部１１から無効が指示されたインタフェース１３ｂ、１３ｃは、それぞれＵＳＢ２．０−ＩＤＥ変換部２１、ＩＥＥＥ１３９４−ＩＤＥ変換部２２の停止状態を継続し、スイッチ２１ａ、２２ａ、２２ｂも開状態が継続される。
【００２３】
ホスト装置２が、この時点ですでに起動していると、ＵＳＢ１．１で本体に新たなデバイスが接続されたことを認識し、このＵＳＢ１．１で接続された外部記憶装置１と通信を行って、この外部記憶装置１をＦＤＤであると認識する。言い換えれば、外部記憶装置１が、ホスト装置２に本体をＦＤＤであるとみせかける。また、外部記憶装置１は、ホスト装置２が本体をＦＤＤであると認識したときに、インタフェース切替プログラムを送信する（ｓ２、ｓ３）。ホスト装置２は、外部記憶装置１から送信されてきたインタフェース切替プログラムを本体のメモリに記憶する。ユーザは、ホスト装置２において、このインタフェース切替プログラムを実行することにより、両装置を接続しているケーブルの抜き差しを行うことなく、外部記憶装置１とホスト装置２との接続に使用しているインタフェースを切り替えることができる。外部記憶装置１とホスト装置２との接続に使用しているインタフェースの切り替えの詳細については後述する。
【００２４】
一方、外部記憶装置１の電源がオンされたときに、ホスト装置２が起動していない場合、ホスト装置２が起動するのを待つ。具体的には、ホスト装置２からＩＰＬ（ＯＳ起動プログラム）の読出要求があるのを待つ（ｓ３、ｓ４）。
【００２５】
なお、ＨＤＤ１２が有するハードディスクには、所定の記憶領域にＩＰＬが記憶されているとともに、このＩＰＬが指示する記憶領域に、ホスト装置２に内蔵されている内蔵ハードディスクに記憶されているＯＳとは異なるＯＳが記憶されている。
【００２６】
ホスト装置２は、ユーザにより起動命令が入力されると(ホスト装置２のスタートスイッチが操作されると）、周知のように、バイオス（ＢＩＯＳ）を起動し、自己診断や初期化等の処理を行った後に、ブート可能な装置を検索する。このとき、外部記憶装置１はホスト装置２対してＵＳＢ１．１で接続されたＦＤＤであるとみせかけているので、外部記憶装置１をブート可能な装置として認識する。また、ホスト装置２のバイオスがＩＰＬの読み出しに関し、内蔵ハードディスク（不図示）よりもＵＳＢ１．１で接続されたＦＤＤの優先順位を高く設定している。このため、ホスト装置２は外部記憶装置１に対してＩＰＬの読み出しを実行する。具体的には、ホスト装置２はＵＳＢ１．１で接続されている外部記憶装置１に対して、ＩＰＬの読み出し要求を行う。
【００２７】
外部記憶装置１は、ホスト装置２からＩＰＬの読み出し要求があると、ハードディスクに記憶しているＩＰＬをホスト装置２に送信する（ｓ５）。このＩＰＬは、外部記憶装置１が記憶しているＯＳの読み出しを指示するものである。ホスト装置２は、外部記憶装置１から読み出したＩＰＬにしたがって、外部記憶装置１に対してＯＳのロードを要求する。外部記憶装置１は、ホスト装置２からＯＳのロード要求があると（ｓ６）、記憶しているＯＳをホスト装置２に送信する（ｓ７）。ホスト装置２は、外部記憶装置１から送信されてきたＯＳで起動する。さらに、外部記憶装置１は、ホスト装置２の起動が完了すると、ｓ３でインタフェース切替プログラムをホスト装置２に送信する。
【００２８】
このように、外部記憶装置１は、電源がオンされたときにホスト装置２が起動しているかどうかにかかわらず、最終的にホスト装置２にインタフェース切替プログラムを送信する。そして、ホスト装置２がこのインタフェース切替プログラムをメモリに記憶する。
【００２９】
また、ユーザはホスト装置２を内蔵ハードディスクに記憶しているＯＳで起動する場合には、外部記憶装置１の電源をオフした状態でホスト装置２を起動する。また、外部記憶装置１が記憶しているＯＳで起動する場合には、外部記憶装置１の電源をオンした状態でホスト装置２を起動する。したがって、ユーザはホスト装置２の起動時において、外部記憶装置１の電源をオンするか、オフするかにより、ホスト装置２を起動するＯＳを切り替えることができる。
【００３０】
なお、上記図３に示した処理において、外部記憶装置１とホスト装置２とにおけるデータ通信は、ＵＳＢ１．１で行われている。
【００３１】
次に、ホスト装置２が記憶している、上記ｓ３で外部記憶装置１から送信されてきたインタフェース切替プログラムによる外部記憶装置１とホスト装置２とを接続しているインタフェースの切替について説明する。図４は、このインタフェースの切替にかかる処理を示すフローチャートであり、図４（Ａ）はホスト装置の動作、図４（Ｂ）は外部記憶装置の動作を示している。ユーザが、ホスト装置２において、このインタフェース切替プログラムを実行する。インタフェース切替プログラムが実行されたホスト装置２は、外部記憶装置１との接続に使用するインタフェース（切り替えるインタフェース）の種類（ＵＳＢ１．１、ＵＳＢ２．０、ＩＥＥＥ１３９４）の入力を受け付ける（ｓ１１）。そして、今回入力された切り替えるインタフェースの種類が、現在外部記憶装置１との接続に使用しているインタフェースと同じであるかどうかを判定し（ｓ１２）、同じであれば処理を終了する。この場合、外部記憶装置１はインタフェースの切替にかかる動作を実行しない。一方、ホスト装置２は、ｓ１２で現在外部記憶装置１との接続に使用しているインタフェースと異なる種類のインタフェースであると判定すると、今回切替が指示されたインタフェースの種類を含む、インタフェース切替要求を外部記憶装置１に送信する（ｓ１３）。
【００３２】
外部記憶装置１は、ホスト装置２からのインタフェースの切替要求を受信すると、制御部１１が現在ホスト装置２との接続に使用しているインタフェース１３（インタフェース１３ａ〜１３ｃのいずれか）に対して無効を指示する（ｓ２１、ｓ２２）。ここで、無効が指示されたインタフェース１３は、スイッチ２０ａ、２１ａ、２２ａ、２２ｂを開するとともに、インタフェース変換部の動作を停止する。これにより、ホスト装置２では、これまで外部記憶装置１が接続されていたインタフェースにおいて外部記憶装置１からの信号が途切れるので、外部記憶装置１が本体から切り離された（切断された）と判断する。また、外部記憶装置１は、このとき全てのインタフェース１３ａ〜１３ｃに無効を指示している。そして、外部記憶装置１は、ホスト装置２から要求された今回切り替えるインタフェース１３を有効にする（ｓ２３）。具体的には、制御部１１がホスト装置２から要求された今回切り替えるインタフェース１３に対して有効を指示し、制御部１１から有効が指示されたインタフェース１３がインタフェース変換部の動作を開始し、スイッチ２０ａ、２１ａ、２２ａ、２２ｂを閉する。これにより、ホスト装置２が今回切り替えられたインタフェース１３で新たな装置が本体に接続されたと判断し、ホスト装置２が今回切り替えられたインタフェース１３で接続された外部記憶装置１と通信を行って、この外部記憶装置１のデバイスタイプ等を認識する。このとき、外部記憶装置１は、インタフェース１３ｂでホスト装置２と接続された場合、ホスト装置２にＣＤ−ＲＯＭドライブであるとみせかけ、インタフェース１３ｃでホスト装置２と接続された場合、ホスト装置２にＨＤＤとしてみせる。
【００３３】
このように、この実施形態の外部記憶装置１は、ホスト装置２との接続に使用しているインタフェース１３の切り替えを、ホスト装置２と接続しているケーブルを抜き差しすることなく行えるので、インタフェース１３の切り替えが容易に行える。また、ホスト装置２との接続に使用しているインタフェース１３により、本体をＦＤＤ、ＣＤ−ＲＯＭ、ＨＤＤ等、ホスト装置２に対して本体をいろいろな種類のデバイスにみせかけることができるので、ホスト装置２にブート可能な装置（ＦＤＤ）としてみせたり、書き込みができない装置（ＣＤ−ＲＯＭ）としてみせたり、読み書きが行える装置（ＨＤＤ）として使用することができ、ホスト装置２の起動に利用したり、ユーザの誤操作によるデータの書き替えを防止する等、使用環境に応じた利用が可能である。
【００３４】
また、ホスト装置２が、上記インタフェース１３ａで接続された外部記憶装置１が記憶しているＯＳで起動したときに、図４に示したインタフェース切替処理を自動実行し、外部記憶装置１とホスト装置２との接続に使用するインタフェース１３を、データ転送速度がＵＳＢ１．１よりも高速のＵＳＢ２．０やＩＥＥＥ１３９４に自動的に切り替えるように構成してもよい。このようにすれば、ホスト装置２に対してブート可能な装置としてみせかけるためにＵＳＢ１．１で接続した外部記憶装置１を、起動後のホスト装置２に対して自動的にデータ転送速度がより高速のインタフェースで接続された装置として認識させることができ、ユーザの使い勝手が大幅に向上される。
【００３５】
なお、上記説明では、インタフェース１３を切り替えることにより、ホスト装置２に認識させる外部記憶装置１のデバイスタイプも切り替える例を示したが、単にインタフェース１３を切り替えるだけで、ホスト装置２に認識させる外部記憶装置１のデバイスタイプを同一にしてもよいし、反対に同じインタフェース１３で再接続してホスト装置２に認識させる外部記憶装置１のデバイスタイプのみを切り替えるようにしてもよい。また、上記インタフェース１３ａ、１３ｂをハード的に１つのインタフェースで構成し、ソフト処理でＵＳＢ１．１−ＩＤＥ変換、ＵＳＢ２．０−ＩＤＥ変換を切り替えるように構成してもよい。
【００３６】
また、上記実施形態では、各インタフェース１３は信号線に接続したプルアップ抵抗、プルダウン抵抗をスイッチで開閉することにより、ホスト装置２との接続を切断するとしたが、図５に示すように信号線にスイッチを設け、このスイッチを開閉することによりホスト装置２との接続を切断するようにしてもよい。
【００３７】
さらには、各インタフェース１３ａ〜１３ｃにスイッチを設けずに、ホスト装置２側で外部記憶装置１との接続をリセットするようにしてもよい。具体的には、ＵＳＢの場合、ホスト装置２がポートリセット、またはポートをディセーブルし、その後イネーブルしなおせばよい。また、ＩＥＥＥ１３９４の場合、ホスト装置２がバスリセットを発行すればよい。
【００３８】
図６は、この場合のインタフェース変換処理を示すフローチャートであり、図６（Ａ）はホスト装置１の動作、図６（Ｂ）は外部記憶装置１の動作である。ホスト装置１は、外部記憶装置１との接続に使用するインタフェース（切り替えるインタフェース）の種類（ＵＳＢ１．１、ＵＳＢ２．０、ＩＥＥＥ１３９４）の入力を受け付ける（ｓ３１）。そして、今回入力された切り替えるインタフェースの種類が、現在外部記憶装置１との接続に使用しているインタフェースと同じであるかどうかを判定し（ｓ３２）、同じであれば処理を終了する。この場合、外部記憶装置１はインタフェースの切替にかかる動作を実行しない。一方、ホスト装置２は、ｓ３２で現在外部記憶装置１との接続に使用しているインタフェースと異なる種類のインタフェースであると判定すると、今回切替が指示されたインタフェースの種類を含む、インタフェース切替要求を外部記憶装置１に送信する（ｓ３３）。
【００３９】
外部記憶装置１は、ホスト装置２からのインタフェースの切替要求を受信すると（ｓ４１）、制御部１１が現在ホスト装置２との接続に使用しているインタフェース１３（インタフェース１３ａ〜１３ｃのいずれか）に対して無効を指示し（ｓ４２）、今回切り替えるインタフェース１３に対して有効を指示する（ｓ４３）。これにより、これまでホスト装置２との接続に使用していたインタフェース１３のインタフェース変換部が停止し、今回切り替えるインタフェース１３のインタフェース変換部が動作を開始する。
【００４０】
ホスト装置２は、ｓ３３で外部記憶装置１にインタフェースの切り替え要求を行った後に、これまで外部記憶装置１が接続されていたインタフェースをリセットする（ｓ３４）。これにより、ホスト装置２は外部記憶装置１が本体から切り離されたと認識する。
【００４１】
このとき、外部記憶装置１は、上記ｓ４２、ｓ４３の処理を完了しているので、ホスト装置２はｓ４３で動作を開始したインタフェース１３により本体に新たな装置が認識されたと判断し、今回切り替えられたインタフェース１３で接続された外部記憶装置１と通信を行って、この外部記憶装置１のデバイスタイプ等を認識する。
【００４２】
また、上記実施形態では、外部記憶装置１からホスト装置２に送信したインタフェース切替プログラムをホスト装置２において実行することにより、外部記憶装置１とホスト装置２との接続に使用しているインタフェースを切り替えるとしたが、外部記憶装置１本体に操作部１６を設け（図７参照）、この操作部１６における操作で外部記憶装置１とホスト装置２との接続に使用しているインタフェースを切り替えが行えるようにしてもよい。例えば、操作部１６にインタフェース１３ａ〜１３ｃ毎に選択ボタンを設け、この選択ボタンが操作されたときに、外部記憶装置１が図４（Ｂ）に示した動作を実行する。
【００４３】
なお、この場合外部記憶装置１からホスト装置２にインタフェース切替プログラムを送信する必要がない。
【００４４】
また、ホスト装置２にあらかじめインターフェイス切替プログラムをインストールしておき、このプログラムをホスト装置２において実行する事により、外部記憶装置１とホスト装置２との接続に使用しているインターフェイスを切り替えても良い。この場合も、外部記憶装置１からホスト装置２にインタフェース切替プログラムを送信する必要がない。
【図面の簡単な説明】
【００４５】
【図１】この発明の実施形態である周辺装置の構成を示す図である。
【図２】各インタフェースの構成を示す図である。
【図３】この実施形態の外部記憶装置の電源オン時の動作を示すフローチャートである。
【図４】外部記憶装置とホスト装置とを接続しているインタフェースの切替にかかる動作を示すフローチャートである。
【図５】別の実施形態にかかるインタフェースの構成を示す図である。
【図６】別の実施形態にかかる外部記憶装置とホスト装置とを接続しているインタフェースの切替にかかる動作を示すフローチャートである。
【図７】この発明の別の実施形態である周辺装置の構成を示す図である。
【符号の説明】
【００４６】
１−外部記憶装置
２−ホスト装置
１１−制御部
１２−ハードディスクドライブ
１３ａ〜ｃ−インタフェース
１６−操作部
【図１】
2005173820.tif 000003
【図２】
2005173820.tif 000004
【図３】
2005173820.tif 000005
【図４】
2005173820.tif 000006
【図５】
2005173820.tif 000007
【図６】
2005173820.tif 000008
【図７】
2005173820.tif 000009