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