(57)【要約】【課題】光信号によるUSB通信等を、容易に実現する。【解決手段】  USBコントローラ１６が、通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する。そして、送信部１２０は、その制御信号に従って、電気的な通信信号を光通信信号に変換してクレードル２０に送信する。一方、受信部１３０は、クレードル２０から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、USBコントローラ１６に供給する。さらに、制御信号送信部１１０が、電気的な制御信号を光信号である光制御信号に変換してクレードル２０に送信する。本発明は、例えば、USB通信を行うことができるディジタルカメラに適用できる。【選択図】図２
2006209219.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続可能な中継機器を介して、前記情報処理装置と所定のプロトコルに従った通信信号を送受信する電子機器において、
前記所定のプロトコルに従った通信信号を送受信する制御を行うとともに、前記通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段と、
前記制御信号に従って、電気的な前記通信信号を前記光通信信号に変換し、前記光通信信号を前記中継機器に送信する送信手段と、
前記中継機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記制御手段に供給する受信手段と、
前記制御手段が生成した電気的な前記制御信号を光信号である光制御信号に変換し、前記光制御信号を前記中継機器に送信する制御信号送信手段と
を備えることを特徴とする電子機器。
【請求項２】
前記光通信信号の波長と、前記光制御信号の波長とが異なる
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記所定のプロトコルは、USB（Universal Serial Bus）プロトコルである
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
撮像装置である
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
情報処理装置に接続可能な中継機器を介して、前記情報処理装置と所定のプロトコルに従った通信信号を送受信する電子機器の通信方法において、
前記所定のプロトコルに従った通信信号を送受信する制御を行うとともに、前記通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段において、前記制御信号を生成する生成ステップと、
前記制御信号に従って、電気的な前記通信信号を前記光通信信号に変換し、前記光通信信号を前記中継機器に送信する送信ステップと、
前記中継機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記制御手段に供給する受信ステップと、
電気的な前記制御信号を光信号である光制御信号に変換し、前記光制御信号を前記中継機器に送信する制御信号送信ステップと
を含むことを特徴とする通信方法。
【請求項６】
電子機器と所定のプロトコルに従った通信信号を送受信する情報処理装置に接続可能な中継機器において、
前記電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、前記通信信号を光信号に変換した光通信信号の送信方向を示す電気的な前記制御信号に変換する制御信号受信手段と、
前記制御信号に従って、前記情報処理装置から供給される電気的な前記通信信号を光信号である前記光通信信号に変換し、前記光通信信号を前記電子機器に送信する送信手段と、
前記電子機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記情報処理装置に供給する受信手段と
を備えることを特徴とする中継機器。
【請求項７】
前記光通信信号の波長と、前記光制御信号の波長とが異なる
ことを特徴とする請求項６に記載の中継機器。
【請求項８】
前記所定のプロトコルは、USB（Universal Serial Bus）プロトコルである
ことを特徴とする請求項６に記載の中継機器。
【請求項９】
クレードルである
ことを特徴とする請求項６に記載の中継機器。
【請求項１０】
電子機器と所定のプロトコルに従った通信信号を送受信する情報処理装置に接続可能な中継機器の通信方法において、
前記電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、前記通信信号を光信号に変換した光通信信号の送信方向を示す電気的な前記制御信号に変換する制御信号受信ステップと、
前記制御信号に従って、前記情報処理装置から供給される電気的な前記通信信号を光信号である前記光通信信号に変換し、前記光通信信号を前記電子機器に送信する送信ステップと、
前記電子機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記情報処理装置に供給する受信ステップと
を含むことを特徴とする通信方法。
【請求項１１】
光信号を使用して、電子機器と、情報処理装置に接続可能な中継機器とが、所定のプロトコルに従った通信信号を送受信する通信システムにおいて、
前記電子機器は、
前記所定のプロトコルに従った通信信号を送受信する制御を行うとともに、前記通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段と、
前記制御信号に従って、電気的な前記通信信号を前記光通信信号に変換し、前記光通信信号を前記中継機器に送信する第１の送信手段と、
前記中継機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記制御手段に供給する第１の受信手段と、
前記制御手段が生成した電気的な前記制御信号を光信号である光制御信号に変換し、前記光制御信号を前記中継機器に送信する制御信号送信手段とを備え、
前記中継機器は、
前記電子機器から送信される前記光制御信号を受信し、電気的な前記制御信号に変換する制御信号受信手段と、
前記制御信号に従って、前記情報処理装置から供給される電気的な前記通信信号を光信号である前記光通信信号に変換し、前記光通信信号を前記電子機器に送信する第２の送信手段と、
前記電子機器から送信される前記光通信信号を受信して電気的な前記通信信号に変換し、前記制御信号に従って、前記通信信号を前記情報処理装置に供給する第２の受信手段とを備える
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、中継機器、および通信方法、並びに通信システムに関し、特に、光信号を使用して、USBプロトコル等に準拠した通信を行う電子機器、中継機器、および通信方法、並びに通信システムに関する。
【背景技術】
【０００２】
例えば、USB（Universal Serial Bus）の規格に準拠した通信（USB通信）を行う場合、USBホストとしてのパーソナルコンピュータと、USBデバイス（ファンクション）としての（パーソナルコンピュータの）周辺機器とが、ケーブルを介して接続される。ここで、近年においては、周辺機器の他、ディジタルスチルカメラやPDA（Personal Digital Assistance）などのモバイル機器もUSBデバイスとして動作するようになってきている。
【０００３】
USB通信は、USBプロトコルに従った通信信号（Ｄ＋，Ｄ−の差動信号）を、２本の信号線を使用して送受信する双方向通信である。USB通信では、この２本の信号線のそれぞれにおいて、USBホストからUSBデバイスに通信信号が送信され、逆に、USBデバイスからUSBホストに通信信号が送信されて、USB通信のコマンドなどのやり取りや、データ転送が行われる。
【０００４】
USBホストとUSBデバイスとは、USBプロトコルに従った通信信号の送受信を処理するためのUSBコントローラ（トランシーバ）を備える。また、USBの規格では、ケーブルやコネクタの仕様などのインタフェース（USBインタフェース）が定められている。USBホストとUSBデバイスとがUSB通信を行うためには、USBプロトコルを処理するUSBコントローラと、USBインタフェースとの両方が、USBホストとUSBデバイスとの両方に備えられる必要がある。
【０００５】
ところで、上述したように、USBデバイスとUSBホストとがUSB通信を行うには、USBデバイスとUSBホストとをケーブルで接続する必要があり、特に、USB通信を行おうとするたびに、USBデバイスとしてのモバイル機器とUSBホストとを、ケーブルで接続するのは面倒である。このような接続の手間を解消する方法としては、無線によってUSB通信を行う方法がある。
【０００６】
例えば、特許文献１には、USBコントローラを備え、光（光信号）を利用した無線によるUSB通信を行う装置が記載されている。
【特許文献１】特開２０００−２００１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、USB通信は、上述したように、２本の信号線を使用した双方向通信であるのに対し、光信号を利用した無線による通信は、光信号の送信部（発光部）から受信部（受光部）へ一方向にのみ送信が行われる単方向通信であるので、単純に電気的な通信信号を光信号に変換して送受信するだけでは、双方向通信と単方向通信との違いにより、無線によるUSB通信を行うことは困難である。
【０００８】
また、特許文献１には、双方向通信と単方向通信との違いに対処して、無線によるUSB通信を行う方法について、具体的な記載がされていない。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、光信号によるUSB通信等を、容易に実現することを目的としている。
【課題を解決するための手段】
【００１０】
本発明の電子機器は、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段と、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器に送信する送信手段と、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する受信手段と、制御手段が生成した電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信手段とを備えることを特徴とする。
【００１１】
本発明の第１の通信方法は、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段において、制御信号を生成する生成ステップと、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器に送信する送信ステップと、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する受信ステップと、電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信ステップとを含むことを特徴とする。
【００１２】
本発明の中継機器は、電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号に変換する制御信号受信手段と、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する送信手段と、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する受信手段とを備えることを特徴とする。
【００１３】
本発明の第２の通信方法は、電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号に変換する制御信号受信ステップと、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する送信ステップと、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する受信ステップとを含むことを特徴とする。
【００１４】
本発明の通信システムは、電子機器が、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段と、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器に送信する第１の送信手段と、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する第１の受信手段と、制御手段が生成した電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信手段とを備え、中継機器が、電子機器から送信される光制御信号を受信し、電気的な制御信号に変換する制御信号受信手段と、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する第２の送信手段と、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する第２の受信手段とを備えることを特徴とする。
【００１５】
本発明の電子機器および第１の通信方法においては、制御手段において、所定のプロトコルに従った通信信号を送受信する制御が行われるとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号が生成される。そして、送信手段において、その制御信号に従って、電気的な通信信号が光通信信号に変換されて、中継機器に送信される。一方、受信手段において、中継機器から送信される光通信信号が受信され電気的な通信信号に変換され、制御信号に従って、制御手段に供給される。さらに、制御信号送信手段において、電気的な制御信号が光信号である光制御信号に変換され、中継機器に送信される。
【００１６】
本発明の中継機器および第２の通信方法においては、制御信号受信手段において、電子機器から送信される、制御信号を光信号に変換した光制御信号が受信され、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号に変換される。そして、送信手段において、制御信号に従って、情報処理装置から供給される電気的な通信信号が光信号である光通信信号に変換され、電子機器に送信される。一方、受信手段において、電子機器から送信される光通信信号が受信され、電気的な通信信号に変換され、制御信号に従って、情報処理装置に供給される。
【００１７】
本発明の通信システムにおいては、電子機器の制御手段において、所定のプロトコルに従った通信信号を送受信する制御が行われるとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号が生成される。そして、電子機器の制御信号送信手段において、電気的な制御信号が光信号である光制御信号に変換され、中継機器に送信されるとともに、中継機器の制御信号受信手段において、電子機器から送信される光制御信号が受信され、電気的な制御信号に変換される。また、電子機器の送信手段において、制御信号に従って、電気的な通信信号が光通信信号に変換されて、中継機器に送信されるとともに、中継機器の受信手段において、電子機器から送信される光通信信号が受信され、電気的な通信信号に変換され、制御信号に従って、情報処理装置に供給される。一方、中継機器の送信手段において、制御信号に従って、情報処理装置から供給される電気的な通信信号が光信号である光通信信号に変換され、電子機器に送信されるとともに、電子機器の受信手段において、中継機器から送信される光通信信号が受信され電気的な通信信号に変換され、制御信号に従って、制御手段に供給される。
【発明の効果】
【００１８】
本発明によれば、光信号によるUSB通信等を、容易に実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００２１】
請求項１に記載の電子機器（例えば、図２のディジタルスチルカメラ１０）は、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段（例えば、図２のUSBコントローラ１６）と、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器（例えば、図２のクレードル２０）に送信する送信手段（例えば、図２の送信部１２０）と、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する受信手段（例えば、図２の受信部１３０）と、制御手段が生成した電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信手段（例えば、図２の制御信号送信部１１０）とを備えることを特徴とする。
【００２２】
請求項５に記載の通信方法は、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段において、制御信号を生成する生成ステップ（例えば、図６のステップＳ１１、または図７のステップＳ２１）と、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器に送信する送信ステップ（例えば、図７のステップＳ２５）と、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する受信ステップ（例えば、図６のステップＳ１６）と、電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信ステップ（例えば、図６のステップＳ１２、または図７のステップＳ２２）とを含むことを特徴とする。
【００２３】
請求項６に記載の中継機器（例えば、図２のクレードル２０）は、電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号に変換する制御信号受信手段（例えば、図２の制御信号受信部２１０）と、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する送信手段（例えば、図２の送信部２２０）と、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する受信手段（例えば、図２の受信部２３０）とを備えることを特徴とする。
【００２４】
請求項１０に記載の通信方法は、電子機器から送信される、制御信号を光信号に変換した光制御信号を受信し、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号に変換する制御信号受信ステップ（例えば、図６のステップＳ１３、または図７のステップＳ２３）と、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する送信ステップ（例えば、図６のステップＳ１５）と、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する受信ステップ（例えば、図７のステップＳ２６）とを含むことを特徴とする。
【００２５】
請求項１１に記載の通信システムは、電子機器（例えば、図２のディジタルスチルカメラ１０）は、所定のプロトコルに従った通信信号を送受信する制御を行うとともに、通信信号を光信号に変換した光通信信号の送信方向を示す電気的な制御信号を生成する制御手段（例えば、図２のUSBコントローラ１６）と、制御信号に従って、電気的な通信信号を光通信信号に変換し、光通信信号を中継機器に送信する第１の送信手段（例えば、図２の送信部１２０）と、中継機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を制御手段に供給する第１の受信手段（例えば、図２の受信部１３０）と、制御手段が生成した電気的な制御信号を光信号である光制御信号に変換し、光制御信号を中継機器に送信する制御信号送信手段（例えば、図２の制御信号送信部１１０）とを備え、中継機器（例えば、図２のクレードル２０）は、電子機器から送信される光制御信号を受信し、電気的な制御信号に変換する制御信号受信手段（例えば、図２の制御信号受信部２１０）と、制御信号に従って、情報処理装置から供給される電気的な通信信号を光信号である光通信信号に変換し、光通信信号を電子機器に送信する第２の送信手段（例えば、図２の送信部２２０）と、電子機器から送信される光通信信号を受信して電気的な通信信号に変換し、制御信号に従って、通信信号を情報処理装置に供給する第２の受信手段（例えば、図２の受信部２３０）とを備えることを特徴とする。
【００２６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２７】
図１は、本発明を適用した光信号によるUSB通信を行う通信システムの一実施の形態の概略的な構成例を示している。
【００２８】
この通信システムは、USBデバイスとしてのディジタルスチルカメラ（撮像装置）１０、クレードル（中継機器）２０、USBケーブル３０、およびUSBホストとしてのパーソナルコンピュータ４０から構成され、クレードル２０とパーソナルコンピュータ４０とが、USBケーブル３０を介して接続されている。なお、クレードル２０は、そこにディジタルスチルカメラ１０を載置することができるようになっている。
【００２９】
ディジタルスチルカメラ１０は、制御信号送信部１１０、送信部１２０、および受信部１３０を有しており、クレードル２０と光信号の送受信を行うことができるようになっている。
【００３０】
クレードル２０は、制御信号受信部２１０、送信部２２０、および受信部２３０を有しており、クレードル２０に載置されたディジタルスチルカメラ１０との間で光信号の送受信を行い、これにより、ディジタルスチルカメラ１０とパーソナルコンピュータ４０との通信を中継する。
【００３１】
即ち、クレードル２０は、そこに載置されたディジタルスチルカメラ１０から送信される、USB信号を光信号に変換した光通信信号を受信（受光）して、電気的なUSBの通信信号に変換し、USBケーブル３０を介してパーソナルコンピュータ４０に供給する。さらに、クレードル２０は、パーソナルコンピュータ４０からUSBケーブル３０を介して供給される電気的なUSBの通信信号を、光通信信号に変換してディジタルスチルカメラ１０に送信する。
【００３２】
USBケーブル３０は、USBの規格に準拠したケーブルで、クレードル２０とパーソナルコンピュータ４０とを接続し、電気的なUSBの通信信号を伝送する。
【００３３】
パーソナルコンピュータ４０は、図示せぬUSBコントローラを有しており、ディジタルスチルカメラ１０との間で、クレードル２０およびUSBケーブル３０を介してUSBの通信信号を送受信し、USBプロトコルに従った通信を行う。パーソナルコンピュータ４０のUSBコントローラは、USBの通信信号（USBプロトコルに従った通信信号）、つまり差動信号を送受信するＤ＋端子およびＤ−端子、電源を供給するVBUS端子、並びにグランドに接続されるGND端子の４つの端子を有している。
【００３４】
次に、図２は、図１のディジタルスチルカメラ１０とクレードル２０との構成例を示すブロック図である。
【００３５】
ディジタルスチルカメラ１０は、撮影部１１、表示部１２、操作部１３、記録媒体１４、制御部１５、USBコントローラ１６、インタフェース１７、および通信部１００から構成される。撮影部１１、表示部１２、操作部１３、記録媒体１４、制御部１５、およびUSBコントローラ１６は、インタフェース１７によって互いに接続されている。また、USBコントローラ１６は、インタフェース１７の他、通信部１００にも接続されている。
【００３６】
撮影部１１は、図示せぬレンズ、および光電変換素子（例えば、CCD（Charge Coupled Device）、CMOS(Complementary Metal Oxide Semiconductor)センサ）などから成り、撮影対象（被写体）を撮像し、その撮像によって得られる画像の画像データをインタフェース１７に供給する。
【００３７】
表示部１２は、例えば、LCD(Liquid Crystal Display)などから成り、インタフェース１７から供給される画像データに応じた画像を表示する。
【００３８】
操作部１３は、図示せぬ操作ボタンまたは操作レバーなどから成り、ユーザが、撮影を行うときや、ディジタルスチルカメラ１０からパーソナルコンピュータ４０に画像データを送信するときなどに操作される。操作部１３が操作された場合、その操作に対応する指令が、操作部１３からインタフェース１７を介して制御部１５に供給される。
【００３９】
記録媒体１４は、例えば、EEPROM（Electronically Erasable and Programmable Read Only Memory）などのフラッシュメモリであり、ディジタルスチルカメラ１０に内蔵され、または着脱可能とされている。記録媒体１４には、インタフェース１７から供給される画像データなどが記録される。また、記録媒体１４に記録された画像データは、記録媒体１４から読み出され、インタフェース１７を介して表示部１２やUSBコントローラ１６に供給される。
【００４０】
制御部１５は、例えば、図示せぬCPU（Central Processing Unit）、および記憶部（例えば、ROM(Read Only Memory)、RAM(Random Access Memory)）などから成り、記憶部に記憶されているプログラムやデータに基づく各種の処理を実行する。
【００４１】
USBコントローラ１６は、USBケーブル３０、クレードル２０、および通信部１００を介して、パーソナルコンピュータ４０との間で、USBの通信信号の送受信を制御する。即ち、USBコントローラ１６は、パーソナルコンピュータ４０からのUSBの通信信号を受信し、例えば、インタフェース１７を介して制御部１５に供給する制御を行う。
【００４２】
また、USBコントローラ１６は、記録媒体１４から読み出されて、インタフェース１７を介して供給される画像データなどを、USBの通信信号に変換し、通信部１００、クレードル２０、およびUSBケーブル３０を介してパーソナルコンピュータ４０に送信する制御を行う。
【００４３】
その他、USBコントローラ１６は、パーソナルコンピュータ４０からのUSBの通信信号を解析して、USBの通信信号を光信号に変換した光通信信号の送信方向を示す制御信号を生成する機能を有している。
【００４４】
インタフェース１７は、制御部１５の制御に従って、表示部１２、記録媒体１４、USBコントローラ１６の各部に画像データなどを供給する。
【００４５】
通信部１００は、制御信号送信部１１０、送信部１２０、および受信部１３０などから成り、USBコントローラ１６から供給されるUSBの通信信号を光信号に変換し、その光信号である光通信信号をクレードル２０に送信する。また、通信部１００は、クレードル２０から送信されてくる光通信信号を受信し、電気的なUSBの通信信号に変換してUSBコントローラ１６に供給する。なお、通信部１００の詳細については、図３を参照して後述する。
【００４６】
クレードル２０は、コネクタ２１および通信部２００から構成され、コネクタ２１と通信部２００とは、互いに接続されている。
【００４７】
コネクタ２１は、USBの規格に準拠した接続部（コネクタ）であり、そのコネクタ２１には、USBケーブル３０を抜き差しすることができるようになっている。図２（図１）では、コネクタ２１にUSBケーブル３０が差し込まれている。パーソナルコンピュータ４０からUSBケーブル３０を介して送信されるUSBの通信信号は、コネクタ２１を介して通信部２００に供給される。また、通信部２００から供給されるUSBの通信信号は、コネクタ２１、さらには、USBケーブル３０を介してパーソナルコンピュータ４０に送信される。
【００４８】
通信部２００は、制御信号受信部２１０、送信部２２０、および受信部２３０などから成り、コネクタ２１から供給されるUSBの通信信号を光通信信号に変換してディジタルスチルカメラ１０の通信部１００に送信する。また、通信部２００は、ディジタルスチルカメラ１０の通信部１００から送信されてくる光通信信号を受信し、電気的なUSBの通信信号に変換してコネクタ２１に供給する。なお、通信部２００の詳細については、図４を参照して後述する。
【００４９】
次に、図３は、図２のディジタルスチルカメラ１０のUSBコントローラ１６と通信部１００との構成例を示している。通信部１００には、図示せぬ電源から所定のレベルの電圧Vcc（Vcc＞０）が印加されている。
【００５０】
USBコントローラ１６は、DIR端子、Ｄ＋端子、およびＤ−端子を備え、また、図示せぬVBUS端子およびGND端子も備える。USBコントローラ１６は、そのＤ＋端子およびＤ−端子を介してUSBの通信信号の送受信を行う。また、USBコントローラ１６は、例えば、Ｄ＋端子およびＤ−端子を介して受信したUSBの通信信号を解析する等して、USBの通信信号の送信方向を示す制御信号を生成し、この制御信号に基づいてUSBコントローラ１６のDIR端子の電圧を制御する。
【００５１】
例えば、USBコントローラ１６は、USBの通信信号をディジタルスチルカメラ１０からクレードル２０に送信する場合、Ｌ（Low）レベルの制御信号（DIR＝L）を生成し、DIR端子から出力する。即ち、USBコントローラ１６は、そのDIR端子の電圧（電位）をＬレベルとしての、例えば、GNDレベルにする。
【００５２】
また、USBコントローラ１６は、USBの通信信号をクレードル２０からディジタルスチルカメラ１０に送信する場合、Ｈ（High）レベルの制御信号（DIR＝H）を生成し、DIR端子から出力する。即ち、USBコントローラ１６は、そのDIR端子の電圧（電位）をＨレベルとしての、例えば、所定のレベルの電圧Vccにする。
【００５３】
通信部１００は、制御信号送信部１１０、送信部１２０、受信部１３０、およびインバータ１４０から構成される。
【００５４】
通信部１００では、制御信号送信部１１０が、USBコントローラ１６のDIR端子から出力される制御信号（DIR＝L、またはDIR＝H）を、光信号である光制御信号（点灯、または消灯）に変換してクレードル２０に送信する。
【００５５】
また、通信部１００では、制御信号がＬレベルである場合に、送信部１２０がアクティブとなって、USBコントローラ１６のＤ＋端子およびＤ−端子から供給されるUSBの通信信号（Ｄ＋，Ｄ−の差動信号）を光通信信号に変換してクレードル２０に送信するとともに、受信部１３０が非アクティブとなる。
【００５６】
逆に、通信部１００では、制御信号がＨレベルである場合に、送信部１２０が非アクティブとなるとともに、受信部１３０がアクティブとなって、クレードル２０から送信される光通信信号を受信してUSBの通信信号に変換し、そのUSBの通信信号をUSBコントローラ１６のＤ＋端子およびＤ−端子に供給する。
【００５７】
また、USBコントローラ１６のDIR端子、Ｄ＋端子、およびＤ−端子と、制御信号送信部１１０、送信部１２０、および受信部１３０とのそれぞれを接続するために、制御信号送信部１１０は端子１１０ａを有し、送信部１２０は端子１２０ａ乃至１２０ｄを有し、受信部１３０は端子１３０ａ乃至１３０ｄを有している。
【００５８】
USBコントローラ１６のDIR端子には、制御信号送信部１１０の端子１１０ａ、送信部１２０の端子１２０ａおよび１２０ｃ、並びにインバータ１４０の入力端子が接続されており、インバータ１４０の出力端子には、受信部１３０の端子１３０ａおよび１３０ｃが接続されている。
【００５９】
また、USBコントローラ１６のＤ＋端子には、送信部１２０の端子１２０ｂおよび受信部１３０の端子１３０ｂが接続されており、USBコントローラ１６のＤ−端子には、送信部１２０の端子１２０ｄおよび受信部１３０の端子１３０ｄが接続されている。
【００６０】
制御信号送信部１１０は、フォトダイオード１１１と抵抗１１２とを備える。例えば、フォトダイオード１１１には、約６５０ｎｍの波長を中心とした赤色の光を発光するフォトダイオードを使用することができる。
【００６１】
フォトダイオード１１１のカソードは、制御信号送信部１１０の端子１１０ａに接続されており、フォトダイオード１１１のアノードは、抵抗１１２の一端に接続されている。また、抵抗１１２の他端には、電圧Vccが印加されている。従って、フォトダイオード１１１のカソードは、制御信号送信部１１０の端子１１０ａを介して、USBコントローラ１６のDIR端子に接続されており、フォトダイオード１１１のアノードには、抵抗１１２を介して電圧Vccが印加されている。
【００６２】
その結果、USBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成し、そのDIR端子から出力すると、即ち、USBコントローラ１６のDIR端子の電圧がGNDレベルとされると、制御信号送信部１１０の端子１１０ａを介して、フォトダイオード１１１のカソードの電圧はGNDレベルとなる。従って、フォトダイオード１１１のアノードに抵抗１１２を介して印加されている電圧Vccによって、フォトダイオード１１１に電流が流れ、フォトダイオード１１１は点灯（発光）する。
【００６３】
逆に、USBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成し、そのDIR端子から出力すると、即ち、USBコントローラ１６のDIR端子の電圧が電圧Vccとされると、制御信号送信部１１０の端子１１０ａを介して、フォトダイオード１１１のカソードに電圧Vccが印加される。従って、フォトダイオード１１１の両端の電圧は電圧Vccとなり、フォトダイオード１１１に電流は流れず、フォトダイオード１１１は消灯する（点灯しない）。
【００６４】
このように、フォトダイオード１１１が、制御信号に従って、点灯または消灯することによって、制御信号送信部１１０では、USBコントローラ１６が生成する制御信号が光信号である光制御信号に変換され、クレードル２０（の制御信号受信部２１０）に送信される。即ち、制御信号送信部１１０は、USBコントローラ１６による制御信号がＬレベルである場合、点灯したフォトダイオード１１１によって光制御信号を送信し、制御信号がＨレベルのとき、消灯したフォトダイオード１１１によって光制御信号を送信する。
【００６５】
送信部１２０は、フォトダイオード１２１および１２２、抵抗１２３および１２４、並びにトライステートインバータ１２５および１２６を備える。例えば、フォトダイオード１２１および１２２には、約７８０ｎｍの波長を中心とした近赤外の光を発光するフォトダイオードを使用することができる。
【００６６】
フォトダイオード１２１のカソードは、トライステートインバータ１２５の出力端子に接続されており、フォトダイオード１２１のアノードは、抵抗１２３の一端に接続されている。抵抗１２３の他端には、所定のレベルの電圧Vccが印加されている。また、トライステートインバータ１２５の入力端子は、送信部１２０の端子１２０ｂに接続されており、トライステートインバータ１２５の制御端子は、送信部１２０の端子１２０ａに接続されている。
【００６７】
従って、フォトダイオード１２１のカソードは、トライステートインバータ１２５と送信部１２０の端子１２０ｂとを介して、USBコントローラ１６のＤ＋端子に接続されており、フォトダイオード１２１のアノードには、抵抗１２３を介して電圧Vccが印加されている。また、トライステートインバータ１２５の制御端子は、送信部１２０の端子１２０ａを介して、USBコントローラ１６のDIR端子に接続されている。
【００６８】
フォトダイオード１２２のカソードは、トライステートインバータ１２６の出力端子に接続されており、フォトダイオード１２２のアノードは、抵抗１２４の一端に接続されている。抵抗１２４の他端には、所定のレベルの電圧Vccが印加されている。また、トライステートインバータ１２６の入力端子は、送信部１２０の端子１２０ｄに接続されており、トライステートインバータ１２６の制御端子は、送信部１２０の端子１２０ｃに接続されている。
【００６９】
従って、フォトダイオード１２２のカソードは、トライステートインバータ１２６および送信部１２０の端子１２０ｄを介して、USBコントローラ１６のＤ−端子に接続されており、フォトダイオード１２２のアノードには、抵抗１２４を介して電圧Vccが印加されている。また、トライステートインバータ１２６の制御端子は、送信部１２０の端子１２０ｃを介して、USBコントローラ１６のDIR端子に接続されている。
【００７０】
送信部１２０では、フォトダイオード１２１が、トライステートインバータ１２５と送信部１２０の端子１２０ｂとを介して、USBコントローラ１６のＤ＋端子から供給されるUSBの通信信号を光通信信号に変換するとともに、フォトダイオード１２２が、トライステートインバータ１２６と送信部１２０の１２０ｄとを介してUSBコントローラ１６のＤ−端子から供給されるUSBの通信信号を光通信信号に変換し、クレードル２０の受信部２３０（の後述する図４のフォトディテクタ２３１および２３２）に送信する。
【００７１】
トライステートインバータ１２５および１２６は、USBコントローラ１６が生成する制御信号（DIR＝L、またはDIR＝H）に従って、トライステートインバータ１２５および１２６の入力端子に供給されるUSBの通信信号を反転して、トライステートインバータ１２５および１２６の出力端子から出力し、または、USBの通信信号の出力を停止する（出力端子側のインピーダンスをハイインピーダンスとする）。
【００７２】
例えば、USBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成し、そのDIR端子から出力すると、送信部１２０の端子１２０ａおよび端子１２０ｃを介して、Ｌレベルの制御信号（DIR＝L）が、トライステートインバータ１２５および１２６の制御端子に供給される。この場合、トライステートインバータ１２５および１２６は、その入力端子に供給される信号を、出力端子から反転して出力する。
【００７３】
従って、制御信号がＬレベルである場合には、USBコントローラ１６のＤ＋端子から、送信部１２０の端子１２０ｂを介して、トライステートインバータ１２５の入力端子に供給されるUSBの通信信号は、その出力端子から反転して出力される。同様に、USBコントローラ１６のＤ−端子から、送信部１２０の端子１２０ｄを介して、トライステートインバータ１２６の入力端子に供給されるUSBの通信信号は、その出力端子から反転して出力される。
【００７４】
また、USBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成し、そのDIR端子から出力すると、送信部１２０の端子１２０ａおよび端子１２０ｃを介して、Ｈレベルの制御信号（DIR＝H）が、トライステートインバータ１２５および１２６の制御端子に供給される。この場合、トライステートインバータ１２５および１２６は、USBの通信信号の出力を停止する（出力端子側を開放状態とする）。
【００７５】
このように、USBコントローラ１６による制御信号がＬレベルである場合には、送信部１２０はアクティブ（送信状態）、即ち、トライステートインバータ１２５および１２６が、USBの通信信号（Ｄ＋，Ｄ−の差動信号）をフォトダイオード１２１および１２２に供給する状態となる。その結果、フォトダイオード１２１および１２２が、電気的なUSBの通信信号に従って点灯または消灯し、これにより、USBの通信信号は光通信信号に変換されて、クレードル２０に送信される。
【００７６】
逆に、USBコントローラ１６による制御信号がＨレベルである場合には、送信部１２０は非アクティブ（停止状態）、即ち、トライステートインバータ１２５および１２６が、USBの通信信号をフォトダイオード１２１および１２２に供給しない状態となる。その結果、フォトダイオード１２１および１２２は、USBの通信信号に応じて点灯または消灯せず、消灯したままとなり、USBの通信信号に対応した、光通信信号の送信は行われない。
【００７７】
受信部１３０は、フォトディテクタ１３１および１３２、アンプ１３３および１３４、並びにトライステートバッファ１３５および１３６を備える。フォトディテクタ１３１および１３２は、後述するクレードル２０の送信部２２０のフォトダイオード２２１および２２２（図４）が発光する約７８０ｎｍの波長を中心とした近赤外の光を受光するものを使用する必要がある。
【００７８】
フォトディテクタ１３１は、アンプ１３３に接続されており、アンプ１３３の出力端子は、トライステートバッファ１３５の入力端子に接続されている。トライステートバッファ１３５の出力端子は、受信部１３０の端子１３０ｂに接続されており、トライステートバッファ１３５の制御端子は、受信部１３０の端子１３０ａに接続されている。
【００７９】
従って、アンプ１３３の出力端子は、トライステートバッファ１３５と受信部１３０の端子１３０ｂとを介して、USBコントローラ１６のＤ＋端子に接続されており、トライステートバッファ１３５の制御端子は、受信部１３０の端子１３０ａとインバータ１４０とを介して、USBコントローラ１６のDIR端子に接続されている。
【００８０】
フォトディテクタ１３２は、アンプ１３４に接続されており、アンプ１３４の出力端子は、トライステートバッファ１３６の入力端子に接続されている。トライステートバッファ１３６の出力端子は、受信部１３０の端子１３０ｄに接続されており、トライステートバッファ１３６の制御端子は、受信部１３０の端子１３０ｃに接続されている。
【００８１】
従って、アンプ１３４の出力端子は、トライステートバッファ１３６と受信部１３０の端子１３０ｄとを介して、USBコントローラ１６のＤ−端子に接続されており、トライステートバッファ１３６の制御端子は、受信部１３０の端子１３０ｃとインバータ１４０とを介して、USBコントローラ１６のDIR端子に接続されている。
【００８２】
受信部１３０では、フォトディテクタ１３１および１３２が、そこに入射する光信号、例えば、クレードル２０の送信部２２０（の後述する図４のフォトダイオード２２１および２２２）が送信する光通信信号を受光（受信）し、電気的なUSBの通信信号に変換して、アンプ１３３および１３４に供給する。アンプ１３３および１３４は、フォトディテクタ１３１および１３２から供給されたUSBの通信信号を、増幅してトライステートバッファ１３５および１３６に供給する。
【００８３】
トライステートバッファ１３５および１３６は、USBコントローラ１６が生成する制御信号（DIR＝L、またはDIR＝H）に従って、アンプ１３３および１３４から供給されるUSBの通信信号を出力し、または、USBの通信信号の出力を停止する（出力端子側のインピーダンスをハイインピーダンスとする）。
【００８４】
トライステートバッファ１３５および１３６が出力したUSBの通信信号は、それぞれ受信部１３０の端子１３０ｂおよび１３０ｄを介して、USBコントローラ１６のＤ＋端子およびＤ−端子に供給される。
【００８５】
例えば、USBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成し、そのDIR端子から出力すると、インバータ１４０は、その入力端子に供給されるＬレベルの制御信号（DIR＝L）を反転して、その出力端子からＨレベルの制御信号を出力する。このＨレベルの制御信号は、受信部１３０の端子１３０ａおよび１３０ｃを介して、トライステートバッファ１３５および１３６の制御端子に供給される。この場合、トライステートバッファ１３５および１３６は、その出力が開放状態となり、その入力端子に供給される信号は、出力端子から出力されない。
【００８６】
また、USBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成し、そのDIR端子から出力すると、インバータ１４０は、その入力端子に供給されるＨレベルの制御信号（DIR＝H）を反転して、その出力端子からＬレベルの制御信号を出力する。このＬレベルの制御信号は、受信部１３０の端子１３０ａおよび１３０ｃを介して、トライステートバッファ１３５および１３６の制御端子に供給される。この場合、トライステートバッファ１３５および１３６は、その入力端子に供給される信号を、そのまま出力端子から出力する。
【００８７】
従って、制御信号がＨレベルである場合には、アンプ１３３からトライステートバッファ１３５の入力端子に供給されるUSBの通信信号は、その出力端子からそのまま出力され、USBコントローラ１６のＤ＋端子に供給される。同様に、アンプ１３４からトライステートバッファ１３６の入力端子に供給されるUSBの通信信号は、その出力端子からそのまま出力され、USBコントローラ１６のＤ−端子に供給される。
【００８８】
このように、USBコントローラ１６による制御信号がＨレベルである場合には、受信部１３０はアクティブ（受信状態）となり、即ち、トライステートバッファ１３５が、アンプ１３３とUSBコントローラ１６との間を導通させる状態となるとともに、トライステートバッファ１３６が、アンプ１３４とUSBコントローラ１６との間を導通させる状態となり、その結果、フォトディテクタ１３１および１３２によって光通信信号から電気的なUSBの通信信号に変換され、アンプ１３３および１３４によって増幅されたUSBの通信信号は、トライステートバッファ１３５および１３６を介して、USBコントローラ１６のＤ＋端子およびＤ−端子に供給される。
【００８９】
逆に、USBコントローラ１６による制御信号がＬレベルである場合には、受信部１３０は非アクティブ（停止状態）となり、即ち、トライステートバッファ１３５および１３６が開放状態となり、アンプ１３３および１３４の出力は、USBコントローラ１６に供給されない。
【００９０】
以上のように通信部１００は構成されており、制御信号送信部１１０、送信部１２０、および受信部１３０は、USBコントローラ１６が生成する制御信号に従って動作する。
【００９１】
即ち、USBコントローラ１６が、例えば、Ｌレベルの制御信号（DIR＝L）を生成し、そのDIR端子から出力した場合、制御信号送信部１１０では、USBコントローラ１６が生成したＬレベルの制御信号（DIR＝L）に従って、フォトダイオード１１１が点灯することにより、光制御信号が送信される。
【００９２】
また、送信部１２０では、USBコントローラ１６が生成したＬレベルの制御信号（DIR＝L）に従って、トライステートインバータ１２５および１２６は、USBコントローラ１６のＤ＋端子およびＤ−端子から供給されるUSBの通信信号を反転して、フォトダイオード１２１および１２２に供給し、フォトダイオード１２１および１２２は、供給されたUSBの通信信号を光通信信号に変換して、クレードル２０に送信する。
【００９３】
なお、このとき、後述するようにクレードル２０の受信部２３０（図４）はアクティブとなっており、フォトダイオード１２１および１２２が送信した光通信信号は、受信部２３０で受信される。
【００９４】
また、受信部１３０には、USBコントローラ１６が出力したＬレベルの制御信号（DIR＝L）が、インバータ１４０によって反転されて、Ｈレベルの制御信号が供給され、トライステートバッファ１３５および１３６は、それぞれの入力端子に供給される電気的な信号の出力を停止する。
【００９５】
このように、USBコントローラ１６による制御信号がＬレベルである場合、制御信号送信部１１０のフォトダイオード１１１が点灯することにより光制御信号が送信される。さらに、送信部１２０はアクティブとなり、受信部１３０は非アクティブとなる。従って、制御信号がＬレベルである場合には、USBの通信信号は、ディジタルスチルカメラ１０からクレードル２０に送信される。
【００９６】
一方、USBコントローラ１６が、Ｈレベルの制御信号（DIR＝H）を生成し、そのDIR端子から出力した場合、制御信号送信部１１０では、USBコントローラ１６が生成したＨレベルの制御信号（DIR＝H）に従って、フォトダイオード１１１が消灯することにより、光制御信号が送信される。
【００９７】
また、送信部１２０では、USBコントローラ１６が出力したＨレベルの制御信号（DIR＝H）に従って、トライステートインバータ１２５および１２６は、それぞれの入力端子に供給されるUSBの通信信号の出力を停止する。
【００９８】
また、受信部１３０には、USBコントローラ１６が出力したＨレベルの制御信号（DIR＝H）が、インバータ１４０によって反転されて、Ｌレベルの制御信号が供給され、トライステートバッファ１３５および１３６は、アンプ１３３および１３４から、それぞれの入力端子に供給されるUSBの通信信号を出力する。
【００９９】
このように、USBコントローラ１６による制御信号がＨレベルである場合、制御信号送信部１１０のフォトダイオード１１１は消灯したままとなって、送信部１２０は非アクティブとなり、受信部１３０はアクティブとなる。従って、制御信号がＨレベルである場合には、USBの通信信号は、クレードル２０からディジタルスチルカメラ１０の方向に送信される。
【０１００】
次に、図４は、図２のクレードル２０のコネクタ２１と通信部２００との構成例を示している。通信部２００には、コネクタ２１の図示せぬVBUS端子から、所定のレベルの電圧Vccが印加されている。
【０１０１】
コネクタ２１は、Ｄ＋端子およびＤ−端子を備え、また、図示せぬVBUS端子およびGND端子も備える。コネクタ２１のＤ＋端子およびＤ−端子は、USBケーブル３０を介して、パーソナルコンピュータ４０の図示せぬUSBコントローラのＤ＋端子およびＤ−端子に、それぞれ接続されている。
【０１０２】
通信部２００は、制御信号受信部２１０、送信部２２０、受信部２３０、およびインバータ２４０から構成される。
【０１０３】
通信部２００では、ディジタルスチルカメラ１０から送信される、制御信号（DIR＝L、またはDIR＝H）を光信号に変換した光制御信号（点灯、または消灯）を、制御信号受信部２１０が受信し、電気的な制御信号に変換して、制御信号受信部２１０から受信制御信号が出力される。
【０１０４】
また、通信部２００では、受信制御信号がＬレベルである場合に、送信部２２０がアクティブとなって、パーソナルコンピュータ４０から供給されるUSBの通信信号（Ｄ＋，Ｄ−の差動信号）を光通信信号に変換してディジタルスチルカメラ１０に送信するとともに、受信部２３０が非アクティブになる。
【０１０５】
逆に、通信部２００では、受信制御信号がＨレベルである場合に、送信部２２０が非アクティブになるとともに、受信部２３０がアクティブとなって、ディジタルスチルカメラ１０から送信される光通信信号を受信してUSBの通信信号に変換し、そのUSBの通信信号をパーソナルコンピュータ４０に供給する。
【０１０６】
また、制御信号受信部２１０と、送信部２２０および受信部２３０とを接続するとともに、コネクタ２１のＤ＋端子およびＤ−端子と、送信部２２０および受信部２３０とを接続するために、制御信号受信部２１０は端子２１０ａを有し、送信部２２０は端子２２０ａ乃至２２０ｄを有し、受信部２３０は端子２３０ａ乃至２３０ｄを有している。
【０１０７】
制御信号受信部２１０の端子２１０ａには、送信部２２０の端子２２０ａおよび２２０ｃ、並びにインバータ２４０の入力端子が接続されており、インバータ２４０の出力端子には、受信部２３０の端子２３０ａおよび２３０ｃが接続されている。
【０１０８】
また、コネクタ２１のＤ＋端子には、送信部２２０の端子２２０ｂおよび受信部２３０の端子２３０ｂが接続されており、コネクタ２１のＤ−端子には、送信部２２０の端子２２０ｄおよび受信部２３０の端子２３０ｄが接続されている。
【０１０９】
制御信号受信部２１０は、フォトディテクタ２１１とアンプ２１２とを備える。フォトディテクタ２１１はアンプ２１２に接続されており、アンプ２１２の出力端子は制御信号受信部２１０の端子２１０ａに接続されている。フォトディテクタ２１１は、制御信号送信部１１０のフォトダイオード１１１（図２）が発光する約６５０ｎｍの波長を中心とした赤色の光を受光するものを使用する必要がある。
【０１１０】
例えば、ディジタルスチルカメラ１０のUSBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成すると、上述したように、ディジタルスチルカメラ１０の制御信号送信部１１０のフォトダイオード１１１が点灯し、これにより、光制御信号（点灯）が送信される。フォトディテクタ２１１は、この光制御信号を受光し、電気的な制御信号に変換してアンプ２１２に供給する。アンプ２１２は、フォトディテクタ２１１から供給された制御信号を増幅して出力し、これにより、制御信号受信部２１０の端子２１０ａの電圧がＨレベルとしての電圧Vccとなる。即ち、制御信号受信部２１０からＨレベルの受信制御信号が出力される。
【０１１１】
逆に、ディジタルスチルカメラ１０のUSBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成すると、上述したように、ディジタルスチルカメラ１０の制御信号送信部１１０のフォトダイオード１１１は消灯する（点灯しない）。つまり、光制御信号（消灯）が送信される。そして、フォトディテクタ２１１は、その光制御信号を受光し、電気的な制御信号に変換してアンプ２１２に出力する。
【０１１２】
つまり、この場合、フォトダイオード１１１は消灯しているので、フォトディテクタ２１１は、ＬレベルとしてのGNDレベルの制御信号をアンプ２１２に出力する。この場合、アンプ２１２は、フォトディテクタ２１１からのＬレベルとしてのGNDレベルの制御信号を出力し、これにより、制御信号受信部２１０の端子２１０ａの電圧がGNDレベルとなる。即ち、制御信号受信部２１０からＬレベルの受信制御信号が出力される。
【０１１３】
このように、制御信号受信部２１０は、ディジタルスチルカメラ１０のUSBコントローラ１６による制御信号がＬレベルである場合、制御信号送信部１１０からの光制御信号（点灯）を受信し、Ｈレベルの受信制御信号を出力するとともに、USBコントローラ１６による制御信号がＨレベルである場合、制御信号送信部１１０からの光制御信号（消灯）を受信し、Ｌレベルの受信制御信号を出力する。
【０１１４】
送信部２２０は、フォトダイオード２２１および２２２、抵抗２２３および２２４、並びにトライステートインバータ２２５および２２６を備える。例えば、フォトダイオード２２１および２２２には、約７８０ｎｍの波長を中心とした近赤外の光を発光するフォトダイオードを使用することができる。
【０１１５】
フォトダイオード２２１のカソードは、トライステートインバータ２２５の出力端子に接続されており、フォトダイオード２２１のアノードは、抵抗２２３の一端に接続されている。抵抗２２３の他端には、電圧Vccが印加されている。また、トライステートインバータ２２５の入力端子は、送信部２２０の端子２２０ｂに接続されており、トライステートインバータ２２５の制御端子は、送信部２２０の端子２２０ａに接続されている。
【０１１６】
従って、フォトダイオード２２１のカソードは、トライステートインバータ２２５と送信部２２０の端子２２０ｂとを介して、コネクタ２１のＤ＋端子に接続されており、フォトダイオード２２１のアノードには、抵抗２２３を介して電圧Vccが印加されている。また、トライステートインバータ２２５の制御端子は、送信部２２０の端子２２０ａを介して、制御信号受信部２１０の端子２１０ａに接続されている。
【０１１７】
フォトダイオード２２２のカソードは、トライステートインバータ２２６の出力端子に接続されており、フォトダイオード２２２のアノードは、抵抗２２４の一端に接続されている。抵抗２２４の他端には、所定のレベルの電圧Vccが印加されている。また、トライステートインバータ２２６の入力端子は、送信部２２０の端子２２０ｄに接続されており、トライステートインバータ２２６の制御端子は、送信部２２０の端子２２０ｃに接続されている。
【０１１８】
従って、フォトダイオード２２２のカソードは、トライステートインバータ２２６および送信部２２０の端子２２０ｄを介して、コネクタ２１のＤ−端子に接続されており、フォトダイオード２２２のアノードには、抵抗２２４を介して電圧Vccが印加されている。また、トライステートインバータ２２６の制御端子は、送信部２２０の端子２２０ｃを介して、制御信号受信部２１０の端子２１０ａに接続されている。
【０１１９】
送信部２２０では、フォトダイオード２２１が、トライステートインバータ２２５および送信部２２０の端子２２０ｂを介して、コネクタ２１のＤ＋端子から供給されるUSBの通信信号を光通信信号に変換するとともに、フォトダイオード２２２が、トライステートインバータ２２６および送信部２２０の２２０ｄとを介してコネクタ２１のＤ−端子から供給されるUSBの通信信号を光通信信号に変換し、それぞれ上述したディジタルスチルカメラ１０の受信部１３０のフォトディテクタ１３１および１３２（図３）に送信する。
【０１２０】
トライステートインバータ２２５および２２６は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成する制御信号（DIR＝L、またはDIR＝H）に従って、トライステートインバータ２２５および２２６の入力端子に供給されるUSBの通信信号を反転して、トライステートインバータ２２５および２２６の出力端子から出力し、または、USBの通信信号の出力を停止する（出力端子側のインピーダンスをハイインピーダンスとする）。
【０１２１】
例えば、ディジタルスチルカメラ１０のUSBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成すると、上述したように、制御信号受信部２１０がＨレベルの受信制御信号を出力し、送信部２２０の端子２２０ａおよび２２０ｃを介して、Ｈレベルの受信制御信号が、トライステートインバータ２２５および２２６の制御端子に供給される。この場合、トライステートインバータ２２５および２２６は、その入力端子に供給される信号の出力を停止する（出力端子側を開放状態とする）。
【０１２２】
また、ディジタルスチルカメラ１０のUSBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成すると、上述したように、制御信号受信部２１０がＬレベルの受信制御信号を出力し、送信部２２０の端子２２０ａおよび２２０ｃを介して、Ｌレベルの受信制御信号が、トライステートインバータ２２５および２２６の制御端子に供給される。この場合、トライステートインバータ２２５および２２６は、その入力端子に供給される信号を、出力端子から反転して出力する。
【０１２３】
即ち、コネクタ２１のＤ＋端子から、送信部２２０の端子２２０ｂを介して、トライステートインバータ２２５の入力端子に供給されるUSBの通信信号は、その出力端子から反転して出力される。同様に、コネクタ２１のＤ−端子から、送信部２２０の端子２２０ｄを介して、トライステートインバータ２２６の入力端子に供給されるUSBの通信信号は、その出力端子から反転して出力される。
【０１２４】
このように、ディジタルスチルカメラ１０のUSBコントローラ１６による制御信号がＬレベルである場合には、制御信号受信部２１０がＨレベルの受信制御信号を出力し、送信部２２０は非アクティブ（停止状態）、即ち、トライステートインバータ２２５および２２６が、USBの通信信号（Ｄ＋，Ｄ−の差動信号）をフォトダイオード２２１および２２２に供給しない状態となる。その結果、フォトダイオード２２１および２２２は、USBの通信信号に応じて点灯または消灯せず、消灯したままとなり、USBの通信信号に対応した、光通信信号の送信は行われない。
【０１２５】
逆に、ディジタルスチルカメラ１０のUSBコントローラ１６による制御信号がＨレベルである場合には、制御信号受信部２１０がＬレベルの受信制御信号を出力し、送信部２２０はアクティブ（送信状態）、即ち、トライステートインバータ２２５および２２６が、USBの通信信号をフォトダイオード２２１および２２２に供給する状態となる。その結果、フォトダイオード２２１および２２２が、電気的なUSBの通信信号に従って点灯または消灯し、これにより、USBの通信信号は光通信信号に変換されて、ディジタルスチルカメラ１０に送信される。
【０１２６】
受信部２３０は、フォトディテクタ２３１および２３２、アンプ２３３および２３４、並びにトライステートバッファ２３５および２３６を備える。フォトディテクタ２３１および２３２は、ディジタルスチルカメラ１０の送信部１２０のフォトダイオード１２１および１２２（図３）が発光する約７８０ｎｍの波長を中心とした近赤外の光を受光するものを使用する必要がある。
【０１２７】
フォトディテクタ２３１は、アンプ２３３に接続されており、アンプ２３３の出力端子は、トライステートバッファ２３５の入力端子に接続されている。トライステートバッファ２３５の出力端子は、受信部２３０の端子２３０ｂに接続されており、トライステートバッファ２３５の制御端子は、受信部２３０の端子２３０ａに接続されている。
【０１２８】
従って、アンプ２３３の出力端子は、トライステートバッファ２３５と受信部２３０の端子２３０ｂとを介して、コネクタ２１のＤ＋端子に接続されており、トライステートバッファ２３５の制御端子は、受信部２３０の端子２３０ａとインバータ２４０とを介して、制御信号受信部２１０の端子２１０ａに接続されている。
【０１２９】
フォトディテクタ２３２は、アンプ２３４に接続されており、アンプ２３４の出力端子が、トライステートバッファ２３６の入力端子に接続されている。トライステートバッファ２３６の出力端子は、受信部２３０の端子２３０ｄに接続されており、トライステートバッファ２３６の制御端子は、受信部２３０の端子２３０ｃに接続されている。
【０１３０】
従って、アンプ２３４の出力端子は、トライステートバッファ２３６と受信部２３０の端子２３０ｄとを介して、コネクタ２１のＤ−端子に接続されており、トライステートバッファ２３６の制御端子は、受信部２３０の端子２３０ｃとインバータ２４０とを介して、制御信号受信部２１０の端子２１０ａに接続されている。
【０１３１】
受信部２３０では、フォトディテクタ２３１および２３２が、そこに入射する光信号、例えば、上述したディジタルスチルカメラ１０の送信部１２０のフォトダイオード１２１および１２２（図３）が送信する光通信信号を受光（受信）し、電気的なUSBの通信信号に変換して、アンプ２３３および２３４に供給する。アンプ２３３および２３４は、フォトディテクタ２３１および２３２から供給されたUSBの通信信号を、増幅してトライステートバッファ２３５および２３６に供給する。
【０１３２】
トライステートバッファ２３５および２３６は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成する制御信号（DIR＝L、またはDIR＝H）に従って、それぞれアンプ２３３および２３４から供給されるUSBの通信信号を出力し、または、USBの通信信号の出力を停止する（出力端子側のインピーダンスをハイインピーダンスとする）。
【０１３３】
トライステートバッファ２３５および２３６が出力したUSBの通信信号は、それぞれ受信部２３０の端子２３０ｂおよび２３０ｄを介して、コネクタ２１のＤ＋端子およびＤ−端子に供給される。
【０１３４】
例えば、ディジタルスチルカメラ１０のUSBコントローラ１６がＨレベルの制御信号（DIR＝H）を生成すると、上述したように、制御信号受信部２１０がＬレベルの受信制御信号を出力する。インバータ２４０は、その入力端子に供給されるＬレベルの受信制御信号を反転して、その出力端子からＨレベルの受信制御信号を出力する。このＨレベルの受信制御信号は、受信部２３０の端子２３０ａおよび２３０ｃを介して、トライステートバッファ２３５および２３６の制御端子に供給される。この場合、トライステートインバータ２２５および２２６は、その入力端子に供給される信号の出力を停止する（出力端子側を開放状態とする）。
【０１３５】
また、ディジタルスチルカメラ１０のUSBコントローラ１６がＬレベルの制御信号（DIR＝L）を生成すると、上述したように、制御信号受信部２１０がＨレベルの受信制御信号を出力する。インバータ２４０は、その入力端子に供給されるＨレベルの受信制御信号を反転して、その出力端子からＬレベルの受信制御信号を出力する。このＬレベルの受信制御信号は、受信部２３０の端子２３０ａおよび２３０ｃを介して、トライステートバッファ２３５および２３６の制御端子に供給される。この場合、トライステートバッファ２３５および２３６は、その入力端子に供給される信号を、そのまま出力端子から出力する。
【０１３６】
即ち、アンプ２３３からトライステートバッファ２３５の入力端子に供給されるUSBの通信信号は、その出力端子からそのまま出力され、コネクタ２１のＤ＋端子に供給される。同様に、アンプ２３４からトライステートバッファ２３６の入力端子に供給されるUSBの通信信号は、その出力端子からそのまま出力され、コネクタ２１のＤ−端子に供給される。
【０１３７】
このように、USBコントローラ１６による制御信号がＨレベルである場合には、制御信号受信部２１０がＬレベルの受信制御信号を出力し、受信部２３０は非アクティブ（停止状態）となり、即ち、トライステートバッファ２３５および２３６が開放状態となり、アンプ２３３および２３４の出力は、コネクタ２１に供給されない。
【０１３８】
逆に、USBコントローラ１６による制御信号がＬレベルである場合には、制御信号受信部２１０がＨレベルの受信制御信号を出力し、受信部２３０はアクティブ（受信状態）となり、即ち、トライステートバッファ２３５が、アンプ２３３とコネクタ２１との間を導通させる状態となるとともに、トライステートバッファ２３６が、アンプ２３４とコネクタ２１との間を導通させる状態となり、その結果、フォトディテクタ２３１および２３２によって光通信信号から電気的なUSBの通信信号に変換され、アンプ２３３および２３４によって増幅されたUSBの通信信号は、トライステートバッファ２３５および２３６を介して、コネクタ２１のＤ＋端子およびＤ−端子に供給される。
【０１３９】
以上のように通信部２００は構成されており、制御信号受信部２１０、送信部２２０、および受信部２３０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成する制御信号に従って動作する。
【０１４０】
即ち、USBコントローラ１６が、例えば、Ｌレベルの制御信号（DIR＝L）を生成し、そのDIR端子から出力した場合、上述したように、ディジタルスチルカメラ１０の制御信号送信部１１０のフォトダイオード１１１が点灯し、このフォトダイオード１１１からの光をフォトディテクタ２１１が受光し、制御信号受信部２１０がＨレベルの受信制御信号を出力する。
【０１４１】
また、送信部２２０では、制御信号受信部２１０が出力したＨレベルの受信制御信号が供給され、トライステートインバータ２２５および２２６は、コネクタ２１のＤ＋端子およびＤ−端子から、それぞれの入力端子に供給されるUSBの通信信号の出力を停止する。即ち、送信部２２０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成したＬレベルの制御信号（DIR＝L）に従って、USBの通信信号の出力を停止する。
【０１４２】
また、受信部２３０には、制御信号受信部２１０が出力したＨレベルの受信制御信号がインバータ２４０によって反転されて、Ｌレベルの受信制御信号が供給され、トライステートバッファ２３５および２３６が、アンプ２３３および２３４から、それぞれの入力端子に供給されるUSBの通信信号を出力する。即ち、受信部２３０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成したＬレベルの制御信号（DIR＝L）に従って、USBの通信信号を出力する。
【０１４３】
このように、ディジタルスチルカメラ１０のUSBコントローラ１６による制御信号がＬレベルである場合、制御信号受信部２１０はＨレベルの受信制御信号を出力し、送信部２２０は停止状態となり、受信部２３０はアクティブとなる。従って、制御信号がＬレベルである場合には、USBの通信信号は、ディジタルスチルカメラ１０からクレードル２０に送信される。
【０１４４】
一方、ディジタルスチルカメラ１０のUSBコントローラ１６が、Ｈレベルの制御信号（DIR＝H）を生成した場合、上述したように、ディジタルスチルカメラ１０の制御信号送信部１１０のフォトダイオード１１１は消灯し、制御信号受信部２１０では、フォトダイオード１１１からの光をフォトディテクタ２１１が受光せず、制御信号受信部２１０の端子２１０ａの電圧がGNDレベルとなり、即ち、制御信号送信部２１０がＬレベルの受信制御信号を出力する。
【０１４５】
また、送信部２２０では、制御信号受信部２１０が出力したＬレベルの受信制御信号が供給され、トライステートインバータ２２５および２２６は、コネクタ２１のＤ＋端子およびＤ−端子から供給されるUSBの通信信号を、それぞれフォトダイオード２２１および２２２に反転して供給し、フォトダイオード２２１および２２２は、供給されたUSBの通信信号を光通信信号に変換して、ディジタルスチルカメラ１０に送信する。即ち、送信部２２０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成したＨレベルの制御信号（DIR＝H）に従って、USBの通信信号を出力する。
【０１４６】
なお、このとき、上述したようにディジタルスチルカメラ１０の受信部１３０（図３）はアクティブとなっており、フォトダイオード２２１および２２２が送信した光通信信号は、受信部１３０で受信される。
【０１４７】
また、受信部２３０では、制御信号受信部２１０が出力したＬレベルの受信制御信号がインバータ２４０によって反転されて、Ｈレベルの受信制御信号が供給され、トライステートバッファ２３５および２３６は、それぞれの入力端子に供給されるUSBの通信信号の出力を停止する。即ち、受信部２３０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成したＨレベルの制御信号（DIR＝H）に従って、USBの通信信号の出力を停止する。
【０１４８】
このように、ディジタルスチルカメラ１０のUSBコントローラ１６による制御信号がＨレベルである場合、制御信号受信部２１０はＬレベルの受信制御信号を出力し、送信部２２０はアクティブとなり、受信部２３０は非アクティブとなる。従って、制御信号がＨレベルである場合には、USBの通信信号は、クレードル２０からディジタルスチルカメラ１０の方向に送信される。
【０１４９】
次に、図５乃至図８のフローチャートを参照して、図１のディジタルスチルカメラ１０と、USBケーブル３０を介してクレードル２０が接続されたパーソナルコンピュータ４０とが、USBの通信信号を送受信する際の、ディジタルスチルカメラ１０およびクレードル２０の動作を説明する。
【０１５０】
図５は、ディジタルスチルカメラ１０とクレードル２０との間で、光通信信号を送受信する動作を説明するフローチャートである。
【０１５１】
ステップＳ１において、ディジタルスチルカメラ１０は、光通信信号（USBの通信信号）を待機する状態とし、クレードル２０からの光通信信号を受信し、ステップＳ２に進む。なお、ステップＳ１の動作の詳細は、図６を参照して後述する。
【０１５２】
ステップＳ２において、ディジタルスチルカメラ１０のUSBコントローラ１６は、ステップＳ１で受信したUSBの通信信号を、USBプロトコルに従って解析し、ステップＳ３に進む。
【０１５３】
ステップＳ３において、USBコントローラ１６は、ステップＳ２における解析結果に基づいて、ディジタルスチルカメラ１０からパーソナルコンピュータ４０にUSBの通信信号を送信する（返信する）か否かを判定する。ステップＳ３において、USBコントローラ１６が、ディジタルスチルカメラ１０からパーソナルコンピュータ４０にUSBの通信信号を送信すると判定した場合、ステップＳ４に進む。
【０１５４】
ステップＳ４において、ディジタルスチルカメラ１０は、クレードル２０に光通信信号を送信し、クレードル２０がディジタルスチルカメラ１０からの光通信信号を受信する。なお、ステップＳ４の動作の詳細は、図７を参照して後述する。
【０１５５】
一方、ステップＳ３において、USBコントローラ１６が、ディジタルスチルカメラ１０からパーソナルコンピュータ４０にUSBの通信信号を送信しない（返信する必要がない）と判定した場合、即ち、ステップＳ２における解析結果が、パーソナルコンピュータ４０からディジタルスチルカメラ１０にUSBの通信信号がさらに続けて送信されてくることを表している場合、ステップＳ６に進む。
【０１５６】
ステップＳ６において、ディジタルスチルカメラ１０は、クレードル２０からの光通信信号を受信し、ステップＳ５に進む。なお、ステップＳ６の動作の詳細は、図８を参照して後述する。
【０１５７】
ステップＳ４またはＳ６の後、ステップＳ５において、ディジタルスチルカメラ１０のUSBコントローラ１６は、ステップＳ２における解析結果に基づいて、通信を終了するか否かの判定を行う。通信を終了しないと判定された場合、即ち、継続して光通信信号の送受信（USB通信）が行われる場合、ステップＳ１に戻り、以下、同様の処理が繰り返される。一方、通信を終了すると判定された場合、処理を終了する。
【０１５８】
次に、図６は、図５のステップＳ１における、クレードル２０がディジタルスチルカメラ１０に光通信信号を送信する詳細な動作を説明するフローチャートである。
【０１５９】
ステップＳ１１において、ディジタルスチルカメラ１０のUSBコントローラ１６は、初期状態として、USBの通信信号の送信方向がクレードル２０からディジタルスチルカメラ１０である旨を表すＨレベルの制御信号（DIR＝H）を生成し、そのDIR端子から出力する。
【０１６０】
ディジタルスチルカメラ１０の通信部１００では、USBコントローラ１６のDIR端子からＨレベルの制御信号（DIR＝H）が出力されると、ステップＳ１２において、制御信号送信部１１０が、Ｈレベルの制御信号（DIR＝H）を光制御信号に変換して、その光制御信号（消灯）を送信する（つまり、図３のフォトダイオード１１１が点灯しない）。
【０１６１】
なお、Ｈレベルの制御信号に対応する光制御信号は、次にＬレベルの制御信号が供給されるまで、維持される。即ち、Ｌレベルの制御信号が供給されるまで、フォトダイオード１１１の消灯が維持される。また、Ｈレベルの制御信号によって、上述したように、送信部１２０が非アクティブとなり、受信部１３０がアクティブとなる。
【０１６２】
即ち、通常のUSB通信における初期状態と同様に、ディジタルスチルカメラ１０（USBデバイス）は、クレードル２０およびUSBケーブル３０を介して送信される、パーソナルコンピュータ４０（USBホスト）からのUSBの通信信号を待機する状態となる。
【０１６３】
クレードル２０の通信部２００では、ディジタルスチルカメラ１０の通信部１００から光制御信号（消灯）が送信されると、ステップＳ１３において、その光制御信号を受信した制御信号受信部２１０が、Ｌレベルの受信制御信号を出力し、このＬレベルの受信制御信号によって、上述したように、送信部２２０はアクティブとなり、受信部２３０は非アクティブとなる。
【０１６４】
ステップＳ１４において、パーソナルコンピュータ４０が、USBの通信信号を、USBケーブル３０を介してクレードル２０に供給すると、ステップＳ１５に進み、クレードル２０の、アクティブとなっている送信部２２０がUSBの通信信号を光通信信号に変換し、ディジタルスチルカメラ１０に送信する。
【０１６５】
クレードル２０から光通信信号が送信されると、ステップＳ１６において、アクティブとなっている受信部１３０は、光通信信号を受信し、電気的なUSBの通信信号に変換する。このUSBの通信信号が、受信部１３０からUSBコントローラ１６に供給され、図５のステップＳ２で解析される。
【０１６６】
次に、図７は、図５のステップＳ４における、ディジタルスチルカメラ１０がクレードル２０に光通信信号を送信する詳細な動作を説明するフローチャートである。
【０１６７】
ステップＳ２１において、USBコントローラ１６は、USBの通信信号の送信方向がディジタルスチルカメラ１０からクレードル２０である旨を表すＬレベルの制御信号（DIR＝L）を生成し、USBコントローラ１６のDIR端子から出力する。
【０１６８】
ディジタルスチルカメラ１０の通信部１００では、USBコントローラ１６からＬレベルの制御信号（DIR＝L）が出力されると、ステップＳ２２において、制御信号送信部１１０が、Ｌレベルの制御信号（DIR＝L）を光制御信号に変換して、その光制御信号（点灯）を送信する。
【０１６９】
なお、Ｌレベルの制御信号に対応する光制御信号は、次にＨレベルの制御信号が供給されるまで、維持される。即ち、Ｈレベルの制御信号が供給されるまで、フォトダイオード１１１の点灯が維持される。また、Ｌレベルの制御信号によって、上述したように、送信部１２０がアクティブとなり、受信部１３０が非アクティブとなる。
【０１７０】
クレードル２０の通信部２００では、ディジタルスチルカメラ１０の通信部１００から光制御信号（点灯）が送信されると、ステップＳ２３において、その光制御信号を受信した制御信号受信部２１０がＨレベルの受信制御信号を出力し、このＨレベルの受信制御信号によって、上述したように、送信部２２０は非アクティブとなり、受信部２３０はアクティブとなる。
【０１７１】
ステップＳ２３の後、ステップＳ２４に進み、USBコントローラ１６が、USBコントローラ１６のＤ＋端子およびＤ−端子から、通信部１００にUSBの通信信号を出力する。
【０１７２】
USBコントローラ１６からUSBの通信信号が供給されると、ステップＳ２５において、ディジタルスチルカメラ１０の、アクティブになっている送信部１２０は、このUSBの通信信号を光通信信号に変換し、クレードル２０に送信する。
【０１７３】
ディジタルスチルカメラ１０から光通信信号が送信されると、ステップＳ２６において、クレードル２０の、アクティブになっている受信部２３０は、光通信信号を受信し、電気的なUSBの通信信号に変換する。このUSBの通信信号が、クレードル２０からUSBケーブル３０を介してパーソナルコンピュータ４０に送信される。
【０１７４】
次に、図８は、図５のステップＳ６における、クレードルが２０ディジタルスチルカメラ１０に光通信信号を送信する詳細な動作を説明するフローチャートである。
【０１７５】
ステップＳ３１において、パーソナルコンピュータ４０が、USBの通信信号を、USBケーブル３０を介してクレードル２０に供給すると、ステップＳ３２に進む。
【０１７６】
ステップＳ３２において、クレードル２０の、アクティブとなっている送信部２２０が、パーソナルコンピュータ４０から供給されるUSBの通信信号を光通信信号に変換し、ディジタルスチルカメラ１０に送信する。
【０１７７】
ディジタルスチルカメラ１０の通信部１００では、上述した図５のステップＳ１（図６のステップＳ１２）の処理により、光通信信号を待機する状態となっているので、クレードル２０から光通信信号が送信されると、ステップＳ３３において、ディジタルスチルカメラ１０の、アクティブとなっている受信部１３０は、光通信信号を受信し、電気的なUSBの通信信号に変換する。このUSBの通信信号が、受信部１３０からUSBコントローラ１６に供給される。
【０１７８】
以上のように、USBの通信信号の送信方向を示す制御信号を生成し、この制御信号で、ディジタルスチルカメラ１０からクレードル２０への光通信信号の送信と、クレードル２０からディジタルスチルカメラ１０への光通信信号の送信とを制御する（切り替える）ので、双方向通信であるUSB通信を、単方向通信である光通信で実現することができる。
【０１７９】
また、ディジタルスチルカメラ１０の通信部１００が、USBの通信信号の送信方向を示す制御信号を光制御信号に変換してクレードル２０に送信し、この光制御信号がクレードル２０において電気的な制御信号に変換され、この制御信号によってクレードル２０の通信部２００が制御されるので、容易に光信号によるUSB通信を実現することができる。
【０１８０】
即ち、光信号によるUSB通信を実現するためには、少なくとも、USBホストとUSBデバイスとの両方において、光通信信号の送信方向に従って、それぞれの送信部（発光部）および受信部（受光部）を制御する仕組みが必要となる。しかし、それだと、USBホストとUSBデバイスとの両方のUSBコントローラが、送信部および受信部を制御可能な、従来と異なる新規なものでなければならない。この場合、従来のUSBコントローラが組み込まれたコンピュータをUSBホストとすると、光信号によるUSB通信を行うことができない。また、そのようなUSBホストにおいて、従来のUSBコントローラを、新規なUSBコントローラに変更するには、コストや手間が掛かり、容易でない。
【０１８１】
本実施の形態においては、パーソナルコンピュータ５０（USBホスト）に組み込まれているUSBコントローラは、送信部および受信部を制御可能なものでないが、ディジタルスチルカメラ１０（USBデバイス）のUSBコントローラ１６が生成する制御信号によって、上述のようにクレードル２０の通信部２００を制御することができ、これにより、パーソナルコンピュータ５０に組み込まれているUSBコントローラを変更することなく、容易に光信号によるUSB通信を実現することができる。
【０１８２】
また、クレードル２０においても、制御信号を生成する必要がなく、USBコントローラをクレードル２０に備えることなく、簡易的な構成で、容易に光信号によるUSB通信を実現することができる。即ち、USBコントローラよりも簡易的なハードウエア（図４の制御信号受信部２１０やインバータ２４０など）を備えるだけでよいので、容易に光信号によるUSB通信を実現することができる。また、さらに、USBコントローラを備えるクレードルよりも、低コストでクレードル２０を製造することができる。
【０１８３】
そして、光信号によるUSB通信を実現することにより、ユーザは、クレードル２０にディジタルスチルカメラ１０を載置するだけで、USB通信により、パーソナルコンピュータ４０とディジタルスチルカメラ１０との間のデータ転送を行うことができる。
【０１８４】
また、上述したように、制御信号送信部１１０のフォトダイオード１１１として、例えば、約６５０ｎｍの波長を中心とした赤色の光を発光するフォトダイオードを使用し、送信部１２０のフォトダイオード１２１および１２２と、送信部２２０のフォトダイオード２２１および２２２として、例えば、約７８０ｎｍの波長を中心とした近赤外の光を発光するフォトダイオードを使用している。
【０１８５】
このように、制御信号送信部１１０が送信する光制御信号の波長と、送信部１２０および２２０が送信する光通信信号の波長とが異なっているので、制御信号受信部２１０は光制御信号を確実に受信することができ、受信部１３０および２３０は、光通信信号を確実に受信することができる。
【０１８６】
次に、図９は、本発明を適用した光信号によるUSB通信を行う通信システムの他の一実施の形態の概略的な構成例を示している。
【０１８７】
このUSB通信の通信システムは、USBデバイスとしてのディジタルスチルカメラ１０、USBホストとしてのパーソナルコンピュータ４０、および変換アダプタ５０（中継機器）から構成され、図１におけるクレードル２０およびUSBケーブル３０に代えて、変換アダプタ５０が設けられている他は、図１における場合と同様に構成されている。
【０１８８】
図９において、変換アダプタ５０は、パーソナルコンピュータ４０の図示せぬUSBの規格に準拠した接続部（USBコネクタ）に装着されている。また、変換アダプタ５０は、クレードル２０の制御信号受信部２１０、送信部２２０、および受信部２３０と同様の機能を備えた制御信号受信部、送信部、および受信部を備えており、クレードル２０と同様に、ディジタルスチルカメラ１０のUSBコントローラ１６が生成する制御信号に従って、ディジタルスチルカメラ１０と光通信信号の送受信を行うことができる。
【０１８９】
つまり、図１では、ディジタルスチルカメラ１０がクレードル２０に載置されて、クレードル２０と光通信信号の送受信を行うのに対し、図９では、ディジタルスチルカメラ１０は、変換アダプタ５０に近接した位置で、変換アダプタ５０と光通信信号の送受信を行う。従って、ユーザは、パーソナルコンピュータ４０に装着された変換アダプタ５０の近くにディジタルスチルカメラ１０を置くだけで、ディジタルスチルカメラ１０とパーソナルコンピュータ４０との間で、光通信信号を使用したUSB通信によるデータ転送を行わせることができる。
【０１９０】
即ち、変換アダプタ５０によれば、USBケーブルを使用することなくUSB通信を行うことができる。さらに、ユーザが、ディジタルスチルカメラ１０をクレードル２０に載置するという手間を省くことができる。
【０１９１】
また、上述したように、変換アダプタ５０は、ディジタルスチルカメラ１０のUSBコントローラ１６が生成する制御信号に従って、通信を行うので、制御信号を生成するためのUSBコントローラを備えて変換アダプタを構成する場合と比べて、変換アダプタ５０は、簡易的なハードウエアで容易に構成することができるとともに、低コストで製造することができる。
【０１９２】
また、ディジタルスチルカメラ１０と変換アダプタ５０とが送受信する光制御信号の波長と、光通信信号の波長とは、異なるようにすることができ、これにより、変換アダプタ５０の制御信号受信部は、光制御信号を確実に受信することができるとともに、ディジタルスチルカメラ１０の受信部１３０、および変換アダプタ５０の受信部は、光通信信号を確実に受信することができる。
【０１９３】
なお、本実施の形態において、ディジタルスチルカメラ１０のUSBコントローラ１６のＤ＋端子およびＤ−端子のそれぞれに入出力されるUSBの制御信号（差動信号）を、それぞれフォトダイオード１２１および１２２で発光し、それぞれフォトディテクタ１３１および１３２で受光する構成としたが、例えば、USBコントローラ１６のＤ＋端子およびＤ−端子のそれぞれに入出力される制御信号（差動信号）をマルチプレクスして、一つのフォトダイオードで発光し、一つのフォトディテクタで受光する構成とすることができる。
【０１９４】
また、ディジタルスチルカメラ１０の送信部１２０のフォトダイオード１２１および１２２が発光する光の波長と、クレードル２０の送信部２２０のフォトダイオード２２１および２２２が発光する光の波長とは、互いに異なっていてもよい。また、ディジタルスチルカメラ１０の送信部１２０のフォトダイオード１２１と１２２とが発光する光の波長が、互いに異なっていてもよく、クレードル２０の送信部２２０のフォトダイオード２２１と２２２とが発光する光の波長が、互いに異なっていてもよい。
【０１９５】
なお、制御信号受信部２１０のフォトディテクタ２１１が、光制御信号を確実に受光することができ、受信部１３０のフォトディテクタ１３１および１３２と、受信部２３０のフォトディテクタ２３１および２３２とが、光通信信号を確実に受光することができれば、全てのフォトダイオードが同一の波長の光を発光する構成としてもよい。
【０１９６】
また、電気的な通信信号や制御信号を、光通信信号や光制御信号に変換するために、フォトダイオード以外の発光素子を使用してもよい。
【０１９７】
さらに、USBプロトコル以外の所定のプロトコルに従った通信信号を光通信信号に変換し、この光通信信号によるデータ転送を行ってもよい。
【０１９８】
なお、Ｈ／Ｌレベルの論理は、上述した場合と逆であってもよい。
【図面の簡単な説明】
【０１９９】
【図１】本発明を適用した光信号によるUSB通信を行う通信システムの一実施の形態の概略的な構成例を示す図である。
【図２】図１のディジタルスチルカメラ１０とクレードル２０との構成例を示す図である。
【図３】図２のディジタルスチルカメラ１０のUSBコントローラ１６と通信部１００との構成例を示すブロック図である。
【図４】図２のクレードル２０のコネクタ２１と通信部２００との構成例を示す図である。
【図５】ディジタルスチルカメラ１０とクレードル２０との間で、光通信信号を送受信する動作を説明するフローチャートである
【図６】図５のステップＳ１の詳細な動作を説明するフローチャートである。
【図７】図５のステップＳ４の詳細な動作を説明するフローチャートである。
【図８】図５のステップＳ６の詳細な動作を説明するフローチャートである。
【図９】本発明を適用した光信号によるUSB通信を行う通信システムの他の一実施の形態の概略的な構成例を示す図である。
【符号の説明】
【０２００】
１０  ディジタルスチルカメラ，  １６  USBコントローラ，  ２０  クレードル，  ２１  コネクタ，  ３０  USBケーブル，  ４０  パーソナルコンピュータ，  ５０  変換アダプタ，  １００  通信部，  １１０  制御信号送信部，  １１１  フォトダイオード，  １１２  抵抗，  １２０  送信部，  １２１および１２２  フォトダイオード，  １２３および１２４  抵抗，  １２５および１２６  トライステートバッファ，  １３０  受信部，  １３１および１３２  フォトディテクタ，  １３３および１３４  アンプ，  １３５および１３６  トライステートバッファ，  １４０  インバータ，  ２００  通信部，  ２１０  制御信号受信部，  ２１１  フォトダイオード，  ２１２  抵抗，  ２２０  送信部，  ２２１および２２２  フォトダイオード，  ２２３および２２４  抵抗，  ２２５および２２６  トライステートバッファ，  ２３０  受信部，  ２３１および２３２  フォトディテクタ，  ２３３および２３４  アンプ，  ２３５および２３６  トライステートバッファ，  ２４０  インバータ
【図１】
2006209219.tif 000003
【図２】
2006209219.tif 000004
【図３】
2006209219.tif 000005
【図４】
2006209219.tif 000006
【図５】
2006209219.tif 000007
【図６】
2006209219.tif 000008
【図７】
2006209219.tif 000009
【図８】
2006209219.tif 000010
【図９】
2006209219.tif 000011