(57)【特許請求の範囲】
【請求項１】
ホスト、および当該ホストにより制御される接続対象機器が接続される電子機器であって、
上記ホストが接続され、初期化によって非通信状態から通信状態になると上記ホストにより当該電子機器に接続されている機器についての各種設定が読み込まれるポートと、
上記ポートを通じて上記ホストから上記接続対象機器宛てに転送された通信データを保持するバッファを含む組み込み機能と、
初期化時、上記接続対象機器との通信を試み、所定時間内に通信が可能な場合には上記組み込み機能を有効に設定し、所定時間内に通信が可能にならない場合には上記組み込み機能を無効に設定する制御回路と
を有し、
上記制御回路は、
上記組み込み機能についての有効無効の設定の変更を行った後、上記ポートと上記ホストとの通信状態を一時的に非通信状態に設定し、上記ホストにより、有効に設定された上記接続対象機器の設定を含む、当該電子機器に接続された機器の各種設定を再読み込みさせる
電子機器。
【請求項２】
上記制御回路は、
上記組み込み機能が有効な通常の通信時には、上記ホストから転送された通信データが上記組み込み機能のバッファに保持され、当該通信データを読み出し、通信内容を所定のプロトコルに変換して上記接続対象機器に送信する
請求項１記載の電子機器。
【請求項３】
上記制御回路は、
通常の通信時にも、定期的に上記接続対象機器との通信を行い、所定時間内に通信が可能か否かに応じて、上記組み込み機能を有効、無効の設定を行う
請求項１または２記載の電子機器。
【請求項４】
上記制御回路は、
フルスピードの第１の転送モードと、ロースピードの第２の転送モードであるかを上記ホストに報知し、上記ホストに報知した転送モードでデータを転送させる
請求項１から３のいずれか一に記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータと周辺機器との情報の送受信を行う電子機器に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（ホストコンピュータ）に周辺機器を簡単にしかも複数接続するためのインタフェース仕様としてたとえばＵＳＢ（Universal Serial Bus) 規格が制定され、実用に供されるようになってきている。
【０００３】
このＵＳＢでは、従来別々であったマウスやキーボード、ディスプレイ、モデム、スピーカ、ジョイスティックなどの周辺機器のインタフェースを共通化することが可能で、複数の種類、複数台の周辺機器を一つのバスでサポートすることが可能である。
具体的には、パーソナルコンピュータ本体がＵＳＢ端子を一つ備えるだけで、周辺機器を最大で１２７台まで接続することが可能である。
【０００４】
ＵＳＢのケーブル接続のトポロジは、ハブという集線装置を介して分岐される。ハブの下位にはファンクション（機器）またはハブが接続可能で、結果として多重スター型の接続形態となる。
そして、最上位には必ずパーソナルコンピュータが位置する形態となる。
【０００５】
ＵＳＢ対応の周辺機器は、システム上のいかなるＵＳＢコネクタにも電源を入れたままで接続でき、コネクタを差し込むだけで、パーソナルコンピュータが周辺機器の種類等を判断して、必要な環境設定を自動的に行う。
またＵＳＢでは、接続された周辺機器の消費電力管理も自動的に行い、システム全体のエネルギーの省力化にも貢献する。
そして、ＵＳＢでは、複雑な配線接続を簡略化し、外部周辺機器との接続に、プラグ＆プレイとホットインサートをサポートしている。
【０００６】
【発明が解決しようとする課題】
ところで、ＵＳＢ等の通信プロトコルでは、１つの機器内に複数の異なるアドレスを持つ機能を有することができる。
【０００７】
しかしながら、従来これらの機能はマイクロコンピュータ（以下、マイコンという）のファームウェアやＩＣの設定端子等で固定されていた。
すなわち、接続や電源等の状態が変わっても、自動的に設定を変更するような仕様とはなっていない。
このため、以下に示すような問題が発生していた。
【０００８】
（１）ＵＳＢモニタコントロール機能を持つＵＳＢハブにおいて、ＵＳＢ用マイコンとモニタ用マイコンが接続されていない、あるいはモニタ用マイコンに電源投入されていないと、初期化時にＵＳＢハブ、組み込まれた機能とも動作しなくなる可能性がある。
【０００９】
（２）ＵＳＢモニタコントロール機能を持つＵＳＢハブにおいて、ＵＳＢ用マイコンに電源が投入されて送信を開始するまでの時間と、モニタ用マイコンに電源が投入されて受信準備が完了するまでの時間が略同じだった場合には、上述した（１）の問題が発生したり、しなかったりするという不具合がある。
【００１０】
（３）ＰＳ／２マウスポート付きＵＳＢキーボードにおいて、ＵＳＢキーボードに物理的に接続されていないＰＳ／２マウスが通信相手であるパーソナルコンピュータにはあたかも存在するように見える。
【００１１】
（４）ＵＳＢハブは、電源回路の違いによってその設定を変える必要があるが、実際には、外部電源の有無等でその設定が変わっていない。
そのため、たとえば外部電源を使用して、いわゆる自己電源（セルフパワー）デバイスがあるとパーソナルコンピュータに認識させておいてから、途中で外部電源を外した場合、パーソナルコンピュータは外部電源がなくなったことに気付かずバスから電力を供給してしまう。
その結果、電源系に故障を引き起こす可能性がある。
【００１２】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、初期化時に必要な機能まで動作しなくなることを防止でき、また、電源系の故障を防止できる電子機器を提供することにある。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ホスト、および当該ホストにより制御される接続対象機器が接続される電子機器であって、上記ホストが接続され、初期化によって非通信状態から通信状態になると上記ホストにより当該電子機器に接続されている機器についての各種設定が読み込まれるポートと、上記ポートを通じて上記ホストから上記接続対象機器宛てに転送された通信データを保持するバッファを含む組み込み機能と、初期化時、上記接続対象機器との通信を試み、所定時間内に通信が可能な場合には上記組み込み機能を有効に設定し、所定時間内に通信が可能にならない場合には上記組み込み機能を無効に設定する制御回路とを有し、上記制御回路は、上記組み込み機能についての有効無効の設定の変更を行った後、上記ポートと上記ホストとの通信状態を一時的に非通信状態に設定し、上記ホストにより、有効に設定された上記接続対象機器の設定を含む、当該電子機器に接続された機器の各種設定を再読み込みさせる。
【００１４】
また、好適には、上記制御回路は、上記組み込み機能が有効な通常の通信時には、上記ホストから転送された通信データが上記組み込み機能のバッファに保持され、当該通信データを読み出し、通信内容を上記所定のプロトコルに変換して上記接続対象機器に送信する。
【００１５】
また、好適には、上記制御回路は、通常の通信時にも、定期的に上記接続対象機器との通信を行い、所定時間内に通信が可能か否かに応じて、上記組み込み機能を有効、無効の設定を行う。
【００１８】
また、好適には、上記制御回路は、フルスピードの第１の転送モードと、ロースピードの第２の転送モードであるかを上記ホストに報知し、上記ホストに報知した転送モードでデータを転送させる。
【００１９】
また、本発明によれば、制御回路において、各組み込み機能の状態が検出される。そして、制御回路では、各機能の状態を検出した結果、状態に変化があった場合には、検出結果に応じて機能の状態が設定変更される。
また、制御回路からは、設定した各機能の状態がホスト側に報知される。これにより、ホスト側によって、報知された情報に基づいてシステムの制御が行われる。
なお、制御回路では、機能の状態が設定変更されたことを、コマンドによらず、ホストと接続する通信線を一時的に特定な状態に設定して報知される。
そして、ホスト側で、一時的な特定な状態が検出されると、各機能の状態の設定情報が再読み込みされ、再読み込みされ情報に基づいてシステムの制御が行われる。
【００２０】
また、本発明によれば、制御回路により、ホスト側から受信した通信データが、ホストとの通信プロトコルとは異なる通信プロトコルに変換にされて、所定の機能に対応した他の機器に送信される。
また、初期化時等には、他の機器との通信が可能か否かが判別され、対応する機能の状態が検出される。
そして、通信が可能であると判別された場合には対応する機能は有効であるとして状態設定され、通信が不可能であると判別された場合には、対応する機器は無効であるとして状態設定される。
また、制御回路では、他の機器と通信可能であると判別した場合には、他の機器の仕様情報が読み出されて、その情報がホスト側に報知される。
【００２１】
【発明の実施の形態】
第１実施形態
図１は本発明に係る電子機器システムの第１の実施形態を示すブロック構成図である。
本第１の実施形態では、電子機器システムとしてＵＳＢシステムを例に示している。
【００２２】
このＵＳＢシステム１０は、図１に示すように、パーソナルコンピュータ１１（ＰＣ）、ＵＳＢ装置１２、およびＵＳＢハブモニタ１３により構成されている。
【００２３】
パーソナルコンピュータ１１は、ＵＳＢシステムでは、基本的には一つしか存在しないホストコンピュータであり、ルートハブＲＨに接続されたＵＳＢケーブルＣＢＬ１を介して、ＵＳＢシステム１０の集線装置であるＵＳＢ装置１２に内蔵されたＵＳＢハブに接続されている。
そして、パーソナルコンピュータ１１は、ＵＳＢデバイスの全ての制御を行い、各ノード間のデータ転送は、パーソナルコンピュータ１１を介して行われる。
【００２４】
ＵＳＢ装置１２は、集線装置としてＵＳＢハブ１２１、モニタ用組み込み機能（ファンクション）１２２、ＵＳＢマイコン１２３、およびＵＳＢ電源１２４を有している。
【００２５】
ＵＳＢハブ１２１は、たとえばパーソナルコンピュータ１１と接続されるアップストリームポートＵＰ１、および５つのダウンストリームポートＤＮ１〜ＤＮ５を有しており、図１の場合、ダウンストリームポートＤＮ１に組み込み機能１２２が接続されている。
また、残りのダウンストリームポートＤＮ２〜ＤＮ５は、ＵＳＢケーブルＣＢＬ３〜ＣＢＬ６により図示しないプリンタ等のＵＳＢデバイスに接続可能である。
【００２６】
ＵＳＢケーブルＣＢＬ(USB) は、図２に示すように、差動信号（Ｄ＋），（Ｄ−）用の２本の信号線ＤＬ１，ＤＬ２、並びに電源線ＶＬ１および接地線ＧＮＤＬの４本で構成される。
そして、たとえばホストとしてのパーソナルコンピュータ１１とＵＳＢ装置１２のハブ１２１を接続するＵＳＢケーブルＣＢＬ１を例にとると、図３に示すように、２本の信号線ＤＬ１，ＤＬ２は、パーソナルコンピュータ１１側では、抵抗素子Ｒ１１１，Ｒ１１２を介して接地されており（プルダウンされており）、ＵＳＢ装置１２側では、転送速度に応じて、信号線ＤＬ１またはＤＬ２のいずれかが抵抗素子Ｒ１２１を介して電源電圧ＶDDの供給線に接続されている（プルアップされている）。
なお、図３の例では、信号線ＤＬ１をプルアップした接続形態を示し、また、電源線ＶＬ１および接地線ＧＮＤＬは省略されている。
【００２７】
ＵＳＢ規格では、フルスピードという１２Ｍｂｐｓの転送速度をもつ第１の転送モードと、ロースピードという１．５Ｍｂｐｓの転送速度をもつ第２の転送モードとがある。
そして、フルスピード、ロースピードの判別は、そのＵＳＢデバイスのアップストリームポートＵＰ１の信号線ＤＬ１，ＤＬ２のいずれをプルアップするかで決まる。
具体的には、フルスピードのハブやファンクションでは信号線ＤＬ１をプルアップし、ロースピードのファンクションでは信号線ＤＬ２をプルアップする。
したがって、図３の例の場合、ＵＳＢ装置１２側はフルスピードの第１の転送モードであることを上位側であるパーソナルコンピュータ１１に報知する接続形態となっている。
この場合、パーソナルコンピュータ１１（上位装置）はフルスピードのデータパケットをＵＳＢ装置１２（下位装置）に転送する。
【００２８】
組み込み機能１２２は、たとえばモニタ１３との通信が可能なＵＳＢマイコン１２３でアクセスされるバッファを有する。
このバッファには、たとえばパーソナルコンピュータ１１から転送された通信データが保持される。
【００２９】
ＵＳＢマイコン１２３は、ＵＳＢ電源１２４により駆動電力を受けて動作し、ＵＳＢ電源１２４がオンされた初期化時には、モニタ側のマイコンから、接続ケーブル１４を介してＵＡＲＴのモニタ１３の各種データを読み出し、このデータを基に組み込み機能１２２を有効する。
この初期化時に、モニタ１３側から所定時間内に応答がない場合、組み込み機能１２２を無効にし、ハブ１２１がいわゆるピュアハブとして動作するように設定する。
また、通常の通信時には、組み込み機能１２２のバッファに保持される通信データを読み出して、通信の内容をＵＡＲＴに変換してモニタ１３側に送信する。
【００３０】
モニタ１３は、モニタマイコン１３１、およびモニタ電源１３２を有する。
モニタマイコン１３１は、ＵＳＢ装置１２のＵＳＢマイコン１２３とケーブル１４により接続され、ＵＡＲＴ規格に従ったデータ通信を行う。
また、モニタマイコン１３１はモニタ電源１３２により駆動電力を受けて動作し、駆動電力を受けている状態で、かつ、ケーブル１４でＵＳＢマイコン１２３と接続されている場合であって、ＵＳＢの初期化時にはモニタ１３の各種データがＵＳＢマイコン１２３により読み出される。
【００３１】
次に、上記構成による動作を、図４に関連付けて説明する。
まず、ＵＳＢ電源１２４がオンされた初期化時には、ＵＳＢマイコン１２３は、モニタ側のマイコンから、ＵＡＲＴのモニタ１３の各種データを読み出す動作を始める。すなわち、ＵＳＢマイコン１２３はモニタマイコン１３１と通信を始める（Ｓ１）。
このとき、あらかじめ決められた時間内に、ＵＡＲＴの各種データがモニタ１３のモニタマイコン１３１からケーブル１４を介して入力されると、ＵＳＢ装置１２の組み込み機能１２２がＵＳＢマイコン１２３によって有効にされる（Ｓ２）。そして、この状態が、ハブ１２１、ＵＳＢケーブルＣＢＬ１を介してパーソナルコンピュータ１１に報知される（Ｓ４）。
この場合、パーソナルコンピュータ１１からＵＳＢケーブルＣＢＬ１を介して転送されたＵＳＢ規格に従ったモニタ用通信データは、ＵＳＢ装置１２のハブ１２１を介して組み込み機能１２２のバッファに保持される。
そして、組み込み機能１２２のバッファに保持された通信データは、ＵＳＢマイコン１２３により読み出されて、通信の内容がＵＡＲＴに変換されてモニタ１３側に送信される。
【００３２】
一方、ＵＳＢ電源１２４がオンされた初期化時に、所定時間が経過してもモニタ１３のモニタマイコン１３１からＵＡＲＴの各種データが入力されない場合、具体的には、モニタ電源１３２が立ち上げられていない、あるいは、ケーブル１４が接続されていない、あるいは、製品仕様上モニタ１３と通信しないため、最初からケーブル１４を接続されていない場合等には、ＵＳＢマイコン１２３によりＵＳＢ装置１２の組み込み機能１２２が無効にされる（Ｓ３）。そして、この状態が、ハブ１２１、ＵＳＢケーブルＣＢＬ１を介してパーソナルコンピュータ１１に報知される（Ｓ４）。
この場合、ＵＳＢマイコン１２３によりハブ１２１がいわゆるピュアハブとして動作するように設定される。
これにより、モニタマイコン１３１から応答がない場合であって、ＵＳＢ装置１２のＵＳＢマイコン１２３で自動的に設定変更を行っていることから、システムは正常に動作する。
【００３３】
以上説明したように、本第１の実施形態によれば、ＵＳＢ装置１２に内蔵の組み込み機能１２２を使って、パーソナルコンピュータ１１からモニタ１３を制御するＵＳＢシステムにおいて、初期化時、モニタマイコン１３１と通信を開始、所定時間内に通信が可能な場合には組み込み機能１２２を有効にして、その状態をパーソナルコンピュータ１１に報知し、所定時間内に通信が不可能な場合には組み込み機能１２２を無効にして、その状態をパーソナルコンピュータ１１に報知するＵＳＢマイコン１２３を設け、ＵＳＢマイコン１２３で自動的に組み込み機能のチェックを行うように構成したことから、マイコン始動までの時間や電源の立ち上がりのタイミングの違い等による初期化時に必要な機能までも動作しなくなるということを防止できる。
また、ＵＳＢマイコン１２３が組み込み機能の数量の違うモデルに自動的に対応してくれるため、部品の共通化が図れる利点がある。
【００３４】
なお、本第１の実施形態においては、ＵＳＢマイコン１２３が初期化時（電源オン時）に、モニタマイコン１３１との通信を行って、その可否で組み込み機能１２２を有効また無効にするように構成したが、たとえばＵＳＢ電源オン後も定期的にチェックするように構成することも可能である。
この場合、たとえば、ＵＳＢ電源１２４を立ち上げた後の通常の通信時にも、ＵＳＢマイコン１２３のメインルーチン内で定期的にモニタマイコン１３１との通信を行い、リアルタイムに組み込み機能１２２の有効／無効を切り換える。
そして、たとえばチェック時に、モニタ電源１３２がオフまたはオフされた場合、あるいはケーブル１４が抜き差しされた場合には、その状況に応じて有効であった組み込み機能１２２を無効にし、または無効であった組み込み機能１２２を有効にし、ＵＳＢマイコン１２２は、ハブ１２１、ケーブルＣＢＬ１を介して、たとえばケーブル１４の抜き差しがあったことをパーソナルコンピュータ１１に知らせる。
【００３５】
このような構成にすることにより、上述した効果に加えて、実用に即したＵＳＢシステムを実現できる利点がある。
【００３６】
第２実施形態
図５は、本発明に係る電子機器システムの第２の実施形態を示すブロック構成図である。
【００３７】
本第２の実施形態では、ＵＳＢ装置１２Ａにおいて、電源設定の自動切り換えを行うとともに、パーソナルコンピュータ１１に、ＵＳＢ装置１２の設定を再読み込みさせるように構成されている。
【００３８】
なお、図５において、図１と同一構成部分は同一符号をもって表している。
すなわち、１１はパーソナルコンピュータ、１２ＡはＵＳＢ装置、１２１はＵＳＢハブ、１２２は組み込み機能、１２３ＡはＵＳＢマイコン、１２５は外部電源検出端子をそれぞれ示している。
また、本第２の実施形態においては、ＵＳＢケーブルＣＢＬ１として、２本の信号線ＤＬ１，ＤＬ２のみを図示し、電源線ＶＬ１および接地線ＧＮＤＬは省略されている。
また、本第２の実施形態では、ＵＳＢ装置１２側で、抵抗素子Ｒ１２１を介して信号線ＤＬ１を電源電圧ＶDDの供給ラインに接続して、信号線ＤＬ１をプルアップした接続形態を示している。
すなわち、ＵＳＢ装置１２は、フルスピードという１２Ｍｂｐｓの転送速度をもつ第１の転送モードで動作する設定となっている。
【００３９】
また、本第２の実施形態においては、信号線ＤＬ１と電源電圧ＶDDの供給ラインとの間のいわゆるプルアップラインに、ＵＳＢマイコン１２Ａによりオン・オフが制御されるスイッチとしてのｎｐｎ型バイポーラトランジスタＱ１２１が接続されている。
具体的には、トランジスタＱ１２１のコレクタが抵抗素子Ｒ１２１の一端に接続され、エミッタが信号線ＤＬ１に接続され、ベースがＵＳＢマイコン１２Ａの制御信号Ｓ１２の出力ラインに接続されている。
【００４０】
また、ＵＳＢ規格では、デバイスとして、自身で外部電源ユニットを持ち、下位（ダウンストリーム）側に電力を供給可能な自己電源（セルフパワー）デバイスと、自身で外部電源ユニットを持たず、ＵＳＢケーブルの電源線から電力の供給を受けるバス電源（バスパワー）デバイスがある。
【００４１】
そして、本第２の実施形態に係るＵＳＢマイコン１２３Ａは、まず、ＵＳＢ電源オン時に、外部電源検出端子１２５により、外部電源の有無をチェックし、その旨をハブ１２１、ケーブルＣＢＬ１を介してパーソナルコンピュータ１１に報知する。また、電源オン時には、ハイレベルの制御信号Ｓ１２によりプルアップラインに設けられたスイッチとしてのｎｐｎ型トランジスタＱ１２１をオン状態に保持させる。
トランジスタＱ１２１がオンになると、ＵＳＢケーブルの信号線ＤＬ１が電源電圧ＶDDにプルアップされ、ＵＳＢ装置１２Ａがフルスピードの第１の転送モードであることが報知される。
また、ＵＳＢ電源オン後も、外部電源検出端子１２５により、外部電源の有無をチェックしており、たとえば、外部電源、たとえば商用電源から外されて自己電源デバイスからバス電源デバイスに切り換わった場合、設定変更を行うとともに、制御信号Ｓ１２をローレベルに切り換えて、プルアップラインに設けたられたスイッチとしてのトランジスタＱ１２１を一定時間オフ状態にした後、再度オンさせて（一時的な非通信状態に設定して）、パーソナルコンピュータ１１にＵＳＢ装置１２の各種設定の再読み込みをさせる。
【００４２】
次に、上記構成による動作を、図６に関連付けて説明する。
まず、ＵＳＢ電源オン時には、ＵＳＢマイコン１２３Ａにより、外部電源検出端子１２５により、外部電源の有無がチェックされる（ＳＴ１１）。
そして、外部電源がある場合には自己電源デバイスであることが設定され（Ｓ１２）、外部電源が無い場合にはバス電源デバイスであることが設定され（Ｓ１３）、他の設定情報とともに、ハブ１２１、ケーブルＣＢＬ１を介してパーソナルコンピュータ１１に報知される。
また、電源オン時には、ハイレベルの制御信号Ｓ１２によりプルアップライントランジスタＱ１２１がオン状態に保持される。
これにより、ＵＳＢケーブルの信号線ＤＬ１が電源電圧ＶDDにプルアップされ、ＵＳＢ装置１２Ａがフルスピードの第１の転送モードであることがパーソナルコンピュータ１１に報知される。
【００４３】
また、ＵＳＢ電源オン後も、ＵＳＢマイコン１２３Ａにより外部電源検出端子１２５により、外部電源の有無をチェックされる。そして、たとえば、外部電源、たとえば商用電源から外されて自己電源デバイスからバス電源デバイスに切り換わった場合、設定変更が行われるとともに、制御信号Ｓ１２がローレベルに切り換えられて、プルアップラインに設けたられたトランジスタＱ１２１が一定時間オフ状態にされた後、再度オンされる。
すなわち、パーソナルコンピュータ１１とＵＳＢ装置１２間の信号ラインを擬似的に一端切断した後に、再接続して、パーソナルコンピュータ１１にＵＳＢ装置１２の各種設定の再読み込みをさせる。
【００４４】
本第２の実施形態によれば、外部電源検出端子１２５により、外部電源の有無をチェックし、たとえば自己電源デバイスからバス電源デバイスに切り換わった場合、設定変更を行うとともに、制御信号Ｓ１２をローレベルに切り換えて、プルアップラインに設けられたトランジスタＱ１２１を一定時間オフ状態にした後、再度オンさせて、パーソナルコンピュータ１１にＵＳＢ装置１２の各種設定の再読み込みをさせるＵＳＢマイコン１２３Ａを設けたので、ハブの自己電源の状態が変わっても、それをホスト側に知らせることができることから、正しい電源設定ができ、故障を防止できる利点がある。
【００４５】
第３実施形態
図７は、本発明に係る電子機器システムの第３の実施形態を示す断面図である。
【００４６】
本第３の実施形態では、ホストとしてのパーソナルコンピュータ１１にハブ機能を備えたＵＳＢ装置では、ＰＳ／２マウスを接続可能なＵＳＢキーボード装置１５を接続している。
【００４７】
ＵＳＢキーボード装置１５は、図７に示すように、ＵＳＢキーボードファンクション１５１、ＵＳＢマウスファンクション１５２、およびＵＳＢマイコン１５３を有している。
【００４８】
本第３の実施形態では、ＵＳＢケーブルＣＢＬ１として、２本の信号線ＤＬ１
，ＤＬ２のみを図示し、電源線ＶＬ１および接地線ＧＮＤＬは省略されている。
そして、本第３の実施形態では、ＵＳＢキーボード装置１５側で、抵抗素子Ｒ１５１を介して信号線ＤＬ１を電源電圧ＶDDの供給ラインに接続して、信号線ＤＬ１をプルアップした接続形態を示している。
すなわち、ＵＳＢキーボード装置１５は、フルスピードという１２Ｍｂｐｓの転送速度をもつ第１の転送モードで動作する設定となっている。
【００４９】
また、本第３の実施形態においては、ＵＳＢキーボード装置１５は、ハブのように、機器の抜き差しを通信によりホスト側に知らせるコマンドがサポートされていないことから、上述した第２の実施形態と同様に、信号線ＤＬ１と電源電圧ＶDDの供給ラインとの間のいわゆるプルアップラインに、ＵＳＢマイコン１５によりオン・オフが制御されるスイッチとしてのｎｐｎ型バイポーラトランジスタＱ１５１が接続して、パーソナルコンピュータ１１に、ＵＳＢキーボード装置１５の設定を再読み込みさせるように構成されている。
具体的には、トランジスタＱ１５１のコレクタが抵抗素子Ｒ１５１の一端に接続され、エミッタが信号線ＤＬ１に接続され、ベースがＵＳＢマイコン１５の制御信号Ｓ１５の出力ラインに接続されている。
【００５０】
そして、ＵＳＢキーボード装置１５のＵＳＢマイコン１５３は、ＵＳＢ電源が投入された後、ＰＳ／２ケーブル１７を介してマウスマイコン１６１との通信が行われるか否かの判別を行い、たとえばケーブルが接続されていない等により通信が不可能であると判別した場合には、組み込み機能であるＵＳＢマウスファンクション１５２を無効に設定し、通信が可能である場合にはＵＳＢマウスファンクション１５２を有効に設定する。
また、この設定をパーソナルコンピュータ１１に再読み込みさせるために、設定変更を行うとともに、制御信号Ｓ１５をローレベルに切り換えて、プルアップラインに設けたられたスイッチとしてのトランジスタＱ１５１を一定時間オフ状態にした後、再度オンさせて、パーソナルコンピュータ１１にＵＳＢキーボード装置１５の各種設定の再読み込みをさせる。
【００５１】
次に、上記構成による動作を、図８に関連付けて説明する。
まず、ＵＳＢ電源オン後、ＵＳＢマイコン１５３により、ＰＳ／２ケーブル１７を介してマウスマイコン１６１との通信が行われるか否かの判別が行われる（２１）。
ここで、マウスマイコン１６１から応答があり、通信可能であると判別した場合には、ＵＳＢマウスファンクション１５２が有効に設定される（Ｓ２２）。
一方、たとえばケーブルが接続されていない等により通信が不可能であると判別した場合には、組み込み機能であるＵＳＢマウスファンクション１５２が無効に設定される（Ｓ２３）。
そして、設定変更とともに、制御信号Ｓ１５がローレベルに切り換えられて、プルアップラインに設けられたトランジスタＱ１５１が一定時間オフ状態にされた後、再度オンされる。
すなわち、パーソナルコンピュータ１１とＵＳＢキーボード装置１５間の信号ラインを擬似的に一端切断した後に、再接続して（一時的な非通信状態に設定して）、パーソナルコンピュータ１１にＵＳＢキーボード装置１５の各種設定の再読み込みをさせる（Ｓ２３）。
【００５２】
本第３の実施形態によれば、ＵＳＢ電源が投入された後、ＰＳ／２ケーブル１７を介してマウスマイコン１６１との通信が行われるか否かの判別を行い、たとえばケーブルが接続されていない等により通信が不可能であると判別した場合には、組み込み機能であるＵＳＢマウスファンクション１５２を無効に設定し、通信が可能である場合にはＵＳＢマウスファンクション１５２を有効に設定し、この設定変更とともに、制御信号Ｓ１５をローレベルに切り換えて、プルアップラインに設けられたスイッチとしてのトランジスタＱ１５１を一定時間オフ状態にした後、再度オンさせて、パーソナルコンピュータ１１にＵＳＢキーボード装置１５の各種設定の再読み込みをさせるＵＳＢマイコン１５３を設けたので、マイコン等を介してＵＳＢ等以外の異なる通信プロトコルのデバイスを接続する場合、そのデバイスのプラグ＆プレイを擬似的に実現することができる。
【００５３】
なお、本第３の実施形態では、ＰＳ／２マウスが接続されたか否かを例にしてＵＳＢマウスファンクション１５２の有効・無効を設定するように説明したが、たとえば有効である場合には、マウスマイコン１６１から読み出されたデータ、たとえばマウスの機能、具体的には４ボタンマウスである、あるいはホイール付きである等の機能データを設定して、パーソナルコンピュータ１１にＵＳＢキーボード装置１５の各種設定の再読み込みをさせるよう構成することも可能である。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、制御回路が自動的に組み込み機能のチェックを行うことから、マイコン始動までの時間や電源の立ち上がりのタイミングの違い等による初期化時に必要な機能までも動作しなくなるということを防止できる。
また、制御回路が組み込み機能の数量の違うモデルに自動的に対応してくれるため、部品の共通化が図れる利点がある。
【００５５】
また、マイコン等を介してＵＳＢ等以外の異なる通信プロトコルのデバイスを接続する場合、そのデバイスのプラグ＆プレイを擬似的に実現することができる。
【００５６】
さらに、複数の組み込み機能の電源を個々にオン・オフすることが可能となる。これにより、使わない機能の電源はオフにできるため、省電力化を図ることができる。
【００５７】
また、ハブの自己電源の状態が変わっても、それをホスト側に知らせることができることから、正しい電源設定ができ、故障を防止できる利点がある。
【図面の簡単な説明】
【図１】本発明に係る電子機器の第１の実施形態を示すブロック構成図である。
【図２】ＵＳＢケーブルを説明するための図である。
【図３】ＵＳＢケーブルの具体的な接続形態を説明するための図である。
【図４】図１の動作を説明するためにフローチャートである。
【図５】本発明に係る電子機器の第２の実施形態を示すブロック構成図である。
【図６】図５の動作を説明するためにフローチャートである。
【図７】本発明に係る電子機器の第２の実施形態を示すブロック構成図である。
【図８】図７の動作を説明するためにフローチャートである。
【符号の説明】
１０，１０Ａ，１０Ｂ…電子機器システム、１１…パーソナルコンピュータ、１２，１２Ａ…ＵＳＢ装置、１２１…ハブ、１２２…組み込み機能、１２３，１２３Ａ…ＵＳＢマイコン、１２４…ＵＳＢ電源、１２５…外部電源検出端子、１３…ＵＳＢハブモニタ、１５…ＵＳＢキーボード装置、１５１…ＵＳＢキーボードファンクション、１５２…ＵＳＢマウスファンクション、１５３…ＵＳＢマイコン、１６…ＰＳ／２マウス、１６１…マウスマイコン、ＣＢＬ１〜ＣＢＬ６…ＵＳＢケーブル、ＤＬ１，ＤＬ２…信号線、ＶＬ…電源線、ＧＮＤＬ…接地線。
【図１】
0004524812.tif 000002
【図２】
0004524812.tif 000003
【図３】
0004524812.tif 000004
【図４】
0004524812.tif 000005
【図５】
0004524812.tif 000006
【図６】
0004524812.tif 000007
【図７】
0004524812.tif 000008
【図８】
0004524812.tif 000009