(57)【要約】【課題】  本発明はＵＳＢ通信機能プリンタに関し、ＵＳＢホスト機能制御部を備えることにより、パソコンが無くてもデジタルカメラなどのＵＳＢデバイス機器と通信し、画像を印刷するものである。【解決手段】  本発明によれば、プリンタＰにＵＳＢホスト機能を有する制御部４を有することにより、ＵＳＢペリフェラル機能のみを有するＵＳＢデバイス機器を簡単に接続することができる。よって、パソコンを介さないデータの受信、プリントアウトが行える。また、カメラ付き携帯電話１０を載せて画像データを転送するクレードルＣを設けた。さらに、接続されたＵＳＢデバイス機器のデバイスドライバがプリンタＰにインストールされていなくても、予め定められたプリンタメーカのデバイスドライバ保管サイトＳを検索し適切なデバイスドライバをダウンロードし、インストールしてＵＳＢデバイス機器と通信を行う。【選択図】  図１
2005103992.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢホスト機能を有するＵＳＢホスト制御手段と、該ＵＳＢホスト制御手段を制御し、データの制御を行う制御手段と、印刷手段とを有し、
前記ＵＳＢホスト制御手段と前記制御手段は、接続されたＵＳＢデバイス機器と通信を直接行うことを特徴とする印刷装置。
【請求項２】
前記ＵＳＢホスト制御手段は、接続された前記ＵＳＢデバイス機器から情報を読み込み前記印刷装置により印刷処理を行うことを特徴とする請求項１の印刷装置。
【請求項３】
前記ＵＳＢデバイス機器は、デジタルカメラであることを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記ＵＳＢデバイス機器は、カメラ付き携帯電話機であることを特徴とする請求項１又は２記載の印刷装置。
【請求項５】
ＵＳＢ接続手段及び充電手段とを備えた、前記印刷装置と一体型又は充電器型の携帯端末保持手段を有することを特徴とする請求項１、又は２記載の印刷装置。
【請求項６】
デバイスドライバを有するサイトにアクセスし、接続されたＵＳＢ機器に対応するデバイスドライバをダウンロードし、前記制御手段の制御によって該デバイスドライバをインストールすることを特徴とする請求項１、２、又は３記載の印刷装置。
【請求項７】
前記サイトに前記ＵＳＢ機器に対応するデバイスドライバの追加を要求するメールを送信すると共に、前記デバイスドライバの追加の有無の回答メールを受信し、表示することを特徴とする請求項１、２、３、又は４記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＵＳＢ機器間の通信技術に関し、特にＵＳＢホスト機能に係り、例えばパーソナルコンピュータなしでＵＳＢ通信を行う印刷装置に関する。
【背景技術】
【０００２】
ＵＳＢ（universal serial bus）通信では、ホストとペリフェラルつまり親と子の関係が決まっていて通信を行う。ＵＳＢの通信では、主にパーソナルコンピュータ（以下、単にパソコンで示す）がＵＳＢホスト機器となっている。また、プリンタ装置（以下、単にプリンタで示す）などパソコン周辺機器は、ＵＳＢペリフェラル機能を持つＵＳＢデバイス機器として、パソコンであるＵＳＢホスト機器と通信し動作している。
【０００３】
以下、通信例を示す。パソコンなどの外部機器がＵＳＢホストとなるとき、パソコンをプリンタのＵＳＢコネクタと接続する。パソコンからのデータがＵＳＢコネクタを通してプリンタのＵＳＢペリフェラル制御部に入力する。データはバスを通ってプリンタのＣＰＵに送られる。ＣＰＵは、データを解析して主記憶メモリに画像データを展開する。ＣＰＵは、画像データを制御してバスを通してビデオデータ転送制御部に送り、プリントアウトを行う。
【０００４】
また、最近では、デジタルカメラや携帯電話機にもＵＳＢを使う動きが出ており、パソコンなしでデジタルカメラ等の機器から画像データをプリントアウトする場合、固有の特定機器間でメモリカードや専用の回線を介することにより、固有データの受け渡しを行いプリントアウトを行っている。
【０００５】
また、特許文献において、ＵＳＢ通信に関する技術として、以下に示すものがある。例えば、特許文献１は携帯情報端末とパソコンを繋ぐクレードルにハブ機能を設け、ＵＳＢアップストリームポートとＵＳＢダウンストリームポートと自動切換えモード用ポートを持つ。携帯情報端末を設置した場合、設置を検出した判別スイッチにより、携帯情報端末に接続される受けコネクタにＵＳＢダウンストリームポートが接続され、携帯情報端末が設置されていないときは、受けコネクタにＵＳＢアップストリームポートが接続される。
【０００６】
また、特許文献２はデジタルカメラ等の電子機器にＵＳＢのホスト機能とペリフェラル機能の両方を備え、切り替え可能なインタフェース回路を持ち、接続相手により、スイッチで切り替えて使用する発明である。インタフェース回路では、切り替えて使う送信部、受信部を持ち、両方向のＵＳＢ信号は共用して同じ信号線を使い、プルアップ、プルダウン、及び電源手段の制御も行う。
【特許文献１】特開２００１−２２７０５号公報
【特許文献２】特開２００３−４４１８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、デジタルカメラ等の電子機器は、プリントアウトを行う場合、メモリカードや専用の回線・コネクタを必要とする。したがって、使用できる機器に制限がある。また、従来のプリンタは、パソコンを介してのプリントアウトを行う場合が多く、パソコンを使用しない場合にはプリントアウトが困難になる。本発明は、このような課題を解決するものである。
【課題を解決するための手段】
【０００８】
上記課題は本発明によれば、ＵＳＢホスト機能を有するＵＳＢホスト制御手段と、該ＵＳＢホスト制御手段を制御し、データの制御を行う制御手段と、印刷手段とを有し、前記ＵＳＢホスト制御手段と前記制御手段は、接続されたＵＳＢデバイス機器と通信を直接行う印刷装置を提供することによって達成できる。
【０００９】
このように構成することにより、例えばパソコンを介さないデータの受け取り、プリントアウトが可能になり、接続したＵＳＢデバイス機器からの操作により、画像データのプリントアウト等を行うことができる。
また、前記ＵＳＢホスト制御手段は、接続された前記ＵＳＢデバイス機器から情報を読み込み前記印刷装置により印刷処理を行うことも可能である。このように構成することにより、ＵＳＢデバイス機器との連携により、接続機器の情報を基に印刷処理を行うなどプリンタに新たな機能を追加することができる。例えば、プリンタ装置にデジタルカメラやカメラ付き携帯電話を接続し、プリンタ装置との間でデータの授受を行うことににより接続機器に記録された情報をプリンタで自由に印刷処理ができる。
【００１０】
また、ＵＳＢ接続手段及び充電手段とを備えた、前記印刷装置と一体型又は充電器型の携帯端末保持手段を有する構成である。
このように構成することにより、ＵＳＢデバイス機器を使用し、携帯電話機を充電し、携帯電話機のデータの授受も行うことができる。
【００１１】
また、デバイスドライバを有するサイトにアクセスし、接続されたＵＳＢ機器に対応するデバイスドライバをダウンロードし、前記制御手段の制御によって該デバイスドライバをインストールする構成である。
このように構成することにより、ＵＳＢデバイス機器を使用し、例えばインターネットを介してサイトにアクセスし、必要なデバイスドライバをダウンロードして使用することができる。
【００１２】
また、前記サイトに前記ＵＳＢ機器に対応するデバイスドライバの追加を要求するメールを送信すると共に、前記デバイスドライバの追加の有無の回答メールを受信し、表示する構成である。
このように構成することにより、ＵＳＢデバイス機器を使用し、例えばメールによって必要な情報をパソコンを介さずに取得することができる。
【発明の効果】
【００１３】
本発明によれば、プリンタにＵＳＢホスト機能を有することにより、ＵＳＢペリフェラル機能のみを有するＵＳＢデバイス機器を接続することができる。よって、パソコンを介さないデータの受け取り、プリントアウトが可能になる。また、接続したＵＳＢデバイス機器からの操作により、プリントアウトする等、ＵＳＢデバイス機器の接続による新たな機能も追加可能である。
【００１４】
また、携帯端末用のクレードルを用いることにより携帯端末の画像の転送プリントアウトも可能である。
さらに、接続されたＵＳＢ機器のデバイスドライバがプリンタにインストールされていなくても、予め定められたプリンタメーカのデバイスドライバ保管サイトを検索し、適切なデバイスドライバをインストールすることができる。したがって、ＵＳＢデバイス機器のユーザは、デバイスドライバを用意したり、インストールを行う作業を省くことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照しながら説明する。
（実施形態１）
図１は本発明であるＵＳＢホストプリンタもしくはＵＳＢホスト印刷装置のプリンタコントローラ１０の構成図である。以下ＵＳＢホストプリンタもしくはＵＳＢホスト印刷装置をプリンタＰと記述する。尚、プリンタ又は印刷装置は、プリンタコントローラ及び印刷機構を内蔵するプリンタエンジンＰＥとから構成されている。
【００１６】
ＣＰＵ５と主記憶メモリ６は、メインのバスＢで接続されている。メインのバスＢはホストブリッジＨＢと、表示を行うオペレーショナルパネルＯＰに接続している。ホストブリッジＨＢはバスを経てＰＣＩスロット０、ＰＣＩスロット１、ＰＣＩスロット２、ＰＣＩスロット３とそれぞれ接続されている。ＰＣＩスロットは、ＰＣＩ仕様の周辺機器用のインタフェースを有するスロットである。ホストブリッジＨＢはバスＢとＰＣＩバスを分離している。
【００１７】
ＰＣＩスロット０は、ＵＳＢペリフェラル機能を有する制御部３によって制御される。ＵＳＢペリフェラル機能を有する制御部３は、ＵＳＢペリフェラル制御手段を構成するものである。また、この制御部３はＵＳＢペリフェラルコネクタ１と接続されている。ＵＳＢペリフェラルコネクタ１には、外部からＵＳＢホスト機器が接続される。
【００１８】
同様に、ＰＣＩスロット１は、ＵＳＢホスト機能を有する制御部４によって制御される。ＵＳＢホスト機能を有する制御部４は、ＵＳＢホスト制御手段を構成する。また、制御部４はＵＳＢホストコネクタ２に接続されている。このＵＳＢホストコネクタ２は、外部からＵＳＢデバイス機器が接続される。
【００１９】
さらに、ＰＣＩスロット２は、ＬＡＮ制御部１１によって制御され、ＬＡＮ制御部１１はＬＡＮコネクタＬＣに接続されている。同様に、ＰＣＩスロット３は、ビデオ転送制御部７によって制御され、ビデオ転送制御部７はビデオコネクタＶＣに接続されている。
図２はプリンタコントローラ１０と外部機器の接続例を示す構成図である。同図に示すように、前述のＵＳＢペリフェラルコネクタ１にはパソコンＰＣが接続される。また、パソコンＰＣはインターネットＮにつながるルータＲに接続される。尚、同図に示すＳは後述する特定のサイト又は、特定のインターネット・サイトである。
【００２０】
また、ＵＳＢホストコネクタ２には、デジタルカメラ８、又はＵＳＢメモリ９、又はカメラ付き携帯電話機１２などに接続される。デジタルカメラ８及びＵＳＢメモリ９は共にＵＳＢのデバイス側の機能を持つＵＳＢペリフェラル機能部を持つ。
また、ＬＡＮコネクタＬＣは、ルータＲに接続され、更にビデオコネクタＶＣは、プリンタエンジンＰＥに接続されている。尚、プリンタコントローラ１０は、例えばプリンタエンジンＰＥの筐体内に内蔵される。
【００２１】
次に、本例の処理動作を説明する。尚、本例ではＵＳＢデバイス機器となるデジタルカメラ８、又はカメラ付き携帯電話１２等を接続する場合を説明する。以下はデジタルカメラ８を例にして説明するものである。
前述のように、ＵＳＢホストコネクタ２にデジタルカメラ８が接続され、プリンタＰはデジタルカメラ８に該当するデバイスドライバを持っているか、又は対応するデバイスドライバを持っているものとする。つまり、プリンタコントローラ１０のＣＰＵ５の制御プログラムには、このデジタルカメラ８がどういう機器であり、どのようにアクセスするか等の情報が登録されている。
【００２２】
デジタルカメラ８は、ＵＳＢホストコネクタ２に接続されると、ＵＳＢホスト機能を有する制御部４を介して、プリンタＰのＣＰＵ５に対してＵＳＢホストコネクタ２に接続された機器の判別情報を送信する。ＣＰＵ５は、このデジタルカメラ８からの判別情報を受け取ると、この情報に基づいてＵＳＢホストコネクタ２に新しく接続されたデジタルカメラ８にアクセスするための方式を決定する。この為、既にプリンタに登録されているデバイスドライバの中から該当するドライバの検索を行う。
【００２３】
この検索の結果、該当するデバイスドライバが検索された場合、ＣＰＵ５は、以降、このＵＳＢホストコネクタ２に接続されているＵＳＢデバイス機器、即ちデジタルカメラ８にアクセスするときはこのデバイスドライバを介してアクセスを行う。
ＣＰＵ５は、デバイスドライバの働きによってデジタルカメラ８に保存されている情報、つまりデジタルカメラ８に保存されている画像データを、例えば個々のファイル形式として認識する。
【００２４】
また、ＣＰＵ５はユーザのオペレーションパネルＯＰでのプリントアウトの操作など、外部からの操作により、まずデバイスドライバを介して、ＰＣＩスロット１を通しＵＳＢホスト機能を有する制御部４を制御する。そして、ＵＳＢホスト機能を有する制御部４はＵＳＢホストコネクタ２を通してデジタルカメラ８にアクセスし、データ選択及びデータ送信のコマンド等を送る。デジタルカメラ８は、選択及び処理したデータをＵＳＢ通信で送信する。
【００２５】
デジタルカメラ８から上記データを受けたＵＳＢホスト機能を有する制御部４は、ＵＳＢ通信の受信と処理を行う。ＵＳＢホスト機能を有する制御部４は、ＰＣＩスロット１、ホストブリッジＨＢ、バスＢを通してデータをＣＰＵ５に送信する。
ＣＰＵ５は受信したデータを解析し、例えば主記憶メモリ６に画像データを展開する。さらに、次にＣＰＵ５は主記憶メモリ６の画像データをホストブリッジＨＢ、ＰＣＩスロット３を通してビデオ転送制御部７に送信するとともにビデオ転送制御部７を制御する。ビデオ転送制御部７はビデオコネクタＶＣを通してプリンタエンジンＰＥに画像データを送信する。プリンタエンジンＰＥは受信した画像や画像データの一覧を印字する。
【００２６】
これにより、ＵＳＢホスト機能を持つプリンタが直接接続されたＵＳＢデバイス機器のデジタルカメラ８の画像データの一覧を印刷し、又は個々の画像データを選択し、適当な大きさの画像として印字することが可能となる。
次に、プリンタにデバイスドライバをインストールしてＵＳＢ通信を行う場合を説明する。ＵＳＢホストコネクタ２にＣＰＵ５が未知のデバイス、つまりデバイスドライバがプリンタＰに未登録の機器、例えば未知のＵＳＢメモリ９が接続された場合の例である。
【００２７】
ＵＳＢメモリ９は、ＵＳＢホストコネクタ２に接続されると、ＵＳＢホスト機能を有する制御部４を介し、ＰＣＩスロット１を通してＣＰＵ５に対してＵＳＢホストコネクタ２に接続された機器の判別情報を送信する。ＣＰＵ５は、その判別情報を受け取る。そして、この情報をもとにして、ＵＳＢホストコネクタ２に新しく接続された機器（ＵＳＢメモリ９）にアクセスするための方式を決定する。この為、既にプリンタに登録されているデバイスドライバの中から該当するドライバの検索を行う。
【００２８】
ところが、この場合ＣＰＵ５は該当するデバイスドライバを検索することができない。この時、ＣＰＵ５はプリンタのオペレーションパネルＯＰにデバイスドライバがないことを表示する。そこで、表示を見たユ−ザは該当するデバイスドライバをプリンタにインストールする必要があると判断する。そして、ユーザはフロッピー（登録商標）ディスクやＣＤ１−ＲＯＭ、或いはＬＡＮを介して対応するデバイスドライバをプリンタにインストールする。
【００２９】
その後、インストールが完了すると、ＣＰＵ５はインストールされたデバイスドライバによりＵＳＢメモリ９に保存されている画像データを、例えば個々のファイル形式として認識する。そして、前述と同様画像データのプリントアウトを行う。
ＣＰＵ５はユーザの操作など外部からの操作により、画像データの一覧を印刷し、また個々の画像データを選択し、適当な大きさの画像として印字処理を行う。
【００３０】
このように、本例ではプリンタがＵＳＢホスト機能を有する制御部４をもち、ＵＳＢホスト機能を備えているので、パソコンの仲介なしにＵＳＢデバイス機器であるデジタルカメラ８から送信される画像データのプリントアウトを行うことができる。
次に、図３に示すフローチャートを用いて上記処理を説明する。先ず、ステップ（以下、Ｓで示す）１０において、ＵＳＢデバイス機器が接続されたか判断し、ＵＳＢホストコネクタ２に接続される機器を監視する。機器が接続されない場合、上記判断（Ｓ１０）を一定時間間隔で繰り返す。
【００３１】
一方、ＵＳＢデバイス機器が接続されると、判断（Ｓ２０）に進み、接続されたＵＳＢデバイス機器のデバイスドライバがプリンタ内のメモリにあるか検索する。ここで、該当するデバイスドライバが存在しない場合、処理（Ｓ３０）に進み、デバイスドライバが存在する場合、処理（Ｓ５０）に進む。
【００３２】
ここで、処理（Ｓ３０）は、デバイスドライバが無いことをプリンタのオペレ−ションパネルＯＰに表示する処理であり、デバイスドライバがインストールされるのを待つ。その後、デバイスドライバがインスト−ルされるまで上記処理を繰り返す。
一方、処理（Ｓ５０）では、デバイスドライバが存在するので、ＣＰＵ５はデバイスドライバを介してデータを認識し、ユーザの操作を経て、印字動作を行い、操作情報等の受け取り処理（Ｓ５０）を行う。
【００３３】
このように、本例ではプリンタがＵＳＢホスト機能を有する制御部４を持ち、ＵＳＢホスト機能を備えているので、パソコンの仲介なしにＵＳＢデバイス機器である、例えばデジタルカメラ８からプリントアウトを行うことができる。
次に上記実施形態１の変形例その１を示す。
【００３４】
本例は、ＵＳＢデバイス機器からプリンタを操作することも本発明の特徴であることを示す。先ず、カメラ付き携帯電話機１２をＵＳＢホストコネクタ２に接続する。接続後、ＣＰＵ５はプリンタ情報を送信する。プリンタ情報は、ＰＣＩスロット１、ＵＳＢホスト機能を有する制御部４を介してＵＳＢホスト機能によるＵＳＢ通信で、カメラ付き携帯電話機１２に送信される。プリンタ情報は、例えばプリンタの種別、プリント機能情報などであり、プリンタドライバでもよい。
【００３５】
ユーザはカメラ付き携帯電話機１２の操作により、プリンタで打ち出す。ユーザの操作によりカメラ付き携帯電話機１２はデータの処理を行う。例えば、カメラ付き携帯電話機１２での１つの画像データを４列３段に並べて打ち出す設定、操作をカメラ付き携帯電話機１２のソフトウェアのメニュー操作でユーザが行う。カメラ付き携帯電話機１２はこれによりデータを処理し、送信データを作成し、プリンタに送信する。
【００３６】
プリンタは、この送信データをＵＳＢホストコネクタ２、ＵＳＢホスト機能を有する制御部４で受信する。ＵＳＢホスト機能を有する制御部４は、ＰＣＩスロット１を通してＣＰＵ５に送信する。ＣＰＵ５は、受信データをＰＣＩスロット３、ビデオ転送制御部７を通してプリンタエンジンＰＥに送り、プリント処理を行う。
【００３７】
尚、カメラ付き携帯電話機１２にＵＳＢホスト機能があれば、プリンタのＵＳＢペリフェラルコネクタ１に接続してＵＳＢ通信を行ってもよい。
このようにＵＳＢデバイス機器との連携により、接続機器による操作機能などプリンタに新たな機能を追加することができる。
【００３８】
次に実施形態１の変形例その２を示す。
カメラ付き携帯電話機１２のＵＳＢの接続機構を受け、台構造をクレードル構造にするものである。模式図を図４及び図５に示す。図４は、充電器タイプのクレードル構造である。クレードルＣは、プリンタＰと配線で接続される。クレードルＣは、不図示のＵＳＢ接続機構を備える。また、クレードルＣは、後述するように充電機能を備えていてもよい。
【００３９】
また、同図に示すメディアｍは、メモリカードやスマートメディア（登録商標）などの記憶媒体である。プリンタＰは、図４に示すようにメディアｍを扱う機能部を備えている。メディアｍは、カメラ付き携帯電話機１２のデータ画像をプリンタＰに転送し、メディアｍに記憶させて取り出す場合などに使用する。
【００４０】
図５はプリンタＰ本体にカメラ付き携帯電話機１２を置く構造である。つまり、クレードルＣがプリンタＰと一体となっている一体型構造である。尚、上記図４及び図５において、他の構成は前述の図１と同じである。
以下、図４及び図５を合わせて説明する。
【００４１】
充電器タイプ又はプリンタＰに一体型に作られたクレードル構造のＵＳＢ接続機構はＵＳＢ端子をカメラ付き携帯電話機１２を置いたときに接触するように端子構造を構成する。カメラ付き携帯電話１２、ＵＳＢホストコネクタ２それぞれのＵＳＢ端子が置かれるだけで接触し、通電する。したがって、カメラ付き携帯電話機１２を載せるだけでＵＳＢ機能を利用できる。
【００４２】
また、ユーザの操作により接続する構成としてもよい。カメラ付き携帯電話機１２を充電器タイプ、又はプリンタＰに一体型に作られたクレードル構造のＵＳＢ接続機構に載せる。ユーザが不図示の操作ボタン、又はスイッチを操作してカメラ付き携帯電話機１２のＵＳＢ端子にプリンタＰのＵＳＢ接続機構のＵＳＢ端子、つまりＵＳＢホストコネクタ２のＵＳＢ端子が接触する構造である。
【００４３】
双方のＵＳＢ端子が接続されると、ＵＳＢ通信が可能になる。ユーザが置いた時点で、データ転送を開始する設定もしくはプログラムにしておく。
次に、動作を説明する。ユーザがカメラ付き携帯電話機１２をクレードルＣに置くと、カメラ付き携帯電話機１２のメモリに記録されている画像データは、カメラ付き携帯電話機１２の不図示のＵＳＢペリフェラル機能部からプリンタＰのＵＳＢホストコネクタ２、ＵＳＢホスト機能を有する制御部４、ＰＣＩスロット１、ホストブリッジＨＢを通してプリンタＰのＣＰＵ５へ送信される。
【００４４】
ＣＰＵ５は、画像データを解析して主記憶メモリ６に画像データを展開する。ＣＰＵ５は、画像データをホストブリッジＨＢ、ＰＣＩスロット３を通してビデオ転送制御部７に送る。ビデオ転送制御部７は、ビデオコネクタＶＣを通してプリンタエンジンＰＥに画像データを送出して、印刷を行う。このようにして、プリンタＰはカメラ付き携帯電話機１２から送信された画像データをプリントアウトすることができる。尚、ＣＰＵ５は、メディアｍに画像データを書き込むことも可能である。
【００４５】
次に充電機能が組み込まれている構成を示す。
カメラ付き携帯電話機１２の電池を充電するための充電器が、カメラ付き携帯電話機１２とプリンタＰのクレードルＣに作りこまれている構成である。ユーザがカメラ付き携帯電話機１２を置いた時、ＵＳＢ通信が開始し、同時に充電を行う構成である。この場合、ＵＳＢの電源端子の電源を充電に使うか、若しくは充電専用の端子をＵＳＢ端子とは別に設ける。尚、充電の電源は、プリンタＰから供給する。
【００４６】
プリンタＰに作られたクレードル構造の接続機構は、ＵＳＢ端子、電源端子、又は充電端子をカメラ付き携帯電話機１２を置いた時に接触するように端子構造を構成する。
カメラ付き携帯電話機１２をクレードルＣに載せると、前述の操作によりＵＳＢ通信が行われると共に共に、充電状態となる。クレードルＣは、満充電でない電池電圧を検出すると充電を開始する。その後、カメラ付き携帯電話機１２の電池が満充電になると、充電は停止する。
【００４７】
次に第１実施例の変形例その３を示す。
ＵＳＢコネクタの端子は固定する必要はない。前述の例では、ＵＳＢペリフェラルコネクタ１をＵＳＢペリフェラル機能を有する制御部３と接続、ＵＳＢホストコネクタ２をＵＳＢホスト機能を有する制御部４と接続している。これを切り替えるコントローラを用いてどちらの接続も可能とする。ＵＳＢホスト機能とＵＳＢデバイス機能の端子を切り替えることができる。
【００４８】
次に第１実施例の変形例その４を示す。
ＵＳＢペリフェラル機能を有する制御部３とＵＳＢホスト機能を有する制御部４はそれぞれ、ＵＳＢ  ＯＴＧ機能を有していてもよい。ＵＳＢ  ＯＴＧは、ＵＳＢ  Ｏｎ―Ｔｈｅ−Ｇｏの略でモバイル機器同士でＵＳＢで直接データのやり取りができるインタフェース規格である。パソコンなしで直接データ転送することができる。ＯＴＧ機能は、直接接続された２つの機器同士で、ケーブルの接続を変えることなく、ＵＳＢ接続の親子関係つまり、ホストとペリフェラルの関係を交換できる機能である。
【００４９】
よって、ＵＳＢ  ＯＴＧ機能を備えたＵＳＢデバイス機器をプリンタのＵＳＢペリフェラルコネクタ１、ＵＳＢホストコネクタ２のどちらに接続してもＵＳＢ通信可能である。そして、どちらをホストにしたＵＳＢ通信も行うことが可能である。
また、ＣＩＰＡ（Ｃａｍｅｒａ  ＆  Ｉｍａｇｉｎｇ  Ｐｒｏｄｕｃｔｓ  Ａｓｓｏｃｉａｔｉｏｎ）の規格  “ＣＩＰＡ規格  ＤＣ−００１”に基づき、物理層でＵＳＢを用いた上にトランスポート層にＰＴＰ(Picture Transfer Protocol)、アプリケーション層にＤＰＳ（Direct Print Service）アプリケーション、ＰＴＰトランスポート層とＤＰＳアプリケーション層の間に新たな変換レイヤとしてＤＰＳ層を設けたプロトコルで通信を行ってもよい。
【００５０】
（実施形態２）
次に、本発明の実施形態２について説明する。
尚、本実施形態２の基本構成は、前述の図２と同じである。本例において、インターネットＮ上にプリンタメーカ特定のデバイスドライバ保管サイトＳを設ける。このデバイスドライバ保管サイトＳは、想定される新しい機器用のデバイスドライバを用意するものである。したがって、デバイスドライバ保管サイトＳは各ＵＳＢ機器の最新デバイスドライバを保管する。
【００５１】
プリンタＰはこのデバイスドライバ保管サイトＳにアクセスすることによって該当の最新デバイスドライバをダウンロードし、インストールして、ＵＳＢデバイス機器にアクセスする。
図６に示すフローチャートを用いて、本例の処理動作を説明する。
【００５２】
先ず、判断（Ｓ６００）において、ＣＰＵ５はＵＳＢホストコネクタ２にＵＳＢデバイス機器が接続されたか判断する。ＣＰＵ５は、この判断をＵＳＢホスト機能を有する制御部４を介して行う。ここで、ＵＳＢデバイス機器が検出されなければ、上記判断（Ｓ６００）を一定間隔で繰り返す。
【００５３】
一方、ＵＳＢデバイス機器が検出されると判断（Ｓ６１０）に進み、検出したＵＳＢデバイス機器のデバイスドライバがプリンタＰのメモリ内にあるか検索する。デバイスドライバがある場合、処理（Ｓ６９０）に進み、デバイスドライバを介して接続されたＵＳＢデバイス機器のデータを認識する。そして、印字操作情報を受け取る（Ｓ６９１）。
【００５４】
一方、デバイスドライバがない場合、処理（Ｓ６２０）に進み、インターネット接続が可能かＬＡＮ制御部１１、及びＬＡＮコネクタＬＣを介してルータＲを調べる。そして、インターネット接続が可能であれば処理（Ｓ６３０）に進み、インターネット接続が不可能であれば（Ｓ６７０）に進む。
【００５５】
ここで、インターネット接続が可能な場合、処理（Ｓ６３０）によってＬＡＮ制御部１１を介してプリンタＰをインターネットＮに接続する。そして、接続したＵＳＢデバイス機器のデバイスドライバをもつインターネットＮ上のプリンタメーカのデバイスドライバ保管サイトＳを検索し、該当するサイトにアクセスできた場合、該サイトＳに該当するデバイスドライバがあるか判断し（Ｓ６５０）、該当するデバイスドライバを発見した場合には当該デバイスドライバをダウンロードしてプリンタＰにインストールする（Ｓ６６０）。
【００５６】
一方、インターネット接続が不可能な場合、処理（Ｓ６７０）によって、デバイスドライバが無いことをプリンタＰのオペレ−ションパネルＯＰに表示する。そして、処理（Ｓ６８０）に進み、デバイスドライバがインストールされるのを待つ。
以上のように処理することによっても、ＵＳＢホスト機能を使用し、パソコンを介さない画像データの授受を行い、プリントＰに画像データを印刷することができる。
【００５７】
（実施形態３）
次に、本発明の実施形態３について説明する。
本例はデバイスドライバが見つからなかった場合、電子メールをプリンタメーカに送り、知らせる場合を示す。プリンタメーカは新たに対応するデバイスドライバをデバイスドライバ保管サイトＳにアップロードし、ユーザにその旨を返信する。
【００５８】
図７に示すフローチャートは、本例の処理動作を説明するものである。
先ず、判断（Ｓ７００）において、ＵＳＢホストコネクタ２にＵＳＢデバイス機器が接続されたかを検出する。ＣＰＵ５は、上記判断をＵＳＢホスト機能を有する制御部４を介して行う。ここで、ＵＳＢデバイス機器が検出されなければ上記判断を繰り返す。
【００５９】
一方、ＵＳＢデバイス機器が検出されると判断（Ｓ７１０）に進み、検出したＵＳＢデバイス機器のデバイスドライバがプリンタＰのメモリ内にあるか判断する。ここで、デバイスドライバがある場合、処理（Ｓ７９０）に進み、デバイスドライバを介して接続されたＵＳＢデバイス機器のデータを認識し、ユーザの操作を経て印字動作を行い、印字操作情報受け取る（Ｓ７９１）。
【００６０】
一方、デバイスドライバが無い場合、処理（Ｓ７２０）に進み、インターネット接続が可能か判断する。そして、インターネット接続が可能であれば、処理（Ｓ７３０）に進み、ＬＡＮ制御部１１を介してプリンタＰをインターネットＮに接続する。そして、前述と同様、ＬＡＮ制御部１１を介してプリンタＰをインターネットＮに接続し、デバイスドライバ保管サイトＳを検索し、該当するサイトにアクセスできた場合、該サイトＳに該当するデバイスドライバがあるか判断する（Ｓ７４０、Ｓ７５０）。そして、該当するデバイスドライバを発見した場合、当該デバイスドライバをダウンロードしてプリンタＰにインストールする（Ｓ７６０）。
【００６１】
一方、インターネット接続が不可能な場合、処理（Ｓ７７０）によって、デバイスドライバが無いことを表示し、処理（Ｓ７８０）に進み、デバイスドライバがインストールされるのを待つ。
一方、前述の判断（Ｓ７５０）において、該当するデバイスドライバがない場合、このことをメーカのデバイスドライバ保管サイトＳ、又はメーカに電子メールで送信する（Ｓ８００）。そして、プリンタＰのオペレーショナルパネルＯＰに、ユーザが自分でインストールするかの問い合わせを表示する。
【００６２】
次に、処理（Ｓ８２０）において、ユーザがインストールする旨の意思を、例えば操作信号に基づいて検出すると、前述の表示を行い（Ｓ７７０）、ユーザがインストールするのを待つ。
一方、ユーザがインストールする意思を示さない場合、メーカは該当デバイスドライバをデバイスドライバ保管サイトＳにアップロードし、設定を終了したこと、若しくは該当デバイスドライバは未サポートであることを電子メール等で通知してくることを検出する（Ｓ８３０）。
【００６３】
その後、プリンタＰのＣＰＵ５が返答の電子メール等を検出した場合、ＣＰＵ５は該当のデバイスドライバがデバイスドライバ保管サイトＳに設定されたかの電子メールの内容を表示をする（Ｓ８４０）。つまり、電子メールの“デバイスドライバが設定済み“又は”デバイスドライバは未サポート“等の表示若しくは電子メールそのものの表示を行う。
【００６４】
その後、ユーザがデバイスドライバの再検索の操作をしたか判断する（Ｓ８５０）。ここで、操作は、例えばオペレーションパネルＯＰのタッチ操作等で行う。再検索の操作を検出した場合、処理（Ｓ７１０９に進み、再検索の操作を検出しない場合、上記判断を繰り返す。
【００６５】
尚、上記実施形態２及び３において、プリンタＰが直接インターネットＮに接続してデバイスドライバ保管サイトＳの検索を行う構成としたが、ＵＳＢ等を介して接続しているパソコンを経由してインターネットＮに接続し、デバイスドライバ保管サイトＳを検索する構成としてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明のＵＳＢホストプリンタのプリンタコントローラの構成図である。
【図２】プリンタコントローラと外部機器の接続例を示した構成図である。
【図３】プリンタにデバイスドライバをインストールしてＵＳＢ通信するときのフローチャートである。
【図４】カメラ付き携帯電話とプリンタの接続のクレードル構造を充電器タイプにした模式図である。
【図５】カメラ付き携帯電話とプリンタの接続をクレードル構造を一体型にした模式図である。
【図６】デバイスドライバ保管サイトからデバイスドライバをインストールしてＵＳＢ通信するときのフローチャートである。
【図７】デバイスドライバがないことを電子メールでプリンタメーカに知らせる場合のフローチャートである。
【符号の説明】
【００６７】
１    ＵＳＢペリフェラルコネクタ
２    ＵＳＢホストコネクタ
３    ＵＳＢペリフェラル機能を有する制御部
４    ＵＳＢホスト機能を有する制御部
５    ＣＰＵ
６    主記憶メモリ
７    ビデオ転送制御部
８    デジタルカメラ
９    ＵＳＢメモリ
１０    プリンタコントローラ
１１    ＬＡＮ制御部
１２    カメラ付き携帯電話
Ｂ    バス
Ｃ    クレードル
ＨＢ    ホストブリッジ
ＬＣ    ＬＡＮコネクタ
ｍ    メディア
Ｎ    インターネット
ＯＰ    オペレーショナルパネル
Ｐ    プリンタ
ＰＣ    パソコン
ＰＥ    プリンタエンジン
Ｒ    ルータ
Ｓ    デバイスドライバ保管サイト
ＶＣ    ビデオコネクタ
【図１】
2005103992.tif 000003
【図２】
2005103992.tif 000004
【図３】
2005103992.tif 000005
【図４】
2005103992.tif 000006
【図５】
2005103992.tif 000007
【図６】
2005103992.tif 000008
【図７】
2005103992.tif 000009