(57)【要約】【課題】本発明は、スレーブ機器からであってもマスター機器を容易に書き換えることができるようにする。【解決手段】本発明は、所定のマスターデバイス３０と接続されたスレーブデバイス４０であって、マスターデバイス３０を更新するための新たなソフトウェアを外部からＵＳＢコネクタ２５を介して取り込み、ＵＳＢコネクタ２５を介して取り込んだ新たなソフトウェアによりマスターデバイス３０を書き換え、新たなソフトウェアによって書き換えられた更新後のマスターデバイス３０に対して所定のリセット信号Ｓ４を出力することにより当該更新後のマスターデバイス３０を初期化することにより、本来的にはマスタースレーブ関係にあるスレーブデバイス４０からマスターデバイス３０を新たなソフトウェアによって容易に書き換えて初期化することができる。【選択図】図３
2007334818.tif 000002
【特許請求の範囲】
【請求項１】
所定のマスター機器と接続されたスレーブ機器であって、
上記マスター機器を更新するための新たなソフトウェアを外部から取り込む入力手段と、
上記入力手段を介して取り込んだ上記新たなソフトウェアにより上記マスター機器を書き換える更新手段と、
上記新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセット手段と
を具えることを特徴とするスレーブ機器。
【請求項２】
上記スレーブ機器は、
上記更新手段により上記マスター機器を書き換える前に、上記マスター機器の制御によって供給されるべき電源を自身でコントロールするように切り換える電源制御手段と
を具えることを特徴とする請求項１に記載のスレーブ機器。
【請求項３】
上記スレーブ機器は、
上記更新手段により上記マスター機器を書き換える前に、上記マスター機器から当該スレーブ機器をリセットするためのスレーブリセット信号の供給を停止するように切り換えるリセット制御手段と
を具えることを特徴とする請求項１に記載のスレーブ機器。
【請求項４】
上記電源制御手段は、上記更新手段による上記マスター機器の書換処理が終了し、上記リセット手段による上記初期化の後に上記マスター機器が安定動作状態に遷移したことを検出したとき、上記マスター機器の制御によって上記電源が供給されるように切り換える
ことを特徴とする請求項２に記載のスレーブ機器。
【請求項５】
上記リセット制御手段は、上記更新手段による上記マスター機器の書換処理が終了し、上記リセット手段による上記初期化の後に上記マスター機器が安定動作状態に遷移したことを検出したとき、上記マスター機器から供給される上記スレーブリセット信号によって当該スレーブ機器を更新可能に切り換える
ことを特徴とする請求項３に記載のスレーブ機器。
【請求項６】
所定のマスター機器と所定のスレーブ機器とが接続されることにより構築される電子機器であって、
上記スレーブ機器は、
上記マスター機器を更新するための新たなソフトウェアを外部から取り込む入力手段と、
上記入力手段を介して取り込んだ上記新たなソフトウェアにより上記マスター機器を書き換える更新手段と、
上記新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセット手段と
を具えることを特徴とする電子機器。
【請求項７】
所定のマスター機器と接続されたスレーブ機器による上記マスター機器のソフトウェア更新処理方法であって、
上記マスター機器を更新するための新たなソフトウェアを外部から取り込む入力ステップと、
上記入力ステップで取り込んだ上記新たなソフトウェアにより上記マスター機器を書き換える更新ステップと、
上記新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセットステップと
を具えることを特徴とするソフトウェア更新処理方法。
【請求項８】
所定のスレーブ機器に対して、
所定のマスター機器と接続された上記スレーブ機器により上記マスター機器を更新するための新たなソフトウェアを外部から取り込む入力ステップと、
上記入力ステップで取り込んだ上記新たなソフトウェアにより上記マスター機器を書き換える更新ステップと、
上記新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセットステップと
を実行させることを特徴とする書換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スレーブ機器、電子機器、ソフトウェア更新処理方法及び書換プログラムに関し、例えばマスター機器とスレーブ機器とによって構成される電子機器において、スレーブ機器からマスター機器をバージョンアップする場合に適用して好適なものである。
【背景技術】
【０００２】
従来、マスター機器とスレーブ機器とによって構成される電子機器の中には、スレーブ機器がネットワーク経由でアプリケーションプログラムを書き換え中に、そのスレーブ機器と接続されたマスター機器からリセットを掛けられてしまうことにより、そのアプリケーションプログラムが破壊されてしまうことを防止するためのネットワーク接続機器がある（例えば、特許文献１参照）。
【特許文献１】特開2004-21680公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところでかかる構成のネットワーク接続機器においては、マスター機器がスレーブ機器を制御し、マスター機器の制御のもとでスレーブ機器がアプリケーションプログラムを書き換えることが通常の動作であり、その逆にスレーブ機器がマスター機器のファームウェアを書き換えることは通常想定されておらず、頻繁にファームウェアのアップデートが行われる現在ではフレキシブルに機能拡張を行うことが出来ないという問題があった。
【０００４】
本発明は以上の点を考慮してなされたもので、スレーブ機器からであってもマスター機器を容易に書き換え得る使い勝手の優れたスレーブ機器、電子機器、ソフトウェア更新処理方法及び書換プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００５】
かかる課題を解決するため本発明においては、所定のマスター機器と接続されたスレーブ機器であって、マスター機器を更新するための新たなソフトウェアを外部から取り込む入力手段と、入力手段を介して取り込んだ新たなソフトウェアによりマスター機器を書き換える更新手段と、新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセット手段とを設けることにより、本来的にはマスタースレーブ関係にあるスレーブ機器からマスター機器を新たなソフトウェアによって容易に書き換えて初期化することができる。
【０００６】
また本発明においては、所定のマスター機器と所定のスレーブ機器とが接続されることにより構築される電子機器であって、スレーブ機器は、マスター機器を更新するための新たなソフトウェアを外部から取り込む入力手段と、入力手段を介して取り込んだ新たなソフトウェアによりマスター機器を書き換える更新手段と、新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセット手段とを設けることにより、本来的にはマスタースレーブ関係が構築されている電子機器のスレーブ機器からマスター機器を新たなソフトウェアによって容易に書き換えて初期化することができる。
【０００７】
さらに本発明においては、所定のマスター機器と接続されたスレーブ機器によるマスター機器のソフトウェア更新処理方法であって、マスター機器を更新するための新たなソフトウェアを外部から取り込む入力ステップと、入力ステップで取り込んだ新たなソフトウェアによりマスター機器を書き換える更新ステップと、新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセットステップとを設けることにより、本来的にはマスタースレーブ関係にあるスレーブ機器からマスター機器を新たなソフトウェアによって容易に書き換えて初期化することができる。
【０００８】
さらに本発明においては、所定のスレーブ機器に対して、所定のマスター機器と接続されたスレーブ機器によりマスター機器を更新するための新たなソフトウェアを外部から取り込む入力ステップと、入力ステップで取り込んだ新たなソフトウェアによりマスター機器を書き換える更新ステップと、新たなソフトウェアによって書き換えられた更新後のマスター機器に対して所定のリセット信号を出力することにより当該更新後のマスター機器を初期化するリセットステップとからなる書換プログラムを実行させることにより、本来的にはマスタースレーブ関係にあるスレーブ機器からマスター機器を新たなソフトウェアによって容易に書き換えて初期化することができる。
【発明の効果】
【０００９】
本発明によれば、本来的にはマスタースレーブ関係にあるスレーブ機器からマスター機器を新たなソフトウェアによって容易に書き換えて初期化し得るスレーブ機器、電子機器、ソフトウェア更新処理方法及び書換プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面について、本発明の一実施の形態を詳述する。
【００１１】
（１）カーオーディオ装置の全体構成
図１及び図２において、１は全体として本発明の電子機器としてのカーオーディオ装置を示し、本体部２と、当該本体部２に対して着脱自在なフロントパネル３とによって構成されており、本体部２がマスター機器、フロントパネル３がスレーブ機器として機能するようになされている。
【００１２】
この本体部２は、略直方体形状でなり、フロントパネル３が装着される面（以下、これを本体側装着面２Ａに対して、ＤＶＤ(Digital Versatile Disc)、ＣＤ(Compact Disc)又はＢＤ(Blue-ray Disc)等の光ディスクの装填口１１、本体側コネクタ１２、凸部１３、パネル開閉保持部１４Ａ及び１４Ｂが設けられている。
【００１３】
パネル開閉保持部１４Ａ及び１４Ｂは、本体側装着面２Ａから前方に突出した状態で取り付けられており、その先端部分に円形状の凹部１４ＡＨ、１４ＢＨが形成され、当該凹部１４ＡＨ及び１４ＢＨと、フロントパネル３における長手方向の側面３Ｃ及び３Ｄに設けられた円筒状でなる勘合部２３Ａ及び２３Ｂとを勘合させることにより、凹部１４Ａ及び１４Ｂを介してフロントパネル３を保持し得るようになされている。
【００１４】
フロントパネル３は、薄型略長方形状でなり、本体部２と装着される面（以下、これをパネル側装着面３Ａ）に対して、上述の本体側コネクタ１２に対応したパネル側端子（図示せず）が設けられている。
【００１５】
またフロントパネル３は、パネル側装着面３Ａとは反対側に位置するパネル表面３Ｂの中央付近に液晶ディスプレイ２１が設けられ、この液晶ディスプレイ２１の下側及び左右側にはカーオーディオ装置１における各種機能を実行させるための複数の操作キー等からなる操作部２２が設けられている。
【００１６】
さらにフロントパネル３には、図１及び図２に示したように、長手方向の側面３Ｄに設けられた勘合部２３Ｂよりも内側で、当該勘合部２３Ｂと同軸上に円弧状でなるギア２４が設けられている。このギア２４は、本体部２に設けられたパネル開閉保持部１４Ｂの凹部１４ＢＨの周囲に形成されたギア溝（図示せず）と係合し得るようになされている。
【００１７】
なおフロントパネル３は、短手方向の下側端面３Ｅに対してＵＳＢ(Universal Serial Bus)コネクタ２５が設けられており、当該ＵＳＢコネクタ２５を介して外部から音楽データ等のコンテンツや種々のソフトウェア等を取り込み得るようになされている。
【００１８】
このカーオーディオ装置１では、本体側装着面２Ａとパネル側装着面３Ａとを対抗させた状態で本体部２に対してフロントパネル３が装着されている場合、本体部２におけるパネル開閉保持部１４Ａ及び１４Ｂと、フロントパネル３における勘合部２３Ａ及び２３Ｂとが勘合状態にあり、かつ本体側コネクタ１２とパネル側端子（図示せず）とが電気的に接続された状態にある。
【００１９】
この場合、カーオーディオ装置１は、本体部２の操作部２２に対するユーザの操作に応じて、本体部２の装填口１１を介して装填された光ディスク又はフロントパネル３に内蔵されたフラッシュメモリから音楽データ等のコンテンツデータを再生し、その再生状態を液晶ディスプレイ２１に表示したり、操作部２２に対する操作内容等を液晶ディスプレイ２１に表示し得るようになされている。
【００２０】
ところでカーオーディオ装置１では、本体部２に対してフロントパネル３が装着されている状態で、当該フロントパネル３のオープンボタン２９がユーザによって押下操作されると、そのオープンボタン２９を介して本体部２の凸部１３が押圧されることによりギア２４を回転駆動する。
【００２１】
これによりカーオーディオ装置１は、ギア２４の回転量に応じて、フロントパネル３が次第に倒れるように本体部２の本体側装着面２Ａから離間し、本体部２の本体側装着面２Ａが露出するようになされている。
【００２２】
この状態においてカーオーディオ装置１は、本体部２の装填口１１を介して光ディスクを装填したり、或いは既に装填された光ディスクを装填口１１を介して排出し得るようになされている。因みに、光ディスクの排出動作については、本体側装着面２Ａにイジェクトボタンを設けることによって手動操作に応じて排出させたり、凸部１３に対する押圧操作に連動させて自動的に排出させるようにしても良い。
【００２３】
なお、このカーオーディオ装置１では、本体部２に対してフロントパネル３が装着されている場合、ＵＳＢコネクタ２５が液晶ディスプレイ２１の下側となる下側端面３Ｅにのみ設けられているため、車両の運転車及び搭乗者に対しては死角となり、ＵＳＢコネクタ２５が設けられていないかのようなデザインとしてユーザに印象付けるようになされている。
【００２４】
一方、このカーオーディオ装置１では、本体部２におけるパネル開閉保持部１４Ａ及び１４Ｂの凹部１４ＡＨ及び１４ＢＨと、フロントパネル３の勘合部２３Ａ及び２３Ｂとの勘合状態が解消され、本体部２からフロントパネルが完全に取り外された場合、当該フロントパネル３を車両とは離れた場所で盗難防止用として保管することができるようになされている。
【００２５】
このときフロントパネル３は、ＵＳＢコネクタ２５にＵＳＢケーブル（図示せず）を介して例えばパーソナルコンピュータ、ビデオカメラ、ＰＤＡ(Personal Digital Assistant)、携帯電話機等の種々の電子機器と接続されると、これらの電子機器との間では単なるデータストレージ機器としてみなされ、当該電子機器から転送されるコンテンツデータを内蔵のフラッシュメモリに記録したり、そのフラッシュメモリに記憶されているコンテンツデータをＵＳＢコネクタ２５を介して電子機器へ転送し得るようになされている。
【００２６】
（２）カーオーディオ装置のマスタースレーブ関係
図３に示すようにカーオーディオ装置１では、マスター機器となる本体部２の制御を司るマイクロコンピュータからなるマスターデバイス３０と、スレーブ機器となるフロントパネル３の制御を司るマイクロコンピュータからなるスレーブデバイス４０とによってマスタースレーブ関係が構築されている。
【００２７】
またマスターデバイス３０は、電源３３からスレーブデバイス４０へ供給する電力をコントロールするための電源シグナル制御デバイス３１と、スレーブデバイス４０をイニシャライズすなわちソフトウェア的及びハードウェア的に初期化するためのリセット信号Ｓ２を当該スレーブデバイス４０へ出力することをコントロールするためのリセットシグナル制御デバイス３２とを有している。
【００２８】
スレーブデバイス４０は、本体部２の電源３３から供給される電力に基づいて動作し得るようになされており、ＵＳＢコネクタ２５を介して外部接続された例えばＵＳＢメモリからコンテンツや新しいソフトウェア等の各種データを取り込み、内部のＲＡＭ（図示せず）に保持し得るようになされている。
【００２９】
またスレーブデバイス４０は、電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２と接続されており、当該電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２をマスターデバイス３０に代わって制御し得るようになされている。
【００３０】
ところでスレーブデバイス４０は、マスターデバイス３０との関係ではあくまでスレーブとして動作するのが通常であるが、ＵＳＢコネクタ２５を介してＵＳＢメモリ等のリムーバブルメディアが外部接続された場合、そのＵＳＢメモリに格納されている各種データを取り込む必要があることから、ＵＳＢメモリに対してはマスターとなるべくホスト機能を組み込む必要があり、そのためのプログラムを常駐させている。
【００３１】
但し、スレーブデバイス４０は、ＵＳＢコネクタ２５を介してパーソナルコンピュータ等と接続された場合には、通常通り、スレーブとして動作するようになされている。
【００３２】
実際上、カーオーディオ装置１では、イグニッションキーが挿入されていない電源オフ状態であっても、車両のバッテリから供給される電力によってマスターデバイス３０だけは動作しており、イグニッションキーがオン状態になったことを検出すると、コントロール出力ポートＣＯＮＴ１Ｍから制御信号Ｓ１を電源シグナル制御デバイス３１へ出力する。
【００３３】
これによりマスターデバイス３０は、電源シグナル制御デバイス３１を介して電源３３からスレーブデバイス４０へ電力を供給し始め、フロントパネル３の液晶ディスプレイ２１を点灯表示させるようになされている。
【００３４】
このときマスターデバイス３０は、スレーブデバイス４０に対して各種命令を与える前に、リセット出力ポートＲＳＴ１Ｍから出力したリセット信号Ｓ２をリセットシグナル制御デバイス３２を介して当該スレーブデバイス４０のリセット入力ポートＲＳＴ１Ｓに入力することにより、スレーブデバイス４０をソフトウェア的にもハードウェア的にも初期化するようになされている。
【００３５】
この状態でマスターデバイス３０は、データ入出力ポートｄａｔａ１Ｍから出力される命令をスレーブデバイス４０のデータ入出力ポートｄａｔａ１Ｓに入力することにより、当該スレーブデバイス４０の動作をコントロールするようになされている。
【００３６】
（３）マスターデバイスのソフトウェアバージョンアップ
次に、このカーオーディオ装置１におけるマスターデバイス３０のソフトウェアバージョンアップについて説明する。
【００３７】
このカーオーディオ装置１では、マスターデバイス３０において各種処理を実行するためのソフトウェアをバージョンアップするための新たなソフトウェアを取り込むべきインタフェースが本体部２になく、フロントパネル３にのみ新たなソフトウェアを取り込むことが可能なＵＳＢコネクタ２５が設けられている。
【００３８】
従って、このカーオーディオ装置１では、フロントパネル３のＵＳＢコネクタ２５を介してＵＳＢメモリから取り込んだ新たなソフトウェアにより本体部２のソフトウェア（ファームウェア）をバージョンアップ（更新）する必要がある。
【００３９】
すなわちカーオーディオ装置１では、スレーブデバイス４０の主導のもとでマスターデバイス３０のソフトウェアをバージョンアップし得るようになされており、そのときはスレーブデバイス４０がマスターデバイス３０のソフトウェアを新たなソフトウェアに書き換えるための書換プログラムを起動するようになされている。
【００４０】
実際上、スレーブデバイス４０は、書換プログラムに従って図４に示すルーチンＲＴ１によるマスターデバイス３０の初期化処理手順を実行するようになされており、ステップＳＰ１においてスレーブデバイス４０による電源管理及びリセット管理に切り換え、次のステップＳＰ２へ移る。
【００４１】
ここで電源管理とは、通常はマスターデバイス３０による制御のもとでスレーブデバイス４０に対する電力供給が行われているが、マスターデバイス３０のソフトウェア書換中や、書換直後の不安定動作状態のときには当該マスターデバイス３０が暴走してスレーブデバイス４０に対する電力供給が止められてしまう恐れがあるので、それをスレーブデバイス４０自身による電源シグナル制御デバイス３１の制御によって回避し、当該スレーブデバイス４０に対する電力供給を確保することをいう。
【００４２】
またリセット管理とは、通常はマスターデバイス３０による制御のもとでスレーブデバイス４０に対するリセット処理が行われるが、マスターデバイス３０のソフトウェア書換中や、書換直後の不安定動作状態のときには当該マスターデバイス３０が暴走してスレーブデバイス４０に対する不要なリセット処理が行われてしまう恐れがあるので、それをスレーブデバイス４０自身によるリセットシグナル制御デバイス３２の制御によって回避し、当該スレーブデバイス４０に対するリセット処理が行われないようにコントロールすることをいう。
【００４３】
すなわちスレーブデバイス４０は、コントロール出力ポートＣＯＮＴ２Ｓから制御信号Ｓ３を電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２へ出力し、当該電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２を介して電源３３からの電力供給を確保するとともに、マスターデバイス３０からリセット信号Ｓ２を受け付けることがないように制御する。
【００４４】
ステップＳＰ２においてスレーブデバイス４０は、ＵＳＢコネクタ２５を介して接続されたＵＳＢメモリからマスターデバイス３９をバージョンアップするための新たなソフトウェアを取り込んでＲＡＭに保持した後、次のステップＳＰ３へ移る。
【００４５】
ステップＳＰ３においてスレーブデバイス４０は、マスターデバイス３０をソフトウェア書換モードに移行させるために、リセット出力ポートＲＳＴ２Ｓから出力したリセット信号Ｓ４をマスターデバイス３０のリセット入力ポートＲＳＴ２Ｍを介して供給することによりソフトウェア書換え可能な状態に遷移させ、次のステップＳＰ４へ移る。
【００４６】
ステップＳＰ４においてスレーブデバイス４０は、ＲＡＭに保持した新たなソフトウェアをデータ入出力ポートｄａｔａ１Ｓから出力し、マスターデバイス３０のデータ入出力ポートｄａｔａ１Ｍを介して供給することにより、当該マスターデバイス３０を新たなソフトウェアで書き換えさせてバージョンアップし、次のステップＳＰ５へ移る。
【００４７】
ステップＳＰ５においてスレーブデバイス４０は、リセット出力ポートＲＳＴ２Ｓから出力したリセット信号Ｓ４をマスターデバイス３０のリセット入力ポートＲＳＴ２Ｍを介して供給することにより、新たなソフトウェアによって書き換えられたマスターデバイス３０をソフトウェア的にもハードウェア的にもイニシャライズ（初期化）し、次のステップＳＰ６へ移る。
【００４８】
ステップＳＰ６においてスレーブデバイス４０は、初期化したマスターデバイス３０が安定動作状態に戻ったか否かを判定する。ここで否定結果が得られると、このことはマスターデバイス３０から通常の通信プロトコルによる所定の信号がデータ入出力ポートｄａｔａ１Ｓを介して供給されていないために未だマスターデバイス３０が完全な安定動作状態に戻っていないことを表しており、このときスレーブデバイス４０はマスターデバイス３０から通常の通信プロトコルによる所定の信号の供給を受けるまで待ち受ける。
【００４９】
これに対してステップＳＰ６で肯定結果が得られると、このことはマスターデバイス３０から通常の通信プロトコルによる所定の信号がデータ入出力ポートｄａｔａ１Ｓを介して供給されていることから、当該マスターデバイス３０が安定動作状態に遷移したことを表しており、このときスレーブデバイス４０は次のステップＳＰ７へ移る。
【００５０】
ステップＳＰ７においてスレーブデバイス４０は、マスターデバイス３０が安定動作状態に戻ったので、暴走するおそれがなくなったと判断し、コントロール出力ポートＣＯＮＴ２Ｓから制御信号Ｓ３を電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２へ再度出力することにより、スレーブデバイス４０による電源管理及びリセット管理を解消し、マスターデバイス３０による管理のもとに電源３３から電力の供給を受けるように切り換えると共に、マスターデバイス３０の管理のもとにリセット信号Ｓ２の供給を受け得るように切り換え、次のステップＳＰ８へ移る。
【００５１】
ステップＳＰ８においてスレーブデバイス４０は、スレーブデバイス４０による電源管理及びリセット管理を解消したことによってマスターデバイス３０及びスレーブデバイス４０自身についても通常動作へ復帰させ、次のステップＳＰ９へ移って処理を終了する。
【００５２】
（４）動作及び効果
以上の構成において、カーオーディオ装置１では、そもそもマスタースレーブ関係にあるマスターデバイス３０とスレーブデバイス４０との間で、スレーブデバイス４０を介して取り込んだ新たなソフトウェアによりマスターデバイス３０を書き換える際、マスターデバイス３０による電源管理及びリセット管理をスレーブデバイス４０による電源管理及びリセット管理に切り換える。
【００５３】
これによりスレーブデバイス４０にとっては、マスターデバイス３０の初期化中に当該マスターデバイス３０が暴走することにより電源供給が遮断されてしまったり、不要なリセット処理が行われてしまうことを未然に回避し、マスターデバイス３０に対する初期化処理を最後まで確実に実行することを保証する。
【００５４】
そのうえでスレーブデバイス４０は、マスターデバイス３０を新たなソフトウェアで書き換え、その後、リセット信号Ｓ４をマスターデバイス３０へ出力することにより、当該マスターデバイス３０をソフトウェア的にもハードウェア的にもイニシャライズ（初期化）して更新することができる。
【００５５】
最後にスレーブデバイス４０は、更新後のマスターデバイス３０が安定動作状態に移行したことを認識したとき、スレーブデバイス４０による電源管理及びリセット管理をマスターデバイス３０による電源管理及びリセット管理に戻し、通常動作に復帰することができる。
【００５６】
このようにスレーブデバイス４０は、通常動作時においてマスターデバイス３０の制御に従って受動的に動作するが、ＵＳＢコネクタ２５を介して外部接続されたＵＳＢメモリから新たなソフトウェアを取り込んだときは、マスターデバイス３０による電源管理及びリセット管理を解消し、自身による電源管理及びリセット管理に切り換え、マスターデバイス３０から独立動作状態に移行する。
【００５７】
そしてスレーブデバイス４０は、マスターデバイス３０を新たなソフトウェアによって書き換え、リセット信号Ｓ４により初期化することができるので、マスターデバイス３０に外部から新たなソフトウェアを取り込むためのインタフェースが備えられていない場合でも、ＵＳＢコネクタ２５を介して取り込んだ新たなソフトウェアによってマスターデバイス３０を容易にバージョンアップすることができる。
【００５８】
特にマスターデバイス３０が、カーオーディオ装置１の本体部２のように車両から取り外すことが困難な状況で、外部からデータを取り込むためのインタフェースが設けられていない状態では、フロントパネル３のＵＳＢコネクタ２５を介して取り込んだ新たなソフトウェアによってスレーブデバイス４０からマスターデバイス３０をバージョンアップすることができるのは操作性を大きく向上させる。
【００５９】
さらにスレーブデバイス４０としては、バージョンアップのための新たなソフトウェアを取り込むインタフェースとして市場に広く出回っているＵＳＢコネクタ２５を用いるようにしたことにより、通常使用時における音楽データ等のコンテンツを取り込むインタフェースとしても共用することができるので、汎用性を大幅に向上することもできる。
【００６０】
以上の構成によれば、カーオーディオ装置１はスレーブデバイス４０により取り込んだ新たなソフトウェアを用いて、当該スレーブデバイス４０からマスターデバイス３０を的確かつ確実にバージョンアップすることができる。
【００６１】
（５）他の実施の形態
なお上述の実施の形態においては、リセット信号Ｓ３を電源シグナル制御デバイス３１及びリセットシグナル制御デバイス３２の双方に出力し、同時に電源管理及びリセット管理するようにした場合について述べたが、本発明はこれに限らず、電力の供給が止められるおそれがなければリセット信号Ｓ３をリセットシグナル制御デバイス３２にだけ出力したり、スレーブデバイス４０がマスターデバイス３０によって不要にリセッされるおそれがなければリセット信号Ｓ３を電源シグナル制御デバイス３１だけに出力するようにしても良い。
【００６２】
また上述の実施の形態においては、本体部２と、当該本体２に対して着脱自在なフロントパネル３とによって構成されるカーオーディオ装置１を本発明の電子機器として説明するようにした場合について述べたが、本発明はこれに限らず、本体部２とフロントパネル３とが一体形のカーオーディオ装置であってもよく、別体型であるか一体型であるかは特に問わない。
【００６３】
さらに上述の実施の形態においては、ステップＳＰ３でスレーブデバイス４０からマスターデバイス３０に対しリセット信号Ｓ４を供給することにより書換え可能な状態に遷移させるようにした場合について述べたが、本発明はこれに限らず、リセット信号Ｓ４を供給することなく、手動又は自動でマスターデバイス３０を書換え可能な状態に遷移させることが出切れば、ステップＳＰ３のリセット処理を行わなくても良い。
【００６４】
さらに上述の実施の形態においては、外部のＵＳＢメモリから各種データを取り込むためのＵＳＢコネクタ２５をインタフェースとして用いるようにしたが、本発明はこれに限るものではなく、メモリースティック（ソニー株式会社：登録商標）、IEEE(Institute of Electrical and Electronics Engineers)802.11n等のワイヤレス無線通信インタフェース、インターネット等にそれぞれ対応した種々のインタフェースを入力手段として用いるようにしても良い。
【００６５】
さらに上述の実施の形態においては、更新手段及びリセット手段としてのスレーブデバイス４０が書換プログラムによってマスターデバイス３０を書き換えるようにした場合について述べたが、本発明はこれに限らず、更新手段及びリセット手段にそれぞれ対応するハードウェアが所定のシーケンスに従ってマスターデバイス３０を書き換えるようにしても良い。
【産業上の利用可能性】
【００６６】
本発明のスレーブ機器、電子機器、ソフトウェア更新処理方法及び書換プログラムは、例えばマスターデバイスにソフトウェアを取り込むためのインタフェースが設けられておらず、スレーブデバイスにのみインタフェースが設けられているあらゆる電子機器に適用することができる。
【図面の簡単な説明】
【００６７】
【図１】カーオーディオ装置の構成（１）を示す略線的斜視図である。
【図２】カーオーディオ装置の構成（２）を示す略線的下面図である。
【図３】カーオーディオ装置のマスタースレーブ関係の説明に供する略線的ブロックである。
【図４】スレーブデバイスによるマスターデバイスの初期化処理手順を示すフローチャートである。
【符号の説明】
【００６８】
１……カーオーディオ装置、２……本体部、３……フロントパネル、１１……装填口、１２……本体側コネクタ、１３……凸部、１４……パネル開閉保持部、２１……液晶ディスプレイ、２２……操作部、２３Ａ、２３Ｂ……勘合部、２４……ギア、２５……ＵＳＢコネクタ、２９……オープンボタン、３０……マスターデバイス、３１……電源シグナル制御デバイス、３２……リセットシグナル制御デバイス、３３……電源、４０……スレーブデバイス。
【図１】
2007334818.tif 000003
【図２】
2007334818.tif 000004
【図３】
2007334818.tif 000005
【図４】
2007334818.tif 000006