(57)【要約】【課題】  省電力効果が高い電源制御を実現できるデータ転送制御システム、電子機器及びプログラムを提供すること。【解決手段】  ＢＵＳ１を介して接続されるＰＣ１（第１の電子機器）とＢＵＳ２を介して接続されるＨＤＤ１００（デバイス）との間でのデータ転送を制御するデータ転送制御システム１０であって、ＰＣ１から、ＨＤＤ１００へのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、ＰＣ１から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行うマネージメント部６０と、ＰＣ１から、ＨＤＤ１００に対するログイン要求が来た場合に、ＨＤＤ１００への電源供給をオンにする電源制御を行う電源制御部９０を含む。【選択図】        図５
2006059088.tif 000002
【特許請求の範囲】
【請求項１】
第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するデータ転送制御システムであって、
前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行うマネージメント部と、
前記第１の電子機器から、前記デバイスに対するログイン要求が来た場合に、前記デバイスへの電源供給をオンにする電源制御を行う電源制御部と、
を含むことを特徴とするデータ転送制御システム。
【請求項２】
請求項１において、
前記電源制御部が、
前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行うことを特徴とするデータ転送制御システム。
【請求項３】
請求項１又は２において、
前記電源制御部が、
前記第１のバスがノンバイアス状態又はディスコネクト状態になった場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行うことを特徴とするデータ転送制御システム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記第１のバスがアクティブ状態ではなく、第２の電子機器に接続される第３のバスの電源ラインの給電がオン状態になった場合に、前記第１の電子機器と前記デバイスとの間での第１のデータ転送処理から、前記第２の電子機器と前記デバイスとの間での第２のデータ転送処理に切り替えることを特徴とするデータ転送制御システム。
【請求項５】
請求項４において、
前記電源制御部が、
前記第１のデータ転送処理から前記第２のデータ転送処理に切り替えた場合には、前記第１のデータ転送処理用のリンク層回路への電源供給をオフにする電源制御を行うことを特徴とするデータ転送制御システム。
【請求項６】
請求項４又は５において、
前記第１のバスがアクティブ状態であり、前記第３のバスの電源ラインの給電がオフ状態である場合に、前記第２のデータ転送処理から前記第１のデータ転送処理に切り替えることを特徴とするデータ転送制御システム。
【請求項７】
請求項６において、
前記電源制御部が、
前記第２のデータ転送処理から前記第１のデータ転送処理に切り替えた場合には、前記第１のデータ転送処理用のリンク層回路への電源供給をオンにする電源制御を行うことを特徴とするデータ転送制御システム。
【請求項８】
第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するデータ転送制御システムであって、
前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行うマネージメント部と、
前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行う電源制御部と、
を含むことを特徴とするデータ転送制御システム。
【請求項９】
請求項１乃至８のいずれかのデータ転送制御システムと、
前記第２のバスを介して接続される前記デバイスと、
を含むことを特徴とする電子機器。
【請求項１０】
請求項９において、
電子機器の電源をオン、オフするための電源スイッチと、
前記電源スイッチがオンになった場合に電源の供給を行う電源回路と、
前記デバイスへの電源供給を制御するための電源制御信号を前記データ転送制御システムから受け、前記電源制御信号がアクティブになった場合には、前記電源回路からの電源を前記デバイスに供給し、電源制御信号が非アクティブになった場合には、前記電源回路からの電源の前記デバイスへの供給をオフ又はセーブするスイッチ回路と、
を含むこと特徴とする電子機器。
【請求項１１】
第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するためのプログラムであって、
前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、
前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行い、
前記第１の電子機器から、前記デバイスに対するログイン要求が来た場合に、前記デバイスへの電源供給をオンにする電源制御を行う手順を、
コンピュータに実行させることを特徴とするプログラム。
【請求項１２】
第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するためのプログラムであって、
前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、
前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行い、
前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行う手順を、
コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送制御システム、電子機器及びプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ１３９４やＵＳＢ２．０などの高速シリアルインターフェースが脚光を浴びている。このような高速シリアルインターフェースを実現するデータ転送制御システムが組み込まれた電子機器の省電力化手法としては、種々の従来技術がある。
【０００３】
しかしながら、従来の省電力化手法では、パーソナルコンピュータ（ＰＣ）などのホストシステムの電源供給の状態を検出することなどで、データ転送制御システムが組み込まれた電子機器（周辺機器）の省電力化を実現していた。また電子機器が有するハードディスクドライブ（ＨＤＤ）などのデバイスの省電力化については、不十分であった。
【特許文献１】特開平１１−２１２６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、省電力効果が高い電源制御を実現できるデータ転送制御システム、電子機器及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するデータ転送制御システムであって、前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行うマネージメント部と、前記第１の電子機器から、前記デバイスに対するログイン要求が来た場合に、前記デバイスへの電源供給をオンにする電源制御を行う電源制御部とを含むデータ転送制御システムに関係する。
【０００６】
本発明では、デバイスへのアクセス権を取得、放棄するためのログイン要求、ログアウト要求が来ると、これらの要求の受け付け処理が行われる。そしてログイン要求が来た場合（ログイン要求が受け付けられた場合）には、デバイスへの電源供給をオンにする電源制御が行われ、第１の電子機器とデバイスとの間でのデータ転送が行われるようになる。このようにすれば、ログイン要求が来るまでは、デバイスへの電源供給をオフにすることが可能になり、省電力効果が高い電源制御を実現できる。
【０００７】
また本発明では、前記電源制御部が、前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行うようにしてもよい。
【０００８】
このようにすれば、ログアウト要求が来た後は、デバイスへの電源供給をオフにする又はセーブすることができ、ログアウトにより使用されなくなったデバイスにおいて無駄な電力が消費されるのを防止できる。
【０００９】
また本発明では、前記電源制御部が、前記第１のバスがノンバイアス状態又はディスコネクト状態になった場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行うようにしてもよい。
【００１０】
また本発明では、前記第１のバスがアクティブ状態ではなく、第２の電子機器に接続される第３のバスの電源ラインの給電がオン状態になった場合に、前記第１の電子機器と前記デバイスとの間での第１のデータ転送処理から、前記第２の電子機器と前記デバイスとの間での第２のデータ転送処理に切り替えるようにしてもよい。
【００１１】
このようにすれば、簡素な判断処理で、第１のデータ転送処理から第２のデータ転送処理への切り替え制御を実現できる。
【００１２】
また本発明では、前記電源制御部が、前記第１のデータ転送処理から前記第２のデータ転送処理に切り替えた場合には、前記第１のデータ転送処理用のリンク層回路への電源供給をオフにする電源制御を行うようにしてもよい。
【００１３】
また本発明では、前記第１のバスがアクティブ状態であり、前記第３のバスの電源ラインの給電がオフ状態である場合に、前記第２のデータ転送処理から前記第１のデータ転送処理に切り替えるようにしてもよい。
【００１４】
このようにすれば、簡素な判断処理で、第２のデータ転送処理から第１のデータ転送処理への切り替え制御を実現できる。
【００１５】
また本発明では、前記電源制御部が、前記第２のデータ転送処理から前記第１のデータ転送処理に切り替えた場合には、前記第１のデータ転送処理用のリンク層回路への電源供給をオンにする電源制御を行うようにしてもよい。
【００１６】
また本発明は、第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するデータ転送制御システムであって、前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行うマネージメント部と、前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行う電源制御部とを含むデータ転送制御システムに関係する。
【００１７】
本発明では、デバイスへのアクセス権を取得、放棄するためのログイン要求、ログアウト要求が来ると、これらの要求の受け付け処理が行われる。そしてログアウト要求が来た場合（ログアウト要求が受け付けられた場合）には、デバイスへの電源供給をオフにする又はセーブする電源制御が行われる。このようにすれば、ログアウトにより使用されなくなったデバイスにおいて無駄な電力が消費されるのを防止できる。
【００１８】
また本発明は、上記のいずれかのデータ転送制御システムと、前記第２のバスを介して接続される前記デバイスとを含む電子機器に関係する。
【００１９】
また本発明は、電子機器の電源をオン、オフするための電源スイッチと、前記電源スイッチがオンになった場合に電源の供給を行う電源回路と、前記デバイスへの電源供給を制御するための電源制御信号を前記データ転送制御システムから受け、前記電源制御信号がアクティブになった場合には、前記電源回路からの電源を前記デバイスに供給し、電源制御信号が非アクティブになった場合には、前記電源回路からの電源の前記デバイスへの供給をオフ又はセーブするスイッチ回路とを含む電子機器に関係する。
【００２０】
また本発明は、第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するためのプログラムであって、前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行い、前記第１の電子機器から、前記デバイスに対するログイン要求が来た場合に、前記デバイスへの電源供給をオンにする電源制御を行う手順をコンピュータに実行させるプログラムに関係する。
【００２１】
また本発明は、第１のバスを介して接続される第１の電子機器と第２のバスを介して接続されるデバイスとの間でのデータ転送を制御するためのプログラムであって、前記第１の電子機器から、前記デバイスへのアクセス権を取得するためのログイン要求が来た場合には、ログイン要求の受け付け処理を行い、前記第１の電子機器から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求が来た場合には、ログアウト要求の受け付け処理を行い、前記第１の電子機器から、前記デバイスに対するログアウト要求が来た場合に、前記デバイスへの電源供給をオフにする又はセーブする電源制御を行う手順をコンピュータに実行させるプログラムに関係する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について詳細に説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２３】
１．ＩＥＥＥ１３９４、ＳＢＰ-2
１．１  ＳＢＰ-2
ＩＥＥＥ１３９４（ＩＥＥＥ１３９４−１９９５、Ｐ１３９４ａ、Ｐ１３９４ｂ等）のプロトコルは、トランザクション層、リンク層、物理層により構成される。そしてＩＥＥＥ１３９４（広義には第１のインターフェース規格）のトランザクション層の一部の機能を含む上位のプロトコルとして、ＳＢＰ-2（Serial Bus Protocol-2）と呼ばれるプロトコルが提案されている。このＳＢＰ-2（ＳＢＰ）は、ＳＣＳＩのコマンドセットをＩＥＥＥ１３９４のプロトコル上で利用可能にするために提案されたものである。
【００２４】
図１は、ＳＢＰ-2（広義には第１のインターフェース規格の上位の第１のプロトコル）の処理の概要を示すフローチャートである。ＳＢＰ-2では、まず、接続機器の確認を行うためのコンフィギュレーションＲＯＭのリード処理が行われる（ステップＴ１）。次にイニシエータ（パーソナルコンピュータなどの電子機器、ホストシステム）がターゲット（ＨＤＤなどのデバイス）に対するアクセス権（バスの使用権）を獲得するためのログイン処理が行われる（ステップＴ２）。具体的には、イニシエータにより作成されたログインＯＲＢ（Operation Request Block）を用いてログイン処理が行われる。次に、フェッチエージェントの初期化が行われる（ステップＴ３）。そしてコマンドブロックＯＲＢ（コマンドパケット）を用いてコマンド処理が行われ（ステップＴ４）、最後に、ログアウトＯＲＢを用いてログアウト処理が行われる（ステップＴ５）。
【００２５】
図１のステップＴ４のコマンド処理においては、図２のＡ１に示すように、イニシエータがライト要求パケットを送信して、ターゲットのドアベルレジスタをリングする。するとＡ２に示すように、ターゲットがリード要求パケットを送信し、イニシエータが対応するリード応答パケットを返す。これにより、イニシエータが作成したＯＲＢが、ターゲットのデータバッファにフェッチされ、ターゲットはフェッチされたＯＲＢに含まれるコマンドを解析する。
【００２６】
そしてＯＲＢに含まれるコマンドがＳＣＳＩのライトコマンドであった場合には、Ａ３に示すように、ターゲットがリード要求パケットをイニシエータに送信し、イニシエータが対応するリード応答パケットを返す。これにより、イニシエータのデータバッファに格納されているデータがターゲットに送信され、ターゲットのデバイス（ＨＤＤなどのストレージデバイス）に書き込まれる。
【００２７】
一方、ＯＲＢに含まれるコマンドがＳＣＳＩのリードコマンドであった場合には、図３のＢ１に示すように、ターゲットは、一連のライト要求パケットをイニシエータに送信する。これにより、デバイスから読み出されたデータがイニシエータのデータバッファに転送される。
【００２８】
ＳＢＰ-2によればターゲットは、自身が都合の良いときに要求パケットを作成して（トランザクションを発行して）、データを送受信できる。従って、イニシエータとターゲットが同期して動く必要がなくなるため、データ転送効率を高めることができる。
【００２９】
なお図１のステップＴ２のログイン処理は、イニシエータが、図４（Ａ）に示すログインＯＲＢをターゲットに送信し、ターゲットが、図４（Ｂ）に示すログイン応答パケットをイニシエータに返すことで実現できる。また図１のステップＴ５のログアウト処理は、イニシエータが、図４（Ｃ）に示すログアウトＯＲＢをターゲットに送信することで実現できる。
【００３０】
２．全体構成
図５に、本実施形態のデータ転送制御システム及びこれを含む電子機器の構成例を示す。なお、以下では、ターゲットである電子機器が有するデバイスが、ＨＤＤ（ハードディスクドライブ）である場合を例にとり説明するが、本発明はこれに限定されない。例えば電子機器が有するデバイスは、ＨＤＤ以外のストレージデバイス（光ディスクドライブ、光磁気ディスクドライブ等）や、ストレージデバイス以外のデバイスであってもよい。また、以下では、ＢＵＳ１を介して電子機器に接続される第１の電子機器が、ＰＣ（パーソナルコンピュータ）である場合を例にとり説明するが、本発明はこれに限定されない。例えば第１の電子機器は、携帯情報処理端末、携帯電話機などのＰＣ以外の電子機器であってもよい。またＢＵＳ１は、ＩＥＥＥ１３９４バス以外の高速シリアルバス（多チャンネルのシリアルバスを含む）であってもよいし、ＢＵＳ１の一部又は全部が無線バスであってもよい。
【００３１】
データバッファ４を有するパーソナルコンピュータＰＣ１（広義には第１の電子機器、第１のホストシステム）と電子機器８とは、ＩＥＥＥ１３９４などに準拠したＢＵＳ１（第１のバス。第１のシリアルバス）により接続される。
【００３２】
そして電子機器８は、データ転送制御システム１０とデバイス１００（１又は複数のロジカルユニット）を有する。また電子機器８は、電子機器８（データ転送制御システム１０）の電源をオン・オフするための電源スイッチ１１０と、電源スイッチ１１０がオンになった場合に電源の供給を行う電源回路１１２と、データ転送制御システム１０からの電源制御信号ＰＳＣに基づいて、電源回路１１２からの電源のＨＤＤ１００への供給をオン又はオフ（セーブ）するスイッチ回路１１４を含む。なお図５では、ロジカルユニットであるＨＤＤが１個である場合を示しているが、ロジカルユニットは２個以上であってもよい。また電子機器８には、図示しないシステムＣＰＵ、システムメモリ（ＲＯＭ、ＲＡＭ）、操作部、表示部、或いは信号処理デバイスなどを含めることができる。
【００３３】
データ転送制御システム１０は、転送コントローラ１２、バッファコントローラ３８、データバッファ４０、処理部５０を含む。なおこれらの一部を省略する構成としてもよい。例えばバッファコントローラ３８やデータバッファ４０を省略する構成としてもよい。
【００３４】
転送コントローラ１２は、ＢＵＳ１に接続されるＰＣ１（第１の電子機器）と、ＢＵＳ２に接続されるＨＤＤ１００（デバイス）との間でのデータ転送を制御するコントローラである。
【００３５】
バッファコントローラ３８は、転送データを一時的に格納するデータバッファ４０へのアクセス（書き込みアクセス、読み込みアクセス）を制御するコントローラである。バッファコントローラ３８はポインタ管理部３９を含む。このポインタ管理部３９は、データバッファ４０のポインタをリングバッファ方式で管理し、書き込み用、読み込み用の複数のポインタを更新する処理を行う。またバッファコントローラ３８には、バッファコントローラ３８の制御のためのレジスタや、データバッファ４０へのバス接続を調停する調停回路や、各種の制御信号を生成するシーケンサなどを含めることができる。
【００３６】
データバッファ４０（パケットバッファ）は、転送データ（パケット）を一時的に格納するためのバッファ（メモリ）であり、ＳＲＡＭ、ＳＤＲＡＭ、或いはＤＲＡＭなどのハードウェアにより構成できる。なお本実施形態では、データバッファ４０は、ランダムアクセスが可能になっている。またデータバッファ４０を、データ転送制御システム１０に内蔵せずに、外付けにしてもよい。
【００３７】
転送コントローラ１２は、物理層（ＰＨＹ）回路１４、リンク層（＆トランザクション）回路２０、ＳＢＰ-2回路２２、インターフェース回路３０を含む。なお転送コントローラ１２は、図５に示す全ての回路ブロックを含む必要はなく、その一部を省略してもよい。例えば物理層（ＰＨＹ）回路１４を含まない構成としてもよい。
【００３８】
物理層回路１４は、物理層のプロトコルをハードウェアにより実現するための回路であり、リンク層回路２０により使用されるロジカルシンボルを電気信号に変換する機能を有する。リンク層回路２０は、リンク層のプロトコルやトランザクション層のプロトコルの一部をハードウェアにより実現するための回路であり、ノード間でのパケット転送のための各種サービスを提供する。これらの物理層回路１４、リンク層回路２０の機能により、ＩＥＥＥ１３９４に準拠したデータ転送を、ＢＵＳ１を介してＰＣ１との間で行うことが可能になる。
【００３９】
ＳＢＰ-2回路２２（広義には転送実行回路）は、ＳＢＰ-2のプロトコルの一部やトランザクション層の一部をハードウェアにより実現する回路である。このＳＢＰ-2回路２２の機能により、転送データを一連のパケットに分割し、分割された一連のパケットを連続転送する処理が可能になる。
【００４０】
インターフェース回路３０は、ＨＤＤ１００（広義にはデバイス）とのインターフェース処理を行う回路である。このインターフェース回路３０の機能により、ＡＴＡ（ATAttachment）、ＡＴＡＰＩ（ATA Packet Interface）に準拠したデータ転送を、ＢＵＳ２を介してＨＤＤ１００との間で行うことが可能になる。
【００４１】
そして物理層回路１４、リンク層回路２０、インターフェース回路３０などを設けることで、ＩＥＥＥ１３９４（広義には第１のインターフェース規格）とＡＴＡ（ＩＤＥ）／ＡＴＡＰＩ（広義には第２のインターフェース規格）の変換ブリッジ機能をデータ転送制御システム１０に持たせることが可能になる。
【００４２】
インターフェース回路３０が含むＤＭＡコントローラ３２は、ＢＵＳ２を介してＨＤＤ１００との間でＤＭＡ（Direct Memory Access）転送を行うための回路である。なお、ＢＵＳ２に接続されるＨＤＤ１００は、ＡＴＡ（ＩＤＥ）／ＡＴＡＰＩに準拠したデータ転送を行うためのインターフェース回路１０２と、ストレージ１０６へのアクセス制御（書き込み又は読み出し制御）を行うアクセス制御回路１０４と、ハードディスク等のストレージ１０６を含む。
【００４３】
処理部５０は、データ転送の制御や装置全体の制御を行う。処理部５０は、コミュニケーション部５２、マネージメント部６０、フェッチ部７０、タスク部８０、電源制御部９０を含む。なおこれらの一部を省略する構成としてもよい。処理部５０が含むこれらの各部は、ＣＰＵ（プロセッサ）などのハードウェア回路とＣＰＵ上で動作するプログラム（ファームウェア）により実現でき、このプログラム（処理モジュール）は、電気的にデータの書き換えが可能な不揮発性メモリ（ＥＥＰＲＯＭ）或いはＲＯＭなどのメモリに格納できる。但し処理部５０が含むこれらの各部の一部又は全部を、専用のハードウェア回路（ＡＳＩＣ）により実現してもよい。
【００４４】
コミュニケーション部５２は、物理層回路１４やリンク層回路２０などのハードウェア回路との間のインターフェース処理を行う。
【００４５】
マネージメント部６０（マネージメントエージェント）は、ログイン、リコネクト、ログアウト、リセット等の管理処理を行う。例えばＰＣ１（第１の電子機器、イニシエータ）から、ＨＤＤ（デバイス）へのアクセス権を取得するためのログイン要求（ログインＯＲＢ）が来た場合には、まず、マネージメント部６０がこのログイン要求の受け付け処理を行う。またＰＣ１から、ログイン要求により取得されたアクセス権を放棄するためのログアウト要求（ログアウトＯＲＢ）が来た場合には、マネージメント部６０がこのログアウト要求の受け付け処理を行う。
【００４６】
ログイン要求が受け付けられると、ＢＵＳ１を介して接続されるＰＣ１とＢＵＳ２を介して接続されるＨＤＤ１００との間でのデータ転送（ストリーム転送）が可能になる。即ち転送コントローラ１２の制御により、ＰＣ１、ＨＤＤ１００間でのデータ転送を実行できるようになる。一方、ログアウト要求が受け付けられると、ＰＣ１は、ＨＤＤ１００へのアクセス権を喪失し、ＰＣ１、ＨＤＤ１００間でのデータ転送は行われないようになる。
【００４７】
フェッチ部７０（フェッチエージェント）は、ＯＲＢ（Operation Request Block）受信や、ステータス発行や、タスク部８０へのコマンド依頼などの処理を行う。フェッチ部７０は、単一の要求しか扱うことができないマネージメント部６０とは異なり、イニシエータからの要求により自身がフェッチしたＯＲＢのリンクリストも扱うことができる。
【００４８】
タスク部８０（ストレージタスク部）は、ＯＲＢが含むコマンドの処理とＤＭＡ転送処理を実行する。タスク部８０はコマンド処理部８２を含む。
【００４９】
コマンド処理部８２は、ＢＵＳ１（ＩＥＥＥ１３９４等の第１のインターフェース規格の第１のバス）を介して転送されてきたＯＲＢについての各種処理を行う。具体的には、ログイン要求が受け付けられた後、ＰＣ１からコマンドＯＲＢ（コマンドパケット）を受信した場合には、ＯＲＢにより指示されるコマンド（ＳＣＳＩ、ＳＰＣ−２のコマンド）に基づいて、ＢＵＳ２（ＡＴＡ／ＡＴＡＰＩ等の第２のインターフェース規格の第２のバス）に接続されるＨＤＤ１００との間でのデータ転送を開始する。更に具体的にはコマンド処理部８２は、ＰＣ１からＯＲＢを受信した場合に、ＯＲＢが含むコマンドをＨＤＤ１００に対して発行して、ＢＵＳ２を介したＤＭＡ転送（処理部を介在させないデータ転送）を開始する。
【００５０】
電源（及びクロック）制御部９０は、ＨＤＤ１００やリンク層回路２０（転送コントローラ１２）への電源（及びクロック）供給に関する種々の制御を行う。例えばＰＣ１から、ＨＤＤ１００に対するログイン要求が来た場合（ログイン要求が受け付けられた場合）には、ＨＤＤ１００への電源供給をオンにする電源制御を行う。具体的には、ＨＤＤ１００への電源供給を制御するための電源制御信号ＰＳＣをアクティブに設定する。すると、この電源制御信号ＰＳＣを受けたスイッチ回路１１４は、電源回路１１２からの電源をＨＤＤ１００に供給する。このようにすれば、ログイン要求が来るまでは、電源回路１１２からの電源がＨＤＤ１００に供給されないようになるため、省電力化を図れる。そしてログイン要求が来た後は、ＨＤＤ１００は電源回路１１２からの電源により適正に動作できるようになる。
【００５１】
一方、ＰＣ１から、ＨＤＤに対するログアウト要求が来た場合（ログアウト要求が受け付けられた場合）には、ＨＤＤ１００への電源供給をオフ（又はセーブ）にする電源制御を行う。具体的には、電源制御信号ＰＳＣを非アクティブに設定する。すると、この電源制御信号ＰＳＣを受けたスイッチ回路１１４は、電源回路１１２からの電源のＨＤＤ１００への供給をオフ（又はセーブ）にする。これにより、ＰＣ１がＨＤＤ１００へのアクセス権を喪失してＨＤＤ１００が使用されなくなった時に、ＨＤＤ１００の電源供給をオフ（又はセーブ）にすることができ、省電力化を図れる。
【００５２】
図６に本実施形態のデータ転送制御システム及び電子機器の他の構成例を示す。図６では、電子機器８が、第１のバスＢＵＳ１用（ＩＥＥＥ１３９４用）のポート１２１と、第３のバスＢＵＳ３用（ＵＳＢ用）のポート１２２を有している。そしてデータ転送制御システム１０（第１のデータ転送制御ＩＣ）は、ＢＵＳ１（ポート１２１）を介して接続されるＰＣ１（第１の電子機器）と、ＢＵＳ２を介して接続されるＨＤＤ１００との間でのデータ転送（第１のデータ転送処理）の制御を行う。またデータ転送制御システム１１（第２のデータ転送制御ＩＣ）は、ＢＵＳ３（ポート１２２）を介して接続されるＰＣ２（第２の電子機器）と、ＢＵＳ２を介して接続されるＨＤＤ１００との間でのデータ転送（第２のデータ転送処理）の制御を行う。
【００５３】
図６の構成によれば、ＰＣ１がＨＤＤ１００を使用していない時には、ＰＣ２がＨＤＤ１００を使用してデータを書き込んだり読み込んだりすることができる。具体的には、ＢＵＳ１がアクティブ状態（ケーブルアクティブ）ではなく、ＢＵＳ３のＶＢＵＳ（広義には電源ライン）の給電がオン状態になった場合には、ＰＣ１とＨＤＤ１００との間での第１のデータ転送処理から、ＰＣ２とＨＤＤ１００との間での第２のデータ転送処理に切り替わる。一方、ＰＣ２がＨＤＤ１００を使用していない時には、ＰＣ１がＨＤＤ１００を使用してデータを書き込んだり読み込んだりすることができる。具体的には、ＢＵＳ１がアクティブ状態であり、ＢＵＳ３のＶＢＵＳの給電がオフ状態になった場合には、ＰＣ２とＨＤＤ１００との間での第２のデータ転送処理から、ＰＣ１とＨＤＤ１００との間での第１のデータ転送処理に切り替わる。
【００５４】
３．本実施形態の手法
３．１  電源連動動作
従来では、電子機器８の電源スイッチ１１０をオンにすると、ＨＤＤ１００への電源供給もそのままオンになっていた。従って、電源スイッチ１１０がオンになった後、ＰＣ１がＨＤＤ１００にログインする前においても、ＨＤＤ１００において電力が消費されていた。
【００５５】
しかしながら、ＰＣ１がＨＤＤ１００にログインする前の期間においては、ＰＣ１はＨＤＤ１００へのアクセス権を有しておらず、ＨＤＤ１００は使用されていない状態になっている。従って、この期間においてＨＤＤ１００で消費される電力は無駄である。
【００５６】
そこで本実施形態では、ＩＥＥＥ１３９４のログイン／ログアウト状態やＩＥＥＥ１３９４ケーブルの接続／非接続の状態により、デバイス（ＨＤＤ）への電源供給を制御する電源連動動作を実現している。またＵＳＢの場合には、ＶＢＵＳのオン／オフや、ＵＳＢケーブルの接続／非接続の状態により、デバイスへの電源供給を制御する電源連動動作を実現している。
【００５７】
具体的には図７（Ａ）に示すように、電子機器８の電源スイッチ１１０がオンになった場合にも、ＨＤＤ１００への電源供給はオフのままにする。即ち、電源制御部９０が電源制御信号ＰＳＣを非アクティブに設定し、これを受けたスイッチ回路１１４が、電源回路１１２からＨＤＤ１００への電源供給をオフにする。
【００５８】
そして図７（Ｂ）に示すように、ＰＣ１からログイン要求が来ると、ＨＤＤ１００への電源供給をオンにする。具体的には、電源制御部９０が電源制御信号ＰＳＣをアクティブに設定し、これを受けたスイッチ回路１１４が、電源回路１１２からＨＤＤ１００への電源供給をオンにする。ログイン要求が受け付けられると、ＰＣ１はＨＤＤ１００を占有して使用できるようになる。従って、ログイン要求が来たことを条件にＨＤＤ１００の電源をオンにすれば、ログイン要求の後にＰＣ１が発行したコマンドＯＲＢに基づいて、ＰＣ１とＨＤＤ１００との間でのデータ転送（ＤＭＡ転送）を実現できる。また本実施形態では電源スイッチ１１０がオンになっても、ログイン要求が来ない限り、ＨＤＤ１００への電源供給はオンにならない。従って本実施形態によれば、電源スイッチ１１０がオンになった後、ログイン要求が来るまでの期間において、ＨＤＤ１００において無駄に電力が消費される事態を防止できる。
【００５９】
この場合、例えばＢＵＳ１がバイアス状態又はコネクト状態になったことを条件に、ＨＤＤ１００への電源供給をオンにする手法も考えられる。しかしながら、この手法では、ＢＵＳ１がバイアス状態又はコネクト状態になった後、ログイン要求が来るまでの期間においては、ＨＤＤ１００において無駄な電力が消費されてしまう。これに対して本実施形態では、ＢＵＳ１がバイアス状態又はコネクト状態になっても、ログイン要求が来ない限り、ＨＤＤ１００への電源供給がオンにならないため、省電力効果の高い電源制御を実現できる。
【００６０】
また本実施形態では図７（Ｃ）に示すように、ＰＣ１からログアウト要求が来ると、ＨＤＤ１００への電源供給をオフにする。具体的には、電源制御部９０が電源制御信号ＰＳＣを非アクティブに設定し、これを受けたスイッチ回路１１４が、電源回路１１２からＨＤＤ１００への電源供給をオフにする。ログアウト要求が受け付けられると、ＰＣ１は、ＨＤＤ１００の占有権を喪失し、ＨＤＤ１００を使用できなくなる。従って、ログアウト後も、ＨＤＤ１００の電源がオンのままであると、無駄な電力が消費されてしまう。この点、本実施形態によれば、ログアウト後はＨＤＤ１００への電源供給はオフになるため、ＨＤＤ１００で無駄な電力が消費されてしまう事態を防止できる。
【００６１】
なお本実施形態では、ＢＵＳ１がノンバイアス状態（バイアス電圧が供給されていない状態）又はディスコネクト状態（ＢＵＳ１のケーブルが物理的に接続されていない状態）になった場合にも、ＨＤＤ１００への電源供給がオフにする。このようにすれば、例えばＰＣ１がサスペンド状態になりＢＵＳ１がノンバイアス状態になったり、ＩＥＥＥ１３９４ケーブルが取り外されてＢＵＳ１がディスコネクト状態になった場合に、ＨＤＤ１００において無駄に電力が消費されてしまうのを防止できる。
【００６２】
例えばＢＵＳ１がノンバイアス状態又はディスコネクト状態になったことだけを条件に、ＨＤＤ１００への電源供給をオフにする手法も考えられる。しかしながら、この手法では、ＰＣ１がサスペンド状態になりＢＵＳ１がノンバイアス状態になった場合や、ＢＵＳ１のケーブルが取り外されてディスコネクト状態になった場合にだけ、ＨＤＤ１００への電源供給はオフになり、ＰＣ１がログアウトした場合にはＨＤＤ１００への電源供給はオフにならない。
【００６３】
これに対して本実施形態では、例えばＰＣ１がサスペンド状態ではなく通常状態であり、ＢＵＳ１のケーブルが接続された状態のままでも、ＰＣ１がログアウトを行うことで、ＨＤＤ１００への電源供給をオフにできる。従って、省電力効果が高い電源制御を実現できる。また本実施形態によれば、ソフトウェアによるログアウト処理で、ＨＤＤ１００への電源供給をオフにできる。従って、ハードウェアの仕様を変更することなく、ソフトウェア処理のみで省電力を実現できるようになり、柔軟性の高い省電力制御を実現できる。
【００６４】
なお、以上では、ログイン要求が来た場合にＨＤＤ１００への電源供給をオンにし、ログアウト要求が来た場合にＨＤＤ１００への電源供給をオフにする手法について説明した。しかしながら、例えばログイン要求が来た場合にＨＤＤ１００への電源供給をオンにする手法を採用する一方で、ログアウト要求が来た場合にＨＤＤ１００への電源供給をオフにする手法は採用しないようにしてもよい。或いは、ログアウト要求が来た場合にＨＤＤ１００への電源供給をオフにする手法を採用する一方で、ログイン要求が来た場合にＨＤＤ１００への電源供給をオンにする手法は採用しないようにしてもよい。
【００６５】
３．２  データ転送処理の切り替え制御
図６の構成の場合には、ＰＣ１、ＨＤＤ１００間の第１のデータ転送処理と、ＰＣ２、ＨＤＤ１００間の第２のデータ転送処理を行うことができる。本実施形態では、この第１、第２のデータ転送処理の切り替え制御を、以下のように実現している。
【００６６】
具体的には図８（Ａ）に示すように、ＢＵＳ１がアクティブ状態ではなく、ＰＣ２に接続されるＢＵＳ３のＶＢＵＳ給電がオン状態になった場合（ＶＢＵＳ電圧が所定電圧を超えた場合）には、ＰＣ１とＨＤＤ１００との間での第１のデータ転送処理から、ＰＣ２とＨＤＤ１００との間での第２のデータ転送処理に切り替える（移行する）。なお、アクティブ状態とは、ＢＵＳ１のケーブルの物理的な接続があり、バイアス電圧も供給されており、データ転送が可能な状態である。
【００６７】
また本実施形態では図８（Ａ）に示すように、第１のデータ転送処理から第２のデータ転送処理に切り替わった場合には、電源制御部９０が、第１のデータ転送処理用のリンク層回路２０（及びＳＢＰ-2回路２２等）への電源供給をオフにする電源制御を行う。このようにすれば第２のデータ転送処理中において使用されないリンク層回路２０への電源供給がオフになるため、省電力効果の高い電源制御を実現できる。
【００６８】
また本実施形態では図８（Ｂ）に示すように、ＢＵＳ１がアクティブ状態であり、ＰＣ２に接続されるＢＵＳ３のＶＢＵＳ給電がオフ状態になった場合には、ＰＣ２とＨＤＤ１０との間での第２のデータ転送処理から、ＰＣ１とＨＤＤ１００との間での第１のデータ転送処理に切り替える。
【００６９】
以上のような手法でデータ転送処理（データ転送経路）の切り替えを行えば、ＨＤＤ１００をＰＣ１とＰＣ２で共有して使用できるようになり、ユーザの利便性を向上できる。また、ＢＵＳ１がアクティブ状態か否かや、ＶＢＵＳがオン状態か否かを検出するだけで、データ転送処理の切り替えの判断ができるため、切り替え制御の簡素化を図れる。
【００７０】
なお、第１、第２のデータ転送処理の切り替え（バス獲得処理）は、ＨＤＤ１００への電源供給がオフになるパワーダウン中に行うことが望ましい。具体的にはＨＤＤ１００のパワーダウン中であり、ＰＣ１がＨＤＤ１００にログインしていない時に、データ転送処理の切り替えを行うようにする。このようにすれば、ＰＣ１やＰＣ２がＨＤＤ１００へアクセスしている最中にデータ転送処理の切り替えが行われてしまう事態を防止できる。
【００７１】
４．詳細な処理
次に、本実施形態の手法の詳細な処理例について図９〜図１１のフローチャートを用いて説明する。
【００７２】
図９は、電源オンから初期化完了までの処理のフローチャートである。機器（電子機器、データ転送制御ＩＣ）の電源がオンになると（ステップＳ１）、内部制御用変数であるパワーダウン開始フラグ、パワーダウン中フラグを、各々、オフ、オンに設定する（ステップＳ２）。
【００７３】
次に、ＵＳＢのＶＢＵＳがオン状態（ＶＢＵＳ給電がオン状態、ＵＳＢケーブルが接続されている状態）か否かを判断する（ステップＳ３）。そしてＶＢＵＳがオン状態である場合には、図８（Ｂ）で説明したようにＵＳＢ処理（第２のデータ転送処理）に移行する（ステップＳ４）。これによりＵＳＢ側に制御が渡される。一方、ＶＢＵＳがオン状態ではない場合には、ＩＥＥＥ１３９４がケーブルアクティブ（バイアス状態、ＩＥＥＥ１３９４ケーブルが接続されている状態、データ転送処理可能な状態）か否かを判断する（ステップＳ５）。
【００７４】
ＩＥＥＥ１３９４がケーブルアクティブでない場合にはステップＳ３に戻る。一方、ケーブルアクティブである場合には、ＰＣ１（ホストシステム）にログインを促すためのバスリセットを発行する（ステップＳ６）。即ち初期化が完了したため、ＰＣ１にログインを促すためのバスリセットを発行する。そして通常処理（１３９４パケット受信処理）に移行する（ステップＳ７）。具体的には、ＰＣ１がＩＥＥＥ１３９４を介して接続されておりＰＣ１が起動されている場合には、コンフィギュレーションＲＯＭの読み出しやログイン要求が行われて、通常処理に移行する。
【００７５】
図１０は、ＩＤＥ（ＡＴＡ、ＡＴＡＰＩ）デバイス（ＨＤＤ）に対して何も処理が無い状態である場合（ＩＤＥ処理待機中）に呼び出される処理のフローチャートである。
【００７６】
まず、ログアウト状態になっている又はパワーダウン開始フラグがオンになっており、且つパワーダウン中フラグがオフか否かを判断する（ステップＳ１１）。そしてログアウト状態になっており且つパワーダウン中フラグがオフの場合、或いは、パワーダウン開始フラグがオンになっており且つパワーダウン中フラグがオフの場合には、パワーダウン開始フラグをオフに設定し、パワーダウン中フラグをオンに設定する（ステップＳ１２）。そして図７（Ｃ）で説明したように、ＩＤＥ電源制御信号ＰＳＣを非アクティブにして、ＨＤＤへの電源供給をオフ（セーブ）にする（ステップＳ１３）。そしてメイン処理のルーチンに戻る（ステップＳ１４）。
【００７７】
一方、ステップＳ１１でログアウト状態でない場合、或いはパワーダウン開始フラグがオフの場合、或いはパワーダウン中フラグがオンであると判断された場合には、ステップＳ１５に移行する。そして、パワーダウン中フラグがオンか否かを再度確認し、オンの場合にはログイン状態か否かを判断する（ステップＳ１５、Ｓ１６）。そしてログイン状態の場合には、図８（Ｂ）で説明したように、電源制御信号ＰＳＣをアクティブにして、ＨＤＤへの電源供給をオンにする（ステップＳ１７）。またパワーダウン中フラグをオフに戻し（ステップＳ１８）、ＩＤＥ（ＨＤＤ）の初期化処理を行い（ステップＳ１９）、メイン処理のルーチンに戻る（ステップＳ２０）。
【００７８】
一方、ステップＳ１６でログイン状態ではないと判断された場合には、バスの獲得処理（データ転送処理の切り替え処理）に移行する（ステップＳ２１）。そしてバス獲得処理が終了するメイン処理のルーチンに戻る（ステップＳ２２）。
【００７９】
ステップＳ１５でパワーダウン中フラグがオンではないと判断されると、ＩＥＥＥ１３９４バスがノンバイアス状態か否か、或いはディスコネクト状態か否かを判断する（ステップＳ２３）。そして、ＩＥＥＥ１３９４バスがノンバイアス状態或いはディスコネクト状態であると判断した場合には、パワーダウン開始フラグをオンに設定して、メイン処理のルーチンに戻る（ステップＳ２４、Ｓ２５）。一方、ＩＥＥＥ１３９４バスがバイアス状態であり且つコネクト状態であると判断した場合には、そのままメイン処理のルーチンに戻る（ステップＳ２５）。
【００８０】
例えば機器の電源がオンになった後、パワーダウン中フラグがオンに設定される（図９のステップＳ２）。従ってこの場合には、図１０のステップＳ１１からステップＳ１５、Ｓ１６に移行する。そしてステップＳ１６でログイン中であると判断されると、ステップＳ１７、Ｓ１８、Ｓ１９、Ｓ２０に移行して、ＨＤＤへの電源供給がオンになる共にパワーダウン中フラグがオフに設定されて、メイン処理のルーチンに戻る。
【００８１】
次に、ログアウト状態であると判断されると、図１０のステップＳ１１からステップＳ１２、Ｓ１３、Ｓ１４に移行して、ＨＤＤへの電源供給がオフになり、メイン処理のルーチンに戻る。
【００８２】
一方、ステップＳ２３で、ＩＥＥＥ１３９４バスがノンバイアス状態又はディスコネクト状態であると判断されると、ステップＳ２４、Ｓ２５に移行して、パワーダウン開始フラグがオンに設定されて、メイン処理のルーチンに戻る。従って、その後、ステップＳ１１では、パワーダウン開始フラグがオンになっているため、ステップＳ１２、Ｓ１３、Ｓ４に移行して、ＨＤＤへの電源供給がオフになり、メイン処理のルーチンに戻る。
【００８３】
図１１は、図１０のステップＳ２１のバス獲得処理のフローチャートである。まずＩＥＥＥ１３９４がケーブルアクティブか否かを判断する（ステップＳ３１）。そしてケーブルアクティブでない場合には、図８（Ａ）で説明したように、リンク層回路（ＳＢＰ-2回路）への電源供給をオフにする（ステップＳ３２）。そしてＩＥＥＥ１３９４がケーブルアクティブになるか、或いはＵＳＢのＶＢＵＳがオン状態になるまで、ステップＳ３３、Ｓ３４の処理を繰り返す。そしてＶＢＵＳがオン状態になった場合には、図８（Ａ）で説明したようにＵＳＢ処理（第２のデータ転送処理）に移行する（ステップＳ３５）。一方、ＩＥＥＥ１３９４がケーブルアクティブになった場合には、図８（Ｂ）で説明したように、リンク層回路への電源供給をオンにして（ステップＳ３６）、呼び出し元（図１０のステップＳ２１）に戻る（ステップＳ３７）。即ちＩＥＥＥ１３９４の処理に戻る。
【００８４】
ステップＳ３１でＩＥＥＥ１３９４がケーブルアクティブであると判断された場合には、ＵＳＢのＶＢＵＳがオン状態か否かを判断する（ステップＳ３８）。そしてオン状態である場合にはＵＳＢ処理へ移行する（ステップＳ３９）。一方、オン状態ではない場合には呼び出し元（図１０のステップＳ２１）に戻る（ステップＳ４０）。
【００８５】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語（第１の電子機器、第２の電子機器、デバイス、電源ライン、第１のインターフェース規格、第２のインターフェース規格、第１のインターフェース規格の上位の第１のプロトコル等）として引用された用語（ＰＣ１、ＰＣ２、ＨＤＤ、ＶＢＵＳ、ＩＥＥＥ１３９４、ＡＴＡ／ＡＴＡＰＩ、ＳＢＰ-2等）は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【００８６】
また本発明のデータ転送制御システム、電子機器の構成は、図５、図６に示した構成に限定されず、種々の変形実施が可能である。例えば図５、図６の各ブロックの一部を省略したり、その接続関係を変更してもよい。また、第２のバス（ＢＵＳ２）に接続されるデバイスはＨＤＤなどのストレージデバイスに限定されない。また物理層回路とリンク層回路とデータバッファの接続構成も図５に示す接続構成に限定されない。
【００８７】
また本実施形態では、マネージメント部、電源制御部等をファームウェア（プログラム）により実現する場合について説明したが、これらを機能の一部又は全部をハードウェア回路により実現してもよい。
【００８８】
また本発明は種々の電子機器（ハードディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、携帯情報端末、ＰＤＡ、拡張機器、オーディオ機器、デジタルビデオカメラ、携帯電話機、プリンタ、スキャナ、ＴＶ、ＶＴＲ、電話機、表示デバイス、プロジェクタ、パーソナルコンピュータ或いは電子手帳等）に適用できる。
【００８９】
また、本実施形態では、ＩＥＥＥ１３９４、ＵＳＢ、ＳＢＰ-2、ＡＴＡ／ＡＴＡＰＩ規格でのデータ転送に本発明を適用した場合について説明した。しかしながら本発明は、例えばこれらの規格と同様の思想に基づく規格や、これらの規格を発展させた規格におけるデータ転送等にも適用できる。
【図面の簡単な説明】
【００９０】
【図１】ＳＢＰ-2の処理の概略についての説明図。
【図２】ライトコマンドを含むＯＲＢを用いたＳＢＰ-2のデータ転送の説明図。
【図３】リードコマンドを含むＯＲＢを用いたＳＢＰ-2のデータ転送の説明図。
【図４】図４（Ａ）〜（Ｃ）はログインＯＲＢ、ログアウトＯＲＢ等の説明図。
【図５】本実施形態のデータ転送制御システム、電子機器の構成例。
【図６】本実施形態のデータ転送制御システム、電子機器の他の構成例。
【図７】図７（Ａ）（Ｂ）（Ｃ）は本実施形態の手法の説明図。
【図８】図８（Ａ）（Ｂ）は本実施形態の手法の説明図。
【図９】本実施形態の処理を示すフローチャート。
【図１０】本実施形態の処理を示すフローチャート。
【図１１】本実施形態の処理を示すフローチャート。
【符号の説明】
【００９１】
ＢＵＳ１  第１のバス、ＢＵＳ２  第２のバス、ＢＵＳ３  第３のバス、
ＰＣ１、ＰＣ２  パーソナルコンピュータ（第１、第２の電子機器）、
８  電子機器、１０、１１  データ転送制御システム、１２  転送コントローラ、
１４  物理層回路、２０  リンク層回路、２２  ＳＢＰ-2回路、
３０  インターフェース回路、３２  ＤＭＡコントローラ、３８  バッファコントローラ、３９  ポインタ管理部、４０  データバッファ、５０  処理部、
５２  コミュニケーション部、６０  マネージメント部、７０  フェッチ部、
８０  タスク部、８２  コマンド処理部、９０  電源制御部、１００  ＨＤＤ（デバイス）、１０２  インターフェース回路、１０４  アクセス制御回路、１０６  ストレージ
【図１】
2006059088.tif 000003
【図２】
2006059088.tif 000004
【図３】
2006059088.tif 000005
【図４】
2006059088.tif 000006
【図５】
2006059088.tif 000007
【図６】
2006059088.tif 000008
【図７】
2006059088.tif 000009
【図８】
2006059088.tif 000010
【図９】
2006059088.tif 000011
【図１０】
2006059088.tif 000012
【図１１】
2006059088.tif 000013