(57)【要約】【課題】クレードル２のＵＳＢホストコントローラ２０５に接続されたカメラ１から、クレードル２のＵＳＢファンクションコントローラ２０６に接続されたプリンタ３にダイレクト印刷を行えるシステムを提供する。【解決手段】クレードル２のＵＳＢホストコントローラ２０５とクレードル２のＵＳＢファンクションコントローラ２０６をバイパス出来るようにスイッチ２０７、２０８を設けて切換え制御する。【選択図】図１
2007306431.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を搭載可能なクレードルであって、
前記画像処理装置と接続するための第１のシリアル接続手段と、
ホストデバイス装置と接続するための第２のシリアル接続手段と、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段とを備え、
前記スイッチ手段は、前記画像処理装置からの制御信号に応じて前記切り替えを行うことを特徴とするクレードル。
【請求項２】
前記スイッチ手段は、前記制御信号に応じて、前記第１の状態から前記第２の状態への切り替えを行うことを特徴とする請求項１に記載のクレードル。
【請求項３】
前記スイッチ手段は、前記画像処理装置が接続されていないか、電源が入っていない場合に、前記第１の状態に維持されることを特徴とする請求項１に記載のクレードル。
【請求項４】
画像処理装置を搭載可能なクレードルであって、
前記画像処理装置と接続するための第１のシリアル接続手段と、
ホストデバイス装置と接続するための第２のシリアル接続手段と、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段と、
前記スイッチ手段に前記切り替えのための制御信号を供給する制御手段と
を備えることを特徴とするクレードル。
【請求項５】
前記スイッチ手段は、前記制御信号に応じて、前記第２の状態から前記第１の状態への切り替えを行うことを特徴とする請求項４に記載のクレードル。
【請求項６】
前記スイッチ手段は、前記クレードルの電源停止状態において、前記第２の状態に維持されることを特徴とする請求項４に記載のクレードル。
【請求項７】
画像処理装置を搭載可能なクレードルであって、
前記画像処理装置と接続するための第１のシリアル接続手段と、
ホストデバイス装置と接続するための第２のシリアル接続手段と、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段とを備え、
前記スイッチ手段を切り替えるための第１の制御信号を供給する制御手段と、
前記第１の制御信号と、前記画像処理装置から供給される前記スイッチ手段を切り替えるための第２の制御信号とを選択して前記スイッチ手段に供給するための信号選択手段と
を備えることを特徴とするクレードル。
【請求項８】
前記信号選択手段は、前記クレードルの外部から操作可能であることを特徴とする請求項７に記載のクレードル。
【請求項９】
画像処理装置を搭載可能なクレードルであって、
前記画像処理装置と接続するための第１のシリアル接続手段と、
ホストデバイス装置と接続するための第２のシリアル接続手段と、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段と、
前記画像処理装置から供給される前記スイッチ手段を切り替えるための制御信号を、前記スイッチ手段に供給するか否かを制御する信号制御手段と、
前記画像処理装置からの前記第１の状態から前記第２の状態への切り替え要求に基づく該切り替えが可能か否かを判定する判定手段と
を備え、
前記判定手段により、前記要求に基づく切り替えが可能であると判定された場合に、前記信号制御手段は、前記制御信号を前記スイッチ手段に供給することを特徴とするクレードル。
【請求項１０】
前記信号制御手段は、前記クレードルの電源停止状態において、前記制御信号を前記スイッチ手段に供給することを特徴とする請求項９に記載のクレードル。
【請求項１１】
前記第２の状態において、前記第１のシリアル接続手段及び前記第２のシリアル接続手段に対する電源供給が停止されることを特徴とする請求項７乃至１０のいずれかに記載のクレードル。
【請求項１２】
画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段とを備えるクレードルの制御方法であって、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態とを、前記画像処理装置からの制御信号に応じて切り替えることを特徴とするクレードルの制御方法。
【請求項１３】
画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段とを備えるクレードルの制御方法であって、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段に切り替えのための制御信号を供給する制御工程を備えることを特徴とするクレードルの制御方法。
【請求項１４】
画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段とを備えるクレードルの制御方法であって、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段を切り替えるための第１の制御信号を供給する制御工程と、
前記第１の制御信号と、前記画像処理装置から供給される前記スイッチ手段を切り替えるための第２の制御信号とを選択して前記スイッチ手段に供給するための信号選択工程と
を備えることを特徴とするクレードルの制御方法。
【請求項１５】
画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段とを備えるクレードルの制御方法であって、
前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段を切り替えるための、前記画像処理装置から供給される制御信号を、前記スイッチ手段に供給するか否かを制御する信号制御工程と、
前記画像処理装置からの前記第１の状態から前記第２の状態への切り替え要求に基づく該切り替えが可能か否かを判定する判定工程と
を備え、
前記判定工程において、前記要求に基づく切り替えが可能であると判定された場合に、前記信号制御工程において前記制御信号が前記スイッチ手段に供給されることを特徴とするクレードルの制御方法。
【請求項１６】
請求項１乃至１１のいずれかに記載のクレードルとしてコンピュータを機能させるためのコンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クレードル及びその制御方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、シリアルインターフェースのひとつであるＵＳＢ(Universal Serial Bus)インターフェースを使用し、カメラとプリンタとを直結したダイレクトプリントが可能となっている。また、カメラとＰＣ（パーソナルコンピュータ）とを直結したダイレクト転送も可能となっている。これらのダイレクト印刷／転送対応機器では、カメラ側がＵＳＢファンクションデバイス、プリンタあるいはＰＣ側がＵＳＢホストデバイスで構成されてＵＳＢケーブルにより接続される。そして、ユーザーがカメラ側を操作することにより、ダイレクト印刷あるいはダイレクト転送を行うことが普通である。
【０００３】
また、カメラのインターフェースを補助する機器として、クレードルが提案されている（特許文献１を参照）。このクレードルは、ケーブル類を全て接続し、そこにカメラを搭載することで、そのケーブル接続機器を簡便に用いるための機器である。
【特許文献１】特開２００３−０６０９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらこの種の従来型システムでは、クレ−ドルとカメラ、クレードルとホストデバイス装置間の通信と、カメラからホストデバイス装置へのダイレクト印刷やダイレクト転送の双方を行うことは考慮されていなかった。
【０００５】
そこで、本発明の一つの目的は、クレ−ドルとカメラ、クレードルとホストデバイス装置間の通信と、カメラからホストデバイス装置へのダイレクト印刷やダイレクト転送の双方をスイッチ切換えによって実現することにある。また、他の目的は、クレードルの電源が遮断されている場合には、カメラからホストデバイス装置へのダイレクト印刷やダイレクト転送を有効とすることにある。更に他の目的は、カメラがクレードルに搭載されていない場合か、あるいはカメラの電源が遮断されている場合でも、クレードルとホストデバイス装置との間の通信を有効とすることにある。
【課題を解決するための手段】
【０００６】
上記課題を個別に、又は、まとめて解決するためのある側面に対応する本発明は、画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段と、前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段とを備え、前記スイッチ手段は、前記画像処理装置からの制御信号に応じて前記切り替えを行うことを特徴とする。
【０００７】
上記課題を個別に、又は、まとめて解決するための他の側面に対応する本発明は、画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段と、前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段と、前記スイッチ手段に前記切り替えのための制御信号を供給する制御手段とを備えることを特徴とする。
【０００８】
上記課題を個別に、又は、まとめて解決するための更に他の側面に対応する本発明は、画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段と、前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段と、前記スイッチ手段を切り替えるための第１の制御信号を供給する制御手段と、前記第１の制御信号と、前記画像処理装置から供給される前記スイッチ手段を切り替えるための第２の制御信号とを選択して前記スイッチ手段に供給するための信号選択手段とを備えることを特徴とする。
【０００９】
上記課題を個別に、又は、まとめて解決するための更に他の側面に対応する本発明は、画像処理装置を搭載可能なクレードルであって、前記画像処理装置と接続するための第１のシリアル接続手段と、ホストデバイス装置と接続するための第２のシリアル接続手段と、前記画像処理装置と前記第１のシリアル接続手段、及び、前記ホストデバイス装置と前記第２のシリアル接続手段、をそれぞれ接続可能とする第１の状態と、前記第１のシリアル接続手段と前記第２のシリアル接続手段とをバイパスし、前記画像処理装置と前記ホストデバイス装置とを接続可能とする第２の状態と、を切り替えるスイッチ手段と、前記画像処理装置から供給される前記スイッチ手段を切り替えるための制御信号を、前記スイッチ手段に供給するか否かを制御する信号制御手段と、前記画像処理装置からの前記第１の状態から前記第２の状態への切り替え要求に基づく該切り替えが可能か否かを判定する判定手段とを備え、前記判定手段により、前記要求に基づく切り替えが可能であると判定された場合に、前記信号制御手段は、前記制御信号を前記スイッチ手段に供給することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、クレ−ドルとカメラ、クレードルとホストデバイス装置間の通信と、カメラからホストデバイス装置へのダイレクト印刷やダイレクト転送の双方をスイッチ切換えによって実現することができる。また、クレードルの電源が遮断されている場合には、カメラからホストデバイス装置へのダイレクト印刷やダイレクト転送を有効とすることができる。更に、カメラがクレードルに搭載されていない場合か、あるいはカメラの電源が遮断されている場合でも、クレードルとホストデバイス装置との間の通信を有効とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。以下の実施形態ではプリンタに対してダイレクト印刷をする場合を例に説明する。
【００１２】
［第１の実施形態］
図１は、画像処理装置としてのデジタルカメラ（ＤＳＣ）およびクレードルからなる、本実施形態に対応するシステムの構成例を示す図である。図中、１はＤＳＣ、２はＤＳＣを搭載するクレードルであり、ＵＳＢインターフェースや後述の制御信号からなる信号６にて接続されている。３は、ホストデバイス装置としてのプリンタであり、クレードル２とＵＳＢ信号７で接続されている。４はアクセスポイント（以下ＡＰ）、５はパーソナルコンピュータ（以下ＰＣ）であり、有線ＬＡＮ９にて接続されている。また、ＡＰ４は無線ＬＡＮ信号８にてクレードル２と接続されている。
【００１３】
なお、図１及びこれ以降の実施形態の説明では、画像処理装置としてＤＳＣを例に記載しているが、本発明に対応する画像処理装置は、ＤＳＣに限定されるものではない。例えば、デジタルビデオカメラや、画像撮影機能を有する携帯型情報端末（ＰＤＡ、携帯電話機を含む）であってもよい。即ち、本実施形態に対応する画像処理装置は、クレードルに搭載可能な画像処理装置で有れば良く、その種類は特に限定されるものではない。
【００１４】
また、図１及びこれ以降の実施形態の説明では、ホストデバイス装置としてプリンタを例に記載しているが、本発明に対応するホストデバイス装置は、プリンタに限定されるものではない。例えば、パーソナルコンピュータ（ＰＣ）やストレージ機器をホストデバイス装置として使用することもできる。なお、ホストデバイス装置としてプリンタを使用する場合には、ＤＳＣとプリンタ間でのダイレクト印刷が可能となる一方、ホストデバイスとしてＰＣ等を使用した場合、ＤＳＣとの間でダイレクト転送が可能となる。
【００１５】
図２は本発明の実施形態に対応する画像処理装置としてのＤＳＣ１の構成例を示す外観図である。図２（ａ）は、ＤＳＣ１を前面から見た場合を示し、図２（ｂ）はＤＳＣ１を背面から見た場合を示している。
【００１６】
図中、３１はシャッター、３２は電源スイッチ、３３はファインダー窓、３４は測距部、３５は沈胴式レンズ、３６はストロボ、３７はファインダー接眼部である。また、３８は撮影モード、再生モード、および転送モードの各種動作モードを切換えるモードスイッチ、３９および４０はＤＳＣ１のステータスやアラームを表すＬＥＤランプ、４１は各モードで画像やステータスを表示する液晶表示器である。４２〜４７は操作ボタン群であり、特に４７はダイレクト印刷、あるいはダイレクト転送を指示するダイレクトボタンとして機能し、４３、４４は再生モード、および転送モード時に画像選択を行う画像選択ボタンとして機能する。
【００１７】
図３は、ＤＳＣ１をクレードル２へ搭載した場合の前面概観図である。また、図４は、ＤＳＣ１をクレードル２へ搭載する方法を説明するための図である。図４において、１０２はＤＳＣ１の、２０９はクレードル２のそれぞれ拡張コネクタであり、ＤＳＣ１をクレードル２に搭載し図３の状態にセットした時に、前述の信号線６を接続するために使用される。２１０はクレードル２のＵＳＢコネクタであり、ＵＳＢケーブル（不図示）にてプリンタ３とＵＳＢインターフェース信号７を接続するために使用する。２１８は無線ＬＡＮ用のアンテナであり、無線ＬＡＮ信号８にてＡＰ４と接続を行うために使用する。図４に示したように、ＤＳＣ１をクレードル２の上部に乗せるように搭載することで、拡張コネクタ１０２と２０９が自動的に接続され、図３の状態にセットされる。
【００１８】
以下、ここまでの構成を用いて本システムの基本的動作を簡単に説明する。ＤＳＣ１のデータは、信号６内のＵＳＢ信号にてクレードル２へ、無線ＬＡＮ信号８にてクレードル２からＡＰ４へ、さらに有線ＬＡＮ信号にてＡＰ４からＰＣ５へ転送される。ＰＣ５からＤＳＣ１へはその逆となる。例えばＤＳＣ１からのファインダー画像（３２０×２４０ドット程度の動画）が上記ルートでＰＣ５に送られる。ユーザーがその画像を見ながらＰＣ５で撮影指示を行うと、対応した撮影コマンドが前記のルートでＰＣ５からＤＳＣ１へと送られる。撮影コマンドを受けたＤＳＣ１は、例えば１６００×１２００ドットの静止画を撮影し、また前記ルートでＰＣ５へ送信する。このようにＰＣ５を利用したリモート撮影が可能である。
【００１９】
また、クレードル２の記憶手段（後述）に記憶された画像をＰＣ５からのアクセスにより、プリンタ３へ印刷することも可能である。この場合、例えばクレードル２からのサムネイル画像が、ＡＰ４を経由してＰＣ５へ送られる。ユーザーがその画像を見ながら所望の画像を選択し印刷指示を行うと、対応した印刷コマンドがＡＰ４経由でクレードル２へ送られる。印刷コマンドを受けたクレードル２は、プリンタ３に対してＵＳＢ信号７を用いて印刷を行う。この印刷は、プリンタ３がＵＳＢホストデバイス、クレードル２がＵＳＢファンクションデバイスとなるダイレクト印刷である。また、この印刷モードの場合、クレードル２にＤＳＣ１が搭載されている必要はない。
【００２０】
以下に、ＵＳＢ部分切換えの詳細を述べる。
【００２１】
図５はクレードル２の概略内部ブロック図である。図中、２００はクレードル２の全体制御を司るＣＰＵであり、２１１のシステムバスを有している。２０１はプログラムや各種データを記憶したＲＯＭ、２０２はプログラムをロードして実行したり各種ワークとして使用するＲＡＭ、２０３はハードディスクおよびハードディスクコントローラで構成される記憶装置である。２０４は無線ＬＡＮの制御部であり、アンテナ２１８を経由して無線信号８にてＡＰ４と接続可能である。２０５は、第１のシリアル接続手段としてのＵＳＢホストコントローラであり、ＤＳＣ１との通信に使用する。２０６は、第２のシリアル接続手段としてのＵＳＢファンクションコントローラであり、プリンタ３との通信に使用する。
【００２２】
２０７、２０８はスイッチである。スイッチ２０７はＵＳＢホストコントローラ２０５からのＵＳＢ信号２１２とスイッチ２０８との間を接続する信号２１４とを、切り替えて信号２１５を出力する。また、スイッチ２０８はＵＳＢファンクションコントローラ２０６からのＵＳＢ信号２１３とスイッチ２０７との間を接続する信号２１４とを切換えて、信号２１６を出力する。
【００２３】
信号２１５は、拡張コネクタ２０９経由でＤＳＣ１と接続される信号６のＵＳＢ信号部分であり、信号２１７はやはりＤＳＣ１から信号６で供給される制御信号である。制御信号２１７はスイッチ２０７、２０８の切換え制御端子に接続され、ＬＯＷレベルの時にはスイッチ２０７、２０８がそれぞれ信号２１２、信号２１３側に接続される。また、制御信号２１７がＨＩＧＨレベルの時には信号２１４側に接続される。信号２１６はコネクタ２１０経由でプリンタ３と接続される信号７と等価である。
【００２４】
図６はＤＳＣ１のブロック図であり、本発明に係る部分を記載している。図中１００は本体制御部であり、出力ポート１０３、システムバス１０５等を有しており、ＤＳＣ１の全体制御を司る。１０１はシステムバス１０５に接続されたＵＳＢファンクションコントローラであり、１０４のＵＳＢ信号で接続されている。１０６は出力ポート１０３から出力される制御信号であり、ＵＳＢ信号１０４と共に拡張コネクタ１０２経由で信号６としてクレードル２へ接続される。この制御信号１０６はクレードル２上の制御信号２１７と等価であり、スイッチ２０７、２０８の切換えに使用する。
【００２５】
図７はクレードル２のブロック図であり、説明のためＵＳＢ関連部分のみ記載している。図中２０７、２０８はスイッチであり、それぞれ３つのスイッチで構成されている。ＵＳＢ信号はＶＢｕｓ、Ｄ＋、Ｄ−、ＧＮＤの４信号からなるが、ＧＮＤはスイッチする必要がないので３つのスイッチで構成している。スイッチ２０７、２０８の切換え制御端子に接続された制御信号２１７は、前述したようにＤＳＣ１で制御される。
【００２６】
この制御信号２１７は通常ＬＯＷレベルとなっており、このとき各スイッチは図１に示したように各接点が上接点側にセットされる。すなわちＤＳＣ１側のＵＳＢ信号として、ＶＢｕｓにはクレードル２の電源Ｖｃｃが、Ｄ＋、Ｄ−にはＵＳＢホストコントローラ２０５が接続され、ＤＳＣ１とクレードル２とが通信可能な状態になっている。
【００２７】
また、プリンタ３側のＵＳＢ信号として、Ｄ＋、Ｄ−にはＵＳＢファンクションコントローラ２０６が接続され、プリンタ３とクレードル２とが通信可能な状態になっている。制御信号２１７は抵抗２１９でプルダウンされており、ＤＳＣ１がクレードルに搭載されていないとき、あるいは電源が投入されていないときのレベルをＬＯＷに確定する。
【００２８】
制御信号２１７がＨＩＧＨレベルになった場合、各スイッチは下接点側にセットされる。すなわち、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされる。それと同時に、ＤＳＣ１側のＵＳＢ信号、ＶＢｕｓ、Ｄ＋、Ｄ−が、それぞれプリンタ３側のＵＳＢ信号ＶＢｕｓ、Ｄ＋、Ｄ−と直結され、ＤＳＣ１とプリンタ３とが通信可能な状態になる。このように、ＤＳＣ１の制御下でＵＳＢ信号を切換えることが可能になる。
【００２９】
以上の構成によるスイッチ切換え方法を図８を用いて説明する。図８はＤＳＣ１によるスイッチ切換えに関連する部分のフローチャートである。本フローはユーザーがクレードル２に搭載されたＤＳＣ１のボタン４７を操作し、ダイレクト印刷指示を行ったところから始まっている。ＤＳＣ１はステップＳ１で印刷指示を受けると、ステップＳ２で出力ポート１０３をＨＩＧＨレベルにセットする。これにより、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされ、ＤＳＣ１側のＵＳＢ信号とプリンタ３側のＵＳＢ信号とが直結される。
【００３０】
次にステップＳ３で、必要ならばＵＳＢファンクションコントローラ１０１の初期化を行い、ステップＳ４でプリンタ３が接続されているか、即ちプリンタ３を認識できるか否かを判定する。プリンタ３を認識できる場合には、ステップＳ５でプリンタ３に対して印刷用データを送信してダイレクト印刷を行い、ステップＳ６で出力ポート１０３をＬＯＷレベルにセットした後、ステップＳ７で本フローを終了する。ステップＳ６で出力ポート１０３をＬＯＷレベルにセットすると、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６のバイパスが解除される。また、ＤＳＣ１とクレードル２とが、プリンタ３とクレードル２とがそれぞれ通信可能な状態に戻る。
【００３１】
ステップＳ４でプリンタを認識出来なかった場合、ステップＳ８で所定のタイムアウト時間を計測する。タイムアウトした場合には、ステップＳ９で液晶表示器４１にエラーメッセージを表示したり、ＬＥＤランプ３９、４０を点滅させる等のエラー処理を行って、ステップＳ６以下を実行して終了する。ステップＳ８でタイムアウト前の場合には、ステップＳ４へ戻り、タイムアウトするか、プリンタを認識するまでステップＳ４、Ｓ８でループする。
【００３２】
以上述べたように、本実施形態では、カメラからの制御信号により、クレードル内のＵＳＢホストコントローラとＵＳＢファンクションコントローラとをバイパス可能な構成を採用した。これにより、印刷前に両コントローラをバイパスし、ダイレクト印刷を実行後に元に戻すことが可能になり、最小限の切換え時間でカメラからのダイレクト印刷を実行できるシステムを実現できる。
【００３３】
また、カメラがクレードルに搭載されていない場合、又は、カメラの電源が投入されていない場合に、抵抗２１９を利用して制御信号のレベルをＬＯＷに確定する構成を採用した。これにより、カメラがクレードル上で機能しないときには、不用意に両コントローラをバイパスすることのないシステムを実現できる。
【００３４】
［第２の実施形態］
以下の説明では第１の実施形態と異なる部分のみ説明する。図９は本発明第２の実施形態に係るクレードル２の概略内部ブロック図である。２３０はシステムバス２１１に接続された出力ポートであり、信号２３１を出力する。この信号２３１をインバータ２３３で反転し、制御信号２３４を生成する。第１の実施形態ではスイッチ２０７、２０８をＤＳＣ１からの制御信号２１７で切換えたが、本実施形態ではこの制御信号２３４で切換え制御する。すなわち、制御信号２３４がＬＯＷレベルの時には、スイッチ２０７、２０８が信号２１４側に接続され、ＨＩＧＨレベルの時には、それぞれ信号２１２、信号２１３側に接続される。
【００３５】
図１０はクレードル２のブロック図であり、説明のためＵＳＢ関連部分のみ記載している。図中スイッチ２０７、２０８の切換え制御端子に接続された制御信号２３４は、出力ポート２３０の出力である信号２３１にて確定される。この信号２３１は通常ＬＯＷレベルとなっているので、制御信号２３４は通常ＨＩＧＨレベルとなり、このとき各スイッチは図１０に示したように各接点が下接点側にセットされる。
【００３６】
すなわち、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされる。それと同時に、ＤＳＣ１側のＵＳＢ信号、ＶＢｕｓ、Ｄ＋、Ｄ−が、それぞれプリンタ３側のＵＳＢ信号ＶＢｕｓ、Ｄ＋、Ｄ−と直結され、ＤＳＣ１とプリンタ３とが通信可能な状態になる。信号２３１は抵抗２３２でプルダウンされており、クレードルの電源が投入されていない状態（電源停止状態）でのレベルがＬＯＷに確定され、制御信号２３４はＨＩＧＨレベルに確定される。
【００３７】
信号２３１がＨＩＧＨレベルとなり、制御信号２３４がＬＯＷレベルになった場合、各接点が上接点側にセットされる。すなわちＤＳＣ１側のＵＳＢ信号として、ＶＢｕｓにはクレードル２の電源Ｖｃｃが、Ｄ＋、Ｄ−にはＵＳＢホストコントローラ２０５が接続され、ＤＳＣ１とクレードル２とが通信可能な状態になる。また、プリンタ３側のＵＳＢ信号として、Ｄ＋、Ｄ−にはＵＳＢファンクションコントローラ２０６が接続され、プリンタ３とクレードル２とが通信可能な状態になる。
【００３８】
以上の構成によるスイッチ切換え方法を図１１、１２を用いて説明する。図１１、１２はクレードル２によるスイッチ切換えに関連する部分のフローチャートである。図１１のフローはユーザーがＰＣ５を操作し、クレードル２の記憶装置２０３内の画像を印刷指示したところから始まっている。クレードル２はステップＳ２１で印刷指示を受けると、ステップＳ２２で出力ポート２３０をＨＩＧＨレベルにセットする。これにより、制御信号２３４がＬＯＷレベルとなり、ＤＳＣ１とクレードル２、プリンタ３とクレードル２のそれぞれが通信可能な状態になる。次にステップＳ２３で、必要ならばＵＳＢファンクションコントローラ２０６の初期化を行い、ステップＳ２４でプリンタ３の存在をチェックする。
【００３９】
プリンタ３を認識した場合には、ステップＳ２５でプリンタ３に対してダイレクト印刷を行い、ステップＳ２６で出力ポート２３０をＬＯＷレベルにセットして、制御信号２３４をＨＩＧＨレベルにした後、ステップＳ２７で本フローを終了する。ステップＳ２６で出力ポート２３０をＬＯＷレベルにセットすると、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とはバイパスされ、ＤＳＣ１とプリンタ３とがそれぞれ直結状態に戻る。ステップＳ２４でプリンタを認識出来なかった場合、ステップＳ２８で所定のタイムアウト時間を計測する。タイムアウトした場合には、ステップＳ２９でＰＣ５に対しエラーコマンドを送る等のエラー処理を行って、ステップＳ２６以下を実行して終了する。ステップＳ２８でタイムアウト前の場合には、ステップＳ２４へ戻り、タイムアウトするか、プリンタを認識するまでステップＳ２４、Ｓ２８でループする。
【００４０】
図１２のフローは、ユーザーがＰＣ５を操作し、ＤＳＣ１へのアクセスコマンドを受けたところから始まっている。クレードル２はステップＳ４１でＤＳＣ１へのアクセス指示を受けると、ステップＳ４２で出力ポート２３０をＨＩＧＨレベルにセットする。これにより、制御信号２３４がＬＯＷレベルとなり、ＤＳＣ１とクレードル２、プリンタ３とクレードル２のそれぞれが通信可能な状態になる。次にステップＳ４３で、必要ならばＵＳＢホストコントローラ２０５の初期化を行い、ステップＳ４４でＤＳＣ１の存在をチェックする。
【００４１】
ＤＳＣ１を認識した場合には、ステップＳ４５でＤＳＣ１に対してＰＣ５からのコマンドを転送し、ステップＳ４６でＰＣ５からＤＳＣ１へ、あるいはその逆方向のアクセスが終了したかどうかをチェックする。終了している場合には、ステップＳ４７で出力ポート２３０をＬＯＷレベルにセットした後、ステップＳ４８で本フローを終了する。ステップＳ４７で出力ポート２３０をＬＯＷレベルにセットすると、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とはバイパスされ、ＤＳＣ１とプリンタ３とがそれぞれ直結状態に戻る。ステップＳ４６でアクセスが終了していないと判断された場合には、ステップＳ５１へ進んで次のアクセスを待ち、ステップＳ５２で、ＰＣ５からＤＳＣ１へ、あるいはその逆方向へのアクセスを仲介する。
【００４２】
第１の実施形態で述べたリモート撮影を行う場合には、このステップＳ４６、Ｓ５１、Ｓ５２のループで処理される。よって、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされて通信不能になることはない。ステップＳ４４でＤＳＣ１を認識出来なかった場合、ステップＳ４９で所定のタイムアウト時間を計測する。タイムアウトした場合には、ステップＳ５０でＰＣ５に対しエラーコマンドを送る等のエラー処理を行って、ステップＳ４７以下を実行して終了する。ステップＳ４９でタイムアウト前の場合には、ステップＳ４４へ戻り、タイムアウトするか、プリンタを認識するまでステップＳ４４、Ｓ４９でループする。
【００４３】
以上述べたように、本実施形態ではクレードル内の制御信号により、通常はクレードル内のＵＳＢホストコントローラとＵＳＢファンクションコントローラとをバイパスしておく。その上で、カメラあるいはプリンタへのアクセスが発生したときに、バイパスを解除する構成を採用した。これにより、クレードルとカメラとの間、或いは、クレードルとプリンタとの間の通信と、カメラからプリンタへのダイレクトプリントとを両立させたシステムを実現できる。
【００４４】
また、クレードルの電源停止状態において、制御信号のレベルをＨＩＧＨに確定する構成を採用することで、係る状態でもカメラからのダイレクト印刷が可能なシステムを実現できる。
【００４５】
［第３の実施形態］
以下の説明では第１、第２の実施形態と異なる部分のみ説明する。
【００４６】
図１３は本発明第３の実施形態に係るクレードル２の概略内部ブロック図であり、本実施形態は第１と第２の実施形態を、選択スイッチにより選択できるように構成した。図中２４０は、第１と第２の実施形態を選択するためのスイッチであり、図１３のように右側にセットされていると第１の実施形態、左側にセットされると第２の実施形態の動作となる。スイッチ２４０のコモン端子にはスイッチ２０７、２０８の切換え端子（制御信号２４１）が、右側接点にはＤＳＣ１制御下の制御信号２１７が、左側接点にはクレードル２の制御信号２３４がそれぞれ接続されている。このスイッチ２４０にはユーザー切換え可能なスライドスイッチを用いる。
【００４７】
また、本実施形態ではＵＳＢホストコントローラ２０５およびＵＳＢファンクションコントローラ２０６の電源端子を、スイッチ２５０経由で電源Ｖｃｃと接続し、前述の制御信号２４１にてスイッチ２５０を開閉出来る構成を取った。開閉の論理は、制御信号２４１がＨＩＧＨレベルのときにスイッチ２５０が開くように設定する。
【００４８】
以上述べたように、カメラからの制御信号とクレードル内の制御信号とを切換え可能な構成を採用し、ユーザーの使用形態、好みにより選択可能なシステムを実現できる。
【００４９】
また、ＵＳＢホストコントローラおよびＵＳＢファンクションコントローラへの電源を、両コントローラのバイパス時、すなわち両コントローラを使用しないときに遮断する構成を採用し、システムの低消費電力化を実現できる。
【００５０】
［第４の実施形態］
以下の説明では第１、第２、第３の実施形態と異なる部分のみ説明する。
【００５１】
図１４は本発明第４の実施形態に係るクレードル２の概略内部ブロック図であり、スイッチ２０７、２０８、および２５０を光ＭＯＳ  ＦＥＴで構成した実施形態である。なお、光ＭＯＳ  ＦＥＴとは、光ダイオード（発光ダイオード）と、光発電素子（ＰＶＤ）及びＭＯＳ  ＦＥＴで構成されるスイッチング素子である。光ダイオードは、順電流が流れると赤外光を発光する。この赤外光により光発電素子が電圧を発生させ、発生電圧がＭＯＳ  ＦＥＴのゲートに印加され、ＯＮ／ＯＦＦが制御される。
【００５２】
図中、３００〜３１１および３５０は光ＭＯＳ  ＦＥＴ、３１２〜３２３および３５１はそれぞれ各光ＭＯＳ  ＦＥＴの光電流制限用の抵抗で、一端は光ダイオードのアノード端子、もう一端は電源線３４２に接続されている。電源線３４２はＵＳＢ接続コネクタ２１０経由でプリンタ３から供給される電源ＶＢｕｓと電源Ｖｃｃとがそれぞれダイオード３４１、３４０を介して接続されている。すなわち、両電源のどちらかが供給されていれば、電源線３４２は供給される。ここまでの他の実施形態では説明しなかったが、この電源線３４２はインバータ２３３、３２４の電源としても供給されており、やはりプリンタ３から供給される電源ＶＢｕｓと、電源Ｖｃｃとのどちらかが供給されていれば動作可能である。
【００５３】
光ＭＯＳ  ＦＥＴ３００と３０１、３０２と３０３、３０４と３０５、３０６と３０７、３０８と３０９、３１０と３１１は、それぞれ二つで一つのスイッチを構成している。なお、３００〜３０５でスイッチ２０７、３０６〜３１１でスイッチ２０８として機能する。光ＭＯＳ  ＦＥＴ３５０は一つでスイッチ２５０として機能する。また、光ＭＯＳ  ＦＥＴ３００〜３１１の偶数側（３００、３０２、３０４、３０６、３０８及び３１０、以下同じ）が導通すると、図１に示すスイッチ２０７、２０８のセット状態（上側接点にセット）と等価となる。一方、奇数側（３０１、３０３、３０５、３０７、３０９及び３１１、以下同じ）が導通すると、図１０におけるスイッチ２０７、２０８のセット状態（下側接点にセット）と等価となる。
【００５４】
第３の実施形態で、スイッチ２０７、２０８、２５０を制御信号２４１にて制御したように、本実施形態でも制御信号２４１にて各光ＭＯＳ  ＦＥＴのＯＮ／ＯＦＦを制御する。制御信号２４１は抵抗３２６を介してＮＰＮトランジスタ３２８のベースに、また、インバータ３２４で反転後、抵抗３２５を介してＮＰＮトランジスタ３２７のベースに接続されている。トランジスタ３２７、３２８のエミッタは接地、コレクタはそれぞれ偶数側、奇数側光ＭＯＳ  ＦＥＴのカソード端子に接続されている。
【００５５】
これにより、制御信号２４１がＬＯＷレベルの時には、トランジスタ３２７がＯＮして偶数側光ＭＯＳ  ＦＥＴが導通、ＨＩＧＨレベルの時には、トランジスタ３２８がＯＮして奇数側光ＭＯＳ  ＦＥＴが導通する。前述したが、光ＭＯＳ  ＦＥＴ３００〜３１１の偶数側が導通すると、図１のスイッチ２０７、２０８のセット状態（上側接点にセット）と等価となる。これにより、ＤＳＣ１側のＵＳＢ信号として、ＶＢｕｓにはクレードル２の電源Ｖｃｃが、Ｄ＋、Ｄ−にはＵＳＢホストコントローラ２０５が接続され、ＤＳＣ１とクレードル２とが通信可能な状態になっている。
【００５６】
同様に、プリンタ３側のＵＳＢ信号として、Ｄ＋、Ｄ−にはＵＳＢファンクションコントローラ２０６が接続され、プリンタ３とクレードル２とが通信可能な状態になっている。また、光ＭＯＳ  ＦＥＴ３００〜３１１の奇数側が導通すると、図１０のスイッチ２０７、２０８のセット状態（下側接点にセット）と等価となる。これにより、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされる。また、ＤＳＣ１側のＵＳＢ信号、ＶＢｕｓ、Ｄ＋、Ｄ−が、それぞれプリンタ３側のＵＳＢ信号ＶＢｕｓ、Ｄ＋、Ｄ−と直結され、ＤＳＣ１とプリンタ３とが通信可能な状態になる。
【００５７】
さらに、制御信号２４１がＬＯＷレベルの時には、ＭＯＳ  ＦＥＴ３５０が導通し、ＵＳＢホストコントローラ２０５およびＵＳＢファンクションコントローラ２０６に電源Ｖｃｃが供給される。ＨＩＧＨレベルの時には、ＭＯＳ  ＦＥＴが３５０遮断され、ＵＳＢホストコントローラ２０５およびＵＳＢファンクションコントローラ２０６への電源Ｖｃｃ供給が遮断される。
【００５８】
本実施形態では上記のように、抵抗３１２〜３２３の一端を、ＵＳＢ接続コネクタ２１０経由でプリンタ３から供給される電源ＶＢｕｓと、電源Ｖｃｃとがそれぞれダイオード３４１、３４０を介して接続された電源線３４２に接続している。これにより、光ＭＯＳ  ＦＥＴの３００〜３１１はクレードルの電源が遮断状態でも動作することができる。
【００５９】
［第５の実施形態］
以下の説明では第１、第２、第３、第４の実施形態と異なる部分のみ説明する。
【００６０】
図１５は本発明第５の実施形態に係るクレードル２の概略内部ブロック図であり、スイッチ部２４０を光ＭＯＳ  ＦＥＴで構成した実施形態である。図中、出力ポート２３０の出力である制御信号２３１は、抵抗２３２でプルダウンされるとともにインバータ２３３の入力に、インバータ２３３の出力は抵抗３３３を介してトランジスタ３３２のベースに接続され、そのエミッタは接地されている。
【００６１】
３３０は光ＭＯＳ  ＦＥＴ、３３１は光ＭＯＳ  ＦＥＴの光電流制限用の抵抗で、一端は光ダイオードのアノード端子、もう一端は電源線３４２に接続されている。光ＭＯＳ  ＦＥＴ３３１の光ダイオードカソード端子はトランジスタ３３２のコレクタへ、スイッチの一端はＤＳＣ１からの制御信号２１７へ接続される。スイッチのもう一端は抵抗２１９でプルダウンされるとともにインバータ３２４の入力と、抵抗３２６経由でトランジスタ３２８のベースへ接続されている。
【００６２】
前述の制御信号２３１は、本実施形態では通常ＨＩＧＨレベルに設定しておく。これによりインバータ２３３、トランジスタ３３２によって反転され、光ＭＯＳ  ＦＥＴ３３０には光電流が流れないので、通常光ＭＯＳ  ＦＥＴ３３０は遮断されている。また、制御信号２１７は通常ＬＯＷレベルに設定しておく。
【００６３】
以上の構成により、制御信号２３１がＨＩＧＨレベルの時には、光ＭＯＳ  ＦＥＴ３３０が遮断し、プルダウン抵抗２１９によってトランジスタ３２７がＯＮして光ＭＯＳ  ＦＥＴ３００〜３１１の偶数側と３５０とが導通する。制御信号２３１がＬＯＷレベルの時には、光ＭＯＳ  ＦＥＴ３３０が導通する。この場合、さらにＤＳＣ１の制御信号２１７がＬＯＷレベルの場合には、やはりトランジスタ３２７がＯＮして光ＭＯＳ  ＦＥＴ３００〜３１１の偶数側と３５０とが導通する。また、ＤＳＣ１の制御信号２１７がＨＩＧＨレベルの場合には、光ＭＯＳ  ＦＥＴ３００〜３１１の奇数側が導通する。
【００６４】
光ＭＯＳ  ＦＥＴ３００〜３１１の偶数側が導通すると、ＤＳＣ１側のＵＳＢ信号として、ＶＢｕｓにはクレードル２の電源Ｖｃｃが、Ｄ＋、Ｄ−にはＵＳＢホストコントローラ２０５が接続される。これにより、ＤＳＣ１とクレードル２とは通信可能な状態となる。同様に、プリンタ３側のＵＳＢ信号として、Ｄ＋、Ｄ−にはＵＳＢファンクションコントローラ２０６が接続され、プリンタ３とクレードル２とが通信可能な状態となる。また、光ＭＯＳ  ＦＥＴ３００〜３１１の奇数側が導通すると、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とがバイパスされる。また、ＤＳＣ１側のＵＳＢ信号、ＶＢｕｓ、Ｄ＋、Ｄ−が、それぞれプリンタ３側のＵＳＢ信号ＶＢｕｓ、Ｄ＋、Ｄ−と直結され、ＤＳＣ１とプリンタ３とが通信可能な状態になる。
【００６５】
以上の構成によるスイッチ切換え方法を図１６、１７、１８を用いて説明する。図１６はＤＳＣ１によるスイッチ切換えに関連する部分のフローチャートである。本フローはユーザーがクレードル２に搭載されたＤＳＣ１のボタン４７を操作し、ダイレクト印刷指示を行ったところから始まっている。ＤＳＣ１はステップＳ６０で印刷指示を受けると、ステップＳ６１で出力ポート１０３をＨＩＧＨレベルにセットする。これにより、制御信号２１７がＨＩＧＨレベルとなるが、制御信号２３１がＨＩＧＨレベルであり光ＭＯＳ  ＦＥＴ３３０が導通していないので、変化はない。
【００６６】
次にステップＳ６２で、ＵＳＢ信号を用いてクレードル２に対し、ＵＳＢコントローラのバイパス要求コマンドを送信する。ステップ６３では、このバイパス要求コマンドに対するクレードル２からの返答を受け、バイパス可であればステップＳ６４へ、バイパス不可であればステップＳ６９へ進む。このときのクレードル２側の動作については、図１７を用いて後述する。ステップＳ６３でバイパス不可であったということは、クレードル２側で、例えばプリンタ３に対しダイレクト印刷を行っておりＵＳＢ信号を使用中である場合や、ＰＣ５からＤＳＣ１に対するアクセスコマンドを受けた場合などが考えられる。
【００６７】
ステップＳ６３からステップＳ６９に進んだ場合、ステップＳ６１でＨＩＧＨレベルに設定した出力ポート１０３をＬＯＷレベルに戻し、ステップＳ７０でエラー処理を実行して、ステップＳ６８で終了する。ここでのエラー処理は、液晶表示器４１へエラー表示を行ったり、ＬＥＤ３９、４０を点灯、点滅させるなど、ユーザーへ印刷不能状態を知らしめる処理となる。ステップＳ６３でバイパス可と返答がある場合は、クレードル２側で、出力ポート２３０がＬＯＷレベルにセットされ、光ＭＯＳ  ＦＥＴ３３０が導通状態となる。
【００６８】
このとき、出力ポート１０３はステップＳ６１で既にＨＩＧＨレベルにセットされている。よって、制御信号２１７はＨＩＧＨレベルであり、ＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とのバイパスが実施され、ＤＳＣ１側のＵＳＢ信号とプリンタ３側のＵＳＢ信号とが直結される。よって、ステップＳ６４でプリンタ３の存在をチェックし、プリンタを認識した場合には、ステップＳ６５でプリンタ３に対してダイレクト印刷を行い、ステップＳ６６で出力ポート１０３をＬＯＷレベルに戻す。
【００６９】
これにより、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６のバイパスは解除され、ＤＳＣ１とクレードル２とが、プリンタ３とクレードル２とがそれぞれ通信可能な状態に戻る。続くステップＳ６７では通信可能となったクレードル２に対し、終了コマンドを送信し、ステップＳ６８で終了する。このときのクレードル２側の動作は、図１８を用いて後述する。
【００７０】
ステップＳ６４でプリンタを認識出来なかった場合、ステップＳ７１で所定のタイムアウト時間を計測する。タイムアウトした場合には、ステップＳ７２で出力ポート１０３をＬＯＷレベルに戻して、クレードル２のＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６のバイパスを解除する。そして続くステップＳ７３で、液晶表示器４１へエラー表示を行ったり、ＬＥＤ３９、４０を点灯、点滅させるなどの処理を行って、ステップＳ６７を実行後終了する。ステップ６７は、通信可能となったクレードル２に対し、終了コマンドを送信するステップである。
【００７１】
ステップＳ７１でタイムアウト前の場合には、ステップＳ６４へ戻り、タイムアウトするか、プリンタを認識するまでステップＳ６４、Ｓ７１でループする。
【００７２】
図１７はクレードル２側のフローであり、不図示のメイン処理中で、ＤＳＣ１のステップＳ６２で送信されたバイパス要求コマンドを受信したところから始まっている。ステップＳ８０で、バイパス要求コマンドを受信すると、ステップＳ８１でＵＳＢがビジーかどうかのチェックを行う。ビジー状態とは、例えばプリンタ３に対しダイレクト印刷を行っておりＵＳＢ信号を使用中である場合や、ＰＣ５からＤＳＣ１に対するアクセスコマンドを受けた場合などが考えられ、ＵＳＢコントローラをバイパスされると困る場合である。ステップＳ８１でビジーの場合には、ステップＳ８２でＤＳＣ１へバイパス不可を返答し、ステップＳ８３で終了する。ステップＳ８２でバイパス不可を返答すると、ＤＳＣ１はステップＳ６３でこれを受信し、ステップＳ６９側へ分岐する。
【００７３】
ステップＳ８１でビジーでない場合には、ステップＳ８４でＤＳＣ１へバイパス可を返答する。ステップＳ８４でバイパス可を返答すると、ＤＳＣ１はステップＳ６３でこれを受信し、ステップＳ６４側へ分岐する。続いてステップＳ８５で出力ポート２３０をＬＯＷレベルにセットした後、ステップＳ８３で終了する。ステップＳ８５で出力ポート２３０をＬＯＷレベルにセットすると、制御信号２３１がＬＯＷレベルとなり、光ＭＯＳ  ＦＥＴ３３０が導通状態となる。
【００７４】
これに先立ち、ＤＳＣ１のステップＳ６１で制御信号２１７はＨＩＧＨレベルにされている。よって、ＵＳＢホストコントローラ２０５とＵＳＢファンクションコントローラ２０６とのバイパスが実施され、ＤＳＣ１側のＵＳＢ信号とプリンタ３側のＵＳＢ信号とが直結される。
【００７５】
図１８はクレードル２側のフローであり、不図示のメイン処理中で、ＤＳＣ１のステップＳ６７で送信された終了コマンドを受信したところから始まっている。ステップＳ９０で終了コマンドを受信すると、ステップＳ９１で出力ポート２３０をＨＩＧＨレベルにセットする。これにより制御信号２３１がＨＩＧＨレベルとなり、光ＭＯＳ  ＦＥＴ３３０は遮断して、信号２４１はプルダウン抵抗２１９でＬＯＷレベルとなる。実際には、光ＭＯＳ  ＦＥＴ３３０の遮断前に、ＤＳＣ１のステップＳ６６、あるいはＳ７２で制御信号２１７がＬＯＷレベルに設定されているので、信号２４１のレベルに変化はない。
【００７６】
しかしながら、光ＭＯＳ  ＦＥＴ３３０を遮断しておくことで、クレードルの許可なしに、ＤＳＣ１側のみで、ＵＳＢコントローラのバイパスを実施することは出来なくなる。また、クレードル２の電源が遮断している時には、プルダウン抵抗２３２によって信号２３１がＬＯＷレベルに確定するので、光ＭＯＳ  ＦＥＴ３３０は導通し、信号２４１はＤＳＣ１側の制御信号２１７と等価となる。すなわち、制御信号２１７をＨＩＧＨレベルにすることで、ＤＳＣ１側のみで、プリンタ３との直結が行える。
【００７７】
以上述べたように、カメラからのコマンドにより、クレードル側で自身のＵＳＢホストコントローラと、ＵＳＢファンクションコントローラとをバイパス出来る構成を採用した。これにより、クレードル側でＵＳＢを使用していないときのみ、両コントローラをバイパスし、カメラからのダイレクト印刷を実行することができる。また、ダイレクト印刷実行後は、カメラ側からバイパスを元に戻すことが可能な構成を採用し、安全、確実にカメラからのダイレクト印刷を実行し、印刷実行後は元の状態に復元可能なシステムを実現できる。
【００７８】
また、クレードルの電源が投入されていないときに、カメラ側の制御信号でバイパスを実行できる構成を取ったので、この状態でもカメラからのダイレクト印刷が可能なシステムを実現できる。
【００７９】
また、カメラからの制御信号にスイッチを挿入し、カメラがクレードルに搭載されていないとき、あるいはカメラの電源が投入されていないときに、制御信号のレベルをＬＯＷに確定可能な構成を採用した。これにより、カメラがクレードル上で機能しないときに、不用意に両コントローラをバイパスすることのないシステムを実現できる。
［他の実施形態］
以上の実施形態では、クレードルとアクセスポイントとを無線ＬＡＮで、アクセスポイントとパーソナルコンピュータとを有線ＬＡＮで接続する場合を例に説明した。しかし、これらのＩ／Ｆに限られるものではなく、さらにアクセスポイントを経由せずに、無線によるアドホックモードや有線の直結でクレードルとパーソナルコンピュータとを接続することも可能である。
【００８０】
以上説明したように、本発明によれば、クレ−ドルと画像処理装置、クレードルとホストデバイス装置の間の通信と、画像処理装置からホストデバイス装置へのダイレクト印刷やダイレクト転送の双方をスイッチ切換えによって両立できる。また、クレードルの電源が遮断されている場合には、画像処理装置からホストデバイス装置へのダイレクト印刷や転送を有効とすることができる。更に、カメラがクレードルに搭載されていない場合か、あるいはカメラの電源が遮断されている場合でも、クレードルとホストデバイス装置との間の通信を有効とすることができる。
【００８１】
なお、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００８２】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００８３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態に対応するクレードルシステムの全体構成の一例を示す図である。
【図２】本発明の実施形態に対応する画像処理装置としてのＤＳＣの概観図である。
【図３】本発明の実施形態に対応するＤＳＣ１をクレードル２に搭載した状態の一例を示す図である。
【図４】本発明の実施形態に対応するＤＳＣ１をクレードル２に搭載する動作を説明するための図である。
【図５】本発明の第１の実施形態に対応するクレードル２の構成の一例を示す図である。
【図６】本発明の実施形態に対応するＤＳＣ１の構成の一例を示す図である。
【図７】本発明の第１の実施形態に対応するクレードルシステムの構成の一例を示す図である。
【図８】本発明の第１の実施形態に対応するＤＳＣ１の動作の一例を説明するためのフローチャートである。
【図９】本発明の第２の実施形態に対応するクレードル２の構成の一例を示す図である。
【図１０】本発明の第２の実施形態に対応するクレードルシステムの構成の一例を示す図である。
【図１１】本発明の第２の実施形態に対応するクレードル２の動作の一例を説明するためのフローチャートである。
【図１２】本発明の第２の実施形態に対応するクレードル２の動作の他の例を説明するためのフローチャートである。
【図１３】本発明の第３の実施形態に対応するクレードル２の構成の一例を示す図である。
【図１４】本発明の第４の実施形態に対応するクレードル２の構成の一例を示す図である。
【図１５】本発明の第５の実施形態に対応するクレードル２の構成の一例を示す図である。
【図１６】本発明の第５の実施形態に対応するＤＳＣ１の動作の一例を説明するためのフローチャートである。
【図１７】本発明の第５の実施形態に対応するクレードル２の動作の一例を説明するためのフローチャートである。
【図１８】本発明の第５の実施形態に対応するクレードル２の動作の一例を説明するためのフローチャートである。
【符号の説明】
【００８５】
１：デジタルカメラ（ＤＳＣ）
２：クレードル
３：プリンタ
４：アクセスポイント
５：パーソナルコンピュータ
１０１：ＵＳＢファンクションコンローラ
１０２：拡張コネクタ
１０３：出力ポート
１０６：スイッチ切換え信号
２０５：ＵＳＢホストコンローラ
２０６：ＵＳＢファンクションコンローラ
２０７：ＵＳＢ切換えスイッチ
２０８：ＵＳＢ切換えスイッチ
２０９：拡張コネクタ
２１０：ＵＳＢコネクタ
２１７：スイッチ切換え信号
２３０：出力ポート
２３１：スイッチ切換え信号
【図１】
2007306431.tif 000003
【図２】
2007306431.tif 000004
【図３】
2007306431.tif 000005
【図４】
2007306431.tif 000006
【図５】
2007306431.tif 000007
【図６】
2007306431.tif 000008
【図７】
2007306431.tif 000009
【図８】
2007306431.tif 000010
【図９】
2007306431.tif 000011
【図１０】
2007306431.tif 000012
【図１１】
2007306431.tif 000013
【図１２】
2007306431.tif 000014
【図１３】
2007306431.tif 000015
【図１４】
2007306431.tif 000016
【図１５】
2007306431.tif 000017
【図１６】
2007306431.tif 000018
【図１７】
2007306431.tif 000019
【図１８】
2007306431.tif 000020