グランド又は電源ラインが接続される1つ以上の入力端子を有するマイコンと、前記マイコンを動作させるためのソフトウェアを記憶したソフトウェア記憶手段とを備え、前記マイコンが前記ソフトウェアに基き動作を行う電子機器において、前記マイコンは、前記1つ以上の入力端子のそれぞれに、グランドと電源ラインとのうちのいずれが接続されているかを検出する検出手段と、この検出手段による検出結果に基いて、自装置のハードウェア構成を判定する判定手段とを備え、前記判定手段によって判定されたハードウェア構成に対応する動作を行うことを特徴とする電子機器。ユ-ザによって操作され、前記ソフトウェアの更新を指示するための更新指示操作手段と、前記更新指示操作手段が操作されたときに、前記ソフトウェア記憶手段に記憶されたソフトウェアよりも新しい更新後のソフトウェアを取得して、前記ソフトウェア記憶手段に記憶されたソフトウェアを、前記更新後のソフトウェアに書換える一連の更新処理を行うソフトウェア更新手段とをさらに備えることを特徴とする請求項1に記載の電子機器。本発明は、上述した問題点を解決するためになされたものであり、ソフトウェアを更新する際において、ユーザによる手間を軽減できると共に、ソフトウェアの記憶領域を小さくでき、製造コストを抑制できる電子機器を提供することを目的とする。上記目的を達成するために請求項1の発明は、グランド又は電源ラインが接続される1つ以上の入力端子を有するマイコンと、前記マイコンを動作させるためのソフトウェアを記憶したソフトウェア記憶手段とを備え、前記マイコンが前記ソフトウェアに基き動作を行う電子機器において、前記マイコンは、前記1つ以上の入力端子のそれぞれに、グランドと電源ラインとのうちのいずれが接続されているかを検出する検出手段と、この検出手段による検出結果に基いて、自装置のハードウェア構成を判定する判定手段とを備え、前記判定手段によって判定されたハードウェア構成に対応する動作を行うものである。また、請求項2の発明は、請求項1に記載の電子機器において、ユ-ザによって操作され、前記ソフトウェアの更新を指示するための更新指示操作手段と、前記更新指示操作手段が操作されたときに、前記ソフトウェア記憶手段に記憶されたソフトウェアよりも新しい更新後のソフトウェアを取得して、前記ソフトウェア記憶手段に記憶されたソフトウェアを、前記更新後のソフトウェアに書換える一連の更新処理を行うソフトウェア更新手段とをさらに備えるものである。本発明によれば、マイコンは、入力端子のそれぞれに、グランドと電源ラインとのうちのいずれが接続されているかを検出し、この検出結果に基いて、自装置のハードウェア構成を判定し、判定したハードウェア構成に対応する動作を行う。このため、入力端子の接続状態を変更することにより、マイコンに、ハードウェア構成に対応する動作を行わせることができるので、ハードウェア構成が異なる場合であっても、共通のソフトウェアを用いてマイコンを動作させることができる。従って、ユーザは、ソフトウェアを更新する際に、従来のようにハードウェア構成に対応するソフトウェアを探し出す必要がなくなり、ソフトウェアを更新する際の手間を軽減できる。また、1つのソフトウェアを記憶すればよいため、従来のように、全種類のソフトウェアを記憶する場合よりも、ソフトウェアの記憶領域を小さくすることができるので、従来に比べて小さな容量のメモリを使用することができ、装置全体の製造コストを抑制できる。以下、本発明の一実施形態に係るBDBlu-rayDiscプレーヤ請求項における電子機器について、図1及び図2を参照して説明する。図1は、BDプレーヤ1の外観を示し、図2は、BDプレーヤ1の電気的ブロック構成を示す。BDプレーヤ1は、BDディスクdを再生可能であり、再生したBDディスクdのコンテンツの映像及び音声を、HDMIケーブル図示せずを介して外部のモニタ装置等に供給して表示させる。また、BDプレーヤ1には、LANケーブル図示せずが接続され、インターネットを介して、更新後のソフトウェアが記憶された管理サーバと通信を行い、現在のソフトウェア15aよりも新しい更新後のソフトウェア15aをダウンロード可能である。BDプレーヤ1は、光ディスクドライブ11と、リモコン更新指示操作手段2から送信されるリモコン信号を受信するリモコン信号受信部12と、HDMIトランスミッタとして機能するHDMI送信部13と、ネットワークインターフェイス14と、ソフトウェア15aを記憶するフラッシュメモリソフトウェア記憶手段15と、信号を伝送するバス16と、装置各部を制御するための制御部10とを備える。BDプレーヤ1の各部10~15は、バス16に接続されている。リモコン2は、ユ-ザによって操作される複数のボタンを有し、ユ-ザによる電源のオン/オフの指示や、BDディスクdの再生の指示や、ソフトウェア15aの更新の指示等の内容に応じたリモコン信号をBDプレーヤ1に送信する。光ディスクドライブ11は、内部にBDディスクdが装着され、BDディスクdからコンテンツデータを読み出して、読み出したコンテンツデータを制御部10に出力する。リモコン信号受信部12は、リモコン2から受信した赤外線信号を電気信号に変換して制御部10に転送する。HDMI送信部13は、HDMIケーブルが接続されるHDMI端子図示せずを含み、HDMIトランスミッタとして機能して、BDディスクdから読み出したコンテンツの映像を、HDMIケーブルを介して外部機器に送信する処理を行う。ネットワークインターフェイス14は、LANLocalAreaNetworkカード図示せずと、LANケーブルが接続されるLAN端子図示せず等から構成され、LANケーブルを介して、インタ-ネット上の管理サーバ等と通信を行う。フラッシュメモリ15は、書き換え可能な不揮発性メモリから構成され、制御部10のマイコン31を動作させるためのソフトウェア15aを記憶している。ソフトウェア15aは、インターネットを介してダウンロードした新しい更新後の新しいバージョンのソフトウェア15aに、その内容を書き換え更新可能である。制御部10は、マイコン検出手段、判定手段、ソフトウェア更新手段31と、RAMランダムアクセスメモリ32等から構成され、BDプレーヤ1の装置各部を制御する。マイコン31は、ソフトウェア15aを実行して、ソフトウェア15aの内容に基き、装置各部を制御する処理を行う。RAM32は、マイコン31が演算処理等を行う際の変数等の内容を一時的に記憶する作業領域として機能する。また、RAM32は、ソフトウェア15aを更新する際に、インターネットからダウンロードして取得した更新後のソフトウェア15aを一時的に記憶する領域としても機能する。マイコン31は、コンデンサ等と接続するためのポート31aと、ハードウェア構成を判定するための汎用入力ポート以下、判定ポートという;請求項における入力端子31bとを有する。判定ポート31bには、グランド又は電源ラインのいずれかが接続される。マイコン31は、判定ポート31bの接続状態に応じて、自装置1のハードウェア構成を判定し、判定したハードウェア構成に対応する制御処理を行う。次に、マイコン31による制御処理の詳細について、図3に示すフローチャートを参照して説明する。まず、マイコン31は、判定ポート31bの接続状態を確認しS1、判定ポート31bがグランドに接続されている場合S2でYES、ハードウェア構成がハードウェア1であると判定しS3、ソフトウェア15aの動作をハードウェア1用に切り替えて動作するS4。具体的には例えば、ハードウェア構成がハードウェア1である旨を示す値0を格納した変数以下、フラグ変数というを、RAM32に一時的に記憶しておき、ハードウェア構成の内容によって制御処理が分岐する場合に、このフラグ変数の内容を参照することによって、ハードウェア1用の動作を行う。一方、マイコン31は、判定ポート31bがグランドと接続されていない場合S2でNO、すなわち、電源ラインと接続されている場合、ハードウェア構成がハードウェア2であると判定しS5、ソフトウェア15aの動作をハードウェア2用に切り替えて動作するS6。具体的には例えば、ハードウェア構成がハードウェア2である旨を示す値1を格納したフラグ変数を、RAM32に一時的に記憶しておき、ハードウェア構成の内容によって制御処理が分岐する場合に、このフラグ変数の内容を参照することによって、ハードウェア2用の動作を行う。次に、マイコン31のハードウェア構成の一例について、図4及び図5を参照して説明する。図4は、マイコン31のハードウェア構成がハードウェア1である場合の一例を示し、図5は、マイコン31のハードウェア構成がハードウェア2である場合の一例を示す。ここでは、マイコン31は、ソフトウェア15aに基づいて動作する。図中の32、35はそれぞれコンデンサを示し、33、34はグランドを示す。36は電源ラインを示す。30は、マイコン31等が載置された基板を示す。図4に示すように、ハードウェア1は、マイコン31のポート31aが、10μFのコンデンサ32に接続されたハードウェア構成である。このとき、判定ポート31bには、グランド34が接続されているため、上記図3のフローチャートに示したように、マイコン31は、ソフトウェア15aの動作をハードウェア1用に切り替えて動作する。図5に示すように、ハードウェア2は、マイコン31のポート31aが、20μFのコンデンサ35に接続された構成である。このとき、判定ポート31bには、電源ライン36が接続されているため、上記図3のフローチャートに示したように、マイコン31は、ソフトウェア15aの動作をハードウェア2用に切り替えて動作する。次に、ソフトウェア15aの更新処理について、図6に示すフローチャートを参照して説明する。ここでは、ネットワークインターフェイス14にLANケーブルが接続されており、BDプレーヤ1は、インターネットを介して、管理サーバと通信可能であるものとする。まず、ユーザによってリモコン2が操作されて、ソフトウェア15aの更新が指示されるとS11、マイコン31は、ネットワークインターフェイス14を用いて、フラッシュメモリ15に記憶されたソフトウェア15aよりも新しい更新後の新しいバージョンのソフトウェア15aをインターネット上の管理サーバからダウンロードするS12。そして、マイコン31は、ダウンロードした更新後のソフトウェア15aを、RAM32に一時的に記憶した後S13、フラッシュメモリ15に記憶されたソフトウェア15aを、RAM32に記憶されている更新後のソフトウェア15aに書換える。上述したように、本実施形態に係るBDプレーヤ1においては、マイコン31は、判定ポート31bに、グランド34と電源ライン36とのうちのいずれが接続されているかを検出し、この検出結果に基いて、自装置1のハードウェア構成を判定し、判定したハードウェア構成に対応する動作を行う。このため、判定ポート31bの接続状態を変更することにより、マイコン31に、ハードウェア構成に対応する動作を行わせることができるので、ハードウェア構成が異なっている場合であっても、共通のソフトウェア15aを用いてマイコン31を動作させることができる。従って、ユーザは、ソフトウェア15aを更新する際に、従来のようにハードウェア構成に対応するソフトウェア15aを探し出す必要がなくなり、ソフトウェア15aを更新する際の手間を軽減できる。また、1つのソフトウェアを記憶すればよいため、従来のように、全種類のソフトウェアを記憶する場合よりも、ソフトウェアの記憶領域を小さくすることができるので、従来に比べて小さな容量のメモリフラッシュメモリ15を使用することができ、装置全体の製造コストを抑制できる。また、上記BDプレーヤ1によれば、ソフトウェア15aを更新する際に、従来のように、全種類の更新後のソフトウェアをダウンロードする必要がないため、ネットワークの通信量を軽減でき、ネットワークの負荷を軽減できる。なお、本発明は、上記実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、上記実施形態において、請求項に示す電子機器がBDプレーヤである例を示したが、これに限られず、ソフトウェアに基づいて動作を行うマイコンを備える電子機器であればよい。また、マイコンのハードウェア構成として、ポートにコンデンサを接続する例を示したが、これに限られず、抵抗や、ICを接続するものであってもよい。また、マイコンは、ハードウェア構成の種類が2種類を超える場合、ハードウェア構成の種類の数≦2nとなるような最小のnの数だけ、判定ポートを有するものであってもよい。その場合は、n個の判定ポートのそれぞれについて、グランドが接続された状態を0と表記し、電源ラインが接続された状態を1と表記して、それらの数字をn桁の2進数の値として表記し、その値をハードウェア構成の種類を示す固有の値としてフラグ変数に格納してもよい。具体的に例えば、マイコンが4つの判定ポートを有し、4つの判定ポートのそれぞれに電源ラインが接続されている場合、ハードウェア構成の種類を示す固有の値は1111となり、フラグ変数には1111の値が格納される。