(57)【要約】  【課題】  マスターステーション等の通信先との通信を、該通信を行う装置の起動後に速やかに開始することのできる通信装置およびその制御方法を提供する。  【解決手段】  マスターステーションと通信を行うスレーブステーションにおいて、ＩＦモジュールやソフトウェア（ＳＷ）の初期化が完了する前の時点、例えば、ＩＦモジュールの初期化が開始される時刻ｔ３に、マスターステーションとスレーブステーションを接続する信号線であるＤ＋線の電圧を引き上げて、マスターステーションにスレーブステーションの接続を認識させる。【選択図】        図５
2006031250.tif 000002
【特許請求の範囲】
【請求項１】
通信先に接続を検出させる接続通知手段と、起動処理を要するとともに該起動処理の終了後に前記通信先との通信を制御するインタフェイス手段とを具備する通信装置において、
前記インタフェイス手段の起動処理が完了する前に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更する接続通知制御手段を具備することを特徴とする通信装置。
【請求項２】
前記接続通知制御手段は、前記インタフェイス手段の起動処理が開始された時点で、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１記載の通信装置。
【請求項３】
前記接続通知制御手段は、前記インタフェイス手段の起動処理が開始されてから該起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１記載の通信装置。
【請求項４】
前記接続通知制御手段は、前記インタフェイス手段が配設された装置の電源が投入されてから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１記載の通信装置。
【請求項５】
前記接続通知制御手段は、前記インタフェイス手段が配設された装置が予め指定した状態に遷移してから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１記載の通信装置。
【請求項６】
前記接続通知制御手段は、前記インタフェイス手段が配設された装置の起動処理若しくは前記インタフェイス手段の起動処理が中断した場合には、前記接続通知手段の状態を前記通信先に接続を検出させない状態に変更することを特徴とする請求項１乃至５のいずれかに記載の通信装置。
【請求項７】
前記接続通知手段は、前記インタフェイス手段と前記通信先とを接続する信号線のうち、予め指定された信号線の電圧を引き上げることで、前記通信先に接続を検出させることを特徴とする請求項１記載の通信装置。
【請求項８】
前記インタフェイス手段は、
マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションに配設され、
前記通信先は、前記マスタステーションである
ことを特徴とする請求項１記載の通信装置。
【請求項９】
マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションであって、
起動処理が完了する前に、前記回路により前記通信ラインの電位を所定の値に維持することを特徴とするスレーブステーション。
【請求項１０】
通信先に接続を検出させる接続通知手段と、起動処理を要するとともに該起動処理の終了後に前記通信先との通信を制御するインタフェイス手段とを具備する通信装置の制御方法であって、
前記インタフェイス手段の起動処理が完了する前に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする通信装置の制御方法。
【請求項１１】
前記インタフェイス手段の起動処理が開始された時点で、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１２】
前記インタフェイス手段の起動処理が開始されてから該起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１３】
前記インタフェイス手段が配設された装置の電源が投入されてから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１４】
前記インタフェイス手段が配設された装置が予め指定した状態に遷移してから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１５】
前記インタフェイス手段が配設された装置の起動処理若しくは前記インタフェイス手段の起動処理が中断した場合には、前記接続通知手段の状態を前記通信先に接続を検出させない状態に変更することを特徴とする請求項１０乃至１４のいずれかに記載の通信装置の制御方法。
【請求項１６】
前記インタフェイス手段と前記通信先とを接続する信号線のうち、予め指定された信号線の電圧を引き上げることで、前記通信先に接続を検出させることを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１７】
前記インタフェイス手段は、
マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションに配設され、
前記通信先は、前記マスタステーションである
ことを特徴とする請求項１０記載の通信装置の制御方法。
【請求項１８】
マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムにおけるスレーブステーションの制御方法であって、
前記スレーブステーションの起動処理が完了する前に、前記回路により前記通信ラインの電位を所定の値に維持することを特徴とするスレーブステーションの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびその制御方法に関し、特に、通信の開始に先立って通信先に対して接続を認識させる通信装置およびその制御方法に関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）と称される規格にしたがったシステムでは、マスターステーションとスレーブステーションの間で通信を行って、情報の授受を行う。マスターステーションは、複数のスレーブステーションと通信を行うことが可能であり、一般的には、ＰＣ（パーソナルコンピュータ）等の情報処理装置側にマスターステーションが配され、ＰＣが利用する周辺装置側にスレーブステーションが配されている。
【０００３】
スレーブステーションは、通常、電源が投入若しくはマスターステーションからの電力の供給を受けると、データ通信用の信号線であるＤ＋線、若しくはＤ−線の電圧をプルアップ抵抗を介してスレーブステーションの駆動電圧で引き上げる。マスターステーションは、これを検出することで、スレーブステーションが接続されたことを検出する。
【０００４】
マスターステーションは、スレーブステーションが接続されたことを検出すると、一定時間の経過を待って、スレーブステーションの通信速度の認識やスレーブステーションに対するアドレスの割り振り、スレーブステーションが配された装置の装置種別の認識等を行う。そして、その後に、スレーブステーションとの間で通信を行う。
【０００５】
したがって、スレーブステーションが配された装置は、電源が投入された後、マスターステーションとの通信が開始されるまでの間に、起動を完了するように設計する必要があった。
【０００６】
ところで、最近では、ＵＳＢ規格を利用した様々な種別の装置が提供される傾向にある。このような装置の中には、その種別によって、起動に要する時間が長いものもあるが、その場合であっても、起動時間を一定時間内に納めるために、高価な部品を用いたりするなどの必要があった。
【０００７】
このため、電源の投入時には、Ｄ＋線若しくはＤ−線の電圧を引き上げずに、装置の起動が終了した後に、Ｄ＋線若しくはＤ−線の電圧を引き上げることで、マスターステーションとの通信の開始を遅らせる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特表２００１−５０２１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献１に記載の技術では、装置の起動が終了した後に、Ｄ＋線若しくはＤ−線の電圧を引き上げているため、装置が起動しても、一定時間を経過しなければ、マスターステーションとの間で通信を行うことができなかった。
【０００９】
そこで、本発明は、マスターステーション等の通信先との通信を、該通信を行う装置の起動後に速やかに開始することのできる通信装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するため、請求項１の発明は、通信先に接続を検出させる接続通知手段と、起動処理を要するとともに該起動処理の終了後に前記通信先との通信を制御するインタフェイス手段とを具備する通信装置において、前記インタフェイス手段の起動処理が完了する前に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更する接続通知制御手段を具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記接続通知制御手段は、前記インタフェイス手段の起動処理が開始された時点で、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、前記接続通知制御手段は、前記インタフェイス手段の起動処理が開始されてから該起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００１３】
また、請求項４の発明は、請求項１の発明において、前記接続通知制御手段は、前記インタフェイス手段が配設された装置の電源が投入されてから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００１４】
また、請求項５の発明は、請求項１の発明において、前記接続通知制御手段は、前記インタフェイス手段が配設された装置が予め指定した状態に遷移してから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００１５】
また、請求項６の発明は、請求項１乃至５のいずれかの発明において、前記接続通知制御手段は、前記インタフェイス手段が配設された装置の起動処理若しくは前記インタフェイス手段の起動処理が中断した場合には、前記接続通知手段の状態を前記通信先に接続を検出させない状態に変更することを特徴とする。
【００１６】
また、請求項７の発明は、請求項１の発明において、前記接続通知手段は、前記インタフェイス手段と前記通信先とを接続する信号線のうち、予め指定された信号線の電圧を引き上げることで、前記通信先に接続を検出させることを特徴とする。
【００１７】
また、請求項８の発明は、請求項１の発明において、前記インタフェイス手段は、マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションに配設され、前記通信先は、前記マスタステーションであることを特徴とする。
【００１８】
また、請求項９の発明は、マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションであって、起動処理が完了する前に、前記回路により前記通信ラインの電位を所定の値に維持することを特徴とする。
【００１９】
また、請求項１０の発明は、通信先に接続を検出させる接続通知手段と、起動処理を要するとともに該起動処理の終了後に前記通信先との通信を制御するインタフェイス手段とを具備する通信装置の制御方法であって、前記インタフェイス手段の起動処理が完了する前に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００２０】
また、請求項１１の発明は、請求項１０の発明において、前記インタフェイス手段の起動処理が開始された時点で、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００２１】
また、請求項１２の発明は、請求項１０の発明において、前記インタフェイス手段の起動処理が開始されてから該起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００２２】
また、請求項１３の発明は、請求項１０の発明において、前記インタフェイス手段が配設された装置の電源が投入されてから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００２３】
また、請求項１４の発明は、請求項１０の発明において、前記インタフェイス手段が配設された装置が予め指定した状態に遷移してから該インタフェイス手段の起動処理が完了するまでの間に、前記接続通知手段の状態を前記通信先に接続を検出させる状態に変更することを特徴とする。
【００２４】
また、請求項１５の発明は、請求項１０乃至１４のいずれかの発明において、前記インタフェイス手段が配設された装置の起動処理若しくは前記インタフェイス手段の起動処理が中断した場合には、前記接続通知手段の状態を前記通信先に接続を検出させない状態に変更することを特徴とする。
【００２５】
また、請求項１６の発明は、請求項１０の発明において、前記インタフェイス手段と前記通信先とを接続する信号線のうち、予め指定された信号線の電圧を引き上げることで、前記通信先に接続を検出させることを特徴とする。
【００２６】
また、請求項１７の発明は、請求項１０の発明において、前記インタフェイス手段は、マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムのスレーブステーションに配設され、前記通信先は、前記マスタステーションであることを特徴とする。
【００２７】
また、請求項１８の発明は、マスタステーションと、スレーブステーションと、前記マスタステーションと前記スレーブステーションとを結合する通信ラインとを有し、前記スレーブステーションは、前記通信ラインの電位を所定の値に維持する回路を有し、該スレーブステーションが電源の投入に伴って前記回路により前記通信ラインの電位を所定の値に維持し、前記マスタステーションは、前記スレーブステーションを検出するために前記回路により所定の値に維持される前記通信ラインの電位を検出する検出器を有し、該マスタステーションが、前記検出器により前記スレーブステーションを検出した場合に該スレーブステーションとの通信用に主導権を獲得するバス通信システムにおけるスレーブステーションの制御方法であって、前記スレーブステーションの起動処理が完了する前に、前記回路により前記通信ラインの電位を所定の値に維持することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、インタフェイス手段の起動処理が完了する前に、通信先に接続を検出させるように構成したので、インタフェイス手段等の起動が完了した後に、速やかに通信を開始することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係る通信装置およびその制御方法の一実施の形態について、添付図面を参照して、詳細に説明する。
【００３０】
図１は、本発明を適用した情報処理システムの構成例を示した図である。同図に示す構成では、ＰＣ等の情報処理装置１と、その周辺装置２は、それぞれ、マスターステーション１０と、スレーブステーション２０を具備し、マスターステーション１０とスレーブステーション２０がケーブル３０を介して通信を行う。
【００３１】
ここで、マスターステーション１０とスレーブステーション２０について説明する。図２は、マスターステーション１０とスレーブステーション２０の概略構成を示した図である。
【００３２】
同図に示すように、マスターステーション１０は、ＩＦ（インタフェイス）モジュール１１と、プルダウン抵抗１２、プルダウン抵抗１３を具備して構成され、スレーブステーション２０は、ＩＦモジュール２１とプルアップ制御部２２、プルアップ抵抗２３、スイッチ２４を具備して構成される。また、マスターステーション１０とスレーブステーション２０は、データの授受を行う信号線であるＤ＋線とＤ−線を含むケーブル３０で接続されている。
【００３３】
マスターステーション１０は、Ｄ＋線とＤ−線のいずれかの電圧が引き上げられたことを検出し、これにより、スレーブステーション２０の接続を検出する。ＵＳＢ規格では、Ｄ−線の電圧を引き上げるのは、ＬＳ（Ｌｏｗ  Ｓｐｅｅｄ）モードで通信を行う周辺装置に配されたスレーブステーションであり、Ｄ＋線の電圧を引き上げるのは、ＦＳ（Ｆｕｌｌ  Ｓｐｅｅｄ）モード若しくはＨＳ（Ｈｉｇｈ  Ｓｐｅｅｄ）モードで通信を行う周辺装置に配されたスレーブステーションである。また、ＨＳモードでの通信は、Ｄ＋線の電圧を引き上げて、マスターステーションにＦＳモードのスレーブステーションであると認識させた後に、両者の間で情報の授受を行ってＨＳモードでの通信を行うことを認識させてから行われる。なお、図２に示したスレーブステーション２０は、Ｄ＋線の電圧をプルアップ抵抗２３を介して引き上げるように構成しているため、ＦＳモード若しくはＨＳモードで動作するものであるが、Ｄ−線の電圧を引き上げるように変更し、ＬＳモードに対応させることも可能である。
【００３４】
また、スレーブステーション２０は、プルアップ制御部２２が、スイッチ２４を制御し、プルアップ抵抗２３と電圧供給線との接続を制御するように構成されており、Ｄ＋線の電圧の引き上げを制御できるようになっている。
【００３５】
本発明は、スレーブステーション２０に適用したもので、プルアップ制御部２２の動作に特徴を有しているものである。
【００３６】
ここで、本発明の実施例を説明する前提として、周辺装置２の動作の流れを説明する。図３は、周辺装置２の動作の流れを示した図である。
【００３７】
周辺装置２は、電源が投入されると、起動処理を開始し、ます、ＨＷ（ハードウェア）の診断を行う。そして、ＨＷの異常がなければ、ＳＷ（ソフトウェア）の初期化を行い、ＳＷの初期化が終了した時点で、起動処理の完了となる。（ここでは、説明を簡略化するため、ＨＷ診断後に、ＳＷ初期化を開始する図としたが、ＨＷ診断とＳＷ初期化は、明確に分かれるものではない。）また、ＳＷの初期化には、スレーブステーション２０のＩＦモジュール２１の初期化も含まれている。
【００３８】
続いて、周辺装置２が情報処理装置１と通信を行うための条件について説明する。図４は、通信開始までの処理の流れを示した図である。
【００３９】
マスターステーション１０は、スレーブステーション２０の接続を検出してから時間Ｔａ後に、スレーブステーション２０との接続速度の認識や、周辺装置２の種別の認識を行う。これらの処理は、スレーブステーション２０側では、ＩＦモジュール２１が行うため、マスターステーション１０がスレーブステーション２０の接続を検出してから時間Ｔａ後までに、ＩＦモジュール２１の起動が完了している必要がある。なお、時間Ｔａは、規格により定められた値となる。
【００４０】
また、マスターステーション１０がスレーブステーション２０との接続速度の認識や、周辺装置２の種別の認識を行うと、その後、情報処理装置１と周辺装置２が通信を開始する。ＵＳＢ規格では、情報処理装置１と周辺装置２が通信を行う際には、マスターステーション１０側の動作がトリガとなる。したがって、装置として利用が可能となる時点、つまり、マスターステーション１０がスレーブステーション２０との接続速度の認識や、周辺装置２の種別の認識を開始してから時間Ｔｂ後には、周辺装置２はＳＷの初期化を終了し、装置としての利用が可能となる。なお、ＳＷの初期化が完了する時間Ｔｂよりも、接続速度の認識や、周辺装置２の種別の認識する時間がかかる場合もあり、その際は、接続速度の認識や、周辺装置２の種別の認識後に、周辺装置の利用が可能となる（Ｔｃ＞０の場合、Ｔｃ＝０の場合は、ＳＷの初期化完了で周辺装置の利用が可能）。
【００４１】
このように、マスターステーション１０とスレーブステーション２０が通信を行うためには、ＩＦモジュール２１の起動が完了する時点が重要な要素となる。この時点は、マスターステーション１０がスレーブステーション２０の接続を検出した時点により特定されるため、スレーブステーション２０では、プルアップ制御部２２がスイッチ２４を制御して、適切な時点で、マスターステーション１０にスレーブステーション２０の接続を検出させるようにしている。
【００４２】
以下の各実施例では、プルアップ制御部２２がスイッチ２４を制御する時点について、それぞれ説明を行う。
【実施例１】
【００４３】
図５は、実施例１におけるＤ＋線の電圧引き上げ時点を示した図である。同図に示した例では、時刻ｔ１にＨＷ診断が開始され、時刻ｔ２にＳＷ、時刻ｔ３にＩＦモジュール２１の初期化が開始される。そして、時刻ｔ４にＩＦモジュール２１の初期化が終了し、時刻ｔ５にＳＷの初期化が終了している。
【００４４】
この実施例１においては、Ｄ＋線の電圧の引き上げは、ＩＦモジュール２１の初期化が開始される時刻ｔ３に行われる。したがって、プルアップ制御部２２は、ＩＦモジュール２１を監視し、ＩＦモジュール２１が初期化の開始を検出、または、ＩＦモジュール初期化命令と同時に、スイッチ２４をオンにして、Ｄ＋線の電圧を引き上げる。
【００４５】
ＩＦモジュール２１は、通常、図４に示した時間Ｔａよりも短い時間で起動するため、この場合には、ＩＦモジュール２１の起動が終了する時刻ｔ４では、マスターステーション１０による接続速度の認識等は開始されていない。従って、周辺装置２のＳＷの起動に要する時間が比較的短い場合、正確には、時間（ｔ５−ｔ３）が、時間（Ｔａ＋Ｔｂ）よりも短い場合には、ＩＦモジュール２１の初期化の開始と同時にＤ＋線の電圧を引き上げることで、情報処理装置１と周辺装置２の通信を速やかに開始することができる。
【実施例２】
【００４６】
図６は、実施例２におけるＤ＋線の電圧引き上げ時点を示した図である。同図に示した例では、時刻ｔ１にＨＷ診断が開始され、時刻ｔ２にＳＷ、時刻ｔ３にＩＦモジュール２１の初期化が開始される。そして、時刻ｔ４にＩＦモジュール２１の初期化が終了し、時刻ｔ５にＳＷの初期化が終了している。
【００４７】
この実施例２においては、Ｄ＋線の電圧の引き上げは、ＩＦモジュール２１の初期化が開始されてから時間Ｔ１が経過した時刻ｔ６に行われる。したがって、プルアップ制御部２２は、ＩＦモジュール２１を監視し、ＩＦモジュール２１が初期化の開始を検出、または、ＩＦモジュール初期化命令と同時に、時間Ｔ１を計時し、時間Ｔ１が経過した際にスイッチ２４をオンにして、Ｄ＋線の電圧を引き上げる。
【００４８】
ＩＦモジュール２１は、通常、図４に示した時間Ｔａよりも短い時間で起動するため、時間Ｔ１を、時間（ｔ４−ｔ６）が時間Ｔａよりも短くなるように設定することで、マスターステーション１０による接続速度の認識等の開始までにＩＦモジュール２１の起動処理を完了することができる。また、時間Ｔ１を、時間（ｔ５−ｔ６）が時間（Ｔａ＋Ｔｂ）よりも短くなるように設定し、ＩＦモジュール２１の初期化の開始から時間Ｔ１が経過した時点でＤ＋線の電圧を引き上げることで、情報処理装置１と周辺装置２の通信を速やかに開始することができる。
【実施例３】
【００４９】
図７および図８は、実施例３におけるＤ＋線の電圧引き上げ時点を示した図である。同図に示した例では、時刻ｔ１にＨＷ診断が開始され、時刻ｔ２にＳＷ、時刻ｔ３にＩＦモジュール２１の初期化が開始される。そして、時刻ｔ４にＩＦモジュール２１の初期化が終了し、時刻ｔ５にＳＷの初期化が終了している。
【００５０】
この実施例３においては、Ｄ＋線の電圧の引き上げは、周辺装置２の電源が投入されてから時間Ｔ２が経過した時刻ｔ７に行われる。したがって、プルアップ制御部２２は、周辺装置２の電源が投入される、つまり、プルアップ制御部２２自体が起動されると、時間Ｔ２を計時し、時間Ｔ２が経過した際にスイッチ２４をオンにして、Ｄ＋線の電圧を引き上げる。なお、時刻ｔ７は、図７に示すようにＳＷ初期化中である場合や、図８に示すようにＨＷ診断中である場合のいずれの可能性もある。また、ＩＦモジュール２１の初期化中に時刻ｔ７となる可能性もある。
【００５１】
この場合には、時間Ｔ２を、時間（ｔ４−ｔ７）が時間Ｔａよりも短くなるように設定することで、マスターステーション１０による接続速度の認識等の開始までにＩＦモジュール２１の起動処理を完了することができ、時間Ｔ２を、時間（ｔ５−ｔ７）が時間（Ｔａ＋Ｔｂ）よりも短くなるように設定することで、情報処理装置１と周辺装置２の通信が開始される前に、周辺装置２の起動処理を完了することができる。これにより、情報処理装置１と周辺装置２の通信を速やかに開始することができる。
【実施例４】
【００５２】
図９は、実施例４におけるＤ＋線の電圧引き上げ時点を示した図である。同図に示した例では、時刻ｔ１にＨＷ診断が開始され、時刻ｔ２にＳＷ、時刻ｔ３にＩＦモジュール２１の初期化が開始される。そして、時刻ｔ４にＩＦモジュール２１の初期化が終了し、時刻ｔ５にＳＷの初期化が終了している。
【００５３】
この実施例４においては、Ｄ＋線の電圧の引き上げは、周辺装置２のＨＷ診断が終了し、時間Ｔ３が経過した時刻ｔ８に行われる。したがって、プルアップ制御部２２は、周辺装置２のＨＷ診断の終了若しくはＳＷ初期化の開始を検出すると、時間Ｔ３を計時し、時間Ｔ３が経過した際にスイッチ２４をオンにして、Ｄ＋線の電圧を引き上げる。なお、時刻ｔ８は、時刻ｔ２と同じ、つまり、時間Ｔ２が０となる可能性もあり、時刻ｔ３と時刻ｔ４の間、つまり、ＩＦモジュール２１の初期化中である可能性もある。
【００５４】
この場合には、時間Ｔ３を、時間（ｔ４−ｔ８）が時間Ｔａよりも短くなるように設定することで、マスターステーション１０による接続速度の認識等の開始までにＩＦモジュール２１の起動処理を完了することができ、時間Ｔ３を、時間（ｔ５−ｔ８）が時間（Ｔａ＋Ｔｂ）よりも短くなるように設定することで、情報処理装置１と周辺装置２の通信が開始される前に、周辺装置２の起動処理を完了することができる。これにより、情報処理装置１と周辺装置２の通信を速やかに開始することができる。
【実施例５】
【００５５】
実施例５では、何らかの事情で、周辺装置２がＳＷの初期化に失敗した場合やＩＦモジュール２１の初期化に失敗した場合、及び、ＩＦモジュール２１の初期化がマスターステーションとの通信開始に間に合わなかった場合の対応について説明する。この実施例５で説明する処理は、実施例１乃至４で説明した処理のそれぞれに対して組み合わせることができるが、ここでは、実施例１に組み合わせた場合を説明する。
【００５６】
図１０は、実施例１におけるＤ＋線の電圧引き上げで、ＳＷ初期化に失敗した場合の処理を示した図である。同図に示した例では、時刻ｔ１にＨＷ診断が開始され、時刻ｔ２にＳＷ、時刻ｔ３にＩＦモジュール２１の初期化が開始される。
【００５７】
ここで、時刻ｔ９でＳＷの初期化に失敗、または、ＩＦモジュール２１の初期化がマスターステーションとの通信開始に間に合わなかった場合、Ｄ＋線の電圧の引き上げが中断され、マスターステーション１０のプルダウン抵抗１２を介して、Ｄ＋線の電圧は、接地レベルに引き下げられる。
【００５８】
したがって、プルアップ制御部２２は、周辺装置２のＳＷとＩＦモジュール２１を監視し、ＳＷの初期化若しくはＩＦモジュール２１の初期化の失敗、遅延を検出すると、スイッチ２４をオフにして、Ｄ＋線の電圧を引き上げを中断する。
【００５９】
これにより、周辺装置２のＳＷ若しくはＩＦモジュール２１が初期化に失敗した場合でも、以降の処理を中断するため、再度、周辺装置２のＳＷ若しくはＩＦモジュール２１初期化を行うことで、情報処理装置１と周辺装置２の通信を行うことができる。
【００６０】
また、ＩＦモジュール２１の初期化がマスターステーションとの通信開始に間に合わなかった場合、一旦Ｄ＋の電圧を接地レベルに引き下げるが、再度、Ｄ＋線の引き上げを行うことで、情報処理装置１と周辺装置２の通信を行うことができる。
【００６１】
なお、実施例１乃至５は、いずれも、ＵＳＢ規格に対応した動作を説明したが、スレーブステーションの接続をマスターステーションが認識してから通信を開始するような動作を行う通信装置等にも、本発明を適用することが可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明を適用した情報処理システムの構成例を示した図である。
【図２】マスターステーション１０とスレーブステーション２０の概略構成を示した図である。
【図３】周辺装置２の動作の流れを示した図である。
【図４】通信開始までの処理の流れを示した図である。
【図５】実施例１におけるＤ＋線の電圧引き上げ時点を示した図である。
【図６】実施例２におけるＤ＋線の電圧引き上げ時点を示した図である。
【図７】実施例３におけるＤ＋線の電圧引き上げ時点を示した図（１）である。
【図８】実施例３におけるＤ＋線の電圧引き上げ時点を示した図（２）である。
【図９】実施例４におけるＤ＋線の電圧引き上げ時点を示した図である。
【図１０】実施例１におけるＤ＋線の電圧引き上げで、ＳＷ初期化に失敗した場合の処理を示した図である。
【符号の説明】
【００６３】
１    情報処理装置
２    周辺装置
１０    マスターステーション
１１    ＩＦモジュール
１２    プルダウン抵抗
１３    プルダウン抵抗
２０    スレーブステーション
２１    ＩＦモジュール
２２    プルアップ制御部
２３    プルだアップ抵抗
２４    スイッチ
３０    ケーブル
Ｔａ、Ｔｂ    時間
ｔ１〜ｔ９    時刻
Ｔ１、Ｔ２、Ｔ３    時間
【図１】
2006031250.tif 000003
【図２】
2006031250.tif 000004
【図３】
2006031250.tif 000005
【図４】
2006031250.tif 000006
【図５】
2006031250.tif 000007
【図６】
2006031250.tif 000008
【図７】
2006031250.tif 000009
【図８】
2006031250.tif 000010
【図９】
2006031250.tif 000011
【図１０】
2006031250.tif 000012