(57)【要約】【課題】小型化を図ることができるホスト機器を提供する。【解決手段】  ホスト機器は、電源と、前記電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が前記第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、前記電源から前記接続部に供給する電圧を少なくとも前記第１電圧および前記第２電圧のいずれかに設定可能な電圧設定部と、を備える。【選択図】図３
2015052989.tif 000002
【特許請求の範囲】
【請求項１】
電源と、
前記電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が前記第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、
前記電源から前記接続部に供給する電圧を少なくとも前記第１電圧および前記第２電圧のいずれかに設定可能な電圧設定部と、を備える
ホスト機器。
【請求項２】
電源電圧が前記第２電圧の外部機器は、光ビーコンに対してデータの送信が可能な光ビーコン送信機を含む
請求項１記載のホスト機器。
【請求項３】
前記外部機器が前記接続部に接続されていないことを検出する非接続検出部を更に備え、
前記電圧設定部は、前記非接続検出部が前記接続部に前記外部機器が接続されていないことを検出すると、前記電源から前記接続部に供給する電圧を、電源電圧が前記第１電圧の外部機器の許容電圧以下に設定する
請求項１または請求項２記載のホスト機器。
【請求項４】
前記電圧設定部は、コンピュータを有して構成され且つ前記コンピュータがコンピュータプログラムを実行することにより前記電源から前記接続部に供給する電圧を少なくとも前記第１電圧および前記第２電圧のいずれかに設定する機能が実現されるものであり、
前記電圧設定部は、電源電圧が前記第２電圧の外部機器が前記接続部に接続されている場合、前記電圧設定部の機能が正常に実現されていない状態から前記電圧設定部の機能が正常に実現されている状態に移行したときに、前記接続部への供給電圧を前記第１電圧から前記第２電圧に切り替える
請求項３記載のホスト機器。
【請求項５】
前記電圧設定部は、前記電圧設定部の機能が正常に実現されていない場合、外部機器が接続部との接続状態を解除しない限り接続部に供給する電圧を切り替えない
請求項４記載のホスト機器。
【請求項６】
前記電圧設定部は、前記外部機器が前記接続部に接続された場合、前記接続部に接続された外部機器との間で通信を行うことにより前記接続部に接続された外部機器が必要とする電圧を判定する
請求項１から請求項５のいずれか１項に記載のホスト機器。
【請求項７】
前記電圧設定部は、前記外部機器に前記第１電圧を供給することにより、前記外部機器との間での通信を行う
請求項６記載のホスト機器。
【請求項８】
前記電圧設定部は、前記外部機器から、当該外部機器が必要とする電圧に関する情報を取得する
請求項６または請求項７記載のホスト機器。
【請求項９】
前記電圧設定部は、外部機器から必要とする電圧を変更すべき要求があったときに、前記接続部に供給する電圧を切り替える
請求項６または請求項７記載のホスト機器。
【請求項１０】
前記電圧設定部は、
前記接続部に供給する電圧として前記第１電圧および前記第２電圧のいずれかに設定する接続部電圧設定部と、
前記接続部電圧設定部に対して前記接続部に供給する電圧を前記第１電圧および前記第２電圧のいずれに設定すべきかを識別可能な設定指示信号を入力する指示部と、を備え、
前記接続部電圧設定部は、前記指示部から入力される前記設定指示信号に基づいて前記接続部に供給する電圧を設定する
請求項１記載のホスト機器。
【請求項１１】
前記外部機器が前記接続部に接続されていない場合、前記接続部電圧設定部に対して、前記外部機器が前記接続部に接続されていないことを示す非接続信号を入力する非接続検出部を更に備え、
前記接続部電圧設定部は、前記非接続検出部から前記非接続信号が入力されると、前記接続部に供給する電圧を前記第１電圧に設定する
請求項１０記載のホスト機器。
【請求項１２】
前記指示部は、更に、所定の電圧を前記接続部電圧設定部に入力するものであり、
前記接続部電圧設定部は、前記指示部から前記設定指示信号が入力されている場合、前記反映パルスが入力されたときに、前記接続部に供給する電圧を前記第１電圧または第２電圧に設定する
請求項１０または請求項１１記載のホスト機器。
【請求項１３】
前記反映パルスは、周期的である
請求項１２記載のホスト機器。
【請求項１４】
前記電源は、
前記接続部に第１ラインを介して接続され且つ前記接続部に前記第１電圧を供給する第１電源と、前記接続部に前記第１ラインとは異なる第２ラインを介して接続され且つ前記接続部に前記第２電圧を供給する第２電源とから構成され、
前記第１ラインに介挿された第１ダイオードと、
前記第２ラインに介挿された第２ダイオードと、
前記第２ラインにおける前記第２電源と前記第２ダイオードとの間に介挿されたスイッチ部とを備える
請求項１０〜請求項１３のいずれか１項に記載のホスト機器。
【請求項１５】
電源と、
前記電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が前記第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、
前記電源から前記接続部に供給する電圧を少なくとも前記第１電圧および前記第２電圧のいずれかに設定可能な電圧設定部と、を備える
車載器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器および車載器に関する。
【背景技術】
【０００２】
従来、２つのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタを有する電源供給回路が提案されている（特許文献１参照）。
この電源供給回路は、２つのＵＳＢレセプタクル（以下、単に「レセプタクル」と称する。）を備えるホスト機器に、２つのＵＳＢコネクタそれぞれを接続し、２つのレセプタクルの両方からの供給される電力を外部機器に供給する。この電源供給回路を使用すれば、１つのレセプタクルのみから供給される電力よりも高い電力を外部機器に供給することが可能になる。この電源供給回路を用いることにより、動作に必要な電力が１つのレセプタクルから供給される電力よりも高い外部機器を動作させることが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８７１６号公報
【特許文献２】特開２０１３−１１９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された電源供給装置を使用できるようにするには、１つの外部機器に対して２つのレセプタクルを割り当てる必要がある。従って、ホスト機器には、２つ以上のレセプタクルを設ける必要があり、ホスト機器の小型化が図れない虞がある。
そこで、本発明は、小型化を図ることができるホスト機器を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るホスト機器は、電源と、前記電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が前記第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、前記電源から前記接続部に供給する電圧を少なくとも前記第１電圧および前記第２電圧のいずれかに設定可能な電圧設定部と、を備える。
【０００６】
他の観点から見た本発明に係る車載器は、電源と、電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、電源から接続部に供給する電圧を少なくとも第１電圧および前記第２電圧のいずれかに設定可能な電圧設定部と、を備える。
【０００７】
なお、本発明は、このような特徴的なホスト機器として実現することができるだけでなく、かかるホスト機器で行われる特徴的な処理をステップとする方法として実現したり、かかるステップをコンピュータに実行させるためのプログラムとして実現したりすることができる。また、上記ホスト機器の一部または全部を実現する半導体集積回路として実現したり、上記ホスト機器を含むシステムとして実現したりすることができる。更に、上記プログラムは、ＣＤ−ＲＯＭ等の記録媒体に記憶させることができる。
【発明の効果】
【０００８】
本発明に係るホスト機器は、小型化を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る車載器の概略図である。
【図２】実施形態１に係るＵＳＢ機器（光ビーコン送受信機）のブロック図である。
【図３】実施形態１に係る車載器のブロック図である。
【図４】実施形態１に係るスイッチ部およびスイッチ制御信号生成部を示す回路図である。
【図５】実施形態１に係る非接続検出部の回路図である。
【図６】実施形態１に係る車載器およびＵＳＢ機器の動作を示すシーケンス図である。
【図７】実施形態１に係るテーブルデータの一例を示す概念図である。
【図８】実施形態１に係る車載器の動作を示すタイムチャートである。
【図９】実施形態１に係る車載器の動作を示すタイムチャートである。
【図１０】実施形態１に係る車載器の動作を示す状態遷移図である。
【図１１】実施形態２に係る車載器のブロック図である。
【発明を実施するための形態】
【００１０】
［実施形態の要旨］
従来、光ビーコンとの通信を行う車載機には、車載器本体と当該車載器本体からの電力供給を受けて光ビーコンとの間で信号の送受信を行う光ビーコン送受信機とを備えるものが提供されている。ここにおいて、車載器本体から光ビーコン送受信機には、例えば、ＵＳＢコネクタおよびレセプタクルを介して電力を供給する。
【００１１】
また、光ビーコン送受信機には、いわゆる高度化光ビーコンに対応するものが提供されている。この種の光ビーコン送受信機は、光ビーコンに送信するデータ量（言い換えれば、発光している期間）が通常の光ビーコン送受信機に比べて大きく、車載器から供給される電力を大きくする必要がある。
【００１２】
これに対して、特許文献１に記載された構成のように、車載器本体に２つ以上のレセプタクルを設けて、２つのレセプタクルから光ビーコン送受信機に電力供給を行うようにすることが考えられる。この場合、車載器本体から光ビーコン送受信機に供給する電力を増加させることができる。
ところが、この構成では、車載器に２つ以上のレセプタクルを設ける必要があり、車載器の小型化が図れない虞がある。
【００１３】
また、光ビーコン送受信機を大型のコンデンサが実装された構成とすることが考えられる。ここにおいて、光ビーコン送受信機は、車載器本体から１つのレセプタクルを介して光ビーコン送受信機に供給される電力をコンデンサに蓄積しておく。そして、光ビーコン送受信機は、光ビーコンとの間で通信する際にコンデンサに蓄積された電力を使用する。
しかしながら、この構成では、大型のコンデンサを備える分、光ビーコン送受信機が大型化してしまい、車載器全体として大型化してしまう。
【００１４】
更に、車載器本体から光ビーコン送受信機に供給される電流を増加させることが考えられるが、この場合、車載器本体から光ビーコン送受信機へ供給される電流を増加させるために、車載器本体と光ビーコン送受信機とを接続する電源線を大径化する必要がある。すると、電源線の大径化に伴い車載器全体が大型化してしまう虞がある。
本発明の実施形態は、上記事由に鑑みてなされたものであり、その要旨としては、少なくとも以下（１）〜（１５）に示す構成が含まれる。
【００１５】
（１）ある観点から見た本発明の実施形態に係るホスト機器は、電源と、電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、電源から接続部に供給する電圧を少なくとも第１電圧および第２電圧のいずれかに設定可能な電圧設定部と、を備える。
本構成によれば、電圧設定部が、接続部に接続される外部機器が必要とする電源電圧に応じて、接続部に供給する電圧を少なくとも第１電圧および第２電圧のいずれかに設定する。これにより、接続部には、少なくとも第１電圧および第２電圧の外部機器のいずれを接続しても、当該外部機器を正常に駆動させることができる。従って、１つの接続部で、電源電圧が互いに異なる複数種類の外部機器を使用できるので、ホスト機器に設けるべき接続部の数を低減することができるので、小型化を図ることができる。
【００１６】
（２）また、本発明の実施形態に係るホスト機器は、電源電圧が上記第２電圧の外部機器は、光ビーコンに対してデータの送信が可能な光ビーコン送信機を含むものであってもよい。
本構成によれば、光ビーコンに対してデータを送信することができる。
【００１７】
（３）また、本発明の実施形態に係るホスト機器は、上記外部機器が上記接続部に接続されていないことを検出する非接続検出部を更に備え、上記電圧設定部が、非接続検出部が接続部に外部機器が接続されていないことを検出すると、上記電源から接続部に供給する電圧を、電源電圧が第１電圧の外部機器の許容電圧以下に設定するものであってもよい。
本構成によれば、非接続検出部が接続部に外部機器が接続されていないと判定した場合、上記電圧設定部が、上記電源から接続部に供給する電圧を電源電圧が第１電圧の外部機器の許容電圧以下にする。これにより、接続部に外部機器が接続されていないにも関わらず許容電圧を超える電圧が接続部に供給されることを防止できる。従って、電源電圧が第１電圧である外部機器が、接続部に接続された場合に、外部機器が破損するのを防止できる。
【００１８】
（４）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、コンピュータを有して構成され且つコンピュータがコンピュータプログラムを実行することにより電源から接続部に供給する電圧を少なくとも第１電圧および第２電圧のいずれかに設定する機能が実現されるものであり、電圧設定部が、電源電圧が第２電圧である外部機器が接続部に接続されている場合、電圧設定部の機能が正常に実現されていない状態から電圧設定部の機能が正常に実現されている状態に移行したときに、接続部への供給電圧を第１電圧から第２電圧に切り替えるものであってもよい。
本構成によれば、電圧設定部が、電源電圧が第２電圧の外部機器が接続部に接続されている場合、電圧設定部の機能が正常に実現されていない状態から電圧設定部の機能が正常に実現されている状態に移行したときに、接続部への供給電圧を第１電圧から第２電圧に切り替える。これにより、電圧設定部において、コンピュータプログラムのハングアップ等による動作異常が発生した状態で第２電圧が接続部に供給されるのを防止できる。
【００１９】
（５）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、電圧設定部の機能が正常に実現されていない場合、外部機器が接続部との接続状態を解除しない限り接続部に供給する電圧を切り替えないものであってもよい。
本構成によれば、電圧設定部において、電源から接続部に供給する電圧を少なくとも第１電圧および第２電圧のいずれかに設定する機能が正常に実現されているか否かを応じて、接続部に供給する電圧を切り替えるか否かを判定する。これにより、電圧設定部において、コンピュータプログラムのハングアップ等による動作異常が発生した場合、電圧設定部は、接続部に供給する電圧を切り替えずにそのまま維持する。従って、外部機器は、電圧設定部において動作異常が発生している状態でも、電源からの電圧供給を受けて動作を継続することができる。また、電圧設定部における動作異常の発生に起因した外部機器への供給電圧の変動を防止できるので、電圧設定部における動作異常の発生に起因した外部機器の動作不良の発生を抑制することができる。
【００２０】
（６）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、上記外部機器が上記接続部に接続された場合、接続部に接続された外部機器との間で通信を行うことにより接続部に接続された外部機器が必要とする電圧を判定するものであってもよい。
本構成によれば、電圧設定部が、接続部に接続された外部機器との間で通信を行うことにより接続部に接続された外部機器が必要とする電圧を判定する。これにより、電圧設定部は、外部機器が必要とする電圧を正確に判定することができるので、外部機器に供給される電圧が必要とする電圧と異なることに起因して外部機器が正常に動作しなくなるのを防止できる。
【００２１】
（７）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、上記外部機器に上記第１電圧を供給することにより、外部機器との間での通信を行うものであってもよい。
本構成によれば、外部機器に第１電圧を供給して電圧設定部と外部機器との間での通信が可能である。これにより、電圧設定部は、外部機器に第１電圧よりも高い第２電圧を供給できない場合においても外部機器との通信を行うことができる。
【００２２】
（８）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、上記外部機器から、当該外部機器が必要とする電圧に関する情報を取得するものであってもよい。
本構成によれば、電圧設定部が、外部機器から、当該外部機器が必要とする電圧に関する情報を取得する。これにより、電圧設定部は、電圧に関する情報から直接電源電圧を判定することができるので、例えば、外部機器の識別情報と各識別情報に対応する電源電圧との関係を示すテーブルデータが不要となる。従って、電圧設定部におけるメモリ容量の低減を図ることができる。
【００２３】
（９）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、外部機器から必要とする電圧を変更すべき要求があったときに、上記接続部に供給する電圧を切り替えるものであってもよい。
本構成によれば、電圧設定部が、外部機器から必要とする電圧を変更すべき要求があったときに、接続部に供給する電圧を切り替える。これにより、電圧設定部は、外部機器から必要とする電圧を変更すべき要求がない限り接続部に供給する電圧を切り替えない。従って、ホスト機器において、接続部に供給する電圧の無駄な切り替えが発生するのを抑制できる。
例えば、外部機器が比較的高い電源電圧を必要としない期間においては、電圧設定部が、電源から外部機器へ供給する電圧を低くしておくことができる。これにより、ホスト機器における消費電力の低減を図ることができる。
【００２４】
（１０）また、本発明の実施形態に係るホスト機器は、上記電圧設定部が、上記接続部に供給する電圧を上記第１電圧および上記第２電圧のいずれかに設定する接続部電圧設定部と、接続部電圧設定部に対して接続部に供給する電圧として第１電圧および第２電圧のいずれに設定すべきかを識別可能な設定指示信号を入力する指示部とを備え、接続部電圧設定部が、指示部から入力される設定指示信号に基づいて接続部に供給する電圧を設定するものであってもよい。
本構成によれば、電圧設定部が、接続部電圧設定部と、指示部とから構成されている。これにより、指示部において動作異常が発生した場合でも、接続部電圧設定部が正常に動作していれば、接続部に供給する電圧が適正な電圧に設定される。従って、接続部電圧設定部を指示部と独立して動作する構成とすることにより、指示部の動作異常に対するフェースセーフ機能を比較的容易に実現できる。
【００２５】
（１１）また、本発明の実施形態に係るホスト機器は、上記外部機器が上記接続部に接続されていない場合、上記接続部電圧設定部に対して、外部機器が接続部に接続されていないことを示す非接続信号を入力する非接続検出部を備え、接続部電圧設定部が、上記非接続検出部から非接続信号が入力されると、接続部に供給する電圧を第１電圧に設定するものであってもよい。
本構成によれば、接続部電圧設定部が、非接続検出部から非接続信号が入力されると、接続部に供給する電圧を上記第１電圧に設定する。これにより、ホスト機器に外部機器が接続されていない場合は、接続部には必ず第１電圧が供給される。従って、その後、接続部に電源電圧が第１電圧の外部機器が接続された場合に、当該外部機器に第１電圧よりも高い第２電圧が供給されるのを防止できるので、外部機器の破損発生を抑制できる。
【００２６】
（１２）また、本発明の実施形態に係るホスト機器は、上記指示部が、更に、所定の電圧を上記接続部電圧設定部に入力するものであり、接続部電圧設定部が、指示部から設定指示信号が入力されている場合において、反映パルスが入力されたときに、上記接続部に供給する電圧を上記第１電圧または上記第２電圧に設定するものであってもよい。
本構成によれば、接続部電圧設定部が、指示部から設定指示信号が入力されている場合において、反映パルスが入力されたときに、接続部に供給する電圧を第２電圧に設定する。即ち、接続部電圧設定部は、指示部から設定指示信号および反映パルスの両方が接続部電圧設定部に入力されたときに、接続部に供給する電圧を第１電圧または第２電圧に設定する。これにより、指示部において動作異常が発生し、接続部電圧設定部に反映パルスが入力されない場合、接続部に第２電圧が供給されないので、指示部における動作異常発生に起因して外部機器が正常に動作しなくなるのを防止できる。
【００２７】
（１３）また、本発明の実施形態に係るホスト機器では、前記反映パルスが、周期的であってもよい。
本構成によれば、電圧設定部の動作異常が発生した場合、設定指示信号が、接続部に供給する電圧を第２電圧に設定するよう指示する状態で維持される確率が低くなる。
【００２８】
（１４）また、本発明の実施形態に係るホスト機器は、前記電源が、前記接続部に第１ラインを介して接続され且つ前記接続部に前記第１電圧を供給する第１電源と、前記接続部に前記第１ラインとは異なる第２ラインを介して接続され且つ前記接続部に前記第２電圧を供給する第２電源とから構成され、前記第１ラインに介挿された第１ダイオードと、前記第２ラインに介挿された第２ダイオードと、を更に備え、前記スイッチは、前記第２ラインにおける前記第２電源と前記第２ダイオードとの間に介挿されているものであってもよい。
本構成によれば、スイッチ部が導通状態に切り替わった瞬間に、第２ダイオードがオンし、同時に第１ダイオードがオフする。これにより、接続部への電圧供給が、第１電源から第２電源に瞬時に切り替わるので、接続部への電圧供給が遮断される期間の発生を防止できる。
【００２９】
（１５）また、他の観点から見た本発明の実施形態に係る車載器は、電源と、電源から電圧が供給され、少なくとも電源電圧が第１電圧の外部機器および電源電圧が第１電圧よりも高い第２電圧の外部機器の両方が接続可能である接続部と、電源から接続部に供給する電圧を少なくとも第１電圧および第２電圧のいずれかに設定可能な電圧設定部と、を備える。
【００３０】
［実施形態の詳細］
以下、本発明の好ましい実施形態について図面を参照しながら説明する。
［１．実施形態１］
＜１＞構成
図１は、本実施形態に係る車載器（ホスト機器）１００の一使用例を示している。
この使用例では、車載器１００や光ビーコン送受信機３００、ＵＳＢメモリ４００が、車両５００に搭載されている。車載器１００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）機器を接続するためのレセプタクル（接続部）１０１を備える。このレセプタクル１０１は、ＵＳＢ規格（ＵＳＢ２．０、ＵＳＢ３．０等）に適合したものである。
＜ＵＳＢメモリ＞
ＵＳＢメモリ４００は、半導体メモリを用いた補助記憶装置を構成するＵＳＢ機器である。このＵＳＢメモリ４００は、ＵＳＢコネクタ４０１を車載器１００のレセプタクル１０１に接続することにより、車載器１００に接続される。ＵＳＢコネクタ４０１は、電源電圧の供給を受けるためのＶｂｕｓ端子と、信号の送受信を行うためのＤ＋端子およびＤ−端子とを有する。ＵＳＢメモリ４００は、例えば、車載器１００で動作する各種プログラムを記憶させておけば、車載器１００に接続することにより各種プログラムを車載器１００にダウンロードすることができる。
このＵＳＢメモリ４００は、電源電圧（定格電圧）が５Ｖ（第１電圧）のＵＳＢ機器である。このＵＳＢメモリ４００の許容電圧は、例えば、４．４０Ｖ〜５．２５Ｖに設定されている。
【００３１】
＜光ビーコン送受信機＞
光ビーコン送受信機３００は、車載器１００が道路上方に設置された光ビーコン６００に対してデータ（アップリンクデータ）を送信可能なＵＳＢ機器である。この光ビーコン送受信機３００は、ＵＳＢコネクタ３０１を車載器１００のレセプタクル１０１に接続することにより、車載器１００に接続される。
【００３２】
図２は、光ビーコン送受信機３００のブロック図である。
光ビーコン送受信機３００は、ＵＳＢコネクタ３０１と、制御回路３０２と、発光部３０３と、受光部３０４とを備える。
ＵＳＢコネクタ３０１は、電源電圧の供給を受けるためのＶｂｕｓ端子と、信号の送受信を行うためのＤ＋端子およびＤ−端子とを有する。ＵＳＢコネクタ３０１は、制御回路３０２に電力供給を行う。また、ＵＳＢコネクタ３０１は、Ｄ＋端子およびＤ−端子を介して取得した制御信号を制御回路３０２に入力するとともに、制御回路３０２から入力される信号をＤ＋端子およびＤ−端子に出力する。
【００３３】
制御回路３０２は、ＵＳＢコネクタ３０１から電力供給を受けて動作し、ＵＳＢコネクタ３０１から入力される制御信号に基づいて発光部３０３を動作させるとともに、受光部３０４から入力される信号をＵＳＢコネクタ３０１に出力する。この制御回路３０２は、例えば、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等から構成される。
発光部３０３は、例えば、発光ダイオード等を含んで構成されている。また、受光部３０４は、受光素子等を含んで構成されている。
この光ビーコン送受信機３００は、いわゆる高度化光ビーコンに対応するものであり、５Ｖ（第１電圧）または１２Ｖ（第２電圧）の電圧供給を受けることにより後述の車載器１００の制御部３との通信機能（ハンドシェイク通信機能）を発揮する。また、光ビーコン送受信機３００は、１２Ｖの電圧供給を受けることにより、光ビーコン６００に対してデータの送信を行う機能を発揮する。即ち、光ビーコン送受信機３００は、１２Ｖの電圧の供給を受けることにより通信機能以外の他の機能である光ビーコン６００に対してデータの送信を行う機能も発揮する。
この光ビーコン送受信機３００の許容電圧は、例えば、１１．５Ｖ〜１２．５Ｖに設定されている。
【００３４】
＜車載器＞
図３は、本実施形態に係る車載器１００のブロック図である。
車載器１００は、電源１Ａ，１Ｂと、スイッチ部２と、制御部（指示部）３と、非接続検出部５と、スイッチ制御信号生成部（接続部電圧設定部）４と、ダイオードＤ１，Ｄ２と、レセプタクル１０１とを備える。ここで、スイッチ部２と、制御部３と、スイッチ制御信号生成部４とから、電圧設定部が構成されている。
車載器１００に光ビーコン送受信機３００が接続された状態では、レセプタクル１０１のＶｂｕｓ端子、Ｄ＋端子およびＤ−端子それぞれが、ＵＳＢコネクタ３０１のＶｂｕｓ端子、Ｄ＋端子およびＤ−端子に接続される。
【００３５】
（電源）
第１電源１Ａは、５Ｖの直流電圧を出力するものであり、第１ラインＬ１を介してレセプタクル１０１のＶｂｕｓ端子に接続されている。第２電源１Ｂは、１２Ｖの直流電圧を出力するものであり、第１ラインＬ１とは異なる第２ラインＬ２を介してレセプタクル１０１のＶｂｕｓ端子に接続されている。第１ラインＬ１には、ダイオードＤ１（第１ダイオード）が介挿され、第２ラインＬ２には、ダイオードＤ２（第２ダイオード）およびスイッチ部２が介挿されている。ここで、ダイオードＤ１は、アノードが第１電源１Ａに接続され、カソードがレセプタクル１０１のＶｂｕｓ端子に接続されている。また、ダイオードＤ２は、アノードがスイッチ部２を介して第２電源１Ｂに接続され、カソードがレセプタクル１０１のＶｂｕｓ端子に接続されている。ここにおいて、第１電源１Ａまたは第２電源１Ｂは、レセプタクル１０１のＶｂｕｓ端子を介してＵＳＢコネクタ３０１のＶｂｕｓ端子に直流電圧を供給する。
【００３６】
第１電源１Ａは、例えば、バッテリや二次電池等から構成される。また、第２電源１Ｂは、第１電源１Ａから入力される５Ｖの直流電圧を１２Ｖに増幅して出力する。なお、第２電源１Ｂは、第１電源１Ａからの電圧供給を受けるものに限定されるものではなく、例えば、バッテリや二次電池等から構成されるものであってもよい。また、電源１Ａ、１Ｂの出力電圧は、５Ｖ，１２Ｖに限定されるものではなく、車載器１００に接続されると想定されるＵＳＢ機器を動作させるのに必要な電圧に応じて適宜変更してもよい。
【００３７】
（スイッチ部）
スイッチ部２は、第２ラインＬ２における、第２電源１ＢとダイオードＤ２との間に介挿されている。スイッチ部２は、スイッチ制御信号生成部４から入力されるスイッチ制御信号に基づいて、導通（オン）状態と非導通（オフ）状態とに切り替わる。具体的には、スイッチ部２は、スイッチ制御信号生成部４から入力される信号電圧が、所定の閾値以上の電圧（以下、「Ｈレベル」と称する。）の場合、導通状態となり、当該信号電圧が所定の閾値未満の電圧（以下、「Ｌレベル」と称する。）の場合、非導通状態となる。
ここで、スイッチ部２が非導通状態になると、レセプタクル１０１のＶｂｕｓ端子には、第１電源１Ａから５Ｖの電圧が供給される。一方、スイッチ部２が導通状態になると、レセプタクル１０１のＶｂｕｓ端子には、第２電源１Ｂから１２Ｖの電圧が供給される。
図４に、スイッチ部２およびスイッチ制御信号生成部４の回路図を示す。
【００３８】
スイッチ部２は、スイッチング素子Ｑ２０１，Ｑ２０２と、抵抗Ｒ２０３，Ｒ２０４，Ｒ２０５とを備える。
スイッチング素子Ｑ２０１は、第２電源１ＢとダイオードＤ２との間に接続されている。スイッチング素子Ｑ２０１は、Ｐチャネル型ＭＯＳＦＥＴから構成され、ソースが第２電源１Ｂに接続され且つドレインがダイオードＤ２のアノードに接続されるとともに、ゲートが抵抗Ｒ２０３を介してスイッチング素子Ｑ２０２に接続されている。また、スイッチング素子Ｑ２０１のゲートとソースとの間には、抵抗Ｒ２０４が接続されている。
スイッチング素子Ｑ２０２は、ＰＮＰトランジスタから構成され、コレクタが抵抗Ｒ２０３を介してスイッチング素子Ｑ２０１のゲートに接続され且つエミッタが接地されるとともに、ベースが抵抗Ｒ２０５を介してスイッチ制御信号生成部４に接続されている。
【００３９】
スイッチ部２では、スイッチング素子Ｑ２０２のベース電圧がＨレベルの場合、スイッチング素子Ｑ２０２がオンし、スイッチング素子Ｑ２０１が導通状態となる。一方、スイッチング素子Ｑ２０２のベース電圧がＬレベルの場合、スイッチング素子Ｑ２０２がオフし、スイッチング素子Ｑ２０１が非導通状態となる。
【００４０】
（スイッチ制御信号生成部）
スイッチ制御信号生成部４は、スイッチ制御信号をスイッチ部２に入力することによりスイッチ部２を制御する。また、スイッチ制御信号生成部４は、後述の制御部３から入力されるスイッチＯＮ／ＯＦＦセレクト信号（設定指示信号）に基づいてスイッチ部２を制御する。このスイッチ制御信号生成部４とスイッチ部２とから、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を切り替える接続部電圧切替部が構成されている。
スイッチ制御信号生成部４は、フリップフロップ回路４１２と、ＡＮＤ回路４１１とを備える。
フリップフロップ回路４１２は、Ｄ端子、Ｒｅｓｅｔ端子およびＣＬＫ端子への入力電圧の組み合わせに応じた電圧をＱ端子から出力する。フリップフロップ回路４１２のＤ端子およびＲｅｓｅｔ端子には、ＡＮＤ回路４１１の出力端子が接続されている。フリップフロップ回路４１２のＣＬＫ端子は、制御部３に接続されている。ＣＬＫ端子には、制御部３からセレクト反映パルス信号（反映パルス）が入力される。
ＡＮＤ回路４１１の２つの入力端子は、それぞれ制御部３および非接続検出部５に接続されている。ＡＮＤ回路４１１の一方の入力端子には、制御部３からスイッチＯＮ／ＯＦＦセレクト信号が入力され、他方の入力端子には、非接続検出部５から強制ＯＦＦ信号が入力される。
【００４１】
ここにおいて、強制ＯＦＦ信号およびスイッチＯＮ／ＯＦＦセレクト信号の少なくとも一方がＬレベルに設定されると、ＡＮＤ回路４１１の出力電圧はＬレベルに設定される。この場合、フリップフロップ回路４１２は、Ｒｅｓｅｔ端子への入力電圧がＬレベルに設定されることにより、Ｑ端子の出力電圧を強制的にＬレベルに設定する。
また、フリップフロップ回路４１２は、Ｄ端子への入力電圧がＨレベルの場合、ＣＬＫ端子にセレクト反映パルス信号が入力されるまでは、Ｑ端子からの出力電圧をＬレベルで維持する。そして、フリップフロップ回路４１２は、Ｄ端子への入力電圧がＨレベルの場合において、ＣＬＫ端子にセレクト反映パルス信号が入力されたときに、Ｑ端子からの出力電圧をＨレベルに設定する。
【００４２】
（制御部）
図３に戻って、制御部３は、コンピュータを有して構成されている。そして、制御部３の各機能は、コンピュータが所定のコンピュータプログラムを実行することにより実現されている。ここで、コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ等から構成される。制御部３は、レセプタクル１０１のＤ＋端子およびＤ−端子に２本の信号線を介して接続されている。制御部３は、レセプタクル１０１のＤ＋端子およびＤ−端子を介して、ＵＳＢコネクタ３０１のＤ＋端子およびＤ−端子との間で情報の授受を行うことが可能である。
【００４３】
ところで、ＵＳＢ規格では、ＵＳＢホスト側のレセプタクルのＤ＋端子およびＤ−端子に接続される信号線が共に１５ｋΩ程度の抵抗によりプルダウンすべきと規定されている。そこで、本実施形態に係る車載器１００でも、制御部３とレセプタクル１０１のＤ＋端子およびＤ−端子とを接続する信号線が、プルダウン用の抵抗（図示せず）を介して接地線に接続されている。
【００４４】
制御部３は、ＵＳＢ通信部３１と、電圧判定部３２と、セレクト信号生成部３３と、反映パルス生成部３４とを有する。また、制御部３は、車載器１００に接続され得るＵＳＢ機器それぞれ識別情報と、各識別情報に対応する電圧との関係を示すテーブルデータを保持している。ここで、識別情報としては、例えば、ＵＳＢ規格で規定されているＶＩＤ（Ｖｅｎｄｅｒ  ＩＤ）やＰＩＤ（Ｐｒｉｄｕｃｔ  ＩＤ）等が挙げられる。或いは、別途の規定された他の識別情報から構成されるものであってもよい。これらの識別情報は、制御部３がＵＳＢ機器との間でデフォルトパイプを介したシステムレベルの通信を行うことにより取得可能なものである。
【００４５】
ＵＳＢ通信部３１は、ＵＳＢコネクタ３０１のＤ＋端子およびＤ−端子との間で情報の授受を行う。
電圧判定部３２は、ＵＳＢ通信部３１がＵＳＢコネクタ３０１から取得したＵＳＢ機器の識別情報に基づいて、当該ＵＳＢ機器の電源電圧を判定する。具体的には、電圧判定部３２は、前述のテーブルデータと、ＵＳＢ通信部３１がＵＳＢ機器から取得した識別情報とを用いて電源電圧の判定を行う。例えば、車載器１００に電源電圧が１２Ｖの光ビーコン送受信機３００が接続されている場合、電圧判定部３２は、電源電圧を１２Ｖと判定する。
【００４６】
セレクト信号生成部３３は、電圧判定部３２の判定結果に基づいて、スイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号の信号電圧を設定する。具体的には、セレクト信号生成部３３は、スイッチＯＮ／ＯＦＦセレクト信号の信号電圧を、ＨレベルまたはＬレベルに設定する。
反映パルス生成部３４は、単発のパルスまたは一定の周期のパルスから構成されるセレクト反映パルス信号をスイッチ制御信号生成部４に入力する。このセレクト反映パルス信号は、制御部３の動作が正常な場合に、スイッチ制御信号生成部４に入力される。
また、セレクト反映パルス信号が、単発のパルスまたは一定の周期のパルスであることにより、制御部３において動作異常が発生した場合、スイッチＯＮ／ＯＦＦセレクト信号が、Ｈレベルで維持される確率が低くなる。
【００４７】
（非接続検出部）
非接続検出部５は、ＵＳＢ機器がレセプタクル１０１に接続されていない状態を検出する。そして、非接続検出部５は、レセプタクル１０１にＵＳＢ機器が接続されていない状態を検出すると、スイッチ制御信号生成部４にレセプタクル１０１にＵＳＢ機器が接続されていないことを示すＬレベルの強制ＯＦＦ信号を入力する。これにより、スイッチ制御信号生成部４は、スイッチ部２に入力されるスイッチ制御信号をＬレベルに設定する。このようにして、非接続検出部５は、スイッチ部２が非導通状態となるように制御して、レセプタクル１０１のＶｂｕｓ端子に供給される電圧を５Ｖに設定する。
非接続検出部５は、ＳＥ０状態検出部５１と、接続判定部５２とを備える。
ＵＳＢ規格では、ＵＳＢホスト側のレセプタクルのＤ＋端子およびＤ−端子に接続される信号線の電圧が共に所定の閾値電圧未満になった状態を「ＳＥ０状態」と呼ぶこととしている。ＳＥ０状態検出部５１は、この「ＳＥ０状態」の発現を検出するものである。
図５に、非接続検出部５の回路図を示す。
【００４８】
ＳＥ０状態検出部５１は、比較器５１１，５１２と、ＡＮＤ回路５１３と、抵抗Ｒ１，Ｒ２，Ｒ１１，Ｒ１２と、コンデンサＣ０とを備える。
抵抗Ｒ１，Ｒ２は、分圧回路を構成しており、電源線Ｖｃｃと接地線との間に直列に接続されている。コンデンサＣ０は、一端が抵抗Ｒ１，Ｒ２の間に接続され、他端が接地されている。これらの抵抗Ｒ１，Ｒ２およびコンデンサＣ０から、抵抗Ｒ１，Ｒ２の間に生じる電圧を出力する基準電圧源を構成している。
【００４９】
比較器５１１は、プラス側入力端子が抵抗Ｒ１，Ｒ２の間に接続され、マイナス側入力端子がレセプタクル１０１のＤ＋端子に接続される。また、比較器５１１の出力端子は、プルアップ用の抵抗Ｒ１１を介して電源線Ｖｃｃに接続されるとともに、ＡＮＤ回路５１３の一方の入力端子に接続されている。比較器５１１は、Ｄ＋端子からの入力電圧と基準電圧源の出力電圧（閾値電圧）とを比較して、Ｄ＋端子からの入力電圧が閾値電圧未満の場合、Ｈレベルの電圧を出力する。
【００５０】
比較器５１２は、プラス側入力端子が抵抗Ｒ１，Ｒ２の間に接続され、マイナス側入力端子がレセプタクル１０１のＤ−端子に接続される。また、比較器５１２の出力端子は、プルアップ用の抵抗Ｒ１２を介して電源線Ｖｃｃに接続されるとともに、ＡＮＤ回路５１３の他方の入力端子に接続されている。比較器５１２は、Ｄ−端子からの入力電圧と基準電圧源の出力電圧（閾値電圧）とを比較して、Ｄ−端子からの入力電圧が閾値電圧未満の場合、Ｈレベルの電圧を出力する。
【００５１】
ＡＮＤ回路５１３は、その出力端子が接続判定部５２に接続されている。ＡＮＤ回路５１３は、比較器５１１，５１２の出力電圧が共にＨレベルである場合、車載器１００にＵＳＢ機器が接続されていない状態（ＳＥ０状態）であるとして、その出力信号（ＳＥ０検出信号）をＨレベルに設定する。
【００５２】
接続判定部５２は、シュミットトリガ回路５２１と、抵抗Ｒ３，Ｒ４，Ｒ５と、コンデンサＣ１と、ダイオードＤ５１１とを備える。
抵抗Ｒ３は、一端がＳＥ０状態検出部５１に接続され、他端がコンデンサＣ１および抵抗Ｒ５の並列回路を介して接地されている。ここで、抵抗Ｒ５は、車載器１００の電源をオフした場合にコンデンサＣ１に蓄積された電荷を放電するためのものである。ダイオードＤ５１１は、アノードがシュミットトリガ回路５２１の入力端子に接続され、カソードがＳＥ０状態検出部５１に接続されている。抵抗Ｒ４は、突入電流制限用の抵抗であり、抵抗Ｒ３の抵抗値よりも小さく設定されている。この抵抗Ｒ４は、一端が抵抗Ｒ３の上記他端に接続され、他端がシュミットトリガ回路５２１の入力端子に接続されている。
【００５３】
シュミットトリガ回路５２１は、その出力端子がスイッチ制御信号生成部４に接続されている。
ここで、ＳＥ０状態検出部５１から入力されるＳＥ０検出信号がＨレベルとなった場合、シュミットトリガ回路５２１への入力電圧は、略０Ｖの状態から抵抗Ｒ３およびコンデンサＣ１により定まる時定数τ１で上昇していく。ここにおいて、時定数τ１は、抵抗Ｒ３の抵抗値とコンデンサＣ１の静電容量との積に相当する。これにより、シュミットトリガ回路５２１への入力電圧は、ＳＥ０検出信号がＨレベルに変化した時刻よりも略時定数τ１に相当する分だけ遅れてＨレベルに達することになる。従って、シュミットトリガ回路５２１は、ＳＥ０検出信号がＨレベルの状態が少なくとも時定数τ１に相当する時間だけ継続した場合に、その出力電圧（強制ＯＦＦ信号）をＬレベルに設定する。
【００５４】
一方、ＳＥ０状態検出部５１から入力されるＳＥ０検出信号がＨレベルからＬレベルに変化した場合、即ち、上記ＳＥ０状態が解除された場合は、シュミットトリガ回路５２１への入力電圧は急速にＬレベルに達する。これは、ＳＥ０検出信号がＨレベルからＬレベルに変化すると、コンデンサＣ１に蓄積された電荷が、ダイオードＤ１を通じて急速にＡＮＤ回路５１３に流入するからである。
【００５５】
＜２＞動作
次に、本実施形態に係る車載器１００の動作について説明する。
以下、ＵＳＢ機器に供給する電圧を切り替える供給電圧切替動作と、ＵＳＢ機器の破損を防止するフェールセーフ機能に基づく動作とに分けて説明する。
＜２−１＞供給電圧切替動作
まず、車載器１００のレセプタクル１０１に接続されるＵＳＢ機器が必要とする電源電圧に応じて、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を切り替える動作（供給電圧切替動作）について説明する。
この車載器１００では、レセプタクル１０１に接続されるＵＳＢ機器が必要とする電源電圧に応じて、電源電圧の供給元を第１電源１Ａ（５Ｖ供給）と第２電源１Ｂ（１２Ｖ供給）とに切り替える。
【００５６】
図６に、車載器１００の制御部３とＵＳＢ機器（光ビーコン送受信機３００、ＵＳＢメモリ４００）との動作のシーケンス図を示す。ここで、前述のように、光ビーコン送受信機３００が必要とする電源電圧が、１２Ｖであり、ＵＳＢメモリ４００が必要とする電源電圧が、５Ｖである。
【００５７】
まず、ＵＳＢメモリ４００が、レセプタクル１０１に接続されたとする（ステップＳ１）。すると、制御部３は、ＵＳＢメモリ４００に対して、ＵＳＢメモリ４００の識別情報を要求する識別情報要求信号を送信する（ステップＳ２）。
一方、ＵＳＢメモリ４００は、制御部３から識別情報要求信号を受信すると、自機の識別情報を制御部３に送る（ステップＳ３）。このステップＳ２およびステップＳ３では、制御部３とＵＳＢメモリ４００との間でデフォルトパイプを介したシステムレベルの通信が行われ、制御部３とＵＳＢメモリ４００との間でハンドシェイク通信が成立する。
【００５８】
そして、制御部３では、ＵＳＢ通信部３１がＵＳＢメモリ４００の識別情報を取得し、電圧判定部３２が、当該識別情報とテーブルデータとを用いて、ＵＳＢメモリ４００の電源電圧を判定する（ステップＳ４）。ここで、識別情報は、前述のように、ＶＩＤやＰＩＤから構成されている。
図７は、テーブルデータの一例を示す概念図である。
【００５９】
図７に示すように、テーブルデータは、識別情報それぞれと、それに対応する電源電圧との関係を表したものである。例えば、ＵＳＢメモリ４００の識別情報が「ｍｅｍｏｒｙ１」であるとする。この場合、ＵＳＢ通信部３１が、ＵＳＢメモリ４００の識別情報「ｍｅｍｏｒｙ１」を取得し、電圧判定部３２が、テーブルデータを参照して、「５Ｖ」と判定する。
【００６０】
図６に戻って、制御部３では、電圧判定部３２が電源電圧を「５Ｖ」と判定すると、セレクト信号生成部３３が、スイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号を「Ｌレベル」に設定する（ステップＳ５）。この場合、スイッチ制御信号生成部４からスイッチ部２に入力される信号電圧は、Ｌレベルとなり、スイッチ部２は非導通状態で維持される。このようにして、ＵＳＢメモリ４００には、第１電源１Ａから５Ｖの電圧が供給される。
【００６１】
また、光ビーコン送受信機３００が、レセプタクル１０１に接続されたとする（ステップＳ６）。すると、制御部３は、光ビーコン送受信機３００に対して識別情報要求信号を送信する（ステップＳ７）。
【００６２】
一方、光ビーコン送受信機３００は、制御部３から識別情報要求信号を受信すると、自機の識別情報を制御部３に送る（ステップＳ８）。このステップＳ７およびステップＳ８では、制御部３と光ビーコン送受信機３００との間でデフォルトパイプを介したシステムレベルの通信が行われ、制御部３と光ビーコン送受信機３００との間でハンドシェイク通信が成立する。
ここにおいて、光ビーコン送受信機３００は、第１電源１Ａから５Ｖの電圧供給電圧を受けている。この場合、光ビーコン送受信機３００は、前述のように、光ビーコン６００との通信を行うことはできないが、制御部３と間でのデフォルトパイプを介したシステムレベルの通信だけは行うことができる。従って、制御部３は、光ビーコン送受信機３００に５Ｖの電圧を供給することにより、光ビーコン送受信機との間でハンドシェイク通信を成立させることができる。よって、制御部３は、光ビーコン送受信機３００に１２Ｖの電圧を供給できない場合においても当該光ビーコン送受信機３００との通信を行うことができる。
【００６３】
そして、制御部３では、ＵＳＢ通信部３１が光ビーコン送受信機３００から識別情報を取得すると、電圧判定部３２が当該識別情報と上記テーブルデータとを用いて、光ビーコン送受信機３００の電源電圧を判定する（ステップＳ９）。
図７に示すように、例えば、光ビーコン送受信機３００の識別情報が「ｂｅａｃｏｎ」であるとする。この場合、ＵＳＢ通信部３１が、識別情報「ｂｅａｃｏｎ」を光ビーコン送受信機３００から取得し、電圧判定部３２が、テーブルデータを参照して、「１２Ｖ」と判定する。
【００６４】
図６に戻って、制御部３では、電圧判定部３２が電源電圧を「１２Ｖ」と判定すると、セレクト信号生成部３３が、スイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号を「Ｈレベル」に設定する（ステップＳ１０）。この場合、反映パルス生成部３４からスイッチ制御信号生成部４にセレクト反映パルスが入力されると、スイッチ制御信号生成部４からスイッチ部２に入力される信号電圧が、Ｈレベルとなり、スイッチ部２は導通状態に切り替わる。このようにして、光ビーコン送受信機３００は、第２電源１Ｂから１２Ｖの電圧が供給される。これにより、車載器１００は、光ビーコン送受信機３００が接続された状態で、光ビーコンに対してデータを送信可能することができる。
【００６５】
ところで、本実施形態に係る車載器１００では、第１電源１Ａとレセプタクル１０１のＶｂｕｓ端子との間に介在する第１ラインＬ１と、第２電源１Ｂとレセプタクル１０１のＶｂｕｓ端子との間に介在する第２ラインＬ２それぞれに、ダイオードＤ１，Ｄ２が介挿されている。そして、第２電源１ＢとダイオードＤ２との間にスイッチ部２が介挿されている。これにより、スイッチ部２が導通状態に切り替わった瞬間に、ダイオードＤ２がオンし、同時にダイオードＤ１がオフする。このようにして、レセプタクル１０１のＶｂｕｓ端子への電圧供給が、第１電源１Ａから第２電源１Ｂに瞬時に切り替わるので、レセプタクル１０１のＶｂｕｓ端子への電圧供給が遮断される期間が発生するのを防止できる。
【００６６】
その後、光ビーコン送受信機３００がレセプタクル１０１から抜去されると（ステップＳ１１）、ＵＳＢコネクタ３０１と制御部３との間の情報授受が停止する。そして、制御部３では、電圧判定部３２が、ＵＳＢ通信部３１がＵＳＢコネクタ３０１との間で所定期間だけ情報の授受がなされていない場合、光ビーコン送受信機３００が抜去されたと判定する（ステップＳ１２）。すると、セレクト信号生成部３３が、スイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号をＬレベルに設定する（ステップＳ１３）。この場合、スイッチ制御信号生成部４からスイッチ部２に入力される信号電圧は、Ｌレベルとなり、スイッチ部２は非導通状態に切り替わる。このようにして、レセプタクル１０１には、第１電源１Ａから５Ｖの電圧が供給されている状態となる。
【００６７】
以上のように、本実施形態に係る車載器１００では、制御部３が、レセプタクル１０１に接続されたＵＳＢ機器との間で通信（ハンドシェイク通信）を行うことによりレセプタクル１０１に接続されたＵＳＢ機器が必要とする電圧を判定する。これにより、制御部３は、ＵＳＢ機器が必要とする電圧を正確に判定することができるので、ＵＳＢ機器に供給される電圧が必要とする電圧と異なることに起因してＵＳＢ機器が正常に動作しなくなるのを防止できる。
【００６８】
また、車載器１００では、通常、第１電源１Ａからレセプタクル１０１のＶｂｕｓ端子に対して５Ｖの電圧を供給する。そして、車載器１００は、光ビーコン送受信機３００のような比較的高い電圧（１２Ｖ）を必要とするＵＳＢ機器が接続された場合のみ、第２電源１Ｂから１２Ｖの電圧を供給する。このようにして、１つのレセプタクル１０１に、電源電圧が５ＶのＵＳＢメモリ４００と、電源電圧が１２Ｖの光ビーコン送受信機３００の両方を接続可能としている。
【００６９】
＜２−２＞フェールセーフ機能に基づく動作
次に、車載器１００のフェールセーフ機能に基づく動作について説明する。
この動作は、特に、比較的高い電源電圧（１２Ｖ）を必要とするＵＳＢ機器（例えば、光ビーコン送受信機３００）が車載器１００に接続されている状態において、車載器１００の制御部３において動作異常が発生した場合に対応するものである。
この動作異常とは、例えば、レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器を接続して車載器１００を使用している最中に、制御部３においてコンピュータプログラムのハングアップが発生した場合が相当する。この場合、車載器１００からＵＳＢ機器を抜去しても、スイッチＯＮ／ＯＦＦセレクト信号が、Ｈレベルで維持される現象が発生することがある。この場合、制御部３において動作異常が発生した状態で、電源電圧（定格電圧）が５ＶのＵＳＢ機器（例えば、ＵＳＢメモリ４００）を接続すると、当該ＵＳＢ機器に定格電圧を超える１２Ｖの電圧が供給され、当該ＵＳＢ機器が破損してしまう虞がある。
【００７０】
そこで、本実施形態に係る車載器１００では、制御部３とは別に非接続検出部５を設けて、車載器１００からＵＳＢ機器が抜去された場合には、レセプタクル１０１のＶｂｕｓ端子への供給電圧を強制的に５Ｖに設定する機能を有する。
これにより、車載器１００に比較的高い電源電圧を必要とするＵＳＢ機器を接続して使用している最中に、制御部３において動作異常が発生しても、ＵＳＢ機器を抜去すれば、レセプタクル１０１のＶｂｕｓ端子への供給電圧は強制的に５Ｖに設定される。
従って、その後、車載器１００に接続されるＵＳＢ機器には、確実に５Ｖの電圧が供給される。これにより、ＵＳＢ機器に当該ＵＳＢ機器の定格電圧を超える電圧が供給されることによる当該ＵＳＢ機器の破損を防止できる。
【００７１】
図８および図９に、車載器１００の動作のタイムチャートを示す。ここでは、光ビーコン送受信機３００を車載器１００に接続して使用している最中に、制御部３においてプログラムのハングアップ等の動作異常が発生した場合を表している。そして、図８は、制御部３の動作異常が発生している状態で、光ビーコン送受信機３００を抜去し、その後、ＵＳＢメモリ４００を車載器１００に接続した場合を表している。一方、図９は、制御部３の動作異常が発生している状態で、光ビーコン送受信機３００を抜去し、その後、再び、光ビーコン送受信機３００を車載器１００に接続した場合を表している。
【００７２】
＜車載器から光ビーコン送受信機を抜去した後、ＵＳＢメモリを車載器に接続する場合＞
初めに、制御部３において動作異常が発生している状態で、光ビーコン送受信機３００を抜去し、その後、ＵＳＢメモリ４００を車載器１００に接続した場合について説明する。
図８に示すように、まず、時刻Ｔ０において、車載器１００に光ビーコン送受信機３００が接続されたとする。この場合、強制ＯＦＦ信号がＨレベルになる。
【００７３】
次に、時刻Ｔ１において、制御部３がスイッチ制御信号生成部４に入力するスイッチＯＮ／ＯＦＦセレクト信号をＨレベルに設定する。ここにおいて、制御部３では、電圧判定部３２が光ビーコン送受信機３００の電源電圧を判定した後に、セレクト信号生成部３３がスイッチＯＮ／ＯＦＦセレクト信号をＨレベルに設定する。ここにおいて、スイッチ制御信号生成部４では、強制ＯＦＦ信号およびスイッチＯＮ／ＯＦＦセレクト信号の両方がＨレベルとなる。これにより、ＡＮＤ回路４１１からフリップフロップ回路４１２のＤ端子への入力電圧が、Ｈレベルで維持されることになる。このとき、フリップフロップ回路のＱ端子から出力されるスイッチ制御信号は、ＣＬＫ端子にセレクト反映パルス信号が入力されるまでＬレベルで維持される。
【００７４】
続いて、時刻Ｔ２において、制御部３からスイッチ制御信号生成部４にセレクト反映パルス信号を入力する。ここでは、制御部３の反映パルス生成部３４が、セレクト反映パルス信号を生成する。すると、スイッチ制御信号生成部４では、フリップフロップ回路４１２のＣＬＫ端子にセレクト反映パルス信号が入力され、スイッチ制御信号がＨレベルに設定される。ここにおいて、フリップフロップ回路４１２は、ＣＬＫ端子に入力されるセレクト反映パルス信号の立ち上がりエッジを検出すると、Ｑ端子から出力されるスイッチ制御信号をＨレベルに設定する。スイッチ制御信号がＨレベルに設定されると、スイッチ部２は、導通状態となる。
【００７５】
その後、時刻Ｔ３において、制御部３においてプログラムのハングアップ等の動作異常が発生したとする。この場合、スイッチＯＮ／ＯＦＦセレクト信号はＨレベルで維持されるとする。
【００７６】
次に、時刻Ｔ４において、光ビーコン送受信機３００が、車載器１００から抜去されたとする。ここにおいて、前述のように、レセプタクル１０１のＤ＋端子およびＤ−端子と制御部３とを接続する伝送路は、共に抵抗により接地線に接続されている。従って、車載器１００から光ビーコン送受信機３００が抜去されると、Ｄ＋端子およびＤ−端子の電圧が略０Ｖ（基準電圧未満）となる。すると、ＳＥ０状態検出部５１から出力されるＳＥ０検出信号がＬレベルに設定される。
【００７７】
そして、ＳＥ０検出信号がＬレベルの状態で所定時間以上継続した後（時刻Ｔ５）、接続判定部５２が、強制ＯＦＦ信号をＬレベルに設定する。つまり、非接続検出部５は、ＳＥ０検出信号がＬレベルの状態（ＳＥ０状態）が所定時間以上継続した場合、車載器１００にＵＳＢ機器が接続されていないと判定する。
【００７８】
車載器１００にＵＳＢ機器が接続された状態では、Ｄ＋端子およびＤ−端子と制御部３との間で情報の授受がなされるため、所定期間以上ＳＥ０状態が継続することはない。そこで、非接続検出部５は、ＳＥ０検出信号がＬレベルの状態（ＳＥ０状態）の継続時間が所定時間未満の場合、車載器１００にＵＳＢ機器が接続されていると判定する。ここで、上記所定時間は、接続判定部５２における、抵抗Ｒ３の抵抗値とコンデンサＣ１の静電容量との積で定まる時定数τ１に相当する時間に略等しくなる。
【００７９】
また、非接続検出部５からスイッチ制御信号生成部４に入力される強制ＯＦＦ信号がＬレベルに設定されると、スイッチ制御信号生成部４では、フリップフロップ回路４１２のＤ端子およびＲｅｓｅｔ端子への入力電圧がＬレベルに設定される。すると、フリップフロップ回路４１２は、Ｒｅｓｅｔ端子への入力電圧がＬレベルに設定したことに起因してＱ端子から出力されるスイッチ制御信号を強制的にＬレベルに設定する。すると、スイッチ部２は、非導通状態となる。これにより、第１電源１Ａから５Ｖの電圧が供給される状態となる。
【００８０】
但し、時刻Ｔ５〜Ｔ６の期間では、制御部３が動作異常を起こした状態（プログラムがハングアップした状態）が継続している。従って、制御部３からスイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号はＨレベルを維持している。
【００８１】
その後、制御部３が動作異常の状態を継続しているとして、時刻Ｔ６において、電源電圧が５ＶのＵＳＢメモリ４００が接続されたとする。この場合、強制ＯＦＦ信号が、Ｈレベルに設定される。このとき、スイッチ制御信号生成部４では、フリップフロップ回路４１２のＤ端子およびＲｅｓｅｔ端子への入力電圧がＨレベルに設定される。但し、フリップフロップ回路４１２のＱ端子から出力されるスイッチ制御信号は、セレクト反映パルス信号がＣＬＫ端子に入力されるまでＬレベルで維持される。そして、スイッチ部２は、非導通状態を維持する。これにより、ＵＳＢメモリ４００には、第１電源１Ａから５Ｖの電圧が供給される。
【００８２】
次に、時刻Ｔ７において、制御部３が復旧したとする。この場合、スイッチＯＮ／ＯＦＦセレクト信号は、Ｌレベルに設定される。
続いて、時刻Ｔ８において、制御部３からスイッチ制御信号生成部４にセレクト反映パルス信号が入力されると、スイッチ制御信号はＬレベルに設定される。
【００８３】
＜光ビーコン送受信機を車載器から抜去した後、再び、光ビーコン送受信機を車載器に接続する場合＞
次に、制御部３の動作異常が発生している状態で、光ビーコン送受信機３００を抜去し、その後、再び、光ビーコン送受信機３００を車載器１００に接続した場合について説明する。
【００８４】
図９に示すように、時刻Ｔ２０〜Ｔ２５までの動作は、図８に示す動作と同様なので、ここでは詳細な説明は省略する。
【００８５】
制御部３が動作異常の状態を継続している場合、時刻Ｔ２６において、光ビーコン送受信機３００が車載器１００に接続されたとする。この場合、強制ＯＦＦ信号が、Ｈレベルに設定される。このとき、スイッチ制御信号生成部４では、フリップフロップ回路４１２のＤ端子およびＲｅｓｅｔ端子への入力電圧がＨレベルに設定される。但し、フリップフロップ回路４１２のＱ端子から出力されるスイッチ制御信号は、セレクト反映パルス信号がＣＬＫ端子に入力されるまでＬレベルで維持される。そして、スイッチ部２は、非導通状態を維持する。これにより、光ビーコン送受信機３００には、第１電源１Ａから５Ｖの電圧が供給される。
【００８６】
次に、時刻Ｔ２７において、制御部３が復旧したとする。この場合、スイッチＯＮ／ＯＦＦセレクト信号は、Ｈレベルを維持している。
続いて、時刻Ｔ２８において、制御部３からスイッチ制御信号生成部４にセレクト反映パルス信号が入力されると、スイッチ制御信号は再びＨレベルに設定される。
【００８７】
次に、車載器１００のフェールセーフ機能に基づく動作について状態遷移図を用いて説明する。
図１０は、車載器１００のフェールセーフ機能に基づく動作を表した状態遷移図である。図１０において、「ＵＳＢ機器（５Ｖ）」とは、ＵＳＢメモリ４００等の電源電圧（定格電圧）５ＶのＵＳＢ機器を表している。また、「ＵＳＢ機器（１２Ｖ）」とは、光ビーコン送受信機３００等の電源電圧１２ＶのＵＳＢ機器を表している。また、図１０における太線矢印は、本実施形態に係る車載器１００の動作のうち特徴的な部分を示している。
レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器を接続して車載器１００を使用している最中に、制御部３において動作異常が発生した場合は、レセプタクル１０１のＶｂｕｓ端子に１２Ｖの電圧が供給された状態が維持される。
【００８８】
ここで、ＵＳＢ機器を抜去すれば、レセプタクル１０１のＶｂｕｓ端子への供給電圧は強制的に５Ｖに設定される。ここでは、非接続検出部５がレセプタクル１０１に外部機器が接続されていないと判定した場合、スイッチ制御信号生成部４がスイッチ部２を非導通状態とすることにより、レセプタクル１０１に供給する電圧を５Ｖにする。
【００８９】
その後、レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器および電源電圧（定格電圧）５ＶのＵＳＢ機器のいずれを接続した場合であっても、制御部３が復旧しない限り、レセプタクル１０１には、５Ｖの電圧が供給される。即ち、レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器が接続されている場合でも、制御部３が復旧しない限り、レセプタクル１０１のＶｂｕｓ端子には５Ｖの電圧が供給される。
そして、レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器が接続された状態において、制御部３が復旧してスイッチ制御信号生成部４にセレクト反映パルス信号が入力されると、レセプタクル１０１のＶｂｕｓ端子への供給電圧が１２Ｖに設定される。
また、電源電圧が１２ＶのＵＳＢ機器がレセプタクル１０１に接続されている場合、制御部３が動作異常を起こしている状態から制御部３が正常に復帰したとき、レセプタクルへの供給電圧は、５Ｖから１２Ｖに切り替わる。
【００９０】
以上説明したように、車載器１００は、レセプタクル１０１に電源電圧１２ＶのＵＳＢ機器を接続して使用している最中に、制御部３において動作異常が発生しても、電源電圧（定格電圧）５ＶのＵＳＢ機器に１２Ｖの電圧が印加されることがない。
また、スイッチ制御信号生成部４は、非接続検出部５からレセプタクル１０１にＵＳＢ機器が接続されていないことを示すＬレベルの強制ＯＦＦ信号が入力されると、スイッチ部２を非導通状態にする。これにより、車載器１００にＵＳＢ機器が接続されていない場合は、レセプタクル１０１のＶｂｕｓ端子には、必ず５Ｖの電圧が供給される。つまり、レセプタクル１０１にＵＳＢ機器が接続されていないにも関わらず１２Ｖの電圧がレセプタクル１０１に供給されることを防止できる。
従って、その後、レセプタクル１０１に電源電圧５ＶのＵＳＢ機器が接続された場合に、当該ＵＳＢ機器に比較的高い電圧（１２Ｖ）が供給されるのを防止できるので、ＵＳＢ機器の破損発生を抑制できる。
【００９１】
＜３＞まとめ
結局、本実施形態に係る車載器１００によれば、スイッチ部２およびスイッチ制御信号生成部４が、レセプタクル１０１に接続されるＵＳＢ機器が必要とする電源電圧に応じて、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を切り替える。
これにより、レセプタクル１０１に、電源電圧が互いに異なる複数種類の外部機器のいずれを接続しても、当該ＵＳＢ機器を正常に動作させることができる。従って、１つのレセプタクル１０１で、電源電圧が互いに異なる複数種類のＵＳＢ機器（例えば、光ビーコン送受信機３００とＵＳＢメモリ４００）を使用できるので、車載器１００に設けるべき接続部の数を低減することができる。このようにして、車載器１００の小型化を図ることができる。
【００９２】
ところで、車載器として、スイッチ制御信号生成部４がスイッチＯＮ／ＯＦＦセレクト信号および強制ＯＦＦ信号のみに基づいてスイッチ制御信号を生成する構成が考えられる。
ここで、ユーザが、この構成の車載器に比較的高い電源電圧（１２Ｖ）を必要とするＵＳＢ機器接続して使用している最中に、制御部３において動作異常が発生したとする。この場合、制御部３において動作異常が発生している状態で、車載器から電源電圧１２ＶのＵＳＢ機器が抜去されると、強制ＯＦＦ信号がＬレベルとなり、スイッチ部２が非導通状態になる。但し、スイッチＯＮ／ＯＦＦセレクト信号は、電源電圧１２ＶのＵＳＢ機器が接続されていたため、Ｈレベルを維持している。
そして、制御部３において動作異常が発生している状態で、この車載器に定格電圧が５ＶのＵＳＢ機器が接続されたとする。この場合、強制ＯＦＦ信号が再びＨレベルに設定されるので、スイッチ制御信号が、Ｈレベルとなり、スイッチ部２が導通状態となる。すると、第２電源１Ｂから定格電圧５ＶのＵＳＢ機器に１２Ｖの電圧が供給されてしまい、ＵＳＢ機器が破損してしまう虞がある。
【００９３】
これに対して、本実施形態に係る車載器１００では、スイッチ制御信号生成部４が、スイッチＯＮ／ＯＦＦセレクト信号および強制ＯＦＦ信号に加えてセレクト反映パルス信号に基づいてスイッチ制御信号を生成する構成となっている。具体的には、スイッチ制御信号生成部４は、スイッチＯＮ／ＯＦＦセレクト信号および強制ＯＦＦ信号の両方がＨレベルである状態で、更に、セレクト反映パルス信号が入力されて初めてスイッチ制御信号がＨレベルに設定される。これにより、制御部３において動作異常が発生し、スイッチ制御信号生成部４にセレクト反映パルス信号が入力されない場合、スイッチ部２の状態が切り替わらないので、制御部３における動作異常発生に起因してＵＳＢ機器が正常に動作しなくなるのを防止できる。
【００９４】
ここで、ユーザが、車載器１００に比較的高い電源電圧（１２Ｖ）を必要とするＵＳＢ機器接続して使用している最中に、制御部３において動作異常が発生したとする。
制御部３において動作異常が発生している状態では、制御部３は、セレクト反映パルス信号をスイッチ制御信号生成部４に入力することはできない。従って、制御部３において動作異常が発生している状態で、車載器１００から電源電圧１２ＶのＵＳＢ機器を抜去した後、車載器１００に定格電圧５ＶのＵＳＢ機器を接続しても、スイッチ制御信号がＨレベルに設定されることはない。従って、定格電圧５ＶのＵＳＢ機器には、第１電源１Ａから５Ｖの電圧が供給されるので、ＵＳＢ機器が破損してしまうことはない。
【００９５】
以上のように、本実施形態に係る車載器１００では、スイッチ制御信号生成部４がセレクト反映パルス信号に基づいて動作する構成としている。そして、制御部３において動作異常が発生している状態では、制御部３が、セレクト反映パルス信号を出力できないという制御部３の特性を利用している。
【００９６】
そして、スイッチ部２を制御するスイッチ制御信号生成部４が、制御部３とは別体に設けられている。これにより、制御部３において動作異常が発生した場合でも、スイッチ制御信号生成部４が正常に動作していれば、スイッチ部２を正常に動作させることができる。従って、スイッチ制御信号生成部４を制御部３と独立して動作する構成とすることにより、制御部３の動作異常に対するフェースセーフ機能を比較的容易に実現できている。
【００９７】
ところで、車載器１００に光ビーコン送受信機３００等の比較的高い電源電圧（１２Ｖ）を必要とするＵＳＢ機器を接続している最中に、制御部３において動作異常が発生したとする。即ち、制御部３において、スイッチ制御信号生成部４にスイッチＯＮ／ＯＦＦセレクト信号を入力することにより、スイッチ制御信号生成部４およびスイッチ部２を制御する機能が正常に実現されなくなったとする。この場合、本実施形態に係るスイッチ制御信号生成部４は、ＵＳＢ機器が車載器１００のレセプタクル１０１との接続状態を解除しない限り、スイッチ制御信号をＨレベルで維持する。これにより、レセプタクル１０１のＣｓｕｂ端子には、１２Ｖの電圧が供給され続ける。従って、ＵＳＢ機器は、制御部３において動作異常が発生している状態でも、第２電源１Ｂからの電圧供給を受けて動作を継続することができるという利点がある。また、制御部における動作異常の発生に起因した外部機器への供給電圧の変動を防止できるので、制御部における動作異常の発生に起因した外部機器の動作不良の発生を抑制することができるという利点もある。
【００９８】
また、本実施形態に係る車載器１００では、制御部３において、レセプタクル１０１に供給する電圧を少なくとも５Ｖ（第１電圧）および１２Ｖ（第２電圧）のいずれかに設定する機能が正常に実現されているか否かを応じて、レセプタクル１０１に供給する電圧を切り替えるか否かを判定する。具体的には、制御部３においてレセプタクル１０１に供給する電圧を設定する機能が正常に実現されていない場合、レセプタクル１０１に供給する電圧がそのまま維持される。
これにより、例えば制御部３において、コンピュータプログラムのハングアップ等による動作異常が発生した場合、レセプタクル１０１に供給する電圧がそのまま維持される。
従って、例えば外部機器が光ビーコン送受信機３００の場合、光ビーコン送受信機３００は、制御部３において動作異常が発生している状態でも、第２電源１Ｂからの電圧供給を受けて動作を継続することができる。また、制御部３における動作異常の発生に起因した外部機器への供給電圧の変動を防止できるので、制御部３における動作異常の発生に起因した外部機器の動作不良の発生を抑制することができる。
【００９９】
［２．実施形態２］
図１１に、本実施形態に係る車載器２００のブロック図を示す。
車載器２００は、実施形態１に係る車載器１００と略同様であり、電圧可変電源２０１および電圧選択信号生成部２０４を備える点が実施形態１と相違する。なお、実施形態１と同様の構成については同一の符号を付して適宜説明を省略する。
【０１００】
電圧選択信号生成部２０４は、実施形態１に係るスイッチ制御信号生成部４と同じ構成を有する。そして、電圧選択信号生成部２０４は、電圧選択信号として、ＬレベルまたはＨレベルの電圧を出力する。また、電圧選択信号生成部２０４に入力される電圧セレクト信号（設定指示信号）は、実施形態１におけるスイッチＯＮ／ＯＦＦセレクト信号と実質的に同一である。
電圧可変電源２０１は、電圧選択信号生成部２０４から入力される電圧選択信号がＬレベルの場合は、５Ｖの電圧を出力し、Ｈレベルの場合は、１２Ｖの電圧を出力する。
【０１０１】
［３．変形例］
（１）実施形態１および２では、車載器１００の制御部３が、ＵＳＢメモリ４００や光ビーコン送受信機３００等のＵＳＢ機器から取得した識別情報に基づいて電源電圧を判定する例について説明した。ここでは、制御部３は、ＵＳＢ機器の種類によって電源電圧を判定している。但し、制御部３が電源電圧を判定する方法はこれに限定されるものではなく、例えば、制御部３がＵＳＢ機器から要求される電源電圧に基づいて電源電圧を判定するようにしてもよい。
【０１０２】
具体的には、制御部３がＵＳＢ機器に対して定期的に電源電圧情報要求信号を送る。そして、ＵＳＢ機器が、制御部３から電源電圧情報要求信号を取得すると、制御部３に対して自機が必要としている電源電圧を示す電源電圧情報を送るようにすればよい。
この場合、制御部３では、取得した電源電圧情報に基づいてスイッチＯＮ／ＯＦＦセレクト信号のレベルを設定する。そして、制御部３は、電源電圧情報が１２Ｖ電圧を示している場合だけスイッチＯＮ／ＯＦＦセレクト信号をＨレベルに設定し、他の場合はＬレベルに設定する。
【０１０３】
本構成によれば、制御部３が、電源電圧情報から直接電源電圧を判定することができるので、テーブルデータが不要となる。従って、制御部３のメモリ容量の低減を図ることができる。
【０１０４】
（２）また、実施形態１および２に係る車載器１００は、制御部３が、ＵＳＢメモリ４００や光ビーコン送受信機３００等のＵＳＢ機器から供給電圧を変更すべき要求があったときに、レセプタクル１０１に供給する電圧を切り替えるものであってもよい。ここでは、制御部３が、ＵＳＢ機器から供給電圧を変更すべき要求があったときに、スイッチＯＮ／ＯＦＦセレクト信号のレベルを変更する。
本構成によれば、制御部３が、ＵＳＢ機器から必要とする電圧を変更すべき要求があったときに、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を切り替える。これにより、制御部３は、ＵＳＢ機器から必要とする電圧を変更すべき要求がない限りレセプタクルに供給する電圧を切り替えない。従って、車載器１００において、レセプタクル１０１に供給する電圧の無駄な切り替えが発生するのを抑制できる。
例えば、ＵＳＢ機器が比較的高い電源電圧を必要としない期間においては、制御部３が、車載器１００からＵＳＢ機器への供給電圧を低くしておくことができる。従って、車載器１００における消費電力の低減を図ることができる。
【０１０５】
（３）実施形態１および２並びに変形例（１）では、制御部３がＵＳＢ機器に対して識別情報要求信号等を送り、ＵＳＢ機器が当該識別情報要求信号等を取得してから制御部３に対して識別情報等を送る構成について説明した。但し、ＵＳＢ機器が識別情報等を制御部３に送るタイミングは、制御部３から識別情報要求信号等を取得した後に限定されるものではない。例えば、ＵＳＢ機器が、車載器１００に接続されると、自動的に識別情報等を制御部３に送る構成であってもよい。
本構成によれば、制御部３が識別情報要求信号等を送る必要がなくなるので、制御部３における処理負荷の軽減を図ることができる。
【０１０６】
（４）実施形態１では、制御部３からスイッチ制御信号生成部４に入力されるスイッチＯＮ／ＯＦＦセレクト信号としては、例えば、一定の周期を有するパルス列状の信号であってもよい。つまり、制御部３からスイッチ制御信号生成部４に周期的な信号が入力されないと、スイッチ制御信号生成部４が、スイッチ制御信号をＨレベルに設定しない構成であってもよい。
本構成によれば、制御部３の動作異常が発生した場合、スイッチＯＮ／ＯＦＦセレクト信号が、Ｈレベルで維持される確率が低くなる。
【０１０７】
（５）実施形態１および２では、車載器１００，２００からＵＳＢ機器が抜去された場合、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を５Ｖに設定する例について説明したが、この場合におけるレセプタクル１０１のＶｂｕｓ端子への供給電圧は５Ｖに限定されるものではない。例えば、ＵＳＢ機器が抜去されると、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を５Ｖよりも小さい略０Ｖに設定するものであってもよい。或いは、レセプタクル１０１のＶｂｕｓ端子に供給する電圧を、０Ｖよりも大きく且つ５Ｖよりも小さい電圧に設定するものであってもよい。
本構成によれば、一旦車載器１００，２００からＵＳＢ機器が抜去された後、再びＵＳＢ機器を接続する場合において、ＵＳＢ機器に定格電圧を超える電圧が供給されることによるＵＳＢ機器の破損をより確実に防止できる。
【０１０８】
（６）実施形態１および２では、車載器１００の供給電圧切替動作において、制御部３とＵＳＢ機器との間で、デフォルトパイプを介したシステムレベルの通信が行われることにより、制御部３がＵＳＢ機器の識別情報を取得する例について説明した。但し、供給電圧切替動作において制御部３とＵＳＢ機器との間で行われる通信は、システムレベルの通信に限定されるものではない。例えば、供給電圧切替動作において、制御部３とＵＳＢ機器との間で、複数のパイプからなるパイプ群を介したアプリケーションレベルの通信を行うものであってもよい。
この場合、ＵＳＢ機器から制御部３に対して電源電圧の具体的な電圧値を示す電圧値情報を送ることができる。従って、制御部３がＵＳＢ機器に対してＵＳＢ機器の電源電圧の具体的な電圧値を示す電圧値情報を要求するようにしてもよい。
具体的には、制御部３が、車載器１００にＵＳＢ機器が接続されたときに、ＵＳＢ機器に対して電圧値情報要求信号を送る。そして、ＵＳＢ機器が、制御部３から電圧値情報要求信号を取得すると、制御部３に対して自機の電源電圧の電圧値を示す電圧値情報を送るようにすればよい。この場合、制御部３は、取得した電圧値に応じてスイッチＯＮ／ＯＦＦセレクト信号のレベルを設定する。
【０１０９】
（７）実施形態１および２では、制御部３が生成するスイッチ制御信号をパルス列状の信号としてもよい。この場合、制御部３においてコンピュータプログラムのハングアップ等の動作異常が発生したときに、スイッチ制御信号がＨレベルの状態で維持されてしまう可能性を低くすることができる。
【０１１０】
［３．付記］
なお、今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１１】
１Ａ，１Ｂ  電源
２      スイッチ部
３      制御部（指示部）
４      スイッチ制御信号生成部（接続部電圧設定部）
５      非接続検出部
３１    ＵＳＢ通信部
３２    電圧判定部
３３    セレクト信号生成部
３４    反映パルス生成部
５１    ＳＥ０状態検出部
５２    接続判定部
１００，２００  車載器（ホスト機器）
１０１  レセプタクル
３００  光ビーコン送受信機（外部機器）
３０１，４０１  ＵＳＢコネクタ
３０２  制御回路
３０３  発光部
３０４  受光部
４００  ＵＳＢメモリ（外部機器）
５００  車両
６００  光ビーコン
Ｄ１，Ｄ２  ダイオード（第１、第２ダイオード）
【図１】
2015052989.tif 000003
【図２】
2015052989.tif 000004
【図３】
2015052989.tif 000005
【図４】
2015052989.tif 000006
【図５】
2015052989.tif 000007
【図６】
2015052989.tif 000008
【図７】
2015052989.tif 000009
【図８】
2015052989.tif 000010
【図９】
2015052989.tif 000011
【図１０】
2015052989.tif 000012
【図１１】
2015052989.tif 000013