複数のポートの各々の電圧のロジックレベルに基づいて、電気機器の制御装置に接続された電気機器の種類を判別する機種判別手段と、前記機種判別手段にて電気機器の種類を判別する場合に、前記複数のポートの各々の電圧のロジックレベルを設定する設定手段と、前記機種判別手段にて判別した電気機器の種類に応じた制御プログラムにより、前記電気機器の動作を制御する制御手段とを備え、前記制御手段は、前記複数のポートのうち少なくとも1つのポートを用いて前記電気機器の動作を制御する、電気機器の制御装置。前記機種判別手段は、前記複数のポートのうち特定の1つのポートと、前記特定の1つのポート以外の他のポートとの各々の電圧のロジックレベルの相違に基づいて、前記電気機器の種類を判別する、請求項1に記載の電気機器の制御装置。前記機種判別手段は、前記特定の1つのポートの電圧のロジックレベルがハイで、前記他のポートの電圧のロジックレベルがローであることに基づいて、前記電気機器の種類を判別する、請求項2に記載の電気機器の制御装置。前記機種判別手段は、前記複数のポートの各々の電圧のロジックレベルの全ての組合せと、前記電気機器の種類との関係を示すテーブルに基づいて、前記電気機器の種類を判別する、請求項1に記載の電気機器の制御装置。前記制御手段は、前記複数のポートの全てを用いて前記電気機器の動作を制御する、請求項1~4のいずれか1項に記載の電気機器の制御装置。前記機種判別手段および前記制御手段はマイクロコンピュータであり、前記電気機器の動作の状態を示す電圧を、前記複数のポートのうち少なくとも1つのポートに出力する状態出力手段をさらに備え、前記機種判別手段にて電気機器の種類を判別する場合に、前記状態出力手段は、ハイまたはローのロジックレベルの電圧を、前記複数のポートのうち少なくとも1つのポートに出力する、請求項1~5のいずれか1項に記載の電気機器の制御装置。前記機種判別手段および前記制御手段はマイクロコンピュータであり、前記制御手段による制御に基づいて前記電気機器を駆動する駆動手段をさらに備え、前記駆動手段は、前記複数のポートとは別のポートを介して前記マイクロコンピュータと接続されている、請求項1~6のいずれか1項に記載の電気機器の制御装置。特許文献1の技術では、入出力装置が接続されるポートとは別に、機種設定用の入力ポート機種設定回路を接続する入力ポートが必要である。機種設定用の入力ポートは、入出力装置とマイクロコンピュータとの間の信号の入出力に用いることはできず、ポートを有効活用することができなかった。特許文献2の技術では、LED表示手段が特定のポートに接続されていない場合には、その特定のポートは活用されない。また、特定のポートにはLED表示手段以外のものを接続することができない。このため、ポートを有効活用することができなかった。本発明は、上記課題を解決するためのものであり、その目的は、ポートを有効活用することのできる電気機器の制御装置を提供することである。本発明の一の局面に従う電気機器の制御装置は、複数のポートの各々の電圧のロジックレベルに基づいて、電気機器の制御装置に接続された電気機器の種類を判別する機種判別手段と、機種判別手段にて電気機器の種類を判別する場合に、複数のポートの各々の電圧のロジックレベルを設定する設定手段と、機種判別手段にて判別した電気機器の種類に応じた制御プログラムにより、電気機器の動作を制御する制御手段とを備え、制御手段は、複数のポートのうち少なくとも1つのポートを用いて電気機器の動作を制御する。上記電気機器の制御装置において、好ましくは、機種判別手段は、複数のポートのうち特定の1つのポートと、特定の1つのポート以外の他のポートとの各々の電圧のロジックレベルの相違に基づいて、電気機器の種類を判別する。上記電気機器の制御装置において、好ましくは、機種判別手段は、特定の1つのポートの電圧のロジックレベルがハイで、他のポートの電圧のロジックレベルがローであることに基づいて、電気機器の種類を判別する。上記電気機器の制御装置において、好ましくは、機種判別手段は、複数のポートの各々の電圧のロジックレベルの全ての組合せと、電気機器の種類との関係を示すテーブルに基づいて、電気機器の種類を判別する。上記電気機器の制御装置において、好ましくは、制御手段は、複数のポートの全てを用いて電気機器の動作を制御する。上記電気機器の制御装置において、好ましくは、機種判別手段および制御手段はマイクロコンピュータであり、電気機器の動作の状態を示す電圧を、複数のポートのうち少なくとも1つのポートに出力する状態出力手段をさらに備え、機種判別手段にて電気機器の種類を判別する場合に、状態出力手段は、ハイまたはローのロジックレベルの電圧を、複数のポートのうち少なくとも1つのポートに出力する。上記電気機器の制御装置において、好ましくは、機種判別手段および制御手段はマイクロコンピュータであり、制御手段による制御に基づいて電気機器を駆動する駆動手段をさらに備え、駆動手段は、複数のポートとは別のポートを介してマイクロコンピュータと接続されている。本発明によれば、ポートを有効活用することのできる電気機器の制御装置を提供することができる。以下、本発明の実施の形態について、図面に基づいて説明する。以下の実施の形態においては、電気機器の制御装置によって制御される電気機器を負荷と呼ぶことがあり、電気機器の制御装置と電気機器とを合わせたものを電気機器全体と呼ぶことがある。電気機器は、たとえば、家電製品や音響映像機器など、どのような種類のものであってもよい。[第1の実施の形態]始めに、本実施の形態における電気機器の制御装置の基本的な回路構成について説明する。図1は、本発明の第1の実施の形態における制御装置3の基本的な回路構成を示すブロック図である。図1において、電気機器全体1は、負荷2電気機器の一例と、負荷2の動作を制御する電気機器の制御装置制御基板3とを備えている。制御装置3は、負荷2を駆動する負荷駆動回路部4駆動手段の一例と、機種設定回路部5設定手段の一例と、制御回路部6機種判別手段および制御手段の一例とを含んでいる。負荷駆動回路部4は、制御回路部6による制御に基づいて負荷2を駆動する。負荷2および負荷駆動回路部4は、機種設定回路部5を介して制御回路部6に接続されていてもよいし、制御回路部6に直接接続されていてもよい。機種設定回路部5は、後述するように、制御回路部6が電気機器の種類を判別する場合に、複数のポートP1、P2、およびP3の各々の電圧のロジックレベルを設定する。機種設定回路部5の回路構成は、制御装置3に接続される負荷2の種類に応じて、たとえば電気機器の製造者やユーザーなどによって予め設定される。負荷2の種類とは、機能の違いにより分類される電気機器の種類たとえば洗濯機、モータ、映像機器などであってもよいし、同じ機能を有する電気機器における互いに異なる機種たとえばモータにおける機種であってもよい。以降、負荷2の種類の判別のことを機種判別と呼ぶことがある。制御回路部6は、マイクロコンピュータ61を含んでいる。マイクロコンピュータ61は、CPUと、メモリなどを含んでいる。マイクロコンピュータ61のメモリには、負荷2の種類に応じた複数の制御プログラムや、後述する図2または図7に示すテーブルなどが記憶されている。マイクロコンピュータ61は、複数のポートP1、P2、およびP3を含んでいる。複数のポートP1、P2、およびP3の各々は、いずれも機種設定回路部5に接続されている。制御回路部6は、機種設定回路部5によって設定された複数のポートP1、P2、およびP3の各々の機種判別信号電圧のロジックレベルに基づいて、制御装置3に接続された負荷2の種類を判別する。制御回路部6が負荷2の種類を判別する場合に、機種設定回路部5は複数のポートP1、P2、およびP3の機種判別信号のロジックレベルを設定する。制御回路部6は、判別した負荷2の種類に応じた制御プログラムにより、負荷2の動作を制御する。負荷2の動作を制御する際、制御回路部6は、複数のポートP1、P2、およびP3のうち少なくとも1つのポートを用いて負荷2の動作を制御する。図2は、本発明の第1の実施の形態における複数のポートP1、P2、およびP3の機種判別信号と、負荷2の種類との関係を示すテーブルロジック状態のテーブルを模式的に示す図である。図2における記号HおよびLは、機種判別信号のロジックレベルを示している。Hはハイレベル、Lはローレベルを示している。図2において、制御回路部6は、複数のポートP1~P3のうち特定の1つのポートの機種判別信号のロジックレベルと、特定の1つのポート以外の他のポートの機種判別信号のロジックレベルとの相違に基づいて、負荷2の種類を判別する。図2のテーブルを用いた場合、ポートP3の機種判別信号がハイレベルであり、他のポートP1およびP2の機種判別信号がローレベルであるロジック状態1の場合P1:L、P2:L、P3:Hの場合には、制御回路部6は負荷2が機種Aであると判別する。ポートP2の機種判別信号がハイレベルであり、その他のポートP1およびP3の機種判別信号がローレベルであるロジック状態2の場合P1:L、P2:H、P3:Lの場合には、制御回路部6は負荷2が機種Bであると判別する。さらに、ポートP1の機種判別信号がハイレベルであり、その他のポートP2およびP3の機種判別信号がローレベルであるロジック状態3の場合P1:H、P2:L、P3:Lの場合には、制御回路部6は負荷2が機種Cであると判別する。なお、マイクロコンピュータ61には機種判別用のポートが複数個設けられていればよく、機種判別用のポートの数は任意である。図2においては、機種判別信号のロジックレベルがハイレベルであるポートにより負荷2の種類を判別しているが、機種判別信号のロジックレベルがローレベルであるポートにより負荷2の種類を判別してもよい。図3は、本発明の第1の実施の形態における制御回路部6の動作を示すフローチャートである。図3において、電気機器全体1の電源がオンされると、機種設定回路部5および制御回路部6には駆動用電源電圧が供給されて、それぞれの動作を開始する。一方で、負荷駆動回路部4には、電気機器全体1の電源がオンされても駆動用電源電圧が供給されず、負荷駆動回路部4は動作しない。電気機器全体1の電源がオンされると、制御回路部6は、制御装置3に接続されている負荷2の種類機種の判別を開始するステップS11。次に制御回路部6は、マイクロコンピュータ61のポートP1、P2、およびP3の各々の機種判別信号のロジックレベルを確認し、機種判別信号がハイレベルであるポートを特定するステップS12。次に制御回路部6は、マイクロコンピュータ61が記憶しているロジック状態のテーブル図2を用いて、制御装置3に接続されている負荷2の種類機種を判別するステップS13。ステップS13において、負荷2が機種Aであると判別した場合ステップS13で機種A、マイクロコンピュータ61は、機種Aの制御プログラムを有効にする機種Aの制御用のプログラムを読み込むステップS14。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種Aに応じた設定にするステップS15。続いて、制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種Aの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS16。その後制御回路部6は処理を終了する。ステップS13において、負荷2が機種Bであると判別した場合ステップS13で機種B、マイクロコンピュータ61は、機種Bの制御プログラムを有効にする機種Bの制御用のプログラムを読み込むステップS24。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種Bに応じた設定にするステップS25。続いて、制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種Bの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS26。その後制御回路部6は処理を終了する。ステップS13において、負荷2が機種Cであると判別した場合ステップS13で機種C、マイクロコンピュータ61は、機種Cの制御プログラムを有効にする機種Cの制御用のプログラムを読み込むステップS34。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種Cに応じた設定にするステップS35。続いて、制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種Cの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS36。その後制御回路部6は処理を終了する。続いて、本実施の形態における電気機器の制御装置の具体的な回路構成について説明する。図4は、本発明の第1の実施の形態における第1の具体例である制御装置3aの回路構成を示すブロック図である。図4に示す回路構成では、ポートP1、P2、およびP3が機種判別に用いられる。またこの回路構成では、機種判別に用いられたポートのうち一部のポートP1およびP2が、機能ポート入力ポートとして用いられる。機能ポートとは、制御回路部6aによる負荷2の動作の制御に用いられるポートである。機能ポートは入力ポートであっても出力ポートであってもよい。負荷駆動回路部4aは、変圧器T1と、スイッチ素子Q1と、入力電源Viとを含んでいる。スイッチ素子Q1はたとえばnpnバイポーラトランジスタである。スイッチ素子Q1のエミッタ端子は、入力電源Viのマイナス側の電極と接続されている。スイッチ素子Q1のコレクタ端子は、変圧器T1の一次側巻線の一方の端子と接続されている。入力電源Viのプラス側の電極は、変圧器T1の一次側巻線の他方の端子と接続されている。負荷2の一方の端子は、変圧器T1の二次側巻線の一方の端子と接続されている。負荷2の他方の端子は、変圧器T1の二次側巻線の他方の端子と接続されている。機種設定回路部5aは、直流源Vdと、抵抗素子R1と、配線L1およびL2とを含んでいる。抵抗素子R1の一方の端子は直流源Vdと接続されている。抵抗素子R1の他方の端子は、マイクロコンピュータ61のポートP3に接続されている。配線L1の一方の端子はマイクロコンピュータ61のポートP1と接続されている。配線L2の一方の端子はマイクロコンピュータ61のポートP2と接続されている。機種設定回路部5aは、マイクロコンピュータ61のポートP1、P2、およびP3の各々の機種判別信号が図2のロジック状態1となるように設定されている。制御装置3aは、負荷2の動作の状態を示す電圧をマイクロコンピュータ61のポートに出力する、出力電圧検出回路7および負荷異常検出回路8状態出力手段の一例をさらに含んでいる。出力電圧検出回路7は、負荷2に印加される電圧出力電圧を検出する回路である。出力電圧検出回路7の一方の端子は、負荷2の一方の端子と変圧器T1の二次側巻線の一方の端子との接続部分に接続されている。出力電圧検出回路7の他方の端子は、配線L1を介してマイクロコンピュータ61のポートP1と接続されている。負荷異常検出回路8は、負荷2の異常を検出する回路である。負荷異常検出回路8の一方の端子は、負荷2に接続されている。負荷異常検出回路8の他方の端子は、配線L2を介してマイクロコンピュータ61のポートP2と接続されている。マイクロコンピュータ61は、ポートP4をさらに含んでいる。ポートP4は、機種判別用のポートではなく、負荷駆動回路部4aのスイッチ素子Q1の制御信号を出力する出力専用ポートである。スイッチ素子Q1のベース端子は、ポートP4を介してマイクロコンピュータ61と接続されている。図4に示す回路構成において、電気機器全体1aの電源がオンされると、制御回路部6aは負荷2の種類の判別を開始する。制御回路部6aが負荷の種類の判別を行う場合、負荷駆動回路部4aは動作しないので、負荷2は駆動されない。したがって、出力電圧検出回路7は出力電圧を検出せず、ポートP1にはローレベルの機種判別信号が入力される。負荷異常検出回路8は負荷2の異常を検出せず、ポートP2にはローレベルの機種判別信号が入力される。機種設定回路部5aには駆動用電源電圧が供給されているので、ポートP3には、抵抗素子R1による電位降下分だけ直流源Vdの電位よりも低い電位が、ハイレベルの機種判別信号として入力される。したがって、機種設定回路部5aの作用により、図2に示すテーブルにおけるロジック状態1の場合の機種判別信号がポートP1、P2、およびP3の各々に入力される。その結果、マイクロコンピュータ61は負荷2が機種Aであると判別特定し、機種Aの制御プログラムを有効にする。負荷2の種類の判別が終わると、負荷駆動回路部4aの動作が開始する。制御回路部6aは、ポートP4を通じてスイッチ素子Q4をオンすることにより、変圧器T1を介して負荷2に電流を流す。ポートP1およびP2は入力ポートとされる。ポートP1には、出力電圧検出回路7から検出信号が出力され、ポートP2には、負荷異常検出回路8から検出信号が出力される。ポートP3は機能ポートとしては用いられない。なお、図4における上述以外の制御装置3aの回路構成は、図1に示す回路構成と同様であるので、同一の部材には同一の符号を付し、その説明は繰り返さない。図5は、本発明の第1の実施の形態における第2の具体例である制御装置3bの回路構成を示すブロック図である。図5に示す回路構成では、ポートP1、P2、およびP3が機種判別に用いられる。またこの回路構成では、機種判別に用いられた全てのポートP1、P2、およびP3が、機能ポート入力ポートとして用いられる。機種設定回路部5bは、スイッチ素子Q2をさらに含んでいる。スイッチ素子Q2は、たとえばnpnバイポーラトランジスタである。スイッチ素子Q2のコレクタ端子は、抵抗素子R1の他方の端子とマイクロコンピュータ61のポートP3との接続部分に接続されている。スイッチ素子Q2のエミッタ端子は、接地電位GNDに接続されている。制御装置3bは、負荷2の動作の状態を示す電圧をマイクロコンピュータ61のポートに出力する出力電流検出回路9状態出力手段の一例と、抵抗素子R2とをさらに含んでいる。出力電流検出回路9は、負荷2を流れる電流出力電流を検出する回路である。抵抗素子R2の一方の端子は負荷2の他方の端子と接続されている。抵抗素子R2の他方の端子は変圧器T1の二次側巻線の他方の端子と接続されている。出力電流検出回路9の一方の端子は、負荷2の他方の端子と抵抗素子R2の一方の端子との接続部分に接続されている。出力電流検出回路9の他方の端子は、スイッチ素子Q2のベース端子と接続されている。図5に示す回路構成において、電気機器全体1bの電源がオンされると、制御回路部6aは負荷2の種類の判別を開始する。制御回路部6aが負荷の判別を行う場合、図4の回路構成と同様に、ポートP1およびポートP2にはローレベルの機種判別信号が入力される。制御回路部6aが負荷の判別を行う場合、負荷駆動回路部4aは動作しないので、負荷2は駆動されない。したがって、出力電流検出回路9は出力電流を検出せず、スイッチ素子Q2にはローレベルの電圧が印加され、スイッチ素子Q2はオンしない。ポートP3には、抵抗素子R1による電位降下分だけ直流源Vdの電位よりも低い電位が、ハイレベルの機種判別信号として入力される。したがって、機種設定回路部5bの作用により、図2に示すテーブルにおけるロジック状態1の場合の機種判別信号がポートP1、P2、およびP3の各々に入力される。その結果、マイクロコンピュータ61は負荷2が機種Aであると判別特定し、機種Aの制御プログラムを有効にする。なお、図2とは異なるロジック状態のテーブルをマイクロコンピュータ61に記憶させておくことで、そのテーブルの内容に応じた負荷2の種類が特定されてもよい。負荷2の種類の判別が終わると、負荷駆動回路部4aが動作開始されるとともに、全てのポートP1、P2、およびP3が入力ポートとされる。ポートP3には、出力電流検出回路9から検出信号が出力される。なお、図5における上述以外の制御装置3bの回路構成は、図4に示す制御装置3aの回路構成と同様であるので、同一の部材には同一の符号を付し、その説明は繰り返さない。図6は、本発明の第1の実施の形態における第3の具体例である制御装置3cの回路構成を示すブロック図である。図6に示す回路構成では、ポートP1、P2、およびP3が機種判別に用いられる。またこの回路構成では、機種判別に用いられた全てのポートP1、P2、およびP3が、負荷2ここではモータの駆動時に機能ポート出力ポートとして用いられる。負荷駆動回路部4bは、スイッチ素子Q1、Q2、Q3、およびQ4を含んでいる。スイッチ素子Q1、Q2、Q3、およびQ4はHブリッジ回路を構成している。スイッチ素子Q1、Q2、Q3、およびQ4のゲート端子の各々はマイクロコンピュータ61のポートP1、P2、P4、およびP3の各々と接続されている。スイッチ素子Q1およびQ3は、たとえばpチャネル型FETFieldEffectTransistorよりなっており、スイッチ素子Q2およびQ4は、たとえばnチャネル型FETよりなっている。スイッチ素子Q1とスイッチ素子Q2とは、入力電源Viと接地電位GNDとの間に直列に接続されている。スイッチ素子Q1のソース端子は入力電源Viと接続されている。スイッチ素子Q1のドレイン端子はスイッチ素子Q2のドレイン端子と接続されている。スイッチ素子Q2のソース端子は抵抗素子R3を介して接地電位GNDと接続されている。スイッチ素子Q3とスイッチ素子Q4とは、入力電源Viと接地電位GNDとの間に直列に接続されている。スイッチ素子Q3のソース端子は入力電源Viと接続されている。スイッチ素子Q3のドレイン端子はスイッチ素子Q4のドレイン端子と接続されている。スイッチ素子Q4のソース端子は抵抗素子R3を介して接地電位GNDと接続されている。負荷2の一方の端子は、スイッチ素子Q1のドレイン端子とスイッチ素子Q2のドレイン端子との間に接続されている。負荷2の他方の端子は、スイッチ素子Q3のドレイン端子とスイッチ素子Q4のドレイン端子との間に接続されている。機種設定回路部5cは、直流源Vdと、抵抗素子R4、R5、R6、およびR7とを含んでいる。抵抗素子R4の一方の端子は、直流源Vdに接続されている。抵抗素子R4の他方の端子は、スイッチ素子Q1のゲート端子とポートP1との接続部分に接続されている。抵抗素子R5の一方の端子は、スイッチ素子Q2のゲート端子とポートP2との接続部分に接続されている。抵抗素子R5の他方の端子は、接地電位GNDに接続されている。抵抗素子R6の一方の端子は、スイッチ素子Q4のゲート端子とポートP3との接続部分に接続されている。抵抗素子R6の他方の端子は、接地電位GNDに接続されている。抵抗素子R7の一方の端子は、直流源Vdに接続されている。抵抗素子R7の他方の端子は、スイッチ素子Q3のゲート端子とポートP4との接続部分に接続されている。図6に示す回路構成において、電気機器全体1cの電源がオンされると、制御回路部6bは負荷2の種類の判別を開始する。制御回路部6bが負荷の判別を行う場合、負荷駆動回路部4bは動作しないので、スイッチ素子Q1~Q4はオフのままである。機種設定回路部5cには駆動用電源電圧が供給されているので、ポートP1には、抵抗素子R4による電位降下分だけ直流源Vdの電位よりも低い電位が、ハイレベルの機種判別信号として入力される。一方、ポートP2およびP3の各々には、接地電位GNDの電位が、ローレベルの機種判別信号として入力される。したがって、機種設定回路部5cの作用により、図2に示すテーブルにおけるロジック状態3の場合の機種判別信号がポートP1、P2、およびP3の各々に入力される。その結果、マイクロコンピュータ61は負荷2が機種Cであると判別特定し、機種Cの制御プログラムを有効にする。負荷2の種類の判別が終わると、負荷駆動回路部4bが動作開始されるとともに、ポートP1、P2、P3、およびP4は出力ポートとされる。スイッチ素子Q1~Q4の各々のオンオフは、ポートP1、P2、P3、およびP4の各々から出力される駆動信号によって制御される。スイッチ素子Q1とスイッチ素子Q2との接続点の電圧は、スイッチ信号SW1として負荷2の一方の端子に印加される。スイッチ素子Q3とスイッチ素子Q4との接続点の電圧は、スイッチ信号SW2として負荷2の他方の端子に印加される。スイッチ素子Q1およびQ3は、交互に相補的にオンオフする。スイッチ素子Q1とスイッチ素子Q2との通電状態は常に互いに逆になり、スイッチ素子Q3とスイッチ素子Q4との通電状態は常に互いに逆になる。スイッチ素子Q1がオンであり、スイッチ素子Q2がオフである場合、スイッチ信号SW1の電位は入力電源Viの電位となる。スイッチ素子Q3がオンであり、スイッチ素子Q4がオフである場合、スイッチ信号SW2の電位は入力電源Viの電位となる。スイッチ信号SW2の電位は、スイッチ信号SW1の電位と逆相となるように制御回路部6bによって制御される。たとえば、スイッチ信号SW1の電位が入力電源Viの電位である場合、負荷2の駆動電流Icは負荷2の一方の端子から他方の端子図6中上から下へ流れる。この時、スイッチ素子Q1、Q4がオンとなり、スイッチ素子Q2、Q3がオフとなる。マイクロコンピュータ61は、ポートP1にローレベルの制御信号を出力することでスイッチ素子Q1をオン状態とし、ポートP3にハイレベルの制御信号を出力することでスイッチ素子Q4をオン状態とするとともに、ポートP2にローレベルの制御信号を出力することでスイッチ素子Q2をオフ状態とし、ポートP4にハイレベルの制御信号を出力する、あるいは、ポートP4をオープン状態とすることでスイッチ素子Q3をオフ状態とする。一方、スイッチ信号SW2の電位が入力電源Viの電位である場合、負荷2の駆動電流Icは負荷2の他方の端子から一方の端子図6中下から上へ流れる。この時は、マイクロコンピュータ61は、各スイッチ素子のオンオフ状態が上記の状態とは逆転するように制御する。したがって、制御回路部6bは、スイッチ素子Q1~Q4の各々のオンオフを制御し、それにより負荷2を駆動する駆動電流Icの向きを制御する。なお、図6では、ポートP4が機種判別用のポートではなく、スイッチ素子Q3の制御信号を出力する出力専用ポートである場合について示したが、ポートP1~P4の全てを用いて負荷2の種類を判別してもよい。本実施の形態によれば、機種判別に用いる複数のポートにより、制御装置に接続された電気機器の種類電気機器の機種を含むを特定し、その後、機種判別に用いたポートのうち少なくとも1つを機能ポートとして使用する。これにより、接続された負荷の種類に応じてポートを制御することができ、ポートの有効活用が可能となる。本実施の形態によれば、機種判別に用いたポートを、負荷の動作を制御するための入力ポートおよび出力ポートのいずれかへ切り替えることができ、切り替えたポートを用いて負荷の動作を制御することができる。[第2の実施の形態]図7は、本発明の第2の実施の形態における複数のポートP1、P2、およびP3の機種判別信号と、負荷2の種類との関係を示すテーブルロジック状態のテーブルを模式的に示す図である。図7における記号HおよびLは、機種判別信号のロジックレベルを示している。Hはハイレベル、Lはローレベルを示している。図7において、制御回路部6は、たとえば、複数のポートP1、P2、およびP3の各々の機種判別信号のロジックレベルの全ての組合せと、負荷2の種類との関係を示すテーブルに基づいて、負荷2の種類を判別する。図7のテーブルを用いた場合、ポートP2およびP3の機種判別信号がハイレベルであり、他のポートP1の機種判別信号がローレベルであるロジック状態4の場合P1:L、P2:H、P3:Hの場合には、制御回路部6は負荷2が機種Dであると判別する。ポートP1およびP3の機種判別信号がハイレベルであり、その他のポートP2の機種判別信号がローレベルであるロジック状態5の場合P1:H、P2:L、P3:Hの場合には、制御回路部6は負荷2が機種Eであると判別する。ポートP1およびP2の機種判別信号がハイレベルであり、その他のポートP3の機種判別信号がローレベルであるロジック状態6の場合P1:H、P2:H、P3:Lの場合には、制御回路部6は負荷2が機種Fであると判別する。ポートP1~P3の機種判別信号がいずれもローレベルであるロジック状態7の場合P1:L、P2:L、P3:Lの場合には、制御回路部6は負荷2が機種Gであると判別する。ポートP1~P3の機種判別信号がいずれもハイレベルであるロジック状態8の場合P1:H、P2:H、P3:Hの場合には、制御回路部6は負荷2が機種Iであると判別する。なお、ロジック状態1~3の各々の場合には、図2と同様に、制御回路部6は負荷2がそれぞれ機種A~Cであると判別する。図8は、本発明の第2の実施の形態における制御回路部6の動作を示すフローチャートである。以下では、図1に示す回路構成に基づいて、各ステップについて説明する。図8において、電気機器全体1の電源がオンされると、制御回路部6は、制御装置3に接続されている負荷2の種類機種の判別を開始するステップS51。次に制御回路部6は、マイクロコンピュータ61のポートP1、P2、P3の機種判別信号の各々のロジックレベルを確認し、機種判別信号がハイレベルであるポートを特定するステップS52。次に制御回路部6は、マイクロコンピュータ61が記憶しているロジック状態のテーブル図7を用いて、制御装置3に接続されている負荷2の種類機種を判別するステップS53。ステップS53において、負荷2が機種Aであると判別した場合ステップS53で機種A、マイクロコンピュータ61は、機種Aの制御プログラムを有効にする機種Aの制御用のプログラムを読み込むステップS54。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種Aに応じて設定にするステップS55。続いて、制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種Aの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS56。その後、制御回路部6は処理を終了する。ステップS53において、負荷2が機種Bであると判別した場合ステップS53で機種B、マイクロコンピュータ61は、機種Bの制御プログラムを有効にする機種Bの制御用のプログラムを読み込むステップS64。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種Bに応じて設定にするステップS65。続いて、制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種Bの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS66。その後、制御回路部6は処理を終了する。ステップS53において、負荷2が機種kkはC、D、E、F、G、H、およびIのうちいずれかのアルファベットであると判別した場合ステップS53で機種k、マイクロコンピュータ61は、機種kの制御プログラムを有効にする機種kの負荷2の動作制御用のプログラムとして読み込むステップS124。次に制御回路部6は、ポートP1、P2、およびP3の各々の機能を機種kに応じて設定にするステップS125。続いて制御回路部6は、負荷駆動回路部4に駆動用電源電圧を供給し、機種kの動作制御を行う。負荷駆動回路部4は、制御回路部6の制御に基づいて負荷2の駆動を開始するステップS126。その後制御回路部6は処理を終了する。なお、本実施の形態の制御装置3における上述以外の点たとえば制御装置3の構成などについては、第1の実施の形態と同様であるので、その説明は繰り返さない。本実施の形態によれば、第1の実施の形態と同様の効果を得ることができる。加えて、複数のポートの各々の機種判別信号のロジックレベルの全ての組合せにより、制御装置に接続された電気機器の種類電気機器の機種を含むを特定するため、第1の実施の形態の場合よりも多くの種類の中から負荷の種類を判別することができる。その結果、ポートの有効活用の可能性が一層向上する。[その他]たとえば、図4や図5の機種設定回路部5において、直流源VdとポートP1、P2、およびP3の各々との間にスイッチを設けることにより、直流源Vdが接続されるポートハイレベルのポートをポートP1~P3の中から選択できるようにしてもよい。これによりユーザーは、負荷2の種類を手動で設定することが可能となる。上述の実施の形態においては、電気機器の種類を判別する場合に、出力電圧検出回路7、負荷異常検出回路8、および出力電流検出回路9はローレベルの電圧を所定のポートに出力する場合について示したが、出力電圧検出回路7、負荷異常検出回路8、および出力電流検出回路9はハイレベルの電圧を出力してもよい。上述の実施の形態は適宜組み合わせることができる。たとえば、第1の実施の形態と第2の実施の形態とを組み合わせることによって、図4~図6の回路構成において、図7のテーブルを用いて負荷の種類を判別してもよい。制御装置3a~3cや、それを構成する負荷駆動回路部4a、4b、機種設定回路部5a~5c、および制御回路部6a、6bなどの構成は、あくまでも一例であり、他の構成であってもよい。上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD-ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、CPUなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。