(57)【特許請求の範囲】
【請求項１】
デバイスが電気的に着脱可能な本体と、前記本体に設けられたコンピューターと、前記コンピューターによって実行される画像形成装置用プログラムを記憶しているプログラム記憶部とを備えており、
前記画像形成装置用プログラムは、前記デバイスを制御するためのプログラム部品であって前記デバイスの種類毎に設けられた複数のデバイス別プログラム部品を含んでおり、
前記コンピューターは、前記プログラム記憶部に記憶されている前記画像形成装置用プログラムを実行することによって、前記本体に電気的に装着されている前記デバイスの種類を取得する装着種類取得手段、前記デバイス別プログラム部品を使用して前記デバイスを制御するデバイス制御手段、および、前記デバイス制御手段によって使用される前記デバイス別プログラム部品を決定する使用部品決定手段として少なくとも機能し、
前記使用部品決定手段は、前記プログラム記憶部に記憶されている前記複数のデバイス別プログラム部品のうち、前記装着種類取得手段によって取得された前記デバイスの種類に対応するデバイス別プログラム部品を、前記デバイス制御手段によって使用される前記デバイス別プログラム部品として決定することを特徴とする画像形成装置。
【請求項２】
前記画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記デバイス制御手段を実現する部分とを分離可能に含んでいることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記使用部品決定手段を実現する部分とを分離可能に含んでいることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
デバイスが電気的に着脱可能な本体と、前記本体に設けられたコンピューターと、前記コンピューターによって実行される画像形成装置用プログラムを記憶しているプログラム記憶部とを備えている画像形成装置の前記コンピューターによって実行される前記画像形成装置用プログラムであって、
前記デバイスを制御するためのプログラム部品であって前記デバイスの種類毎に設けられた複数のデバイス別プログラム部品を含んでおり、
前記本体に電気的に装着されている前記デバイスの種類を取得する装着種類取得手段、前記デバイス別プログラム部品を使用して前記デバイスを制御するデバイス制御手段、および、前記デバイス制御手段によって使用される前記デバイス別プログラム部品を決定する使用部品決定手段として少なくとも前記コンピューターを機能させ、
前記使用部品決定手段は、前記プログラム記憶部に記憶されている前記複数のデバイス別プログラム部品のうち、前記装着種類取得手段によって取得された前記デバイスの種類に対応するデバイス別プログラム部品を、前記デバイス制御手段によって使用される前記デバイス別プログラム部品として決定することを特徴とする画像形成装置用プログラム。
【請求項５】
前記装着種類取得手段を実現する部分と、前記デバイス制御手段を実現する部分とを分離可能に含んでいることを特徴とする請求項４に記載の画像形成装置用プログラム。
【請求項６】
前記装着種類取得手段を実現する部分と、前記使用部品決定手段を実現する部分とを分離可能に含んでいることを特徴とする請求項５に記載の画像形成装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスの着脱によって機能がカスタマイズされることができる画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置として、印刷機能専用のプリンター専用機や、印刷機能だけでなく、複写機能、ＦＡＸ機能などの印刷機能以外の機能も備えている複合機などが知られている（例えば、特許文献１（第１図、第８図）参照。）。そして、例えば、プリンター専用機と、複合機とは、印刷機能を発揮する印刷デバイスとして同一の型式の印刷デバイスを備えていることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６８２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプリンター専用機は、たとえ複合機と同一の型式の印刷デバイスを備えている場合であっても、プリンター専用機自身を制御するプログラムが複合機を制御するプログラムとは異なるので、読取デバイスやＦＡＸデバイスなどの新たなデバイスが単に電気的に接続されただけでは、新たに接続されたデバイスを制御するプログラムが存在しないので、複合機として動作することができない。そのため、従来の画像形成装置は、デバイスの着脱によって機能がカスタマイズされる場合、画像形成装置自身を制御するプログラムが型式毎に製造されなければならない。
【０００５】
そこで、本発明は、デバイスの着脱によって従来より容易に機能がカスタマイズされることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、デバイスが電気的に着脱可能な本体と、前記本体に設けられたコンピューターと、前記コンピューターによって実行される画像形成装置用プログラムを記憶しているプログラム記憶部とを備えており、前記画像形成装置用プログラムは、前記デバイスを制御するためのプログラム部品であって前記デバイスの種類毎に設けられた複数のデバイス別プログラム部品を含んでおり、前記コンピューターは、前記プログラム記憶部に記憶されている前記画像形成装置用プログラムを実行することによって、前記本体に電気的に装着されている前記デバイスの種類を取得する装着種類取得手段、前記デバイス別プログラム部品を使用して前記デバイスを制御するデバイス制御手段、および、前記デバイス制御手段によって使用される前記デバイス別プログラム部品を決定する使用部品決定手段として少なくとも機能し、前記使用部品決定手段は、前記プログラム記憶部に記憶されている前記複数のデバイス別プログラム部品のうち、前記装着種類取得手段によって取得された前記デバイスの種類に対応するデバイス別プログラム部品を、前記デバイス制御手段によって使用される前記デバイス別プログラム部品として決定することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、本体に電気的に装着されているデバイスの種類を取得し、取得したデバイスの種類に対応するデバイス別プログラム部品を自動で決定し、決定したデバイス別プログラム部品を使用してデバイスを制御するので、デバイスの着脱によって従来より容易に機能がカスタマイズされることができる。
【０００８】
また、本発明の画像形成装置において、前記画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記デバイス制御手段を実現する部分とを分離可能に含んでいても良い。
【０００９】
この構成により、本発明の画像形成装置は、型式が変更される場合、画像形成装置用プログラムとしては、本体に電気的に装着されているデバイスの種類を取得する部分が変更されれば、デバイス別プログラム部品を使用してデバイスを制御する部分が変更される必要がないので、画像形成装置用プログラムの全部が変更される必要がある構成と比較して、型式の変更を容易化することができる。
【００１０】
また、本発明の画像形成装置において、前記画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記使用部品決定手段を実現する部分とを分離可能に含んでいても良い。
【００１１】
この構成により、本発明の画像形成装置は、型式が変更される場合、画像形成装置用プログラムとしては、本体に電気的に装着されているデバイスの種類を取得する部分が変更されるだけで良いので、型式の変更を更に容易化することができる。
【００１２】
本発明の画像形成装置用プログラムは、デバイスが電気的に着脱可能な本体と、前記本体に設けられたコンピューターとを備えている画像形成装置の前記コンピューターによって実行される画像形成装置用プログラムであって、前記デバイスを制御するためのプログラム部品であって前記デバイスの種類毎に設けられた複数のデバイス別プログラム部品を含んでおり、前記本体に電気的に装着されている前記デバイスの種類を取得する装着種類取得手段、前記デバイス別プログラム部品を使用して前記デバイスを制御するデバイス制御手段、および、前記デバイス制御手段によって使用される前記デバイス別プログラム部品を決定する使用部品決定手段として少なくとも前記コンピューターを機能させ、前記使用部品決定手段は、前記プログラム記憶部に記憶されている前記複数のデバイス別プログラム部品のうち、前記装着種類取得手段によって取得された前記デバイスの種類に対応するデバイス別プログラム部品を、前記デバイス制御手段によって使用される前記デバイス別プログラム部品として決定することを特徴とする。
【００１３】
この構成により、本発明の画像形成装置用プログラムを実行する画像形成装置は、本体に電気的に装着されているデバイスの種類を取得し、取得したデバイスの種類に対応するデバイス別プログラム部品を自動で決定し、決定したデバイス別プログラム部品を使用してデバイスを制御するので、デバイスの着脱によって従来より容易に機能がカスタマイズされることができる。
【００１４】
また、本発明の画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記デバイス制御手段を実現する部分とを分離可能に含んでいても良い。
【００１５】
この構成により、本発明の画像形成装置用プログラムは、画像形成装置の型式が変更される場合、本体に電気的に装着されているデバイスの種類を取得する部分が変更されれば、デバイス別プログラム部品を使用してデバイスを制御する部分が変更される必要がないので、全部が変更される必要がある構成と比較して、画像形成装置の型式の変更を容易化することができる。
【００１６】
また、本発明の画像形成装置用プログラムは、前記装着種類取得手段を実現する部分と、前記使用部品決定手段を実現する部分とを分離可能に含んでいても良い。
【００１７】
この構成により、本発明の画像形成装置用プログラムは、画像形成装置の型式が変更される場合、本体に電気的に装着されているデバイスの種類を取得する部分が変更されるだけで良いので、画像形成装置の型式を更に容易化することができる。
【発明の効果】
【００１８】
本発明の画像形成装置は、デバイスの着脱によって従来より容易に機能がカスタマイズされることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係る画像形成装置の正面図である。
【図２】図１に示す画像形成装置の構成を示すブロック図である。
【図３】図２に示す画像形成装置用プログラムのブロック図である。
【図４】図２に示すスキャナーの種類と、スキャナー制御部品の種類との対応関係を示す図である。
【図５】図２に示すＦＡＸ通信装置の種類と、ＦＡＸ制御部品の種類との対応関係を示す図である。
【図６】図２に示すコントローラーの機能のブロック図である。
【図７】使用するスキャナー制御部品を決定する場合の図１に示す画像形成装置の動作のフローチャートである。
【図８】使用するＦＡＸ制御部品を決定する場合の図１に示す画像形成装置の動作のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
図１は、本実施の形態に係る画像形成装置１０の正面図である。
【００２２】
図１に示すように、画像形成装置１０は、デバイスが電気的に着脱可能な本体２０と、本体２０に電気的に接続されたデバイスであるスキャナー５１と、本体２０およびスキャナー５１を支持する台６０とを備えている。
【００２３】
スキャナー５１は、用紙から画像を読み取る読取デバイスである。
【００２４】
図２は、画像形成装置１０の構成を示すブロック図である。
【００２５】
図２に示すように、画像形成装置１０は、本体２０に電気的に接続されたデバイスであるＦＡＸ通信装置５２を備えている。ＦＡＸ通信装置５２は、ＦＡＸの送受信を行うＦＡＸデバイスである。
【００２６】
また、画像形成装置１０は、画像形成装置１０全体を制御するコンピューターであるコントローラー３０と、コントローラー３０に接続されていて種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部４１と、コントローラー３０に接続されていて利用者によって種々の操作が入力される例えばボタンなどの操作部４２と、コントローラー３０に接続されていてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの図示していない外部の装置と直接またはネットワーク経由で通信を行うための通信インターフェイス４３と、コントローラー３０に接続されていて用紙に印刷を実行する印刷デバイスであるプリンター４４と、コントローラー３０に接続されていてスキャナー５１が電気的に接続されるスキャナー用コネクター４５と、コントローラー３０に接続されていてＦＡＸ通信装置５２が電気的に接続されるＦＡＸ通信装置用コネクター４６とを備えている。
【００２７】
なお、コントローラー３０、表示部４１、操作部４２、通信インターフェイス４３、プリンター４４、スキャナー用コネクター４５およびＦＡＸ通信装置用コネクター４６は、本体２０に備えられている。
【００２８】
コントローラー３０は、プリンター４４、スキャナー５１およびＦＡＸ通信装置５２を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２と、ＣＰＵ３１の作業領域として用いられる書き換え可能な揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３とを備えている。ＣＰＵ３１は、ＲＯＭ３２に記憶されているプログラムを実行することによってコントローラー３０を動作させる演算処理装置である。ＲＡＭ３３は、ＣＰＵ３１によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００２９】
ＲＯＭ３２は、画像形成装置用プログラム１１を記憶しており、本発明のプログラム記憶部を構成している。
【００３０】
プリンター４４は、通信インターフェイス４３を介して外部の装置から受信された印刷データ、スキャナー用コネクター４５に電気的に接続されているスキャナー５１によって生成された画像データ、ＦＡＸ通信装置用コネクター４６に電気的に接続されているＦＡＸ通信装置５２を介して外部のファクシミリ装置からＦＡＸ受信されたＦＡＸデータなどのデータに基づいて、用紙に印刷を実行する。
【００３１】
図３は、画像形成装置用プログラム１１のブロック図である。
【００３２】
図３に示すように、画像形成装置用プログラム１１は、画像形成装置１０の型式毎に変更されない固定部分１２と、画像形成装置１０の型式毎に変更される型式依存部分１５とによって構成されている。固定部分１２および型式依存部分１５は、互いに分離可能に構成されている。
【００３３】
固定部分１２は、スキャナー５１を制御するためのプログラム部品であるスキャナー制御部品の集まりであるスキャナー制御部品群１３と、ＦＡＸ通信装置５２を制御するためのプログラム部品であるＦＡＸ制御部品の集まりであるＦＡＸ制御部品群１４とを含んでいる。
【００３４】
図４は、スキャナー５１の種類と、スキャナー制御部品の種類との対応関係を示す図である。
【００３５】
図３に示すように、スキャナー制御部品群１３は、スキャナー制御部品Ａ、スキャナー制御部品Ｂなどの複数のスキャナー制御部品によって構成されている。スキャナー制御部品群１３の各スキャナー制御部品は、図４に示すようにスキャナー５１の種類毎に設けられており、本発明のデバイス別プログラム部品を構成している。スキャナー５１の種類は、例えば、モノクロスキャナー、カラースキャナーなどの読み取り可能な色の違い、読み取り速度の違いなど、様々な機能の違いによって分類されることが可能である。なお、図４において、スキャナー制御部品Ｚは、スキャナー用コネクター４５にスキャナー５１が電気的に接続されていない場合に使用されるスキャナー制御部品である。
【００３６】
図５は、ＦＡＸ通信装置５２の種類と、ＦＡＸ制御部品の種類との対応関係を示す図である。
【００３７】
図３に示すように、ＦＡＸ制御部品群１４は、ＦＡＸ制御部品Ａ、ＦＡＸ制御部品Ｂなどの複数のＦＡＸ制御部品によって構成されている。ＦＡＸ制御部品群１４の各ＦＡＸ制御部品は、図５に示すようにＦＡＸ通信装置５２の種類毎に設けられており、本発明のデバイス別プログラム部品を構成している。ＦＡＸ通信装置５２の種類は、様々な機能の違いによって分類されることが可能である。なお、図５において、ＦＡＸ制御部品Ｚは、ＦＡＸ通信装置用コネクター４６にＦＡＸ通信装置５２が電気的に接続されていない場合に使用されるＦＡＸ制御部品である。
【００３８】
図６は、コントローラー３０の機能のブロック図である。
【００３９】
図６に示すように、コントローラー３０のＣＰＵ３１は、ＲＯＭ３２に記憶されている画像形成装置用プログラム１１を実行することによって、本体２０に電気的に装着されているデバイスの種類を取得する装着種類取得手段３０ａ、スキャナー制御部品、ＦＡＸ制御部品を使用してそれぞれスキャナー５１、ＦＡＸ通信装置５２を制御するデバイス制御手段３０ｂ、および、デバイス制御手段３０ｂによって使用されるスキャナー制御部品、ＦＡＸ制御部品を決定する使用部品決定手段３０ｃとして少なくとも機能する。
【００４０】
なお、図３に示すように、画像形成装置用プログラム１１において、装着種類取得手段３０ａを実現する部分は、型式依存部分１５に含まれている。また、画像形成装置用プログラム１１において、デバイス制御手段３０ｂおよび使用部品決定手段３０ｃを実現する部分は、固定部分１２に含まれている。
【００４１】
次に、画像形成装置１０の動作について説明する。
【００４２】
まず、起動時の画像形成装置１０の動作について説明する。
【００４３】
画像形成装置１０が起動されると、コントローラー３０は、図７に示す動作を実行する。
【００４４】
図７は、使用するスキャナー制御部品を決定する場合の画像形成装置１０の動作のフローチャートである。
【００４５】
図７に示すように、コントローラー３０の装着種類取得手段３０ａは、スキャナー用コネクター４５を介して受信した信号に基づいて、本体２０に電気的に装着されているスキャナー５１の種類を取得する（Ｓ１０１）。
【００４６】
次いで、コントローラー３０の使用部品決定手段３０ｃは、ＲＯＭ３２に記憶されている複数のスキャナー制御部品のうち、Ｓ１０１において取得されたスキャナー５１の種類に対応するスキャナー制御部品（図４参照。）を、デバイス制御手段３０ｂによって使用されるスキャナー制御部品として決定して（Ｓ１０２）、図７に示す動作を終了する。
【００４７】
したがって、デバイス制御手段３０ｂは、ＲＯＭ３２に記憶されている複数のスキャナー制御部品のうち、Ｓ１０２において決定されたスキャナー制御部品を使用してスキャナー５１を制御するようになる。
【００４８】
また、画像形成装置１０が起動されると、コントローラー３０は、図８に示す動作も実行する。
【００４９】
図８は、使用するＦＡＸ制御部品を決定する場合の画像形成装置１０の動作のフローチャートである。
【００５０】
図８に示すように、コントローラー３０の装着種類取得手段３０ａは、ＦＡＸ通信装置用コネクター４６を介して受信した信号に基づいて、本体２０に電気的に装着されているＦＡＸ通信装置５２の種類を取得する（Ｓ１２１）。
【００５１】
次いで、コントローラー３０の使用部品決定手段３０ｃは、ＲＯＭ３２に記憶されている複数のＦＡＸ制御部品のうち、Ｓ１２１において取得されたＦＡＸ通信装置５２の種類に対応するＦＡＸ制御部品（図５参照。）を、デバイス制御手段３０ｂによって使用されるＦＡＸ制御部品として決定して（Ｓ１２２）、図８に示す動作を終了する。
【００５２】
したがって、デバイス制御手段３０ｂは、ＲＯＭ３２に記憶されている複数のＦＡＸ制御部品のうち、Ｓ１２２において決定されたＦＡＸ制御部品を使用してＦＡＸ通信装置５２を制御するようになる。
【００５３】
次に、スキャナー用コネクター４５に電気的に接続されているスキャナー５１が変更された場合の画像形成装置１０の動作について説明する。
【００５４】
スキャナー用コネクター４５に電気的に接続されているスキャナー５１が変更されると、コントローラー３０は、図７に示す動作と同様の動作を実行する。すなわち、コントローラー３０の装着種類取得手段３０ａは、スキャナー用コネクター４５を介して受信した信号に基づいて、本体２０に電気的に装着されているスキャナー５１の種類を取得する。そして、コントローラー３０の使用部品決定手段３０ｃは、ＲＯＭ３２に記憶されている複数のスキャナー制御部品のうち、装着種類取得手段３０ａによって取得されたスキャナー５１の種類に対応するスキャナー制御部品（図４参照。）を、デバイス制御手段３０ｂによって使用されるスキャナー制御部品として決定する。
【００５５】
したがって、デバイス制御手段３０ｂは、ＲＯＭ３２に記憶されている複数のスキャナー制御部品のうち、使用部品決定手段３０ｃによって決定されたスキャナー制御部品を使用してスキャナー５１を制御するようになる。
【００５６】
次に、ＦＡＸ通信装置用コネクター４６に電気的に接続されているＦＡＸ通信装置５２が変更された場合の画像形成装置１０の動作について説明する。
【００５７】
ＦＡＸ通信装置用コネクター４６に電気的に接続されているＦＡＸ通信装置５２が変更されると、コントローラー３０は、図８に示す動作と同様の動作を実行する。すなわち、コントローラー３０の装着種類取得手段３０ａは、ＦＡＸ通信装置用コネクター４６を介して受信した信号に基づいて、本体２０に電気的に装着されているＦＡＸ通信装置５２の種類を取得する。そして、コントローラー３０の使用部品決定手段３０ｃは、ＲＯＭ３２に記憶されている複数のＦＡＸ制御部品のうち、装着種類取得手段３０ａによって取得されたＦＡＸ通信装置５２の種類に対応するＦＡＸ制御部品（図５参照。）を、デバイス制御手段３０ｂによって使用されるＦＡＸ制御部品として決定する。
【００５８】
したがって、デバイス制御手段３０ｂは、ＲＯＭ３２に記憶されている複数のＦＡＸ制御部品のうち、使用部品決定手段３０ｃによって決定されたＦＡＸ制御部品を使用してＦＡＸ通信装置５２を制御するようになる。
【００５９】
以上に説明したように、画像形成装置１０は、本体２０に電気的に装着されているスキャナー５１、ＦＡＸ通信装置５２の種類を取得し（Ｓ１０１、Ｓ１２１）、取得したスキャナー５１、ＦＡＸ通信装置５２の種類に対応するスキャナー制御部品、ＦＡＸ制御部品を自動で決定し（Ｓ１０２、Ｓ１２２）、決定したスキャナー制御部品、ＦＡＸ制御部品を使用してスキャナー５１、ＦＡＸ通信装置５２を制御するので、スキャナー５１、ＦＡＸ通信装置５２の着脱によって従来より容易に機能がカスタマイズされることができる。
【００６０】
したがって、画像形成装置１０の利用者は、本体２０に電気的に装着されているスキャナー５１、ＦＡＸ通信装置５２を本体２０から取り外し、新たなスキャナー５１、ＦＡＸ通信装置５２を本体２０に電気的に装着するだけで、スキャナー５１、ＦＡＸ通信装置５２を変更することができる。すなわち、画像形成装置１０の利用者は、サービスマンを呼ばなくても、本体２０に電気的に装着されているスキャナー５１、ＦＡＸ通信装置５２を自ら変更することができる。
【００６１】
画像形成装置用プログラム１１のうち、本体２０に電気的に装着されているスキャナー５１、ＦＡＸ通信装置５２の種類を取得する部分、すなわち、装着種類取得手段３０ａを実現する部分は、型式依存部分１５に含まれている。また、画像形成装置用プログラム１１のうち、スキャナー制御部品、ＦＡＸ制御部品を使用してスキャナー５１、ＦＡＸ通信装置５２を制御する部分、すなわち、デバイス制御手段３０ｂを実現する部分は、固定部分１２に含まれている。したがって、画像形成装置１０は、型式が変更される場合、画像形成装置用プログラム１１としては、装着種類取得手段３０ａを実現する部分が変更されれば、デバイス制御手段３０ｂを実現する部分が変更される必要がないので、画像形成装置用プログラム１１の全部が変更される必要がある構成と比較して、型式の変更を容易化することができる。
【００６２】
画像形成装置用プログラム１１のうち、使用部品決定手段３０ｃを実現する部分は、固定部分１２に含まれている。したがって、画像形成装置１０は、型式が変更される場合、画像形成装置用プログラム１１としては、本体２０に電気的に装着されているスキャナー５１、ＦＡＸ通信装置５２の種類を取得する部分、すなわち、装着種類取得手段３０ａを実現する部分が変更されるだけで良いので、型式の変更を更に容易化することができる。なお、使用部品決定手段３０ｃを実現する部分は、型式依存部分１５に含まれていても良い。
【００６３】
画像形成装置１０は、本実施の形態において、本体２０に電気的に着脱可能なデバイスとして、スキャナー５１、ＦＡＸ通信装置５２に対応している。しかしながら、画像形成装置１０は、本体２０に電気的に着脱可能なデバイスとして、スキャナー、ＦＡＸ通信装置以外のデバイスに対応していても良い。例えば、画像形成装置１０は、本体２０に電気的に着脱可能なデバイスとして、オプションのＲＡＭ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶装置に対応していても良い。
【符号の説明】
【００６４】
１０  画像形成装置
１１  画像形成装置用プログラム
１３  スキャナー制御部品群（複数のデバイス別プログラム部品）
１４  ＦＡＸ制御部品群（複数のデバイス別プログラム部品）
２０  本体
３０  コントローラー（コンピューター）
３０ａ  装着種類取得手段
３０ｂ  デバイス制御手段
３０ｃ  使用部品決定手段
３２  ＲＯＭ（プログラム記憶部）
５１  スキャナー（デバイス）
５２  ＦＡＸ通信装置（デバイス）
【図１】
0005677709.tif 000002
【図２】
0005677709.tif 000003
【図３】
0005677709.tif 000004
【図４】
0005677709.tif 000005
【図５】
0005677709.tif 000006
【図６】
0005677709.tif 000007
【図７】
0005677709.tif 000008
【図８】
0005677709.tif 000009