(57)【要約】【課題】ＵＳＢターゲットコントローラを備える複数の機器間のデータの出力とバックアップデータの格納を両方やる場合に、接続をやり直す必要が無くシステムの拡張性が高い簡易型のＵＳＢホストコントローラ装置を提供する。【解決手段】ＵＳＢホストコントローラ４１と大容量の記憶部４２を備えるデータ記憶用機器４と接続するためのデータ記憶用接続部１７と、読み出されたデータの出力先を通常の出力先３からデータ記憶用機器４に切り替えるデータ出力先切替部１２と、データの出力先を、通常の出力先３と、データ記憶用機器４と、双方とから選択する出力先選択入力部１６と、出力先選択入力部１６の選択内容によりデータを読み出す指示をデータ入力用ＵＳＢ機器２に出力すると共に、該データの出力先を切り替える指示をデータ出力先切替部１２に出力するＵＳＢホストコントローラ装置。【選択図】        図１
2004318231.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢターゲットコントローラを備える複数の機器間に接続されるか、あるいは、前記複数の機器の一方に内蔵されて他方を接続して使用され、一方の機器からデータを読み出して他方の機器に転送するホストコントローラ部を備えるＵＳＢホストコントローラ装置であって、
さらに、ＵＳＢホストコントローラとデータ格納プログラムと比較的大容量の記憶部を備えるデータ記憶用機器と接続するためのデータ記憶用接続部と、
前記読み出されたデータの出力先を通常の出力先から前記データ記憶用機器に切り替えるデータ出力先切替部と、
前記読み出されたデータの出力先を、通常の出力先と、前記データ記憶用機器と、双方とから選択する出力先選択入力部と、
出力先選択入力部の選択内容に従って、前記ホストコントローラ部を介してデータを読み出す指示をデータ入力用ＵＳＢ機器に出力すると共に、該データの出力先を切り替える指示をデータ出力先切替部に出力するＵＳＢホスト制御部を備えることを特徴とするＵＳＢホストコントローラ装置。
【請求項２】
外部から入力されるデータを記憶する比較的小容量の記憶部を有すると共に、該データをＵＳＢ通信線で送出するデータ入力用ＵＳＢ機器と接続するためのデータ入力用接続部と、
ＵＳＢ通信線から受信したデータを外部に出力するデータ出力用ＵＳＢ機器と接続するためのデータ出力用接続部とを備え、
前記ホストコントローラ部は、データ入力用ＵＳＢ機器から前記データを読み出してデータ出力用ＵＳＢ機器に転送し、
前記データ出力先切替部は、出力先選択入力部の選択内容に従って、入力したデータの出力先をデータ出力用ＵＳＢ機器と、データ記憶用ＵＳＢ機器のいずれか一方に切り替え、
前記ＵＳＢホスト制御部は、出力先選択入力部の選択内容に従って、データを読み出す指示をデータ入力用ＵＳＢ機器に出力すると共に、該データの出力先を切り替える指示をデータ出力先切替部に出力することを特徴とする請求項１に記載のＵＳＢホストコントローラ装置。
【請求項３】
外部から入力される被写体の画像に基づき被写体画像のデータを記憶する比較的小容量の記憶部を有すると共に、該データの送出を制御して制御信号を送受信するカメラ制御部を備えるカメラ部に接続され、
ＵＳＢ通信線から前記データを外部に出力するデータ出力用ＵＳＢ機器との接続部を備え、
前記ホストコントローラ部は、カメラ部から前記データを読み出してデータ出力用ＵＳＢ機器に転送し、
前記データ出力先切替部は、出力先選択入力部の選択内容に従って、入力したデータの出力先をデータ出力用ＵＳＢ機器と、データ記憶用ＵＳＢ機器のいずれか一方に切り替え、
前記ＵＳＢホスト制御部は、出力先選択入力部の選択内容に従って、データを読み出す指示をカメラ部に出力すると共に、該データの出力先を切り替える指示をデータ出力先切替部に出力することを特徴とする請求項１に記載のＵＳＢホストコントローラ装置。
【請求項４】
ＵＳＢターゲットコントローラを備える複数の機器間に接続されるか、あるいは、前記複数の機器の一方に内蔵されて他方を接続して使用され、一方の機器からデータを読み出して他方の機器に転送するホストコントローラ部を備え、さらに、ＵＳＢホストコントローラとデータ格納プログラムと比較的大容量の記憶部を備えるデータ記憶用機器と接続するためのデータ記憶用接続部と、前記読み出されたデータの出力先を切り替えるデータ出力先切替部と、前記読み出されたデータの出力先を選択する出力先選択入力部とを備えるＵＳＢホストコントローラ装置において、
前記出力先選択入力部でデータ記憶用ＵＳＢ機器が出力先として選択された場合には、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送が終了したら、データ出力先切替部をデータ出力用ＵＳＢ機器に出力する側に切替えることを特徴とするＵＳＢホストコントローラ装置のデータ転送方法。
【請求項５】
前記ＵＳＢホストコントローラ装置がＵＳＢターゲットコントローラを備える複数の機器間に接続される場合で、
前記出力先選択入力部でデータ出力用ＵＳＢ機器のみが出力先として選択された場合には、データ出力先切替部がデータ出力用ＵＳＢ機器に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器に出力してデータを転送し、
前記出力先選択入力部でデータ記憶用ＵＳＢ機器のみが出力先として選択された場合には、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送が終了したら、データ出力先切替部をデータ出力用ＵＳＢ機器に出力する側に切替え、
前記出力先選択入力部でデータ出力用ＵＳＢ機器とデータ記憶用ＵＳＢ機器の双方が出力先として選択された場合には、データ出力先切替部がデータ出力用ＵＳＢ機器に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器に出力してデータを転送した後に、さらに、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送が終了したら、データ出力先切替部を前記データ出力用ＵＳＢ機器に出力する側に切替えることを特徴とする請求項４に記載のＵＳＢホストコントローラ装置のデータ転送方法。
【請求項６】
前記ＵＳＢホストコントローラ装置がＵＳＢターゲットコントローラを備える複数機器の一方に内蔵されて他方を接続して使用され、前記ＵＳＢホストコントローラ装置を内蔵する機器がデータ入力用のカメラ部を有する場合で、
前記出力先選択入力部でデータ出力用ＵＳＢ機器のみが出力先として選択された場合には、データ出力先切替部がデータ出力用ＵＳＢ機器に出力する側に切替えられているか確認して、データを読み出す指示をカメラ部に出力してデータを転送し、
前記出力先選択入力部でデータ記憶用ＵＳＢ機器のみが出力先として選択された場合には、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送の終了信号をカメラ部から受信したら、データ出力先切替部をデータ出力用ＵＳＢ機器に出力する側に切替え、
前記出力先選択入力部でデータ出力用ＵＳＢ機器とデータ記憶用ＵＳＢ機器の双方が出力先として選択された場合には、データ出力先切替部がデータ出力用ＵＳＢ機器に出力する側に切替えられているか確認して、データを読み出す指示をカメラ部に出力してデータを転送した後に、さらに、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送の終了信号をカメラ部から受信したら、データ出力先切替部を前記データ出力用ＵＳＢ機器に出力する側に切替えることを特徴とする請求項４に記載のＵＳＢホストコントローラ装置のデータ転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送速度が比較的速く利便性の良いＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信方式のターゲットコントローラを備える機器（以後、ターゲット機器と記載）間でＵＳＢ通信線を介してデータ通信を行う際に用いられる簡易型のＵＳＢホストコントローラ装置に関し、特に、データ入力側のターゲット機器には画像データ等を記憶する比較的小容量の記憶部を備える場合で、さらに、データ入力側のターゲット機器のデータを出力するだけでなくバックアップにも使用できる簡易型のＵＳＢホストコントローラ装置に関する。
【０００２】
【従来の技術】
従来は、複数のターゲット機器間でデータの転送を実施する場合には、ＵＳＢホストコントローラを備えるパーソナルコンピュータ（ＰＣ）等の大きな寸法で高機能かつ高価な機器（以後、高機能ホスト機器と記載）を、その複数のターゲット機器間に接続する必要があった。これに対して、その複数のターゲット機器の少なくとも一方に内蔵されるＵＳＢターゲットコントローラの機能を拡張してデータ送受信に最小限度必要なＵＳＢホストコントローラ機能を備えさせることで、高機能ホスト機器を不要にした簡易型のＵＳＢホストコントローラ装置が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１１６９９８号公報（第３〜６頁、第１図）
【０００４】
【発明が解決しようとする課題】
しかしながら、例えば、パーソナルコンピュータ等の高機能ホスト機器と接続してデータを転送していた場合には、パーソナルコンピュータには標準で大容量の記憶装置を備えているため、データの出力と同時にデータをバックアップするための格納が容易であったが、上記した従来の簡易型ＵＳＢホストコントローラ装置を用いた場合には、データの出力のみは容易になるものの、その出力先のターゲット機器には通常は大容量の記憶装置を有しておらず、また、簡易型ＵＳＢホストコントローラ装置の機能がデータ送受信に必要な最小限度に限定されているため追加の接続が不可能であり、データのバックアップができなかった。
【０００５】
従って、従来の簡易型ＵＳＢホストコントローラ装置を用いてデータの出力に加えてバックアップも実施しようとすると、従来の簡易型ＵＳＢホストコントローラ装置でデータを出力した後に、パーソナルコンピュータ等と接続してデータ転送する必要があり、パーソナルコンピュータのみでデータ出力とバックアップを実施する場合と比べて接続作業や操作を２重になり、処理量が増加して作業が煩雑になるので使用できないという問題があった。
【０００６】
本発明は、上述のような課題を解消するためになされたものであって、ＵＳＢターゲットコントローラを備える複数の機器間のデータの出力とバックアップデータの格納を両方やる場合に、接続をやり直す必要が無くシステムの拡張性が高い簡易型のＵＳＢホストコントローラ装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した目的を達成するため、本発明に係るＵＳＢホストコントローラ装置は、ＵＳＢターゲットコントローラを備える複数の機器間に接続されるか、あるいは、複数の機器の一方に内蔵されて他方を接続して使用され、一方の機器からデータを読み出して他方の機器に転送するホストコントローラ部を備えるＵＳＢホストコントローラ装置であって、
さらに、ＵＳＢホストコントローラとデータ格納プログラムと比較的大容量の記憶部を備えるデータ記憶用機器と接続するためのデータ記憶用接続部と、
読み出されたデータの出力先を通常の出力先からデータ記憶用機器に切り替えるデータ出力先切替部と、
読み出されたデータの出力先を、通常の出力先と、データ記憶用機器と、双方とから選択する出力先選択入力部と、
出力先選択入力部の選択内容に従って、データを読み出す指示をデータ入力用ＵＳＢ機器に出力すると共に、該データの出力先を切り替える指示をデータ出力先切替部に出力するホストコントローラ部を備えるものである。
【０００８】
また、本発明に係るＵＳＢホストコントローラ装置のデータ転送方法は、ＵＳＢターゲットコントローラを備える複数の機器間に接続されるか、あるいは、複数の機器の一方に内蔵されて他方を接続して使用され、一方の機器からデータを読み出して他方の機器に転送するホストコントローラ部を備え、さらに、ＵＳＢホストコントローラとデータ格納プログラムと比較的大容量の記憶部を備えるデータ記憶用機器と接続するためのデータ記憶用接続部と、読み出されたデータの出力先を切り替えるデータ出力先切替部と、読み出されたデータの出力先を選択する出力先選択入力部とを備えるＵＳＢホストコントローラ装置において、
出力先選択入力部でデータ記憶用ＵＳＢ機器が出力先として選択された場合には、データ出力先切替部をデータ記憶用ＵＳＢ機器に出力する側に切替え、データ記憶用ＵＳＢ機器へのデータの転送が終了したら、データ出力先切替部をデータ出力用ＵＳＢ機器に出力する側に切替えるものである。
【０００９】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００１０】
実施の形態１．
図１は、本発明に係る実施の形態１のＵＳＢホストコントローラ装置およびその周辺装置を含むシステムの構成を示すブロック図である。
本実施の形態のＵＳＢホストコントローラ装置１は、ＵＳＢ通信方式のターゲットコントローラを備える複数のターゲット機器間に接続されて使用されるものであり、一方のターゲット機器からデータを読み出して他方のターゲット機器に転送するＵＳＢ通信方式のホストコントローラ部１３を備えるものである。データが読み出される側のターゲット機器がデータ入力用ＵＳＢ機器２であり、読み出されたデータが転送されてプリントアウト等で出力される側のターゲット機器がデータ出力用ＵＳＢ機器３である。
【００１１】
また、バックアップされるデータが転送されて格納（記憶）される側の機器が、パーソナルコンピュータ等のホストコントローラ機能と大容量の記憶部を備えるデータ記憶用ＵＳＢ機器４であり、前記したホストコントローラを備えている。ＵＳＢホストコントローラ装置１とデータ入力用ＵＳＢ機器２との間がＵＳＢ通信線５１で接続され、ＵＳＢホストコントローラ装置１とデータ出力用ＵＳＢ機器３との間がＵＳＢ通信線５５で接続され、ＵＳＢホストコントローラ装置１とデータ記憶用ＵＳＢ機器４との間がＵＳＢ通信線５７で接続される。
【００１２】
ＵＳＢホストコントローラ装置１では、データ入力用接続部１１は、データ入力用ＵＳＢ機器２とＵＳＢ通信線５１により接続するためのものであり、ＵＳＢホストコントローラ装置１の内部では後述するデータ出力先切替部１２とＵＳＢ通信線５２により接続されている。データ出力先切替部１２は、データ入力用ＵＳＢ機器２から読み出されたデータの出力先を通常の出力先（データ出力用ＵＳＢ機器３）からデータ記憶用ＵＳＢ機器４に切り替えるためのものであり、例えば、後述する出力先選択入力部１６の選択内容に従って、入力したデータの出力先をデータ出力用ＵＳＢ機器３と、データ記憶用ＵＳＢ機器４のいずれか一方に切り替える。
【００１３】
また、データ出力先切替部１２は、通常状態では、データ入力用ＵＳＢ機器２と接続するためのＵＳＢ通信線５２と、ホストコントローラ部１３と接続するためのＵＳＢ通信線５３とを接続するように切り替えられており、データのバックアップ等でデータ記憶用ＵＳＢ機器４にデータを格納する場合のみ、デジタルカメラ１からＰＣ５へデータ転送を行う場合のみ、データ入力用ＵＳＢ機器２と接続するためのＵＳＢ通信線５２と、データ記憶用接続部１７と接続するためのＵＳＢ通信線５６とを接続するように切り替えられる。
【００１４】
ホストコントローラ部１３は、後述する出力先選択入力部１６の選択内容に従ってデータを読み出す指示をデータ入力用ＵＳＢ機器２に出力し、データ入力用ＵＳＢ機器２からデータを読み出してデータ出力用ＵＳＢ機器３に転送する。また、ホストコントローラ部１３は、ＵＳＢ通信方式のターゲットコントローラを備えるターゲット機器に対して、ＵＳＢ通信方式で使用されるデバイスとして認識する処理と、各デバイス間で画像データ等のデータ転送を仲介する機能を有している。データ出力用接続部１４は、データ出力用ＵＳＢ機器３とＵＳＢ通信線５５により接続するためのものであり、ＵＳＢホストコントローラ装置１の内部ではホストコントローラ部１３とＵＳＢ通信線５４により接続されている。
【００１５】
ＵＳＢホスト制御部１５は、例えば、マイクロプロセッサ等の制御装置であり、後述する出力先選択入力部１６の選択内容に従って、ホストコントローラ部１３を介してデータを読み出す指示をデータ入力用ＵＳＢ機器２に出力すると共に、そのデータの出力先を切り替える指示をデータ出力先切替部１２に出力する。出力先選択入力部１６は、読み出されたデータの出力先を、通常の出力先（データ出力用ＵＳＢ機器３）、データ記憶用ＵＳＢ機器４、および、その双方から選択するためのものである。データ記憶用接続部１７は、データ記憶用ＵＳＢ機器４とＵＳＢ通信線５７により接続するためのものであり、ＵＳＢホストコントローラ装置１の内部ではデータ出力先切替部１２とＵＳＢ通信線５６により接続されている。
【００１６】
データ入力用ＵＳＢ機器２では、データ入力部２１は、例えば、デジタルカメラ等の場合には、外部から入力される被写体の撮影画像光を内部処理可能な電気信号のデータに変換するためのレンズ等の光学系及び撮像素子や画像処理回路等から構成される。小容量データ記憶部２２は、その被写体画像等のデータを記憶（格納）するための比較的小容量の記憶部である。小容量データ記憶部２２で容量が比較的小容量ということは、デジタルカメラ等に内蔵されるメモリー素子あるいはメモリーカード等の記憶容量が、パーソナルコンピュータ等に内蔵されるハードディスク等の磁気ディスク記憶装置、あるいは、ＣＤ−ＲＡＭ、ＤＶＤ−ＲＡＭ等の光学系ディスク記憶装置等の大容量記憶装置と比較した場合に少なくなるためである。
【００１７】
ターゲットコントローラ部２３は、ＵＳＢ通信方式のターゲットコントローラであり、ターゲットコントローラ機能のみを有し、ホストコントローラ機能は有していないので、同様にホストコントローラ機能は有していないデータ出力用ＵＳＢ機器３との間で直接にデータを送受信することはできない。データ入力用ＵＳＢ機器２のターゲットコントローラ部２３は、例えば、ＵＳＢホストコントローラ装置１から、画像転送のコマンドが入力されると、小容量データ記憶部２２に格納されたデータを、ＵＳＢ通信線５１を介してＵＳＢホストコントローラ装置１に転送する。
【００１８】
データ出力用ＵＳＢ機器３では、ターゲットコントローラ部３１は、ＵＳＢ通信方式のターゲットコントローラであり、ターゲットコントローラ機能のみを有してホストコントローラ機能は有していないので、同様にホストコントローラ機能は有していないデータ入力用ＵＳＢ機器２との間で直接にデータを送受信することはできない。データ出力部３２は、例えば、デジタルカメラ等で撮影された画像データをプリントアウトする印刷装置等から構成される。
【００１９】
データ記憶用ＵＳＢ機器４では、ホストコントローラ部４１は、データを読み出す指示をデータ入力用ＵＳＢ機器２に出力し、データ入力用ＵＳＢ機器２からデータを読み出して、例えば、バックアップ用のデータとして後述する大容量データ記憶部４２等に記憶（格納）する。また、ホストコントローラ部４１は、ＵＳＢ通信方式のターゲットコントローラを備えるターゲット機器に対して、ＵＳＢ通信方式で使用されるデバイスとして認識する処理と、各デバイス間で画像データ等のデータ転送を仲介する機能を有している。大容量データ記憶部４２は、パーソナルコンピュータ等に内蔵されるハードディスク等の磁気ディスク記憶装置、あるいは、ＣＤ−ＲＡＭ、ＤＶＤ−ＲＡＭ等の光学系ディスク記憶装置等の大容量の記憶装置である。
【００２０】
データ格納処理部４３は、例えば、マイクロプロセッサ等の制御装置であり、後述するデータ格納プログラム記憶部４４からデータを格納するためのプログラムを読み出して実行する。データ格納プログラム記憶部４４は、データ入力用ＵＳＢ機器２からデータを読み出して大容量データ記憶部４２に格納するプログラムを記憶する。なお、データ格納プログラム記憶部４４は、大容量データ記憶部４２に含まれていても良い。なお、データ記憶用ＵＳＢ機器４は、必ずしも上記したパーソナルコンピュータ等の高機能ホスト機器である必要はなく、ホストコントローラ部４１、大容量データ記憶部４２、データ格納処理部４３、および、データ格納プログラム記憶部４４の各機能を有していれば、より簡略化された構成のＵＳＢホスト機器であっても良い。
【００２１】
図２は、図１の出力先選択入力部１６の配置の一例を示す図である。
図２では、図１のデータ入力用ＵＳＢ機器２がデジタルカメラであり、図１のデータ出力用ＵＳＢ機器３が撮像データの画像を印刷できるプリンタである場合の出力先選択入力部１６を示している。プリントボタン７１は、デジタルカメラの画像データをプリンタで印刷出力するだけの場合に使用されるボタンである。
メモリボタン７２は、デジタルカメラの画像データをバックアップ等のためにデータ記憶用ＵＳＢ機器４に格納するだけの場合に使用されるボタンである。プリント＋メモリボタン７３は、デジタルカメラの画像データをプリンタで印刷出力し、かつ、データ記憶用ＵＳＢ機器４に格納する場合に使用されるボタンである。
【００２２】
プリントボタン７１が押された場合には、データ出力先切替部１２の出力先は通常時のプリンタ側になっており、ＵＳＢホストコントローラ装置１により、撮影後のデジタルカメラの内部（例えば、図１の小容量データ記憶部２２）に記録された画像データをプリンタへ転送される。メモリボタン７２が押された場合には、データ出力先切替部１２の出力先は特別時のデータ記録側になっており、データ記録用ＵＳＢ機器（ＰＣ）４内のホストコントローラ部４１により、撮影後のデジタルカメラの内部に記録された画像データがデータ記録用ＵＳＢ機器（ＰＣ）４に転送される。また、プリント＋メモリボタン７３が押された場合には、上記したプリントボタン７１が押された場合の動作に続いて、メモリボタン７２が押された場合の動作が実施される。
【００２３】
次に、本実施の形態のＵＳＢホストコントローラ装置の動作について説明する。
図３は、図１のＵＳＢホストコントローラ装置の動作を示すフローチャートである。
なお、図３のフローチャートのＳＴＡＲＴ時点では、例えば、データ入力用ＵＳＢ機器２がデジタルカメラの場合の撮影済みの状態のように、小容量データ記憶部２２にはすでにデータが入力されて蓄積されている状態である。
【００２４】
まず、ＵＳＢホストコントローラ装置１は、データ入力用接続部１１、および、データ出力用接続部１４にターゲット機器が接続され、データ記憶用接続部１７にホスト機能を有する機器が接続されていることを確認する（Ｓ１）。次に、出力先選択入力部１６で選択された内容（例えば、図２で押されたボタンの種類）を確認する（Ｓ２）。これにより、ＵＳＢホストコントローラ装置１は、データ出力のみか、データの記憶のみか、データ出力と記憶の両方かを判断する（Ｓ３）。
【００２５】
データ出力とデータ記憶の両方である場合（Ｓ３：データ出力とデータ記憶）には、ＵＳＢホストコントローラ装置１は、データ出力先切替部１２の出力先が通常側であるデータ出力用ＵＳＢ機器３側になっていることを確認する（Ｓ４）。ホストコントローラ部１３は、データ入力用ＵＳＢ機器２にデータの読み出しを指示し（Ｓ５）、データ出力用ＵＳＢ機器３に読み出されたデータを転送し（Ｓ６）、データ転送が終了したか否かを判断する（Ｓ７）。データ転送が終了した場合（Ｓ７：ＹＥＳ）にはデータ出力先切替部１２をデータ記憶側に切替て（Ｓ８）、データ転送が終了しない場合（Ｓ７：ＮＯ）には、ステップＳ１５に戻ってデータ入力用ＵＳＢ機器２にデータの読み出しを再度指示する。
【００２６】
ＵＳＢホストコントローラ装置１は、ステップＳ８でデータ出力先切替部１２をデータ記憶側に切替たら、データ記録用ＵＳＢ機器（ＰＣ）４のホストコントローラ部４１とデータ格納プログラムが実施されるデータ格納処理部４３の制御により、データ入力用ＵＳＢ機器２からデータ記録用ＵＳＢ機器（ＰＣ）４にデータを転送させ（Ｓ９）、データの転送が終了したか否かを判断する（Ｓ１０）。データの転送が終了した場合（Ｓ１０：ＹＥＳ）には、データ出力先切替部１２の出力先を通常側であるデータ出力用ＵＳＢ機器３側に切り替えて戻し（Ｓ１１）、処理を終了する。データの転送が終了しない場合（Ｓ１０：ＮＯ）には、ステップＳ９の処理を繰り返す。
【００２７】
ステップＳ３でデータ出力のみの場合（Ｓ３：データ出力のみ）には、上記したステップＳ４〜Ｓ７の動作のみをステップＳ１４〜Ｓ１７として実施し、データ転送が終了したか否かを判断する処理（Ｓ１７）で、データ転送が終了した場合（Ｓ１７：ＹＥＳ）には処理を終了するように変更する。他の処理動作は、上記したステップＳ４〜Ｓ７の動作と同様である。
【００２８】
ステップＳ３でデータ記憶のみの場合（Ｓ３：データ記憶のみ）には、上記したステップＳ８〜Ｓ１１の動作のみをステップＳ１８〜Ｓ２０およびＳ１１として同様に実施する。
【００２９】
つまり、本実施の形態のＵＳＢホストコントローラ装置１は、ＵＳＢホストコントローラ装置１がＵＳＢターゲットコントローラを備える複数の機器間に接続される場合で、出力先選択入力部１６でデータ出力用ＵＳＢ機器３のみが出力先として選択された場合には、ステップＳ１４〜１７に示したように、データ出力先切替部１２がデータ出力用ＵＳＢ機器３に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器２に出力してデータを転送する。
【００３０】
また、本実施の形態のＵＳＢホストコントローラ装置１は、出力先選択入力部１６でデータ出力用ＵＳＢ機器３とデータ記憶用ＵＳＢ機器４の双方が出力先として選択された場合には、ステップＳ４〜１１に示したように、データ出力先切替部１２がデータ出力用ＵＳＢ機器３に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器２に出力してデータを転送した後に、さらに、データ出力先切替部１２をデータ記憶用ＵＳＢ機器４に出力する側に切替え、データ記憶用ＵＳＢ機器４へのデータの転送が終了したら、データ出力先切替部１２をデータ出力用ＵＳＢ機器３に出力する側に切替えて戻す。
【００３１】
また、本実施の形態のＵＳＢホストコントローラ装置１は、出力先選択入力部１６でデータ記憶用ＵＳＢ機器４のみが出力先として選択された場合には、上記したステップＳ１８〜Ｓ１１に示したように、データ出力先切替部１２をデータ記憶用ＵＳＢ機器４に出力する側に切替え、データ記憶用ＵＳＢ機器４へのデータの転送が終了したら、データ出力先切替部１２を通常側であるデータ出力用ＵＳＢ機器３に出力する側に切替えて戻すようにしている。
【００３２】
より具体的には、例えば、データ入力用ＵＳＢ機器２がデジタルカメラで、データ出力用ＵＳＢ機器３がプリンタで、データ記憶用ＵＳＢ機器４がＰＣである場合で、図２の出力先選択入力部１６で図２に示したプリントボタン７１が押された場合には、データ出力先切替部１２は通常のプリンタ出力側であり、ホストコントローラ部１３により、デジタルカメラの撮影画像データが読み出されてプリンタに転送されて出力される。図２の出力先選択入力部１６でメモリボタン７２が押された場合には、データ出力先切替部１２がデータ記憶側に切り替えられ、データ記憶用ＵＳＢ機器（ＰＣ）４のホストコントローラ部４１により、デジタルカメラの撮影画像データが読み出されてデータ記憶用ＵＳＢ機器（ＰＣ）４に転送されて記録される。図２の出力先選択入力部１６でプリント＋メモリボタン７３が押された場合には、プリントボタン７１が押された場合の動作に続いて、プリントボタン７１が押された場合の動作が実施される。
【００３３】
なお、ステップＳ９のデータ格納プログラムは、データ記録用ＵＳＢ機器（ＰＣ）４のホストコントローラ部４１がデータ入力用ＵＳＢ機器２（デジタルカメラ）の接続を検出（認識）した場合には、自動的にデータ入力用ＵＳＢ機器２（デジタルカメラ）から記録された画像データを読み出してデータ記録用ＵＳＢ機器（ＰＣ）４に転送させて格納するものである。従って、ステップＳ９では、ＵＳＢホストコントローラ装置１は、データ出力先切替部１２内のデータラインを監視することにより、データ入力用ＵＳＢ機器２（デジタルカメラ）から読み出されてデータ記録用ＵＳＢ機器（ＰＣ）４に転送される画像データを監視して、その転送終了を検出することになる。
【００３４】
このように、本実施の形態のＵＳＢホストコントローラ装置では、データ記憶用ＵＳＢ機器との接続部１７、データ出力先切替部１２、および、出力先選択入力部１６等を有しているので、ＵＳＢターゲットコントローラを備える複数の機器間でバックアップデータを格納する場合に使用でき、さらに、データの出力とバックアップデータの格納を両方やる場合でも、接続をやり直す必要を無くすことができる。
【００３５】
実施の形態２．
図４は、本発明に係る実施の形態２のＵＳＢホストコントローラ装置およびその周辺装置を含むシステムの構成を示すブロック図である。
【００３６】
図４に示した本実施の形態のＵＳＢホストコントローラ装置１ａの構成が図１に示した実施の形態１の構成と相違している主な点は、ＵＳＢホストコントローラ装置１ａとカメラ部６とがデジタルカメラ７に内蔵されている点、データ入力用接続部１１を有していないことからデータ出力先切替部１２とカメラ部６との接続線がＵＳＢ通信線ではなくなっている点、カメラ部６内にターゲットコントローラ部が無い代わりにカメラ制御部６３で全て制御する点、ＵＳＢホスト制御部１５とカメラ部６内のカメラ制御部６３との間でＵＳＢとは別個に直接に制御信号が送受信されている点である。
【００３７】
なお、図４の本実施の形態では、カメラ部６は実施の形態１と同様にデータ入力用ＵＳＢ機器（ターゲット機器）であるが、ＵＳＢホスト制御部１５とカメラ部６内のカメラ制御部６４の間で直接に信号の送受信が可能となっている。なお、カメラ制御部６４は、実施の形態１のデータ入力用ＵＳＢ機器２がカメラの場合でも必要であるが、実施の形態１の場合にはＵＳＢ通信回線へのデータの送出に関係しないため記載を省略している。
【００３８】
カメラ部６内のデータ入力部６１には、被写体の画像（光）が入力されて、電気信号の画像データが出力され、その画像データが小容量データ記憶部６２に格納される。カメラ制御部６３は、ＵＳＢホストコントローラ装置１内のＵＳＢホスト制御部１５から画像転送のコマンドが入力されると、小容量データ記憶部６２に格納された撮影画像のデータを内部配線を介してＵＳＢホストコントローラ装置１ａに転送する。その他の構成は、後述する出力先選択入力部１６がデジタルカメラ７に内蔵される点等の、ＵＳＢホストコントローラ装置１ａがデジタルカメラ７に内蔵されることで派生する変更点を除き実施の形態１と同様である。
【００３９】
図５は、図４の出力先選択入力部１６の配置の一例を示す図である。
図５では、デジタルカメラ７に出力先選択入力部１６が内蔵され、デジタルカメラ７の背面側に設置されたモニタ画面７４と並んで設置されている。プリントボタン７１、７２、７３は、実施の形態１と同様であるので重複する説明を省略する。シャッタ７５は、例えば、モニタ画面７４に映し出された被写体の画像を、カメラ部６内のデータ入力部６１から小容量データ記憶部６２にデータとして取り込む（撮影する）ためのスイッチである。
【００４０】
次に、本実施の形態のＵＳＢホストコントローラ装置の動作について説明する。
図６は、図４のＵＳＢホストコントローラ装置の動作を示すフローチャートである。
【００４１】
図６に示した実施の形態２のフローチャートと、図３に示した実施の形態１のフローチャートとで相違する点は、以下のようになる。
（１）ステップＳ３４およびＳ４４で、データの読み出し指示の出力先がデジタルカメラ７の内部にあるターゲット機器であるカメラ部６になっている点。
（２）ステップＳ３７およびＳ４７で、フローチャート上の記載は実施の形態１と同様であるが、データ転送の終了を、カメラ制御部６４からの画像データ転送終了信号ＴＥをＵＳＢホスト制御部１５で検出している点。（実施の形態１では、ＵＳＢホスト制御部１５でデータ出力切替部１２内のデータラインを監視し、画像データの転送が終了したことを検知している）
【００４２】
（３）ステップＳ３９およびＳ４９で、データ記憶用機器のホストコントローラによるデータの読み出し指示の出力先がデジタルカメラ７の内部にあるターゲット機器であるカメラ部６になっている点。
（４）ステップＳ３７およびＳ４７で、上記した（２）と同様に、フローチャート上の記載は実施の形態１と同様であるが、データ転送の終了を、カメラ制御部６４からの画像データ転送終了信号ＴＥをＵＳＢホスト制御部１５で検出している点。（実施の形態１では、ＵＳＢホスト制御部１５でデータ出力切替部１２内のデータラインを監視し、画像データの転送が終了したことを検知している）
本実施の形態におけるその他の動作は、ステップ番号が実施の形態１よりも３０番だけ増加している点を除けば実施の形態１と同様である。
【００４３】
つまり、本実施の形態のＵＳＢホストコントローラ装置１ａは、ＵＳＢホストコントローラ装置１がＵＳＢターゲットコントローラを備える複数の機器間に接続される場合で、出力先選択入力部１６でデータ出力用ＵＳＢ機器３のみが出力先として選択された場合には、ステップＳ４４〜４７に示したように、データ出力先切替部１２がデータ出力用ＵＳＢ機器３に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器２に出力してデータを転送する。
【００４４】
また、本実施の形態のＵＳＢホストコントローラ装置１は、出力先選択入力部１６でデータ出力用ＵＳＢ機器３とデータ記憶用ＵＳＢ機器４の双方が出力先として選択された場合には、ステップＳ３４〜４１に示したように、データ出力先切替部１２がデータ出力用ＵＳＢ機器３に出力する側に切替えられているか確認して、データを読み出す指示をデータ入力用ＵＳＢ機器２に出力してデータを転送した後に、さらに、データ出力先切替部１２をデータ記憶用ＵＳＢ機器４に出力する側に切替え、データ記憶用ＵＳＢ機器４へのデータの転送が終了したら、データ出力先切替部１２をデータ出力用ＵＳＢ機器３に出力する側に切替えて戻す。
【００４５】
また、本実施の形態のＵＳＢホストコントローラ装置１は、出力先選択入力部１６でデータ記憶用ＵＳＢ機器４のみが出力先として選択された場合には、上記したステップＳ４８〜Ｓ４１に示したように、データ出力先切替部１２をデータ記憶用ＵＳＢ機器４に出力する側に切替え、データ記憶用ＵＳＢ機器４へのデータの転送が終了したら、データ出力先切替部１２を通常側であるデータ出力用ＵＳＢ機器３に出力する側に切替えて戻すようにしている。
【００４６】
より具体的には、データ入力用ＵＳＢ機器２がデジタルカメラ７内のカメラ部６で、データ出力用ＵＳＢ機器３がプリンタで、データ記憶用ＵＳＢ機器４がＰＣである場合で、図４の出力先選択入力部１６で図５に示したプリントボタン７１が押された場合には、データ出力先切替部１２は通常のプリンタ出力側であり、ホストコントローラ部１３により、デジタルカメラの撮影画像データが読み出されてプリンタに転送されて出力される。図４の出力先選択入力部１６でメモリボタン７２が押された場合には、データ出力先切替部１２がデータ記憶側に切り替えられ、データ記憶用ＵＳＢ機器（ＰＣ）４のホストコントローラ部４１により、デジタルカメラの撮影画像データが読み出されてデータ記憶用ＵＳＢ機器（ＰＣ）４に転送されて記録される。図４の出力先選択入力部１６でプリント＋メモリボタン７３が押された場合には、プリントボタン７１が押された場合の動作に続いて、プリントボタン７１が押された場合の動作が実施される。
【００４７】
なお、本実施の形態では、説明の便宜上からＵＳＢホスト制御部１５とカメラ制御部６４を別のブロックとして記載しているが、両者ともデジタルカメラ７に内蔵されるものであり、設計上から１個の制御部として構成しても良い。
【００４８】
このように、本実施のＵＳＢホストコントローラ装置の形態においても、データ記憶用ＵＳＢ機器との接続部１７、データ出力先切替部１２、および、出力先選択入力部１６等を有しているので、ＵＳＢターゲットコントローラを備える複数の機器間でバックアップデータを格納する場合に使用でき、さらに、データの出力とバックアップデータの格納を両方やる場合でも、接続をやり直す必要を無くすことができることに加えて、本実施の形態では、カメラ制御部６４からの画像データ転送終了信号ＴＥをＵＳＢホスト制御部１５で検出してデータ転送の終了を検知するので、ライン監視によりデータ転送終了を判断して検知するよりもより早く確実に単純な構成で検知することができる。
【００４９】
なお、上記した各実施の形態では、ＵＳＢホスト制御部１５でカメラ部６からの撮影画像データ転送終了信号ＴＥを検出するようにしたが、これとは別に撮像画像データ転送終了検知回路を設け、ここでデータ転送の終了を検知したらデータ出力先切替部１２を切り替えるようにしてもよい。
【００５０】
また、上記した各実施の形態に示したプリントボタン７１、メモリボタン７２、プリント＋メモリボタン７３は、いずれも１度押された場合には、上記した図３あるいは図６の動作を１度実施するものであり、複数回押された場合には、その押された回数だけ同じ動作が実施されるものである。
【００５１】
【発明の効果】
本発明の簡易型のＵＳＢホストコントローラ装置は、上記したようにデータ記憶用ＵＳＢ機器との接続部、データ出力先切替部、および、出力先選択入力部等を有しているので、ＵＳＢターゲットコントローラを備える複数の機器間でバックアップデータを格納する場合に使用でき、さらに、データの出力とバックアップデータの格納を両方やる場合でも、ＰＣ等のＵＳＢホスト機器を新たに接続する場合でも接続をやり直す必要を無くすことができるのでシステムの拡張性を高くすることができ、大容量の画像データの蓄積をはじめ、ＵＳＢターゲット機器の制御において汎用性を高めることができる。
【図面の簡単な説明】
【図１】本発明に係る実施の形態１のＵＳＢホストコントローラ装置およびその周辺装置を含むシステムの構成を示すブロック図である。
【図２】図１の出力先選択入力部の配置の一例を示す図である。
【図３】図１のＵＳＢホストコントローラ装置の動作を示すフローチャートである。
【図４】本発明に係る実施の形態２のＵＳＢホストコントローラ装置およびその周辺装置を含むシステムの構成を示すブロック図である。
【図５】図４の出力先選択入力部の配置の一例を示す図である。
【図６】図４のＵＳＢホストコントローラ装置の動作を示すフローチャートである。
【符号の説明】
１、１ａ  ＵＳＢホストコントローラ装置、  ２  データ入力用ＵＳＢ機器（ターゲット機器）、  ３  データ出力用ＵＳＢ機器（ターゲット機器）、  ４  データ記憶用ＵＳＢ機器（ＰＣ：パーソナルコンピュータ：ホスト機器）、  ６カメラ部、  ７  デジタルカメラ、  １１  データ入力用接続部、  １２  データ出力先切替部、  １３  ホストコントローラ部、  １４  データ出力用接続部、  １５  ＵＳＢホスト制御部、  １６  出力先選択入力部、  １７  データ記憶用接続部、  ２１、６１  データ入力部、  ２２、６２  小容量データ記憶部、  ２３、６３  ターゲットコントローラ部、  ３１  ターゲットコントローラ部、  ３２  データ出力部、  ４１  ホストコントローラ部、  ４２  大容量データ記憶部、  ４３  データ格納処理部、  ４４  データ格納プログラム記憶部、  ５１〜５８  ＵＳＢ通信線、  ６４  カメラ制御部、  ７１  プリントボタン、  ７２  メモリボタン、  ７３  プリント＋メモリボタン、  ７４  モニタ画面、  ７５  シャッタ、  ＴＥ  画像データ転送終了信号。
【図１】
2004318231.tif 000003
【図２】
2004318231.tif 000004
【図３】
2004318231.tif 000005
【図４】
2004318231.tif 000006
【図５】
2004318231.tif 000007
【図６】
2004318231.tif 000008