(57)【要約】【課題】ＯＴＧ機器のＭｉｎｉ-ＡＢレセプタクルに物理的にＭｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂプラグのいずれも挿入できてしまうことによる誤接続を未然に防ぐ。【解決手段】ホスト機能付きデジタルカメラ１にＭｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際に、その種別に応じて、ＵＳＢホストとして動作する場合に使用するアプリケーション、又は、ＵＳＢデバイスとして動作する場合に使用するアプリケーションを自動的に起動する。【選択図】図２
2007148930.tif 000002
【特許請求の範囲】
【請求項１】
複数種別のプラグが挿入可能な端子と、
前記端子に挿入されたプラグの種別を判別する判別手段と、
前記判別手段により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動手段とを備えたことを特徴とする電子機器。
【請求項２】
前記判別手段の結果を通知する通知手段を更に備えたことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記通知手段による通知は表示装置への表示であることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記通知手段による通知は音声再生装置での音声再生であることを特徴とする請求項２に記載の電子機器。
【請求項５】
前記端子がＵＳＢ ＯＴＧ規格に準拠したＭｉｎｉ-ＡＢレセプタクルであることを特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記判別手段により、ＵＳＢ規格のＭｉｎｉ-Ａプラグが挿入されたと判別された場合、前記起動手段は、ＵＳＢホストとして動作する場合に使用するソフトウェアを起動することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記判別手段により、ＵＳＢ規格のＭｉｎｉ-Ｂプラグが挿入されたと判別された場合、前記起動手段は、ＵＳＢデバイスとして動作する場合に使用するソフトウェアを起動することを特徴とする請求項５に記載の電子機器。
【請求項８】
前記判別手段により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアの候補を表示装置に表示する手段と、前記表示装置から起動するソフトウェアを選択する手段とを備え、前記起動手段は、前記選択されたソフトウェアを起動することを特徴とする請求項１〜７のいずれか１項に記載の電子機器。
【請求項９】
複数種別のプラグが挿入可能な端子を備えた電子機器の制御方法であって、
前記端子に挿入されたプラグの種別を判別する判別手順と、
前記判別手順により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動手順とを有することを特徴とする電子機器の制御方法。
【請求項１０】
前記判別手順の結果を通知する通知手順を更に有することを特徴とする請求項９に記載の電子機器の制御方法。
【請求項１１】
前記通知手順での通知は表示装置への表示であることを特徴とする請求項１０に記載の電子機器の制御方法。
【請求項１２】
前記通知手順での通知は音声再生装置での音声再生であることを特徴とする請求項１０に記載の電子機器の制御方法。
【請求項１３】
前記端子がＵＳＢ ＯＴＧ規格に準拠したＭｉｎｉ-ＡＢレセプタクルであることを特徴とする請求項９〜１２のいずれか１項に記載の電子機器の制御方法。
【請求項１４】
前記判別手順により、ＵＳＢ規格のＭｉｎｉ-Ａプラグが挿入されたと判別された場合、前記起動手順では、ＵＳＢホストとして動作する場合に使用するソフトウェアを起動することを特徴とする請求項１３に記載の電子機器の制御方法。
【請求項１５】
前記判別手順により、ＵＳＢ規格のＭｉｎｉ-Ｂプラグが挿入されたと判別された場合、前記起動手順では、ＵＳＢデバイスとして動作する場合に使用するソフトウェアを起動することを特徴とする請求項１３に記載の電子機器の制御方法。
【請求項１６】
前記判別手順により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアの候補を表示装置に表示する手順と、前記表示装置から起動するソフトウェアを選択する手順とを有し、前記起動手順では、前記選択されたソフトウェアを起動することを特徴とする請求項９〜１５のいずれか１項に記載の電子機器の制御方法。
【請求項１７】
複数種別のプラグが挿入可能な端子を備えた電子機器を制御するためのコンピュータプログラムであって、
前記端子に挿入されたプラグの種別を判別する判別処理と、
前記判別処理により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種別のプラグが挿入可能な端子、例えばＵＳＢ ＯＴＧ規格に準拠したＭｉｎｉ-ＡＢレセプタクルを備えた電子機器、電子機器の制御方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
キーボード、マウス、デジタルカメラ、プリンタ、外部ストレージ等の周辺機器とパーソナルコンピュータ（以下、「パソコン」と称する）を結ぶデータ伝送路の規格として、ＵＳＢ（ユニバーサル・シリアル・バス）規格がある。
【０００３】
従来のＵＳＢ通信においては、パソコンがホストとなり、周辺機器と接続するという形態が想定されているが、この場合、ホストとなるパソコンが必要であり、周辺機器同士では通信を行うことができないという問題点があった。
【０００４】
そこで、パソコンを介さずに周辺機器同士で通信を行うことができるＵＳＢの追加規格としてUSB On-The-Go（以下、「ＯＴＧ」と称する）規格が規定され、その中で新しくデュアルロール機器が登場した。ＯＴＧ規格に準拠したデュアルロール機器では、ホストとして動作することも、周辺機器として動作することも可能であり、周辺機器同士での通信を実現することができる。
【０００５】
ＯＴＧ規格では、ＵＳＢ規格のコネクタである標準Ａプラグ、標準Ａレセプタクル、標準Ｂプラグ、標準Ｂレセプタクル、Ｍｉｎｉ-Ｂプラグ、Ｍｉｎｉ-Ｂレセプタクルに加えて、新規にＭｉｎｉ-Ａプラグ、Ｍｉｎｉ-Ａレセプタクル、Ｍｉｎｉ-ＡＢレセプタクルが定義されている。
【０００６】
ＯＴＧ規格に準拠したデュアルロール機器が備えるＭｉｎｉ-ＡＢレセプタクルにはＭｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂプラグの両方を挿入することができ、これらの挿入されたプラグの種別によって機器の動作状況を変えることができる。具体的には、デュアルロール機器にＭｉｎｉ-Ａプラグが挿入されたときには機器はデフォルトとしてホストとして動作し、Ｍｉｎｉ-Ｂプラグが挿入されたときにはデフォルトとして周辺機器として動作する。
【０００７】
これまでのＵＳＢ通信では、ＵＳＢホストを搭載したパソコンありきであったが、このような特徴によりホストがなくともＯＴＧ規格をサポートした周辺機器同士でＵＳＢ通信を行うことができるようになった。
【０００８】
また、ＯＴＧ規格をサポートした機器（以下、「ＯＴＧ機器」と称する）同士の通信においては、それぞれの機器に挿入されたプラグの種別によってデフォルトでホストと周辺機器の役割が決まるが、ＯＴＧ規格によるHost Negotiation Protocol（以下、「ＨＮＰ」と称する）によってホストと周辺機器の役割を変更することができる。
【０００９】
このＨＮＰにより、あるＯＴＧ機器をホストとして使用したい場合に、ユーザはプラグの種別を意識することなく、いずれのプラグを挿入しても良い。ＯＴＧ機器にＭｉｎｉ-Ａプラグが挿入された場合にはデフォルトでホスト役となるので、そのままホストとして動作する。また、Ｍｉｎｉ-Ｂプラグが挿入されて周辺機器役となった場合でも、ＨＮＰにより通信相手とホスト役と周辺機器役を交換し、自身がホストになることができる。
【００１０】
また、ＯＴＧ規格のために用意されたＭｉｎｉ-ＡＢレセプタクルを備えたＵＳＢ機器の中には、ホストコントローラ及びデバイスコントローラ双方を備えるか、もしくは、ＯＴＧコントローラ自体は備えるが、ＯＴＧ特有のプロトコルであるＨＮＰをサポートせずホストとデバイスいずれかとして動作するかを設定し、いずれかでのみ動作させる機器がある。以後、このような機器のことをホスト機能付きＵＳＢデバイスと呼ぶ。
【００１１】
ホスト機能付きＵＳＢデバイスは、ＯＴＧプロトコルに準拠しないためユーザが使用目的によってデバイス／ホストの切り替えを行うことが必要となるが、Ｍｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂプラグの両方が挿入可能なＭｉｎｉ-ＡＢレセプタクルを使用することによってユーザに対して接続利便性を向上させている。
【００１２】
しかしながら、ＯＴＧ規格によって新しいコネクタが定義され、ケーブルの種類等も増えたため、ユーザにとって機器同士の接続方法が煩雑になり、分かり辛くなっている。図１２〜図１５はＵＳＢ ＯＴＧ規格に準拠したＯＴＧ対応のデジタルカメラ１に接続されるプラグとケーブルの種別について示したものである。
【００１３】
図１２は、デジタルカメラ５０のＭｉｎｉ-ＡＢレセプタクル５１にＭｉｎｉ-Ａプラグ５２が挿入され、通信相手となる標準Ｂレセプタクル５３を備えたプリンタ５４に標準Ｂプラグ５５が挿入されている状態を示している。
【００１４】
図１３は、デジタルカメラ５０のＭｉｎｉ-ＡＢレセプタクル５１にＭｉｎｉ-Ａプラグ５２が挿入され、通信相手となるＭｉｎｉ-Ｂレセプタクル５６を備えたプリンタ５７にＭｉｎｉ-Ｂプラグ５８が挿入されている状態を示している。
【００１５】
図１４は、デジタルカメラ５０のＭｉｎｉ-ＡＢレセプタクル５１にＭｉｎｉ-Ｂプラグ５８が挿入され、通信相手となる標準Ａレセプタクル５９を備えたパソコン６０に標準Ａプラグ６１が挿入されている状態を示している。
【００１６】
図１５は、デジタルカメラ５０のＭｉｎｉ-ＡＢレセプタクル５１にＭｉｎｉ-Ｂプラグ５８が挿入され、通信相手となるＭｉｎｉ-Ａレセプタクル６２を備えたパソコン６３にＭｉｎｉ-Ａプラグ５２が挿入されている状態を示している。
【００１７】
デジタルカメラ５０に対しては図１２〜図１５に示したような接続形態が想定され、デジタルカメラ５０に挿入可能なプラグが２種類あり、使用されるケーブルも３種類あることから、ユーザが誤ったプラグやケーブルを使用してしまうというおそれがある。
【００１８】
従来の技術の中には、例えば特許文献１に開示されているように、誤接続が原因で起こる電源供給の誤制御を自動的に防ぐといったような誤接続にまつわる技術がある。これらの技術は、誤接続をしてしまったことを想定して、その誤接続後の問題について解決するものであり、誤接続そのものを防ぐことを目的としたものではなかった。
【００１９】
【特許文献１】特開２００４−１１０１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
上述したように、ＯＴＧ規格によって新しいコネクタが定義され、ケーブルの種類等も増えたため、ユーザにとって機器同士の接続方法が煩雑になり、分かり辛くなっている。
【００２１】
ＯＴＧ機器と非ＯＴＧ機器を接続するに際して、図１３に示したように、一方がＭｉｎｉ-Ａプラグ５２で他方がＭｉｎｉ-Ｂプラグ５８のケーブルを使用する場合を考える。ＯＴＧ機器の動作状況や他の機器の動作状況によっては、Ｍｉｎｉ-Ａプラグ５２もＭｉｎｉ-Ｂプラグ５８も挿入可能なＭｉｎｉ-ＡＢレセプタクル５１を持つＯＴＧ機器側にいずれか片方のプラグのみを先に挿入しなければならない場合がありうる。
【００２２】
ＯＴＧ機器と接続した場合に周辺機器役としてだけ動作する機器を接続する場合には、ＯＴＧ機器にＭｉｎｉ-Ａプラグ５２を挿入し、ホストとして動作させる必要がある。例えばＯＴＧ機器でありＭｉｎｉ-ＡＢレセプタクルを装備したデジタルカメラと、周辺機器役としてだけ動作するＭｉｎｉ-Ｂレセプタクルを装備した外部ストレージとを接続する場合を考える。使用するケーブルは、一方がＭｉｎｉ-Ａプラグで他方がＭｉｎｉ-Ｂプラグのケーブルである。
【００２３】
ここで、デジタルカメラの通信相手となる機器がＯＴＧ機器であれば、ＨＮＰでホスト役と周辺機器役を交換できる。したがって、ホストとして動作したいデジタルカメラ側のＭｉｎｉ-ＡＢレセプタクルにＭｉｎｉ-Ｂが挿入されて、デフォルトでデジタルカメラが周辺機器役となっても、その後でホスト役を交換すればよい。
【００２４】
しかしながら、接続相手が非ＯＴＧ機器である場合、ホスト役となり得るのはＯＴＧ機器であるデジタルカメラだけなので、デジタルカメラ側に確実にＭｉｎｉ-Ａプラグを挿入しなくてはならない。
【００２５】
この場合において、周辺機器役としてだけ動作する外部ストレージのコネクタには物理的な形状からＭｉｎｉ-Ｂプラグしか挿入することができない。したがって、先に外部ストレージにＭｉｎｉ-Ｂプラグを挿入すれば、デジタルカメラのコネクタにＭｉｎｉ-Ａプラグを挿入して正しく接続することができる。
【００２６】
しかしながら、先にデジタルカメラにプラグを挿入しようとする場合には、デジタルカメラのＭｉｎｉ-ＡＢレセプタクルには物理的にケーブルのＭｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂの両方とも挿入することができる。そのため、ユーザにとってはいずれのプラグを挿入したらよいのかが非常に紛らわしい。
【００２７】
ＯＴＧ機器であるデジタルカメラのＭｉｎｉ-ＡＢレセプタクルにＭｉｎｉ-Ｂプラグを先に挿入した場合は、接続先の外部ストレージのコネクタ形状を見てはじめてケーブルの挿入方向の誤りに気づく。そのため、それからケーブル接続をやり直す必要があり、手間が掛かってしまう。
【００２８】
もしくは、ＯＴＧ機器であるデジタルカメラにＭｉｎｉ-Ｂプラグが正しく挿入されているので、外部ストレージ側にＭｉｎｉ-Ａプラグを挿入できると誤解するおそれがある。この場合、無理やりＭｉｎｉ-Ａプラグを外部ストレージのＭｉｎｉ-Ｂレセプタクルに挿入しようとして、機器のコネクタ部の破損を招くことにもなりかねない。
【００２９】
このように、ＯＴＧ機器のＭｉｎｉ-ＡＢレセプタクルに物理的にＭｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂプラグのいずれも挿入できてしまうことが原因となって、いずれのプラグを挿入してよいのか分かり辛く、誤接続を起こすおそれがある。
【００３０】
本発明は上記問題点に鑑みてなされたものであり、誤接続をしてしまったことを想定してその誤接続後の問題について解決するものではなく、誤接続そのものを防ぐことを目的とする。
【課題を解決するための手段】
【００３１】
本発明による電子機器は、複数種別のプラグが挿入可能な端子と、前記端子に挿入されたプラグの種別を判別する判別手段と、前記判別手段により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動手段とを備えたことを特徴とする。
本発明による電子機器の制御方法は、複数種別のプラグが挿入可能な端子を備えた電子機器の制御方法であって、前記端子に挿入されたプラグの種別を判別する判別手順と、前記判別手順により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動手順とを有することを特徴とする。
本発明によるコンピュータプログラムは、複数種別のプラグが挿入可能な端子を備えた電子機器を制御するためのコンピュータプログラムであって、前記端子に挿入されたプラグの種別を判別する判別処理と、前記判別処理により、前記端子に挿入されたと判別されたプラグで通信を行うために必要なソフトウェアを起動する起動処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３２】
本発明によれば、複数種別のプラグが挿入可能な端子に挿入されたプラグの種別を判別し、その判別されたプラグで通信を行うために必要なソフトウェアを起動するようにしたので、通信したい相手と接続するのに正しいプラグが挿入されたかをユーザに認識させることができ、誤接続を未然に防ぐことができる。
【発明を実施するための最良の形態】
【００３３】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
第１の実施形態では、ＵＳＢデバイス（USB DEVICE）及びＵＳＢホスト（USB HOST）双方の機能を備えたホスト機能付きデジタルカメラを例にして説明する。本実施形態のホスト機能付きデジタルカメラは、Ｍｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際に、挿入したプラグの種別に応じて、ＵＳＢホストとして動作する場合に使用するアプリケーションソフト（Application Software：以下、「アプリケーション」と称する）、又は、ＵＳＢデバイスとして動作する場合に使用するアプリケーションを自動的に起動する。
【００３４】
図１は、第１の実施形態の撮像装置であるデジタルカメラの構成を示す図である。１は本実施形態のホスト機能付きデジタルカメラであり、ＵＳＢ ＯＴＧ規格に準拠したＭｉｎｉ-ＡＢレセプタクル２７を装備し、ＵＳＢデバイス及びＵＳＢホスト双方の機能を備える。
【００３５】
２は撮影レンズである。３は絞り機能を備えるシャッターである。４は光学像を電気信号に変換する撮像素子である。５は撮像素子４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。６は撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路８及びシステム制御回路９により制御される。７はＤ／Ａ変換器である。
【００３６】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。９はデジタルカメラ１全体を制御するシステム制御回路である。
【００３７】
１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００３８】
１１は画像表示メモリである。１２は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
【００３９】
１３はＴＦＴ ＬＣＤ等からなる画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００４０】
１４は絞り機能を備えるシャッター３を制御する露光制御部であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。１５は撮影レンズ２のフォーカシングを制御する測距制御部である。１６は撮影レンズ２のズーミングを制御するズーム制御部である。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００４１】
１８は電源制御部であり、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部１８は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる電源である。
【００４２】
２０はシステム制御回路９の動作用の定数、変数、プログラム、ＵＳＢ通信アプリケーション等を記憶するメモリである。
【００４３】
２１はシステム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。表示部２１は、デジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成される。
【００４４】
２２は電気的に消去・記録可能な不揮発性メモリである。２３はシステム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせにより構成される。
【００４５】
２４はシャッタースイッチであり、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。
【００４６】
２５はＵＳＢデバイスインタフェースであり、ＵＳＢ規格に準拠し、ＵＳＢデバイス機器としての機能を備える。２６はＵＳＢホストインタフェースであり、ＵＳＢ規格に準拠し、ＵＳＢホスト機器としての機能を備える。
【００４７】
２７はＯＴＧ規格で定められたＭｉｎｉ-Ａプラグ及びＭｉｎｉ-Ｂプラグの両方を挿入することが可能なＭｉｎｉ-ＡＢレセプタクルである。２８はＭｉｎｉ-ＡＢレセプタクル２７にプラグが挿入されたことを検出するプラグ挿入検出部である。プラグ挿入検出部２８は、例えばメカニカルスイッチによってプラグが挿入された際にスイッチを切り替えることでプラグの挿入を検出する等の方法で実現される。
【００４８】
以上述べたように、本実施形態のホスト機能付きデジタルカメラ１には、Ｍｉｎｉ-ＡＢレセプタクル２７が装備されている。
【００４９】
デジタルカメラ１にＭｉｎｉ-Ａプラグが挿入される場合には、そのケーブルの先は標準ＢプラグもしくはＭｉｎｉ-Ｂプラグとなり、周辺機器役として動作するＵＳＢ機器には標準ＢレセプタクルもしくはＭｉｎｉ-Ｂレセプタクルが装備されている。ホスト機能付きデジタルカメラ１がＵＳＢホストで動作するモードに設定されている場合のみホスト役となり通信を制御する。本実施形態においては、ホスト機能付きデジタルカメラ１がホストとしてストレージデバイスと接続した場合にストレージデバイス通信用アプリケーションを用いて画像データの送受信を行うことができることとする。
【００５０】
デジタルカメラ１にＭｉｎｉ-Ｂプラグが挿入される場合には、そのケーブルの先は標準ＡプラグもしくはＭｉｎｉ-Ａプラグとなり、ホスト役として動作するＵＳＢ機器には標準ＡレセプタクルもしくはＭｉｎｉ-Ａレセプタクルが装備されている。ホスト機能付きデジタルカメラ１がＵＳＢデバイスで動作するモードに設定されている場合のみＵＳＢデバイスとして動作し、ホストからの通信要求に対して受け答えする。本実施形態においては、ホスト機能付きデジタルカメラ１がデバイスとしてパソコンＰＣと接続した場合にＰＣ通信用アプリケーションを用いて画像データの送信を行うことができることとする。
【００５１】
すなわち、本実施形態においてメモリ２０に記憶されるＵＳＢ通信アプリケーションは、ストレージデバイス通信用アプリケーションとＰＣ通信用アプリケーションの２つである。
【００５２】
図２は、Ｍｉｎｉ-ＡＢレセプタクル２７を装備したホスト機能付きデジタルカメラ１にＭｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際の処理動作を説明するためのフローチャートである。以下、図１に示したデジタルカメラ１の構成に基づいて、図２を参照して、ホスト機能付きデジタルカメラ１にＭｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際に、その種別に応じて、ＵＳＢホストとして動作する場合に使用するアプリケーション、又は、ＵＳＢデバイスとして動作する場合に使用するアプリケーションを自動的に起動する処理動作について説明する。
【００５３】
デジタルカメラ１の電源をＯＮにした後、必要ならばカメラのモードを通信モードに遷移する。デジタルカメラ１は、まずステップＳ２０１で、プラグ挿入待ち状態になる。
【００５４】
デジタルカメラ１にプラグが挿入された、又は、予めプラグが挿入されている場合は、ステップＳ２０２に進み、挿入されたプラグの種別を判別する。従来のＵＳＢ標準コネクタでは４端子であるのに対して、Ｍｉｎｉ-Ａ、Ｍｉｎｉ-ＢのコネクタとＭｉｎｉ-ＡＢレセプタクルは新たにＩＤ端子を加えた５つの端子を持っており、このＩＤ端子によって挿入されたプラグの種別を判別する。
【００５５】
Ｍｉｎｉ-ＡプラグではＩＤ端子がＧＮＤにショートされており、Ｍｉｎｉ-ＢプラグではＩＤ端子は無接続状態になっている。Ｍｉｎｉ-ＡＢレセプタクルにおいてＩＤ端子を監視しておくことで、挿入されたプラグの種別を判別する。すなわち、プラグが挿入されたことをプラグ挿入検出部２８により検出し、プラグ挿入検出時の信号の変化によりＭｉｎｉ-Ａプラグが挿入されたことが検出できる。また、プラグ挿入検出時にＩＤ端子での信号の変化がなければＭｉｎｉ-Ｂプラグが挿入されたことが検出できる。このような方法により、ステップ２０２で、ケーブルの一方のプラグだけがデジタルカメラ１のＭｉｎｉ-ＡＢレセプタクルに挿入された時点でのプラグ種別の判別手段を実現することができる。
【００５６】
次に、ステップＳ２０３で、上記ステップＳ２０２において判別したプラグの種別によって処理を分岐させる。
【００５７】
まず、ホスト機能付きデジタルカメラ１にＭｉｎｉ-Ａプラグが挿入された場合、つまりホスト機能付きデジタルカメラ１がＵＳＢホストとして動作することが期待された場合について説明する。すなわち、上記ステップＳ２０３においてＭｉｎｉ-Ａプラグが挿入されたと判別された場合、デジタルカメラ１はホストとして動作すると判断し、ステップＳ２０４で、ＵＳＢホストとして動作する場合に使用するアプリケーション、本実施形態の場合は上述したストレージデバイス通信用アプリケーションをメモリ２０から読み出して起動する。
【００５８】
その後、ステップＳ２０５で、図３に示すように、起動したストレージデバイス通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。図３では、ストレージデバイス通信用アプリケーションのカメラ内画像のサムネイル一覧を起動時に表示させている。ユーザはＭｉｎｉ-Ｂプラグをストレージデバイス側に挿入した後、ストレージデバイスに送信する画像を選択してからストレージデバイスへの画像送信を行うといったように、デジタルカメラ１とストレージデバイス間で画像データの送受信を行うことができる。
【００５９】
また、ステップＳ２０５においてＵＳＢホストとして動作する場合に使用するアプリケーション（ストレージデバイス通信用アプリケーション）を起動する前に、図４に示すように、Ｍｉｎｉ-Ａプラグが検出されたことを表示部２１にいったん表示し、ユーザに対して明示するようにしてもよい。
【００６０】
このようにユーザがデジタルカメラ１の通信相手がＵＳＢデバイス、特に本実施形態では通信相手がストレージデバイスであるということを想定してＭｉｎｉ-Ａプラグを挿入した場合、ストレージデバイス通信用アプリケーションのユーザインタフェースの表示（図３）、又は、Ｍｉｎｉ-Ａプラグが検出されたことを明示する表示（図４）を確認することができる。これにより自身の接続手順が正しいことを認識し、次にもう片方のＵＳＢデバイス側、つまりストレージデバイスへのプラグ挿入といった具合にスムーズに接続手順を継続させることができる。
【００６１】
従来の方法では、両側のプラグが挿入された後でアプリケーションを起動させていたため、その待ち時間が発生していた。それに対して、本実施形態のようにデジタルカメラ１側にプラグが挿入された時点でアプリケーションが起動するので、通信相手側にプラグが挿入された時点ですぐにアプリケーションを利用することができる。したがって、アプリケーションの起動待ち時間が発生せず、ユーザに快適なアプリケーション操作を提供することができる。
【００６２】
また、逆にデジタルカメラ１の通信相手がＵＳＢホストであるということを想定していたにもかかわらずＭｉｎｉ-Ａプラグを誤って挿入した場合も、ストレージデバイス通信用アプリケーションのユーザインタフェースの表示（図３）、又は、Ｍｉｎｉ-Ａプラグが検出されたことを明示する表示（図４）を確認することができる。これにより自身の接続手順が間違っていたことを認識し、挿入したＭｉｎｉ-Ａプラグでは自身が想定していたＵＳＢホストとの通信を行えないことを認識して、接続をやり直すことができる。このようにデジタルカメラ１のみにプラグが挿入された時点、つまり接続相手のコネクタに物理的に挿入できないプラグの挿入を試みる前に誤接続を認識することができ、接続相手側のコネクタの物理的損傷等を未然に防ぐことができる。
【００６３】
一方、ホスト機能付きデジタルカメラ１にＭｉｎｉ-Ｂプラグが挿入された場合、つまりホスト機能付きデジタルカメラ１がＵＳＢデバイスとして動作することを期待された場合について説明する。すなわち、上記ステップＳ２０３においてＭｉｎｉ-Ｂプラグが挿入されと判別された場合、デジタルカメラ１はデバイスとして動作すると判断し、ステップＳ２０６で、ＵＳＢデバイスとして動作する場合に使用するアプリケーション、本実施形態の場合は上述したＰＣ通信用アプリケーションをメモリ２０から読み出して起動する。
【００６４】
その後、ステップＳ２０５で、図５に示すように、起動したＰＣ通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。図５では、ＰＣ通信用アプリのアクション選択画面を起動時に表示させている。また、ＰＣ側にはまだプラグが挿入されていないため、ＰＣとの接続状態は"Disconnected"となっている。ユーザはＭｉｎｉ-ＢプラグをＰＣ側に挿入した後、ＰＣとの接続状態が"Connnected"となった後、「カメラ全画像送信」を選択してＰＣへのカメラ内全画像送信を行うといったように、デジタルカメラ１からＰＣへの画像データの送信を行うことができる。
【００６５】
また、ステップＳ２０６においてＵＳＢデバイスとして動作する場合に使用するアプリケーション（ＰＣ通信用アプリケーション）を起動する前に、図６に示すように、Ｍｉｎｉ-Ｂプラグが検出されたことを表示部２１にいったん表示し、ユーザに対して明示するようにしてもよい。
【００６６】
このようにユーザがデジタルカメラ１の通信相手がＵＳＢホスト、特に本実施形態では通信相手がＰＣであるということを想定してＭｉｎｉ-Ｂプラグを挿入した場合、ＰＣ通信用アプリケーションのユーザインタフェースの表示（図５）、又は、Ｍｉｎｉ-Ｂプラグが検出されたことを明示する表示（図６）を確認することができる。これにより自身の接続手順が正しいことを認識し、次にもう片方のＵＳＢホスト側、つまりＰＣへのプラグ挿入といった具合にスムーズに接続手順を継続させることができる。
【００６７】
この場合も、通信相手側にプラグが挿入された時点ですぐにアプリケーションを利用することができ、アプリケーションの起動待ち時間が発生しないので、ユーザに快適なアプリケーション操作を提供することができる。
【００６８】
また、逆にデジタルカメラ１の通信相手がＵＳＢデバイスであるということを想定していたにもかかわらずＭｉｎｉ-Ｂプラグを誤って挿入した場合も、ＰＣ通信用アプリケーションのユーザインタフェースの表示（図５）、又は、Ｍｉｎｉ-Ｂプラグが検出されたことを明示する表示（図６）を確認することができる。これにより自身の接続手順が間違っていたことを認識し、挿入したＭｉｎｉ-Ｂプラグでは自身が想定していたＵＳＢデバイスとの通信を行えないことを認識して、接続をやり直すことができる。
【００６９】
以上述べたように、ＯＴＧ規格に準拠したＭｉｎｉ-ＡＢレセプタクルを装備したＵＳＢ機器と他のＵＳＢ機器とを接続して通信を行う場合において、接続相手にプラグが挿入されていない状態において、Ｍｉｎｉ-ＡＢレセプタクルを装備したＵＳＢ機器側に挿入されたプラグの種別に応じて必要となるアプリケーションを自動的に起動することができる。これにより、通信したい相手と接続するのに正しいプラグが挿入されたか、挿入されていないかをユーザに認識させることができ、誤接続を未然に防ぐこと可能である。
【００７０】
例えば本実施形態で説明したように、ホスト機能付きデジタルカメラ１がホストとしてストレージデバイスと接続でき、デバイスとしてＰＣと接続できる仕様であったとする。かかる仕様のもと、ＰＣと通信する場合はホスト機能付きデジタルカメラ側にＭｉｎｉ-Ｂプラグを挿入する必要がある。しかし、ユーザが誤ってＭｉｎｉ-Ａプラグを挿入してしまった場合、ストレージデバイス用のアプリケーションが自動的に起動する。ユーザはＰＣと通信することを想定しており、ＰＣ用のアプリケーションが自動的に起動することを期待しているので、自分が期待していたアプリケーションとは異なるアプリケーションが起動したことを確認することができる。これによって、自身の誤接続を認識することができる。特に、ホスト機能付きデジタルカメラ側だけにプラグを挿入した時点で挿入のやり直し作業に移ることができるので、誤接続によるユーザの無駄な作業を減らすことができる。また、もう一つの効果として、ＰＣ側に対して物理的に挿入することができないＭｉｎｉ-Ｂプラグを挿入することを試みる前の時点で誤接続を認識できるので、コネクタ部の物理的破損を防ぐことができる。
【００７１】
（第２の実施形態）
第２の実施形態では、ＵＳＢデバイス（USB DEVICE）及びＵＳＢホスト（USB HOST）双方の機能を備えたホスト機能付きデジタルカメラを例にして説明する。本実施形態のホスト機能付きデジタルカメラは、Ｍｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際に、挿入したプラグの種別に応じて、ＵＳＢホストとして動作する場合に使用するアプリケーション、又は、ＵＳＢデバイスとして動作する場合に使用するアプリケーションを自動的に起動するに際し、これらアプリケーションがそれぞれ複数存在する場合に、ユーザがどのアプリケーションを起動するか選択可能にしたものである。
【００７２】
なお、本実施形態のホスト機能付きデジタルカメラの構成は、第１の実施形態で説明した図１と同様であり、ここではその詳細な説明は省略する。
【００７３】
本実施形態のホスト機能付きデジタルカメラ１がＵＳＢホストで動作するモードに設定されている場合のみホスト役となり通信を制御する。本実施形態においては、ホスト機能付きデジタルカメラ１がホストとしてストレージデバイスと接続した場合にストレージデバイス通信用アプリケーションを用いて画像データの送受信を行うことができることとする。また、ホストとして別のデジタルカメラと接続した場合にカメラ通信用アプリケーションを用いて画像データの送受信を行うことができることとする。
【００７４】
また、本実施形態のホスト機能付きデジタルカメラ１がＵＳＢデバイスで動作するモードに設定されている場合のみＵＳＢデバイスとして動作し、ホストからの通信要求に対して受け答えする。本実施形態においては、ホスト機能付きデジタルカメラ１がデバイスとしてＰＣと接続した場合にＰＣ通信用アプリケーションを用いて画像データの送信を行うことができることとする。また、デバイスとしてプリンタと接続した場合にプリンタ通信用アプリケーションを用いて画像データの送信を行うことができることとする。
【００７５】
すなわち、本実施形態においてメモリ２０に記憶されるＵＳＢ通信アプリケーションは、ストレージデバイス通信用アプリケーション、カメラ通信用アプリケーション、ＰＣ通信用アプリケーション、プリンタ通信用アプリケーションの４つである。
【００７６】
図７は、Ｍｉｎｉ-ＡＢレセプタクル２７を備えたホスト機能付きデジタルカメラ１にＭｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際の処理動作を説明するためのフローチャートである。以下、図１に示したデジタルカメラ１の構成に基づいて、図７を参照して、ホスト機能付きデジタルカメラ１にＭｉｎｉ-ＡプラグもしくはＭｉｎｉ-Ｂプラグを挿入した際に、その種別に応じて起動するアプリケーションを選択させて起動する処理動作について説明する。
【００７７】
デジタルカメラ１の電源をＯＮにした後、必要ならばカメラのモードを通信モードに遷移する。デジタルカメラ１は、まずステップＳ７０１で、プラグ挿入待ち状態になる。
【００７８】
デジタルカメラ１にプラグが挿入された、又は、予めプラグが挿入されている場合は、ステップＳ７０２に進み、挿入されたプラグの種別を判別する。なお、プラグの種別を判別する手法については上記第１の実施形態で説明したので、ここではその説明は省略する。
【００７９】
次に、ステップＳ７０３で、上記ステップＳ７０２において判別したプラグの種別によって処理を分岐させる。
【００８０】
まず、ホスト機能付きデジタルカメラ１にＭｉｎｉ-Ａが挿入された場合、つまりホスト機能付きデジタルカメラ１がＵＳＢホストとして動作することが期待された場合について説明する。すなわち、上記ステップＳ７０３においてＭｉｎｉ-Ａプラグが挿入されたと判別された場合、デジタルカメラ１はホストとして動作すると判断し、ステップＳ７０４で、ＵＳＢホストとして動作する場合に使用するアプリケーションのうち起動するアプリケーションを選択する画面を表示する。本実施形態の場合は上述したストレージデバイス通信用アプリケーション及びカメラ通信用アプリケーションを有し、図８に示すように、アプリケーション選択画面を表示部２１に表示する。なお、図８に示したアプリケーション選択画面を表示する前に、図４に示したように、Ｍｉｎｉ-Ａプラグが検出されたことをユーザに対して明示するようにしてもよい。
【００８１】
次に、ステップＳ７０５で、起動するアプリケーションを表示部２１に表示されたアプリケーション選択画面からユーザが選択する。図８において、８０１は選択箇所移動用ボタン（十字ボタン）、８０２は選択決定用ボタンであり、ユーザは選択箇所移動用ボタン８０１を利用して起動するアプリケーションを選択し、選択決定用ボタン８０２を押下する。
【００８２】
次に、ステップＳ７０６で、上記ステップＳ７０５においてユーザにより選択されたアプリケーションを起動する。そして、ステップＳ７１０で、上記ステップＳ７０５において起動したアプリケーションのユーザインタフェースを表示装置２１に表示する。
【００８３】
例えば上記ステップＳ７０５においてストレージデバイス通信用アプリケーション８０３（図８を参照）を選択した場合、第１の実施形態と同様に図３に示したように、ストレージデバイス通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。そして、ストレージデバイス側にプラグが挿入された後に、デジタルカメラ１とストレージデバイス間で画像データの送受信を行うことができる。
【００８４】
また、上記ステップＳ７０５においてカメラ通信用アプリケーション８０４（図８を参照）を選択した場合、図９に示すように、カメラ通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。そして、別のデジタルカメラ側にプラグが挿入された後に、デジタルカメラ１と別のデジタルカメラ間で画像データの送受信を行うことができる。
【００８５】
このようにユーザがデジタルカメラ１の通信相手がＵＳＢデバイスであるということを想定してＭｉｎｉ-Ａプラグを挿入した場合、アプリケーション選択画面の表示（図８）、又は、Ｍｉｎｉ-Ａプラグが検出されたことを明示する表示（図４）を確認することができる。これにより自身の接続手順が正しいことを認識し、さらに接続して通信するために必要なアプリケーションが選択肢として表示される。したがって、ユーザがカメラの接続相手として想定していたＵＳＢデバイスが選択肢にある場合はスムーズに接続手順を継続させることができる。また、選択肢になかった場合はデジタルカメラ１が想定していたＵＳＢデバイスとの通信をサポートしていないことを認識することができるので、説明書やＷｅｂで接続サポートデバイスを調べる等という手間を掛けずして、この時点で接続作業を中断することができる。
【００８６】
また、逆にデジタルカメラ１の通信相手がＵＳＢホストであるということを想定していたにもかかわらずＭｉｎｉ-Ａプラグを誤って挿入した場合も、アプリケーション選択画面の表示（図８）、又は、Ｍｉｎｉ-Ａプラグが検出されたことを明示する表示（図４）を確認することができる。これにより自身の接続手順が間違っていたことを認識し、挿入したＭｉｎｉ-Ａプラグでは自身が想定していたＵＳＢホストとの通信を行えないことを認識して、接続をやり直すことができる。
【００８７】
一方、ホスト機能付きデジタルカメラ１にＭｉｎｉ-Ｂが挿入された場合、つまりホスト機能付きデジタルカメラ１がＵＳＢデバイスとして動作することを期待された場合について説明する。すなわち、上記ステップＳ７０３においてＭｉｎｉ-Ｂプラグが挿入されたと判別された場合、デジタルカメラ１はデバイスとして動作すると判断し、ステップＳ７０７で、ＵＳＢデバイスとして動作する場合に使用するアプリケーションのうち起動するアプリケーションを選択する画面を表示する。本実施形態の場合は上述したＰＣ通信用アプリケーション及びプリンタ通信用アプリケーションを有し、図１０に示すように、アプリケーション選択画面を表示部２１に表示する。なお、図１０に示したアプリケーション選択画面を表示する前に、図６に示したように、Ｍｉｎｉ-Ｂプラグが検出されたことをユーザに対して明示するようにしてもよい。
【００８８】
次に、ステップＳ７０８で、起動するアプリケーションを表示部２１に表示されたアプリケーション選択画面からユーザが選択する。
【００８９】
次に、ステップＳ７０９で、上記ステップＳ７０８においてユーザにより選択されたアプリケーションを起動する。その後、ステップＳ７１０で、上記ステップＳ７０９において起動したアプリケーションのユーザインタフェースを表示装置２１に表示する。
【００９０】
例えば上記ステップＳ７０８においてＰＣ通信用アプリケーション１００１（図１０を参照）を選択した場合、第１の実施形態と同様に図５に示したように、ＰＣ通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。そして、ＰＣ側にプラグが挿入された後に、デジタルカメラ１からＰＣへの画像データの送信を行うことができる。
【００９１】
また、上記ステップＳ７０８においてプリンタ通信用アプリケーション１００２（図１０を参照）を選択した場合、図１１に示すように、プリンタ通信用アプリケーションのユーザインタフェースをデジタルカメラ１の表示部２１に表示する。そして、プリンタ側にプラグが挿入された後に、デジタルカメラ１からプリンタへの画像データの送信を行うことができる。
【００９２】
ユーザがデジタルカメラ１の通信相手がＵＳＢホストであるということを想定してＭｉｎｉ-Ｂプラグを挿入した場合、アプリケーション選択画面の表示（図１０）、又は、Ｍｉｎｉ-Ｂプラグが検出されたことを明示する表示（図６）を確認することができる。これにより自身の接続手順が正しいことを認識し、さらに接続して通信するために必要なアプリケーションが選択肢として表示される。したがって、ユーザがカメラの接続相手として想定していたＵＳＢホストが選択肢にある場合はスムーズに接続手順を継続させることができる。また、選択肢になかった場合はデジタルカメラ１が想定していたＵＳＢホストとの通信をサポートしていないことが認識することができるので、説明書やＷｅｂで接続サポートホストを調べる等という手間を掛けずして、この時点で接続作業を中断できる。
【００９３】
また、逆にデジタルカメラ１の通信相手がＵＳＢデバイスであるということを想定していたにもかかわらずＭｉｎｉ-Ｂプラグを誤って挿した場合も、アプリケーション選択画面の表示（図１０）、又は、Ｍｉｎｉ-Ｂプラグが検出されたことを明示する表示（図６）を確認することができる。これにより自身の接続手順が間違っていたことを認識し、挿入したＭｉｎｉ-Ｂプラグでは自身が想定していたＵＳＢデバイスとの通信を行えないことを認識して、接続をやり直すことができる。
【００９４】
以上、第１の実施形態及び第２実施形態の双方ともユーザに対して起動するアプリケーションの表示を表示部２１上で行うようにしたが、それ以外にも音声再生装置での音声再生を利用する手段で実現することも可能である。
【００９５】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１００】
【図１】第１の実施形態のデジタルカメラの構成を示す図である。
【図２】第１の実施形態のデジタルカメラにおいて、挿入したプラグの種別に応じてアプリケーションを自動的に起動する処理動作を説明するためのフローチャートである。
【図３】デジタルカメラの表示部にストレージデバイス通信用アプリケーションのユーザインタフェースを表示した状態を示す図である。
【図４】デジタルカメラの表示部にＭｉｎｉ-Ａプラグが検出されたことを表示した状態を示す図である。
【図５】デジタルカメラの表示部にＰＣ通信用アプリケーションのユーザインタフェースを表示した状態を示す図である。
【図６】デジタルカメラの表示部にＭｉｎｉ-Ｂプラグが検出されたことを表示した状態を示す図である。
【図７】第２の実施形態のデジタルカメラにおいて、挿入したプラグの種別に応じてどのアプリケーションを起動するかユーザに選択させ、その選択されたアプリケーションを自動的に起動する処理動作を説明するためのフローチャートである。
【図８】Ｍｉｎｉ-Ａプラグを挿入した場合に、デジタルカメラの表示部にアプリケーション選択画面を表示した状態を示す図である。
【図９】デジタルカメラの表示部にカメラ通信用アプリケーションのユーザインタフェースを表示した状態を示す図である。
【図１０】Ｍｉｎｉ-Ｂプラグを挿入した場合に、デジタルカメラの表示部にアプリケーション選択画面を表示した状態を示す図である。
【図１１】デジタルカメラの表示部にプリンタ通信用アプリケーションのユーザインタフェースを表示した状態を示す図である。
【図１２】一方がＭｉｎｉ-Ａプラグで他方が標準Ｂプラグのケーブルを用いたデジタルカメラとプリンタの接続について示す図である。
【図１３】一方がＭｉｎｉ-Ａプラグで他方がＭｉｎｉ-Ｂプラグのケーブルを用いたデジタルカメラとプリンタの接続について示す図である。
【図１４】一方がＭｉｎｉ-Ｂプラグで他方が標準Ａプラグのケーブルを用いたデジタルカメラとパーソナルコンピュータの接続について示す図である。
【図１５】一方がＭｉｎｉ-Ｂプラグで他方がＭｉｎｉ-Ａプラグのケーブルを用いたデジタルカメラとパーソナルコンピュータの接続について示す図である。
【符号の説明】
【０１０１】
１    ホスト機能付きデジタルカメラ
９    システム制御回路
１３  画像表示部
２５  ＵＳＢデバイスインタフェース
２６  ＵＳＢホストインタフェース
２７  Ｍｉｎｉ-ＡＢレセプタクル
２８  プラグ挿入検出部
【図１】
2007148930.tif 000003
【図２】
2007148930.tif 000004
【図３】
2007148930.tif 000005
【図４】
2007148930.tif 000006
【図５】
2007148930.tif 000007
【図６】
2007148930.tif 000008
【図７】
2007148930.tif 000009
【図８】
2007148930.tif 000010
【図９】
2007148930.tif 000011
【図１０】
2007148930.tif 000012
【図１１】
2007148930.tif 000013
【図１２】
2007148930.tif 000014
【図１３】
2007148930.tif 000015
【図１４】
2007148930.tif 000016
【図１５】
2007148930.tif 000017