(57)【要約】【課題】活線挿抜型通信インターフェースを介して外部機器と通信可能な電子装置において期待通りに動作しない状況に対する解決を容易にする電子装置を提供する。【解決手段】電子装置であるデジタルカメラ１０と、パソコン９０との間で通信機器として認識したり、通信機器としての動作や機能についての情報交換の通信を実行したりすることで物理的な接続確立がされた後、デジタルカメラ１０はパソコン９０にコマンドプロトコルを通知する。デジタルカメラ１０はパソコン９０との接続が確立してから所定時間以内に、コマンドプロトコルによるデバイスクラス固有のコマンドがパソコン９０から発行されたか否かを監視し、所定時間以内にそのコマンドをパソコン９０から受け取らない場合には所定の警告２１６を発生させる。【選択図】  図８
2004248137.tif 000002
【特許請求の範囲】
【請求項１】
活線挿抜型通信インターフェースを介して外部機器と通信可能な電子装置であって、
前記外部機器とのインターフェースを物理的に接続確立させる接続確立手段と、
前記外部機器と接続が確立することによって外部機器にコマンドプロトコルを通知する通知手段と、
前記外部機器との接続が確立してから所定時間以内に前記コマンドプロトコルによるコマンドが外部機器から発行されたか否かを監視する監視手段と、
前記所定時間以内に前記コマンドが外部機器から発行されない場合に所定の警告を発生させる警告手段と、からなる電子装置。
【請求項２】
前記電子装置はデジタルカメラからなる請求項１の電子装置。
【請求項３】
前記警告手段は前記所定の警告を液晶による文字表示で行う請求項１の電子装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、活線挿抜型通信インターフェースを介して外部機器と通信可能な電子装置に関する。
【０００２】
【従来の技術】
近年の電子装置、特に、デジタルカメラは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによるパソコンとの通信インターフェースを備えており、記録された撮影データをこの通信インターフェースを使用してパソコンへ転送できるものが一般的になってきている。
【０００３】
ＵＳＢは、パソコンとデジタルカメラ等の周辺機器との間をシリアル通信で接続するものであり、プラグアンドプレイ（周辺装置を新たに接続したり取り外したりする場合に自動的に接続関係を認識する機能）、ホットインサーション（電源を入れたまま接続及び取り外しができる機能）又は活線挿抜機能を有しており、ユーザが接続の際にアドレス及びＩＤ番号などの設定について煩わされることがないよう考慮されている。
【０００４】
多くのデジタルカメラは、こうした通信インターフェースでパソコンに接続すると、パソコンからみたときに光磁気ディスクや大容量磁気ディスクドライブのような「リムーバブルドライブ」として扱えるよう、Ｍａｓｓ  Ｓｔｏｒａｇｅと呼ばれる大容量外部記憶装置の通信インターフェース規格にしたがった通信機能に作られている。
【０００５】
パソコンから通信インターフェースで接続されたデジタルカメラ内の画像データファイルにアクセスするには、まず、当該インターフェースの通信手順を実行するドライバソフトウエアがパソコンのＯＳ（Ｏｐｅｒｅｔｉｎｇ    Ｓｙｓｔｅｍ）  に組み込まれていなければならない。このドライバソフトウエアのインストールはパソコン初心者にとって難解で、正しく設定できないユーザも多かった。そのため、ドライバソフトウエアが正しくインストール又は設定できていないユーザは、正しくインストールできていないこと自体に気づいておらず、デジタルカメラをパソコンに接続しても期待する動作をしないことの原因がわからずにサポートセンターに問い合わせをするという事態を生じていた。
【０００６】
デジタルカメラのメーカーは、ＣＤ−ＲＯＭ等の記録メディアにドライバソフトを記録し、デジタルカメラの製品梱包の中に同梱するのが一般的であるが、パソコン初心者はドライバソフトが必要であることの知識が不足しており、ＣＤ−ＲＯＭに記録されているドライバソフトをインストールせずにデジタルカメラをパソコンに接続してしまい、前記のような不具合となるケースが少なくなかった。
【０００７】
このような状況に陥っているユーザに対して、ドライバソフトをインストールすべきことを認知させる合理的手段がなく、ユーザが説明書を読み知識を得てくれることを期待するほかはなかった。
【０００８】
下記特許文献１では、ＵＳＢ接続時におけるＵＳＢ機器としての認識段階における障害を検出する機能が開示されているが、これは装置のハードウエア的な不良に近い検出であり、実際にそのようなケースは多くない。当該デジタルカメラ用のドライバソフトがインストールされていない場合でも、ＵＳＢ機器としての認識は問題なくされてしまうため、この方法ではこの問題に対処できない。
【０００９】
下記特許文献２では、ドライブソフトも正しく動作して機能している状態において、「当該ホストとの間の通信の継続を監視し、所定時間、通信が継続しない場合」を異常発生ととらえ、対応する所作を行う構成となっており、やはりドライバソフトがインストールされていないという問題を解決することができない。
【００１０】
下記特許文献３では、「通信中であることを知らせる情報提示を可能とし」ているが、「通信中であることを知らせる情報提示」がなされない場合にユーザが状況をどう理解すべきかを示すことはできない。
【００１１】
【特許文献１】
特開２０００−１８１５８６号公報
【００１２】
【特許文献２】
特開２００１−６７１５６号公報
【００１３】
【特許文献３】
特開２００１−２１１３５６号公報
【００１４】
【発明が解決しようとする課題】
本発明は、上記のような、状況を理解できていないユーザに対し、どのような問題が起きているのかを明確に示すことができ、期待通りに動作しない状況に対する解決を容易にする電子装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
請求項１の本発明は、活線挿抜型通信インターフェースを介して外部機器と通信可能な電子装置であって、
前記外部機器とのインターフェースを物理的に接続確立させる接続確立手段と、前記外部機器と接続が確立することによって外部機器にコマンドプロトコルを通知する通知手段と、前記外部機器との接続が確立してから所定時間以内に前記コマンドプロトコルによるコマンドが外部機器から発行されたか否かを監視する監視手段と、前記所定時間以内に前記コマンドが外部機器から発行されない場合に所定の警告を発生させる警告手段と、からなる電子装置、からなる。
【００１６】
請求項１の本発明によれば、接続確立手段が、電子装置と外部機器とのインターフェースを物理的に接続確立させる。すなわち、電子装置と外部機器との間で通信機器として認識したり、通信機器としての動作や機能についての情報交換の通信を実行したりすることで物理的な接続確立がされる。通知手段は、前記外部機器と接続が確立することによって外部機器にコマンドプロトコルを通知する。監視手段は、前記外部機器との接続が確立してから所定時間以内に前記コマンドプロトコルによるコマンドが外部機器から発行されたか否かを監視し、警告手段は、前記所定時間以内に前記コマンドが外部機器から発行されない場合に所定の警告を発生させる。
【００１７】
請求項２の本発明は、前記電子装置はデジタルカメラからなる請求項１の電子装置、からなる。
【００１８】
請求項２の本発明によれば、デジタルカメラと外部機器との間でインターフェースを物理的に接続確立し、所定時間以内にコマンドプロトコルによるコマンドが外部機器から発行されない場合に警告手段が警告を発生させる。
【００１９】
請求項３の本発明は、前記警告手段は前記所定の警告を液晶による文字表示で行う請求項１の電子装置、からなる。
【００２０】
請求項３の本発明によれば、ユーザは、所定の警告を電子装置の液晶による文字表示で受けることができる。
【００２１】
【発明の実施の形態】
以下、添付図面に従って本発明の実施の形態を詳説する。
【００２２】
図１は本実施の形態に係る電子装置としてのデジタルカメラ１０とパソコン９０との接続状況を示した概略図である。デジタルカメラ１０はパソコン９０とＵＳＢケーブルによって接続している。
【００２３】
図２はデジタルカメラ１０の外観を示す正面図、図３はデジタルカメラ１０の背面図、図４はデジタルカメラ１０の平面図、図５はデジタルカメラ１０の左側面図である。
【００２４】
図２に示すようにデジタルカメラ１０の前面には、沈胴式の撮影レンズ１２、ファインダ窓１１４が設けられている。デジタルカメラ１０の前面には、撮影レンズ１２の沈胴位置で開閉される図示しないレンズカバーが設けられている。
【００２５】
図３に示すように、デジタルカメラ１０の背面には、ファインダ１２０、電源オン撮影スタンバイ・ストロボ充電中・ＵＳＢデータ通信中などを点灯、点滅で表示する２色（赤、緑）のファインダＬＥＤ１２２、撮影／再生モード選択スイッチ１２４、撮影モード選択ダイヤル１２６、マルチファンクションの十字キー１２８、カメラの動作モードや十字キー１２８の機能等を文字やアイコンで表示するドットマトリックスの液晶表示器３０、バックスイッチ１３２、メニュー／ＯＫスイッチ１３４、画像表示用の液晶モニタ３６、スピーカ３２等が設けられている。
【００２６】
図４に示すようにデジタルカメラ１０の上面には、電源スイッチ１４０、及びシャッターボタン１４２が設けられ、図５に示すようにデジタルカメラ１０の側面（グリップと反対側の側面）には、音声／映像（Ａ／Ｖ）出力端子４６、デジタル（ＵＳＢ）端子４８、ＤＣ入力端子５０が設けられている。
【００２７】
このデジタルカメラ１０は、撮影／再生モード選択スイッチ１２４によって撮影モード又は再生モードが選択できるようになっており、撮影モードには撮影モード選択ダイヤル１２６によってマニュアル撮影、オート撮影、動画、ボイスレコーダ等の各モードが選択できるようになっている。尚、ボイスレコーダモードは、音声のみを記録するモードである。液晶モニタ３６は、電子ビューファインダとして使用できるとともに、撮影した画像やカメラに装填されたメモリカードから読み出した再生画像等を表示することができる。また、液晶モニタ３６は、撮影可能コマ数や再生コマ番号の表示、ストロボ発光の有無、マクロモード表示、記録画質（クオリティー）表示、画素数表示等の情報も表示され、更に各種のメニュー等がメニュー／ＯＫスイッチ１３４や十字キー１２８の操作に応じて表示され、また後述のＵＳＢＭａｓｓＳｔｒａｇｅドライバが正常にインストールされているかどうかも表示される。
【００２８】
図６はパソコン９０の構成を示したブロック図である。
【００２９】
パソコン９０の情報送受信部には、情報を無線又は有線により送受信するために所定の形式にデータを変換する送受信手段５７（送信手段、受信手段、取得手段、及び画像取得手段の機能を含む）と、公衆回線６０又はインターネット等の通信網を介して他の通信機器と情報の送受信を行うための公衆回線用の送受信手段６５とが設けられている。送受信手段５７にはＵＳＢなどのインターフェースと接続可能な通信コネクタ５９が接続している。
【００３０】
パソコン９０には、必要に応じて画像や文字等の情報を表示する表示手段６８と、ＣＰＵ８０の指令に基づいて表示手段６８に対して表示用の画像信号を出力する表示制御手段６９と、利用者が入力手段７４を介して入力した各種情報を読み取って後述するＣＰＵ８０に伝達したり、ＣＰＵ８０からの指示に基づいてＬＥＤ等の通知手段に表示指令を出力するＩ／Ｏ７５とが設けられている。
【００３１】
パソコン９０には、撮像した画像等を記録する記録媒体７７を着脱可能に装着する記録媒体装着部７８と、記録媒体７７に対して画像データ等の情報を記録したり読み出したりする記録媒体インターフェース７９とが設けられている。なお、記録媒体７７は、メモリーカード等の半導体やＭＯに代表される磁気記録式、光記録式、又はビデオテープ等に代表される着脱可能な記録媒体である。
【００３２】
パソコン９０には、パソコン９０の全体の制御を行う情報処理手段であるＣＰＵ８０と、ＣＰＵ８０を動作させるプログラムや各種定数が記録されているＲＯＭやＣＰＵ８０が処理を実行する際の作業領域となるＲＡＭから構成されるメモリ８１と、パソコン９０の処理に関する各種定数やネットワーク上の通信機器に通信接続する際の属性情報、アドレス等の接続情報等の情報を記録するハードディスク８６とが設けられている。ハードディスク８６には、パソコン９０の基本的な動作プログラムであるオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ９８（登録商標）  ）、オペレーティングシステムの上で動作する各種ファイルシステム、ファイルシステムのファイルとして動作するデバイスクラスドライバであるＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバが格納されている。
【００３３】
パソコン９０内のＣＰＵ８０と、表示制御手段６９、Ｉ／Ｏ７５、メモリ８１、ハードディスク８６を含む各周辺回路はバス９９で接続されており、ＣＰＵ８０は各々の周辺回路を制御することが可能となっている。
【００３４】
デジタルカメラ１０について説明する。
【００３５】
図７はデジタルカメラ１０の内部構成を示したブロック図である。
【００３６】
同図において、中央処理装置（ＣＰＵ）４２は、前述した撮影／再生モード選択スイッチ１２４、撮影モード選択ダイヤル１２６、十字キー１２８、バックスイッチ１３２、メニュー／ＯＫスイッチ１３４、電源スイッチ１４０及びシャッターボタン１４２等を含む操作部１１からの入力に基づいてデジタルカメラ１０内の各回路を統括制御する。
【００３７】
電源スイッチ１４０が操作されると、ＣＰＵ４２はこれを検出し、カメラ内電源をＯＮにする。また、撮影モード選択ダイヤル１２６によって撮影モードが選択され、かつパソコン９０とＵＳＢ接続されていない場合には、図示しないレンズカバーを開放させるとともに、沈胴位置にある撮影レンズ１２を撮影位置に繰り出すための指令をレンズ駆動部２０に出力し、レンズカバーの開放及び撮影レンズ１２の繰り出しを行わせ、撮影スタンバイ状態にする。
【００３８】
上記撮影スタンバイ状態時にシャッターボタン１４２が押されると、ＣＰＵ４２はこれを検知し、撮影モード選択ダイヤル１２６によって選択されたスチル撮影又は動画撮影を行わせ、その撮影時によって得た画像データをメモリカード４０に記録させる。即ち、ＣＰＵ４２は、レンズ駆動部２０を介してフォーカス制御、アイリス制御を行い、撮影レンズ１２を介して被写体光を固体撮像素子（ＣＣＤ）１４の受光面上に結像させる。
【００３９】
ＣＣＤ１４は、受光面に結像された被写体光をその光量に応じた量の信号電荷に変換する。このようにして蓄積された信号電荷は、その信号電荷に応じた電圧信号として順次読み出される。ＣＣＤ１４から順次読み出された電圧信号は、Ａ／Ｄ変換器１６に加えられ、ここでデジタルのＲ、Ｇ、Ｂ信号に変換してデジタル信号処理回路２４に出力する。
【００４０】
デジタル信号処理回路２４は、Ａ／Ｄ変換器１６から加えられる点順次のＲ、Ｇ、Ｂ信号を同時式に変換する同時化処理、ホワイトバランス調整、ガンマ補正、ＹＣ信号処理等の所定の画像処理を行い、更にＹＣ信号処理によって作成された輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂ（ＹＣ信号）を所定のフォーマットに圧縮したのち、メモリカード４０に記録する。
【００４１】
尚、動画撮影時には、音声がマイク（図示せず）によって検出され、その検出信号（音声信号）は、Ａ／Ｄ変換器（図示せず）によってデジタル信号に変換されたのちでデジタル信号処理回路２４に加えられる。そして、デジタル信号処理回路２４は、音声データを画像データとともにメモリカード４０に記録する。また、内部メモリ３４には、信号処理前のＲ、Ｇ、Ｂの生データやＹＣ信号などが一時蓄えられ、フラッシュメモリ３８には、カメラ制御用のプログラムや定数などが記憶されている。
【００４２】
一方、撮影モード選択ダイヤル１２６によって再生モードが選択され、かつパソコン９０とＵＳＢ接続されていない場合には、まずメモリカード４０に記録されている最終の画像ファイル（動画ファイルの場合には最初の１コマ）の圧縮データが読み出され、デジタル信号処理回路２４により非圧縮のＹＣ信号に伸長されたのち、カラー複合映像信号に変換されて液晶モニタ３６に出力される。これにより、液晶モニタ３６にはメモリカード４０に記録されている最終ファイルのコマ画像が表示される。動画の１コマが表示されている状態で、操作部１１の操作によって動画再生を開始させると、液晶モニタ３６には動画が再生されるとともに、音声データがＤ／Ａ変換器２６、アンプ２８を介してスピーカ３２に出力され、動画と同時に記録した音声も再生される。
【００４３】
また、十字キー１２８の左右キーを操作することにより、順方向又は逆方向にコマ送りすることができ、コマ送りされたコマ位置の画像ファイルがメモリカード４０から読み出され、上記と同様にしてスチル画像や動画が液晶モニタ３６に再生される。
【００４４】
デジタルカメラ１０は、ＣＰＵ４２と接続している電源１８から電源供給される。
【００４５】
デジタルカメラ１０がＵＳＢケーブルを介してパソコン９０と通信するときは、ＵＳＢジャック２２にＵＳＢケーブルが接続される。ＵＳＢケーブルを介しての通信は、ＵＳＢコントローラ１９がＵＳＢジャックを含むＵＳＢハードウエアを制御し、メモリカード４０に格納されている画像情報等を送信したりする。ＵＳＢコントローラ１９の制御はＣＰＵ４２が行う。また、ＵＳＢ通信の際に作動するタイマ４４がＣＰＵ４２及びＵＳＢコントローラ１９と接続している。
【００４６】
次に、デジタルカメラ１０がパソコン９０とＵＳＢケーブルを介して通信を開始する際の手順について説明する。図８は、デジタルカメラ１０がパソコン９０とＵＳＢケーブルを介して通信を開始する際の手順を示した図である。
【００４７】
デジタルカメラ１０がパソコン９０とＵＳＢケーブルを介して接続されると、デジタルカメラ１０のＣＰＵ４２は、デジタルカメラ１０がＵＳＢケーブルに接続されていることを検出し、この検出内容に応じてカメラの電源オン時におけるカメラの動作モードを通信モードに変える。そして、デジタルカメラ１０のＵＳＢ動作をＯＮさせ（ステップ２０２）、そのＯＮ信号をパソコン９０に送信する。
【００４８】
パソコン９０は、デジタルカメラ１０をＵＳＢ機器として検出する（ステップ２１８）。すなわち、この時点でパソコン９０は、パソコン９０にＵＳＢ機器が接続したことを認識する。
【００４９】
続いて、認識されたＵＳＢ機器の通信規格に従って対応するドライバソフト、すなわち本形態ではＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバ、がパソコン９０のハードディスク８６に格納されているオペレーティングシステムによって実行される。この手順は常に一定である。つまり、デジタルカメラ１０からみた場合、ＵＳＢ機器として認識されるための一連のパソコン９０との情報交換の通信をこれから行い、その通信の実行後、所定のＭａｓｓＳｔｏｒａｇｅ  コマンドを受け取る。
【００５０】
詳細に説明すると、パソコン９０から、ＵＳＢ機器の動作や機能を定義したデバイスディスクリプタをパソコン９０に送信してくれとの要求をデジタルカメラ１０に送信する（ステップ２２０）。
【００５１】
デジタルカメラ１０からは、デジタルカメラ１０のデバイスディスクリプタをパソコン９０に送信する（ステップ２０４）。
【００５２】
パソコン９０は、デジタルカメラ１０のデバイスディスクリプタを受信する（ステップ２２２）。
【００５３】
デジタルカメラ１０は、デバイスディスクリプタを送信した後、タイマをセットする（ステップ２０６）。パソコン９０側では、このタイマセットは、デバイスディスクリプタを受信した頃のタイミングである。
【００５４】
パソコン９０は、その受信したディスクリプタを分析する（ステップ２２４）。分析の結果、通信設定する相手機器がＵＳＢＭａｓｓＳｔｏｒａｇｅ  機器であると判断する。つまり、パソコン９０からみるとデジタルカメラ１０が「リムーバブルドライブ」として扱える、大容量外部記憶装置の通信インターフェース規格にしたがった通信機器であると考えられる。
【００５５】
パソコン９０は、ハードディスク８６内のオペレーティングシステムの中にあるＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバをロードする（ステップ２２６）。
【００５６】
その後、ＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバがロードされたかどうか判断される（ステップ２２８）。
【００５７】
ＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバがロードされなかったとき、例えば、オペレーティングシステムの中にＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバが存在していなかったとき、又はＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバのソフトが壊れていたときなどは、ＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバが動作しない（ステップ２３４）。ＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバがタイマ４４で定めた所定時間動作しないと、リターンされる。
【００５８】
ステップ２２８で、ＵＳＢＭａｓｓＳｔｏｒａｇｅ  ドライバがロードされていて起動すると（ステップ２３０）、パソコン９０は、ＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドを発行し（ステップ２３２）、そのコマンドをデジタルカメラ１０に送信する。この後、パソコン９０は、アプリケーションの指示待ち状態になる。
【００５９】
デジタルカメラ側では、タイマをセット（ステップ２０６）した後、タイマ４４で定めた所定時間内にＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドがパソコン９０からきたかどうか判断する（ステップ２０８）。ＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドを受け取ったことになれば、パソコン９０によってデジタルカメラ１０がドライバとして認識されたことになる。すなわち、パソコン９０からみれば、デジタルカメラ１０がＥドライブとして駆動したことになる。
【００６０】
ステップ２０８でコマンドがきていない場合にはタイムアウトかどうか判断され（ステップ２１４）、タイムアウトでない場合にはステップ２０８に戻る。タイムアウトの場合には警告（後述）がなされる（ステップ２１６）。その後、ステップは停止する。
【００６１】
ステップ２０８でコマンドがきた場合には、ＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドが処理される（ステップ２１０）。コマンドが正常に処理された旨は液晶モニタ３６に表示される。
【００６２】
その後、タイマがストップし（ステップ２１２）、正常な動作系を進行する。
【００６３】
上述のステップ２１６の警告について詳述する。
【００６４】
図９は、ステップ２１６の警告工程を含むタイマルーチンである。ステップ２１４でタイムアウトになると、デジタルカメラ１０は、スピーカ３２からビープ音を１ｓｅｃ  出す（ステップ２３６）。その後、１ｓｅｃ  ディレイさせる（ステップ２３８）。そして、液晶モニタ３６に警告文字表示を出す（ステップ２４０）。文字表示例としては、図９に示したように、「カードリーダーモードが正常に機能していません。取扱説明書を見てドライバのインストールが正しいか確認して下さい。」のような表示が考えられる。
【００６５】
このように、ドライバソフトが正しく実行されていないと、ＵＳＢ機器として認識される通信手順を踏んだ後、一定時間経過しても所定のＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドをデジタルカメラ１０が受け取らないので、デジタルカメラ１０は、パソコン９０からみて期待通りに機能していないことを自ら間接的に判断できる。本形態では、この判断が成立したら、デジタルカメラ１０で警告音の発信や液晶モニタ３６への注意文表示などの処置を行う。これによって、ユーザは、パソコン９０にドライバソフトが正しくインストールされていないことを認識でき、適切な対応ができる。
【００６６】
本形態では、パソコン９０がＵＳＢＭａｓｓＳｔｏｒａｇｅ  コマンドを発行する例を示したが、デバイスにコマンドを発行するものであれば、コマンドはＭａｓｓＳｔｏｒａｇｅ  コマンドでなくてもよい。
【００６７】
本形態では、デバイス（電子装置）としてデジタルカメラを適用して説明したが、デバイスはデジタルカメラに限るものではなく、マウス、キーボード、ジョイスティック、ゲームパッドなどのＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）もデバイスとして適用でき、ＨＩＤをパソコンと接続する場合は、ステップ２２６で、ＨＩＤデバイスクラスドライバをロードする。
【００６８】
また、ステップ２３２で発行するコマンドは、デバイスクラス固有のコマンドである必要があるので、本形態ではＭａｓｓＳｔｏｒａｇｅ  コマンドであるが、デバイスクラスがＨＩＤの場合は、ＨＩＤコマンドを発行する。
【００６９】
なお、デバイスとしてスキャナやプリンタも適用でき、デバイスがスキャナの場合はデバイスクラスドライバはスティルイメージクラスドライバ、デバイスがプリンタの場合はデバイスクラスドライバはプリンタパーツが例として適用できる。
【００７０】
【発明の効果】
請求項１の本発明によれば、コマンドプロトコルによるコマンドが外部機器から発行されない場合に、ユーザは所定の警告を受けることができ、期待する動作がなされないときの解決が容易になる。
【００７１】
請求項２の本発明によれば、デジタルカメラを外部機器と接続確立させた場合に、コマンドプロトコルによるコマンドが外部機器から発行されないとき、ユーザは所定の警告を受けることができるので期待する動作がなされないときの解決が容易になる。
【００７２】
請求項３の本発明によれば、ユーザは、所定の警告を電子装置の液晶による文字表示で受けることができるので、期待する動作がなされないときにどのような問題が起きているのかを明確に表示により知ることができる。
【図面の簡単な説明】
【図１】本実施の形態に係るデバイスとしてのデジタルカメラとパソコンとの接続状況を示した概略図。
【図２】デジタルカメラの外観を示す正面図。
【図３】デジタルカメラの背面図。
【図４】デジタルカメラの平面図。
【図５】デジタルカメラの左側面図。
【図６】パソコンの構成を示したブロック図。
【図７】デジタルカメラの内部構成を示したブロック図。
【図８】デジタルカメラがパソコンとＵＳＢケーブルを介して通信を開始する際の手順を示した図。
【図９】警告工程を含むタイマルーチン。
【符号の説明】
１０…デジタルカメラ、１９…ＵＳＢコントローラ、２２…ＵＳＢジャック、３２…スピーカ、３６…液晶モニタ、３８…フラッシュメモリ、４０…メモリカード、４２…ＣＰＵ、４４…タイマ、４８…デジタル（ＵＳＢ）端子、５９…通信コネクタ、８０…ＣＰＵ、８１…メモリ、８６…ハードディスク、９０…パソコン
【図１】
2004248137.tif 000003
【図２】
2004248137.tif 000004
【図３】
2004248137.tif 000005
【図４】
2004248137.tif 000006
【図５】
2004248137.tif 000007
【図６】
2004248137.tif 000008
【図７】
2004248137.tif 000009
【図８】
2004248137.tif 000010
【図９】
2004248137.tif 000011