(57)【要約】【課題】  コストアップを抑えたまま、ホストとの通信の確立を確実に行なうことができるデバイスを提供する。【解決手段】  Ｆｕｌｌ  Ｓｐｅｅｄモードを経由してからＨｉｇｈ  Ｓｐｅｅｄモードが設定されることによりそのＨｉｇｈ  Ｓｐｅｅｄモードに設定されたことが認識される通信を行なうＵＳＢ２．０規格による通信を行なうＵＳＢデバイス１００において、電源投入後ホスト２００との通信準備が整うまでの間、モード設定手段３０により通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定する。【選択図】        図１
2005332269.tif 000002
【特許請求の範囲】
【請求項１】
ホストに接続され、該ホストとの間で、所定の第１の通信モードと所定の第２の通信モードとを有し該第２の通信モードは該第１の通信モードを経由してから設定されることにより該第２の通信モードに設定されたことが認識される通信モードである複数の通信モードで通信を行なうデバイスにおいて、
前記複数のモードの中から所望の通信モードに設定するモード設定手段を備え、該モード設定手段は、電源投入後ホストとの通信準備が整うまでの間、通信モードを前記第２の通信モードに設定しておくものであることを特徴とするデバイス。
【請求項２】
前記デバイスは、ホストとの間で、ＵＳＢ２．０規格による通信を行なうデバイスであって、前記モード設定手段は、電源投入後ホストとの通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておくものであることを特徴とする請求項１記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストとの間で複数の通信モードで通信を行なうデバイスに関する。
【背景技術】
【０００２】
上述のようなデバイスとして、パーソナルコンピュータ等のホストに接続され、そのホストとの間で、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２．０規格による通信を行なうプリンタやストレージ機器等のＵＳＢデバイス（以下、ＵＳＢ２．０デバイスと称する）が普及しつつある。
【０００３】
ＵＳＢ２．０規格は、従来のＵＳＢ１．１規格の通信モードであるＦｕｌｌ  Ｓｐｅｅｄモード（最大転送速度：１２Ｍｂｐｓ）とＬｏｗ  Ｓｐｅｅｄモード（最大転送速度：１．５Ｍｂｐｓ）に、高速データ通信が可能なＨｉｇｈ  Ｓｐｅｅｄモード（最大転送速度：４８０Ｍｂｐｓ）が追加された３種類の通信モードを有する。このＵＳＢ２．０規格による通信を行なうＵＳＢ２．０デバイスは、ＵＳＢ１．１規格による通信を行なうＵＳＢデバイス（以下、ＵＳＢ１．１デバイスと称する）との上位互換性が確保されており、今までのＵＳＢ１．１デバイスもＵＳＢ２．０規格による通信を行なうホストの下でそのまま使用することができる。また、ＵＳＢ２．０デバイスとホストとの間で行なわれる双方向通信は、ＵＳＢ１．１デバイスとホストとの間で行なわれる双方向通信と同様に、一対の信号線Ｄ＋，Ｄ−を介して行なわれる。
【０００４】
尚、ＵＳＢ２．０デバイスであるＨｉｇｈ  Ｓｐｅｅｄモード対応デバイスは、ＵＳＢ１．１規格との互換性を保つために、Ｆｕｌｌ  Ｓｐｅｅｄモードにも対応しており、このためＵＳＢ１．１規格のみに対応するホストにＨｉｇｈ  Ｓｐｅｅｄモード対応デバイスが接続された場合、そのホストではＦｕｌｌ  Ｓｐｅｅｄモードで動作する。
【０００５】
ホストにおける、Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイス接続の検出は、Ｆｕｌｌ  Ｓｐｅｅｄモード対応デバイス接続の検出と同様にして、Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイス側で信号線Ｄ＋をプルアップすることにより行なわれる。ホストは、信号線Ｄ＋がプルアップされている旨を認識すると、所定時間経過後（ｍｉｎ  １００ｍｓ）、Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイス検出のための制御（Ｃｈｉｒｐ制御）を行なう。
【０００６】
Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイスは、最初の時点ではＦｕｌｌ  Ｓｐｅｅｄモードで動作し、その後、Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイス検出のための上記制御によりＨｉｇｈ  Ｓｐｅｅｄモードに移行することとなる。
【０００７】
従って、Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイスは、予め電源が投入されたホストと物理的に接続された状態において、電源が投入されると、所定時間経過後にホストからの上記制御に応答する必要がある。しかしながら、装置（Ｈｉｇｈ  Ｓｐｅｅｄモード対応デバイス）によっては、電源投入からホストとの通信が可能になるまでに多くの初期設定時間が必要なケースがある。例えば、装置を初期化するためのパワーオンリセット処理に多くの時間を必要とする場合や、装置に搭載されたＣＰＵがファームウェアを読み込むための処理に多くの時間を必要とする場合等がある。そのような場合、ホストからの上記制御（通信要求）に応答することができないケースが発生する。すると、ホストに装置が接続され且つ電源が投入されているにも拘らず、ホストとの通信の確立に失敗するという問題が発生する。
【０００８】
そこで、ホストからの通信要求に応答することが可能な時点で信号線Ｄ＋を電源に接続するように制御する制御回路を備えた技術が提案されている（特許文献１および特許文献２参照）。
【０００９】
また、ホストからの通信要求に応答することが可能になるまでラッチ回路をセットしておき、そのラッチ回路でトランジスタをオン状態にして信号線Ｄ＋，Ｄ−を０Ｖに設定し、ホストからの通信要求に応答することが可能になった時点でラッチ回路をリセットしてトランジスタをオフ状態にする技術が提案されている（特許文献３参照）。
【００１０】
さらに、ホストからの通信要求に応答することが可能になるまで信号線Ｄ＋，Ｄ−を駆動するためのＵＳＢトランシーバ部の電源をオフする回路を備えた技術が提案されている（特許文献４参照）。
【特許文献１】特開平１１−１１００９７号公報
【特許文献２】特開平１１−２８８３３８号公報
【特許文献３】特開平１１−２４５４８７号公報
【特許文献４】特開２００３−１８６５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、上述した特許文献１，２に提案された技術では、信号線Ｄ＋を電源に接続するように制御する制御回路が必要とされる。また、特許文献３に提案された技術では、信号線Ｄ＋，Ｄ−を０Ｖに設定するためのラッチ回路やトランジスタが必要とされる。さらに、特許文献４に提案された技術では、信号線Ｄ＋，Ｄ−を駆動するためのＵＳＢドライバ部の電源をオフする回路が必要とされる。従って、いずれの技術を採用した場合であってもコストアップするという問題がある。
【００１２】
本発明は、上記事情に鑑み、コストアップを抑えたまま、ホストとの通信の確立を確実に行なうことができるデバイスを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明のデバイスは、ホストに接続され、そのホストとの間で、所定の第１の通信モードと所定の第２の通信モードとを有しその第２の通信モードはその第１の通信モードを経由してから設定されることによりその第２の通信モードに設定されたことが認識される通信モードである複数の通信モードで通信を行なうデバイスにおいて、
上記複数のモードの中から所望の通信モードに設定するモード設定手段を備え、そのモード設定手段は、電源投入後ホストとの通信準備が整うまでの間、通信モードを上記第２の通信モードに設定しておくものであることを特徴とする。
【００１４】
本発明のデバイスは、第１の通信モードを経由してから第２の通信モードが設定されることによりその第２の通信モードに設定されたことがホストに認識される通信を行なうデバイスであって、電源投入後ホストとの通信準備が整うまでの間、通信モードを上記第２の通信モードに設定しておくものである。このため、電源投入からホストとの通信が可能になるまでに多くの初期設定時間（期間）が必要な場合であっても、その期間だけデバイス側では上記第２の通信モードに設定されることとなる。従って、この期間中は、ホストからの通信要求が行なわれることはなく、従来技術に見られるようにホストからの通信要求にデバイスが応答できず、ホストとの通信の確立に失敗するという問題が解消される。また、電源投入後ホストとの通信準備が整うまでの間、既存の第２の通信モードに設定するだけであるため、簡単な回路構成で済みコストアップを小さく抑えることができる。
【００１５】
ここで、上記デバイスは、ホストとの間で、ＵＳＢ２．０規格による通信を行なうデバイスであって、上記モード設定手段は、電源投入後ホストとの通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておくものであることが好ましい。
【００１６】
ＵＳＢ２．０規格による通信を行なうデバイスは、第１の通信モードであるＦｕｌｌ  Ｓｐｅｅｄモードを経由してから第２の通信モードであるＨｉｇｈ  Ｓｐｅｅｄモードが設定されることによりそのＨｉｇｈ  Ｓｐｅｅｄモードに設定されたことがホストに認識される通信を行なうデバイスである。このため、電源投入後ホストとの通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定すると、その期間ではホストからの通信要求が行なわれることはなく、従ってホストとの通信の確立を確実に行なうことができる。また、既存のＨｉｇｈ  Ｓｐｅｅｄモードに設定するだけであるため、簡単な回路構成で済みコストアップを小さく抑えることができる。
【発明の効果】
【００１７】
本発明のデバイスによれば、コストアップを抑えたまま、ホストとの通信の確立を確実に行なうことができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施の形態を説明する。
【００１９】
図１は、本発明の一実施形態のデバイスの回路構成を示すブロック図である。
【００２０】
図１には、ＵＳＢ２．０による通信を行なうＵＳＢデバイス１００と、パーソナルコンピュータに代表されるホスト２００と、これらＵＳＢデバイス１００とホスト２００を接続するＵＳＢケーブル３００とが示されている。
【００２１】
ＵＳＢデバイス１００には、Ｆｕｌｌ  Ｓｐｅｅｄモード（本発明の所定の第１の通信モードの一例に相当）用のＦＳ回路１０と、Ｈｉｇｈ  Ｓｐｅｅｄモード（本発明の所定の第２の通信モードの一例に相当）用のＨＳ回路２０と、モード設定手段３０と、電源部４０とが備えられている。
【００２２】
ＦＳ回路１０には、電源電圧３．３Ｖが入力されるＦＳバッファ１１と、信号線Ｄ＋，Ｄ−からの電圧信号が入力されるＦＳレシーバ１２と、信号線Ｄ＋，Ｄ−に電圧信号を出力するＦＳドライバ１３とが備えられている。また、ＦＳ回路１０には、ＦＳバッファ１１の出力側と信号線Ｄ＋との間に接続された抵抗素子１４（プルアップ抵抗素子Ｒｐｕ）と、各一端が信号線Ｄ＋，Ｄ−に接続されるとともに各他端がＦＳレシーバ１２とＦＳドライバ１３との各接続点に接続された抵抗素子１５，１６（シリーズ抵抗素子Ｒｓ）とが備えられている。さらに、ＦＳ回路１０には、ＦＳレシーバ１２からの信号が入力されるＦＳ受信部１７と、ＦＳドライバ１３に信号を出力するＦＳ駆動部１８が備えられている。
【００２３】
一方、ＨＳ回路２０には、信号線Ｄ＋，Ｄ−からの電圧信号が入力されるＨＳレシーバ２２と、信号線Ｄ＋，Ｄ−に電圧信号を出力するＨＳドライバ２３が備えられている。また、ＨＳ回路２０には、ＨＳレシーバ２２からの信号が入力されるＨＳ受信部２７と、ＨＳドライバ２３に信号を出力するＨＳ駆動部２８が備えられている。
【００２４】
モード設定手段３０は、Ｆｕｌｌ  ＳｐｅｅｄモードおよびＨｉｇｈ  Ｓｐｅｅｄモードの中から所望の通信モードに設定するものであり、このモード設定手段３０は、電源投入後ホスト２００との通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておくものである。
【００２５】
電源部４０は、このＵＳＢデバイス１００全体に電源を供給する。
【００２６】
また、ホスト２００には、信号線Ｄ＋，Ｄ−と接続されてＵＳＢデバイス１００との間で通信を行なうＵＳＢホスト部２０１と、信号線Ｄ＋，Ｄ−とグラウンドＧＮＤとの間に接続された抵抗素子２０２，２０３（プルダウン抵抗素子Ｒｐｄ）が備えられている。
【００２７】
先ず、モード設定手段３０が備えられていないＵＳＢデバイス１００（以下、ＵＳＢデバイス１０１と記述する）とホスト２００との接続シーケンスについて説明する。
【００２８】
図２は、モード設定手段が備えられていないＵＳＢデバイスとホストとの接続シーケンスを示す図である。
【００２９】
ここでは、モード設定手段３０が備えられていないＵＳＢデバイス１０１とホスト２００とがＵＳＢケーブル３００で接続された状態で、ホスト２００の電源のみがオンされた状態にあるものとする。尚、図２に示す実線，破線は、ＵＳＢバスである信号線Ｄ＋，Ｄ−の電圧レベルを表わしている。最初の時点では、信号線Ｄ＋，Ｄ−の電圧レベルは共に０Ｖである。
【００３０】
ここで、ＵＳＢデバイス１０１の電源をオフ状態からオン状態にする。すると、ＵＳＢデバイス１０１は、ＦＳバッファ１１のイネーブル信号Ｒｐｕ  Ｅｎａｂｌｅを‘Ｈ’レベルにして、そのＦＳバッファ１１から３．３Ｖの電圧を抵抗素子１４（Ｒｐｕ）を経由して信号線Ｄ＋に印加する。これにより、信号線Ｄ＋の電圧レベルを０Ｖから３．３Ｖに引き上げる（プルアップする）。すると、ホスト２００に備えられたＵＳＢホスト部２０１は、ＵＳＢデバイス１０１がＦｕｌｌ  Ｓｐｅｅｄモードであると認識する。次いで、そのＵＳＢホスト部２０１は、１００ｍｓ（ｍｉｎ）経過後に信号線Ｄ＋の電圧レベルを０Ｖに引き下げる（プルダウンする）。
【００３１】
その後、ＵＳＢデバイス１０１は、ＨＳドライバ２３のイネーブル信号ＨＳ  Ｏｕｔｐｕｔ  Ｅｎａｂｌｅを‘Ｈ’レベルにして信号線Ｄ−の電圧レベルを０Ｖから破線で示す８００ｍＶに引き上げる。これにより、ＵＳＢホスト部２０１は、ＵＳＢデバイス１０１がＵＳＢ２．０規格の特徴部分であるＣｈｉｒｐモードに移行したことを認識し、そのＵＳＢデバイス１０１へのアクセス開始の準備をする。次いで、ＵＳＢデバイス１０１は、所定時間経過後、ＨＳドライバ２３のイネーブル信号ＨＳ  Ｏｕｔｐｕｔ  Ｅｎａｂｌｅを‘Ｌ’レベルにして信号線Ｄ−の電圧レベルを８００ｍＶから０Ｖに引き下げる。すると、ＵＳＢホスト部２０１は、信号線Ｄ＋，Ｄ−を交互に８００ｍＶ，０Ｖに変化させ続ける。
【００３２】
ＵＳＢデバイス１０１は、このように変化する信号線Ｄ＋，Ｄ−の電圧レベルをＨＳレシーバ２２に入力してＣｈｉｒｐモードの確認を行なう。次いで、ＵＳＢデバイス１０１は、ＦＳドライバ１３のイネーブル信号ＦＳ  Ｏｕｔｐｕｔ  Ｅｎａｂｌｅを‘Ｌ’レベルにする。すると、信号線Ｄ＋，Ｄ−の８００ｍＶの電圧レベルが４００ｍＶに引き下げられる。このようにして、Ｈｉｇｈ  Ｓｐｅｅｄモードに移行する。このＨｉｇｈ  Ｓｐｅｅｄモードにおいて、ＵＳＢホスト部２０１からの、信号線Ｄ＋，Ｄ−を交互に４００ｍＶ，０Ｖに変化させ続ける処理が終了すると、信号線Ｄ＋，Ｄ−の電圧レベルは共に０Ｖとなる。
【００３３】
ＵＳＢ１．１規格では、電源がオンされて信号線Ｄ＋が‘Ｈ’レベルに引き上げられるとＦｕｌｌ  Ｓｐｅｅｄモードとなる。一方、電源がオンされて信号線Ｄ−が‘Ｈ’レベルに引き上げられるとＬｏｗ  Ｓｐｅｅｄモードとなる。これにより、ホスト２００側でＦｕｌｌ  ＳｐｅｅｄモードとＬｏｗ  Ｓｐｅｅｄモードとの区別が行なわれる。このように信号線Ｄ＋，Ｄ−双方の電圧レベルを使用するため、ＵＳＢ２．０規格において追加したＨｉｇｈ  Ｓｐｅｅｄモードの区別は、上述したシーケンスにより行なわれる。
【００３４】
このように、あるＵＳＢデバイスがホスト２００に接続された場合、そのデバイスが信号線Ｄ＋，Ｄ−の８００ｍＶの電圧レベルを４００ｍＶに引き下げることにより、Ｈｉｇｈ  Ｓｐｅｅｄモードに対応するデバイス（ＵＳＢ２．０規格による通信を行なうデバイス）であることがホスト２００により認識される。
【００３５】
図３は、図２に示す接続シーケンスにおけるＵＳＢホスト部の状態を示す図である。
【００３６】
ＵＳＢホスト部２０１では、図３に示すように、Ｆｕｌｌ  Ｓｐｅｅｄモード，Ｃｈｉｒｐモード，Ｈｉｇｈ  Ｓｐｅｅｄモードのいずれのモードにおいても、抵抗素子２０２，２０３（Ｒｐｄ）が信号線Ｄ＋，Ｄ−とグラウンドＧＮＤとの間に接続された状態（オン状態）にある。また、Ｆｕｌｌ  Ｓｐｅｅｄモードでは、Ｆｕｌｌ  Ｓｐｅｅｄモード用のＦＳ回路１０，Ｈｉｇｈ  Ｓｐｅｅｄモード用のＨＳ回路２０に対して、アクティブ，非アクティブ状態にある。さらに、ＣｈｉｒｐモードおよびＨｉｇｈ  Ｓｐｅｅｄモードでは、共に、ＦＳ回路１０に対して信号線Ｄ＋，Ｄ−を‘Ｌ’レベルに終端するとともに、ＨＳ回路２０に対してはアクティブ状態にある。
【００３７】
図４は、図２に示す接続シーケンスにおけるＵＳＢデバイスの状態を示す図である。
【００３８】
ＵＳＢデバイス１０１では、Ｆｕｌｌ  Ｓｐｅｅｄモード，Ｃｈｉｒｐモードにおいては、抵抗素子１４（Ｒｐｕ）は３．３Ｖの電圧でプルアップされた状態（オン状態）にある。一方、Ｈｉｇｈ  Ｓｐｅｅｄモードにおいては、抵抗素子１４（Ｒｐｕ）は３．３Ｖの電圧でプルアップされていない状態（オフ状態）にある。また、Ｆｕｌｌ  Ｓｐｅｅｄモードでは、ＦＳ回路１０，ＨＳ回路２０は、アクティブ，非アクティブ状態にある。さらに、Ｃｈｉｒｐモードでは、非アクティブ，アクティブ状態にある。また、Ｈｉｇｈ  Ｓｐｅｅｄモードでは、ＦＳ回路１０は信号線Ｄ＋，Ｄ−を‘Ｌ’レベルに終端するとともに、ＨＳ回路２０はアクティブ状態にある。
【００３９】
図５は、図２に示す接続シーケンスにおける信号線Ｄ＋，Ｄ−の状態を示す図である。
【００４０】
信号線Ｄ＋，Ｄ−の動作時電圧レベルは、Ｆｕｌｌ  Ｓｐｅｅｄモード，Ｃｈｉｒｐモード，Ｈｉｇｈ  Ｓｐｅｅｄモードでは、それぞれ、３．３Ｖ，８００ｍＶ，４００ｍＶにある。また、アイドル時状態では、信号線Ｄ＋，Ｄ−は、Ｆｕｌｌ  Ｓｐｅｅｄモードでは、Ｈｉｇｈ，Ｌｏｗ状態にある。また、Ｃｈｉｒｐモード，Ｈｉｇｈ  Ｓｐｅｅｄモードでは、いずれもＬｏｗ状態にある。
【００４１】
ここで、上述した、モード設定手段３０が備えられていないＵＳＢデバイス１０１では、そのＵＳＢデバイス１０１を初期化するためのパワーオンリセットや、そのＵＳＢデバイス１０１に搭載されたＣＰＵ（図示せず）でファームウェアを読み込むための初期設定動作が行われる。このような初期設定動作では比較的長い時間（例えば１秒）が必要とされる。このため、ホスト２００からの通信要求に応答することができない場合があり、その場合、ホスト２００にＵＳＢデバイス１０１が接続され且つ電源が投入されているにも拘らず、ホスト２００との通信の確立に失敗するというケースが発生する。
【００４２】
そこで、本実施形態のＵＳＢデバイス１００には、前述した、電源投入後ホスト２００との通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておくモード設定手段３０が備えられている。以下、図６を参照して説明する。
【００４３】
図６は、図１に示すＵＳＢデバイスの、電源投入後ホストとの通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておく処理ルーチンのフローチャートである。
【００４４】
ここでは、図１に示すように、ＵＳＢデバイス１００とホスト２００はＵＳＢケーブル３００で接続されており、ホスト２００の電源のみオンされているものとする。このような状態で、図６に示すように、ＵＳＢデバイス１００の電源がオンされる。すると、ステップＳ１において、モード設定手段３０は、ＦＳ回路１０およびＨＳ回路２０に対して、Ｈｉｇｈ  Ｓｐｅｅｄモードで動作するように設定する。具体的には、図２に示すＨｉｇｈ  Ｓｐｅｅｄモードにおいて、信号線Ｄ＋，Ｄ−の電圧レベルが０Ｖになるように設定する。一方、ホスト２００を構成するＵＳＢホスト部２０１は、Ｆｕｌｌ  Ｓｐｅｅｄモードにある。ここで、図３に示すように、ＵＳＢホスト部２０１では、Ｆｕｌｌ  Ｓｐｅｅｄモードにおいて、Ｈｉｇｈ  Ｓｐｅｅｄモード用のＨＳ回路２０は非アクティブ状態にあるため、信号が衝突する等の問題は発生しない。
【００４５】
次いで、ステップＳ２において、準備完了か否か、即ち初期設定動作が終了したか否かが判定される。尚、準備完了を示すフラグはリセット信号やその他の制御信号を用いることができる。準備が完了していないと判定された場合は、このステップＳ２を繰返し実行する。一方、準備が完了したと判定された場合は、図２を参照して説明した手順が実行される。
【００４６】
先ず、ステップＳ３において、Ｆｕｌｌ  Ｓｐｅｅｄモードを実行する。次いで、ステップＳ４においてＣｈｉｒｐモードを実行し、さらにステップＳ５においてＨｉｇｈ  Ｓｐｅｅｄモードを実行する。その後、アイドル状態となる。
【００４７】
このように、本実施形態のＵＳＢデバイス１００では、通信準備が完了していないと判定された場合は、モード設定手段３０によりＨｉｇｈ  Ｓｐｅｅｄモードになるように設定される。このように設定することにより、ホスト２００では、ＵＳＢデバイス１００の電源がオンされていない状態であると認識するため、ホスト２００からの通信要求にＵＳＢデバイス１００が応答できず、ホスト２００にＵＳＢデバイス１００が接続され且つ電源が投入されているにも拘らずホスト２００との通信の確立に失敗するという問題を防止することができる。ここで、モード設定手段３０は、通信準備が完了していない期間だけ、ＵＳＢデバイス１００を構成するのに必要な既存のＨｉｇｈ  Ｓｐｅｅｄモードに設定するのみであるため、簡単な回路構成で済みコストアップを小さく抑えることができる。
【００４８】
尚、本実施形態では、ＵＳＢ２．０規格による通信を行なうＵＳＢデバイス１００であって、モード設定手段３０は、電源投入後ホスト２００との通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておく例で説明したが、これに限られるものではなく、本発明は、ホストに接続され、そのホストとの間で、第１の通信モードを経由してから第２の通信モードに設定されることによりその第２の通信モードに設定されたことが認識される通信モードである複数の通信モードで通信を行なうデバイスであって、上記複数のモードの中から所望の通信モードに設定するモード設定手段が、電源投入後ホストとの通信準備が整うまでの間、通信モードを第２の通信モードに設定しておくものであればよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態のデバイスの回路構成を示すブロック図である。
【図２】モード設定手段が備えられていないＵＳＢデバイスとホストとの接続シーケンスを示す図である。
【図３】図２に示す接続シーケンスにおけるＵＳＢホスト部の状態を示す図である。
【図４】図２に示す接続シーケンスにおけるＵＳＢデバイスの状態を示す図である。
【図５】図２に示す接続シーケンスにおける信号線Ｄ＋，Ｄ−の状態を示す図である。
【図６】図１に示すＵＳＢデバイスの、電源投入後ホストとの通信準備が整うまでの間、通信モードをＨｉｇｈ  Ｓｐｅｅｄモードに設定しておく処理ルーチンのフローチャートである。
【符号の説明】
【００５０】
１０  ＦＳ回路
１１  ＦＳバッファ
１２  ＦＳレシーバ
１３  ＦＳドライバ
１４，１５，１６，２０２，２０３  抵抗素子
１７  ＦＳ受信部
１８  ＦＳ駆動部
２０  ＨＳ回路
２２  ＨＳレシーバ
２３  ＨＳドライバ
２７  ＨＳ受信部
２８  ＨＳ駆動部
３０  モード設定手段
４０  電源部
１００  ＵＳＢデバイス
２００  ホスト
２０１  ＵＳＢホスト部
３００  ＵＳＢケーブル
【図１】
2005332269.tif 000003
【図２】
2005332269.tif 000004
【図３】
2005332269.tif 000005
【図４】
2005332269.tif 000006
【図５】
2005332269.tif 000007
【図６】
2005332269.tif 000008