(57)【要約】【課題】外部デバイスとの通信を中止することなく、高圧放電ランプからのノイズに起因するデータの転送エラーを抑制することが可能なプロジェクタを提供する。【解決手段】ＵＳＢホスト機能を有するプロジェクタにおいて、ランプの点灯始動前にＵＳＢデバイスが接続された場合には（Ｓ２０２：Ｙｅｓ）最高速でデータの転送を開始し（Ｓ２１１〜２１２）、ランプの電源がＯＮにされたときに（Ｓ２１３）転送が完了していなければ（Ｓ２２１：Ｎｏ）、低速での書込みに変更する（Ｓ２２２〜Ｓ２２４）。ランプの点灯が安定した後に（Ｓ２３２：Ｙｅｓ）まだ転送中であれば（Ｓ２４１：Ｎｏ）、再び最高速で書込みを行う（Ｓ２４２〜Ｓ２４４）。これにより、ランプから発生するノイズに起因する転送エラーを抑制しながら、データの転送を継続することができる。【選択図】図８
2008139358.tif 000002
【特許請求の範囲】
【請求項１】
高圧放電ランプから照射された光を光変調素子によって変調して画像光を形成し、形成された前記画像光を投射するプロジェクタであって、
接続されたＵＳＢデバイスを認識して管理するとともに、前記ＵＳＢデバイスとの間でデータの送受信を行うＵＳＢホストコントローラと、
前記高圧放電ランプからのノイズに起因して発生する、前記ＵＳＢデバイスとの前記データの送受信における転送エラーを抑制する転送エラー抑制手段を備えたことを特徴とするプロジェクタ。
【請求項２】
前記高圧放電ランプが始動、点灯、消灯のいずれの状態にあるか判断するランプ状態判断手段をさらに備え、
前記転送エラー抑制手段は、前記ランプ状態判断手段の判断結果に応じて前記データの送受信における転送速度を設定および変更することを特徴とする請求項１に記載のプロジェクタ。
【請求項３】
前記転送エラー抑制手段は、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を最高速に設定して前記データの送受信を開始し、前記データの送受信が終了するまで前記高圧放電ランプの始動を禁止することを特徴とする請求項２に記載のプロジェクタ。
【請求項４】
前記転送エラー抑制手段は、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を最高速に設定して前記データの送受信を開始し、前記データの送受信中に前記高圧放電ランプが始動された場合には、前記転送速度を低速に変更することを特徴とする請求項２に記載のプロジェクタ。
【請求項５】
前記転送エラー抑制手段は、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を低速に設定して前記データの送受信を開始することを特徴とする請求項２に記載のプロジェクタ。
【請求項６】
前記転送エラー抑制手段は、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスが接続されたことを認識しており、前記ランプ状態判断手段が前記高圧放電ランプが点灯状態で安定していると判断した場合には、前記転送速度を最高速に設定または変更することを特徴とする請求項２〜５のいずれかに記載のプロジェクタ。
【請求項７】
前記転送エラー抑制手段は、前記ランプ状態判断手段が前記高圧放電ランプが点灯状態で安定していると判断した場合には、発生した前記転送エラーの発生状況に応じて前記転送速度を変更することを特徴とする請求項２〜５のいずれかに記載のプロジェクタ。
【請求項８】
前記転送エラー抑制手段は、前記転送速度を、前記ＵＳＢデバイスが要求する速度よりも低速に変更することを特徴とする請求項７に記載のプロジェクタ。
【請求項９】
前記高圧放電ランプの点灯時間と、発生した前記転送エラーの回数を記憶する記憶手段と、
前記記憶手段に記憶された前記点灯時間と前記回数から前記転送エラーの発生率を算出するエラー発生率算出手段をさらに備え、
前記転送エラー抑制手段は、前記エラー発生率算出手段により算出された前記発生率に基づいて、前記転送速度を変更することを特徴とする請求項７または８に記載のプロジェクタ。
【請求項１０】
高圧放電ランプから照射された光を光変調素子によって変調して画像光を形成し、形成された前記画像光を投射するプロジェクタと、前記プロジェクタに接続されたＵＳＢデバイスとを備えたプロジェクタのデータ転送システムであって、
前記プロジェクタは、接続されたＵＳＢデバイスを認識して管理するとともに、前記ＵＳＢデバイスとの間でデータの送受信を行うＵＳＢホストコントローラと、
前記高圧放電ランプ始動時のノイズに起因して発生する、前記ＵＳＢデバイスとの前記データの送受信における転送エラーを抑制する転送エラー抑制手段を備えたことを特徴とするプロジェクタのデータ転送システム。
【請求項１１】
前記プロジェクタは、前記高圧放電ランプの始動を指示する点灯指示手段を備え、
前記転送エラー抑制手段は、前記点灯指示手段による始動指示を検知して、接続された前記ＵＳＢデバイスに対して前記データの送受信における転送速度を低速に設定するように指示し、
前記ＵＳＢデバイスは、前記転送エラー抑制手段からの前記転送速度の低速設定指示を検知する速度指示検知手段と、前記速度指示検知手段が前記低速設定指示を検知した場合には、前記プロジェクタに対して低速で接続をするように要求する低速要求手段とを備えることを特徴とする請求項１０に記載のプロジェクタのデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタおよびプロジェクタのデータ転送システムに関し、より具体的には、ＵＳＢホスト機能を有するプロジェクタ、およびＵＳＢホスト機能を有するプロジェクタとこのプロジェクタに接続されたＵＳＢデバイスとのデータ転送システムに関する。
【背景技術】
【０００２】
従来から、ＬＡＮに代表されるネットワーク網を使用して、パソコン上に表示された画像等のデータを、ネットワーク通信機能を有するプロジェクタに転送し、投射可能とするシステムが知られている。このようなプロジェクタの光源としては、キセノンランプ、メタルハライドランプ、超高圧水銀ランプ等の高圧放電ランプが使用されることがほとんどである。ところで、高圧放電ランプは、輝度や寿命に優れる一方、点灯始動時に２ｋＶ程度の高電圧を要する。よって、この高電圧に起因して発生したノイズにより、プロジェクタの通信手段が妨害されたり誤作動したりして、データの転送エラーが発生することがある。そこで、高圧放電ランプの点灯始動時には、ネットワーク通信を停止する制御を行うプロジェクタが提案されている（例えば、特許文献１）。特許文献１に記載のプロジェクタは、高電圧放電ランプを点灯始動するときに、一旦ネットワーク通信を停止することにより、このとき点灯制御手段から出力される高電圧パルスにより発生したノイズに起因する転送エラーを防止するものである。
【特許文献１】特開２００６−１０６１５８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載されているプロジェクタでは、高電圧放電ランプの点灯始動から点灯始動処理が完了するまではデータの転送がまったく行われないため、全体として、データの転送に時間がかかるという問題があった。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、外部デバイスとの通信を中止することなく、高圧放電ランプからのノイズに起因するデータの転送エラーを抑制することが可能なプロジェクタおよびプロジェクタのデータ転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明のプロジェクタは、高圧放電ランプから照射された光を光変調素子によって変調して画像光を形成し、形成された前記画像光を投射するプロジェクタであって、接続されたＵＳＢデバイスを認識して管理するとともに、前記ＵＳＢデバイスとの間でデータの送受信を行うＵＳＢホストコントローラと、前記高圧放電ランプからのノイズに起因して発生する、前記ＵＳＢデバイスとの前記データの送受信における転送エラーを抑制する転送エラー抑制手段を備えている。
【０００６】
また、請求項２に係る発明のプロジェクタは、請求項１に記載の発明の構成に加えて、前記高圧放電ランプが始動、点灯、消灯のいずれの状態にあるか判断するランプ状態判断手段をさらに備え、前記転送エラー抑制手段が、前記ランプ状態判断手段の判断結果に応じて前記データの送受信における転送速度を設定および変更することを特徴とする。
【０００７】
また、請求項３に係る発明のプロジェクタは、請求項２に記載の発明の構成に加えて、前記転送エラー抑制手段が、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を最高速に設定して前記データの送受信を開始し、前記データの送受信が終了するまで前記高圧放電ランプの始動を禁止することを特徴とする。
【０００８】
また、請求項４に係る発明のプロジェクタは、請求項２に記載の構成に加えて、前記転送エラー抑制手段が、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を最高速に設定して前記データの送受信を開始し、前記データの送受信中に前記高圧放電ランプが始動された場合には、前記転送速度を低速に変更することを特徴とする。
【０００９】
また、請求項５に係る発明のプロジェクタは、請求項２に記載の発明の構成に加えて、前記転送エラー抑制手段が、前記ランプ状態判断手段が前記高圧放電ランプが始動前の消灯状態にあると判断し、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスの接続を認識した場合は、前記転送速度を低速に設定して前記データの送受信を開始することを特徴とする。
【００１０】
さらに、請求項６に係る発明のプロジェクタは、請求項２〜５のいずれかに記載の発明の構成に加えて、前記転送エラー抑制手段が、前記ＵＳＢホストコントローラが前記ＵＳＢデバイスが接続されたことを認識しており、前記ランプ状態判断手段が前記高圧放電ランプが点灯状態で安定していると判断した場合には、前記転送速度を最高速に設定または変更することを特徴とする。
【００１１】
また、請求項７に係る発明のプロジェクタは、請求項２〜５のいずれかに記載の発明の構成に加えて、前記転送エラー抑制手段が、前記ランプ状態判断手段が前記高圧放電ランプが点灯状態で安定していると判断した場合には、発生した前記転送エラーの発生状況に応じて前記転送速度を変更することを特徴とする。
【００１２】
また、請求項８に係る発明のプロジェクタは、請求項７に記載の発明の構成に加えて、前記転送エラー抑制手段が、前記転送速度を、前記ＵＳＢデバイスが要求する速度よりも低速に変更することを特徴とする。
【００１３】
また、請求項９に記載の発明のプロジェクタは、請求項７または８に記載の発明の構成に加えて、前記高圧放電ランプの点灯時間と、発生した前記転送エラーの回数を記憶する記憶手段と、前記記憶手段に記憶された前記点灯時間と前記回数から前記転送エラーの発生率を算出するエラー発生率算出手段をさらに備え、前記転送エラー抑制手段が、前記エラー発生率算出手段により算出された前記発生率に基づいて、前記転送速度を変更することを特徴とする。
【００１４】
また、請求項１０に記載の発明のプロジェクタのデータ転送システムは、高圧放電ランプから照射された光を光変調素子によって変調して画像光を形成し、形成された前記画像光を投射するプロジェクタと、前記プロジェクタに接続されたＵＳＢデバイスとを備えたプロジェクタのデータ転送システムであって、前記プロジェクタは、接続されたＵＳＢデバイスを認識して管理するとともに、前記ＵＳＢデバイスとの間でデータの送受信を行うＵＳＢホストコントローラと、前記高圧放電ランプ始動時のノイズに起因して発生する前記ＵＳＢデバイスとの前記データの送受信における転送エラーを抑制する転送エラー抑制手段を備えている。
【００１５】
さらに、請求項１１に記載のプロジェクタのデータ転送システムは、請求項１０に記載の発明の構成に加えて、前記プロジェクタが前記高圧放電ランプの始動を指示する点灯指示手段を備え、前記転送エラー抑制手段が、前記点灯指示手段による始動指示を検知して、接続された前記ＵＳＢデバイスに対して前記データの送受信における転送速度を低速に設定するように指示し、前記ＵＳＢデバイスが、前記転送エラー抑制手段からの前記転送速度の低速設定指示を検知する速度指示検知手段と、前記速度指示検知手段が前記低速設定指示を検知した場合には、前記プロジェクタに対して低速で接続をするように要求する低速要求手段とを備えることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明のプロジェクタは、プロジェクタの高圧放電ランプからのノイズに起因して発生する、ＵＳＢ通信におけるデータの転送エラーを抑制する転送エラー抑制手段を備えているため、データの転送を開始した後で、転送を中止する必要がない。
【００１７】
請求項２に係る発明のプロジェクタでは、ランプ状態判断手段が高圧放電ランプが始動、点灯、消灯のいずれの状態にあるかを判断し、転送エラー抑圧手段が、その結果に応じてデータの転送速度を設定および変更する。これにより、請求項１に記載の発明の効果に加えて、高電圧ランプからのノイズの発生しやすさに応じて、転送速度をノイズに強い低速としたり、ノイズには弱くなるが転送効率の高い高速としたりすることができる。
【００１８】
請求項３に係る発明のプロジェクタでは、高圧放電ランプの点灯始動前に、最も転送効率の高い最高速でデータ転送を開始し、２ｋＶという高電圧パルスを要する高圧放電ランプの点灯始動時には、転送は完了しているため、請求項２に記載の発明の効果に加えて、始動時に発生する高電圧ノイズによる転送エラーを確実に防止することができる。
【００１９】
請求項４に係る発明のプロジェクタでは、高圧放電ランプの点灯始動前に、最も転送効率の高い最高速でデータの転送を開始し、データの転送中に高圧放電ランプが始動されると、ノイズの影響をより受けにくい低速に、転送速度を変更する。これにより、請求項２に記載の発明の効果に加えて、始動時に発生する著しい高電圧ノイズによる転送エラーを抑制しながら高圧放電ランプを始動することができ、データの転送が完了するまで高圧放電ランプの始動を待たなくてよい。
【００２０】
請求項５に係る発明のプロジェクタでは、高圧放電ランプの点灯始動前に、ノイズの影響をより受けにくい低速でデータの転送が開始される。これにより、請求項２に記載の発明の効果に加えて、その後高圧放電ランプが始動された場合にそのままデータ転送を継続しても、始動時に発生する著しい高電圧ノイズによる転送エラーを効果的に抑制することができる。
【００２１】
請求項６に係る発明のプロジェクタでは、高圧放電ランプが点灯状態で安定している場合は、転送速度を最高速に設定または変更する。これにより、請求項２〜５のいずれかに記載の発明の効果に加えて、始動時に比べて高電圧ノイズは発生しにくい点灯安定時に、データの転送効率を高めることができる。
【００２２】
請求項７に係る発明のプロジェクタでは、高圧放電ランプの点灯が安定状態に至った後にも、転送エラーの発生状況に応じて、転送速度を変更する。高圧放電ノイズは、始動時よりは減少するが、点灯安定時にも発生する場合があるため、このように構成することにより、請求項２〜５のいずれかに記載の発明の効果に加えて、点灯安定時の転送エラーを効果的に抑制することができる。
【００２３】
請求項８に係る発明のプロジェクタは、ＵＳＢデバイスの要求速度よりも低速でデータの転送を行う。通常のＵＳＢシステムでは、ＵＳＢホストコントローラがＵＳＢデバイスの最高対応速度に応じた転送速度を設定するが、このように転送速度をあえて低速に設定することにより、請求項７に記載の発明の効果に加えて、ノイズの影響をより受けにくくし、データの転送エラーを抑制することができる。
【００２４】
請求項９に係る発明のプロジェクタは、発生した転送エラーの回数と高圧放電ランプの点灯時間とから算出される転送エラーの発生率に基づいて、転送速度を変更する。転送エラーの発生率は、高圧放電ランプの種類や組み付け状態等の環境要因に依存するため、このように、実使用時に発生したエラーを学習し、その発生率に基づいて転送速度を変更することにより、請求項７または８に記載の発明の効果に加えて、現状に即した転送エラーの抑制を行うことができる。
【００２５】
請求項１０に係る発明のプロジェクタのデータ転送システムでは、プロジェクタ側に高圧放電ランプからのノイズに起因して発生する、ＵＳＢ通信におけるデータの転送エラーを抑制する転送エラー抑制手段を設けている。よって、ＵＳＢデバイスとの間でデータの転送を開始した後で、転送を中止する必要がない。
【００２６】
請求項１１に係る発明のプロジェクタのデータ転送システムでは、プロジェクタ側で高圧放電ランプの始動を検知して、ＵＳＢデバイスに対して転送速度を低速にするよう指示すると、ＵＳＢデバイス側がこの指示を検知して、プロジェクタ側に対して低速での接続を要求する。通常のＵＳＢシステムでは、ＵＳＢデバイスの最高対応速度に応じた転送速度が設定されるが、このように構成することにより、請求項１０に記載の発明の効果に加えて、ＵＳＢデバイス側で転送速度を低速に設定させ、ノイズの影響をより受けにくくして、データの転送エラーを抑制することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。
【００２８】
<第１の実施形態>
以下、図１〜図７を参照して、本発明の第１の実施の形態に係るプロジェクタ１００について説明する。プロジェクタ１００は、ＵＳＢデバイス２００を接続してプロジェクタ１００の無線通信の設定情報（以下、無線設定情報という）をＵＳＢデバイス２００に書き込む（転送する）際、光源であるランプ１７２から生じる高電圧ノイズに起因した転送エラーを抑制することを特徴とするものである。
【００２９】
最初に、図１を参照して、本実施形態に係るプロジェクタ１００を用いた画像投影システム１０の概略構成について説明する。図１は、画像投影システム１０の概略構成を示す説明図である。図１は、ＵＳＢデバイス２００がパーソナルコンピュータ（以下、ＰＣと略称する）３００に接続され、ＰＣ３００からプロジェクタ１００へ、ＵＳＢデバイス２００のアンテナ２３３を介して画像データを無線通信で送信し、プロジェクタ１００が画像を図示外のスクリーンへ投射している状態を表している。
【００３０】
図１に示すように、画像投影システム１０は、外部から入力される画像データを別途設けられた図示外のスクリーンに投射するプロジェクタ１００、無線通信によってプロジェクタ１００に画像データを送信するＰＣ３００、およびＵＳＢデバイス２００から構成されている。ＵＳＢデバイス２００は、ＵＳＢコネクタ２２２を備えており、プロジェクタ１００にもＰＣ３００にも接続することができる。また、ＵＳＢデバイス２００は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）規格に準拠した無線通信部２３０（図３参照）を備えており、図１に示すようにＰＣ３００に接続されたときは、ＰＣ３００の無線部として機能する。なお、画像投影システム１０全体の動作については、後述する。
【００３１】
次に、画像投影システム１０の構成要素であるプロジェクタ１００、ＵＳＢデバイス２００、およびＰＣ３００の構成について、順に説明する。最初に、前出の図１と、図２とを参照して、プロジェクタ１００の構成について説明する。図２は、プロジェクタ１００の電気的構成を示すブロック図である。
【００３２】
まず、図１を参照して、プロジェクタ１００の物理的構成について説明する。図１に示すように、プロジェクタ１００は、略箱型の筐体１８１を備えている。筐体１８１の一側面（前面）には、後述するように形成された画像光を図示外のスクリーンの投射するための投光用開口部１８２が突設されている。また、投光用開口部１８２が設けられたのと反対側の側面（背面）には、後述するＵＳＢデバイス２００等のＵＳＢ機器を接続するためのＵＳＢコネクタ１４２が設けられている。そして、筐体１８１の上面の背面側の一隅には、無線通信を行うためのアンテナ１５３が立設されており、背面側のもう一方の隅には、電源スイッチ１３１が設けられている。
【００３３】
次に、図２を参照して、プロジェクタ１００の電気的構成について説明する。図２に示すように、プロジェクタ１００は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、操作パネル１２１、電源スイッチ１３１、ＵＳＢコネクタ１４２が接続されたＵＳＢホストコントローラ１４１、無線通信部１５０、不揮発性メモリ１６１、タイマ１６２、映像信号入力回路１６３、および投影部１７０を備え、これらはバス１９０を介して互いに接続されている。なお、これらはすべて、筐体１８１内部に収容されている。
【００３４】
ＣＰＵ１１１は、ＲＯＭ１１２に予め格納されたプログラムを読み出して実行することにより、プロジェクタ１００全体の制御を司る。ＲＡＭ１１３は、ＣＰＵ１１１が各種処理の際使用する、各種データを一時的に記憶する記憶エリア等を備えている。
【００３５】
操作パネル１２１は、操作者がプロジェクタ１００の各種操作を行うためのパネルであって、筐体１８１の外部に設けられている（図１では図示外）。操作者が、操作パネル１２１を用いて画面設定等の操作を行うと、ＣＰＵ１１１は、操作内容に応じた制御を実行する。
【００３６】
電源スイッチ１３１は、後述のランプ１７２を含むプロジェクタ１００の各構成要素に電力を供給するためのスイッチであり、図１に示すように、筐体１８１の外部上面に設けられている。
【００３７】
ＵＳＢホストコントローラ１４１およびＵＳＢホストコントローラ１４１に接続されたＵＳＢコネクタ１４２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠したＵＳＢインターフェースを構成する。ＵＳＢインターフェースを有する機器同士が接続されたＵＳＢシステムでは、「ホスト」と呼ばれる１つの機器のみが、「デバイス」と呼ばれるその他の機器を認識して管理するとともに、ＵＳＢ通信を統括する機能（ホスト機能）を有する。プロジェクタ１００は、このホスト機能を有しており、ＵＳＢデバイス２００をはじめ、ＵＳＢインターフェースを備えた他のデバイスがＵＳＢコネクタ１４２を介して接続されると、ＵＳＢホストコントローラ１４１がこれらのデバイスとのＵＳＢ通信を制御する。なお、本実施形態にかかるＵＳＢホストコントローラ１４１は、ＵＳＢ２．０（ハイスピード）仕様に対応しており、データの転送速度は、最高で４８０Ｍｂｐｓである。
【００３８】
無線通信部１５０は、バス１９０側から順に接続された無線制御部１５１、無線回路１５２およびアンテナ１５３を備えており、無線ＬＡＮ規格に基づいて、外部の機器との間でデータの送受信を行うことができる。無線回路１５２は、無線信号の変調および復調を行い、アンテナ１５３を介して無線信号を送受信するＲＦ処理部や、ベースバンド信号をアナログ／デジタル変換するベースバンド処理部などから構成されている。また、無線制御部１５１は、アンテナ１５３を介して送受信される無線信号が無線ＬＡＮ規格に準じた無線信号となるように、無線回路１５２を制御する。なお、本実施形態では、無線制御部１５１は、マイクロコンピュータから構成されている。
【００３９】
不揮発性メモリ１６１は、フラッシュメモリなどから構成される。不揮発性メモリ１６１には、無線ＬＡＮ規格種別（バンド）、ネットワークモード、ネットワーク名であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号キーであるＷＥＰ（Ｗｉｒｅｄ  Ｅｘｕｉｐｍｅｎｔ  Ｐｒｉｖａｃｙ）キー、ＩＰアドレス等の無線設定情報が記憶されている。不揮発性メモリ１６１には、他に、後述するランプ１７２の累積点灯時間や、転送エラー回数等が記憶されている。
【００４０】
タイマ１６２は、後述するランプ１７２の累積点灯時間を計測するものである。ランプ１７２の累積点灯時間は、耐用時間（ランプ寿命）と比較して、ランプ１７２の交換時期を判断するために計測されている。タイマ１６２によって計測された累積点灯時間は、電源がＯＦＦにされる度に、前述の不揮発性メモリ１６１に記憶される。
【００４１】
映像信号入力回路１６３は、コンポジット映像信号（例えばＮＴＳＣ映像信号）やコンポーネント映像信号（例えばＲＧＢ信号）等の映像信号を外部からケーブルを介して入力するときに使用される回路である。
【００４２】
投影部１７０は、ランプ駆動回路１７１、ランプ駆動回路１７１により駆動されるランプ１７２、ランプ１７２からの光が最初に入射する照明光学系１７３、照明光学系からの照明光を変調して画像光を形成するＬＣＤ１７４、ＬＣＤ１７４からの画像光をスクリーンに投射する結像光学系１７５、画像処理回路１７６、画像処理回路１７６からの信号に基づきＬＣＤ１７７を駆動するＬＣＤ駆動回路１７７、および結像光学系１７５のピント合わせを行うピント調整機構１７８を備えている。
【００４３】
ランプ駆動回路１７１は、バス１９０に接続されており、ＣＰＵ１１１からの指示に従って、ランプ１７２を点灯／消灯させる。ランプ１７２は、光源として用いられる高圧放電ランプである。具体的には、キセノンランプ、メタルハライドランプ、超高圧水銀ランプ等を用いることができる。
【００４４】
照明光学系１７３は、ランプ１７２から照射された光を平行光にしてＬＣＤ１１７に入射させるための照明レンズ（図示外）からなる。
【００４５】
バス１９０に接続された画像処理回路１７６は、ＣＰＵ１１１からの指示に従って、映像信号入力回路１６３に入力された映像信号または無線通信部１５０によって外部から受信した画像データの信号を加工する。そして、加工後の映像信号が、ＬＣＤ駆動回路１７７へ入力される。ＬＣＤ駆動回路１７７は、入力された加工後の映像信号に基づいて、ＬＣＤ駆動回路１７７に接続されたＬＣＤ１７４を駆動する。
【００４６】
ＬＣＤ１７４は、カラーフィルタを内蔵するカラー液晶パネルであって、ＬＣＤ駆動回路１７７により駆動されて画像を表示する一方、照明光学系１７３によって照明されている。ＬＣＤ１７４は、照明光学系１７３からの照明光を変調し、表示された画像の画像光を形成し、結像光学系１７５に出射する。
【００４７】
結像光学系１７５は投射レンズを備え、ＬＣＤ１７４により形成された画像光を、プロジェクタ１００の筐体１８１に設けられた投光用開口部１８２（図１参照）を通して、別途設けられたスクリーンに投射する。なお、結像光学系１７５には、バス１９０を介してＣＰＵ１１１によって制御されるピント調整機構１７８が接続されており、スクリーンに投影される画像のピントを調整することができる。
【００４８】
次に、前出の図１と、図３とを参照して、ＵＳＢデバイス２００の構成について説明する。図３は、ＵＳＢデバイス２００の電気的構成を示すブロック図である。
【００４９】
まず、図１を参照して、ＵＳＢデバイス２００の物理的構成について説明する。図１に示すように、ＵＳＢデバイス２００は、略箱型の筐体を備えた、持ち運びに便利な小型の装置である。筐体の一側面には、ＵＳＢコネクタ２２２が突設されており、前述のプロジェクタ１００等のＵＳＢ機器に接続することができる。また、無線通信用のアンテナ２３３が突設されている。
【００５０】
次いで、図３を参照して、ＵＳＢデバイス２００の電気的構成について説明する。図３に示すように、ＵＳＢデバイス２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＵＳＢコネクタ２２２が接続されたＵＳＢデバイスコントローラ２２１、無線通信部２３０、およびフラッシュメモリ２６０が接続されたメモリコントローラ２５１を備え、これらはバス２９０を介して互いに接続されている。なお、これらはすべて筐体内部に収容されている。
【００５１】
ＣＰＵ２１１は、ＲＯＭ２１２に予め格納されたプログラムを読み出して実行することにより、ＵＳＢデバイス２００全体の制御を司る。また、ＲＯＭ２１２には、ＵＳＢデバイス２００の識別情報（例えばＭＡＣアドレス）が格納されており、ＣＰＵ２１１の制御に基づき、後述するＵＳＢデバイスコントローラ２２１およびＵＳＢコネクタ２２２を介して、プロジェクタ１００やＰＣ３００へこの識別情報を送信することができる。ＲＡＭ２１３は、ＣＰＵ２１１が各種処理の際使用する、各種データを一時的に記憶する記憶エリア等を備えている。
【００５２】
ＵＳＢデバイスコントローラ２２１およびＵＳＢデバイスコントローラ２２１に接続されたＵＳＢコネクタ２２２は、ＵＳＢ規格に準拠したＵＳＢインターフェースを構成する。ＵＳＢデバイス２００は、ＵＳＢシステムにおいて「デバイス」と位置づけられる機器であり、ホスト機能を有する他の機器（ホスト）に接続された場合に、ホストの制御のもとでＵＳＢ通信を行うことができる。本実施形態では、前述のプロジェクタ１００および後述するＰＣ３００はホスト機能を有するため、これらに接続されると、ＵＳＢデバイスコントローラ２２１は、プロジェクタ１００のＵＳＢホストコントローラ１４１（図２参照）またはＰＣ３００のホストコントローラ３２１（図４参照）の制御の下で、これらと無線設定情報の送受信を行う。この処理については、後で詳述する。なお、本実施形態にかかるＵＳＢデバイスコントローラ２２１は、ＵＳＢ２．０仕様（ハイスピード）に対応しており、転送速度は、最高で４８０Ｍｂｐｓである。
【００５３】
無線通信部２３０は、ベースバンド部２３１、ＲＦ部２３２およびアンテナ２３３を備えており、無線ＬＡＮ規格に基づいて、外部の機器との間でデータの送受信を行うことができる。なお、本実施形態では、ベースバンド部２３１とＲＦ部２３２とは、単一のＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）チップにより構成されている。
【００５４】
メモリコントローラ２５１は、ＵＳＢコネクタ２２２を介して接続された外部のＵＳＢホスト機器からメモリコントローラ２５１に接続されたフラッシュメモリ２６０へのアクセスを制御するものである。フラッシュメモリ２６０は、リムーバブルメモリとして認識されるリムーバブル領域２６１と、ＣＤ−ＲＯＭとして認識されるＣＤ−ＲＯＭが設けられている。通常のＵＳＢメモリが外部のＵＳＢホスト機器に接続された場合には、１つのデバイス機器として認識される。ところが、メモリコントローラ２５１は、後述する「エニュメレーション」と呼ばれるＵＳＢデバイスの認識処理において、ＵＳＢホスト機器からデバイスタイプを問い合わせを受けると、リムーバブルメモリとＣＤ−ＲＯＭの２つのデバイスタイプを返信する。これにより、ＵＳＢホスト機器に、フラッシュメモリ２６０のリムーバブル領域２６１をリムーバブルメモリとして認識させるとともに、ＣＤ−ＲＯＭ領域２６２をＣＤ−ＲＯＭとして認識させる。すなわち、ＵＳＢデバイス２００が、あたかも２つのデバイス機器であるかのように認識させることができる。
【００５５】
フラッシュメモリ２６０のリムーバブル領域２６１には、後述する無線設定情報等が記憶される。一方、ＣＤ−ＲＯＭ領域２６２には、各種のアプリケーションプログラム、デバイスドライバ、インストーラが格納されている。
【００５６】
ＣＤ−ＲＯＭ領域２６２に格納されたアプリケーションプログラムには、無線設定アプリケーションや、画像送信アプリケーション等が含まれる。無線設定アプリケーションは、ＰＣ３００にインストールされることにより、プロジェクタ１００からフラッシュメモリ２６０のリムーバブル領域２６１に書き込まれた無線設定情報をＵＳＢデバイス２００に設定する処理を、ＰＣ３００に実行させるものである。画像送信アプリケーションは、ＰＣ３００にインストールされることにより、ＵＳＢデバイス２００を制御して、ＰＣ３００に記憶された画像データを無線通信によってプロジェクタ１００に送信する処理を実行させるものである。デバイスドライバは、ＰＣ３００にインストールされることにより、ＰＣ３００に、ＵＳＢデバイス２００の無線通信部２３０の制御を実行させるためのプログラムである。インストーラは、ＰＣ３００のオートラン機能により実行され、前述した無線設定アプリケーションおよび画像転送アプリケーションや、無線通信部２３０制御用のデバイスドライバを自動的にＰＣ３００にインストールするものである。なお、これらの処理については、後述する。
【００５７】
次に、図４を参照して、ＰＣ３００の構成について説明する。図４は、ＰＣ３００の電気的構成を示すブロック図である。
【００５８】
ＰＣ３００は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、バスコントローラ３１４、液晶ディスプレイ（以下、ＬＣＤと略称する）３１６が接続されたグラフィックスコントローラ３１５、ＵＳＢコネクタ３２２が接続されたＵＳＢホストコントローラ３２１を備えており、これらは第１のバス３９０により互いに接続されている。ＰＣ３００はさらに、各種のプログラムやデータを記憶するハードディスク３３１、フレキシブルディスク（ＦＤ）ドライブ３３２、ＤＶＤ／ＣＤドライブ３３３、入力操作のためのキーボード３３４とマウス３３５、および１０−ＢＡＳＥや１００ＢＡＳＥ−ＴＸに対応したＬＡＮインターフェース３３６を備えており、これらは第２のバス３９１で接続されている。なお、バスコントローラ３１４は第２のバスにも接続されており、第１のバス３９０と第２のバス３９１との間のデータのやり取りを制御している。
【００５９】
ＣＰＵ３１１は、ＲＯＭ３１２に予め格納されたプログラムを読み出して実行することにより、ＰＣ３００全体の制御を司る。ＲＯＭ３１２には、オペレーティングシステム（以下、ＯＳと略称する）をはじめとする各種のプログラムが格納されている。ＲＡＭ３１３は、ＣＰＵ３１１が各種処理の際使用する、各種データを一時的に記憶する記憶エリア等を備えている。ＰＣ３００の電源が投入されると、ＣＰＵ３１１はまずＲＯＭ３１２からＯＳを読み出して実行する。これにより、キーボード３３４やマウス３３５の入出力機能やＬＣＤ３１６の表示機能、ＲＯＭ３１２、ＲＡＭ３１３、ＨＤ３３１等のメモリの管理を含むＰＣ３００の基本的な機能が実行可能となる。
【００６０】
グラフィックスコントローラ３１５は、表示部であるＬＣＤ３１５に画像等を表示させるための処理を行うものである。
【００６１】
ＵＳＢホストコントローラ３２１およびＵＳＢホストコントローラ３２１に接続されたＵＳＢコネクタ３２２は、ＵＳＢ規格に準拠したＵＳＢインターフェースを構成する。すなわち、ＰＣ３００は、前述のプロジェクタ１００と同様、ＵＳＢシステムにおけるホスト機器であり、ＵＳＢデバイス２００が接続されたときには、ＵＳＢホストコントローラ３２１の制御の下で、両者の間でデータの送受信が行われる。なお、ＵＳＢホストコントローラ３２１は、ＵＳＢ２．０仕様（ハイスピード）に対応しており、転送速度は、最高で４８０Ｍｂｐｓである。
【００６２】
次に、図１および図５〜図７を参照して、画像投影システム１０の無線情報設定および画像投影動作について説明する。図１、図５および図６は、画像投影システム１０の動作の説明図である。具体的には、図１は、ＵＳＢデバイス２００がＰＣ３００に接続され、ＰＣ３００からプロジェクタ１００へ、画像データを無線通信で送信している状態を表し、図５は、ＵＳＢデバイス２００がプロジェクタ１００に接続され、プロジェクタ１００からＵＳＢデバイス２００へ無線設定情報を書き込んでいる状態を表し、図６は、ＰＣ３００にＵＳＢデバイス２００が接続され、ＵＳＢデバイス２００へ書き込んだ無線設定情報を、さらにＰＣ３００へ書き込んでいる状態を表している。また、図７は、図５に示すプロジェクタ１００の作動処理のフローチャートである。
【００６３】
画像投影システム１０において、プロジェクタ１００とＰＣ３００とは、無線通信によって画像データの送受信を行う。このため、予め、例えば無線ＬＡＮ規格に基づいて無線情報の設定をしなければならない。そこで、まず図５に示すように、ＵＳＢデバイス２００のＵＳＢコネクタ２２２をプロジェクタ１００のＵＳＢコネクタ１４２に接続し、プロジェクタ１００に記憶された無線設定情報をＵＳＢデバイス２００に書き込む。プロジェクタ１００のＣＰＵ１１１が実行するこの無線設定情報書込み処理を含むプロジェクタ１００の作動処理について、図７のフローチャートを参照して、以下に詳述する。なお、このプロジェクタ１００の作動処理は、ＲＯＭ１１２に格納された制御プログラムを、ＣＰＵ１１１がＲＡＭ１１３にロードして実行することにより行われる。
【００６４】
無線情報の書込み処理は、プロジェクタ１００の図示外の電源ケーブルがコンセントに挿入され、ＯＮ状態になると開始される。ＣＰＵ１１１はまず、ＵＳＢホストコントローラ１４１やＲＡＭ１１３の初期化処理を行う（Ｓ１０１）。その後、ＵＳＢコネクタ１４２にＵＳＢデバイス２００が接続されると、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介して接続を検知する（Ｓ１０２）。そして、ＵＳＢホストコントローラ１４１とＵＳＢデバイス２００のＵＳＢデバイスコントローラ２２１との間で、ＵＳＢデバイス２００の認識処理（エニュメレーション）を行わせ、ＵＳＢデバイス２００に最高速度（４８０Ｍｂｐｓ）で接続する（Ｓ１１１）。
【００６５】
具体的には、エニュメレーションおよび接続処理は以下の手順で行われる。まず、ＵＳＢデバイス２００の接続を検出したＵＳＢホストコントローラ１４１は、１０ｍｓの間、二つの信号ラインＤ＋ラインとＤ−ラインがいずれもゼロ（０）の状態であるリセット信号を保持する。ここで、プロジェクタ１００およびＵＳＢデバイス２００は、前述したようにハイスピード（ＨＳ）対応機器である。よって、このリセット信号を検出したＵＳＢデバイスコントローラ２２１は、まずＤ＋ラインを一時的にプルアップし、ＵＳＢ１．１仕様（フルスピード）対応デバイスと同様の状態とする。そしてその後、Ｄ＋ラインとＤ−ラインをＫステートにドライブする「デバイスＣｈｉｒｐ」と呼ばれる動作を行う。これにより、ＵＳＢホストコントローラ１４１に対して、ＵＳＢデバイス２００がＨＳ対応デバイスであることを通知する。デバイスＣｈｉｒｐを受けたＵＳＢホストコントローラ１４１は、デバイスＣｈｉｒｐが終了すると、Ｄ＋ラインとＤ−ラインをＫステートとＪステートを交互にドライブする「ハブＣｈｉｒｐ」と呼ばれる動作を繰り返す。このようにして、ＵＳＢホストコントローラ１４１とＵＳＢデバイスコントローラ２２１が各々デバイスＣｈｉｒｐとハブＣｈｉｒｐを確認し合うと、両者間の通信が最高速のＨＳモード（４８０Ｍｂｐｓ）に設定される。
【００６６】
リセット信号が１０ｍｓ保持される間に上記の処理が行われた後、ＵＳＢデバイスコントローラ２２１はデフォルト状態となり、デフォルトアドレスを用いて、ＵＳＢホストコントローラ１４１とデフォルトパイプ（接続路）を通じたデータのやり取りが可能となる。すると、ＵＳＢデバイスコントローラ２２１は、ＵＳＢホストコントローラ１４１の要求に応じて、ＵＳＢデバイス２００のベンダＩＤ、プロダクトＩＤ等の識別情報を含むデバイスディスクリプタを返送する。なお、このとき、前述したＵＳＢデバイス２００のメモリコントローラ２５１（図３参照）が、リムーバブルメモリとＣＤ−ＲＯＭの２つのデバイスタイプを並行して返送し、フラッシュメモリ２６０のリムーバブル領域２６１をリムーバブルメモリとして認識させるとともに、ＣＤ−ＲＯＭ領域２６２をＣＤ−ＲＯＭとして認識させる。ＵＳＢホストコントローラ１４１は、デバイスディスクリプタを基にＵＳＢデバイス２００に特定のアドレスを割り当て、改めてその他のディスクリプタを用いてＵＳＢデバイス２００の詳細な構成情報を取得し、認識する。このようにして、ＵＳＢデバイス２００は使用可能な状態となる。
【００６７】
前述のように、ＵＳＢデバイス２００との接続が確立されると（Ｓ１１１）、ＵＳＢホストコントローラ１４１の制御の下で、プロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みが開始される（Ｓ１１２）。なお、前述したように、このときの転送速度は、プロジェクタ１００およびＵＳＢデバイス２００の対応最高速度である４８０Ｍｂｐｓである。まず、ＣＰＵ１１１は、前述のプロジェクタ１００の不揮発性メモリ１６１（図２参照）に記憶されている無線設定情報を一旦ＲＡＭ１１３に読み出す。そして、ＵＳＢホストコントローラ１４１およびＵＳＢデバイスコントローラ２２１を介して、ＵＳＢデバイス２００のフラッシュメモリ２６０のリムーバブル領域２６１（図３参照）に書き込む。
【００６８】
ＣＰＵ１１１は、無線設定情報の書込みを開始すると（Ｓ１１２）、プロジェクタ１００の電源スイッチ１３１（図１および図２参照）が押下げられても、電源の入力を許可しない（Ｓ１１３）。無線設定情報の書込みが完了しない間は、この状態を継続する（Ｓ１１４：Ｎｏ〜Ｓ１１３）。書込みが完了した後と（Ｓ１１４：Ｙｅｓ）、ＵＳＢデバイス２００が接続されていない場合は（Ｓ１０２：Ｎｏ）、電源スイッチ１３１がＯＮにされるまで（Ｓ１２１：Ｎｏ）前述のＳ１０２〜Ｓ１１４の処理を繰り返し、電源スイッチ１３１がＯＮにされると（Ｓ１２１：Ｙｅｓ）、ランプ１７２（図２参照）を点灯し（Ｓ１２２）、映像信号入力回路１６３（図２参照）を介して外部から入力された画像または無線通信部１５０（図２参照）によって外部から受信した画像を、結像光学系１７５（図２参照）からスクリーンに投影する（Ｓ１２３）。そして、ＣＰＵ１１１は、電源スイッチ１３１がＯＦＦにされるまで監視を続け（Ｓ１３１：Ｎｏ）、電源スイッチ１３１がＯＦＦにされると（Ｓ１３１：Ｙｅｓ）、ランプ１７２を消灯し（Ｓ１３２）、終了処理を行って（Ｓ１３３）、プロジェクタ１００の作動処理を完了する。
【００６９】
前述のように、プロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みが終了すると、図６に示すように、ＵＳＢデバイス２００をプロジェクタ１００から取り外して、今度はＰＣ３００のＵＳＢコネクタ３２２に接続する。すると、ＰＣ３００のＵＳＢホストコントローラ３２１（図４参照）が、プロジェクタ１００のＵＳＢホストコントローラ１４１と同様に認識処理（エニュメレーション）を行って、ＵＳＢデバイス２００を使用可能な状態にする。そして、ＣＰＵ３１１が、ＵＳＢデバイス２００のメモリコントローラ２５１の機能により、フラッシュメモリ２６２のＣＤ−ＲＯＭ領域２６２をＣＤ−ＲＯＭとして認識し、オートラン機能により、ＣＤ−ＲＯＭ領域２６２に格納されたインストーラをＰＣ３００にインストールする。さらに、インストーラを用いて、同じくＣＤ−ＲＯＭ領域２６２に格納された無線設定アプリケーションおよび画像送信アプリケーションとともに、デバイスドライバをＰＣ３００にインストールする。
【００７０】
その後、ＣＰＵ３１１は、インストールされた無線設定アプリケーションを起動し、前述のようにプロジェクタ１００からＵＳＢデバイス２００のリムーバブル領域２６１に書き込まれた無線設定情報をＲＡＭ３１３に読み出す。そして、ＣＰＵ３１１は、ＵＳＢホストコントローラ３２１およびＵＳＢデバイスコントローラ２２１を介して、無線設定情報に従い、ＵＳＢデバイス２００に無線ＬＡＮのネットワークの設定を行う。この処理が完了すると、プロジェクタ１００とＵＳＢデバイス２００の無線設定情報が合致する。
【００７１】
この後、ＣＰＵ３１１は、画像送信アプリケーションを起動し、図１に示すように、ＰＣ３００に記憶された画像データをＵＳＢデバイス２００の無線通信部２３０を介してプロジェクタ１００に送信する。プロジェクタ１００は、受信した画像データを、結像光学系１７５（図２参照）から投光用開口部１８２を通して図示外のスクリーンへ投影する。
【００７２】
以上説明したように、本実施形態では、プロジェクタ１００にＵＳＢデバイス２００が接続されると同時に、最高速の４８０Ｍｂｐｓで無線設定情報の書込みが開始され、書込みが完了するまでは、ランプ１７２の電源投入を受け付けないようにしている。これにより、ランプ１７２の点灯始動時に発生する高電圧ノイズによって、ＵＳＢホストコントローラ１４１等が誤作動し、転送エラーが発生するのを確実に回避することができる。
【００７３】
なお、本実施形態では、図７のＳ１０２〜Ｓ１１４までの処理を行うプロジェクタ１００のＣＰＵ１１１が、本発明に係る「転送エラー抑制手段」に相当する。また、図７のＳ１２１およびＳ１３１の処理を行うＣＰＵ１１１が、本発明の「ランプ状態判断手段」に相当する。
【００７４】
<第２の実施形態>
次に、図８を参照して、第２の実施形態について説明する。本実施形態に係るプロジェクタ１００は、以下に詳述するように、無線設定情報の書込み処理において、第１の実施形態とは異なるデータ転送エラー抑制処理を行うことを特徴とするものである。なお、本実施形態において、プロジェクタ１００、ＵＳＢデバイス２００およびＰＣ３００の構成、ならびに無線設定情報の書込み処理以外の画像投影システム１０の動作は、第１の実施形態と同一であるため、説明を省略する。
【００７５】
図８は、本実施形態に係るプロジェクタ１００の作動処理のフローチャートである。図８に示すように、無線情報の書込み処理は、プロジェクタ１００の図示外の電源ケーブルがコンセントに挿入され、ＯＮ状態になると開始される。ＣＰＵ１１１はまず、ＵＳＢホストコントローラ１４１やＲＡＭ１１３の初期化処理を行う（Ｓ２０１）。その後、ＵＳＢコネクタ２２２がプロジェクタ１００に接続されると、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介して接続を検知する（Ｓ２０２：Ｙｅｓ）。そして、ＵＳＢホストコントローラ１４１とＵＳＢデバイスコントローラ２２１との間で、ＵＳＢデバイス２００の認識処理（エニュメレーション）を行わせ、ＵＳＢデバイス２００に最高速度（４８０Ｍｂｐｓ）で接続する（Ｓ２１１）。なお、エニュメレーションおよび接続処理の手順は、第１の実施形態の場合と同様である。
【００７６】
次に、ＵＳＢホストコントローラ１４１の制御の下で、プロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みが開始される（Ｓ２１２）。この後、ＣＰＵ１１１は、電源スイッチ１３１がＯＦＦの間は監視を続け（Ｓ２１３：Ｎｏ）、電源スイッチ１３１がＯＮにされると（Ｓ２１３：Ｙｅｓ）、ＵＳＢデバイス２００への無線設定情報の書込みが完了したかどうかを判断する（Ｓ２２１）。
【００７７】
ＣＰＵ１１１が、書込みが完了していないと判断した場合（Ｓ２２１：Ｎｏ）、ランプ１７２が始動して高電圧ノイズが発生する前に情報の書込みを停止する（Ｓ２２２）。そして、ＵＳＢホストコントローラ１４１を介して、今度は低速でＵＳＢデバイス２００に再接続する（Ｓ２２３）。具体的には、ＵＳＢホストコントローラ１４１が、最初の接続時と同様、リセットコマンドを発行することにより、再接続を開始する。ところがここでは、ＵＳＢホストコントローラ１４１とＵＳＢデバイスコントローラ２２１の間で行われる通信モード（転送速度）の設定の際、ＵＳＢデバイスコントローラ２２１がデバイスＣｈｉｒｐを行っても、ＵＳＢホストコントローラ１４１はハブＣｈｉｒｐで応答しない。この結果、ＵＳＢホストコントローラ１４１とＵＳＢデバイスコントローラ２２１との間の通信速度は、ＵＳＢ１．１仕様のフルスピード（ＦＳ）モード（１２Ｍｂｓ）に設定される。
【００７８】
この後、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介してプロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みを開始し（Ｓ２２４）、ランプ１７２を点灯させる（Ｓ２３１）。一方、電源スイッチ１３１がＯＮにされたとき（Ｓ２１３：Ｙｅｓ）、すでに無線設定情報の書込みが完了していた場合は（Ｓ２２１：Ｙｅｓ）、ＣＰＵ１１１は、そのままランプ１７２を点灯させる（Ｓ２３１）。ランプ１７２の点灯後（Ｓ２３１）、ＣＰＵ１１１は、ランプ１７２が安定状態に至ったかどうかの監視を行う。具体的には、電源スイッチ１３１がＯＮにされてから所定時間（安定時間）を経過したかどうかの判断を繰り返す（Ｓ２３２：Ｎｏ）。なお、点灯始動後に発生する著しい高電圧ノイズの発生時間は、プロジェクタ１００に使用する高圧放電ランプの種類等から経験的に予測可能なため、この発生時間を安定時間として、予め不揮発性メモリ１６１に記憶しておけばよい。
【００７９】
ランプ１７２の安定時間が経過したと判断すると（Ｓ２３２：Ｙｅｓ）、ＣＰＵ１１１は、再び無線設定情報の書込みが完了したかどうかを判断する（Ｓ２４１）。書込みが完了していなければ（Ｓ２４１：Ｎｏ）、ここで一旦書込みを停止し（Ｓ２４２）、ＵＳＢホストコントローラ１４１を介して、再び最高速の４８０ＭｂｐｓでＵＳＢデバイス２００に接続する（Ｓ２４３）。具体的には、ＣＰＵ１１１の指示でＵＳＢホストコントローラ１４１がリセットコマンドを発行した後、ＵＳＢデバイスコントローラ２２１がデバイスＣｈｉｒｐを行い、これを受けたＵＳＢホストコントローラ１４１がハブＣｈｉｒｐを行うことで、両者間の通信が再び最高速のＨＳモード（４８０Ｍｂｐｓ）に設定される。そして、プロジェクタ１００からＵＳＢデバイス２００へ最高速での情報書込みが開始される（Ｓ２４４）。また、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像が、結像光学系１７５からスクリーンに投影される（Ｓ２５１）。ランプ１７２の安定時間経過時に（Ｓ２３２：Ｙｅｓ）、無線設定情報の書込みが完了していれば（Ｓ２４１：Ｙｅｓ）、そのまま画像を投影する（Ｓ２５１）。
【００８０】
一方、初期化処理（Ｓ２０１）の後、ＣＰＵ１１１がＵＳＢデバイス２００のプロジェクタ１００への接続を検知しない場合は（Ｓ２０２）、電源スイッチ１３１がＯＮにされると（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１１はそのままランプ１７２を点灯始動させ（Ｓ２０６）、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像を、スクリーンに投影する（Ｓ２５１）。電源スイッチ１３１がＯＦＦの場合は（Ｓ２０５：Ｎｏ）、ＵＳＢデバイス２００が接続されているかどうかの判断処理に戻る（Ｓ２０２）。
【００８１】
画像投影を開始した後、ＣＰＵ１１１は電源スイッチ１３１がＯＦＦにされるまで監視を続け（Ｓ２５２：Ｎｏ）、電源スイッチ１３１がＯＦＦにされると（Ｓ２５２：Ｙｅｓ）、ランプ１７２を消灯し（Ｓ２５３）、終了処理を行って（Ｓ２５４）、プロジェクタ１００の作動処理を完了する。
【００８２】
以上説明したように、本実施形態では、プロジェクタ１００にＵＳＢデバイス２００が接続されると同時に、最高速の４８０Ｍｂｓで無線設定情報の書込みが開始され、書込みが完了する前にランプ１７２が始動された場合には、転送速度を低速の１２Ｍｂｐｓに変更する。一般的に、高圧放電ランプが発生するノイズは、点灯始動時の高電圧パルス（２ｋＶ程度）に誘発されるものが多く、またこのときのノイズは著しく大きい。一方、ＵＳＢ通信は、転送速度が高いほどノイズに弱く、転送速度を低くするほどノイズの影響を受けにくくなるという特質がある。したがって、本実施形態に係るプロジェクタ１００のように、ノイズの発生しないランプ１７２の点灯前（消灯時）には、転送効率が最も高い最高速でデータ転送を行い、ノイズが顕著に現れる点灯始動時には、ノイズにより強い低速でデータ転送を行うことにより、高電圧ノイズに起因したデータの転送エラーを効果的に抑制することができる。
【００８３】
さらに、本実施形態に係るプロジェクタ１００では、ランプ１７２の点灯が安定状態に至っても、まだ無線設定情報の書込みが完了していない場合には、転送速度を再び最高速の４８０Ｍｂｐｓに変更する。高圧放電ランプが発生するノイズは、点灯始動から一定の時間が経過すると、大きく減少することが知られている。したがって、ランプ１７２の点灯状態が安定した後は、再び最高速でデータ転送を行うことで、転送効率を高めることができる。
【００８４】
なお、本実施形態では、図８のＳ２０２、Ｓ２１１〜Ｓ２１２、Ｓ２２１〜Ｓ２２４、およびＳ２４１〜Ｓ２４４の処理を行うプロジェクタ１００のＣＰＵ１１１が、本発明に係る「転送エラー抑制手段」に相当する。また、図８のＳ２０５、Ｓ２１３、Ｓ２３２およびＳ２５２の処理を行うＣＰＵ１１１が、本発明の「ランプ状態判断手段」に相当する。
【００８５】
<第３の実施形態>
次に、図９を参照して、第３の実施形態について説明する。本実施形態に係るプロジェクタ１００は、以下に詳述するように、無線設定情報の書込み処理において、第１および第２の実施形態とは異なるデータ転送エラー抑制処理を行うことを特徴とするものである。なお、本実施形態において、プロジェクタ１００、ＵＳＢデバイス２００およびＰＣ３００の構成、ならびに無線設定情報の書込み処理以外の画像投影システム１０の動作は、第１の実施形態と同一であるため、説明を省略する。
【００８６】
図９は、本実施形態に係るプロジェクタ１００の作動処理のフローチャートである。図９に示すように、無線情報の書込み処理は、プロジェクタ１００の図示外の電源ケーブルがコンセントに挿入され、ＯＮ状態になると開始される。ＣＰＵ１１１はまず、ＵＳＢホストコントローラ１４１やＲＡＭ１１３の初期化処理を行う（Ｓ３０１）。その後、ＵＳＢデバイス２００がＵＳＢコネクタ１４２に接続されると、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介して接続を検知する（Ｓ３０２：Ｙｅｓ）。そして、ＵＳＢホストコントローラ１４１とＵＳＢデバイス２００のＵＳＢデバイスコントローラ２２１との間で、ＵＳＢデバイス２００の認識処理（エニュメレーション）を行わせ、ＵＳＢデバイス２００に低速（１２Ｍｂｐｓ）で接続する（Ｓ３１１）。すなわち、ＵＳＢデバイス２００がデバイスＣｈｉｒｐを行った後、ＵＳＢホストコントローラ１４１がハブＣｈｉｒｐを行わないことで、ＦＳモードでの通信を設定する。そして、ＵＳＢホストコントローラ１４１の制御の下で、プロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みを開始する（Ｓ３１２）。
【００８７】
この後、ＣＰＵ１１１は、電源スイッチ１３１がＯＦＦの間は監視を続け（Ｓ３１３：Ｎｏ）、電源スイッチ１３１がＯＮにされると（Ｓ３１３：Ｙｅｓ）、ランプ１７２を点灯させる（Ｓ３２１）。そして、ＣＰＵ１１１は、電源スイッチ１３１がＯＮにされてからの時間が不揮発性メモリ１６１に記憶された安定時間を超えたかどうかの判断を、安定時間を経過するまで繰り返す（Ｓ３２２：Ｎｏ）。
【００８８】
ランプ１７２の安定時間が経過したと判断すると（Ｓ３２２：Ｙｅｓ）、ＣＰＵ１１１は、再び無線設定情報の書込みが完了したかどうかを判断する（Ｓ３３１）。書込みが完了していなければ（Ｓ３３１：Ｎｏ）、ここで一旦書込みを停止し（Ｓ３３２）、ＵＳＢホストコントローラ１４１を介して、今度は、最高速の４８０ＭｂｐｓでＵＳＢデバイス２００に再接続する（Ｓ３３３）。具体的には、ＣＰＵ１１１の指示でＵＳＢホストコントローラ１４１がリセットコマンドを発行した後、ＵＳＢデバイスコントローラ２２１がデバイスＣｈｉｒｐを行い、これを受けたＵＳＢホストコントローラ１４１がハブＣｈｉｒｐを行うことで、両者間の通信が最高速のＨＳモード（４８０Ｍｂｐｓ）に再度設定される。そして、プロジェクタ１００からＵＳＢデバイス２００への最高速での情報書込みが開始される（Ｓ３３４）。そして、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像が、結像光学系１７５からスクリーンに投影される（Ｓ３４１）。また、ランプ１７２の安定時間経過時に（Ｓ３２２：Ｙｅｓ）、無線設定情報の書込みが完了していれば（Ｓ３３１：Ｙｅｓ）、そのまま画像を投影する（Ｓ３４１）。
【００８９】
一方、初期化処理（Ｓ３０１）の後、ＣＰＵ１１１がＵＳＢデバイス２００のプロジェクタ１００への接続を検知しない場合は（Ｓ３０２）、電源スイッチ１３１がＯＮにされると（Ｓ３０５：Ｙｅｓ）、ＣＰＵ１１１はそのままランプ１７２を点灯始動させ（Ｓ３０６）、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像を、スクリーンに投影する（Ｓ３４１）。電源スイッチ１３１がＯＦＦの場合は（Ｓ３０５：Ｎｏ）、ＵＳＢデバイス２００が接続されているかどうかの判断処理に戻る（Ｓ３０２）。
【００９０】
画像投影を開始した後、ＣＰＵ１１１は電源スイッチ１３１がＯＦＦにされるまで監視を続け（Ｓ３４２：Ｎｏ）、電源スイッチ１３１がＯＦＦにされると（Ｓ３４２：Ｙｅｓ）、ランプ１７２を消灯し（Ｓ３４３）、終了処理を行って（Ｓ３４４）、プロジェクタ１００の作動処理を完了する。
【００９１】
以上説明したように、本実施形態では、プロジェクタ１００にＵＳＢデバイス２００が接続されると同時に、低速の１２Ｍｂｓで無線設定情報の書込みが開始され、ランプ１７２が点灯始動されて安定状態に至った後に、転送速度を最高速の４８０Ｍｂｐｓに変更する。ランプ１７２の点灯始動前（消灯時）にプロジェクタ１００にＵＳＢデバイス２００が接続されると、その後、画像投影のためにランプ１７２が始動される可能性が非常に高い。したがって、本実施形態のように、最初からノイズの影響を受けにくい低速で書込みを開始すれば、書込み完了前にランプ１７２が始動されても、データ転送を一旦停止して再接続をする必要がない。そして、高電圧ノイズの発生が減少する安定時に至ってから最高速で接続しなおし、データ転送を続けることで、転送効率を高めることができる。
【００９２】
なお、本実施形態では、図９のＳ３０２、Ｓ３１１〜Ｓ３１２、Ｓ３３１〜Ｓ３３４の処理を行うプロジェクタ１００のＣＰＵ１１１が、本発明の「転送エラー抑制手段」に相当する。また、図９のＳ３０５、Ｓ３１３、Ｓ３２２およびＳ３４２の処理を行うＣＰＵ１１１が、本発明の「ランプ状態判断手段」に相当する。
【００９３】
<第４の実施形態>
次に図１０および図１１を参照して、第４の実施形態について説明する。本実施形態に係るプロジェクタ１００は、以下に詳述するように、無線設定情報の書込み処理において、第１〜第３の実施形態と同様に、ランプ１７２の点灯始動時にデータ転送エラー抑制処理を行うとともに、ランプ１７２が安定状態に至った後にも、データ転送エラー抑制処理を行うことを特徴とするものである。なお、本実施形態において、プロジェクタ１００、ＵＳＢデバイス２００およびＰＣ３００の構成、ならびに無線設定情報の書込み処理以外の画像投影システム１０の動作は、第１の実施形態と同一であるため、説明を省略する。
【００９４】
図１０および図１１は、本実施形態に係るプロジェクタ１００の作動処理のフローチャートである。図１０に示すように、無線情報の書込み処理は、プロジェクタ１００の図示外の電源ケーブルがコンセントに挿入され、ＯＮ状態になると開始される。ＣＰＵ１１１はまず、ＵＳＢホストコントローラ１４１やＲＡＭ１１３の初期化処理を行う（Ｓ４０１）。その後、ＵＳＢデバイス２００がＵＳＢコネクタ１４２に接続されると、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介して接続を検知する（Ｓ４０２：Ｙｅｓ）。そして、ＵＳＢデバイス２００のＵＳＢデバイスコントローラ２２１との間で、ＵＳＢデバイス２００の認識処理（エニュメレーション）を行わせ、ＵＳＢデバイス２００に最高速度（４８０Ｍｂｐｓ）で接続する（Ｓ４１１）。ここでは、ＵＳＢホストコントローラ１４１およびＵＳＢデバイスコントローラ２２１が、お互いにデバイスＣｈｉｒｐおよびハブＣｈｉｒｐを確認しあうことにより、ＨＳモードでの通信が設定されている。
【００９５】
次に、ＵＳＢホストコントローラ１４１の制御の下で、プロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みが開始される（Ｓ４１２）。この後、ＣＰＵ１１１は、電源スイッチ１３１がＯＦＦの間は監視を続け（Ｓ４１３：Ｎｏ）、電源スイッチ１３１がＯＮにされると（Ｓ４１３：Ｙｅｓ）、ＵＳＢデバイス２００への無線設定情報の書込みが完了したかどうかを判断する（Ｓ４２１）。
【００９６】
ＣＰＵ１１１が、書込みが完了していないと判断した場合（Ｓ４２１：Ｎｏ）、ランプ１７２が始動して高電圧ノイズが発生する前に情報の書込みを停止し（Ｓ４２２）、ＵＳＢホストコントローラ１４１を介して、今度は低速（１２Ｍｂｐｓ）でＵＳＢデバイス２００に再接続する（Ｓ４２３）。すなわち、ＵＳＢデバイス２００がデバイスＣｈｉｒｐを行った後、ＵＳＢホストコントローラ１４１がハブＣｈｉｒｐを行わないことで、ＦＳモードに通信モードを設定する。
【００９７】
この後、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介してプロジェクタ１００からＵＳＢデバイス２００への無線設定情報の書込みを開始し（Ｓ４２４）、ランプ１７２を点灯させる（Ｓ４３１）。一方、電源スイッチ１３１がＯＮにされたとき（Ｓ４１３：Ｙｅｓ）、すでに無線設定情報の書込みが完了していた場合は（Ｓ４２１：Ｙｅｓ）、ＣＰＵ１１１は、そのままランプ１７２を点灯させる（Ｓ４３１）。ランプ１７２の点灯後（Ｓ４３１）、ＣＰＵ１１１は、ランプ１７２の安定時間を経過したかどうかの監視を行う（Ｓ４３２：Ｎｏ）。
【００９８】
ランプ１７２の安定時間が経過したと判断すると（Ｓ４３２：Ｙｅｓ）、ＣＰＵ１１１は、再び無線設定情報の書込みが完了したかどうかを判断する（Ｓ４４１）。書込みが完了していなければ（Ｓ４４１：Ｎｏ）、ここで一旦書込みを停止し（Ｓ４４２）、ＵＳＢホストコントローラ１４１を介して、再び最高速の４８０ＭｂｐｓでＵＳＢデバイス２００に接続する（Ｓ４４３）。具体的には、ＣＰＵ１１１の指示でＵＳＢホストコントローラ１４１がリセットコマンドを発行した後、ＵＳＢデバイスコントローラ２２１がデバイスＣｈｉｒｐを行い、これを受けたＵＳＢホストコントローラ１４１がハブＣｈｉｒｐを行うことで、両者間の通信が再び最高速のＨＳモード（４８０Ｍｂｐｓ）に設定される。そして、プロジェクタ１００からＵＳＢデバイス２００への最高速での無線設定情報書込みが開始される（Ｓ４４４）。そして、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像が、結像光学系１７５からスクリーンに投影される（Ｓ４５１）。また、ランプ１７２の安定時間経過時に（Ｓ４３２：Ｙｅｓ）、無線設定情報の書込みが完了していれば（Ｓ４４１：Ｙｅｓ）、そのまま画像を投影する（Ｓ４５１）。
【００９９】
一方、初期化処理（Ｓ４０１）の後、ＣＰＵ１１１がＵＳＢデバイス２００のプロジェクタ１００への接続を検知しない場合は（Ｓ４０２）、電源スイッチ１３１がＯＮにされると（Ｓ４０５：Ｙｅｓ）、ＣＰＵ１１１はそのままランプ１７２を点灯始動させ（Ｓ４０６）、映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像を、スクリーンに投影する（Ｓ４５１）。電源スイッチ１３１がＯＦＦの場合は（Ｓ４０５：Ｎｏ）、ＵＳＢデバイス２００が接続されているかどうかの判断処理に戻る（Ｓ４０２）。
【０１００】
ところで、プロジェクタ１００が備えるタイマ１６２（図２参照）では、ランプ１７２の寿命判断に用いるため、プロジェクタ１００が最初に使用されたときから、電源スイッチ１３１がＯＮにされる度に点灯時間がカウントアップされており、電源スイッチ１３１がＯＦＦにされると、その時点の累積点灯時間が不揮発性メモリ１６１に記憶される。そして、再び電源スイッチ１３１がＯＮにされると、ＣＰＵ１１１が不揮発性メモリ１６１に記憶された累積点灯時間を読み出して、タイマ１６２がさらにカウントアップを続ける構成となっている。ＣＰＵ１１１は、画像の投影を開始すると（図１０、Ｓ４５１）、図１１に示すように、タイマ１６２が現在計測しているランプ１７２の累積点灯時間を取得し（Ｓ４５２）、この累積点灯時間を不揮発性メモリ１６１に保存する（Ｓ４５３）。
【０１０１】
そして、この時点でＵＳＢデバイス２００がプロジェクタ１００に接続されているかどうかを判断する（Ｓ４６１）。ＣＰＵ１１１は、ＵＳＢデバイス２００が接続されている場合に（Ｓ４６１：Ｙｅｓ）ＵＳＢホストコントローラ１４１を介して転送エラーが発生したことを検知すると（Ｓ４７１：Ｙｅｓ）、不揮発性メモリ１６１に記憶されている転送エラー回数を読み出してカウントアップし（Ｓ４７２）、カウントアップされた転送エラー回数を再び不揮発性メモリ１６１に保存する（Ｓ４７３）。不揮発性メモリ１６１には、無線設定情報の書込み処理が行われる度に、このようにしてカウントアップされた転送エラー回数が記憶されるので、プロジェクタ１００が最初に使用されたときからの累積転送エラー回数が記憶されていることになる。
【０１０２】
このようにして、転送エラー回数が保存された後（Ｓ４７３）または転送エラーが検知されない場合に（Ｓ４７１：Ｎｏ）、まだＵＳＢデバイス２００へ無線設定情報を書込み中であれば（Ｓ４８１：Ｎｏ）、ＣＰＵ１１１は、前述のように不揮発性メモリ１６１に保存したランプ１７２の点灯時間および転送エラー回数をＲＡＭ１１３に読出し、転送エラー回数を点灯時間で割ることにより、転送エラーの発生率を算出して、所定の閾値と比較する（Ｓ４８２）。なお、この閾値は、予め許容可能な単位時間あたりの転送エラー回数として定め、不揮発性メモリ１６１に保存したものをＲＡＭ１１３に読み出して比較を行えばよい。
【０１０３】
ＣＰＵ１１１が、転送エラーの発生率が閾値未満と判断した場合は（Ｓ４８２：Ｎｏ）、転送エラーは許容範囲内におさまっているため、そのまま書込みを継続する（Ｓ４８７）。このときの転送速度は、ランプ１７２の点灯が安定した時点で設定された最高速（４８０Ｍｂｐｓ）である（図１０、Ｓ４４３）。一方、発生率が閾値以上となった場合は（Ｓ４８２：Ｙｅｓ）、最高速で転送を継続すれば、さらに転送エラーが生じる可能性が高いため、一旦無線設定情報の書込みを停止する（Ｓ４８３）。そして、ＵＳＢホストコントローラ１４１を介して接続をリセットし、ＵＳＢホストコントローラ１４１がＵＳＢデバイスコントローラ２２１のデバイスＣｈｉｒｐにハブＣｈｉｒｐで応答しないことにより、低速（ＦＳ）モードでの再接続を行う（Ｓ４８４）。再接続が確立されると、低速（１２Ｍｂｐｓ）で書込みを再開する（Ｓ４８５）。
【０１０４】
画像投影後に（図１０、Ｓ４５１）、ＵＳＢデバイス２００の接続が検知されない場合（Ｓ４６１：Ｎｏ）、無線設定情報のＵＳＢデバイス２００への書込みが完了した場合（Ｓ４８１：Ｙｅｓ）、または前述のように書込みを続ける場合（Ｓ４８５、Ｓ４８７）のいずれも、電源スイッチ１３１がＯＦＦにされるまで（Ｓ４９１：Ｎｏ）、前述のＳ４５２〜Ｓ４８５までの処理が繰り返される。そして、電源スイッチ１３１がＯＦＦにされると（Ｓ４９１：Ｙｅｓ）、ＣＰＵ１１１は、ランプ１７２を消灯し（Ｓ４９２）、終了処理を行って（Ｓ４９３）、プロジェクタ１００の作動処理を完了する。
【０１０５】
以上説明したように、本実施形態に係るプロジェクタ１００では、ランプ１７２が始動される前から安定状態に至るまでは、第２の実施形態と同様の処理が行われ、ランプ１７２が安定状態に至った後も、転送エラーの発生率が閾値以上となった場合には、転送速度を低速に変更する処理が行われる。一般的に、高電圧ノイズが重大な転送エラーにつながるのは高圧放電ランプの点灯始動時であるが、実際には、高圧放電ランプの種類や組み付け状態によっては、点灯状態が安定した後にもノイズが生じて転送エラーを引き起こす場合がある。したがって、本実施形態に係るプロジェクタ１００のように、ランプ１７２の安定状態で実際に発生したエラーを学習し、その発生率に基づいて転送速度を変更することにより、現状に即した転送エラーの抑制を行うことができる。
【０１０６】
なお、本実施形態では、図１０のＳ４０２、Ｓ４１１〜Ｓ４１２、Ｓ４２１〜Ｓ４２４、Ｓ４４１〜Ｓ４４４、図１１のＳ４６１、Ｓ４７１〜Ｓ４７３、Ｓ４８１〜Ｓ４８７の処理を行うプロジェクタ１００のＣＰＵ１１１が、本発明の「転送エラー抑制手段」に相当する。また、図１０のＳ４０５、Ｓ４１３、Ｓ４３２、および図１１のＳ４９１の処理を行うＣＰＵ１１１が、本発明の「ランプ状態判断手段」に相当する。また、プロジェクタ１００の不揮発性メモリ１６１が、本発明の「記憶手段」に相当し、図１１のＳ４８２の処理を行うＣＰＵ１１１が、本発明の「エラー発生率算出手段」に相当する。
【０１０７】
<第５の実施形態>
次に、図１２〜図１９を参照して、第５の実施形態に係るプロジェクタ１０１およびＵＳＢデバイス２０１からなるデータ転送システム１について説明する。図１２は、データ転送システム１の概略構成を示す説明図である。図１３は、プロジェクタ１０１の電気的構成を示すブロック図であり、図１４は、ＵＳＢデバイス２０１の電気的構成を示すブロック図である。図１５〜図１７は、ＵＳＢデバイス２００をプロジェクタ１０１に接続したときの、プロジェクタ１０１からＵＳＢデバイス２０１への速度指示動作を説明する部分断面図である。図１８および図１９は、データ転送システム１における無線設定情報転送処理のフローチャートである。なお、プロジェクタ１０１およびＵＳＢデバイス２０１において、第１の実施形態に係るプロジェクタ１００およびＵＳＢデバイス２００と共通の構成要素については同一の符号を付し、説明は省略するものとする。
【０１０８】
まず、図１２を参照して、データ転送システム１、およびデータ転送システム１を含む画像投影システム１１の概略構成について説明する。図１２に示すように、データ転送システム１は、プロジェクタ１０１とＵＳＢ２０１から構成され、ＵＳＢデバイス２０１をプロジェクタ１０１に接続して、プロジェクタ１０１に記憶された無線設定情報をＵＳＢデバイス２０１に転送する（書き込む）ものである。無線設定情報が書き込まれたＵＳＢデバイス２０１は、その後、プロジェクタ１０１から取り外してＰＣ３００に接続され、ＰＣ３００により無線情報の設定が行われて、ＰＣ３００の無線部として画像データをプロジェクタ１０１に送信する。プロジェクタ１０１からは、別途設けられたスクリーンに画像が投影される。このように、プロジェクタ１０１、ＵＳＢデバイス２０１、およびＰＣ３００により、画像投影システム１１が構成されている。なお、ＰＣ３００の構成および、データ転送システム１における無線設定情報転送処理以外の画像投影システム１１の動作については、第１の実施形態と同じであるため、以下では詳細な説明は省略する。
【０１０９】
次に、図１３および図１５を参照して、プロジェクタ１０１の構成について説明する。図１５に示すように、プロジェクタ１０１は、第１の実施形態に係るプロジェクタ１００の構成に加えて、電源スイッチ１３１に接続された速度指示スイッチ１６５を備えている。速度指示スイッチ１６５は、電源スイッチ１３１がＯＮにされたことを検知して、ＵＳＢデバイス２００に対して、低速で接続要求をするように指示するためのスイッチである。図１７に示すように、プロジェクタ１０１の筐体１８１には、ＵＳＢデバイス２０１が嵌合する凹みであるＵＳＢデバイス挿入口１４３が設けられており、その凹みの底面に、ＵＳＢデバイス２０１のＵＳＢコネクタ２２２が接続されるＵＳＢコネクタ１４２が設けられている（接続端子は図示略）。そして、ＵＳＢデバイス挿入口１４３の側面に対して直交するように設けられたスイッチ穴１４４に、ピン状の速度指示スイッチ１６５が挿入されている。なお、速度指示スイッチ１６５は、図示外の導線で電源スイッチ１３１に接続されており、電源スイッチ１３１がＯＮにされると、ピン状の速度指示スイッチ１６５の一端がスイッチ穴１４４から突出し、ＯＦＦにされると、スイッチ穴１４４に没入するように構成されている。
【０１１０】
次に、図１４および図１５を参照して、ＵＳＢデバイス２０１の構成について説明する。図１４に示すように、ＵＳＢデバイス２０１は、第１の実施形態に係るＵＳＢデバイス２００の構成に加えて、バス２９０に接続された速度指示検知スイッチ２４１を備えている。速度指示検知スイッチ２４１は、ＵＳＢデバイス２０１がプロジェクタ１０１に接続されたときに、速度指示スイッチ１６５からの速度設定指示を検知するためのスイッチである。図１５に示すように、速度指示検知スイッチ２４１は、ＵＳＢデバイス２０１の箱状の筐体の一側面側の内部に設けられたスイッチ機構で、プロジェクタ１０１に接続されたとき、筐体に設けられた穴（図示外）を通して、プロジェクタ１０１の速度指示スイッチ１６５にスイッチ板２４２が押されて端子２４３に接触すると、両者間が導通し、ＯＮ状態となるものである。
【０１１１】
ここで、図１５〜図１７を参照して、ＵＳＢデバイス２０１のプロジェクタ１０１への接続時の動作について説明する。図１５は、接続前のＵＳＢデバイス２０１とプロジェクタ１０１を示している。このとき、プロジェクタ１０１の電源スイッチ１３１はＯＦＦであるため、プロジェクタ１０１の速度指示スイッチ１６５はスイッチ穴１４４に没入した状態となっている。また、ＵＳＢデバイス２０１の速度指示検知スイッチ２４１は、スイッチ板２４２と端子２４３が接触していないＯＦＦ状態である。次に、ＵＳＢデバイス２０１を、ＵＳＢデバイス挿入口１４３に嵌合させ、ＵＳＢデバイス２０１のＵＳＢコネクタ２２２とプロジェクタ１０１のＵＳＢコネクタ１４２を接続すると、図１６の状態となる。図１６では、電源スイッチ１３１はまだＯＦＦ状態であり、速度指示スイッチ１６５はスイッチ穴１４４に没入したままである。よって、速度指示検知スイッチ２４１もＯＦＦ状態のままである。この状態で、電源スイッチ１３１がＯＮにされると、電源スイッチ１３１に接続された速度指示スイッチ１６５がこれを検知し、図１７に示すように、スイッチ穴１４４から突出し、ＵＳＢデバイス２０１の速度指示検知スイッチ２４１のスイッチ板２４２を端子２４３方向に押しこんで接触させる。これによって両者の間が導通し、速度指示検知スイッチ２４１はＯＮ状態となる。
【０１１２】
ここで、プロジェクタ１０１の電源スイッチ１３１がＯＦＦ状態であるということは、ランプ１７２がまだ点灯始動されていない（消灯）状態を意味するため、高電圧ノイズが発生しない。よって、速度指示スイッチ１６５がスイッチ穴１４４に没入した状態のときは、転送効率が高い高速で転送を行うことが望ましい。一方、電源スイッチ１３１がＯＮ状態の場合は、ランプ１７２が点灯されているため、高電圧ノイズが発生する。よって、速度指示スイッチ１６５がスイッチ穴１４４から突出している場合、ノイズの影響を受けにくい低速で転送を行うえば、転送エラーの発生を抑制することができる。そこで、本実施形態では、速度指示スイッチ１６５の突出と没入とを、各々、「低速設定」と「高速設定」とし、対応する速度指示検知スイッチ２４１のＯＮ／ＯＦＦ信号によって、いずれかの設定指示をＣＰＵ２１１が検知している。そして、後で詳述するように、この検知結果に応じて、ＵＳＢホストコントローラ１４１に対して要求する転送速度を変更する。
【０１１３】
以下、図１８および図１９のフローチャートを参照して、プロジェクタ１０１とＵＳＢデバイス２０１からなるデータ転送システム１において行われる、無線設定情報転送処理について説明する。なお、無線設定情報転送処理は、プロジェクタ１０１では、ＲＯＭ１１２に格納された制御プログラムをＣＰＵ１１１がＲＡＭ１１３にロードして実行することにより行われ、ＵＳＢデバイス２０１では、ＲＯＭ２１２に格納された制御プログラムをＣＰＵ２１１がＲＡＭ２１３にロードして実行することにより行われるものである。
【０１１４】
図１８に示すように、無線設定情報転送処理は、プロジェクタ１０１の図示外の電源ケーブルがコンセントに挿入され、ＯＮ状態になると開始される。ＣＰＵ１１１はまず、ＵＳＢホストコントローラ１４１やＲＡＭ１１３の初期化処理を行う（Ｓ５０１）。このとき、電源スイッチ１３１がまだＯＮにされていないので、図１６に示すように、速度指示スイッチ１６５は、スイッチ穴１４４に没入した状態、すなわち高速設定を指示している（Ｓ５０２）。その後、ＵＳＢデバイス２０１がプロジェクタ１０１に接続されると、ＣＰＵ１１１は、ＵＳＢホストコントローラ１４１を介して接続を検知する（Ｓ５１１：Ｙｅｓ）。すると、プロジェクタ１０１のＵＳＢホストコントローラ１４１のリセット信号発行を契機として、ＵＳBホストコントローラ１４１とＵＳＢデバイス２０１のＵＳＢデバイスコントローラ２２１との間で、ＵＳＢデバイス２０１の認識処理（エニュメレーション）が開始される。
【０１１５】
ここで、ＵＳＢホストコントローラ１４１がリセット信号を保持する間に、ＵＳＢデバイス２０１の速度指示検知スイッチ２４１は、図１６に示すように、プロジェクタ１０１の速度指示スイッチ１６５が没入状態であるから、スイッチ板２４２が端子２４３に接触していないＯＦＦ状態、すなわち高速設定指示を検知している（Ｓ５１２）。そこで、ＵＳＢデバイス２０１のＣＰＵ２１１は、ＵＳＢデバイスコントローラ２２１に対して、ＵＳＢホストコントローラ１４１に最高速での接続を要求するように指示する。具体的には、Ｄ＋ラインを一時的にプルアップした後、Ｄ＋ラインとＤ−ラインをＫステートにドライブするデバイスＣｈｉｒｐを行うように指示する。この指示を受けたＵＳＢデバイスコントローラ２２１は、ＵＳＢホストコントローラ１４１に対してデバイスＣｈｉｒｐを行い、ＨＳ対応デバイスとして、最高速（４８０Ｍｂｐｓ）での接続を要求する（Ｓ５１３）。
【０１１６】
デバイスＣｈｉｒｐを受けたＵＳＢホストコントローラ１４１は、デバイスＣｈｉｒｐが終了すると、Ｄ＋ラインとＤ−ラインをＫステートとＪステートを交互にドライブするハブＣｈｉｒｐで応答し、両者間の通信をＨＳモード（４８０Ｍｂｐｓ）に設定して接続する（Ｓ５２１）。そして、プロジェクタ１０１のＣＰＵ１１１は、プロジェクタ１０１の不揮発性メモリ１６１（図１３参照）に記憶されている無線設定情報を一旦ＲＡＭ１１３に読み出し、ＵＳＢホストコントローラ１４１およびＵＳＢデバイスコントローラ２２１を介して、ＵＳＢデバイス２０１のフラッシュメモリ２６０のリムーバブル領域２６１（図１４参照）への書込みを開始する（Ｓ５２２）。ＣＰＵ１１１は、書込みを開始した後と、ＵＳＢデバイス２０１が接続されていないときは（Ｓ５１１：Ｎｏ）、電源スイッチ１３１がＯＮにされるまで（Ｓ５３１：Ｎｏ）、ＵＳＢデバイス２０１の接続を監視し（Ｓ５１１）、接続が検知されると（Ｓ５１１：Ｙｅｓ）、プロジェクタ１０１とＵＳＢデバイス２０１とで前述のＳ５１２〜Ｓ５２２の処理が繰り返される。
【０１１７】
電源スイッチ１３１がＯＮにされると（Ｓ５３１：Ｙｅｓ）、電源スイッチ１３１に接続された速度指示スイッチ１６５がこれを検知し、図１７に示すように、スイッチ穴１４４から突出した低速設定指示状態となる（Ｓ５３２）。また、ＣＰＵ１１１によってランプ１７２が点灯され（Ｓ５３３）、前述の映像信号入力回路１６３を介して外部から入力された画像または無線通信部１５０によって外部から受信した画像が、結像光学系１７５からスクリーンに投影される（Ｓ５３４）。
【０１１８】
図１９に示すように、この後も、ＵＳＢホストコントローラ１４１を介してＣＰＵ１１１がＵＳＢデバイス２０１の接続を監視しており（Ｓ５４１）、接続を検知すると（Ｓ５４１：Ｙｅｓ）、プロジェクタ１０１のＵＳＢホストコントローラ１４１のリセット信号発行を契機として、とＵＳＢデバイス２０１のＵＳＢデバイスコントローラ２２１との間で、再びＵＳＢデバイス２０１の認識処理（エニュメレーション）が開始される。
【０１１９】
このとき、ＵＳＢホストコントローラ１４１がリセット信号を保持する間に、ＵＳＢデバイス２０１の速度指示検知スイッチ２４１は、図１７に示すように、プロジェクタ１０１の速度指示スイッチ１６５が突出状態であるから、スイッチ板２４２が押されて端子２４３に接触したＯＮ状態、すなわち低速設定指示を検知している（Ｓ５４２）。そこで、ＵＳＢデバイスのＣＰＵ２１１は、ＵＳＢデバイスコントローラ２２１に対して、ＵＳＢホストコントローラ１４１に低速での接続を要求するように指示する。具体的には、Ｄ＋ラインを一時的にプルアップして、ＦＳ対応デバイスとしてＵＳＢホストコントローラ１４１に認識させた後、デバイスＣｈｉｒｐを行わないように指示する。すると、ＵＳＢデバイスコントローラ２２１は、ＵＳＢホストコントローラ１４１に対してデバイスＣｈｉｒｐを行わず、ＦＳ対応デバイスとして、低速（１２Ｍｂｓ）での接続を要求する（Ｓ５４３）。
【０１２０】
このとき、ＵＳＢホストコントローラ１４１を介してＵＳＢデバイス２０１から低速での接続要求を受けたＣＰＵ１１１は、情報書込みが完了していなければ（Ｓ５５１：Ｎｏ）、書込みを一旦停止する（Ｓ５５２）。そして、ＵＳＢホストコントローラ１４１を介して両者間の通信をＦＳモード（１２Ｍｂｐｓ）に設定して再接続し（Ｓ５５３）、低速（１２Ｍｂｐｓ）で無線設定情報の書込みを再開する（Ｓ５５４）。ＣＰＵ１１１は、書込みを再開した後と、ＵＳＢデバイス２０１への情報書込みが完了していた場合は（Ｓ５５１：Ｙｅｓ）、電源スイッチ１３１がＯＦＦにされるまで（Ｓ５６１：Ｎｏ）、ＵＳＢデバイス２０１の接続を監視し（Ｓ５４１）、接続を検知すると（Ｓ５４１：Ｙｅｓ）、プロジェクタ１０１とＵＳＢデバイス２０１とで前述のＳ５４２〜Ｓ５５４の処理が繰り返される。
【０１２１】
電源スイッチ１３１がＯＦＦにされると（Ｓ５６１：Ｙｅｓ）、ＣＰＵ１１１はランプ１７２を消灯する（Ｓ５６２）。このとき、図１６に示すように、プロジェクタ１０１の速度指示スイッチ１６５は再びスイッチ穴１４４に没入した高速設定指示状態に戻る（Ｓ５６３）。次いでＣＰＵ１１１は終了処理を行って（Ｓ５６４）、無線設定情報転送処理を完了する。
【０１２２】
以上説明したように、本実施形態では、プロジェクタ１０１に、ランプ１７２を点灯始動する電源スイッチ１３１に連動した速度指示スイッチ１６５を設けるとともに、ＵＳＢデバイス２０１に、速度指示スイッチ１６５の突出によりＯＮ状態となる速度指示検知スイッチ２４１を設けている。このように、物理的な手段によっても、ランプ１７２の点灯状態を検知して、点灯状態に応じてデータの転送速度を変更することができる。
【０１２３】
なお、本実施形態では、プロジェクタ１０１の電源スイッチ１３１が、本発明の「点灯指示手段」に相当する。また、プロジェクタ１０１の速度指示スイッチ１６５が、本発明の「転送エラー抑制手段」に相当する。また、ＵＳＢデバイス２０１の速度指示検知スイッチ２４１が、本発明の「速度指示検知手段」に相当し、図１８のＳ５１３および図１９のＳ５４３の処理を行うＵＳＢデバイス２０１のＣＰＵ２１１およびＵＳＢデバイスコントローラ２２１が、本発明の「低速要求手段」に相当する。
【０１２４】
なお、前述の実施形態に示される構成は例示であり、本発明は各種の変形が可能なことはいうまでもない。例えば、実施形態では、ＵＳＢデバイス２００（２０１）を、画像投影システム１０（１１）における無線通信に必要な無線設定情報の転送のための専用デバイスとして構成したが、一般的なＵＳＢメモリや、ＵＳＢケーブルを用いて接続されるその他のＵＳＢデバイス機器を用いてもよい。
【０１２５】
また、実施形態では、転送速度の高速設定をＵＳＢ２．０仕様（ＨＳ）に対応する４８０Ｍｂｐｓ、低速設定をＵＳＢ１．１仕様（ＦＳ）に対応する１２Ｍｂｓとしたが、プロジェクタおよびＵＳＢデバイスがどの仕様に対応しているかによって、ＨＳ、ＦＳ、およびロースピード（ＬＳ）を使い分けてもよい。
【図面の簡単な説明】
【０１２６】
【図１】画像投影システム１０の動作（画像投影中）の説明図である。
【図２】プロジェクタ１００の電気的構成を示すブロック図である。
【図３】ＵＳＢデバイス２００の電気的構成を示すブロック図である。
【図４】ＰＣ３００の電気的構成を示すブロック図である。
【図５】画像投影システム１０の動作（ＵＳＢデバイス２００への無線設定情報の書込み中）の説明図である。
【図６】画像投影システム１０の動作（ＰＣ３００による無線通信設定中）の説明図である。
【図７】第１の実施の形態に係る無線設定情報の書込み処理のフローチャートである。
【図８】第２の実施の形態に係る無線設定情報の書込み処理のフローチャートである。
【図９】第３の実施の形態に係る無線設定情報の書込み処理のフローチャートである。
【図１０】第４の実施の形態に係る無線設定情報の書込み処理のフローチャートである。
【図１１】第４の実施の形態に係る無線設定情報の書込み処理のフローチャートであって、図１０のつづきである。
【図１２】画像投影システム１１の概略構成図である。
【図１３】プロジェクタ１０１の電気的構成を示すブロック図である。
【図１４】ＵＳＢデバイス２０１の電気的構成を示すブロック図である。
【図１５】プロジェクタ１０１からＵＳＢデバイス２０１への速度指示動作の説明図である。
【図１６】プロジェクタ１０１からＵＳＢデバイス２０１への速度指示動作の説明図である。
【図１７】プロジェクタ１０１からＵＳＢデバイス２０１への速度指示動作の説明図である。
【図１８】第５の実施形態に係るデータ転送システム１の無線設定情報転送処理のフローチャートである。
【図１９】第５の実施形態に係るデータ転送システム１の無線設定情報転送処理のフローチャートであって、図１８のつづきである。
【符号の説明】
【０１２７】
１      データ転送システム
１００、１０１  プロジェクタ
１３１  電源スイッチ
１４１  ＵＳＢホストコントローラ
１６１  不揮発性メモリ
１６５  速度指示スイッチ
１７２  ランプ
１１１  ＣＰＵ
２００、２０１  ＵＳＢデバイス
２１１  ＣＰＵ
２４１  速度指示検知スイッチ
【図１】
2008139358.tif 000003
【図２】
2008139358.tif 000004
【図３】
2008139358.tif 000005
【図４】
2008139358.tif 000006
【図５】
2008139358.tif 000007
【図６】
2008139358.tif 000008
【図７】
2008139358.tif 000009
【図８】
2008139358.tif 000010
【図９】
2008139358.tif 000011
【図１０】
2008139358.tif 000012
【図１１】
2008139358.tif 000013
【図１２】
2008139358.tif 000014
【図１３】
2008139358.tif 000015
【図１４】
2008139358.tif 000016
【図１５】
2008139358.tif 000017
【図１６】
2008139358.tif 000018
【図１７】
2008139358.tif 000019
【図１８】
2008139358.tif 000020
【図１９】
2008139358.tif 000021