(57)【要約】【課題】実質的な転送速度を低下させることなく、消費電力を抑制しながら情報を伝達することができる。【解決手段】ＵＳＢなどの仕様に準拠して、機器を接続するためのインタフェイス装置において、セーブモード設定処理部１４は、該接続の転送を強制的に、低速転送のフルスピード・モードに抑制するセーブモードの設定入力を受付ける。セーブモード・ハンドシェイク処理部１２は、該セーブモードの設定の有無を、前記接続の相手方機器に対して伝達する。消費電力抑制の必要性や、伝送する情報の量に応じて転送速度を抑制することで、消費電力を抑制しつつ、実質的な転送速度低下は抑えられる。【選択図】      図２
2004302778.tif 000002
【特許請求の範囲】
【請求項１】
高速転送と低速転送の異なる動作モードを有する、機器を接続するためのインタフェイス装置において、
該接続の転送を強制的に、前記低速転送に抑制する設定入力を受付けるセーブモード設定処理部と、
該セーブモードの設定の有無を、前記接続の相手方機器に対して伝達するセーブモード・ハンドシェイク処理部と、を備えるようにしたことを特徴とするインタフェイス装置。
【請求項２】
請求項１に記載のインタフェイス装置が、前記高速転送に相当するハイスピード・モード、及び前記低速転送に相当するＵＳＢ１．１と互換性を持つフルスピード・モードの仕様を含む、ＵＳＢ１．１上位互換のＵＳＢ２．０の仕様によるものであって、
前記セーブモード・ハンドシェイク処理部が、既に確立している前記フルスピード・モードにおいて、相手方機器に対してＵＳＢ２．０で規定されるチャープ・ハンドシェイクに係る処理を行って、前記ハイスピード・モードに移行させるものであって、
更に、前記セーブモード設定処理部、及び前記セーブモード・ハンドシェイク処理部の少なくとも一方が、前記セーブモードの設定時には、前記チャープ・ハンドシェイクに係るチャープ信号をマスクするものであって、
該マスクによって、前記チャープ・ハンドシェイクに際して既に確立の前記フルスピード・モードのままとすることにより、前記低速転送に転送速度を抑制することを特徴とするインタフェイス装置。
【請求項３】
請求項１又は２のいずれかに記載のインタフェイス装置において、
当該インタフェイス装置がスレーブ用（デバイス用）であることを特徴とするインタフェイス装置。
【請求項４】
請求項１又は２のいずれかに記載のインタフェイス装置において、
当該インタフェイス装置がマスタ用（ホスト用）であることを特徴とするインタフェイス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機器を接続するためのインタフェイス装置に係り、特に、実質的な転送速度を低下させることなく、消費電力を抑制しながら情報伝達することができるインタフェイス装置に関する。
【０００２】
【従来の技術】
ＵＳＢ２．０の仕様では、４８０Ｍｂｐｓで動作するハイスピード・モード（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｍｏｄｅ）が定められ、従来のＵＳＢ１．０やＵＳＢ１．１（これら従来仕様を以下ＵＳＢ１．１と総称する）との上位互換性が得られるように、該従来仕様に基づく１２Ｍｂｐｓで動作するフルスピード・モード（Ｆｕｌｌ  Ｓｐｅｅｄ  Ｍｏｄｅ）の規定をも含んでいる。
【０００３】
又、機器によれば、ＵＳＢ２．０の仕様に対応し、ハイスピード・モードにもフルスピード・モードにも対応しているものがある。又、ＵＳＢ１．１に対応し、フルスピード・モード及びロースピード・モードに対応のものがある。そして、このように様々な機器は、ＵＳＢケーブルで相手方機器に接続すると、双方の対応モードに基づいて自動的に判断し、情報伝送に用いるモードが設定される。
【０００４】
【発明が解決しようとする課題】
しかしながら、該自動判定では、これらハイスピード・モード、フルスピード・モード、及びロースピード・モードの内で、接続する両機器が対応している、通常は最も高速に動作できるモードが設定される。従って、ＵＳＢ２．０仕様のハイスピード・モードを備えた機器同士では、通常は、必ずハイスピード・モードが選択される。
【０００５】
ここで、ハイスピード・モードはフルスピード・モードに比較して、理論値で４０倍の転送速度であるため、動作クロック周波数が高く、消費電力がかなり多い。
【０００６】
ノート型パーソナル・コンピュータなどモバイル機器で内蔵バッテリを電源にしている場合では、極力、消費電力を抑える必要がある。更に、利用状況によっては、フルスピード・モードで転送速度が十分であって、ハイスピード・モードは要せず、消費電力を抑制する方がよい場合がある。これらの場合にも従来は、消費電力が多いハイスピード・モードが設定されることになる。
【０００７】
ＵＳＢの仕様では「サスペンド・モード」が規定されており、該サスペンド・モードによって消費電力を抑制することができるが、情報伝達ができない。
【０００８】
本発明は、前記従来の問題点を解決するべくなされたもので、実質的な転送速度を低下させることなく、消費電力を抑制しながら情報伝達することができるインタフェイス装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
まず、本発明は、高速転送と低速転送の異なる動作モードを有する、機器を接続するためのインタフェイス装置において、該接続の転送を強制的に、前記低速転送に抑制する設定入力を受付けるセーブモード設定処理部と、該セーブモードの設定の有無を、前記接続の相手方機器に対して伝達するセーブモード・ハンドシェイク処理部と、を備えるようにしたことにより、前記課題を解決したものである。ここで、前記インタフェイス装置が、一般公開された仕様に準拠して機器を接続するためのものであってもよい。
【００１０】
又、前記インタフェイス装置が、前記高速転送に相当するハイスピード・モード、及び前記低速転送に相当するＵＳＢ１．１と互換性を持つフルスピード・モードの仕様を含む、ＵＳＢ１．１上位互換のＵＳＢ２．０の仕様によるものであって、前記セーブモード・ハンドシェイク処理部が、既に確立している前記フルスピード・モードにおいて、相手方機器に対してＵＳＢ２．０で規定されるチャープ・ハンドシェイクに係る処理を行って、前記ハイスピード・モードに移行させるものであって、更に、前記セーブモード設定処理部、及び前記セーブモード・ハンドシェイク処理部の少なくとも一方が、前記セーブモードの設定時には、前記チャープ・ハンドシェイクに係るチャープ信号をマスクするものであって、該マスクによって、前記チャープ・ハンドシェイクに際して既に確立の前記フルスピード・モードのままとすることにより、前記低速転送に転送速度を抑制することにより、広く利用されているＵＳＢの仕様において本発明を適用し、前記課題を解決したものである。
【００１１】
更に、前記インタフェイス装置をスレーブ用とすることにより、ＵＳＢのデバイス側において本発明を適用することができる。
【００１２】
又、前記インタフェイス装置をマスタ用とすることにより、ＵＳＢのホスト側において本発明を適用することができる。
【００１３】
以下、本発明の作用について、簡単に説明する。
【００１４】
本発明は、機器を接続するためのインタフェイス装置において、該接続の転送を強制的に、低速転送に抑制するセーブモードの設定入力を受付けるセーブモード設定処理部を有する。インタフェイス装置が例えばＵＳＢ２．０の仕様であれば、後述する実施形態のように、セーブモードは、フルスピード・モードになる。
【００１５】
又、本発明のインタフェイス装置は、該セーブモードの設定の有無を、前記接続の相手方機器に対して伝達するセーブモード・ハンドシェイク処理部を備える。セーブモード・ハンドシェイクによって、相手方機器との間において、上記のセーブモードを確立する。
【００１６】
ＵＳＢの仕様であれば、該セーブモード・ハンドシェイクとして、ＵＳＢ２．０の仕様で定められたチャープ・ハンドシェイクを、後述する実施形態のように用いるようにしてもよい。該チャープ・ハンドシェイクは、まずはフルスピード・モードの転送を確立し、該フルスピード・モードにおいて、相手方機器に対して該チャープ・ハンドシェイクに係る処理を行って、ハイスピード・モードに移行するというものである。従って、チャープ・ハンドシェイクに係るチャープ信号をマスクすることで、チャープ・ハンドシェイクの際にフルスピード・モード（本発明の低速転送に相当）からハイスピード・モード（本発明の高速転送に相当）に移行しないようにし、もって、引き続き低速転送のフルスピード・モードとすることができる。
【００１７】
該セーブモードでは転送速度が強制的に、低速転送に抑制される。又、このようなセーブモードは、消費電力抑制の必要性や、伝送する情報の量に応じて設定するようにすれば、実質的な転送速度低下を抑えられる。又、セーブモードの設定の機能は、一般公開された仕様に対する互換性を、維持しながら盛り込むことができる。互換性を維持することで、一般公開された仕様に準拠することができる。
【００１８】
このように本発明では、実質的な転送速度を低下させることなく、消費電力を抑制しながら情報伝達することができる。
【００１９】
なお、本発明が対象にするインタフェイス装置の仕様は、特に限定されるものではない。例えば後述する実施形態のように、ＵＳＢ２．０の仕様であってもよい。
【００２０】
【発明の実施の形態】
以下、図を用いて本発明の実施の形態を詳細に説明する。
【００２１】
図１は、本発明が適用された実施形態のインタフェイス装置による接続を示す回路図である。
【００２２】
本実施形態においては、ホスト側の機器においてもデバイス側の機器においても、ＵＳＢ２．０の仕様が適用されている。従って、ＵＳＢ２．０の仕様のフルスピード・モードとハイスピード・モードに対応している。従来であれば、これら機器間はハイスピード・モードで接続されることになる。又、本実施形態において、消費電力を抑制するための本発明のセーブモードは、フルスピード・モードである。
【００２３】
この図において、まず左側が、パーソナル・コンピュータなどのホスト側である。ホスト側は、マスタＵＳＢトランシーバ３１、及び後述するインタフェイス制御部１０などを少なくとも含む、マスタ用のインタフェイス装置になっている。なお、該インタフェイス制御部１０は、ＵＳＢに関する制御を行うためのものであり、ホスト側においてＵＳＢドライバ・プログラムになっている。
【００２４】
次に、この図において右側が、外部記憶装置やビデオ・キャプチャ装置などのデバイス側である。デバイス側は、スレーブＵＳＢトランシーバ３２、及び後述するインタフェイス制御部１０などを少なくとも含む、スレーブ用のインタフェイス装置になっている。該インタフェイス制御部１０は、ＵＳＢに関する制御を行うためのものであり、又ホスト側のＵＳＢドライバ・プログラムに相当するものであり、本デバイス側ではファームウェアになっている。なお、ホスト側及びデバイス側のインタフェイス制御部１０は、同様の通信用機能を備えているものの、具体的な内容は相互に異なる。
【００２５】
これらホスト側インタフェイス装置及びデバイス側インタフェイス装置は、コネクタＣＮ１及びＣＮ２とケーブル線によって構成されているＵＳＢケーブル２０によって接続されている。該ケーブルの信号線Ｄ＋及びＤ−は、マスタ側においてそれぞれ、プルダウン抵抗ＲＰＤによってグランドＧＮＤに接続されている。又、スレーブ側においては、信号線Ｄ＋は、スイッチＳＷＰＵを介してプルアップ抵抗ＲＰＵによって、電源ＶＤＤに接続されている。
【００２６】
なお、スイッチＳＷＰＵは、フルスピード・モード時にオン状態になり、ハイスピード・モード時にはオフ状態になる。
【００２７】
次に、図２は、本実施形態におけるインタフェイス制御部１０の構成を示すブロック図である。
【００２８】
該インタフェイス制御部１０は、ＵＳＢに関する制御を行い、ホスト側ではマスタＵＳＢトランシーバ３１の制御、デバイス側ではスレーブＵＳＢトランシーバ３２の制御を行う。又、該インタフェイス制御部１０においては、ＵＳＢ２．０で規定されているチャープ・ハンドシェイクに係る処理と共に、本実施形態の専用プロトコルのハンドシェイクに係る処理を行うセーブモード・ハンドシェイク処理部１２を有している。これらチャープ・ハンドシェイクもセーブモード・ハンドシェイクも、ＵＳＢにおける伝送速度を決定するために、接続相手の機器とハンドシェイクを行う。
【００２９】
モード設定関連ハードウェア１６は、例えば前述のスイッチＳＷＰＵである。デバイス側では該スイッチＳＷＰＵは、本発明のセーブモードに相当するフルスピード・モードにおいてはオン状態にする。該モード設定関連ハードウェア１６は、セーブモード・ハンドシェイク処理部１２によって制御される。
【００３０】
次に、セーブモード設定処理部１４は、本発明に係るセーブモードを設定するための処理を行う。具体的には、セーブモード設定を外部から入力し内部のレジスタに対する情報書き込みをしたり、あるいは利用者が省電力切替用スイッチを操作しセーブモード設定をしたりして、該セーブモードを設定する。そして、該設定に基づいて、セーブモード・ハンドシェイク処理部１２に信号を伝達する。なお、省電力切替用スイッチは、セーブモード設定処理部１４において設けている。
【００３１】
例えば、近年のパーソナル・コンピュータ用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）においては、コンピュータの電源管理も行うようになっているので、後述する実施例のように該電源管理の一部として、セーブモードを設定できるようにしてもよい。あるいは、後述する実施例のように、パーソナル・コンピュータのアプリケーション・プログラムの要求に応じて、セーブモード設定処理部１４に信号を伝達し、該設定を行うようにしてもよい。
【００３２】
以下、本実施形態の作用について説明するに際し、まずＵＳＢ２．０のチャープ・ハンドシェイクの説明を行う。
【００３３】
ＵＳＢ２．０仕様のホストとデバイスをＵＳＢケーブルで接続した場合に、ホストは、まず、フルスピード・モードで機器間において接続を確立する。その上で、下記に列挙するような手順Ａ１〜Ａ４による、チャープ・ハンドシェイクを試み、ハイスピード・モードを確立する。
【００３４】
Ａ１．ホスト側からフルスピード・モードで送られてくる「ＵＳＢリセット信号」を、デバイス側が検出する。該検出によってデバイス側はホスト側に、「ハイスピード・モード」の「Ｋステート」を、フルスピード・モードで通知する。
【００３５】
Ａ２．ホスト側が「Ｋステート」を検出すると、該検出後にデバイス側へ、「チャープ信号」を通知する。
【００３６】
Ａ３．デバイス側が「チャープ信号」を検出すると、デバイス側はスイッチＳＷＰＵをオフ状態にしてハイスピード・モードの準備を完了する。
【００３７】
Ａ４．この後は、ホスト側及びデバイス側において、ハイスピード・モードが確立する。
【００３８】
本実施形態においては、チャープ・ハンドシェイクのこのような手順Ａ１〜Ａ４において、ハイスピード・モードが確立されないようにする（マスクする）。ハイスピード・モードが確立されないと、セーブモードのフルスピード・モードになる。即ち、既に確立されているフルスピード・モードを、引き続いて採用することになる。具体的には、下記のような手法Ｂ１、Ｂ２の少なくともいずれか１つによって、ハイスピード・モードに移行しないようにしている。
【００３９】
Ｂ１．前述の手順Ａ１において、デバイス側はホスト側に、「Ｋステート」を通知しないようにする。これによって、デバイス側から、フルスピード・モードを設定できる。
【００４０】
Ｂ２．前述の手順Ａ２において、ホスト側はデバイス側に、「チャープ信号」を通知しないようにする。これによって、ホスト側から、フルスピード・モードを設定できる。
【００４１】
なお、既に確立されているハイスピード・モード又はフルスピード・モードを他のモードに変更する場合は、何らかの方法によって、ホスト側からデバイス側に「ＵＳＢリセット信号」を通知するようになる状態にすればよい。ハイスピード・モードからフルスピード・モードに変更する場合は、前述の手順Ａ１〜Ａ４において手法Ｂ１やＢ２を行う。フルスピード・モードからハイスピード・モードに変更する場合は、該「ＵＳＢリセット信号」の後、通常のチャープ・ハンドシェイクを行い、ハイスピード・モードを確立するようにすればよい。
【００４２】
上述の「ＵＳＢリセット信号」を通知する状態にするには、例えば、ＵＳＢケーブルによる機器間の接続を、利用者が一旦取り外し、一旦接続を解除することで行ってもよい。あるいは後述するような本実施形態特有の専用プロトコルのハンドシェイクにより、強制的に、低速転送のフルスピード・モードに移行させるようにしてもよい。
【００４３】
前述の手法Ｂ１は、具体的には、デバイス側のセーブモード設定処理部１４において、前述の省電力切替用スイッチによって、利用者がセーブモードを選択操作していたとする。あるいは、デバイス側の他の制御部から該セーブモード設定処理部１４に対して、セーブモードを選択する信号が入力されていたとする。これらの場合、前述の手法Ｂ１は、セーブモード・ハンドシェイク処理部１２がホスト側に「Ｋステート」を通知しないように、デバイス側においてセーブモード設定処理部１４は該セーブモード・ハンドシェイク処理部１２に対して指示する。すると、セーブモード・ハンドシェイク処理部１２は、ホスト側に「Ｋステート」を通知しないように動作がマスクされる。
【００４４】
又、前述の手法Ｂ２は、ホスト側のセーブモード設定処理部１４において、前述の省電力切替用スイッチによって、利用者がセーブモードを選択操作していたとする。あるいは、ホスト側の他の制御部から該セーブモード設定処理部１４に対して、セーブモードを選択する信号が入力されていたとする。この場合、セーブモード・ハンドシェイク処理部１２は、デバイス側に「チャープ信号」を通知しないように動作がマスクされる。
【００４５】
以上のように、ＵＳＢ２．０の仕様に従って本来はハイスピード・モードになるところ、本実施形態では、デバイス側からも、ホスト側からも、セーブモードのフルスピード・モードが選択できるようになっている。
【００４６】
なお、本実施形態においては、以下に示すように、ホスト側及びデバイス側の間において、本実施形態特有の専用プロトコルのハンドシェイクを行うようにして、ハイスピード・モード、及びセーブモードのフルスピード・モードの切り替えを行うようにしている。
【００４７】
以下、上述した専用プロトコル・ハンドシェイクの処理について説明する。
【００４８】
この専用プロトコル・ハンドシェイクは、本実施形態においては、ＵＳＢ仕様のコントロール転送によっても、あるいはバルク転送によっても可能になっている。
【００４９】
まず、ＵＳＢ仕様のコントロール転送による専用プロトコル・ハンドシェイクの処理について説明する。
【００５０】
図３は、本実施形態におけるコントロール転送による専用プロトコル・ハンドシェイク処理の第１例のフローチャートである。
【００５１】
コントロール転送において、デバイス側からの応答を要する場合は、当該第１例のような、ホスト側及びデバイス側の専用プロトコルの受渡しになる。該受渡しは、以下に説明するような、セットアップ・トランザクション、イン・トランザクション、及びアウト・トランザクションによって行われる。
【００５２】
この図において、符号１１２〜符号１１６のパケットによって、セットアップ・トランザクションが行われる。符号１２２〜符号１２６のパケットによって、イン・トランザクションが行われる。符号１３２〜符号１３６のパケットによって、アウト・トランザクションが行われる。
【００５３】
ここで、符号１１４のデータ・パケットは、図４に示すような、データＤ１〜Ｄ５を含むフォーマットのパケットＡになっている。
【００５４】
データＤ１である図中の“０ｘｃ０”において、右から２番目の“ｃ”は、デバイス側からホスト側へデータを送ることを指示するパケットであることを示している。又、データＤ２の“０ｘｆｆ”の右側の“ｆｆ”によって、当該パケットＡが専用プロトコル・ハンドシェイク用の専用コマンドを伝達するパケットであることが示される。そして、データＤ３は、該専用コマンドの内容、即ちコマンド種別を示すデータになっている。
【００５５】
このようなパケットＡに対する応答として、符号１２４のデータ・パケット（パケットＢ）が、デバイス側からホスト側に伝送される。該パケットＢにおいて、図４のパケットＡのデータＤ５に示したデータ長以下のデータが、ホスト側に送り返される。
【００５６】
図５は、本実施形態におけるコントロール転送による専用プロトコル・ハンドシェイク処理の第２例のフローチャートである。
【００５７】
コントロール転送において、デバイス側からの応答を要しない場合は、当該第２例のような、ホスト側及びデバイス側の専用プロトコルの受渡しになる。該受渡しは、以下に説明するような、セットアップ・トランザクション、及びイン・トランザクションによって行われている。
【００５８】
この図において、符号１６２〜符号１６６のパケットによって、セットアップ・トランザクションが行われている。符号１７２〜符号１７６のパケットによって、イン・トランザクションが行われている。
【００５９】
ここで、符号１６４のデータ・パケットは、図６に示すフォーマットのパケットＡになっている。もっとも、データＤ３のコマンド種別は、応答を要しないコマンドを示すデータになっている。そして、パケットＢは「ＮＵＬＬパケット」になっている。
【００６０】
セットアップ・トランザクションにおいて、符号１１４や符号１６４のデータ・パケットをデバイス側が受けると、セーブモード・ハンドシェイク処理部１２は、そのコマンドをデコードする。そして、図３の場合のようにデバイス側が応答を要する場合は、設定するモードを応答すると共に、必要な処理を行う。例えば該セーブモード・ハンドシェイク処理部１２は、チャープ・ハンドシェイクのマスクを設定し、本発明のセーブモードに相当するフルスピード・モードになるようにする。
【００６１】
次に、ＵＳＢ仕様のバルク転送による専用プロトコル・ハンドシェイクの処理について説明する。
【００６２】
図７は、本実施形態におけるバルクアウト転送による専用プロトコル・ハンドシェイク処理のフローチャートである。図８は、本実施形態におけるバルクイン転送による専用プロトコル・ハンドシェイク処理のフローチャートである。
【００６３】
まずは、バルクアウト転送においては、図７に示すように符号２１２〜２１６に示すようなプロトコルによる、アウト・トランザクションを行う。あるいは、バルクイン転送においては、図８に示すように符号２４２〜２４６に示すようなプロトコルによる、イン・トランザクションを行う。
【００６４】
バルク転送の場合は、データ・フォーマットの自由度が大きくなる。そして、このようなバルクアウト転送によってホスト側は、コマンドをデバイス側に対して送信する。そして、該コマンドに対して応答が必要な場合は、このようなバルクイン転送によってデバイス側は、ホスト側に対して該応答を行う。
【００６５】
以上説明したように、本実施形態によれば本発明を効果的に適用することができる。
【００６６】
【発明の実施例】
以下、前述した実施形態に係る、本発明の実施例について説明する。
【００６７】
まず第１実施例は、ホスト側が、ノート型パーソナル・コンピュータなどのモバイル機器になっている。
【００６８】
例えば、近年のパーソナル・コンピュータ用のＯＳにおいては、コンピュータの電源管理も行うようになっている。そして、ノート型パーソナル・コンピュータにおいては、外部ＡＣ電源による運用中であるか、あるいは内蔵バッテリ運用中であるかに応じて、更には内蔵バッテリ運用中の場合には、該バッテリの消耗状態に応じて、消費電力を抑制するように、ＣＰＵの動作クロックを低くするなどして、コンピュータの動作状態を切り替えるようにしている。
【００６９】
そして、本実施例では、このように消費電力を抑制するように切り替える場合に、該抑制の指示として、セーブモード設定処理部１４に対してセーブモード設定を入力し、該セーブモード設定処理部１４の前述の内部レジスタに対する情報書き込みによって、セーブモードが設定できるようにする。これによって、フルスピード・モードが設定され、消費電力が抑制される。
【００７０】
本実施例においては、本来ハイスピード・モードになるところ、フルスピード・モードが設定されることで、ＵＳＢの利用を提供しながら、ＵＳＢに係る消費電力を低減することができる。
【００７１】
次に、第２実施例は、多量の情報をＵＳＢにより転送すべきときにのみ、ハイスピード・モードを設定し、これ以外はフルスピード・モードを設定することで消費電力の低減を図るというものである。本実施例もホスト側は、ノート型パーソナル・コンピュータなどのモバイル機器に特に有効である。
【００７２】
本実施例において、例えば、デバイス側がビデオ・キャプチャ機器であって、ＵＳＢで転送する情報を圧縮することも、非圧縮とすることもできる機器を一例とすることができる。
【００７３】
圧縮の場合は、ＵＳＢで転送する情報量は抑えられるため、セーブモードのフルスピード・モードとしても、転送速度は十分であり、又セーブモードとすることで消費電力を抑えることができる。
【００７４】
従って、圧縮の場合は、転送速度は低くてもよいという指示として、セーブモード設定処理部１４に対してセーブモード設定を入力し、該セーブモード設定処理部１４の前述の内部レジスタに対して情報書き込みをする。これによって、セーブモードが設定され、フルスピード・モードが設定される。又消費電力が抑制される。
【００７５】
非圧縮の場合は、ＵＳＢで転送する情報量は多いので、ハイスピード・モードを設定し、安定した機器の利用を提供することができる。
【００７６】
次に、第３実施例は、ＵＳＢによる情報転送が断続的に行われ、しかも中断時間が転送時間に比べて相対的に長い場合である。本実施例においては、大量の情報を転送する場合にハイスピード・モードを設定し、性能の向上を図る。他方、情報転送が中断している場合や、転送する情報が少ない場合は、セーブモードでフルスピード・モードとすることで、消費電力を抑えることができる。
【００７７】
具体的には、転送する情報が少ない場合は、転送速度は低くてもよいという指示として、セーブモード設定処理部１４に対してセーブモード設定を入力する。これによって、セーブモードのフルスピード・モードが設定され、消費電力が抑制される。
【００７８】
【発明の効果】
本発明によれば、実質的な転送速度を低下させることなく、消費電力を抑制しながら情報を伝達することができる。
【図面の簡単な説明】
【図１】本発明が適用された実施形態のインタフェイス装置による接続を示す回路図
【図２】上記実施形態におけるインタフェイス制御部の構成を示すブロック図
【図３】前記実施形態におけるコントロール転送による専用プロトコル・ハンドシェイク処理の第１例のフローチャート
【図４】上記専用プロトコルのパケットＡのフォーマット図
【図５】前記実施形態におけるコントロール転送による専用プロトコル・ハンドシェイク処理の第２例のフローチャート
【図６】上記専用プロトコルのパケットＡのフォーマット図
【図７】前記実施形態におけるバルクアウト転送による専用プロトコル・ハンドシェイク処理のフローチャート
【図８】前記実施形態におけるバルクイン転送による専用プロトコル・ハンドシェイク処理のフローチャート
【符号の説明】
１０…インタフェイス制御部
１２…セーブモード・ハンドシェイク処理部
１４…セーブモード設定処理部
１６…モード設定関連ハードウェア
２０…ＵＳＢケーブル
３１…マスタＵＳＢトランシーバ
３２…スレーブＵＳＢトランシーバ
【図１】
2004302778.tif 000003
【図２】
2004302778.tif 000004
【図３】
2004302778.tif 000005
【図４】
2004302778.tif 000006
【図５】
2004302778.tif 000007
【図６】
2004302778.tif 000008
【図７】
2004302778.tif 000009
【図８】
2004302778.tif 000010