(57)【要約】【課題】  機能の更新や改善をより容易に行うことができる通信端末装置を提供する。【解決手段】  複合機１０の操作部１７において特定のキー操作を行うと、複合機１０のＭＰＵ１１が複合機１０をプリンタ／スキャナモードからデータ書換えモードに切り換える。この状態で複合機１０にＵＳＢインターフェースで外部コンピュータ２５が接続されると、ＭＰＵ１１は、ＵＳＢターゲット・コントローラ２２がＵＳＢホスト・コントローラ２６に送信するプロダクトＩＤとして、ＲＯＭ１２のデータ書換えデバイスを表す値をＵＳＢターゲット・コントローラ２２のメモリ２２ａに設定する。このため、データ書換えモードにおいては、複合機１０は外部コンピュータ２５に対しＲＯＭ１２のデータ書換えデバイスとして機能する。【選択図】      図１
2005293249.tif 000002
【特許請求の範囲】
【請求項１】
外部装置が自装置のデバイス種別を認識するための情報を記憶するメモリを備えたＵＳＢインターフェースと、
ＵＳＢ接続の有無を検出するための検出手段と、
プログラム書換えを行うためのデータ書換えモードに設定する設定手段と、
前記ＵＳＢ接続が検出された場合、前記データ書換えモードに設定されているか否かを検出し、前記データ書換えモードに設定されている場合、データ書換えデバイスを示すデバイス種別情報を前記メモリに設定する制御手段とを備えたことを特徴とする通信端末装置。
【請求項２】
前記制御手段は、前記ＵＳＢ接続が検出された場合、前記データ書換えモードに設定されているか否かを判定し、前記データ書換えモードに設定されていない場合、プリンタ及び／又はスキャナを示すデバイス種別情報を前記メモリに設定することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
外部装置が自装置のデバイス種別を認識するための情報を記憶するメモリを備えたＵＳＢインターフェースと、
プログラム書換えを行うためのデータ書換えモードに設定する設定手段と、
前記データ書換えモードに設定されたことに基づいて、データ書換えデバイスを示すデバイス種別情報を前記メモリに設定する制御手段とを備えたことを特徴とする通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ（Universal Serial Bus）インターフェースを介して外部装置と接続され、この外部装置との間でデータ通信を行う通信端末装置に関するものである。
【背景技術】
【０００２】
近年、コンピュータと周辺機器と接続するインターフェースとして、ＵＳＢインターフェースが普及している。ＵＳＢインターフェースはプラグ・アンド・プレイとなっている。そして、ＵＳＢインターフェースが接続状態となると、コンピュータと周辺機器との間でデータ通信を行うために必要なドライバソフト（ＯＳに含まれている）がコンピュータにおいて自動的にロードされる。
【０００３】
例えば特許文献１に記載されたインターフェースボックスは、ＵＳＢインターフェースでコンピュータと接続されるとともに、同ボックスに携帯型情報機器が接続されて、携帯型情報機器とコンピュータとの接続を中継する。すなわち、携帯型情報機器がインターフェースボックスのスロットに接続されると、インターフェースボックスのＣＰＵが、携帯型情報機器のアトリビュートメモリから同機器の製品情報を読み込み、インターフェースボックスのＲＡＭに記憶しているディスクリプトデータをその製品情報に対応したディスクリプタ・データに書き換える。次に、インターフェースボックスがＵＳＢインターフェースを介してコンピュータに接続されると、コンピュータからのディスクリプタ転送要求に対し、前記ＣＰＵは、前記ＲＡＭに記憶されているディスクリプトデータをコンピュータに転送する。そして、コンピュータは、このディスクリプトデータに基づいて携帯型情報機器の種別を認識し、携帯型情報機器とデータ通信するためのドライバソフトをそのオペレーティングシステムにおいてロードする。
【特許文献１】特開２０００−３０５８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ファクシミリ、コピー、プリンタ及びスキャナといった複数の機能を備えた複合機も、ＵＳＢインターフェースで外部コンピュータと接続可能になっている。このような複合機は、ＵＳＢインターフェースを介して外部コンピュータから画像データを受信し、この画像データをプリンタによりプリントできるようになっている。また、スキャナで原稿をスキャンし、この画像データをＵＳＢインターフェースを介して外部コンピュータに送信できるようになっている。
【０００５】
また、このような複合機は、データ処理を行うためのプログラムデータが記憶されたＲＯＭを備えているが、このプログラムデータは、そのデバッグや、機能追加のために更新されることがある。例えば、特許文献１のようにＵＳＢインターフェースに対応した端末装置（携帯型情報機器）であれば、この端末装置にＵＳＢインターフェースを介して外部コンピュータを接続し、外部コンピュータから端末装置にプログラムデータを送信することでＲＯＭのプログラムデータを書き換えることができる。
【０００６】
ところが、ＵＳＢインターフェースのホスト側である外部コンピュータと、デバイス側である端末装置との間において設定可能な通信回線の数は、端末装置に設けられたＵＳＢターゲット・コントローラのエンドポイントの数によって制限される。すなわち、端末装置が前述した複合機の場合、通常、ＵＳＢターゲット・コントローラには、外部コンピュータから複合機にプリント用のデータをバルクアウト転送するためのエンドポイントと、スキャナでスキャンしたデータを外部コンピュータにバルクイン転送するためのエンドポイントとのみが設けられている。これは、ＲＯＭのプログラムデータは、書換えられる頻度がそれほど高くないため、プログラムデータ書換え用のためにさらにエンドポイントを確保するとコストが高くなるためである。このため、エンドポイントの数に制限が設けられている複合機の場合は、ＵＳＢインターフェースを用いて外部コンピュータからＲＯＭのデータ書換えを行うことはできず、複合機の機能の更新や改善を容易に行うことができなかった。
【０００７】
本発明の目的は、機能の更新や改善をより容易に行うことができる通信端末装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の発明は、外部装置が自装置のデバイス種別を認識するための情報を記憶するメモリを備えたＵＳＢインターフェースと、ＵＳＢ接続の有無を検出するための検出手段と、プログラム書換えを行うためのデータ書換えモードに設定する設定手段と、前記ＵＳＢ接続が検出された場合、前記データ書換えモードに設定されているか否かを検出し、前記データ書換えモードに設定されている場合、データ書換えデバイスを示すデバイス種別情報を前記メモリに設定する制御手段とを備えたことを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明において、前記制御手段は、前記ＵＳＢ接続が検出された場合、前記データ書換えモードに設定されているか否かを判定し、前記データ書換えモードに設定されていない場合、プリンタ及び／又はスキャナを示すデバイス種別情報を前記メモリに設定することを特徴とする。
【００１０】
請求項３に記載の発明は、外部装置が自装置のデバイス種別を認識するための情報を記憶するメモリを備えたＵＳＢインターフェースと、プログラム書換えを行うためのデータ書換えモードに設定する設定手段と、前記データ書換えモードに設定されたことに基づいて、データ書換えデバイスを示すデバイス種別情報を前記メモリに設定する制御手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
請求項１，２に記載の発明によれば、通信端末装置においてデータ書換えモードを設定した後、ＵＳＢインターフェースを介して通信端末装置に外部装置を接続することにより、外部装置に対して通信端末装置がデータ書換えデバイスとして認識される。
【００１２】
請求項３に記載の発明によれば、通信端末装置に、ＵＳＢインターフェースを介して外部装置を接続した後、通信端末装置においてデータ書換えモードを設定することにより、外部装置に対して通信端末装置がデータ書換えデバイスとして認識される。
【００１３】
このため、請求項１〜３に記載の発明によれば、エンドポイントの数が少ないＵＳＢインターフェースを備えた通信端末装置であっても、通信端末装置の機能の更新や改善を容易に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明に係る通信端末装置を、プリンタ機能、スキャナ機能、コピー機能及びファクシミリ機能を備えた複合機に具体化した一実施形態を、図１〜図３に従って説明する。
【００１５】
図１に示すように、複合機１０は、ＭＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、読取部１４、記録部１５、操作部１６、表示部１７、画像メモリ１８、モデム１９、ＮＣＵ（Network Control Unit）２０、コーデック２１及びＵＳＢターゲット・コントローラ２２から構成されている。これらは、バス２３を介して接続されている。
【００１６】
ＭＰＵ１１は、複合機１０を構成する各部の制御を行う。ＲＯＭ１２はフラッシュメモリであって、複合機１０を制御するためのプログラムデータを記憶する。ＲＡＭ１３は、複合機１０に関する各種情報を一時的に記憶する。本実施形態では、ＭＰＵ１１及びＲＯＭ１２が検出手段、設定手段及び制御手段を構成する。
【００１７】
読取部１４は、原稿の画像を読み取って、イメージ信号を出力する。記録部１５は電子写真方式のプリンタよりなり、画像データを記録紙上に記録する。
操作部１６は、電話番号を入力するためのテンキー（＊，＃キーを含む）、短縮番号の登録、短縮番号から発信するための短縮キー、原稿の読み取り動作を開始させるためのスタートキー、「通信（ＦＡＸ）」動作又は「コピー」動作を設定するための通信／コピーキーの各種操作キーを備えている。表示部１７は液晶ディスプレイよりなり、複合機１０の動作状態を示す各種情報の表示を行う。
【００１８】
画像メモリ１８は、画像データを一時的に記憶する。モデム１９は、ファクシミリで送信するデータの変調と、受信したデータの復調とを行う。ＮＣＵ２０は、電話回線との接続を制御するとともに、相手先の電話番号に対応したダイヤル信号を送出する機能及び着信を検出するための機能を備えている。コーデック２１は、画像データの圧縮符号化及び復号を行う。
【００１９】
ＵＳＢターゲット・コントローラ２２は、ＵＳＢケーブル２４を介して外部装置としての外部コンピュータ２５とプラグ接続される。外部コンピュータ２５は、ＵＳＢケーブル２４が接続されるＵＳＢホスト・コントローラ２６を備えている。そして、ＵＳＢターゲット・コントローラ２２、ＵＳＢケーブル２４及びＵＳＢホスト・コントローラ２６によって、複合機１０と外部コンピュータ２５とを接続するＵＳＢインターフェースが構成される。
【００２０】
外部コンピュータ２５は、ＭＰＵ２５ａ、ＲＯＭ２５ｂ、ＲＡＭ２５ｃ等から構成されている。そして、外部コンピュータ２５は、ＵＳＢインターフェースを介して画像データを複合機１０に送信し、複合機１０はこの画像データを記録部１５において記録紙に記録させる。また、外部コンピュータ２５は、複合機１０の読取部１４で読み取られた画像データを、ＵＳＢインターフェースを介してＲＡＭ２５ｃに取り込む。ＲＡＭ２５ｃに取り込まれたデータは、外部コンピュータ２５により例えば別プリンタを用いて印刷出力される。さらに、外部コンピュータ２５は、ＵＳＢインターフェースを介して新たなプログラムデータを複合機１０に送信し、ＲＯＭ１２に記憶されているプログラムデータを更新させる。この新たなプログラムデータは、外部コンピュータ２５に対して転送されたり、ＣＤ−ＲＯＭから読み込まれたりしたものである。
【００２１】
前記ＵＳＢターゲット・コントローラ２２は、３つのエンドポイントを備えている。この３つのエンドポイントは、双方向でデータ通信可能なコントロール転送用のエンドポイントＥＰ０と、バルクイン転送用のエンドポイントＥＰ１、及び、バルクアウト転送用のエンドポイントＥＰ２である。エンドポイントＥＰ０は、外部コンピュータ２５が複合機１０の機能を認識するときのデータを双方向で転送するためのＦＩＦＯ（First-In Fist-Out ）バッファである。エンドポイントＥＰ１は、読取部１４が読み取った画像データをＵＳＢホスト・コントローラ２６にバルクイン転送するためのＦＩＦＯバッファである。エンドポイントＥＰ２は、記録部１５に記録させる画像データがＵＳＢホスト・コントローラ２６からバルクアウト転送されるＦＩＦＯバッファである。すなわち、本実施形態のＵＳＢターゲット・コントローラ２２は、エンドポイントＥＰ０を含めて３つのエンドポイントを備えている。
【００２２】
ＵＳＢターゲット・コントローラ２２は、ＵＳＢホスト・コントローラ２６と接続された後、ＵＳＢホスト・コントローラ２６の起動に基づいて自動的にエンドポイントＥＰ０に送信されるデバイス・リクエストに応答して、周知のディスクリプタ・データをＵＳＢホスト・コントローラ２６に返す。このディスクリプタ・データは、デバイス・ディスクリプタ、コンフィギュレーション・ディスクリプタ、インターフェース・ディスクリプタ及びエンドポイント・ディスクリプタから構成され、これらのデータはＵＳＢターゲット・コントローラ２２のメモリ２２ａに記憶されている。ＵＳＢホスト・コントローラ２６は、デバイス・ディスクリプタのプロダクトＩＤ（ＰＩＤ）（デバイス識別情報）に基づいて、複合機１０をデバイスとして認識する。デバイスとしての複合機１０は、後述するようにプリンタ／スキャナと、ＲＯＭ１２のプログラムデータ書換えデバイスとに切り換えられるようになっている。すなわち、プロダクトＩＤは、外部コンピュータ２５に対して、自装置を、データ書換えデバイス、あるいは、プリンタ／スキャナとして認識させるための情報である。
【００２３】
複合機１０のＭＰＵ１１は、ＵＳＢインターフェースを介して外部コンピュータ２５と複合機１０とが接続されると、前記ディスクリプタ・データのプロダクトＩＤをＵＳＢターゲット・コントローラ２２のメモリ２２ａに記憶させて設定する。このとき、ＭＰＵ１１は、ユーザによる通常の使用時には、前記プロダクトＩＤとして、前記プリンタ／スキャナを表す値を設定する。一方、ＭＰＵ１１は、サービスマンによるプログラムデータの書換え時に、前記操作部１６において特定のキー操作が行なわれたときには、前記プロダクトＩＤとして、前記データ書換えデバイスを表す値を設定する。
【００２４】
この特定のキー操作とは、複合機１０のユーザが通常の使用時に行うことができないキー操作であって、例えば、通常単独で押し込み操作されるキーを２つ以上同時に押し込み操作するといったものである。なお、この特定のキー操作に代えて、ユーザが操作することができない操作部を設けておき、この操作部をサービスマンが操作するようにしてもよい。
【００２５】
そして、複合機１０と外部コンピュータ２５とがＵＳＢインターフェースで接続されて通常に使用される場合、複合機１０は、外部コンピュータ２５に対しプリンタ／スキャナとして機能する。一方、サービスマンが前記特定のキー操作を行ってから複合機１０と外部コンピュータとをＵＳＢインターフェースで接続したときには、複合機１０は、外部コンピュータ２５に対してはプログラムデータ書換えデバイスとして機能する。すなわち、前記特定のキー操作が行なわれたときには、ＭＰＵ１１は、ＵＳＢインターフェースを介して外部コンピュータ２５に接続された複合機１０の状態を、プリンタ／スキャナモードからデータ書換えモードに切り換える。
【００２６】
複合機１０には、複合機１０をＬＡＮ（Local Area Network）に接続できるようにするためのオプションボード２７が装着される。このオプションボード２７は、ＭＰＵ２７ａ、ＲＯＭ２７ｂ、ＲＡＭ２７ｃ等から構成されている。ＭＰＵ２７ａは、ＲＯＭ２７ｂに記憶されているプログラムデータに従い、複合機１０と、ＬＡＮ上の図示しない複数の端末機器との間でデータ通信を行わせる。ＲＯＭ２７ｂのプログラムデータは、前記データ書換えモードにおいて、外部コンピュータ２５によって更新される。そして、複合機１０とオプションボード２７とにより、通信端末装置が構成される。なお、オプションボードは、ネットワーク接続用のオプションボード２７に限らず、その他例えば、ＰＣプリンタ時に、ページ記述言語であるＰＣＬ（Printer Control Language）のコマンド解析を行うためのＰＣＬボードであってもよい。
【００２７】
前記ＭＰＵ１１は、複合機１０がプリンタ／スキャナモードからデータ書換えモードに切り換えられたとき、プログラムデータを書換える対象を選択するための操作を促すようにした表示を前記表示部１７で行わせる。すなわち、ＭＰＵ１１は、プログラムデータを書換える対象が、複合機１０のＲＯＭ１２であるか、それとも、オプションボード２７のＲＯＭ２７ｂであるかユーザに選択させる。そして、ＭＰＵ１１は、ユーザが前記操作部１６で選択した結果に基づいて、プログラムデータを書換える対象を特定する。
【００２８】
ＭＰＵ１１は、プログラムデータを書換える対象がオプションボード２７のＲＯＭ２７ｂであったときには、外部コンピュータ２５から受信した新たなプログラムデータを、オプションボード２７に転送する。オプションボード２７では、ＭＰＵ２７ａがこのプログラムデータを受信し、ＲＯＭ２７ｂに記憶されている旧プログラムデータをこの新プログラムデータで更新する。
【００２９】
次に、前記のように構成された複合機１０の動作を説明する。
さて、この複合機１０を外部コンピュータ２５のプリンタ／スキャナとして用いる場合には、ＭＰＵ１１の制御に基づいて、図３のフローチャートに示す処理が実行される。また、外部コンピュータ２５によって複合機１０のＲＯＭ１２またはオプションボード２７のＲＯＭ２７ｂのプログラムデータを更新する場合には、ＭＰＵ１１の制御に基づいて、図２のフローチャートに示す処理が実行される。この各処理は、ＭＰＵ１１の制御のもとにＲＯＭ１２内のプログラムが実行されることで進行する。
【００３０】
複合機１０は、起動されるとプリンタ／スキャナモードとなる。複合機１０の起動後、まず、操作部１６において、サービスマンにより特定のキー操作が行われたか否かが判断される（Ｓ１００）。ここで、特定のキー操作が行われないときにはプリンタ／スキャナモードのままとなる（Ｓ２００）。
【００３１】
プリンタ／スキャナモードにおいて、ＵＳＢターゲット・コントローラ２２のステータスから、複合機１０と外部コンピュータ２５とがＵＳＢケーブル２４によって接続されたか否かが判断される（Ｓ２０１）。そして、ＵＳＢケーブル２４で接続されたときには、ＵＳＢターゲット・コントローラ２２のメモリ２２ａに記憶されたエンドポイント・ディスクリプタのエンドポイント・アドレスがリセットされる（Ｓ２０２）。
【００３２】
次に、ＵＳＢホスト・コントローラ２６からのデバイス・リクエストに応答するプロダクト・ディスクリプタのプロダクトＩＤとして、プリンタ／スキャナを表す値がＵＳＢターゲット・コントローラ２２のメモリ２２ａに設定される。また、エンドポイント・ディスクリプタのエンドポイント・アドレスとして、エンドポイントＥＰ１，ＥＰ２が同メモリ２２ａに設定される。そして、このプロダクトＩＤ及びエンドポイント・アドレスが更新されたディスクリプタ・データが、ＵＳＢターゲット・コントローラ２２からＵＳＢホスト・コントローラ２６に転送される（Ｓ２０３）。この結果、複合機１０は、外部コンピュータ２５に対し、プリンタ／スキャナとして認識される。
【００３３】
次に、ＵＳＢケーブル２４の接続が遮断されたか否かが判断される（Ｓ２０４）。そして、ＵＳＢケーブル２４の接続が遮断されないときには、複合機１０は、外部コンピュータ２５のプリンタ／スキャナとして動作する。
【００３４】
一方、複合機１０の起動後に、操作部１６で特定のキー操作が行われたときには、複合機１０は、プリンタ／スキャナモードからデータ書換えモードに切り換わる（Ｓ１０１）。
【００３５】
データ書換えモードとなると、表示部１７において、操作部１６を操作してデータの書換え対象を、複合機１０本体またはオプションボード２７から指定することをサービスマンに促すように表示がなされる（Ｓ１０２）。このとき、複合機１０にオプションボード２７が接続されているか否かにより、表示部１７での表示形態が変わるようになっており、オプションボード２７の有無をサービスマンが表示部１７を見て容易に認識することができる。さらに、操作部１６を操作してデータの書換え対象を指定した後は、表示部１７において、「ＵＳＢケーブルを抜き差して、ＲＯＭデータを転送してください。」という案内表示が行われるようになっている。
【００３６】
次に、ＵＳＢターゲット・コントローラ２２のステータスから、複合機１０と外部コンピュータ２５とがＵＳＢケーブル２４によって接続されたか否かが判断される（Ｓ１０３）。ここで、ＵＳＢケーブル２４が接続されたとは、複合機１０がプリンタ／スキャナモードからデータ書換えモードに切り換わった後、ＵＳＢケーブル２４が非接続状態から接続状態となったことを意味する。すなわち、プリンタ／スキャナモードからデータ書換えモードへの切換時点で接続されていなかったＵＳＢケーブル２４がモード切換後に接続された場合と、プリンタ／スキャナモードからデータ書換えモードへの切換時点で接続されていたＵＳＢケーブル２４がモード切換後に一旦非接続状態とされた後、改めて接続状態とされた場合とを含む。そして、ＵＳＢケーブル２４で接続されたときには、ＵＳＢターゲット・コントローラ２２のメモリ２２ａに記憶されたエンドポイント・ディスクリプタのエンドポイント・アドレスがリセットされる（Ｓ１０４）。
【００３７】
次に、ＵＳＢホスト・コントローラ２６からのデバイス・リクエストに応答するプロダクト・ディスクリプタのプロダクトＩＤとして、データ書換えデバイスを表す値がＵＳＢターゲット・コントローラ２２のメモリ２２ａに設定される。また、エンドポイント・ディスクリプタのエンドポイント・アドレスとして、バルクアウト転送を行うためのエンドポイントＥＰ２が同メモリ２２ａに設定される。そして、このプロダクトＩＤ及びエンドポイント・アドレスが更新されたディスクリプタ・データが、ＵＳＢターゲット・コントローラ２２からＵＳＢホスト・コントローラ２６に転送される（Ｓ１０５）。この結果、複合機１０は、外部コンピュータ２５に対し、データ書換えデバイスとして認識される。
【００３８】
次に、ＵＳＢケーブル２４の接続が遮断されたか否かが判断される（Ｓ１０６）。そして、ＵＳＢケーブル２４の接続が遮断されていないときには、外部コンピュータ２５から送信されるＲＯＭ１２またはＲＯＭ２７ｂのプログラムデータが受信される（Ｓ１０７）。プログラムデータの受信中は、表示部１７において、「データ受信中」の表示が所定周期毎になされるとともに、そのときの受信データ量が逐次表示される。
【００３９】
プログラムデータの受信が完了すると、前記操作部１６からの入力（Ｓ１０２）に基づき、プログラムデータの書換えを行う対象が、複合機１０本体のＲＯＭ１２であるか否かが判断される（Ｓ１０８）。
【００４０】
プログラムデータの書換え対象が、複合機１０本体のＲＯＭ１２であったときには、外部コンピュータ２５から受信したプログラムデータにより、ＲＯＭ１２のプログラムデータが書き換えられる（Ｓ１０９）。プログラムデータの書換え中は、表示部１７において、「データ書換中」の表示が所定周期毎になされる。
【００４１】
また、プログラムデータの書換え対象が、オプションボード２７のＲＯＭ２７ｂであったときには、外部コンピュータ２５から受信したプログラムデータが、オプションボード２７に転送される（Ｓ１１０）。そして、オプションボード２７に転送されたプログラムデータは、ＭＰＵ２７ａによりＲＯＭ２７ｂに記憶される。プログラムデータの転送中は、表示部１７において、「データ転送中」の表示が所定周期毎になされるとともに、そのときの転送データ量が逐次表示される。さらに、オプションボード２７におけるプログラムデータの書換え中には、表示部１７において、「データ書換え中」の表示が所定周期毎になされる。
【００４２】
複合機１０本体のＲＯＭ１２、または、オプションボード２７のＲＯＭ２７ｂのプログラムデータの書き換えが終了すると、データ書き換えモードが終了され、プリンタ／スキャナモードに戻る（Ｓ１１１）。
【００４３】
なお、ＵＳＢケーブル２４が一旦接続された後、ＲＯＭ１２またはＲＯＭ２７ｂのプログラムデータの書き換え前にＵＳＢケーブル２４の接続が遮断されると、複合機１０がデータ書換えモードからプリンタ／スキャナモードに戻る（Ｓ１０６）。
【００４４】
以上のように、複合機１０をプリンタ／スキャナモードからデータ書換えモードに切り換えた後、複合機１０と外部コンピュータ２５とをＵＳＢケーブル２４で接続することにより、ＰＣプリント用のエンドポイントを利用して、外部コンピュータ２５からＲＯＭ１２またはＲＯＭ２７ｂのプログラムデータを書き換えることができる。このため、複合機１０及びオプションボード２７の機能の更新や改善を容易に行うことができる。
【００４５】
なお、本実施形態では、複合機１０をプリンタ／スキャナモードからデータ書換えモードに切り換えた後、複合機１０と外部コンピュータ２５とをＵＳＢインターフェースで接続すれば、複合機１０が外部コンピュータ２５のデータ書換えデバイスとして機能するようにした。これを、プリンタ／スキャナモードのままで複合機１０と外部コンピュータ２５とをＵＳＢインターフェースで接続させ、複合機１０を外部コンピュータ２５にプリンタ／スキャナとして一旦認識させる。この後、操作部１６に対する特定のキー操作によりデータ書換えモードが設定され、データ書換えモードが設定されたことを検出したＭＰＵ１１が、データ書換デバイスを示すプロダクトＩＤ（デバイス種別情報）をメモリ２２ａに設定する構成としてもよい。この場合には、操作部１６、ＭＰＵ１１及びＲＯＭ１２が設定手段を構成し、ＭＰＵ１１及びＲＯＭ１２が制御手段を構成する。
【００４６】
また、プリンタ／スキャナモードをデータ書換えモードに切り換えるための前記特定のキー操作に代えて、サービスマンが持つ鍵でのみ操作可能な操作部に対する操作に基づいてプロダクトＩＤを設定する構成としてもよい。
【００４７】
また、本発明は、プリンタ／スキャナモードを備えた複合機１０に具体化したが、プリンタモードまたはスキャナモードのみを備えた複合機に具体化してもよい。
【図面の簡単な説明】
【００４８】
【図１】本実施形態の複合機と、外部コンピュータ及びオプションボードの構成を示すブロック図。
【図２】複合機のデータ書換えモードにおける動作を示すフローチャート。
【図３】複合機のプリンタ／スキャナモードにおける動作を示すフローチャート。
【符号の説明】
【００４９】
１０…通信端末装置を構成する複合機、１１…検出手段、設定手段、制御手段を構成するＭＰＵ、１２…検出手段、設定手段、制御手段を構成するＲＯＭ、１６…操作部、２２…ＵＳＢインターフェースを構成するＵＳＢターゲット・コントローラ、２２ａ…メモリ、２４…ＵＳＢインターフェースを構成するＵＳＢケーブル、２５…外部装置としての外部コンピュータ、２６…ＵＳＢインターフェースを構成するＵＳＢホスト・コントローラ、２７…通信端末装置を構成するオプションボード。
【図１】
2005293249.tif 000003
【図２】
2005293249.tif 000004
【図３】
2005293249.tif 000005