(57)【要約】【課題】操作性を向上し得る情報処理システムを提供する。【解決手段】プリンタ１０２は、省電力のためのスリープモードから通常動作モードへ遷移し得るように制御するＣＰＵと、ＵＳＢのＶＢＵＳ信号を割り込み信号として入力する割り込みコントローラとを有し、デジタルカメラ１０１は、ＶＢＵＳ信号を駆動してパルスを発生するＶＢＵＳ　Ｗａｋｅ　ｕｐロジックを有する。【選択図】　　　図１
2004127188.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ　Ｈｏｓｔ側機器とＵＳＢ　Ｄｅｖｉｃｅ側機器とを接続してなる情報処理システムにおいて、
前記ＵＳＢ　Ｈｏｓｔ側機器は、省電力のためのスリープモードから通常動作モードへ遷移し得るように制御する制御手段と、ＵＳＢのＶＢＵＳ信号を割り込み信号として入力する割り込み回路とを有し、
前記ＵＳＢ　Ｄｅｖｉｃｅ側機器は、ＶＢＵＳ信号を駆動してパルスを発生するＶＢＵＳ　Ｗａｋｅ　ｕｐ回路を有し、
前記ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路は、前記ＶＢＵＳ信号のレベルを検出し、前記ＵＳＢ　Ｈｏｓｔ側機器がＶＢＵＳ信号を駆動していない場合にはパルスを発生し、
前記制御手段は、通常動作モードからスリープモードへの遷移時には前記ＶＢＵＳ信号の駆動を停止すると共に、前記ＶＢＵＳ信号のパルスを検出し、対応した割り込みを発生し、スリープモードから通常動作モードへ遷移し得るように制御することを特徴とする情報処理システム。
【請求項２】
前記ＵＳＢ　Ｄｅｖｉｃｅ側機器は、ユーザーインターフェース手段を有し、ユーザーが前記ＵＳＢ　Ｈｏｓｔ側機器への指示を入力した場合、前記ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路で前記ＵＳＢ　Ｄｅｖｉｃｅ側機器がＶＢＵＳ信号を駆動しているか否かを判定し、ＶＢＵＳ信号を駆動していないと判定した場合には、ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路によりパルスを発生し、前記ＵＳＢ　Ｈｏｓｔ側機器の制御手段に割り込みを発生させ、スリープモードから通常動作モードへ遷移し得るように構成したことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
ＶＢＵＳ　Ｗａｋｅ　ｕｐロジックは、ＶＢＵＳ信号線へのプルダウン抵抗接続切り替え手段、ＶＢＵＳ信号の駆動回路切断手段を有することを特徴とする請求項１記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢ　Ｈｏｓｔ側機器とＵＳＢ　Ｄｅｖｉｃｅ側機器とを接続して成る情報処理システムに関する。
【０００２】
【従来の技術】
上述したような情報処理システムにおいて、ＵＳＢ　Ｈｏｓｔ側機器は、ＵＳＢ　Ｄｅｖｉｃｅ側機器が発生するイベントをインタラプト転送で検出する。これは、ＵＳＢ　Ｈｏｓｔ側機器が一定周期でＵＳＢ　Ｄｅｖｉｃｅ側機器に対してポーリングを行う動作で、真に非同期のイベントをＵＳＢ　Ｄｅｖｉｃｅ側機器の要求として受け取るものではない。
【０００３】
また、ＵＳＢ　Ｄｅｖｉｃｅ側機器がＵＳＢのバス信号を駆動するのはＵＳＢ　Ｈｏｓｔ側機器が許可した場合のみであり、任意のタイミングで駆動することはできない。
【０００４】
【発明が解決しようとする課題】
しかしながら、ＵＳＢ　Ｈｏｓｔ側機器が省電力のためにスリープモードに入り、ＵＳＢ　Ｈｏｓｔ側機器のロジック動作を停止すると、一切のＵＳＢ　Ｄｅｖｉｃｅ側機器の動作を検出することはできなくなり、再び通常動作モードに戻すためには、ＵＳＢ　Ｈｏｓｔ側機器のハードウェアをユーザーが操作する必要があり、従って、操作性が悪かった。
【０００５】
本発明は、上述した従来技術の有する問題点を解消するためになされたもので、その第一の目的は、操作性を向上させた情報処理システムを提供することである。
【０００６】
また、本発明の第二の目的は、ＵＳＢ　Ｈｏｓｔ側機器への割り込み信号として使用するＶＢＵＳ信号の駆動回路に電気的なストレスを与えないようにした情報処理システムを提供することである。
【０００７】
【課題を解決するための手段】
上記第一の目的を達成するため、本発明の請求項１に記載の情報処理システムは、ＵＳＢ　Ｈｏｓｔ側機器とＵＳＢ　Ｄｅｖｉｃｅ側機器とを接続してなる情報処理システムにおいて、前記ＵＳＢ　Ｈｏｓｔ側機器は、省電力のためのスリープモードから通常動作モードへ遷移し得るように制御する制御手段と、ＵＳＢのＶＢＵＳ信号を割り込み信号として入力する割り込み回路とを有し、前記ＵＳＢ　Ｄｅｖｉｃｅ側機器は、ＶＢＵＳ信号を駆動してパルスを発生するＶＢＵＳ　Ｗａｋｅ　ｕｐ回路を有し、前記ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路は、前記ＶＢＵＳ信号のレベルを検出し、前記ＵＳＢ　Ｈｏｓｔ側機器がＶＢＵＳ信号を駆動していない場合にはパルスを発生し、前記制御手段は、通常動作モードからスリープモードへの遷移時には前記ＶＢＵＳ信号の駆動を停止すると共に、前記ＶＢＵＳ信号のパルスを検出し、対応した割り込みを発生し、スリープモードから通常動作モードへ遷移し得るように制御することを特徴とする。
【０００８】
また、上記第一の目的を達成するため、本発明の請求項２に記載の情報処理システムは、請求項１に記載の情報処理システムにおいて、前記ＵＳＢ　Ｄｅｖｉｃｅ側機器は、ユーザーインターフェース手段を有し、ユーザーが前記ＵＳＢ　Ｈｏｓｔ側機器への指示を入力した場合、前記ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路で前記ＵＳＢ　Ｄｅｖｉｃｅ側機器がＶＢＵＳ信号を駆動しているか否かを判定し、ＶＢＵＳ信号を駆動していないと判定した場合には、ＶＢＵＳ　Ｗａｋｅ　ｕｐ回路によりパルスを発生し、前記ＵＳＢ　Ｈｏｓｔ側機器の制御手段に割り込みを発生させ、スリープモードから通常動作モードへ遷移し得るように構成したことを特徴とする。
【０００９】
更に、上記第二の目的を達成するため、本発明の請求項３に記載の情報処理システムは、請求項１に記載の情報処理システムにおいて、ＶＢＵＳ　Ｗａｋｅ　ｕｐロジックは、ＶＢＵＳ信号線へのプルダウン抵抗接続切り替え手段、ＶＢＵＳ信号の駆動回路切断手段を有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の一実施の形態を図面に基づき説明する。
【００１１】
図１は、本発明の一実施の形態に係る情報処理システムの構成を示すブロック図であり、同図において、１０１はデジタルカメラ、１０２はプリンタ、１０３はＵＳＢインターフェースで、デジタルカメラ１０１とプリンタ１０２とを接続するものである。このような構成において、デジタルカメラ１０１はＵＳＢ　Ｄｅｖｉｃｅ側機器、プリンタ１０２はＵＳＢ　Ｈｏｓｔ側機器となる。ユーザーは、デジタルカメラ１０１の操作を行い、プリンタ１０２で印刷動作を行わせる。
【００１２】
図２は、プリンタ１０２のインターフェース関連部分の構成例を示すブロックであり、同図において、図１と共通の構成要素には同一番号を付してある。
【００１３】
図２において、２０１はＣＰＵ（中央演算処理装置）、２０２はＣＰＵ２０１と各回路とを接続するＣＰＵバス、２０３はＣＰＵ２０１のプログラムを格納するＲＯＭ（リードオンリーメモリ）、２０４はＲＡＭ（ランダムアクセスメモリ）、２０５は外部割り込みを制御し、ＣＰＵ２０１への割り込み信号を発生する割り込みコントローラ、２０６は図１のＵＳＢインターフェース１０３を制御するＵＳＢ　Ｈｏｓｔロジック（Ｌｏｇｉｃ）、２０７はＵＳＢインターフェース１０３のＶＢＵＳ信号を制御するＵＳＢパワーコントローラ、２０８は電源回路、２０９はＵＳＢ　ＶＢＵＳ信号、２１０はＵＳＢ　Ｄ＋信号、２１１はＵＳＢ　Ｄ−信号、２１２はＵＳＢ　ＧＮＤ信号である。
【００１４】
図３は、デジタルカメラ１０１のインターフェース関連部分の構成例を示すブロック図であり、同図において、図１及び図２と共通の構成要素には同一符号を付してある。
【００１５】
図３において、３０１はＣＰＵ（中央演算処理装置）、３０２はＣＰＵ３０１と各回路とを接続するＣＰＵバス、３０３はＣＰＵ３０１のプログラムを格納するＲＯＭ（リードオンリーメモリ）、３０４はＲＡＭ（ランダムアクセスメモリ）、３０５はＵＳＢの各信号を制御するＵＳＢ　Ｄｅｖｉｃｅロジック（Ｌｏｇｉｃ）、３０６はＶＢＵＳ信号を図１のデジタルカメラ１０１側から制御するＶＢＵＳ　Ｗａｋｅ　ｕｐロジック（Ｌｏｇｉｃ）、３０７はＶＢＵＳ信号２０９のプルダウン抵抗、３０８はプルダウン抵抗３０７の接続を制御するスイッチ、３０９は電源回路、３１０はユーザーが操作するユーザーインターフェースで、ＬＣＤ（液晶表示機）、ＬＥＤ（発光ダイオード）、キースイッチ、ダイヤルスイッチ等を含む。
【００１６】
次に、上記構成になる本実施の形態に係る情報処理システムの動作について説明する。
【００１７】
ユーザーは、デジタルカメラ１０１のユーザーインターフェース３１０を使用して撮影を行うと共に、プリンタ１０２と通信し、印刷動作を行う。通常、プリンタ１０２は、ＵＳＢのインタラプト転送を使用してデジタルカメラ１０１の状態を検出し、印刷指示を検出した場合にデジタルカメラ１０１から印刷データファイルを読み込み、印刷処理を行う。
【００１８】
プリンタ１０２は、印刷指示等のプリンタ１０２への指示を所定の時間検出しなかった場合、電力消費を節約するためスリープモードに入る。このとき、ＵＳＢ　Ｈｏｓｔロジック２０６は停止状態とし、これに伴い、ＵＳＢパワーコントローラ２０７は、ＶＢＵＳ信号２０９の供給を停止する。次に、割り込みコントローラ２０５のＶＢＵＳ信号２０９の割り込みマスクを解除し、各部の電源供給を停止させ、ＣＰＵ２０１はスリープモードに入る。但し、この状態で割り込みコントローラ２０５は、動作状態のままとする。
【００１９】
ユーザーは、印刷を行う場合、デジタルカメラ１０１のユーザーインターフェース３１０を介して印刷ファイルを指定し、印刷指示を行う。ＣＰＵ３０１は、印刷指示を受けてＶＢＵＳ　Ｗａｋｅ　ｕｐロジック３０６を制御し、プリンタ１０２の状態を検出する。このプリンタ１０２の状態検出は、プルダウン抵抗３０７を、スイッチ３０８を介して接続し、信号レベルを検出して行う。プルダウン抵抗３０７を接続するのは、信号線がハイインピーダンス状態にある場合にレベルを固定するためである。信号レベルがＧＮＤに近い場合、プリンタ１０２は信号を駆動しておらず、スリープ状態であると判断する。このとき、ＶＢＵＳ　Ｗａｋｅ　ｕｐロジック３０８は、プルダウン抵抗３０７を接続したまま駆動回路を接続し、パルスを発生させ、所定時間後にプルダウン抵抗３０７及び駆動回路を切り離す。
【００２０】
プリンタ１０２は、上述したように割り込みコントローラ２０５が動作しており、且つＶＢＵＳ信号２０９の割り込みのマスクを解除した状態にあるため、ＣＰＵ２０１に割り込みを発生させる。ＣＰＵ２０１は、この割り込みで起動し、割り込みコントローラ２０５のＶＢＵＳ信号２０９の割り込みをマスクし、各部の電源の供給を再開させる。この後、ＵＳＢパワーコントローラ２０７からＶＢＵＳ信号２０９の供給を再開し、ＵＳＢ　Ｈｏｓｔロジック２０８の動作を再開させ、デジタルカメラ１０１とＵＳＢインターフェース１０３を介して通信し、プリンタ１０２により印刷動作を行う。
【００２１】
デジタルカメラ１０１は、上述したようにＶＢＵＳ信号２０９にパルスを発生させた後、所定時間プリンタ１０２からのＵＳＢインターフェース１０３の動作を待つ。この間にＶＢＵＳ信号２０９の供給が開始されれば、正常にプリンタ１０２が動作を開始したと判断し、通常動作モードによる印刷動作を続行する。もし、ＶＢＵＳ信号２０９の供給が開始されなければ、プリンタ１０２は接続されていないものと判断し、その旨を、ユーザーインターフェース３１０を介してユーザーへ通知すると共に、印刷リクエストをキャンセルする。
【００２２】
尚、電源回路３０９はＶＢＵＳ信号２０９を接続しているが、これは必須ではなく、補助的に使用するものであり、また、デジタルカメラ１０１は、ＶＢＵＳ信号２０９の供給が無くとも、上述した動作が可能であるものとする。
【００２３】
また、プリンタ１０２は、ＶＢＵＳ信号２０９のみではなく、プリンタ１０２側のユーザーインターフェース３１０の操作を割り込みコントローラ２０５が受けて割り込みを発生させ、プリンタ１０２を通常動作モードに復帰させても良い。
【００２４】
以上述べたように本実施の形態に係る情報処理システムによれば、ＵＳＢ　Ｈｏｓｔ側機器であるプリンタ１０２がスリープモードに入り、ＵＳＢ動作を停止させた状態となっても、ＵＳＢ　Ｄｅｖｉｃｅ側機器であるデジタルカメラ１０１からのユーザー操作によりプリンタ１０２を通常動作モードに復帰させ、印刷動作を行わせることが可能となる。
【００２５】
【発明の効果】
以上説明したように、本発明によれば、スリープ状態にあるＵＳＢ　Ｈｏｓｔ側機器を、それと接続したＵＳＢ　Ｄｅｖｉｃｅ側機器から通常状態に復帰させることができ、システムの運用機能を向上させることができる。
【００２６】
また、本発明によれば、ＵＳＢ　Ｄｅｖｉｃｅ側機器のユーザーインターフェース操作で、スリープ状態にあるＵＳＢ　Ｈｏｓｔ側機器を通常動作モードに復帰させることができ、システムの操作性を向上させることができる。
【００２７】
更に、本発明によれば、ＵＳＢのＶＢＵＳ信号駆動回路に必要以上の負荷を与えずにＵＳＢ　Ｈｏｓｔ側機器の状態検出及び通常動作モードへの復帰指示を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の一実施の形態に係る情報処理システムにおけるＵＳＢ　Ｈｏｓｔ側機器のインターフェース関連部分の構成例を示すブロック図である。
【図３】本発明の一実施の形態に係る情報処理システムにおけるＵＳＢ　Ｄｅｖｉｃｅ側機器のインターフェース関連部分の構成例を示すブロック図である。
【符号の説明】
１０１　　　デジタルカメラ（ＵＳＢ　Ｄｅｖｉｃｅ側機器）
１０２　　　プリンタ（ＵＳＢ　Ｈｏｓｔ側機器）
１０３　　　ＵＳＢ　インターフェース
２０１　　　ＣＰＵ（中央演算処理装置）
２０２　　　ＣＰＵバス
２０３　　　ＲＯＭ（リードオンリーメモリ）
２０４　　　ＲＡＭ（ランダムアクセスメモリ）
２０５　　　割り込みコントローラ
２０６　　　ＵＳＢ　Ｈｏｓｔロジック
２０７　　　ＵＳＢパワーコントローラ
２０８　　　電源回路
２０９　　　ＵＳＢ　ＶＢＵＳ信号
２１０　　　ＵＳＢ　Ｄ＋信号
２１１　　　ＵＳＢ　Ｄ−信号
２１２　　　ＵＳＢ　ＧＮＤ信号
３０１　　　ＣＰＵ（中央演算処理装置）
３０２　　　ＣＰＵ　バス
３０３　　　ＲＯＭ（リードオンリーメモリ）
３０４　　　ＲＡＭ（ランダムアクセスメモリ）
３０５　　　ＵＳＢ　Ｄｅｖｉｃｅロジック（Ｌｏｇｉｃ）
３０６　　　ＶＢＵＳ　Ｗａｋｅ　ｕｐロジック（Ｌｏｇｉｃ）
３０７　　　プルダウン抵抗
３０８　　　スイッチ
３０９　　　電源回路
３１０　　　ユーザーインターフェース
【図１】
2004127188.tif 000003
【図２】
2004127188.tif 000004
【図３】
2004127188.tif 000005