(57)【要約】【課題】コンピュータとの通信に使用するインターフェースを、簡単な操作で切り替えることが可能なインターフェース変換装置を提供【解決手段】コンピュータ周辺装置との接続に用いる周辺インターフェース、コンピュータとの接続に用いる２つのインターフェース、２つのインターフェースの各々と周辺インターフェースとの間でインターフェース変換を行う変換制御回路１０５、１０６を有し、２つのインターフェースから選択された１つのインターフェースと周辺インターフェースとの間でインターフェース変換を行い、コンピュータとコンピュータ周辺装置との通信を可能にするインターフェース変換装置１００であって、ＣＰＵ１０１は２つのインターフェースの接続先状態に基づいて２つのインターフェースから一方を選択し、選択したインターフェースと周辺インターフェースとのインターフェース変換を制御する。【選択図】  図１
2004192132.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ周辺装置との接続に用いられる周辺インターフェースと、コンピュータとの接続に用いられる複数種類のインターフェースと、前記複数種類のインターフェースの各々と前記周辺インターフェースとの間でインターフェース変換を行う変換手段とを有し、前記複数種類のインターフェースの中から選択された１つのインターフェースと前記周辺インターフェースとの間でインターフェース変換を行い、前記コンピュータと前記コンピュータ周辺装置との通信を可能にするインターフェース変換装置であって、
前記複数種類のインターフェースの各々の接続先の状態を検出する接続先状態検出手段を備え、
前記変換手段は、前記接続先状態検出手段により検出された接続先の状態に基づいて、前記複数種類のインターフェースの中からいずれか１つを選択し、前記選択したインターフェースと前記周辺インターフェースとのインターフェース変換を行うインターフェース変換装置。
【請求項２】
請求項１記載のインターフェース変換装置であって、
前記接続先状態検出手段は、前記複数種類のインターフェースの各々が前記コンピュータと接続されているか否かを検出する機能を有し、
前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ異なるコンピュータが接続されていることが検出された場合、
前記変換手段は、前記少なくとも２つのインターフェースのうち、最初にコンピュータに接続されたインターフェースと前記周辺インターフェースとのインターフェース変換を行うインターフェース変換装置。
【請求項３】
請求項１記載のインターフェース変換装置であって、
前記接続先状態検出手段は、前記複数種類のインターフェースの各々が前記コンピュータと接続されているか否かを検出する機能と、当該接続先のコンピュータの電源が投入されているか否かを検出する機能とを有し、
前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ異なるコンピュータが接続されていることが検出された場合、
前記変換手段は、前記少なくとも２つのインターフェースの各々に接続されているコンピュータのうち、最初に電源が投入されたコンピュータに接続されているインターフェースと前記周辺インターフェースとのインターフェース変換を行うインターフェース変換装置。
【請求項４】
請求項２又は３記載のインターフェース変換装置であって、
前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ同一のコンピュータが接続されていることが検出された場合、
前記変換手段は、前記同一のコンピュータに接続されているインターフェースのうち、データ転送速度が最も速いインターフェースと前記周辺インターフェースとのインターフェース変換を行うインターフェース変換装置。
【請求項５】
請求項２〜４のいずれか記載のインターフェース変換装置であって、
前記複数種類のインターフェースの各々に接続されているコンピュータの固有情報を取得する固有情報取得手段を備え、
前記接続先状態検出手段は、前記固有情報取得手段によって取得された固有情報をそれぞれ比較することにより、前記複数種類のインターフェースの各々に接続されているコンピュータを識別するインターフェース変換装置。
【請求項６】
コンピュータ周辺装置との接続に用いられる周辺インターフェースと、コンピュータとの接続に用いられる複数種類のインターフェースと、前記複数種類のインターフェースの各々と前記周辺インターフェースとの間でインターフェース変換を行う変換手段とを有し、前記複数種類のインターフェースの中から選択された１つのインターフェースと前記周辺インターフェースとの間でインターフェース変換を行い、前記コンピュータと前記コンピュータ周辺装置との通信を可能にするインターフェース変換装置であって、
前記インターフェース変換を制御するための制御プログラムを前記複数種類のインターフェース毎に記録する記録部から、前記選択されたインターフェースに対応する制御プログラムのみを取得する制御プログラム取得手段と、
前記制御プログラム取得手段により取得された制御プログラムを一時的に格納するメモリと、
前記メモリに前記制御プログラムを書き込む書き込み手段と、
前記メモリに書き込まれた制御プログラムを用いて、前記変換手段によるインターフェース変換を制御する制御手段とを備えるインターフェース変換装置。
【請求項７】
請求項６記載のインターフェース変換装置であって、
前記複数種類のインターフェースの各々の接続先状態を検出する接続先状態検出手段と、
前記接続先状態検出手段により前記接続先状態の変化が検出された場合、前記コンピュータと通信を行うために用いるインターフェースを、前記複数種類のインターフェースの中から前記接続先状態の変化に応じて選択する選択手段とを備えるインターフェース変換装置。
【請求項８】
請求項７記載のインターフェース変換装置であって、
前記選択手段が、前記コンピュータと通信を行うために用いるインターフェースとして任意のインターフェースを選択した場合、
前記制御プログラム取得手段は、前記任意のインターフェースに対応した制御プログラムを前記記録部から取得し、
前記書き込み手段は、前記選択手段が前記任意のインターフェースを選択する前に選択していたインターフェースに対応する制御プログラムが書き込まれている前記メモリのメモリ領域に、前記取得された制御プログラムを上書きするインターフェース変換装置。
【請求項９】
請求項８記載のインターフェース変換装置であって、
前記選択手段により、前記コンピュータ周辺装置との通信を行うため前記任意のインターフェースが選択された状態で、前記接続先状態検出手段により前記接続先状態の変化が検出された場合、
前記制御プログラム取得手段、前記書き込み手段、及び前記制御手段は動作を一時停止すると共に、前記選択手段は、前記接続先状態の変化に応じて、前記コンピュータと前記コンピュータ周辺装置との通信を行うために用いるインターフェースを再度選択するインターフェース変換装置。
【請求項１０】
請求項６〜９のいずれか記載のインターフェース変換装置であって、
前記制御プログラム取得手段による前記制御プログラムの取得履歴情報を記録する取得履歴情報記録手段を備え、
前記インターフェース変換装置の電源投入時に、前記複数種類のインターフェースがいずれも前記コンピュータと接続されていない場合、
前記制御プログラム取得手段は、前記取得履歴情報記録手段によって記録された取得履歴情報に基づいて選択した制御プログラムを、前記記録部から取得するインターフェース変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータとコンピュータ周辺装置との間でインターフェースの相互変換を行うインターフェース変換装置に関する。
【０００２】
【従来の技術】
近年、ハードディスクドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＯＭドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＯＭドライブ、ＭＯドライブ等のコンピュータ周辺機器のインターフェースには、シリアルバスインターフェースであるＩＥＥＥ１３９４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格等をインターフェースとして採用し、コンピュータへの外付け製品として多くの機器が商品化されている。
【０００３】
これらの製品の多くは、コンピュータ内蔵製品として既に商品化されているパラレルバスインターフェースであるＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インターフェース等を持つドライブに、ＩＤＥインターフェース等とＩＥＥＥ１３９４やＵＳＢインターフェース等とを相互変換するインターフェース変換装置を追加した構成となっている。
【０００４】
一般に普及しているコンピュータは、ＩＥＥＥ１３９４とＵＳＢを共に搭載しているが、ＩＥＥＥ１３９４又はＵＳＢの一方のみを搭載しているコンピュータも多く存在し、それらのコンピュータを含めた全てのコンピュータとコンピュータ周辺機器との互換性を得るために、ＩＥＥＥ１３９４及びＵＳＢの双方とＩＤＥインターフェースとの相互変換が可能なコンピュータ周辺機器が求められている。
【０００５】
図６は、ＩＥＥＥ１３９４及びＵＳＢインターフェースの各々とＩＤＥインターフェースとの相互変換が可能な従来のインターフェース変換装置の構成を示す図である。
【０００６】
インターフェース変換装置２００は、ＩＥＥＥ１３９４バス２０７やＵＳＢバス２０８によって図示しないコンピュータと接続され、ＩＤＥバス２０９によって図示しないコンピュータ周辺装置（ＩＤＥインターフェースを持つＤＶＤ−ＲＡＭドライブ等）と接続される。
【０００７】
又、インターフェース変換装置２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路２０５、ＵＳＢ／ＩＤＥ変換制御回路２０６を備えて構成され、コンピュータとの接続状況に応じて、ＩＥＥＥ１３９４とＩＤＥインターフェースとの相互変換、又は、ＵＳＢインターフェースとＩＤＥインターフェースとの相互変換のどちらか一方を行う。
【０００８】
外部記憶装置としての不揮発性メモリ２１０（例えばＥＥＰＲＯＭ）には、ＩＥＥＥ１３９４とＩＤＥインターフェースとの相互変換と、ＵＳＢインターフェースとＩＤＥインターフェースとの相互変換の双方を制御可能な制御プログラム２１１が格納される。
【０００９】
以上のように構成されたインターフェース変換装置２００は、次のように動作する。
まず、ＣＰＵ２０１は、２種類のインターフェースのうちどちらをコンピュータとの通信に使用するインターフェースとするかを選択する。その後、ＣＰＵ２０１は、ＲＯＭ２０３に格納されたローダープログラム２０４を用いて、不揮発性メモリ２１０からＲＡＭ２０２（例えばＳＲＡＭ、ＤＲＡＭ）に制御プログラム２１１をロードする。更にＣＰＵ２０１は、自身がロードした制御プログラム２１１を用いて、上記選択したインターフェースとＩＤＥインターフェースとの相互変換を行うために、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路２０５又はＵＳＢ／ＩＤＥ変換制御回路２０６のどちらか一方を制御する。そして、ＣＰＵ２０１の制御により、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路２０５又はＵＳＢ／ＩＤＥ変換制御回路２０６は、インターフェースの相互変換を行う。
【００１０】
上記インターフェースの選択方法としては、インターフェース変換装置の電源投入後に、２種類のインターフェースのうち、最初にデータを受信した方のインターフェースを選択するという手法が知られている（例えば、特許文献１参照）。
【００１１】
【特許文献１】
特開２００１−３２５０４９号公報
【００１２】
【発明が解決しようとする課題】
しかしながら、上記従来の手法では、インターフェース変換装置の起動後に、最初にデータを受信したインターフェースを選択するものであるため、コンピュータとの通信に使用するインターフェースを切り替えるためには、インターフェース変換装置の電源を一旦ＯＦＦにしなければならない。したがって、コンピュータとの通信に使用するインターフェースを切り替えようとする度に、ユーザは、インターフェース変換装置の電源をオンオフする必要があり、その操作が煩わしいという問題点がある。
【００１３】
又、不揮発性メモリ２１０に格納されている制御プログラム２１１が大容量の場合、不揮発性メモリ２１０に比べて小容量であるＲＡＭ２０２に、上記大容量の制御プログラム２１１をロードしなければならず、ＲＡＭ２０２の容量が足りなくなってしまうという問題点もある。
【００１４】
今後、制御するインターフェースの種類が増えること等により、制御プログラム２１１の容量が増大し続けた場合、その容量の増大に合わせてＲＡＭ２０２も大容量にしていく必要が生じるが、これでは、大容量ＲＡＭを搭載することにより、インターフェース変換装置の製造コストが高くなってしまうという問題点がある。
【００１５】
本発明は、上記問題点を解決するためのものであり、コンピュータとの通信に使用する複数種類のインターフェースを、簡単な操作により切り替えることが可能なインターフェース変換装置を提供することを目的とする。
【００１６】
又、本発明は、複数種類のインターフェースの中から選択したインターフェースを使用してコンピュータとの通信が可能なインターフェース変換装置を低コストで提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明のインターフェース変換装置は、コンピュータ周辺装置との接続に用いられる周辺インターフェースと、コンピュータとの接続に用いられる複数種類のインターフェースと、前記複数種類のインターフェースの各々と前記周辺インターフェースとの間でインターフェース変換を行う変換手段とを有し、前記複数種類のインターフェースの中から選択された１つのインターフェースと前記周辺インターフェースとの間でインターフェース変換を行い、前記コンピュータと前記コンピュータ周辺装置との通信を可能にするインターフェース変換装置であって、前記複数種類のインターフェースの各々の接続先の状態を検出する接続先状態検出手段を備え、前記変換手段は、前記接続先状態検出手段により検出された接続先の状態に基づいて、前記複数種類のインターフェースの中からいずれかを１つを選択し、前記選択したインターフェースと前記周辺インターフェースとのインターフェース変換を行う。
【００１８】
この構成により、複数種類のインターフェースの接続先状態を変化させるだけで、コンピュータとの通信に使用するインターフェースを切り替えることが可能となる。したがって、コンピュータ周辺装置の再起動等を行うことなく、簡単な操作によりコンピュータとの通信に使用するインターフェースを切り替えることができる。
【００１９】
又、本発明のインターフェース変換装置は、前記接続先状態検出手段が、前記複数種類のインターフェースの各々が前記コンピュータと接続されているか否かを検出する機能を有し、前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ異なるコンピュータが接続されていることが検出された場合、前記変換手段は、前記少なくとも２つのインターフェースのうち、最初にコンピュータに接続されたインターフェースと前記周辺インターフェースとのインターフェース変換を行う。
【００２０】
この構成により、他の種類のインターフェースを用いてコンピュータとの通信を行いたい場合は、コンピュータに接続している全てのインターフェースを一旦外し、使用したい種類のインターフェースを最初にコンピュータに接続すれば良い。このようにすることで、インターフェース変換装置の電源オンオフに関わらず、所望のインターフェースにより、コンピュータ周辺装置とコンピュータとの通信を行うことができる。
【００２１】
又、本発明のインターフェース変換装置は、前記接続先状態検出手段が、前記複数種類のインターフェースの各々が前記コンピュータと接続されているか否かを検出する機能と、当該接続先のコンピュータの電源が投入されているか否かを検出する機能とを有し、前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ異なるコンピュータが接続されていることが検出された場合、前記変換手段は、前記少なくとも２つのインターフェースの各々に接続されているコンピュータのうち、最初に電源が投入されたコンピュータに接続されているインターフェースと前記周辺インターフェースとのインターフェース変換を行う。
【００２２】
この構成により、他の種類のインターフェースを用いてコンピュータとの通信を行いたい場合は、例えば、既に使用されているインターフェースに接続されているコンピュータの電源を切断し、他の種類のインターフェースが接続されているコンピュータの電源を投入すれば良い。このようにすることで、インターフェース変換装置の電源オンオフに関わらず、所望のインターフェースにより、コンピュータ周辺装置とコンピュータとの通信を行うことができる。
【００２３】
又、本発明のインターフェース変換装置は、前記接続先状態検出手段により、前記複数種類のインターフェースの少なくとも２つにそれぞれ同一のコンピュータが接続されていることが検出された場合、前記変換手段は、前記同一のコンピュータに接続されているインターフェースのうち、データ転送速度が最も速いインターフェースと前記周辺インターフェースとのインターフェース変換を行う。
【００２４】
この構成により、同一のコンピュータに少なくとも２種類のインターフェースが接続された場合は、その少なくとも２種類のインターフェースのうちデータ転送速度が最も速いインターフェースと周辺インターフェースとの間でインターフェース変換が行われる。このため、効率良くデータ転送を行うことができる。
【００２５】
又、本発明のインターフェース変換装置は、前記複数種類のインターフェースの各々に接続されているコンピュータの固有情報を取得する固有情報取得手段を備え、前記接続先状態検出手段は、前記固有情報取得手段によって取得された固有情報をそれぞれ比較することにより、前記複数種類のインターフェースの各々に接続されているコンピュータを識別する。
【００２６】
本発明のインターフェース変換装置は、コンピュータ周辺装置との接続に用いられる周辺インターフェースと、コンピュータとの接続に用いられる複数種類のインターフェースと、前記複数種類のインターフェースの各々と前記周辺インターフェースとの間でインターフェース変換を行う変換手段とを有し、前記複数種類のインターフェースの中から選択された１つのインターフェースと前記周辺インターフェースとの間でインターフェース変換を行い、前記コンピュータと前記コンピュータ周辺装置との通信を可能にするインターフェース変換装置であって、前記インターフェース変換を制御するための制御プログラムを前記複数種類のインターフェース毎に記録する記録部から、前記選択されたインターフェースに対応する制御プログラムのみを取得する制御プログラム取得手段と、前記制御プログラム取得手段により取得された制御プログラムを一時的に格納するメモリと、前記メモリに前記制御プログラムを書き込む書き込み手段と、前記メモリに書き込まれた制御プログラムを用いて、前記変換手段によるインターフェース変換を制御する制御手段とを備える。
【００２７】
この構成により、選択された任意のインターフェースに対応する制御プログラムのみを記録部から取得し、その制御プログラムによって任意のインターフェースと周辺インターフェースとの間でインターフェース変換を行う。このため、制御プログラムを一時的に格納するメモリの容量を大容量とすることなく、複数種類のインターフェースの変換に対応することができる。したがって、複数種類のインターフェースの各々と周辺インターフェースとの間のインターフェース変換を低コストで実現可能なインターフェース変換装置を提供することができる。
【００２８】
又、本発明のインターフェース変換装置は、前記複数種類のインターフェースの各々の接続先状態を検出する接続先状態検出手段と、前記接続先状態検出手段により前記接続先状態の変化が検出された場合、前記コンピュータと通信を行うために用いるインターフェースを、前記複数種類のインターフェースの中から前記接続先状態の変化に応じて選択する選択手段とを備える。
【００２９】
この構成により、複数種類のインターフェースの各々の接続状態を任意に変更することで、コンピュータとコンピュータ周辺装置との通信に使用するインターフェースを自由に選択することができる。
【００３０】
又、本発明のインターフェース変換装置は、前記選択手段が、前記コンピュータと通信を行うために用いるインターフェースとして任意のインターフェースを選択した場合、前記制御プログラム取得手段は、前記任意のインターフェースに対応した制御プログラムを前記記録部から取得し、前記書き込み手段は、前記選択手段が前記任意のインターフェースを選択する前に選択していたインターフェースに対応する制御プログラムが書き込まれている前記メモリのメモリ領域に、前記取得された制御プログラムを上書きする。
【００３１】
この構成により、選択されたインターフェースに対応する制御プログラムは、インターフェースが選択される度に、メモリ上で上書きされていくため、メモリを効率的に活用することができる。
【００３２】
又、本発明のインターフェース変換装置は、前記選択手段により、前記コンピュータ周辺装置との通信を行うため前記任意のインターフェースが選択された状態で、前記接続先状態検出手段により前記接続先状態の変化が検出された場合、前記制御プログラム取得手段、前記書き込み手段、及び前記制御手段は動作を一時停止すると共に、前記選択手段は、前記接続先状態の変化に応じて、前記コンピュータと前記コンピュータ周辺装置との通信を行うために用いるインターフェースを再度選択する。
【００３３】
この構成により、任意のインターフェースが選択された後に接続状態の変化が検出された場合は、制御プログラムの取得、その書き込み、及びインターフェース変換等の動作が途中で停止されると共に、再度、インターフェースの選択が行われる。このため、任意のインターフェースが選択された後でも、即座に、他の種類のインターフェースに変更することができる。
【００３４】
又、本発明のインターフェース変換装置は、前記制御プログラム取得手段による前記制御プログラムの取得履歴情報を記録する取得履歴情報記録手段を備え、前記インターフェース変換装置の電源投入時に、前記複数種類のインターフェースがいずれも前記コンピュータと接続されていない場合、前記制御プログラム取得手段は、前記取得履歴情報記録手段によって記録された取得履歴情報に基づいて選択した制御プログラムを、前記記録部から取得する。
【００３５】
この構成により、電源投入時にコンピュータにインターフェースが接続されていない状態でも、選択される可能性の高いインターフェースに対応した制御プログラムが取得履歴情報に基づいて電源投入時に予め取得される。このため、コンピュータに任意のインターフェースが接続されたときから、そのインターフェースを用いてコンピュータと通信が可能になるまでの時間を早めることが可能になる。
【００３６】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
（第一実施形態）
図１は、本発明の第一実施形態に係るインターフェース変換装置の構成図である。
図１に示すように、インターフェース変換装置１００は、ＩＥＥＥ１３９４バス１０７やＵＳＢバス１０８によって図示しないコンピュータと接続され、ＩＤＥバス１０９によって図示しないコンピュータ周辺装置（ＩＤＥインターフェースを持つＤＶＤ−ＲＡＭデバイス等）と接続される。
【００３７】
又、インターフェース変換装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５、及びＵＳＢ／ＩＤＥ変換制御回路１０６を備えて構成される。更に、インターフェース変換装置１００には、外部記憶装置としての不揮発性メモリ１１０が接続されており、不揮発性メモリ１１０には、ＩＥＥＥ１３９４とＩＤＥインターフェースとの相互変換を制御する制御プログラム１１１と、ＵＳＢインターフェースとＩＤＥインターフェースとの相互変換を制御する制御プログラム１１２とが格納されている。
【００３８】
尚、不揮発性メモリ１１０に格納する制御プログラムは、インターフェース制御用のプログラムとインターフェース変換用のプログラムとに分けたものであっても良い。又、対応するインターフェースの種類はＩＥＥＥ１３９４、ＵＳＢインターフェース、及びＩＤＥインターフェースに限るものでなく、その数も３つに限るものではない。インターフェースの種類が３つ以上あるときは、制御プログラムもその数に応じた分用意しておく。
【００３９】
ＣＰＵ１０１は、コンピュータとの通信に使用するインターフェースを２種類のインターフェース（ＩＥＥＥ１３９４及びＵＳＢ）の中から１つ選択し、ＲＯＭ１０３内のローダープログラム１０４によって不揮発性メモリ１１０に格納されている制御プログラムをロードし、この制御プログラムに基づいて、選択したインターフェースとＩＤＥインターフェースとの相互変換を行うよう、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５又はＵＳＢ／ＩＤＥ変換制御回路１０６を制御する。
【００４０】
ＲＡＭ１０２は、ＣＰＵ１０１によってロードされた制御プログラム１１１又は１１２を一時的に格納するメモリである。
【００４１】
ＲＯＭ１０３は、不揮発性メモリ１１０から制御プログラム１１１又は１１２をロードするためのローダープログラム１０４を格納している。ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５は、ＩＥＥＥ１３９４とＩＤＥインターフェースとの相互変換をＣＰＵ１０１の制御により行う。ＵＳＢ／ＩＤＥ変換制御回路１０６は、ＵＳＢインターフェースとＩＤＥインターフェースとの相互変換をＣＰＵ１０１の制御により行う。
【００４２】
又、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６の各々は、コンピュータと接続されるケーブルコネクタの電源レベルを調べることにより、自身とコンピュータとの接続状態及び自身の接続先コンピュータの電源状態を検出する機能を備えている。ここで検出された接続状態や電源状態等の情報は、割り込み通知等によってＣＰＵ１０１に通知される。
【００４３】
更に、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６の各々は、ＩＥＥＥ１３９４やＵＳＢインターフェースで接続されている全てのコンピュータの機器特有情報（固有情報）を取得し、これらを比較することによって、接続先コンピュータの情報（どのインターフェースがどのコンピュータと接続中であるか等）を検出する。ここで検出された情報は、接続状態や電源状態同様、割り込み通知等によってＣＰＵ１０１に通知される。
【００４４】
例えば、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６によって取得された機器特有情報がそれぞれ異なる場合は、ＩＥＥＥ１３９４及びＵＳＢインターフェースがそれぞれ別々のコンピュータと接続されていることを検出する。
【００４５】
一方、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６によって取得された機器特有情報がそれぞれ同一の場合は、ＩＥＥＥ１３９４及びＵＳＢインターフェースがそれぞれ１台のコンピュータと接続されていることを検出する。
【００４６】
尚、インターフェースの規格によっては、接続先のコンピュータの機器特有情報が得られない場合がある。この場合は、コンピュータが、インターフェース変換装置と接続されたときに、自身の機器特有情報をインターフェース変換装置に送信するデバイスドライバを使用すれば良い。
【００４７】
以上説明した本実施形態に係るインターフェース変換装置においては、ＣＰＵ１０１が、コンピュータとの通信に使用するインターフェースを選択し、該選択したインターフェースとＩＤＥインターフェースとの相互変換制御を行うが、以下、インターフェース選択動作について図２〜図４を参照しながら説明する。
【００４８】
図２〜図４は、コンピュータとコンピュータ周辺装置とインターフェース変換装置との接続例を示す図である。
【００４９】
（選択動作１）
インターフェース変換装置の電源投入時点で、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６からの割り込み通知により、ＩＥＥＥ１３９４及びＵＳＢインターフェースのどちらか一方のみが、コンピュータとケーブル接続されているとＣＰＵ１０１が判断した場合（図２参照）、ＣＰＵ１０１は、コンピュータと接続されている方のインターフェースを選択し、そのインターフェースとＩＤＥインターフェースとを相互変換するように制御する。
【００５０】
（選択動作２）
インターフェース変換装置の電源投入時点で、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６からの割り込み通知により、ＩＥＥＥ１３９４及びＵＳＢインターフェースの双方が、コンピュータとケーブル接続されているとＣＰＵ１０１が判断し、更に、ＩＥＥＥ１３９４及びＵＳＢインターフェースの各々の接続先がそれぞれ異なるコンピュータであると判断した場合（図３参照）は、コンピュータに先に接続されたインターフェース又は先に電源が投入されたコンピュータに接続されているインターフェースを選択し、そのインターフェースとＩＤＥインターフェースとを相互変換するように制御し、選択しなかったインターフェースを、コンピュータと通信可能に接続しないように制御する。
【００５１】
（選択動作３）
インターフェース変換装置の電源投入時点で、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５及びＵＳＢ／ＩＤＥ変換制御回路１０６からの割り込み通知により、ＩＥＥＥ１３９４及びＵＳＢインターフェースの双方が、コンピュータとケーブル接続されているとＣＰＵ１０１が判断し、更に、ＩＥＥＥ１３９４及びＵＳＢインターフェースの各々の接続先がそれぞれ同一のコンピュータであると判断した場合（図４参照）、ＣＰＵ１０１は、ＩＥＥＥ１３９４及びＵＳＢインターフェースのうち、データ転送速度が最も速いインターフェースを選択し、ＩＤＥインターフェースとの相互変換を制御し、選択しなかったインターフェースを、コンピュータと通信可能に接続しないように制御する。
【００５２】
（選択動作４）
インターフェース変換装置が、ＩＥＥＥ１３９４のみでコンピュータと接続されている状態で、ＩＥＥＥ１３９４とＩＤＥインターフェースとを相互変換中に、ＵＳＢインターフェースを介して異なるコンピュータが接続された場合（図３参照）、ＣＰＵ１０１は、２種類のインターフェースのうち、２台のコンピュータのいずれかに先に接続されたインターフェースを選択する。
【００５３】
つまり、ＣＰＵ１０１は、２台のコンピュータのうち、ＩＥＥＥ１３９４で接続されているコンピュータの動作を保証する。ＣＰＵ１０１は、引き続きＩＥＥＥ１３９４を選択し、ＩＥＥＥ１３９４によるコンピュータとの接続が切れない限り、ＵＳＢインターフェースは選択しない。この間、ＣＰＵ１０１は、コンピュータ周辺装置がＵＳＢインターフェースでコンピュータと通信可能に接続されないように、ＵＳＢ／ＩＤＥ変換制御回路１０６を制御する。
【００５４】
逆に、ＵＳＢインターフェースが、ＩＥＥＥ１３９４よりも先にコンピュータに接続されていた場合、ＣＰＵ１０１は、２台のコンピュータのうち、ＵＳＢインターフェースで接続されているコンピュータの動作を保証する。つまり、ＣＰＵ１０１は、引き続きＵＳＢインターフェースを選択し、ＵＳＢインターフェースによるコンピュータとの接続が切れない限り、ＩＥＥＥ１３９４は選択しない。この間、ＣＰＵ１０１は、コンピュータ周辺装置がＩＥＥＥ１３９４でコンピュータと通信可能に接続されないように、ＩＥＥＥ１３９４／ＩＤＥ変換制御回路１０５を制御する。
【００５５】
尚、選択動作４において、後から接続されたインターフェースの接続先コンピュータが、先に使用中のインターフェースを介して接続されているコンピュータと同一であった場合（図４参照）、ＣＰＵ１０１は、先に接続しているインターフェースを選択し続けずに、データ転送速度の速いインターフェースを選択するようにしても良い。
【００５６】
以上の選択動作により、ＣＰＵ１０１は、ＩＥＥＥ１３９４とＵＳＢインターフェースのうち、どちらか一方のインターフェースをコンピュータとの通信に使用するインターフェースとして選択する。次に、本実施形態に係るインターフェース変換装置の全体の動作について説明する。
【００５７】
ＣＰＵ１０１により、コンピュータとの通信に使用するインターフェース（ここではＵＳＢインターフェースとする）が選択されると、ＣＰＵ１０１は、ＲＯＭ１０３に格納されたローダープログラム１０４を用いて、不揮発性メモリ１１０からＲＡＭ１０２に、制御プログラム１１２をロードする。
【００５８】
ＣＰＵ１０１は、ロードした制御プログラム１１２を用いて、ＵＳＢ／ＩＤＥ変換制御回路１０６を動作させる。そして、ＵＳＢ／ＩＤＥ変換制御回路１０６により、ＵＳＢインターフェースとＩＤＥインターフェースとの相互変換が行われ、コンピュータとコンピュータ周辺装置とが互いに通信可能となる。
【００５９】
又、ＵＳＢインターフェースによってコンピュータとコンピュータ周辺装置とが互いに通信可能な状態において、ＣＰＵ１０１が異なるインターフェースを選択した場合、ＣＰＵ１０１は、ＲＡＭ１０２に既に格納されている制御プログラム１１２を上書きする形で、自身が選択したインターフェースとＩＤＥインターフェースとの相互変換に必要な制御プログラムを不揮発性メモリ１１０からＲＡＭ１０２にロードする。
【００６０】
ここで、ＣＰＵ１０１が、各インターフェースのコンピュータとの接続状態を検知する機能（割り込みを受けられる機能など）を持つことにより、ＣＰＵ１０１は、初めてのロード時には、必要な制御プログラムを即座にロードし、ロード中に必要な制御プログラムが変更（使用するインターフェースが変更）された時には、即座にロードを中止し、必要な制御プログラムの再ロードを開始する。
【００６１】
このために、本実施形態の不揮発性メモリ１１０に格納されている制御プログラム１１１及び制御プログラム１１２は、ＣＰＵ１０１によって再ロードが必要となった場合に、即座にローダープログラム１０４への移行ができるようになっている。つまり、ＣＰＵ１０１がどのプログラムにより動作していても、割り込み通知により、ＣＰＵ１０１は、必要な制御プログラムを即座にロードしたり、再ロードしたりすることができる。したがって、インターフェース変換中に、使用するインターフェースが切り替わっても、即座にインターフェースの再切り替えが可能となる。
【００６２】
以上のように本実施形態によれば、ＣＰＵ１０１が、２種類のインターフェースの接続先の状態に基づいた選択動作１〜４により、複数種類のインターフェースの中から、コンピュータとの通信に使用するインターフェースを選択する。このため、従来のように、インターフェース変換装置の電源をオンオフすることなく、任意のインターフェースをコンピュータとの通信に使用できるようにすることができる。
【００６３】
例えば、インターフェース変換装置が電源投入された状態で、使用したいインターフェースがある場合は、そのインターフェースを先にコンピュータに接続すれば良いため、簡単な操作により、使用するインターフェースを切り替えることができる。
【００６４】
又、２つのインターフェースが既にそれぞれ別のコンピュータに接続されている状態で、一方のインターフェースを使用したい場合には、そのインターフェースの接続先のコンピュータの電源を先に投入すれば良いため、簡単な操作により、使用するインターフェースを切り替えることができる。
【００６５】
又、１つのインターフェースを使用している際中に、コンピュータに他のインターフェースを接続しても、先に使用中のインターフェースの動作が保証されるため、使い勝手のよいインターフェース変換装置を提供できる。
【００６６】
又、予め２つのインターフェースが同一のコンピュータに接続された状態で、コンピュータの電源を投入した場合は、データ転送速度の速いインターフェースが選択されるため、良好な環境でコンピュータとの通信を実現することができる。
【００６７】
更に、本実施形態によれば、インターフェース変換に必要な制御プログラムを、使用可能なインターフェースの種類毎に用意しておき、コンピュータとの通信に使用するインターフェースが選択されたときに、そのインターフェースを変換するための制御プログラムのみをロードして、ＲＡＭ１０２に記憶している。
【００６８】
このため、使用するインターフェースの種類が増加した場合でも、ＲＡＭ１０２の容量を大きくすることなく、選択されたインターフェースのインターフェース変換を実現することができる。又、制御プログラムのロードにかかる時間も増加させずに済むため、インターフェース変換を高速に行うことができる。
【００６９】
（第二実施形態）
本発明の第二実施形態に係るインターフェース変換装置は、第一実施形態で説明したインターフェース変換装置の電源が投入されたとき、どのインターフェースもコンピュータと接続されていない場合に、ＣＰＵ１０１がどちらのインターフェースを選択すべきかを、インターフェース使用履歴情報１１３に基づいて判断する構成としたものである。
【００７０】
図５は、本発明の第二実施形態に係るインターフェース変換装置の構成図である。尚、図１と同様の構成には同一符号を付して説明を省略する。
図５に示したように、本実施形態に係るインターフェース変換装置に接続される不揮発性メモリは、ＣＰＵ１０１が過去にロードした制御プログラム毎のロード回数やインターフェース変換装置の電源切断前にＣＰＵ１０１によってロードされていた制御プログラムの内容等の制御プログラム使用履歴情報１１３が格納されている。
【００７１】
尚、この制御プログラム使用履歴情報は、ＣＰＵ１０１によって不揮発性メモリ１１０に格納されるものである。
【００７２】
ＣＰＵ１０１は、インターフェース変換装置の電源投入時に、制御プログラム使用履歴情報１１３を参照することによって、ＩＥＥＥ１３９４及びＵＳＢインターフェースのどちらのインターフェースが使用される可能性が高いか予測し、予測したインターフェースに対応する制御プログラムを予めＲＡＭ１０２にロードしておく。
【００７３】
ここで、例えば、ＩＥＥＥ１３９４インターフェースが使用頻度が高いインターフェースである場合で、インターフェース変換装置の電源投入後、ＩＥＥＥ１３９４インターフェースが一台のコンピュータと接続されたとすると、ＣＰＵ１０１は、予めロードしている制御プログラム１１１に基づいてＩＥＥＥ１３９４とＩＤＥインターフェースとの相互変換を制御し、コンピュータとコンピュータ周辺装置とを通信可能にする。
【００７４】
これにより、インターフェース変換装置の電源投入時に、２種類のインターフェースがいずれもコンピュータに接続されていない状況においても、使用される可能性の高いインターフェースに対応した制御プログラムが既にＲＡＭ１０２にロードされているため、コンピュータ周辺装置がコンピュータと接続されてから、そのコンピュータと通信可能になるまでに要する時間を短縮できる可能性を高くすることができる。
【００７５】
【発明の効果】
本発明によれば、コンピュータとの通信に使用する複数種類のインターフェースを、簡単な操作により変更することが可能なインターフェース変換装置を提供することができる。
【００７６】
又、本発明によれば、複数種類のインターフェースを使用可能なインターフェース変換装置を低コストで提供することができる。
【図面の簡単な説明】
【図１】本発明の第一実施形態に係るインターフェース変換装置の構成を示す図
【図２】コンピュータとコンピュータ周辺装置とインターフェース変換装置との接続例を示す図
【図３】コンピュータとコンピュータ周辺装置とインターフェース変換装置との接続例を示す図
【図４】コンピュータとコンピュータ周辺装置とインターフェース変換装置との接続例を示す図
【図５】本発明の第二実施形態に係るインターフェース変換装置の構成を示す図
【図６】従来のインターフェース変換装置の構成図
【符号の説明】
１００、２００  インターフェース変換装置
１０１、２０１  ＣＰＵ
１０２、２０２  ＲＡＭ
１０３、２０３  ＲＯＭ
１０４、２０４  ローダープログラム
１０５、２０５  ＩＥＥＥ１３９４／ＩＤＥ変換制御回路
１０６、２０６  ＵＳＢ／ＩＤＥ変換制御回路
１０７、２０７  ＩＥＥＥ１３９４バス
１０８、２０８  ＵＳＢバス
１０９、２０９  ＩＤＥバス
１１０、２１０  不揮発性メモリ
１１１  ＩＥＥＥ１３９４／ＩＤＥ制御プログラム
１１２  ＵＳＢ／ＩＤＥ制御プログラム
１１３  インターフェース使用履歴情報
２１１  ＩＥＥＥ１３９４／ＩＤＥ変換・ＵＳＢ／ＩＤＥ制御プログラム
【図１】
2004192132.tif 000003
【図２】
2004192132.tif 000004
【図３】
2004192132.tif 000005
【図４】
2004192132.tif 000006
【図５】
2004192132.tif 000007
【図６】
2004192132.tif 000008