(57)【要約】【課題】優先度の高い接続部を適切に用いる。【解決手段】接続装置は、優先度の高い接続部として予め設定された優先接続部が有する接地用の端子であって当該接地を予め開放されている開放端子から、当該開放端子が接地している状態であることを示す電圧値を検知する。また、接続装置は、接地している状態であることを示す電圧値を検知すると、優先接続部を用いてコンピュータと情報の送受信を行うよう制御する。例えば、接続装置は、接続部として、コンピュータから電源を供給される電源接続部と、優先接続部とを備え、電源接続部から電源を供給されている状態であることを検知する。そして、例えば、接続装置は、電源接続部から電源を供給されている状態であると検知し、かつ、優先接続部から接地している状態であることを示す電圧値を検知すると、電源接続部から電源の供給をうけつつ、優先接続部を用いるよう制御する。【選択図】        図１
2010055421.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと接続される接続部を複数備える接続装置であって、
優先度の高い接続部として予め設定された優先接続部が有する接地用の端子であって接地を予め開放されている開放端子から、当該開放端子が接地している状態であることを示す電圧値を検知する検知手段と、
前記検知手段によって接地している状態であることを示す電圧値が検知されると、前記優先接続部を用いて前記コンピュータと情報の送受信を行うよう制御する制御手段と、
を備えることを特徴とする接続装置。
【請求項２】
前記接続装置は、前記接続部として、コンピュータから電源を供給される電源接続部と、前記優先接続部とを備えるものであって、
前記電源接続部から電源を供給されている状態であることを検知する電源検知手段をさらに備え、
前記制御手段は、前記電源検知手段によって前記電源接続部から電源を供給されている状態であると検知され、かつ、前記検知手段によって接地している状態であることを示す電圧値が検知されると、前記電源接続部から電源の供給をうけつつ、前記優先接続部を用いて前記コンピュータと情報の送受信を行うよう制御することを特徴とする請求項１に記載の接続装置。
【請求項３】
前記優先接続部は接地用の端子を複数備え、前記開放端子は複数ある接地用の端子の一部であることを特徴とする請求項１または２に記載の接続装置。
【請求項４】
コンピュータと接続される接続部を複数備える接続装置を制御する接続方法であって、
優先度の高い接続部として予め設定された優先接続部が有する接地用の端子であって当該接地を予め開放されている開放端子から、当該開放端子が接地している状態であることを示す電圧値を検知する検知工程と、
前記検知工程によって接地している状態であることを示す電圧値が検知されると、前記優先接続部を用いて前記コンピュータと情報の送受信を行うよう制御する制御工程と、
を含むことを特徴とする接続方法。
【請求項５】
コンピュータと接続される接続部を備える接続装置であって、
前記接続部が有する接地用の端子であって接地を予め開放されている開放端子から、当該開放端子が接地している状態であることを示す電圧値を検知する検知手段と、
前記検知手段によって接地している状態であることを示す電圧値が検知されると、前記接続部を用いて前記コンピュータと情報の送受信を行うよう制御する制御手段と、
を備えることを特徴とする接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、接続装置および接続方法に関する。
【背景技術】
【０００２】
近年、コンピュータと他の装置とを接続するインターフェイスとして、様々な種類のインターフェイスが用いられており、例えば、ＵＳＢ（Universal  Serial  Bus）コネクタやｅＳＡＴＡ（external  Serial  ATA）コネクタなどが用いられている。また、従来より、二つのインターフェイスを有する記憶媒体（磁気ディスクなど）用外付けボックスや、コンピュータとプラグインストレージとストレージと接続するインターフェイス各々を有する装置などの技術が開示されている。なお、以下では、インターフェイスのことを接続部と呼ぶ。
【０００３】
【特許文献１】米国特許第６５６００９９号明細書（第５−７頁、第１図）
【特許文献２】米国特許出願公開第２００６／０２６５６０７号明細書（第５−７頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記した従来の技術は、優先度の高い接続部を適切に用いることができないという課題があった。すなわち、例えば、ＵＳＢと、ＵＳＢよりも高速にデータを送受信する優先度の高いｅＳＡＴＡとの二つの接続部を有する装置が、二つの接続部両方ともＰＣと接続された際に、優先度の高いｅＳＡＴＡを適切に用いることができなかった。
【０００５】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、優先度の高い接続部を適切に用いることが可能である接続装置および接続方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、接続部を複数備える接続装置であって、優先接続部が有する接地用の端子であって当該接地を予め開放されている開放端子から、当該開放端子が接地している状態であることを示す電圧値を検知する検知手段を備える。また、前記検知手段によって接地している状態であることを示す電圧値が検知されると、前記優先接続部を用いてコンピュータと情報の送受信を行うよう制御する制御手段を備える。
【発明の効果】
【０００７】
優先度の高い接続部を適切に用いることが可能である。
【発明を実施するための最良の形態】
【０００８】
以下に添付図面を参照して、この発明に係る接続装置および接続方法の実施例を詳細に説明する。なお、以下では、実施例１に係る接続装置の概要、接続装置の構成および処理の流れを順に説明し、その後、その他の実施例について説明する。
【実施例１】
【０００９】
［接続装置の概要］
まず最初に、図１を用いて、実施例１に係る接続装置３００の概要を説明する。図１は、実施例１に係る接続装置の概要を説明するための図である。
【００１０】
同図に示すように、実施例１に係る接続装置３００は、コンピュータ１００と接続される接続部１０を複数備え、図１に示すように、優先度の高い接続部として予め設定された優先接続部２０を備える。また、接続装置３００は、コンピュータ１００と、コンピュータ１００と接続される外付け用装置２００との間に介在するインターフェイス装置である。例えば、接続装置３００は、外付け用装置２００に内蔵され、また、外付けされる。なお、外付け用装置２００とは、例えば、外付け用ＨＤＤ（Hard  Disk  Drive）やプリンタなどが該当する。なお、図１には、外付け用装置２００は示していない。
【００１１】
ここで、実施例１に係る接続装置３００では、検知部４０１が、優先接続部２０が有する接地用の接地端子であって当該接地を予め開放されている開放端子４０から、開放端子４０が接地している状態であることを示す電圧値を検知する。すなわち、検知部４０１は、開放端子４０に対応するコンピュータ１００内の接地端子３０を介して開放端子４０が接地されると、開放端子４０が接地している状態であることを示す電圧値を検知することになる。
【００１２】
そして、実施例１に係る接続装置３００では、接地している状態であることを示す電圧値が検知部４０１によって検知されると、データ送受信制御部４０２が、優先接続部２０を用いてコンピュータ１００と情報の送受信を行うよう制御する。例えば、データ送受信制御部４０２は、優先接続部２０とは異なる接続部１０を介してコンピュータ１００と情報の送受信を行っている場合には、優先接続部２０を介して情報の送受信を行うように、使用する接続部を優先接続部２０に切り替える。
【００１３】
このようなことから、実施例１に係る接続装置３００は、優先接続部２０を適切に用いることが可能である。すなわち、例えば、接続装置３００は、優先接続部２０とは異なる接続部１０が用いられている場合であっても、優先接続部２０が接続されると、当該接続を検知し、優先接続部２０を用いるように制御することが可能である。
【００１４】
［接続装置の構成］
次に、図２を用いて、実施例１に係る接続装置３００の構成について説明する。図２は、実施例１に係る接続装置の構成を説明するためのブロック図である。
【００１５】
同図に示すように、接続装置３００は、コンピュータ側接続部３１０と外付け側接続部３５０と制御部４００とを備える。また、接続装置３００は、コンピュータ側接続部３１０を介してコンピュータ１００と接続され、また、外付け側接続部３５０を介して外付け用装置２００と接続される。
【００１６】
ここで、コンピュータ１００は、接続装置３００と接続され、接続装置３００を介して外付け用装置２００と情報の送受信を行う。また、図２には示していないが、コンピュータ１００は、接続装置３００と接続される接続部を備え、例えば、ＵＳＢコネクタやｅＳＡＴＡコネクタを備える。
【００１７】
外付け用装置２００は、接続装置３００と接続され、接続装置３００を介してコンピュータ１００と情報の送受信を行う。外付け用装置２００は、コンピュータ１００によって用いられる外付け装置であり、例えば、外付け用ＨＤＤやプリンタなどが該当する。
【００１８】
接続装置３００は、コンピュータ側接続部３１０と外付け側接続部３５０と制御部４００とを備える。また、接続装置３００は、コンピュータ側接続部３１０にある二つの接続部の内いずれかを用いてコンピュータ１００と情報の送受信を行い、例えば、ＵＳＢコネクタ３１１やｅＳＡＴＡコネクタ３１２を用いて情報の送受信を行う。また、接続装置３００は、外付け側接続部３５０を介して外付け用装置２００と情報の送受信を行い、例えば、ＳＡＴＡコネクタ３５１を用いて情報の送受信を行う。
【００１９】
例えば、接続装置３００は、コンピュータ１００が外付け用装置２００に対して情報を要求する場合には、外付け用装置２００に対する指示をコンピュータ１００から受信し、当該指示を外付け用装置２００に送る。また、接続装置３００は、コンピュータ１００から要求された情報を外付け用装置２００から受信し、当該情報をコンピュータ１００に送る。
【００２０】
コンピュータ側接続部３１０は、コンピュータ１００と制御部４００と接続され、コンピュータ１００と外付け用装置２００とが送受信するデータが経由する接続装置３００のコネクタ部である。具体的には、コンピュータ側接続部３１０は、二つの接続部を備え、例えば、ＵＳＢ（Universal  Serial  Bus）コネクタ３１１とｅＳＡＴＡコネクタ３１２とを備える。なお、実施例１では、特に言及しない限り、ｅＳＡＴＡコネクタ３１２を優先接続部２０として用いる場合を例に説明する。
【００２１】
なお、以下では、特に言及しない限り、コンピュータ側接続部３１０は、同一のコンピュータ１００と接続するものとして説明する。すなわち、ＵＳＢコネクタ３１１とｅＳＡＴＡコネクタ３１２とが両方ともコンピュータ１００と接続している場合には、ＵＳＢコネクタ３１１とｅＳＡＴＡコネクタ３１２とが、同一のコンピュータ１００と接続されているものとして説明する。
【００２２】
また、コンピュータ側接続部３１０によって受信された情報は、当該情報がコンピュータ１００から受信した情報である場合には、制御部４００に送られ、その後、制御部４００によって外付け側接続部３５０を介して外付け用装置２００へと送られる。また、コンピュータ側接続部３１０によって受信された情報は、当該情報が制御部４００から受信した情報である場合には、コンピュータ１００へと送られる。
【００２３】
外付け側接続部３５０は、外付け用装置２００と制御部４００と接続され、コンピュータ１００と外付け用装置２００とが送受信するデータが経由する接続装置３００のコネクタ部である。例えば、外付け側接続部３５０は、ＳＡＴＡコネクタを備える。
【００２４】
また、外付け側接続部３５０によって受信された情報は、当該情報が外付け用装置２００から受信した情報である場合には、制御部４００に送られ、その後、制御部４００によってコンピュータ側接続部３１０を介してコンピュータ１００へと送られる。また、外付け側接続部３５０によって受信された情報は、当該情報が制御部４００から受信した情報である場合には、外付け用装置２００へと送られる。
【００２５】
制御部４００は、コンピュータ側接続部３１０と外付け側接続部３５０と接続され、コンピュータ側接続部３１０にある二つの接続部１０のいずれを用いるかを制御し、コンピュータ１００と外付け用装置２００との間の情報の送受信を制御する。また、制御部４００は、検知部４０１とデータ送受信制御部４０２とを備える。
【００２６】
検知部４０１は、開放端子４０から、開放端子４０が接地している状態であることを示す電圧値を検知する。検知部４０１が電圧値を検知する処理に関する詳細については後述するため、説明を省略する。
【００２７】
データ送受信制御部４０２は、コンピュータ側接続部３１０と検知部４０１と接続され、検知部４０１によって接地している状態であることを示す電圧値が検知されると、優先接続部２０を用いてコンピュータ１００と情報の送受信を行うよう制御する。例えば、データ送受信制御部４０２は、ＵＳＢコネクタ３１１が接続されている場合であっても、ｅＳＡＴＡコネクタ３１２を用いて情報の送受信を行うよう制御する。
【００２８】
また、ＵＳＢコネクタ３１１から電源を供給されている場合において、検知部４０１によって接地している状態であることを示す電圧値が検知された場合を例に、データ送受信制御部４０２について説明する。データ送受信制御部４０２は、ＵＳＢコネクタ３１１から電源の供給をうけつつ、ｅＳＡＴＡコネクタ３１２を用いてコンピュータ１００と情報の送受信を行うよう制御する。
【００２９】
なお、例えば、データ送受信制御部４０２は、検知部４０１によって開放端子４０が接地している状態であることを示す電圧値を検知されたか否かを常に監視し、開放端子４０が接地している状態であることを示す電圧値が検知された場合に、制御処理を行う。
【００３０】
［優先接続部］
次に、図３を用いて、実施例１における優先接続部２０を説明する。図３は、実施例１における優先接続部を説明するための図である。
【００３１】
図３に示す例では、コンピュータ１００が有するｅＳＡＴＡコネクタであるコンピュータ用ｅＳＡＴＡコネクタ５０１と、コンピュータ側接続部３１０にあるｅＳＡＴＡコネクタ３１２とが、ｅＳＡＴＡケーブル５０２を介して接続されている。なお、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ（Large  Scale  Integration）６００は、図２に示す制御部４００に対応し、検知部４０１やデータ送受信制御部４０２が行う処理を実行する。また、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００の構成についての詳細は後述する。
【００３２】
以下では、ｅＳＡＴＡに関する規格上、端子の数は７本であり、「１」から「７」までの番号にて識別される端子として説明する。なお、「１」によって識別される端子を端子「１」と記載する。また、ｅＳＡＴＡに関する規格上、端子「１」と端子「４」と端子「７」とが接地端子３０であり、端子「２」と端子「３」と端子「５」と端子「６」とが信号端子５０であるとして説明する。
【００３３】
ここで、ｅＳＡＴＡコネクタ３１２やコンピュータ用ＳＡＴＡコネクタ５０１は、ｅＳＡＴＡに関する規格と同様に、７本の端子を備える。
【００３４】
また、ｅＳＡＴＡコネクタ３１２では、ｅＳＡＴＡに関する規格と同様に、端子「２」と端子「３」と端子「５」と端子「６」とが信号端子５０である。また、ｅＳＡＴＡコネクタ３１２では、ｅＳＡＴＡに関する規格上接地端子３０となっている端子「１」と端子「４」と端子「７」との内一部の接地端子が、当該接地を予め開放する開放端子４０となる。例えば、図３に示す例では、ｅＳＡＴＡコネクタ３１２の端子「４」が開放端子となる。
【００３５】
また、開放端子「４」は、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００と接続され、検知部４０１によって電圧値が検知される。また、開放端子「４」は、予めプルアップされる。なお、接地端子３０を開放して開放端子４０とする作業は、例えば、利用者によって予め実行されるものである。
【００３６】
また、コンピュータ用ｅＳＡＴＡコネクタ５０１は、ｅＳＡＴＡに関する規格と同様に、端子「１」と端子「４」と端子「７」とが接地端子３０であり、端子「２」と端子「３」と端子「５」と端子「６」とが信号端子５０であるとして説明する。
【００３７】
すなわち、コンピュータ用ｅＳＡＴＡコネクタ５０１は、ｅＳＡＴＡに関する規格と同様であり、なんら変更を加えられていない。一方、ｅＳＡＴＡコネクタ３１２は、ｅＳＡＴＡに関する規格上接地端子とされている端子の一部が、開放端子４０に変更されている。
【００３８】
［開放端子から検知される電圧値］
次に、図４をさらに用いて、実施例１における開放端子４０から検知される電圧値について説明する。すなわち、開放端子４０が接地している状態であることを示す電圧値を検知部４０１が検知する点について説明する。図４は、実施例１における開放端子から検知される電圧値について説明するための図である。
【００３９】
図３において説明したように、開放端子４０は、接地を開放されてプルアップされている。この結果、コンピュータ１００と接続装置３００とがｅＳＡＴＡコネクタ３１２を介して接続されていない状態において、検知部４０１は、接地端子３０から検知される電圧値とは異なる電圧値を開放端子「４」から検知する。例えば、検知部４０１は、２．５Ｖの電圧値を開放端子「４」から検知する。
【００４０】
また、開放端子４０は、コンピュータ１００と接続装置３００とがｅＳＡＴＡコネクタ３１２を介して接続された状態では、開放端子４０に対応するコンピュータ１００内の接地端子３０を介して接地される。図３に示す例では、開放端子「４」は、コンピュータ用ｅＳＡＴＡコネクタ５０１にある接地端子「４」と接続されて接地される。この結果、コンピュータ１００と接続装置３００とがｅＳＡＴＡコネクタ３１２を介して接続された状態において、検知部４０１は、接地している状態であることを示す電圧値を開放端子「４」から検知し、例えば、０Ｖの電圧値を検知する。
【００４１】
検知部４０１が検知する電圧値が変化する点についてさらに説明する。開放端子４０を作成するのは、ｅＳＡＴＡコネクタ３１２内にある接地端子３０の一部のみであり、コンピュータ用ｅＳＡＴＡコネクタ５０１内にある接地端子３０については開放端子４０を作成しない。この結果、コンピュータ１００と接続装置３００とがｅＳＡＴＡコネクタ３１２を介して接続された状態において、コンピュータ用ｅＳＡＴＡコネクタ５０１内にある接地端子３０を介して開放端子４０が接地される。そして、開放端子４０から検知される電圧値が、接地している状態であることを示す電圧値へと変化することになる。
【００４２】
図４に示す例では、コンピュータ用ｅＳＡＴＡコネクタ５０１とｅＳＡＴＡコネクタ３１２とがｅＳＡＴＡケーブル５０２を介して接続されている場合には、図４のｅＳＡＴＡケーブル「装着」に示すように、電圧値は「Ｌ（Ｌｏｗ）（０）」となる。言い換えると、例えば、検知部４０１は、開放端子４０から０Ｖの電圧値を検知し、検知した旨の情報をデータ送受信制御部４０２に送る。
【００４３】
また、コンピュータ用ｅＳＡＴＡコネクタ５０１とｅＳＡＴＡコネクタ３１２とがｅＳＡＴＡケーブル５０２を介して接続されていない場合には、図４のｅＳＡＴＡケーブル「不装着」に示すように、電圧値は「Ｈ（Ｈｉｇｈ）（１）」となる。言い換えると、例えば、検知部４０１は、開放端子４０から２．５Ｖの電圧値を検知し、この場合には、検知した旨の情報をデータ送受信制御部４０２に送らない。
【００４４】
［接続装置の回路］
次に、図５〜図８を用いて、図１に示した接続装置３００の回路構成について、複数の例を説明する。図５〜図８は、接続装置の回路構成の一例を説明するための図である。なお、以下では、図５〜図８に共通する内容について最初に説明し、その後、各図について説明する。
【００４５】
図５〜図８に示す例では、接続装置３００は、コンピュータ側接続部３１０として、ｅＳＡＴＡコネクタ３１２とＵＳＢコネクタ３１１とを備える。また、外付け側接続部３５０として、ＳＡＴＡ電源コネクタ３５２とＳＡＴＡ信号コネクタ３５１とを備える。また、接続装置３００は、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００を備える。
【００４６】
なお、ＵＳＢコネクタ３１１が有する端子の数は、ＵＳＢに関する規格と同様であり、図５〜図８に示す例では、４本の端子を備え端子「４」が接地端子３０であり、端子「２」と端子「３」とが信号端子５０であり、端子「１」が電源端子６０である。
【００４７】
図５〜図８の説明に戻ると、ｅＳＡＴＡコネクタ３１２やＵＳＢコネクタ３１１内にある信号端子５０は、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００と接続される。例えば、ｅＳＡＴＡコネクタ３１２では、信号端子５０である端子「２」と端子「３」と端子「５」と端子「６」とがＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００と接続される。また、例えば、ＵＳＢコネクタ３１１では、信号端子５０である端子「２」と「３」とがＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００と接続される。
【００４８】
また、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００とＳＡＴＡ信号コネクタ３５１とは、ＳＡＴＡ信号コネクタ３５１内にある信号端子５０を介して接続される。また、ＳＡＴＡ電源コネクタ３５２は、外付け用装置２００に電源を供給するコネクタであり、例えば、ＵＳＢ内にある電源端子６０から供給される電源を用いて、外付け用装置２００に電源を供給する。
【００４９】
［汎用ポートを用いる例］
ここで、図５を用いて、検知部４０１が汎用ポートを用いて、開放端子４０の電圧値を検知する例について説明する。
【００５０】
図５に示す例では、開放端子「４」は、ＵＳＢコネクタ３１１にある電源端子６０からの電力を利用してプルアップされ、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００が有する汎用ポートである「ＧＰ  ＩＯ５０３」と接続される。また、開放端子「４」は、抵抗Ｒ１とＲ２とで分圧され、内部動作電圧（３．３Ｖトレーラント）にあわせている。
【００５１】
ここで、検知部４０１は、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００が備える汎用ポート「ＧＰ  ＩＯ５０３」にて、開放端子４０の電圧値を検知する。汎用ポートを用いて電圧値を検知することにより、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００が特別なポートを有していなくても電圧値を検知する処理を実行することが可能である。
【００５２】
［ＵＳＢコネクタにある電源端子とは異なる電源供給元を有する例］
図６を用いて、接続装置３００が、ＵＳＢコネクタ３１１にある電源端子６０とは異なる電源供給元からの電源を用いる例について説明する。具体的には、図６に示すように、接続装置３００は、電源供給元として、ＤＣジャック５０４を有する。なお、ＵＳＢコネクタ３１１にある電源端子６０とは異なる電源供給元を有する例を説明する上では、汎用ポートを用いる例と異なる点についてのみ説明する。
【００５３】
ここで、開放端子「４」は、ＤＣジャック５０４からの電力を利用してプルアップされる。すなわち、図６に示す例では、開放端子「４」は、ＵＳＢコネクタ３１１内にある電源端子６０からの電力を用いることなく、プルアップされる。
【００５４】
［ＶＢポートを用いる例］
図７を用いて、接続装置３００が、ＵＳＢコネクタ３１１と接続されていることを検知するポートである「ＶＢ５０５」を用いる場合について説明する。なお、ＶＢ５０５を用いる例を説明する上では、汎用ポートを用いる例と異なる点についてのみ説明する。
【００５５】
ＶＢ５０５とは、ＵＳＢコネクタ３１１内にある電源端子６０から電源が供給されているかを認識するポートであり、具体的には、電源端子６０から電源が供給されなくなったことを検知する。すなわち、電圧値が０Ｖになったことを検知するＶＢ５０５は、例えば、ＵＳＢコネクタ３１１内にある電源端子６０から電源が供給されなくなったことを検知するのに用いられていた。
【００５６】
図７に示す例では、開放端子４０が、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００が有するＶＢ５０５と接続される。すなわち、ＵＳＢコネクタ３１１内にある電源端子６０から電源が供給されなくなったことを検知するポートを利用することによって、従来の装置に対する変更点を少なくしつつ、電圧値を検知する処理を実行することが可能である。
【００５７】
［ＵＳＢ  ＰＨＹ  Ｒｅｓｅｔを用いる例］
図８を用いて、接続装置３００が、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００が有するＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６を用いる例について説明する。なお、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６を用いる例を説明する上では、汎用ポートを用いる例と異なる点についてのみ説明する。ここで、ＵＳＢ  Ｐｈｙ（Ｐｈｙｓｉｃａｌ）  Ｒｅｓｅｔ５０６とは、物理レイヤーにあるアナログ回路であり、リセット端子である。
【００５８】
ここで、検知部４０１は、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６にて、開放端子４０の電圧値を検知し、接地している状態であることを示す電圧値を検知されると、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６が、ハード的にリセットを行うように制御する。すなわち、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６は、ＵＳＢコネクタ３１１からの情報の送受信を行うことができなくする処理を実行する。この結果、接続装置３００では、データ送受信制御部４０２は、使用する接続部をｅＳＡＴＡコネクタ３１２へと切り替える。
【００５９】
ここで、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６が行う処理は、ＵＳＢコネクタ３１１を介した情報の送受信をハード的にリセットし続けることであり、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００内にある回路の変更を不要とすることが可能である。すなわち、ＵＳＢコネクタ３１１を介して接続されていたとしても、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６は、積極的に当該ＵＳＢコネクタ３１１を介した情報の送受信を停止する。この結果、接続装置３００が使用する接続部は、ＵＳＢコネクタ３１１が使用不可であるため、ｅＳＡＴＡコネクタ３１２に切り替えられる。なお、ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ５０６を行うことにより、例えば、ＳＡＴＡパス・スルー・モードが用意されたＬＳＩにて実行することが可能である。
【００６０】
なお、図８に示す例では、ＵＳＢコネクタ３１１内にある電源端子６０とＤＣジャック５０４との両方から供給する場合を記載した。
【００６１】
［ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩの構成］
次に、図９を用いて、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００の構成の一例を説明する。図９は、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩの構成の一例を説明するためのブロック図である。
【００６２】
同図に示すように、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００は、ＵＳＢ  ＰＨＹ６０１と、ＵＳＢ  Ｃｏｒｅ６０２と、Ｒｅｇｉｓｔｅｒｓ６０３と、Ｃｏｍｍａｎｄ  Ｂｕｆｆｅｒｓ６０４とを備える。また、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００は、Ｄａｔａ  Ｂｕｆｆｅｒ＆Ｄａｔａ  Ｆｌｏｗ  Ｃｏｎｔｒｏｌ６０５と、ＭＰＵ６０６と、Ｉｎｓｔｒｕｃｔｉｏｎ  ＳＲＡＭ６０７と、Ｓｅｒｉａｌ  Ｆｌａｓｈ  Ｃｏｎｔｒｏｌ６０８とを備える。
【００６３】
また、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００は、ＳＡＴＡ  ＣＯＮＴＲＯＬ  ＢＬＯＣＫ６０９と、ＳＡＴＡ  Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ６１０と、ＳＡＴＡ  Ｌｉｎｋ  Ｌａｙｅｒ６１１と、ＳＡＴＡ  ＰＨＹ６１２とを備える。また、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００は、Ｓｅｒｉａｌ  Ｆｌａｓｈ  Ｃｏｎｔｒｏｌ６０８を介して、Ｓｅｒｉａｌ  Ｆｌａｓｈ６１３と接続している。
【００６４】
ＵＳＢ  ＰＨＹ６０１は、ＵＳＢの物理インターフェイスであり、高速シリアル通信用のアナログ回路である。また、ＵＳＢ  Ｃｏｒｅ６０２は、ＵＳＢの論理回路である。Ｒｅｇｉｓｔｅｒｓ６０３には、汎用入出力ポートやＶＢなどが接続されており、ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ６００外部と信号のやり取りをする。Ｃｏｍｍａｎｄ  Ｂｕｆｆｅｒｓ６０４は、コンピュータ１００から入力されるコマンドをバッファリングし、Ｄａｔａ  Ｂｕｆｆｅｒ＆Ｄａｔａ  Ｆｌｏｗ  Ｃｏｎｔｒｏｌ６０５は、外部から入力されるデータをバッファリングする。
【００６５】
ＭＰＵ６０６は、Ｒｅｇｉｓｔｅｒｓ６０３、Ｃｏｍｍａｎｄ  Ｂｕｆｆｅｒｓ６０４、Ｄａｔａ  Ｂｕｆｆｅｒ＆Ｄａｔａ  Ｆｌｏｗ  Ｃｏｎｔｒｏｌ６０５、ＵＳＢ  ＰＨＹ６０１等を制御する。すなわち、ＭＰＵ６０６は、Ｒｅｇｉｓｔｅｒｓ６０３にて、開放端子の電圧値が「Ｌ」になったことを検知されると、ｅＳＡＴＡを用いてデータの送受信を行うよう制御する。また、同様に、ＭＰＵ６０６は、開放端子の電圧値が「Ｌ」になり、ＵＳＢ  ＰＨＹ６０１がリセットされると、ｅＳＡＴＡを用いてデータの送受信を行うよう制御する。
【００６６】
Ｉｎｓｔｒｕｃｔｉｏｎ  ＳＲＡＭ６０７は、Ｓｅｒｉａｌ  Ｆｌａｓｈ  Ｃｏｎｔｒｏｌ６０８の制御に用いられるＳＲＡＭ（Static  Random  Access  Memory）である。Ｓｅｒｉａｌ  Ｆｌａｓｈ６１３には、外付け用装置を制御する上で必要な識別情報が記憶されており、Ｓｅｒｉａｌ  Ｆｌａｓｈ  Ｃｏｎｔｒｏｌ６０８は、Ｓｅｒｉａｌ  Ｆｌａｓｈ６１３を用いた制御を行う。
【００６７】
ＳＡＴＡ  ＰＨＹ６１２は、ＳＡＴＡインターフェイスの高速シリアル通信用アナログ回路（物理層）であり。ＳＡＴＡ  Ｌｉｎｋ  Ｌａｙｅｒ６１１は、ＳＡＴＡインターフェイスの上位階層（ＳＡＴＡ  ＰＨＹ６１２）の制御を行うものである。また、ＳＡＴＡ  Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ６１０は、ＳＡＴＡインターフェイスのデータ転送制御を行うものであり、ＳＡＴＡ  ＣＯＮＴＲＯＬ  ＢＬＯＣＫ６０９は、ＳＡＴＡ  Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ６１０の制御を行う。
【００６８】
なお、図９に示すＤｉｓｋは、図２に示す外付け用装置２００に対応する。
【００６９】
［接続装置による処理］
次に、図１０を用いて、実施例１に係る接続装置３００による処理を説明する。図１０は、実施例１に係る接続処理の流れを示すフローチャートである。
【００７０】
同図に示すように、接続装置３００では、検知部４０１によって開放端子４０からＬ（０）が検知された場合には（ステップＳ１０１肯定）、データ送受信制御部４０２は、ｅＳＡＴＡコネクタ３１２を介して情報を送受信するよう制御し（ステップＳ１０２）、処理を終了する。
【００７１】
一方、検知部４０１によって開放端子４０からＬ（０）が検知されなかった場合には（ステップＳ１０１否定）、つまり、開放端子４０からＨ（１）が検知される場合には、データ送受信制御部４０２は、ＵＳＢコネクタ３１１を介して情報を送受信するよう制御する（ステップＳ１０３）。そして、検知部４０１によって開放端子４０からＬ（０）が検知されるまで処理を繰り返す。
【００７２】
［実施例１の効果］
上記したように、実施例１によれば、接続装置３００は、優先接続部２０が有する接地用の端子であって当該接地を予め開放されている開放端子４０から、当該開放端子４０が接地している状態であることを示す電圧値を検知する。また、接続装置３００は、接地している状態であることを示す電圧値が開放端子４０から検知すると、優先接続部２０を用いてコンピュータ１００と情報の送受信を行うよう制御する。この結果、実施例１によれば、複数接続部がある場合に、優先度の高い接続部を適切に用いることが可能である。
【００７３】
具体的には、利用者によって予め設定される優先接続部が接続されると、他の接続部を用いて情報の送受信を行っている場合であっても、優先接続部を用いて情報の送受信を行うことが可能である。例えば、接続装置３００は、ＵＳＢコネクタ３１１を用いて情報の送受信を行っている場合に、ｅＳＡＴＡコネクタ３１２を介して接続されると、ｅＳＡＴＡコネクタ３１２を用いるように制御する。
【００７４】
また、実施例１によれば、接続装置３００は、電源を供給する電源端子を備える電源接続部と優先接続部とを備える場合に、電源接続部から電源を供給されている状態であることを検知し、また、接地している状態であることを示す電圧値を開放端子から検知する。すると、接続装置３００は、電源接続部から電源の供給をうけつつ、優先接続部を用いてコンピュータと情報の送受信を行うよう制御するので、適した接続部を用いることが可能である。すなわち、接続装置３００は、ＵＳＢコネクタ３１１からの電源を用いつつ、データ送受信を行う接続部として、ｅＳＡＴＡコネクタ３１２を用いることが可能である。
【００７５】
すなわち、従来の手法では、電源を供給するＵＳＢコネクタを介してコンピュータ１００と接続され、当該ＵＳＢコネクタ３１１からの電源供給を受けている場合には、ｅＳＡＴＡコネクタ３１２を介してコンピュータ１００と接続されても、ＵＳＢコネクタ３１１を用いていた。このような手法と比較して、実施例１によれば、ＵＳＢコネクタ３１１から電源供給を受けている場合であっても、ｅＳＡＴＡコネクタ３１２を介して接続されると、ｅＳＡＴＡコネクタ３１２を用いるように制御する。
【００７６】
また、実施例１によれば、接続装置３００は、優先接続部２０は接地端子３０を複数備え、開放端子４０は複数ある接地端子３０の一部であるので、接地端子３０を残しつつ、適した接続部を用いることが可能である。
【実施例２】
【００７７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されてよいものである。そこで、以下では、その他の実施例について説明する。
【００７８】
［接続部の数］
例えば、実施例１では、コンピュータ側接続部３１０に、二つの接続部がある場合について説明したが、これに限定されるものではなく、三つ以上の接続部がある場合であってもよい。
【００７９】
また、例えば、接続装置３００は、接続部１０を一つのみ備えてもよい。すなわち、接続装置３００は、開放端子４０が接地している状態であることを示す電圧値を検知すると、接続部１０を用いてコンピュータ１００と情報の送受信を行うよう制御する。
【００８０】
［コネクタの規格］
また、実施例１では、接続部として、ｅＳＡＴＡコネクタ３１２と、ＵＳＢコネクタ３１１と、ＳＡＴＡ信号コネクタ３５１とを用いる場合について説明したが、これに限定されるものではなく、その他の規格のコネクタを用いてもよい。例えば、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）１３９４や、ＰＡＴＡ（Parallel  ATA）などを用いてもよい。
【００８１】
また、実施例１では、優先接続部２０として、ｅＳＡＴＡコネクタ３１２を用いる場合について説明したが、これに限定されるものではなく、その他の接続部を優先してもよい。例えば、ＵＳＢコネクタ３１１やＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）１３９４のコネクタ、ＰＡＴＡ（Parallel  ATA）のコネクタを優先してもよい。
【００８２】
［接続先］
また、実施例１では、コンピュータ側接続部３１０が、複数の接続部１０を介してコンピュータと接続する場合に、同一のコンピュータ１００と接続するものとして説明したが、これに限定されるものではない。例えば、複数の異なるコンピュータと異なる接続部を介して接続してもよい。
【００８３】
［システム構成］
また、この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については（例えば、図１〜図１０）、特記する場合を除いて任意に変更することができる。
【００８４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【図面の簡単な説明】
【００８５】
【図１】実施例１に係る接続装置の概要を説明するための図である。
【図２】実施例１に係る接続装置の構成を説明するためのブロック図である。
【図３】実施例１における優先接続部を説明するための図である。
【図４】実施例１における開放端子から検知される電圧値について説明するための図である。
【図５】接続装置の回路構成の一例を説明するための図である。
【図６】接続装置の回路構成の一例を説明するための図である。
【図７】接続装置の回路構成の一例を説明するための図である。
【図８】接続装置の回路構成の一例を説明するための図である。
【図９】ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩの構成の一例を説明するためのブロック図である。
【図１０】実施例１に係る接続処理の流れを示すフローチャートである。
【符号の説明】
【００８６】
１０  接続部
２０  優先接続部
３０  接地端子
４０  開放端子
５０  信号端子
６０  電源端子
１００  コンピュータ
２００  外付け用装置
３００  接続装置
３１０  コンピュータ側接続部
３１１  ＵＳＢコネクタ
３１２  ｅＳＡＴＡコネクタ
３５０  外付け側接続部
３５１  ＳＡＴＡ信号コネクタ
３５２  ＳＡＴＡ電源コネクタ
４００  制御部
４０１  検知部
４０２  データ送受信制御部
５０１  コンピュータ用ｅＳＡＴＡコネクタ
５０２  ｅＳＡＴＡケーブル
５０３  ＧＰ  ＩＯ
５０４  ＤＣジャック
５０５  ＶＢ
５０６  ＵＳＢ  Ｐｈｙ  Ｒｅｓｅｔ
６００  ＵＳＢ／ＳＡＴＡ−ＳＡＴＡ変換制御ＬＳＩ
６０１  ＵＳＢ  ＰＨＹ
６０２  ＵＳＢ  Ｃｏｒｅ
６０３  Ｒｅｇｉｓｔｅｒｓ
６０４  Ｃｏｍｍａｎｄ  Ｂｕｆｆｅｒｓ
６０５  Ｄａｔａ  Ｂｕｆｆｅｒ＆Ｄａｔａ  Ｆｌｏｗ  Ｃｏｎｔｒｏｌ
６０６  ＭＰＵ
６０７  Ｉｎｓｔｒｕｃｔｉｏｎ  ＳＲＡＭ
６０８  Ｓｅｒｉａｌ  Ｆｌａｓｈ  Ｃｏｎｔｒｏｌ
６０９  ＳＡＴＡ  ＣＯＮＴＲＯＬ  ＢＬＯＣＫ
６１０  ＳＡＴＡ  Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ
６１１  ＳＡＴＡ  Ｌｉｎｋ  Ｌａｙｅｒ
６１２  ＳＡＴＡ  ＰＨＹ
６１３  Ｓｅｒｉａｌ  Ｆｌａｓｈ
【図１】
2010055421.tif 000003
【図２】
2010055421.tif 000004
【図３】
2010055421.tif 000005
【図４】
2010055421.tif 000006
【図５】
2010055421.tif 000007
【図６】
2010055421.tif 000008
【図７】
2010055421.tif 000009
【図８】
2010055421.tif 000010
【図９】
2010055421.tif 000011
【図１０】
2010055421.tif 000012