(57)【要約】      （修正有）【課題】人手による手間と時間的ロスをなくし高速かつ確実であり誤動作を回避できるホスト決定を可能とする。【解決手段】制御を行う側のホスト機器となることが可能な複数のホスト候補機器２Ａ，２Ｂが個別に対応して接続される複数のインターフェースＩＦ１，ＩＦ２と、複数のホスト候補機器のうちの１つから受信した切替制御データに基づいて、その発信元の所定のホスト候補機器２Ｂをホスト機器とする。と同時に、他のホスト候補機器の少なくとも１つ（２Ａ）と対応した、少なくとも１つのインターフェースＩＦ１の切断と接続を制御する。【選択図】図２
2013206181.tif 000002
【特許請求の範囲】
【請求項１】
制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、
前記複数のホスト候補機器のうちの１つから受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器の少なくとも１つと対応した、少なくとも１つのインターフェースの切断と接続を制御するホスト決定制御部と、
を有する電子装置。
【請求項２】
前記ホスト決定制御部は、
前記少なくとも１つのインターフェースの切断と接続を制御する切替信号を、前記受信信号に基づいて生成する制御部を含む、
請求項１に記載の電子装置。
【請求項３】
前記ホスト決定制御部は、
前記少なくとも１つのインターフェースの切断と接続を行う切替部を含み、
前記切替部によるインターフェースの切断と接続を前記制御部が生成した前記切替信号に基づいて行う、
請求項２に記載の電子装置。
【請求項４】
前記ホスト決定制御部は、
前記少なくとも１つのインターフェースの切断と接続を行う切替機能の制御を、前記制御部が生成した前記切替信号に基づいて行う、
請求項２に記載の電子装置。
【請求項５】
前記ホスト決定制御部は、
通信開始の要求または通知を行う開始信号を受信したときに、前記少なくとも１つのインターフェースを切断する、
請求項１から４の何れか一項に記載の電子装置。
【請求項６】
前記ホスト決定制御部は、
通信開始の要求または通知を行う開始信号を受信した後に、内部情報の書き込み要求信号を受信したときに、前記少なくとも１つのインターフェースを切断する、
請求項１から４の何れか一項に記載の電子装置。
【請求項７】
前記ホスト決定制御部は、
通信終了の要求または通知を行う終了信号を受信したときに、前記少なくとも１つのインターフェースを再接続する、
請求項５または６に記載の電子装置。
【請求項８】
前記ホスト決定制御部は、
前記少なくとも１つのインターフェースを切断し、内部情報の一覧を更新し、続いて前記切断したインターフェースを再接続する、
請求項５または６に記載の電子装置。
【請求項９】
前記電子装置は、前記ホスト機器の制御によって内部情報が書き換え可能な装置であり、
前記少なくとも１つのホスト候補機器は、インターフェースに接続されると、前記内部情報の一覧を前記電子装置から取得または認識して該内部情報の読み出しまたは書き込みをホスト機器として行う機器である、
請求項２から８の何れか一項に記載の電子装置。
【請求項１０】
制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、
前記複数のホスト候補機器のうちの１つから受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする、少なくとも１つのホスト候補機器に対応した、少なくとも１つのインターフェースの切断と接続を制御するホスト決定制御部と、
を有する電子装置。
【請求項１１】
それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、１つのホスト候補機器から受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器の少なくとも１つと対応した、少なくとも１つのインターフェースの切断と接続を制御する、
ホスト決定方法。
【請求項１２】
前記少なくとも１つのインターフェースの切断と接続を制御する切替信号を、前記受信信号に基づいて生成する、
請求項１１に記載のホスト決定方法。
【請求項１３】
通信開始の要求または通知を行う開始信号を受信したときに、前記少なくとも１つのインターフェースを切断する、
請求項１１または１２に記載のホスト決定方法。
【請求項１４】
前記電子装置が、通信開始の要求または通知を行う開始信号を受信した後に、内部情報の書き込み要求信号を受信したときに、前記少なくとも１つのインターフェースを切断する、
請求項１１または１２に記載のホスト決定方法。
【請求項１５】
通信終了の要求または通知を行う終了信号を受信したときに、前記少なくとも１つのインターフェースを再接続する、
請求項１３または１４に記載のホスト決定方法。
【請求項１６】
前記少なくとも１つのインターフェースを切断し、内部情報の一覧を更新し、続いて前記切断したインターフェースを再接続する、
請求項１３または１４に記載のホスト決定方法。
【請求項１７】
前記電子装置は、前記ホスト機器の制御によって内部情報が書き換え可能な装置であり、
前記少なくとも１つのホスト候補機器は、インターフェースに接続されると、前記内部情報の一覧を前記電子装置から取得または認識して該内部情報の読み出しまたは書き込みをホスト機器として行う機器である、
請求項１２から１６の何れか一項に記載のホスト接続方法。
【請求項１８】
それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、１つのホスト候補機器から受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする、少なくとも１つのホスト候補機器に対応した、少なくとも１つのインターフェースの切断と接続を制御する、
ホスト決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示技術は、接続された複数の機器から、制御を行う側の機器を決定するホスト決定を行う電子装置と、ホスト決定方法とに関する。
【背景技術】
【０００２】
以下、ホスト（または、ホスト機器）とは、電子装置（以下、「デバイス」ともいう）に対して命令を出す制御機能を有した機器を指す。また、電子装置（デバイス）とは、ホストからの命令を受け何らかの処理を行う機能を有した機器または電子部品を指す。さらに、ホスト候補（または、ホスト候補機器）とは、ホストとなる機能をもつ機器を指す。
【０００３】
図９は、デバイスＡがホスト候補Ａに接続されており、デバイスＡが１つのインターフェース（ＩＦ１と表記）をもつ場合の機器接続例を示す図である。
図９のように、デバイスＡが１つのインターフェース（ＩＦ１）をもつ場合、デバイスＡの接続制御機構が簡単になる利点がある。しかし、その反面、デバイスＡは、インターフェース（ＩＦ１）以外のインターフェースをもつホスト候補（不図示）に接続できない。
【０００４】
このような不都合を解消して、使い勝手をよくするには、デバイスに複数のインターフェースをもたせるとよい。
【０００５】
図１０は、デバイスＢが複数のインターフェースをもつ場合における、ホスト候補Ａとの接続図（Ａ）と、ホスト候補Ｂとの接続図（Ｂ）である。
図１０では、デバイスＢのコネクタが設けられた面が隠れて見えないが、最も一般的には、この面に、ホスト候補ＡとＢのそれぞれに対応する少なくとも２つのコネクタが併設される。これにより、図９の場合よりも接続可能な機器の種類が増えて、より使い勝手が良いデバイスが提供可能となる。
【０００６】
しかしながら、図１０のように、デバイスが複数のインターフェース（ＩＦ１，ＩＦ２）をもつ場合、図９の構成では生じなかった新たな不都合が生じる。
すなわち、インターフェース（ＩＦ１，ＩＦ２）に繋がった複数のホスト候補が同時にホストとなりデバイスを制御しようとすると、データの競合が発生し、デバイスが誤動作することがある。このデータ競合および機器誤動作を防止するためは、複数のインターフェース（ＩＦ１，ＩＦ２）に繋がったホスト候補から１つをホストとして決定する、ホスト決定方法が必要になる。
【０００７】
ところで、ストレージデバイスの場合、既存のホストとの互換性から、そのインターフェースの少なくとも一つはＵＳＢマスストレージクラス（ＵＳＢ  ＭＡＳＳ  ＳＴＯＲＡＧＥ  ＣＬＡＳＳ）という仕様に準拠している場合が多い。
【０００８】
ＵＳＢマスストレージクラスに準拠したデバイスに対しＵＳＢケーブルによって接続されるホスト候補を、以下、「ＵＳＢ接続可能なホスト候補」という。ＵＳＢ接続可能なホスト候補は、インターフェースが接続される（例えばデバイスにＵＳＢケーブルにより接続される）と、ホストとしての制御を開始する。ＵＳＢ接続可能なホスト候補は、ホストとしてデバイス内のデータを読み書きするときの制御では、まずデバイス内情報の一覧を取得し、取得したデバイス内情報の一覧を基に、デバイス内の情報を読み書きする。また、ＵＳＢ接続可能なホスト候補は、インターフェースの切断（例えばデバイスからのＵＳＢケーブルの抜きとり）に応答して、ホストとしてのデバイスの制御を終了する。
【０００９】
このように、例えばＵＳＢマスストレージクラスにインターフェースが準拠したといった、特定のホスト候補は、ケーブルをデバイスのコネクタに挿すと、他にホスト候補があるかどうかにかかわらず、自身をホストとして動作しようとする。このような振る舞いをする特定のホスト候補には、ＵＳＢ接続可能なホスト候補の他に、デバイスのスロットに抜き差しされ、例えば無線ＬＡＮ端末の制御機能が実装された、いわゆるワイファイ（登録商標）機能付きメモリカードがある。このワイファイ機能付きメモリカードは、無線送受信に機能を特化したホスト機能をもつ点で通常のメモリカードと異なる。
なお、デバイスはストレージデバイスに限らない。また、ＵＳＢ接続可能なホスト候補は、デバイスのＵＳＢコネクタに直付けされる小型の無線送受信機であってもよい。
【００１０】
以上のような種々の形態が考えられる特定のホスト候補は、ケーブルやコネクタの挿抜によってホストとなるものが多い。そして、その場合には、ケーブルやコネクタ等の挿抜を考慮した、インターフェースの電気的な接続または切断を含むホスト決定方法が必要となる。
なお、以下、「インターフェースの接続または切断」という用語は、ケーブルやコネクタの挿抜等の機械的動作を伴うか否かを問わずに、電気的なインターフェースの接続／切断を意味する概念として広く用いる。
【００１１】
このようなホスト決定をなすための仕組みを開示するものとして、特許文献１〜４が知られる（文献番号は後述する）。
特許文献１では、双方のインターフェースと排他的に接続できる構造を有した１つの共用コネクタを搭載する電子装置（デバイス）を開示する。特許文献１では、この共用コネクタの搭載により同時にデバイスに接続されるホスト候補を１台に限定し、デバイスに接続されているホスト候補をホストとする決定方法をとっている。
【００１２】
図１１は、特許文献１に示された構成を、機能ごとに再構築して示す、デバイスＢのブロック図である。
図１１に示すホスト候補Ａは、ＵＳＢインターフェースをもつホスト候補（ＵＳＢ接続可能なホスト候補）である。ホスト候補Ｂは、メモリカードインターフェースをもつホスト候補である。
【００１３】
図１１に示すデバイスＢは、ＩＦ＿Ａ機能部、ＩＦ＿Ｂ機能部、制御部、およびデータ処理部を有する。
ＩＦ＿Ａ機能部とＩＦ＿Ｂ機能部は、ホスト候補Ａとホスト候補Ｂが個別に対応するインターフェースの処理部分である。
この構成では、共用コネクタにはホスト候補Ａまたはホスト候補Ｂの一方しか接続できない。接続されたホスト候補は、ＩＦ＿Ａ機能部またはＩＦ＿Ｂ機能部と制御部を介してデータ処理部へのアクセスが可能である。
【００１４】
特許文献２は、ＵＳＢインターフェースのコネクタとメモリカードインターフェースのコネクタを搭載した電子装置を開示する。
特許文献２では、デバイスＢのコネクタに接続されたホスト候補が１つの場合はそのホスト候補をホストとし、接続されたホスト候補が２つの場合は必ずメモリカードインターフェースをもつホスト候補をホストとする決定方法をとっている。
【００１５】
図１２は、特許文献２に示されたデバイスＣの接続関係と等価な接続関係をもつように、図１０を変更した図である（デバイスＢをデバイスＣに変更）。なお、特許文献２は、デバイスＣが二重インターフェースをもつストロボ制御装置であり、ストロボ制御装置に、メモリカード制御チップとＵＳＢ制御チップという２つのホスト候補が接続される構成を開示する。
【００１６】
図１３は、特許文献２に示された構成を、図１２に適合するように再構築して示す、デバイスＣのブロック図である。
図１３に示すホスト候補Ａは、ＵＳＢインターフェース（ＩＦ１に対応）をもつホスト候補（ＵＳＢ接続可能なホスト候補）である。特許文献２では、ＵＳＢ制御チップがホスト候補Ａに対応する。
ホスト候補Ｂは、メモリカードインターフェース（ＩＦ２に対応）をもつホスト候補である。特許文献２では、メモリカード制御チップがホスト候補Ｂに対応する。
【００１７】
図１３に示す構成のデバイスＣは、ＩＦ＿Ａ機能部、ＩＦ＿Ｂ機能部、メモリ、接続検出部、および切替部を有する。
ＩＦ＿Ａ機能部とＩＦ＿Ｂ機能部は、ホスト候補Ａとホスト候補Ｂがそれぞれもつインターフェース（ＩＦ１またはＩＦ２）の処理部分である。
【００１８】
接続検出部は、メモリカードインターフェース（例えばＩＦ２）に入る信号群のうち、特定の信号を参照する。その参照した信号の電位がグランド電位と等しければデバイスＣのメモリカードインターフェースのコネクタにホスト候補Ｂが接続されていると判断する。一方、参照した電位とグランド電位の差が大きく開放状態と判断できるときは、ホスト候補Ｂが接続されていないと判断する。
切替部は、ホスト候補Ｂが接続されていることが検出部により検出された場合に、ホスト候補Ａ側のＵＳＢインターフェース（例えばＩＦ１）を切断し、ホスト候補Ｂが接続されていないことが検出された場合は、ＵＳＢインターフェースを接続する。
【００１９】
メモリは、ホスト候補Ｂが接続されている場合は、ホスト候補ＡのＵＳＢインターフェースが切断された状態で、ＩＦ＿Ｂ機能部を介してホスト候補Ｂからアクセスされる。一方、ホスト候補Ｂが接続されていない場合は、ホスト候補ＡのＵＳＢインターフェースが接続されるため、ＩＦ＿Ａ機能部を介してホスト候補Ａからアクセスされる。
【００２０】
特許文献３は、ＵＳＢインターフェース（ＩＦ１）のコネクタと任意の第２のインターフェース（ＩＦ２）のコネクタを搭載した電子装置を開示する。
特許文献３は、デバイスＣのコネクタに接続されたホスト候補が１つの場合はそのホスト候補をホストとし、接続されたホスト候補が２つの場合は、所定の時間以上、継続して接続されていることを条件に、ＵＳＢインターフェース（ＩＦ１）をもつホスト候補をホストとする決定方法をとっている。
【００２１】
図１４は、特許文献３に示された構成を、他の特許文献のブロック図と適合するように再構築して示す、デバイスＣのブロック図である。
図１４に示すホスト候補Ａは、ＵＳＢインターフェース（ＩＦ１）をもつホスト候補（ＵＳＢ接続可能なホスト候補）である。ホスト候補Ｂは、第２のインターフェース（ＩＦ２）をもつホスト候補である。
【００２２】
図１４に示すデバイスＣは、ＩＦ＿Ｂ機能部、データ選択部、接続検出部、およびデータ処理部を有する。
ＩＦ＿Ｂ機能部は、ホスト候補Ｂがもつインターフェース（ＩＦ２）の処理部分である。
データ選択部は、ホスト候補Ｂがもつインターフェース（ＩＦ２）の信号とホスト候補Ａがもつインターフェース（ＩＦ１）の信号の変換部分である。データ選択部は、例えば図１３に示すＩＦ＿Ａ機能部の機能を併せもつ。
【００２３】
接続検出部は、ＵＳＢインターフェース（ＩＦ１）に入力される信号群のうち、特定の信号を参照する。接続検出部は、参照した信号の電位が５Ｖと等しければデバイスのＵＳＢインターフェース（ＩＦ１）のコネクタにホスト候補Ａが接続されていると判断する。参照した信号電位が５Ｖと大きく異なるときは開放状態であり、ホスト候補Ａが接続されていないと判断する。
【００２４】
接続検出部は、ホスト候補Ａが接続されているか否かの検出結果をデータ選択部に送る。データ選択部は、ホスト候補Ａが接続されていることが接続検出部により検出された場合は、第２のインターフェース（ＩＦ２）を通して行われるホスト候補Ｂからのアクセスを禁止し、ホスト候補Ａからのアクセスを許可する。これによりホスト候補Ａからデータ処理部に対してアクセスが行われる。
一方、ホスト候補Ａが接続されていないことが接続検出部により検出された場合は、アクセス許可を第２のインターフェース（ＩＦ２）側に切り替える。これにより、ＩＦ＿Ｂ機能部を通してホスト候補Ｂからデータ処理部へのアクセスが行われる。
【００２５】
以上の接続処理により、データ処理部は、ホスト候補Ａが所定時間以上、継続して接続されている場合は、ホスト候補Ｂが接続されているかを問わず、ホスト候補Ａからアクセスされる。一方、ホスト候補Ａが所定時間以上、継続して接続されていない場合は、ホスト候補Ｂのインターフェースが接続されるため、ＩＦ＿Ｂ機能部を介してホスト候補Ｂからアクセスされる。
【００２６】
特許文献４は、ＵＳＢインターフェースのコネクタとＰＣＩ＿ＥＸＰＲＥＳＳインターフェースのコネクタを搭載した機器を開示する。
特許文献４は、双方のインターフェースのコネクタが同時にホストに接続することが可能なストレージデバイスにおいて、外部からの切替信号（ＩＦＳＥＬ端子の印加信号）の論理により、ホストを決定する方法をとっている。
【００２７】
図１５は、特許文献４に示されたデバイスの接続関係と等価な接続関係をもつように、図１２を変更した図である。
【００２８】
図１６は、特許文献４に示された構成を、図１５に適合するように再構築して示す、デバイスのブロック図である。
図１６に示すホストＡは、ＵＳＢインターフェース（例えばＩＦ１）とＰＣＩ＿ＥＸＰＲＥＳＳインターフェース（例えばＩＦ２）の双方をもつホストである。デバイスＤは、この双方のインターフェースに適合した機器である。特許文献４は、デバイスＤに対応する構成として、ＰＣＩ＿ＥｘｐｒｅｓｓとＵＳＢを外部インターフェースにもつ、リムーバブルメモリカードとしてのＥｘｐｒｅｓｓＣａｒｄを開示する。
【００２９】
図１６に示す構成のデバイスＤは、ＩＦ＿Ａ機能部、ＩＦ＿Ｂ機能部、制御部、およびメモリを有する。
ＩＦ＿Ａ機能部は、ＵＳＢインターフェースの処理部分であり、切替信号が１（電源電位）のとき有効、０（接地電位）のとき無効となる。ＩＦ＿Ｂ機能部は、ＰＣＩ＿ＥＸＰＲＥＳＳインターフェースの処理部分であり、切替信号が０（接地電位）のとき有効、１（電源電位））のとき無効となる。また、切替信号専用の入力端子（ＩＦＳＥＬ端子）を前述のインターフェースとは別に有する。
そのため、切替信号の論理に応じてどちらかのインターフェースが選択され、選択されたインターフェース、制御部を介してメモリ１３へのアクセスが許可される。
【先行技術文献】
【特許文献】
【００３０】
【特許文献１】特開２００８−９７３０８
【特許文献２】実用新案登録第３１０９３４６号
【特許文献３】特開２０１０−３３５１９
【特許文献４】特許第４４３８８４６号
【発明の概要】
【発明が解決しようとする課題】
【００３１】
特許文献１〜３に記載のホスト決定方法を用いた場合には、ホスト候補からホストを選択するときの切替に必ずコネクタの挿抜が必要となる。
特許文献１の場合は、デバイスＢに接続されているホストと、新たにホストとするホスト候補機器とで、コネクタの挿抜が必要である。
特許文献２の場合は、ホスト候補Ｂが接続される、メモリカードインターフェースのコネクタの挿抜が必要である。
特許文献３の場合は、ホスト候補Ａが接続される、ＵＳＢインターフェースのコネクタの挿抜が必要である。
【００３２】
コネクタの挿抜には、一般的には人手による操作が必要となり時間がかかるため、ホストの高速な切替ができない。このため、コネクタの挿抜を伴うホスト決定方法が採用された特許文献１〜３の技術は、頻繁にホストの切替が必要とされ、切替時間を含めてトータルの処理で高速性が要求されるデバイスへの適用が困難である。
【００３３】
一方、特許文献４では切替信号専用の入力端子（ＩＦＳＥＬ端子）を備えることで、コネクタの挿抜を必要としない切替が可能である。
しかしながら、特許文献４の実施例では、切替信号の生成方法がメカニカルスイッチを用いた人手によるものしか明示されておらず、それ以外の方法は自明ではない。そのため、特許文献４の方法は、前述の特許文献１〜３に記載のデバイスと同様に、人手による手間と、その人手による操作に起因した高速性の阻害という不利益を伴う。
【００３４】
本開示技術は、人手による手間と時間的ロスをなくし高速かつ確実であり誤動作を回避できるホスト決定が可能な仕組みを提案し、これを適用した電子装置とホスト決定方法を提供するものである。
【課題を解決するための手段】
【００３５】
本開示技術に関わる電子装置は、制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、前記複数のホスト候補機器のうちの１つから受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器の少なくとも１つと対応した、少なくとも１つのインターフェースの切断と接続を制御するホスト決定制御部と、を有する。
【００３６】
本開示技術に関わる他の電子装置は、制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、前記複数のホスト候補機器のうちの１つから受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする、少なくとも１つのホスト候補機器に対応した、少なくとも１つのインターフェースの切断と接続を制御するホスト決定制御部と、を有する。
【００３７】
本開示技術に関わるホスト決定方法は、それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、１つのホスト候補機器から受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器の少なくとも１つと対応した、少なくとも１つのインターフェースの切断と接続を制御する。
【００３８】
本開示技術に関わる他のホスト決定方法は、それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、１つのホスト候補機器から受信した受信信号に基づいて、該受信信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする、少なくとも１つのホスト候補機器に対応した、少なくとも１つのインターフェースの切断と接続を制御する。
【００３９】
上記構成によれば、インターフェースを介して受信した受信信号に基づいて、該受信信号の送信元のホスト候補機器をホスト機器に決定する。このため、ホスト機器を認証する際に、インターフェースの切断、接続は不要である。また、前記受信信号に基づいて、他のホスト候補機器のうち、少なくとも１つのインターフェースの切断と接続を制御する。この制御は、受信信号に基づくため人手によらない。また、スイッチを用いる場合でも、人手を必要とするメカニカルスイッチではなく、電気的なスイッチによって制御が可能である。つまり、前記受信信号に基づいてインターフェースの電気的な切断と接続を制御する。
【００４０】
この制御対象のインターフェースに対応して接続される、前記少なくとも１つのホスト候補機器は、その全てが、電子機器が受信信号を受けることでホスト機器となり得るものでもよい。あるいは、その全て、または一部が、ＵＳＢ接続可能なホスト候補機器など、インターフェースに接続されると必ずホスト機器として動作しようとするホスト候補機器であってもよい。
受信信号に基づくインターフェースの切断と接続の制御により、データの衝突、それに起因する誤動作が生じない。
【発明の効果】
【００４１】
本開示技術によれば、人手による手間と時間的ロスをなくし高速かつ確実であり誤動作を回避できるホスト決定が可能な電子装置と、そのホスト決定方法とを提供することが可能となる。
【図面の簡単な説明】
【００４２】
【図１】電子装置と複数のホスト候補機器との接続例を示す図である。
【図２】第２実施形態に関わる電子装置１の第１構成例を示す、電子装置１のブロック図である。
【図３】第３の実施形態に関わるホスト決定方法（第２方法例）の手順を示すフローチャートである。
【図４】第４の実施形態に関わるホスト決定方法（第３方法例）の手順を示すフローチャートである。
【図５】ストレージデバイスの制御部で生成した切替信号に基づくホスト決定方法（第１方法例）の手順を示すフローチャートである。
【図６】第５の実施形態に関わる電子装置のブロック図である。
【図７】第６の実施形態に関わる電子装置のブロック図である。
【図８】第６の実施形態に関わるホスト決定方法（第４方法例）の手順を示すフローチャートである。
【図９】機器接続例を示す図である。
【図１０】電子装置とホスト候補Ａとの接続図（Ａ）と、電子装置とホスト候補Ｂとの接続図（Ｂ）である。
【図１１】特許文献１に示された構成を、機能ごとに再構築して示す、デバイスＢのブロック図である。
【図１２】特許文献２に示されたデバイスＣの接続関係と等価な接続関係をもつように、図１０を変更した図である（デバイスＢをデバイスＣに変更）。
【図１３】特許文献２に示された構成を、図１２に適合するように再構築して示す、デバイスＣのブロック図である。
【図１４】特許文献３に示された構成を、他の特許文献のブロック図と適合するように再構築して示す、デバイスＣのブロック図である。
【図１５】特許文献４に示されたデバイスの接続関係と等価な接続関係をもつように、図１２を変更した図である。
【図１６】特許文献４に示された構成を、図１５に適合するように再構築して示す、デバイスのブロック図である。
【発明を実施するための形態】
【００４３】
本開示技術の実施形態を図面を参照しつつ、以下の順で説明する。
１．第１の実施の形態：第２〜第６の上位の実施形態。
２．第２の実施の形態：ホスト候補Ａとホスト候補Ｂが１つずつで第１方法例を示す実施形態。
３．第３の実施の形態：ホスト候補Ａとホスト候補Ｂが１つずつで第２方法例を示す実施形態。
４．第４の実施の形態：ホスト候補Ａとホスト候補Ｂが１つずつで第３方法例を示す実施形態。
５．第５の実施の形態：２つのホスト候補Ａの場合の実施形態。
６．第６の実施の形態：ホスト候補ＡとＢがそれぞれ複数の場合の実施形態。
【００４４】
＜１．第１の実施の形態＞
本実施形態は、他のより具体的な実施形態を総括する、本開示技術の特徴を開示する実施形態である。
【００４５】
［電子装置とホスト候補機器の接続］
図１は、本開示技術を用いた電子装置と複数のホスト候補機器との接続例を示す図である。
図１において「デバイスＥ」と表記し、参照符号１が付された装置が、「電子装置」に該当する。以下の記載では、電子装置１で表記を統一する。
図１においては、パーソナルコンピュータ（ＰＣ）の形状を有し「ホスト候補Ａ」と表記し参照符号２１が付された機器から、ボックス形状を有し「ホスト候補Ｂ」と表記し参照符号２ｎが付された機器までが、「複数のホスト候補機器２」に該当する。また、参照符号（ＩＦ１〜ＩＦｎ）が付された構成の各々が、各ホスト候補に個別に対応するインターフェースである。
なお、ホスト候補機器２の個数ｎは２以上であれば任意の整数である。
【００４６】
［インターフェース］
本実施形態では、最大でｎ個のホスト候補が、それぞれ個別に対応するｎ個のインターフェース（ＩＦ１〜ＩＦｎ）を介して、１つの電子装置１と接続され得る。
このため、電子装置１には、共有コネクタは有さず、ｎ個の個別コネクタが設けられる。
【００４７】
ここで「インターフェース（ＩＦ１〜ＩＦｎ）」は、図１の例のようなケーブル接続の場合、そのケーブルと、ケーブルの両端のコネクタと、電子装置１およびホスト候補装置２（２１〜２ｎ）の双方に設けられた不図示のコネクタおよびＩＦ＿機能部と、を含む構成の意味で用いることとする。なお、ＩＦ＿機能部は、信号経路の切断と接続を電気的に制御する処理、その他のインターフェースに関する処理（例えば信号の増幅や波形整形等）を行い得る、機器または装置に内蔵された機能回路部分である。
図１においてはケーブルを含むインターフェースを例示するが、ケーブルは存在せずコネクタ同士で接続される、インターフェースの形態でもよい。
【００４８】
［ホスト候補およびその定義］
図１において、「ホスト候補Ａ」と「ホスト候補Ｂ」は、後述する他の実施形態で用いるホスト候補の種類を示す表記である。図１は、他の実施形態の接続図としても流用されるため、「ホスト候補Ａ」と「ホスト候補Ｂ」の種類を表記しているにすぎない。
したがって、本第１の実施形態に限れば、「ホスト候補Ａ」と「ホスト候補Ｂ」と表記を分ける本質的な意味はない。本開示技術に於いては、電子装置１にとって、「ホスト」となる所定のホスト候補機器以外の他のホスト候補機器に対応するインターフェースの切断と接続を制御するために、この切断と接続の制御の契機となり得る信号（受信信号）が所定のホスト候補機器から送られることが要件である。
【００４９】
つまり、本開示技術の最も基本的な要件の１つは、『複数のホスト候補機器のうちの１つから受信した受信信号に基づいて、その発信元の所定のホスト候補機器をホスト機器とする』ことである。また、これに加えて『該受信信号に基づいて、他のホスト候補機器の少なくとも１つと対応した、少なくとも１つのインターフェースの切断と接続を制御する』ことも要件である。
【００５０】
後述する第２〜第４の実施形態では、このような所定のホスト候補機器となり得るホスト候補機器を「ホスト候補Ｂ」として、他の「ホスト候補Ａ」から区別する。また、第６の実施形態では、「ホスト候補Ｂ」以外に、「ホスト候補Ａ」も所定のホスト候補機器となり得る。これらの実施形態では、ｎ個のホスト候補機器は、少なくとも「ホスト候補Ａ」と「ホスト候補Ｂ」が、それぞれ１以上含まれていればよい。
一方、後述する第５の実施形態では、「ホスト候補Ａ」が複数ある場合を想定する。この場合に、電子装置１が、ある「ホスト候補Ａ」からの受信信号に基づいて、当該「ホスト候補Ａ」を「ホスト」とし、他の「ホスト候補Ａ」のインターフェースの切断と接続を制御する場合も想定する。この場合、「ホスト候補Ａ」は、「コネクタに接続されたときだけホストとなり得る機器」である（第１の定義）。
【００５１】
なお、「ホスト候補Ａ」を「電子装置に接続されると自身がホスト機器として動作しようとする機器」と定義し、「ホスト候補Ｂ」を「そのような動作を行わない機器」と定義してよい（第２の定義）。
この第２の定義は、上記第１の定義と類似するが厳密には同じではない。この場合、「ホスト候補Ｂ」を、「インターフェースの接続以外の契機、たとえば信号の送受信等によってもホストとなり得るホスト候補」と定義してもよい。
【００５２】
「ホスト候補Ａ」を、「電子装置のコネクタに接続されると、その内部情報の一覧を取得または認識して動作が可能であるが、その一覧の再取得または再認識は、コネクタを一旦抜いて再接続しないと行われない機器」と定義してもよい（第３の定義）。その場合に、「ホスト候補Ｂ」は、「インターフェースを接続したままで電子装置の内部情報の一覧の再取得または再認識が可能な装置」である。
「ホスト候補Ａ」を、「接続先の電子装置の内部からの制御によって、インターフェースの切断と接続を電気的に制御する処理をＩＦ＿機能部の機能に含む機器」と定義してよい（第４の定義）。その場合に、「ホスト候補Ｂ」は、「そのような処理の機能をインターフェースにもたない機器」である。
【００５３】
何れにしても、複数のホスト候補機器の少なくとも１つに対応するインターフェースの切断と接続を制御するときに、「ホスト候補Ａ」または「ホスト候補Ｂ」である所定のホスト候補機器が、その制御の契機となる信号を送信するものであることは必須である。言い換えると、前述したように、「所定のホスト候補機器からの受信信号に基づいて、他のホスト候補機器の少なくとも１つに対応した、少なくとも１つのインターフェースの切断と接続が制御される」ことが本開示技術の基本的な要件である。このことから、複数のホスト候補機器は、図１に限定されず、その全てが「ホスト候補Ａ」であってもよい（第５の実施形態）。あるいは、「ホスト候補Ａ」と「ホスト候補Ｂ」がそれぞれ複数あってもよい（第６の実施形態）。
以上から、ｎ個のホスト候補機器は、少なくともその１つが「ホスト候補Ａ」である必要がある。
【００５４】
＜第２の実施の形態＞
本第２の実施形態以後の全ての実施形態は、上記第１の実施形態に示す構成のうち、特にデバイス（電子装置１）の構成をより具体的に示す。以下の実施形態では、電子装置１がマスストレージデバイスである場合を例とするとが、これに限定されない。
【００５５】
［電子装置のブロック構成］
図２は、第２実施形態に関わる電子装置１の第１構成例を示す、電子装置１のブロック図である。図２において、図１に示すホスト候補機器２（２１〜２ｎ）のうち、特に「ホスト候補Ａ」に参照符号２Ａを用い、特に「ホスト候補Ｂ」に参照符号２Ｂを用いている。
【００５６】
図２において、ホスト候補Ａ（２Ａ）は、前述した幾つかの定義の何れかに即したものである。ここでは、一例として、ホスト候補Ａ（２Ａ）は、インターフェースが切断された状態から接続される動作にのみ基づいてホストとなるホスト候補機器であるとする。インターフェースの切断／接続の動作は、インターフェースのコネクタの挿抜と、後述のＩＦ＿機能部の電気的な切断および接続との何れかである。
ホスト候補Ａ（２Ａ）のインターフェースの一例として、ＵＳＢマスストレージクラスに準拠したＵＳＢインターフェースが挙げられる。
ＵＳＢ接続可能なホスト候補Ａ（２Ａ）としては、例えば、パーソナルコンピュータ（ＰＣ）、その他のコンピュータベースの機器（携帯タイプか据置タイプかを問わない）を挙げることができる。また、ホスト候補Ａ（２Ａ）は電子部品、例えばメモリコントローラを有するカードメモリであってもよい。このようなメモリカードでは、メモリコントローラから電子装置１に命令を出力するためホストの機能がある。メモリカードにワイファイ送受信機等の他の機能を持たせることもできる。カード型の電子部品はメモリカードに限定されず、コントローラを有する認証カード等でもよい。ホスト候補Ａ（２Ａ）が電子部品の場合、カード型に限らず、他の携帯の電子部品でもよい。
【００５７】
ホスト候補Ｂ（２Ｂ）は、任意のインターフェースを有するホスト候補機器である。ホスト候補Ｂ（２Ｂ）は、電子装置１の内部情報を読み書きし、または変更するホスト候補機器である。つまり、図２おけるホスト候補Ｂ（２Ｂ）は、ホストとして機能する所定のホスト候補機器である。
ホスト候補Ｂ（２Ｂ）としては、パーソナルコンピュータ（ＰＣ）、その他のコンピュータベースの機器（携帯タイプか据置タイプかを問わない）を挙げることができる。また、イーサーネット（登録商標）等のネットワークに接続させるターミナルアダプタ（ＴＡ）やルータ等であってもよい。これらネットワーク接続機器は、筐体を含めた最終製品としての機器であるか、他の機器内に実装される基板型の実装部品（中間製品）であるかを問わない。
【００５８】
図２に示す電子装置１は、ＩＦ＿Ａ機能部１１Ａ、ＩＦ＿Ｂ機能部１１Ｂ、切替部１２、メモリ１３、および制御部１４を有する。
ＩＦ＿Ａ機能部１１ＡとＩＦ＿Ｂ機能部１１Ｂは、ホスト候補Ａ（２Ａ）とホスト候補Ｂ（２Ｂ）がそれぞれもつインターフェースの処理部分である。ＩＦ＿Ａ機能部１１ＡとＩＦ＿Ｂ機能部１１Ｂは、インターフェースに関する処理（例えば信号の増幅や波形整形等）を行い得るようにしてもよい。
【００５９】
切替部１２は、ＩＦ＿Ａ機能部１１Ａとホスト候補Ａ（２Ａ）とのインターフェース経路を切断または接続する部分である。切替部１２は、後述するように制御部１４からの切替信号により制御されるため、人手によらず電気的に、このインターフェース経路を切断または接続するスイッチのような機能を果たす。
切替信号が０の場合、ホスト候補Ａ（２Ａ）のインターフェースを接続し、１の場合、ホスト候補Ａ（２Ａ）のインターフェースを切断する。一例として、ホスト候補Ａ（２Ａ）のインターフェースがＵＳＢマスストレージクラスに準拠している場合、ＵＳＢインターフェース内のＤ＋信号またはＤ−信号のプルアップ抵抗を接続／切断する。プルアップ抵抗が接続された状態ではデータ入力が可能であり、インターフェースは接続状態となり、プルアップ抵抗が切断されるとデータ入力が不可能となり、インターフェースが切断状態となる。
なお、図２に示す切替部１２を省略し、ＩＦ＿Ａ機能部１１Ａが切替部１２の機能を内包するように構成しても構わない。
【００６０】
メモリ１３は、データ（内部情報）を記憶、再生する部分であり、一例として、ＤＲＡＭやハードディスク、フラッシュメモリ等が挙げられる。
制御部１４は、ＩＦ＿Ａ機能部１１Ａ、ＩＦ＿Ａ機能部１１Ａ、切替部１２およびメモリ１３を制御し、管理する部分である。制御部１４は、電子装置１の全体を統合管理制御するＣＰＵ等であってもよいし、このインターフェースの制御のみを担うものであってもよい。
【００６１】
なお、制御部１４は、ＩＦ＿Ａ機能部とＩＦ＿Ｂ機能部１１Ｂのどちらか片方または両方の機能を内包していても構わない。
また、図２は電子装置１がストレージデバイスの場合を示すことから、メモリ１３は必須である。ただし、電子装置１が情報記憶を主な機能としない他の装置である場合等にあってはメモリ１３を省略できる。その場合、ホスト候補Ｂ（２Ｂ）が読み書きし、または変更する内部情報は、例えば、制御部１４内のレジスタまたは内蔵ＲＯＭ部や内蔵ＲＡＭ部に保持されたプログラムや各種制御データ等であってもよい。
【００６２】
図２において、丸印で囲む数字は、各種信号や各種データを表している。ここで、このデータ（情報）や信号を文書で表すときは「○１」「○２」「○３」「○４」を用いることとする。
具体的に、図２においては、ＩＦ＿Ａ経由の記録再生データ（○１）が、ホスト候補Ａ（２Ａ）とメモリ１３の間を、ＩＦ＿Ａ機能部１１Ａと制御部１４を経由して流れる。ＩＦ＿Ｂ経由の記録再生データ（○２）が、ホスト候補Ｂ（２Ｂ）とメモリ１３との間を、ＩＦ＿Ｂ機能部１１Ｂを経由して流れる。切替制御データ（○３）が、ホスト候補Ｂ（２Ｂ）と制御部１４の間を、ＩＦ＿Ｂ機能部１１Ｂを経由して流れる。ホスト候補Ｂ（２Ｂ）から制御部１４に流れる切替制御データ（○３）は、所定のホスト候補機器であるホスト候補Ｂ（２Ｂ）を発信元とする信号（電子装置１にとっては受信信号）を用い得る。
【００６３】
このデータや信号のやり取りの動作において、制御部１４は、ＩＦ＿Ａ機能部１１ＡとＩＦ＿Ｂ機能部１１Ｂとメモリ１３の間で記録再生データを送受する機能を有する。また、制御部１４は、ＩＦ＿Ｂ機能部１１Ｂから切替制御データ（○３）を受け取り、該切替制御データ（○３）に基づいて切替信号を生成し、生成した切替信号を切替部１２へ送信する機能を有する。図２は、この切替信号（○４）が制御部１４から切替部１２に出力されることを示している。
【００６４】
［ホスト決定方法（第１方法例）］
次に、制御部１４における切替信号（○４）の生成と、該切替信号（○４）に基づくホスト決定成方法（第１方法例）を説明する。
図３は、本開示技術を用いたストレージデバイスの制御部１４における切替信号（○４）と、該切替信号（○４）に基づくホスト決定方法（第１方法例）の手順を示すフローチャートである。
フローチャート内のスタート（ＳＴ０）は、デバイス（電子装置１）が初期化された状態を示す。スタート（ＳＴ０）では、制御部１４がデバイスの初期化後、切替信号（○４）を０にして、開始通知を受信するまで待機する。開始通知の受信は制御部１４によって常時、あるいは定期的に監視されている（ステップＳＴ１）。
【００６５】
ここで開始通知とは、ホスト候補Ｂ（２Ｂ）がメモリ１３への記録再生を開始する通知であり、ホスト候補Ｂ（２Ｂ）から電子装置１が受ける受信信号のうち、データ送受信に先立つ切替制御データ（○３）の一種である（図２参照）。切替制御データ（○３）としては、開始通知にかえて開始要求であってもよい。
開始通知を制御部１４が認識した時点で、その開始通知の送信元であるホスト候補Ｂ（２Ｂ）が「ホスト」として決定される。
【００６６】
制御部１４は、ステップＳＴ１で開始通知の受信を検出すると、次のステップＳＴ２にて切替信号（○４）を１にすることによって、ホスト候補Ａ（２Ａ）のインターフェースが切断される。具体的には、制御部１４が切替信号（○４）を生成して切替部１２に送り、切替部１２がホスト候補Ａ（２Ａ）のインターフェースを切断する。
【００６７】
その後、必要な通信確立の手順を経て、ホストと電子装置１とでデータの送受信が行われる。具体的には、最初に、「ホスト」としてのホスト候補Ｂ（２Ｂ）が、必要に応じて、メモリ１３内の内部情報の一覧を取得または認識する。データ書き込みが必要と判断されると、図２に示すＩＦ＿Ｂ経由の記録再生データ（○２）の一種である受信データを、制御部１４がホスト候補Ｂ（２Ｂ）から受け取り、メモリ１３の所定のアドレスに書き込む。また、データ読み出しの場合は、制御部１４がメモリ１３から内部情報を読み出して、これを図２に示すＩＦ＿Ｂ経由の記録再生データ（○２）の一種である送信データとしてホスト候補Ｂ（２Ｂ）に送信する。全データ書き換えの場合は、上記の手順によるデータの読み出しと書き込みが必要なステップ数、実行され得る。
【００６８】
データの送受信が終了すると、制御部１４は、終了通知を受信するまで待機する。終了通知の受信は制御部１４によって常時、あるいは定期的に監視されている（ステップＳＴ３）。
【００６９】
ここで終了通知とは、ホスト候補Ｂ（２Ｂ）がメモリ１３への記録再生を終了する通知であり、ホスト候補Ｂ（２Ｂ）から電子装置１が受ける受信信号のうち、データ送受信後に送られる切替制御データ（○３）の一種である（図２参照）。切替制御データ（○３）としては、終了通知にかえて終了要求であってもよい。
例えば、終了通知を制御部１４が認識した時点で、その終了通知の送信元であるホスト候補Ｂ（２Ｂ）の「ホスト」が解除される。
【００７０】
制御部１４は、ステップＳＴ３で終了通知の受信を検出すると、次のステップＳＴ４で切替信号（○４）を０に戻すことよって、ホスト候補Ａ（２Ａ）のインターフェースが再接続される。具体的には、制御部１４が切替信号（○４）の論理を０に変更して、変更後の切替信号（○４）を切替部１２に送り、切替部１２がホスト候補Ａ（２Ａ）のインターフェースを接続する。
その後は、処理フローがスタート後の初期化状態に戻り、再び開始通知の受信監視の待ち状態となる。再度、開始通知を受けると、上述したと同様にしてステップＳＴ１〜ＳＴ４が実行され、受信元のホスト候補をホストとするとともに、送受信が行われ、その後にホストが解除される。
【００７１】
図３に示すホスト決定手法では、ステップＳＴ２にて、切替信号（○４）を１にしてホスト候補Ａ（２Ａ）のインターフェースを切断する。従って、ホスト候補Ｂ（２Ｂ）がメモリ１３へのデータ記録再生を行っているときにはホスト候補Ａ（２Ａ）はメモリ１３への記録再生を行うことができない。このため、異なるホスト候補からの異なるデータがメモリの同じアドレスに同時に書き込まれてデータの衝突が起こることがなく、これによってデバイスの誤動作を防ぐことができる。
また、ホスト候補Ａ（２Ａ）のインターフェースの接続／切断を含む決定方法であるため、ホスト候補Ｂ（２Ｂ）がメモリ１３へのデータ記録再生を行っているとき以外は、ホスト候補Ａ（２Ａ）はメモリ１３への記録再生を正しく行うことができる。
【００７２】
［ホスト候補Ｂ間の調停］
なお、ホストとなり得るホスト候補Ｂ（２Ｂ）が複数ある場合は、そのホスト決定は、通信における通常のアービトレーション（調停）と同様に行われることが望ましい。例えば、ホスト候補Ａ（２Ａ）を含めて何れのホスト候補も「ホスト」となっていないときは、最先に開始信号等のホストとなるための契機信号を送ったホスト候補が「ホスト」に決定される。あるホスト候補が「ホスト」となっているときに、他のホスト候補が契機信号を送った場合は、先の「ホスト」となっているホスト候補の処理が終了して「ホスト」が解除されるまで待つようにする。あるいは、割り込みによって、後に契機信号を送ったホスト候補の処理を、現在「ホスト」であるホスト候補が行なっている処理中に割り込ませてもよい。このとき、割り込みの処理占有率は、先に契機信号を送ったホスト候補ほど高くなるように予め設定してよい。
何れにしても、１以上のホスト候補Ｂ（２Ｂ）が処理を実行している間は、ホスト候補Ａ（２Ａ）のインターフェースが切断されるので、ホスト候補Ａ（２Ａ）からの処理は行われない。
【００７３】
＜３．第３の実施の形態＞
上述した第２の実施形態では、データ記録再生に言及しているが、データ記録とデータ再生の区別はしていない。しかしながら、実際にデータ衝突が起こる蓋然性が高いのは、同時にアクセスしている２つのホスト候補の少なくとも一方の操作（処理実行）がデータ記録（書き込み）の場合である。したがって、書き込み時にのみホスト候補Ａ（２Ａ）からのアクセスをインターフェースの切断によって防止すれば、無駄なアクセス制限とならないので効率的である。
本第３の実施形態は、データの書き込み時が検出された場合だけ、当該データ書き込みを行おうとするホスト候補Ｂ（２Ｂ）を「ホスト」とするホスト決定方法（第２方法例）を開示する。電子装置１の構成自体は、図２と同じであるため、ここでの説明は省略する。
【００７４】
［ホスト決定方法（第２方法例）］
図４は、第３の実施形態に関わるホスト決定方法（第２方法例）の手順を示すフローチャートである。
図４に示す第２方法例が、図３に示す第１方法例と異なる点は、図３のステップＳＴ１とＳＴ２の間に、書き込み通知であるかを検出するステップＳＴ１Ａが追加されていることである。第２方法例における他のステップは、基本的に第１方法例と同じである。
【００７５】
ここで書き込み通知とは、ホスト候補Ｂ（２Ｂ）がメモリ１３への記録再生を開始する開始通知を発信した後、データ書き込みの場合にのみホスト候補Ｂ（２Ｂ）から送信される通知信号である。書き込み通知は、ホスト候補Ｂ（２Ｂ）から電子装置１が受ける受信信号のうち、データ送受信に先立つ切替制御データ（○３）の一種である（図２参照）点では、開始通知と同じである。ただし、第２方法例では、開始通知を、ホスト候補Ａ（２Ａ）のインターフェースを切断する処理の契機としては用いない。この契機として用いるのは、その後の書き込み通知である。契機として用いる切替制御データ（○３）としては、書き込み通知にかえて書き込み要求であってもよい。
書き込み通知を制御部１４が認識した時点で、その書き込み通知の送信元であるホスト候補Ｂ（２Ｂ）が「ホスト」として決定される。
【００７６】
その後は、第１方法例と同様に、データの受信（または送受信）が行われる。なお、書き込みの場合は書き込みデータの受信であるが、読み出しと組み合わせる場合はデータの送受信でもよい。次のステップＳＴ３で終了通知が検出されると、第１方法例と同様にして、ステップＳＴ４で切替信号（○４）が０に戻される。これにより、ホスト候補Ａ（２Ａ）のインターフェースの再接続が行われるとともに、ホスト候補Ｂ（２Ｂ）の「ホスト」が解除された後、処理フローが初期化後に戻される。
【００７７】
第２方法例のホスト決定方法では、ホスト候補Ｂ（２Ｂ）のメモリ１３への操作（処理実行）がデータ記録（内部情報の書き換え）である場合は、第１方法例と同様に、ホスト候補Ａ（２Ａ）のインターフェースを切断し、操作後に再接続する。
一方、操作がデータ再生（内部情報の読み出し）である場合は、第１方法例と異なり、ホスト候補Ａ（２Ａ）のインターフェースを切断しない。よって、操作がデータ再生である場合は、インターフェースの切断と接続にかかる時間を省くことができ、より、効率の良いホストの切替が可能となる。
【００７８】
［ホスト候補Ａからの書き込み防止の仕組み］
ただし、ホスト候補Ｂ（２Ｂ）がメモリ１３からデータ再生を行っている間にホスト候補Ａ（２Ａ）からメモリ１３へデータ記録が行われることがある。データ再生とデータ記録がメモリ１３の同じアドレスに対して行われると、正しくデータの記録再生が行われないことがあり、最悪の場合はデータそのものが破壊されるおそれがある。そこで、ホスト候補Ｂ（２Ｂ）が「ホスト」である間は、ホスト候補Ａ（２Ａ）からのデータ再生はできても、データ記録ができないようにする仕組みが必要となる。
【００７９】
この仕組みとしては、例えば、ホスト候補Ｂ（２Ｂ）がメモリ１３にアクセスしているときは、制御部１４からホスト候補Ａ（２Ａ）に何らかの使用中を知らせる信号、例えばビジー信号を送るとよい。ビジー信号が送られている間は、このビジー信号の解釈をホスト候補Ａ（２Ａ）側に委ねることが可能である。その場合、ホスト候補Ａ（２Ａ）はビジー信号を認識している間は、メモリ１３へのデータ書き込みは行わないようにする。
【００８０】
しかしながら、ビジー信号の解釈をホスト候補Ａ（２Ａ）に委ねる方法は、どのようなホスト候補Ａ（２Ａ）が接続されるかわからない状況下では、あまり得策ではない。
より望ましい方法では、制御部１４がビジー信号を出しているときは、「ホスト」であるホスト候補Ｂ（２Ｂ）以外の書き込みは一切無効として受け付けないようにする。ただし、データの読み出し操作は受け付ける。これにより、「ビジー信号が出ているときはデータ書き込みは禁止」という、ホスト候補Ａ（２Ａ）側へのルール化は不要であり、調停手法が簡素化できる。
【００８１】
第３の実施形態では、データ衝突の可能性がある期間だけ、ホスト候補Ａ（２Ａ）からのアクセスをインターフェースの切断によって禁止するので、第１方法例より、効率的なホスト決定方法が提供できる。
【００８２】
＜４．第４の実施の形態＞
上述した第３の実施形態はデータ衝突の観点からの効率化に関する。
一方で、インターフェースの切断と再接続だけが行われている接続制御期間があると、この期間はデータ記録再生という実効的な処理時間からは無駄な期間であるため、この切断と再接続だけの接続制御期間は可能なかぎり短縮することが望ましい。
本第４の実施形態では、実効的な処理時間からみて無駄な接続制御期間を短縮できるホスト決定方法（第３方法例）を開示する。
【００８３】
［ホスト決定方法（第３方法例）］
図５は、第４の実施形態に関わるホスト決定方法（第３方法例）の手順を示すフローチャートである。
図５に示す第２方法例が、図４に示す第２方法例と異なる点は、図４のステップＳＴ２とＳＴ４の間に存在していた、終了通知の検出とそのための待機のステップＳＴ３に代えて、メモリ１３の内部情報の一覧を更新するステップＳＴ３Ａを設けていることである。第３方法例における他のステップは、基本的に第１方法例や第２方法例と同じである。
【００８４】
第２方法例と同様に、ステップＳＴ１Ａで書き込み通知を制御部１４が認識した時点で、その書き込み通知の送信元であるホスト候補Ｂ（２Ｂ）が「ホスト」として決定される。続いて、切替信号（○４）が１に変更されることも第２方法例と同じである。
【００８５】
図５に示す第３方法例では、ホスト候補Ｂ（２Ｂ）のメモリ１３への操作が記録であるため、続くステップＳＴ３Ａで、メモリ１３の内部情報の一覧を更新する。この内部情報の一覧は、メモリ１３が保持してもよいが、直ぐ取り出せるように、制御部１４が、その内部のＲＡＭ等に保持することが望ましい。制御部１４は、メモリ１３の内部情報が書換えられるたびに、ＲＡＭ内の一覧も更新しておく。
インターフェースが接続状態にある全てのホスト候補は、この内部情報の一覧を常時参照することができる。
【００８６】
第３方法例では、制御部１４は、この内部情報の更新が済むと終了通知を待たずにすぐに、ホスト候補Ａ（２Ａ）のインターフェースを再度接続する（ステップＳＴ４）。この再接続の処理は、多くの場合、ホスト候補Ｂ（２Ｂ）が未だデータの記録再生を行なっている期間に行われる。
データの記録再生が済むと終了通知がホスト候補Ｂ（２Ｂ）から発行されて、「ホスト」が解除される。
この時すでに、ホスト候補Ａ（２Ａ）は、そのインターフェースが再接続されているため、再接続のための時間を待たずに、メモリ１３にアクセスしてデータの記録再生が可能である。したがって、終了通知後にインターフェースを接続する時間を無くすことができ、より、効率の良いホストの切替が可能となる。
【００８７】
ただし、ステップＳＴ２で再接続がされても、ホスト候補Ａ（２Ａ）からは、終了通知でホスト候補Ｂ（２Ｂ）の「ホスト」が解除されたかどうかはわからない。そのため、再接続後に、ホスト候補Ａ（２Ａ）からのデータ書き込みが行われることを防ぐ必要がある。
この防止策は、第２方法例において［ホスト候補Ａからの書き込み防止の仕組み］として既に述べた、ビジー信号等を用いた手法が好適に採用できる。
【００８８】
＜５．第５の実施の形態＞
第５の実施形態は、全てのホスト候補が「ホスト候補Ａ」である場合を開示する。
図６は、第５の実施形態に関わる電子装置のブロック図である。
図２におけるＩＦ＿Ｂ機能部１１Ｂ側のホスト候補機器が、図６ではホスト候補Ａ（２Ａ）に変更され、切替部１２Ｂが新たに設けられている。なお、図６における切替部１２Ａは、図２における切替部１２に相当する。
その他の構成は、図２と同様であるため、ここでの説明を省略する。
また、前述した第１方法例〜第３方法例は任意に適用できる。
【００８９】
本実施形態では、以下の効果がある。
本開示技術が適用される前では、ホスト候補Ａ（２Ａ）は、ＵＳＢインターフェース等のインターフェースを有するため、新たにホストとなるにはコネクタを一度挿抜しなくてはならない。ここで、２つのＵＳＢインターフェースの一方に、既にホスト候補Ａ（２Ａ）が接続されている状況下で、他方にもう１つのホスト候補Ａ（２Ａ）が接続される場合を想定する。この場合、先に接続されていたホスト候補Ａ（２Ａ）が「ホスト」であり、後から接続された他方のホスト候補Ａ（２Ａ）が「ホスト」とされるには、全てを抜いてから、「ホスト」としたい方を接続するか、または、人手によるスイッチの切り換えが必要である。
また、後から接続されたホスト候補Ａ（２Ａ）は、電子装置１からみて先に接続された「ホスト」が存在するにもかかわらず、自身はホストとして動作しようとするので、データ衝突による誤動作が生じる。
【００９０】
本実施形態では、契機信号（電子装置１にとっては受信信号）を発信したホスト候補Ａ（２Ａ）が「ホスト」となり、他のホスト候補Ａ（２Ａ）のインターフェースが切断される。よって、人手によるコネクタの挿抜やスイッチ操作を行わなくても、データ衝突による誤動作を回避できる。
【００９１】
＜６．第６の実施の形態＞
第５の実施形態は、ホスト候補Ａ（２Ａ）、ホスト候補Ｂ（２Ｂ）が、それぞれ複数ある場合を開示する。
図７は、第６の実施形態に関わる電子装置のブロック図である。図７において、「ホスト候補Ａ」に参照符号２ＡＩ（Ｉ＝１，…，Ｍ）を用い、「ホスト候補Ｂ」に参照符号２ＢＪ（Ｊ＝１，…，Ｎ）を用いている。なお、ＭとＮは２以上の整数を表す任意の数字である。
【００９２】
図７において、ホスト候補Ａ（２ＡＩ）は、前述した幾つかの定義の何れかに即したものである。ここでは、一例として、ホスト候補Ａ（２ＡＩ）は、インターフェースが切断された状態から接続される動作にのみ基づいてホストとなるホスト候補機器であるとする。インターフェースの切断／接続の動作は、インターフェースのコネクタの挿抜と、後述のＩＦ＿機能部の電気的な切断および接続との何れかである。ホスト候補Ａ（２ＡＩ）はＵＳＢインターフェースをもつとする。
【００９３】
ホスト候補Ｂ（２ＢＪ）は、任意のインターフェースを有するホスト候補機器である。
本実施形態では、第２〜第４実施形態と異なり、ホスト候補Ａ（２ＡＩ）とホスト候補Ｂ（２ＢＪ）の両方が、電子装置１の内部情報を読み書きし、または変更する所定のホスト候補機器である。
【００９４】
図７に示す電子装置１は、Ｍ個のＩＦ＿ＡＩ機能部１１Ａ１〜１１ＡＭ、Ｎ個のＩＦ＿ＢＪ機能部１１Ｂ１〜１１ＢＮ、Ｍ個の切替部１２Ａ１〜１２ＡＭ、メモリ１３、および制御部１４を有する。なお、これらの構成においても、記号Ｉは１〜Ｍの任意の数字を表し、記号Ｊは１〜Ｎの任意の数字を表す。
制御部１４は、ＩＦ＿Ａ１機能部１１Ａ１からＩＦ＿ＡＭ機能部１１Ｍと、ＩＦ＿Ｂ１機能部１１Ｂ１からＩＦ＿ＢＮ機能部１１ＢＮと、メモリ１３との間で、記録再生データを送受する機能を有する。また、制御部１４は、ＩＦ＿Ａ１機能部１１Ａ１からＩＦ＿ＡＭ機能部１１ＡＭ、ＩＦ＿Ｂ１機能部１１Ｂ１からＩＦ＿ＢＮ機能部１１ＢＮの何れかから切替制御データ（○５〜８）を受け取り、切替部１２Ａ１〜切替部１２ＡＭへ切替信号（○９１〜９Ｍ）を送信する機能を有している。
【００９５】
［ホスト決定方法（第４方法例）］
次に、図７に示す切替信号（○９１〜○９Ｍ）の生成と、該切替信号（○９１〜○９Ｍ）に基づくホスト決定成方法（第４方法例）を説明する。
図８は、本開示技術を用いたストレージデバイスの制御部１４における切替信号（○９１〜○９Ｍ）と、該切替信号（○９１〜○９Ｍ）に基づくホスト決定方法（第４方法例）の手順を示すフローチャートである。
フローチャート内のスタート（ＳＴ０）は、デバイス（電子装置１）が初期化された状態を示す。スタート（ＳＴ０）では、制御部１４がデバイスの初期化後、切替信号（○９１〜○９Ｍ）を０にして、開始通知を受信するまで待機する。開始通知の受信は制御部１４によって常時、あるいは定期的に監視されている（ステップＳＴ１）。
【００９６】
ここで開始通知とは、ホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）がメモリ１３への記録再生を開始する通知であり、その開始通知を発したホスト候補から電子装置１が受ける受信信号のうち、データ送受信に先立つ切替制御データ（○５〜○８）の一種である（図７参照）。切替制御データ（○５〜○８）としては、開始通知にかえて開始要求であってもよい。
開始通知を制御部１４が認識した時点で、その開始通知の送信元であるホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）が「ホスト」として決定される。
【００９７】
制御部１４は、ステップＳＴ１で開始通知の受信を検出すると、次のステップＳＴ２Ｂにて、開始通知を発した通知デバイスを識別し、その結果を、次の切替信号（○９１〜○９Ｍ）の制御に反映させる。具体的には、通知デバイスがホスト候補Ａ（２Ａ１）の場合は、切替信号（○９１）のみ０を維持し、他を１にする。２番目、３番目、・・・と同様に行い、最後の通知デバイスがホスト候補Ａ（２ＡＭ）の場合は、切替信号（○９Ｍ）のみ０を維持し、他を１にする。一方、通知デバイスがホスト候補Ｂ（２ＢＪ）の場合は、全ての切替信号（○９１〜○Ｍ）を１にする。
これにより、切替信号を１にしたホスト候補Ａ（２ＡＩ）のインターフェースが切断される。具体的には、制御部１４が切替信号（○９〜○９Ｍ）を生成して切替部１２に送り、切替部１２がホスト候補Ａ（２ＡＩ）のインターフェースを切断する。
【００９８】
その後、第２の実施形態と同様にして、必要な通信確立の手順を経て、ホストと電子装置１とでデータの送受信が行われる。
データの送受信が終了すると、制御部１４は、終了通知を受信するまで待機する。終了通知の受信は制御部１４によって常時、あるいは定期的に監視されている（ステップＳＴ３）。
【００９９】
ここで終了通知とは、ホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）がメモリ１３への記録再生を終了する通知である。これは、ホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）から電子装置１が受ける受信信号のうち、データ送受信後に送られる切替制御データ（○５〜○８）の一種である（図７参照）。切替制御データ（○５〜○８）としては、終了通知にかえて終了要求であってもよい。
例えば、終了通知を制御部１４が認識した時点で、その終了通知の送信元であるホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）の「ホスト」が解除される。
【０１００】
制御部１４は、ステップＳＴ３で終了通知の受信を検出すると、次のステップＳＴ４で切替信号（○９１〜○９Ｍ）を０に戻すことよって、ホスト候補Ａ（２ＡＩ）の全てのインターフェースを再接続する。
その後は、処理フローがスタート後の初期化状態に戻り、再び開始通知の受信監視の待ち状態となる。再度、開始通知を受けると、上述したと同様にしてステップＳＴ１〜ＳＴ４が実行され、受信元のホスト候補をホストとするとともに、送受信が行われ、その後にホストが解除される。
【０１０１】
図８に示すホスト決定手法では、ホスト候補Ａ（２ＡＩ）からの開始通知と、ホスト候補Ｂ（２ＢＪ）からの開始通知の両方に対応している。通知ステップＳＴ２１〜ＳＴ２Ｍにて、切替信号（○９１〜○９Ｍ）を１にしてホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）のインターフェースを切断する。通知デバイス（開始通知をしたホスト候補）以外のホスト候補のうち、ホスト候補Ａ（２Ａ）に対応するインターフェースが全て切断される。このため、異なるホスト候補からの異なるデータがメモリの同じアドレスに同時に書き込まれてデータの衝突が起こることがなく、これによってデバイスの誤動作を防ぐことができる。
【０１０２】
［ホスト候補Ｂ間の調停］
なお、ホストとなり得るホスト候補Ａ（２ＡＩ）またはホスト候補Ｂ（２ＢＪ）が複数ある場合は、そのホスト決定は、通信における通常のアービトレーション（調停）と同様に行われることが望ましい。この調停手法は、第２の実施形態で例示したので、ここでの重複記載を避ける。
【０１０３】
以上の第１〜第６の実施形態によれば、複数のホスト候補をもち、デバイス内の情報が更新されても、該情報を更新できないホスト候補について、ホストの高速な切替や複数回の切替を行うことが可能となり、ユーザビリティの向上や新たなアプリケーションの開拓が期待できる。
【符号の説明】
【０１０４】
１        ：電子装置、
２        ：ホスト候補機器、
１１Ａ，１１Ａ１〜Ｍ，１１Ｂ，１１Ｂ１〜Ｎ：ＩＦ＿機能部、
１２      ：切替部、
１３      ：メモリ、
１４      ：制御部。
【図１】
2013206181.tif 000003
【図２】
2013206181.tif 000004
【図３】
2013206181.tif 000005
【図４】
2013206181.tif 000006
【図５】
2013206181.tif 000007
【図６】
2013206181.tif 000008
【図７】
2013206181.tif 000009
【図８】
2013206181.tif 000010
【図９】
2013206181.tif 000011
【図１０】
2013206181.tif 000012
【図１１】
2013206181.tif 000013
【図１２】
2013206181.tif 000014
【図１３】
2013206181.tif 000015
【図１４】
2013206181.tif 000016
【図１５】
2013206181.tif 000017
【図１６】
2013206181.tif 000018