(57)【特許請求の範囲】
【請求項１】
少なくとも撮影モード及び再生モードを有し、コンピュータとＵＳＢインターフェースを介して情報の送受信を行うとともに、複数の機能の中から１つの機能を選択設定して利用可能な電子カメラであって、
前記複数の機能をそれぞれ表現するディスクリプター情報を予め記憶する記憶手段と、
前記複数の機能の中から１つの機能を利用者が選択設定する設定手段であって、前記撮影モード又は再生モードを設定するための前記電子カメラ本体に設けられた切替えスイッチと兼用されている設定手段と、
ＵＳＢ規格に基づいた通信にてコンピュータと情報を送受信することが可能な通信手段であって、前記複数の機能の中から１つの機能を選択設定した場合にその機能に応じたディスクリプター情報を前記記憶手段から読み出してコンピュータに送信する通信手段と、を備え、
前記コンピュータに接続された状態で、前記切替えスイッチにおいて前記撮影モードを設定すると前記コンピュータから前記電子カメラをリモート制御可能なカメラコントロール機能が選択設定され、前記再生モードを設定すると前記コンピュータが前記電子カメラに情報の読み書きを実施可能なマスストレージクラス機能が選択設定されることを特徴とする電子カメラ。
【請求項２】
音声を記録する手段及び記録した音声を再生する手段を備えたことを特徴とする請求項１に記載の電子カメラ。
【請求項３】
前記通信手段は、機能の設定が変更された場合にＵＳＢ通信ラインを初期化する初期化信号を出力し、以降の通信で新たな機能の設定に応じた通信を可能にすることを特徴とする請求項１又は２に記載の電子カメラ。
【請求項４】
前記ＵＳＢ通信ラインを初期化する際に、ＵＳＢ通信ラインのデータラインをプルアップしているプルアップ抵抗と前記データラインとの接続を断続する断続器を備えたことを特徴とする請求項３に記載の電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータに接続するＵＳＢ接続機器に係り、特に複数の機能を併せ持ったＵＳＢ接続機器に関する。
【０００２】
【従来の技術】
近年、コンピュータと周辺機器とを通信接続するＵＳＢ（Universal Serial Bus）通信規格に基づいた周辺機器が登場している。このＵＳＢ通信規格によれば、例えばキーボード、マウス、ゲームパッド、ハードディスク等の記録手段などが全て同一形状のコネクタによって通信接続され、コンピュータに設けられたＵＳＢコネクタと接続して利用することが可能となっている。
【０００３】
コンピュータと各種デバイスとの間にコンピュータ本体との間を流れる電流を一時的にカットするスイッチ部を備えたＵＳＢコントローラを備え、ＵＳＢラインに新たなデバイスが接続された場合にはこのスイッチ部のオフ、オンを順次行うことにより、コネクタの抜き差しやシステムのリセットと同様な動作を行うことが可能なＵＳＢコントローラが特開平１１−１９４９９３号の公報に示されている。
【０００４】
【発明が解決しようとする課題】
ＵＳＢの通信規格では、１つのＵＳＢ接続機器にはただ１つのディスクリプター（ＵＳＢ通信規格では Descriptor と記載されており、どのような機器が接続されているかを示す記述子）を持つように示されている。そのため、従来のＵＳＢ接続機器では１つの機器が複数の機能を持つ場合には、複数のディスクリプターを持つことができないために１つのディスクリプターに対して複数のインターフェース（ＵＳＢ規格では Interface  と呼び、接続手段を示す）を実装せざるを得なかった。ＵＳＢ規格に基づいて複数のインターフェースを実装する際にはＯＳベンダーが推奨する１機能１ドライバのドライバモデルから逸脱することになるので、その複数の機能を持つデバイスドライバ等の実行プログラムをＵＳＢ接続機器の種類に応じてコンピュータに常駐させる必要が生じる。
【０００５】
ＵＳＢ通信機能を持つ従来の電子カメラと、ＵＳＢ通信ラインにて接続されているコンピュータ側とで利用するソフトウエアの関係を図８に示す。
【０００６】
同図に示されるように、従来のＵＳＢ接続機器では１つのディスクリプターに対して「ストレージインターフェース」と「カメラ制御インターフェース」との両方を実装せざるを得なかった。また、コンピュータ側に設けられている「ストレージアプリケーション」と、「カメラ制御アプリケーション」とから「ＵＳＢコントローラ」を介して通信を実施する際には、ストレージ機能とカメラ制御機能とを併せ持つドライバを常駐させる必要が生じる。その複数の機能を持つマルチファンクションのデバイスドライバの開発に関する工数が膨大で、実装が非常に困難なものであった。
【０００７】
また、従来の特開平１１−１９４９９３号の公報に示されているＵＳＢコントローラでは、単一の機能を有する複数のＵＳＢ接続機器に対する各々のインターフェースを持つことによって接続しようとしているものであるため、複数のＵＳＢ接続機器を利用者の意思で容易に選択して利用することができなかった。
【０００８】
本発明は、このような事情に鑑みてなされたもので、複数の機能を持つＵＳＢ接続機器において、利用する機能を利用者が選択指定することが可能なＵＳＢ接続機器を提供することを目的としている。
【０００９】
【課題を解決するための手段】
本発明は前記目的を達成するために、少なくとも撮影モード及び再生モードを有し、コンピュータとＵＳＢインターフェースを介して情報の送受信を行うとともに、複数の機能の中から１つの機能を選択設定して利用可能な電子カメラであって、前記複数の機能をそれぞれ表現するディスクリプター情報を予め記憶する記憶手段と、前記複数の機能の中から１つの機能を利用者が選択設定する設定手段であって、前記撮影モード又は再生モードを設定するための前記電子カメラ本体に設けられた切替えスイッチと兼用されている設定手段と、ＵＳＢ規格に基づいた通信にてコンピュータと情報を送受信することが可能な通信手段であって、前記複数の機能の中から１つの機能を選択設定した場合にその機能に応じたディスクリプター情報を前記記憶手段から読み出してコンピュータに送信する通信手段とを備え、前記コンピュータに接続された状態で、前記切替えスイッチにおいて前記撮影モードを設定すると前記コンピュータから前記電子カメラをリモート制御可能なカメラコントロール機能が選択設定され、前記再生モードを設定すると前記コンピュータが前記電子カメラに情報の読み書きを実施可能なマスストレージクラス機能が選択設定されることを特徴としている。
【００１０】
本発明によれば少なくとも撮影モード及び再生モードを有し、複数の機能の中から１つの機能を選択設定して利用可能な電子カメラは、ＵＳＢ規格に基づいた通信にてコンピュータと情報を送受信することが可能な通信手段と、前記複数の機能をそれぞれ表現する複数のディスクリプター情報を予め記憶する記憶手段と、前記複数の機能の中から１つの機能を利用者が選択設定する設定手段であって、前記撮影モード又は再生モードを設定するための前記電子カメラ本体に設けられた切替えスイッチと兼用されている設定手段とを備え、前記コンピュータに接続された状態で、前記切替えスイッチにおいて前記撮影モードを設定すると前記コンピュータから前記電子カメラをリモート制御可能なカメラコントロール機能が選択設定され、前記再生モードを設定すると前記コンピュータが前記電子カメラに情報の読み書きを実施可能なマスストレージクラス機能が選択設定されるようにしたので、利用する機能を利用者が容易に選択指定することが可能となる。
【００１１】
【発明の実施の形態】
以下添付図面に従って、本発明に係るＵＳＢ接続機器の好ましい実施の形態について詳説する。
【００１２】
図１は、電子カメラを正面から見た外観図である。
【００１３】
同図によれば、本発明に係るＵＳＢ接続機器の実施の一形態である電子カメラ１０には、撮影を行う光学系１２と、被写体に光を照射する発光部１４と、撮影を指示するレリーズボタン１６と、記録する音を入力する集音手段１８と、撮影時に利用者が電子カメラ１０の保持を容易にするためのグリップ２０とが備えられている。
【００１４】
図２は、電子カメラを背面から見た外観図である。
【００１５】
同図によれば電子カメラ１０の背面には、電子カメラ１０における撮影や再生等の処理モードを切り換えて設定するモード設定手段２２と、被写体を撮影した画像を表示する表示手段２４と、電子カメラ１０の各種設定を行う十字キー、確定スイッチ等を含む設定手段２６と、音声又は警告音を発する発音手段２８とが設けられている。
【００１６】
図３は、電子カメラを上面から見た外観図である。
【００１７】
同図によれば、電子カメラ１０の上面には電子カメラ１０における処理の起動と停止とを指示する電源スイッチ３０と、レリーズボタン１６とが設けられている。
【００１８】
図４は、電子カメラを右側面から見た外観図である。
【００１９】
同図によれば、電子カメラ１０の右側面にはコンピュータ３５と通信接続するポートであるＵＳＢコネクタ３１が設けられており、通信ケーブル３３又は図示しないハブを介してコンピュータ３５と通信可能に接続されている。
【００２０】
図５は、電子カメラ１０のブロック図である。
【００２１】
同図によれば、電子カメラ１０には、光学系１２によって結像した被写体像を光電変換して電気信号に変換するＣＣＤ等の撮像素子３２と、光電変換された電気信号をデジタル信号に変換するＡ／Ｄ変換器３４と、該デジタル信号を用いて画像サイズの変更、シャープネス補正、ガンマ補正、コントラスト補正、ホワイトバランス補正、輝度色差補正等の画像処理を行うＤＳＰ等で構成された画像処理手段３６と、処理した静止画像データを一時的に記憶しておく内部メモリ３８と、内部メモリ３８に記憶されている画像データを読み出してＪＰＥＧ等の圧縮手段を用いてデータ量を圧縮して記憶する外部メモリ４０と、撮影又は再生した画像を表示する表示手段２４と、撮像した画像データや集音した音声データ等の情報を読み書きする記録手段４２と、電子カメラ１０全体を統括制御するとともに画像データの変換転送処理を行う制御手段４４と、集音手段１８が集音した音声信号をデジタルデータに変換するＡ／Ｄ変換器４６と、発音手段２８から出力するためのデジタル音声データを音声信号に変換するＤ／Ａ変換器４８と、外部の機器と画像データ等の情報を送受信する通信手段であるＵＳＢ（Universal Serial Bus specificationに基づく通信規格）コントローラ４９とが、ＢＵＳラインを介して接続されている。
【００２２】
ＵＳＢコントローラ４９にはＵＳＢコネクタ３１が接続されており、ここに通信ケーブル３３を接続して外部の機器と接続することにより、外部の機器と情報の交換、リモート制御等の通信を行うことが可能となる。なお、Ｄ／Ａ変換器４８で変換された音声信号は、スピーカーアンプ５０にて発音手段２８に印加するのに適した電力に増幅される。
【００２３】
制御手段４４の内部には、制御手段４４が処理するプログラムやコンピュータ３５と通信するためのプログラムが予め記憶されているＲＯＭや、電子カメラ１０の処理に際して用いられる各定数等が書き換え可能に記憶されているＰＲＯＭや、制御手段４４が演算等の情報処理を実行する際にワークエリアとして利用する記憶手段のＲＡＭ等が備えられている。
【００２４】
また、制御手段４４には、撮像素子３２上に結像する被写体像のピントを自動調節するフォーカスモータ５２と、撮像素子３２に所定の間隔のサンプリングパルスを発して撮影電気信号を得るためのドライバ５４と、警告音等を発するブザー５６と、電子カメラ１０における処理の開始又は終了を指示する電源スイッチ３０と、撮影の準備（Ｓ１）及び撮影を指示（Ｓ２）するレリーズボタン１６と、モード設定手段２２とが接続されている。
【００２５】
なお、図示していないが制御手段４４は、十字キー、確定スイッチ等からなる設定手段２６にて利用者が設定した情報を読み取ることが可能に構成されている。
【００２６】
上記のとおり構成された電子カメラ１０の撮影処理について説明する。
【００２７】
電子カメラ１０の利用者は、電子カメラ１０の電源スイッチ３０を「ＯＮ」側に一旦操作して電子カメラ１０の処理機能を起動する。このとき電子カメラ１０の電源スイッチ３０は制御手段４４に対して電源スイッチ３０が投入されたことを通知する。すると制御手段４４は起動のプログラムに従って起動処理を開始する。
【００２８】
モード設定手段２２の設定モードが「撮影」のモードである場合には、表示手段２４に撮影モードであることを示す表示を指示するとともに、各処理モジュールに対して撮影の準備を開始する指令を出力する。例えば光学系１２に対してはレンズプロテクターを開けて沈胴状態から撮影状態に繰り出し、図示しない発光制御手段に対してはフラッシュ発光用電力源の充電回路を起動してメインコンデンサへの充電を開始し、ドライバ５４や撮像素子３２、画像処理手段３６に対して電力の供給を開始するとともに撮像信号処理を開始する。
【００２９】
この状態では撮影待機状態となり、撮像素子３２上に結像して得た画像信号は画像処理手段３６に送出され、増幅やノイズの低減処理が実施されて該画像データは一時期内部メモリ３８に記憶される。制御手段４４は、前記内部メモリ３８に記憶されている画像データを逐次表示手段２４に転送し、スルー画像を表示している。
【００３０】
電子カメラ１０の初期設定が終了すると利用可能状態となり、利用者は、電子カメラ１０を被写体に向けて表示手段２４に表示されたスルー画像を見ながら所望の撮影アングルに調節する。
【００３１】
レリーズボタン１６を１段目まで押すと、図示しない焦点調節手段が被写体像の所定の位置に自動でピントを合わせる。また、これと同時に図示しない光量調節手段は、被写体像の所定の位置の輝度を測定して適切な露光量が得られるような絞り値を算出し、この絞り値に基づいて絞りの開度を駆動して設定する。また、被写体の光量が不足していると判断した場合には、発光部１４に発光の準備を指令する。
【００３２】
レリーズボタン１６を２段目まで押すと、被写体の撮影を開始するモードに入る。すると制御手段４４は内部メモリ３８に記憶されている画像データをＪＰＥＧ等に代表される所定の条件で圧縮処理を実施し、必要に応じて外部メモリ４０又は記録手段４２に記録する。撮影時において被写体の光量が不足している場合には、予め発光部１４の制御回路に発光用の電力を蓄えておき、レリーズボタン１６を押して撮影するタイミングで発光部１４の発光を開始させるとともに、この発光によって被写体の光量が適切な光量になったと判断したら発光を中止する。
【００３３】
音声の記録を同時に行う場合には、集音手段１８で集音して電気信号に変換された音声信号をＡ／Ｄ変換器４６にてデジタル音声データに変換する。デジタル音声データは内部メモリ３８に一時記憶される。また、動画音声記録を行う場合には、収録したデジタル音声データと画像データとを圧縮合成して外部メモリ又は記録手段４２に記録する。
【００３４】
上記の説明では、利用者が電子カメラ１０のレリーズボタン１６を押すことによって撮影処理を開始する例で説明したが、電子カメラ１０が「撮影」のモード又は、設定手段２６の操作によって「リモート制御」のモードに設定されている場合には、ＵＳＢ等の通信ラインを経由して接続されているコンピュータ３５から電子カメラ１０のフォーカス、絞り、フラッシュ、シャッター等の撮影に関する処理をリモート制御することも可能である。この、コンピュータ３５による電子カメラ１０のリモート制御を実行する際には、コンピュータ３５に予め本電子カメラ１０をコントロールするコマンドを有するデバイスドライバをセットアップしておき、ＵＳＢ等の通信ラインを接続してコンピュータ３５から所定のコントロールコマンドを電子カメラ１０に送信することによって電子カメラ１０の処理をリモート制御することが可能となる。
【００３５】
なお、電子カメラ１０がＵＳＢ等の通信ラインを通じてコンピュータ３５と通信を確立する際にベンダー名及び機器名に関する「ベンダーユニーク」の情報と、「カメラコントロール」の通信プロトコルを用いることをコンピュータ３５に対して宣言する。この宣言情報に基づいてコンピュータ３５のデバイスドライバは電子カメラ１０のコントロールを行う。
【００３６】
コンピュータ３５が電子カメラ１０をコントロールすることが可能な項目は、撮影する画角を変更するズーム処理、撮影時の明るさの調節、フラッシュの発光条件の設定、ホワイトバランス調節、撮影、音声の記録、録音状態の設定等である。
【００３７】
また、電子カメラ１０のモード設定手段２２の設定モードが「再生」のモードである場合には、表示手段２４に再生モードであることを示す表示を指示するとともに各処理モジュールに対して再生の準備を開始する指令を出力する。例えば表示手段２４に対しては表示手段２４のＬＣＤ制御回路に電源を供給してＬＣＤのバックライトを点灯し、表示回路を起動して表示を開始する。利用者が設定手段２６を用いて所望の画像を選択すると、表示手段２４には選択された静止画像や動画像が表示される。
【００３８】
静止画像を再生する場合には、外部メモリ４０又は記録手段４２に圧縮保存された静止画像データを読み出して伸長処理を行い内部メモリ３８に保存する。この保存されたＹ／色差信号データを画像処理手段３６にて画像表示に適したＲ、Ｇ、Ｂデータに変換して表示手段２４に表示し、図示しないビデオ出力ポートからビデオ信号として出力される。
【００３９】
音声信号を再生する場合には、外部メモリ４０又は記録手段４２に圧縮保存された音声データを読み出して伸長処理を行い内部メモリ３８に一時保存する。この保存された音声データはＤ／Ａ変換器４８に順次出力されて音声信号に変換し、スピーカーアンプ５０にて増幅されて発音手段２８から再生される。
【００４０】
電子カメラ１０がコンピュータ３５等の他の機器と画像データや音声データの受け渡しを行う際には、前記記録手段４２を挿抜可能な記憶媒体としておき、電子カメラ１０にて画像データや音声データを該記録媒体に記録したのちに電子カメラ１０から抜き取り、他の機器に装着して画像データや音声データを読み出す。
【００４１】
コンピュータ３５等の他の機器に対して通信手段を用いて画像データや音声データを送信する場合には、電子カメラ１０が他の機器と通信を確立した後に電子カメラ１０の設定手段２６に設けられている送信ボタンを押す。すると制御手段４４は指定された画像データや音声データ順次記録手段４２から読み出して所定のデータ形式に変換したのちに、ＵＳＢコントローラ４９とＵＳＢコネクタ３１とを介して他の機器に送信する処理を実行する。
【００４２】
上記の説明では、利用者が電子カメラ１０の設定手段２６を用いて電子カメラ１０から画像データ等の情報を転送する例で説明したが、電子カメラ１０が「再生」のモード又は、設定手段２６の操作によって「マスストレージ機器」のモードに設定されている場合には、電子カメラ１０はＵＳＢ等の通信ラインを経由して接続されているコンピュータ３５に対して電子カメラ１０自体を「マスストレージクラス」と宣言して、コンピュータ３５が記録手段４２に情報の読み書きを実施することも可能である。この場合にコンピュータ３５は、電子カメラ１０を「マスストレージクラス」（外部メモリ）と認識してアクセスするので、特別なデバイスドライバを必要とせずに標準のマスストレージドライバを用いて容易に記録手段４２に対して撮影して得た画像データや音声データ等の情報の読み書きを行うことが可能となる。
【００４３】
電子カメラ１０が「再生」のモードに設定されている場合には、電子カメラ１０が画像を再生表示する際に記録手段４２から画像データや音声データを読み出す処理を実行するが、この読み出し処理実行中には外部の機器から記録手段４２に対する情報の書き込み処理は禁止状態にするか、或いは外部の機器から送信されてくる情報を外部メモリ４０等のメモリにバッファリングしておき、再生のための読み出し処理が終了したらバッファリングした情報を記録手段４２に記録する制御を行う。また、再生のための読み出し処理実行中に外部の機器から記録手段４２に対する情報の読み出し要求があった場合には、コンピュータ３５からの読み出し処理を禁止状態にするか、或いは時間をずらして記録手段４２から情報を読み出すように制御を行う。
【００４４】
以下に、利用者によってＵＳＢ接続機器固有の機能となるモード（上記の実施例では電子カメラ１０の「撮影」のモード又は「リモート制御」のモード）に設定されている場合から、「再生」のモード又は、「マスストレージ」のモードに切り替えた場合における、コンピュータ３５側のＵＳＢ接続機器認識の切り替え実施方法について図６を用いて説明する。また図７に、電子カメラ１０のモードと利用するソフトウエアとの関係とを示す。
【００４５】
図６によれば、電子カメラ１０には前述の構成に加えてＵＳＢ通信ラインの５Ｖ電源ラインＶＢＵＳの電圧を安定化する電圧レギュレータ６０と、通信ラインのＤ＋ライン（ロースピード通信仕様のデバイスである場合にはＤ−の通信ラインに後述するプルアップ抵抗を接続する）をプルアップするためのプルアップ抵抗６２と、プルアップ抵抗６２とＤ＋ラインとの接続を断続する断続器６４とが設けられている。この断続器６４は、ＵＳＢコントローラ４９からの指令でプルアップ抵抗６２とＤ＋ラインとの接続を断続することが可能なＦＥＴまたはアナログスイッチ等の素子である。なお、これら電圧レギュレータ６０、プルアップ抵抗６２、断続器６４は、ＵＳＢコントローラ４９の内部に一体化して設けても本発明の目的を達成することが可能である。また、断続器６４でプルアップ抵抗６２とＤ＋ラインとの接続を断続する代わりに、外部に出力されているＤ＋ラインを直接断続するように構成してもよい。
【００４６】
モード設定手段２２が利用者の操作によって「撮影」のモード又は「リモート制御」のモードから、「再生」のモード又は、「マスストレージ」のモードに切り替えられた場合には、その切り替えたモード設定信号は制御手段４４に伝達される。制御手段４４は、モードが切り替えられたことを受けてＵＳＢコントローラ４９に対してＵＳＢ通信ラインを初期化するためのバスリセット発生要求信号を出力する。するとＵＳＢコントローラ４９は、接続状態にあった断続器６４を一旦（ＵＳＢ通信規格では１０ｍｓ以上）遮断する。すると今までＨｉレベルにあったＤ＋ラインが、上流側の図示しないプルダウン抵抗の働きによってＬｏレベルに下がるので、コンピュータ３５は接続されているＵＳＢ接続機器の一つが抜去されたと判断し、ＵＳＢのバスステートをリセット状態にする。次にＵＳＢコントローラ４９は、遮断状態であった断続器６４を再び接続する。すると今までＬｏレベルにあったＤ＋ラインが再びＨｉレベルに上がるので、コンピュータ３５は新たにＵＳＢ接続機器が接続されたと判断して、ＵＳＢ通信ラインの初期化（バスリセット）を実施する。
【００４７】
そしてコンピュータ３５がＵＳＢ通信ラインに接続されている各接続機器と新たに通信を確立する際に、電子カメラ１０は制御手段４４のファームウエア管理下のＲＯＭ領域などに用意されている複数のディスクリプターの中から設定された「マスストレージ」のモードに相当するディスクリプターを選択して送信する。そうしてＵＳＢ通信ラインを経由して接続されているコンピュータ３５に対して電子カメラ１０自体を「マスストレージクラス」と宣言して、電子カメラ１０をコンピュータ３５の外部メモリと認識してアクセスすることが可能となる。このときコンピュータ３５が外部メモリに対して読み書きのアクセスを実施する際に特別なデバイスドライバは不要で、ＯＳに標準で装備されている種々の外部メモリ用のデバイスドライバを利用することが可能となる。
【００４８】
コンピュータ３５に対して「マスストレージ」のモードを宣言した場合にコンピュータ３５側で利用するソフトウエアは、「ストレージアプリケーション」と「ストレージドライバ」である。また、ＵＳＢ接続機器である電子カメラ１０において利用するソフトウエアは、「ディスクリプター 1」の「ストレージインターフェース」である。
【００４９】
また、モード設定手段２２が利用者の操作によって「再生」のモード又は、「マスストレージ」のモードから、「撮影」のモード又は「リモート制御」に切り替えられた場合には、その切り替えたモード設定信号は制御手段４４に伝達される。制御手段４４は、モードが切り替えられたことを受けてＵＳＢコントローラ４９に対してバスリセット発生要求信号を出力する。するとＵＳＢコントローラ４９は、接続状態にあった断続器６４を一旦（ＵＳＢ通信規格では１０ｍｓ以上）遮断する。すると今までＨｉレベルにあったＤ＋ラインが上流側に設けられている図示しないプルダウン抵抗の働きによってＬｏレベルに下がるので、コンピュータ３５は接続されているＵＳＢ接続機器の一つが抜去されたと判断し、ＵＳＢのバスステートをリセット状態にする。次にＵＳＢコントローラ４９は、遮断状態であった断続器６４を再び接続する。すると今までＬｏレベルにあったＤ＋ラインが再びＨｉレベルに上がるので、コンピュータ３５は新たにＵＳＢ接続機器が接続されたと判断して、ＵＳＢ通信ラインの初期化（バスリセット）を実施する。
【００５０】
そしてコンピュータ３５がＵＳＢ通信ラインに接続されている各接続機器と新たに通信を確立する際に、制御手段４４のファームウエア管理下のＲＯＭ領域などに用意されている複数のディスクリプターの中から設定された「カメラコントロール」に相当するディスクリプターを選択して送信する。そうしてＵＳＢ通信ラインを経由して接続されているコンピュータ３５に対して電子カメラ１０自体を「カメラコントロール」と宣言して、コンピュータ３５から電子カメラ１０をリモートコントロールすることが可能となる。
【００５１】
コンピュータ３５に対して「カメラコントロール」のモードを宣言した場合にコンピュータ３５側で利用するソフトウエアは、「カメラ制御アプリケーション」と「カメラ制御ドライバ」である。また、ＵＳＢ接続機器である電子カメラ１０において利用するソフトウエアは「ディスクリプター 2」の「カメラ制御インターフェース」である。
【００５２】
なお、上記の説明では利用者がモード設定手段２２を用いて電子カメラ１０の処理モードを切り替えることによって「マスストレージ」のモードと「リモート制御」の機能とに切り替える例で説明したが、本発明はこれに限定されるものではなく、表示手段２４に表示されたメニューに従って切り替えるようにしてもよいし、専用の機能切り替え手段を設けて利用者が直接切り替え可能なように構成してもよい。
【００５３】
また、電子カメラ１０が内蔵の電池で動作している場合にはコンピュータ３５に対して「リモート制御」の宣言を行い、電子カメラ１０が外部から電力を供給されている場合にはコンピュータ３５に対して「マスストレージ」の宣言を行うようにしてもよい。また、電子カメラ１０に装着されている記録手段４２を電子カメラ１０で初期化した場合には、予め電子カメラで初期化したことを示す識別情報を記録しておき、該識別情報が記録されていることを電子カメラ１０が認知した場合にはＵＳＢ接続されているコンピュータ３５に対して「リモート制御」を宣言し、装着されている記録手段４２に前記識別情報が記録されていないことを電子カメラ１０が認知した場合にはＵＳＢ接続されているコンピュータ３５に対して「マスストレージ」を宣言するようにしてもよい。
【００５４】
また、上記の説明では本発明に係るＵＳＢ接続機器を記録手段を備えた電子カメラに適用した実施の形態で説明したが、本発明は電子カメラに限定されるものではなく、音声の録音再生装置に適用してもよいし、記録手段を備えたキーボードやマウス等の入力手段、プリンタ、及び、これらの２つ以上の機能を有するＵＳＢ接続機器に適用してもよい。
【００５５】
【発明の効果】
以上説明したように本発明に係るＵＳＢ接続機器によれば、ＵＳＢ規格に基づいた通信にてコンピュータと情報を送受信することが可能な通信手段と、前記複数の機能をそれぞれ表現する複数のディスクリプター情報を予め記憶する記憶手段とを備え、前記通信手段は、前記複数の機能の中から１つの機能を選択設定した場合にその機能に応じたディスクリプター情報を前記記憶手段から読み出してコンピュータに送信するようにしたので、利用する機能を利用者が容易に選択指定することが可能となる。
【００５６】
したがって、複数の機能を併せ持つＵＳＢ接続機器を利用する場合でもコンピュータ側のデバイスドライバは単機能のものを準備すればよく、汎用的な機能に関しては標準で装備しているデバイスドライバが利用可能となる。そのためコンピュータ側で利用するＵＳＢ接続機器専用のデバイスドライバの開発が容易となる。
【図面の簡単な説明】
【図１】電子カメラを正面から見た外観図
【図２】電子カメラを背面から見た外観図
【図３】電子カメラを上面から見た外観図
【図４】電子カメラを右側面から見た外観図
【図５】電子カメラのブロック図
【図６】電子カメラのモード設定時における信号処理を示す図
【図７】電子カメラのモードと利用するソフトウエアとの関係を示す図
【図８】ＵＳＢ通信機能を持つ従来の電子カメラと、ＵＳＢ通信ラインにて接続されているコンピュータ側とで利用するソフトウエアの関係を示す図
【符号の説明】
１０…電子カメラ、１２…光学系、１４…発光部、１６…レリーズボタン、１８…集音手段、２０…グリップ、２２…モード設定手段、２４…表示手段、２６…設定手段、２８…発音手段、３０…電源スイッチ、３１…ＵＳＢコネクタ、３２…撮像素子、３３…通信ケーブル、３４…Ａ／Ｄ変換器、３５…コンピュータ、３６…画像処理手段、３８…内部メモリ、４０…外部メモリ、４２…記録手段、４４…制御手段、４６…Ａ／Ｄ変換器、４８…Ｄ／Ａ変換器、４９…ＵＳＢコントローラ、５０…スピーカーアンプ、５２…フォーカスモータ、５４…ドライバ、５６…ブザー、６０…電圧レギュレータ、６２…プルアップ抵抗、６４…断続器
【図１】
0004385465.tif 000002
【図２】
0004385465.tif 000003
【図３】
0004385465.tif 000004
【図４】
0004385465.tif 000005
【図５】
0004385465.tif 000006
【図６】
0004385465.tif 000007
【図７】
0004385465.tif 000008
【図８】
0004385465.tif 000009