(57)【要約】【課題】新たなコストを掛けることなく、ユーザの所望する使用環境として、複数台の同一機器を同時に制御する必要があるか、あるいは複数台の機器の中から任意の１台を接続しても同一機器としてみなさせるようにするかを周辺機器側の操作によって切り替えることである。【解決手段】周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持し、シリアル番号とダミーシリアル番号のいずれをホストコンピュータに対して返却するかの選択結果を示す情報を保持し、ホストコンピュータからのシリアル番号取得要求に従い該保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えてホストコンピュータに対して返却する構成を特徴とする。【選択図】　　　図１
2004078377.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信手段を介してホストコンピュータと通信可能な周辺機器であって、
周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持する保持手段と、
シリアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかを選択する返却番号選択手段と、
前記返却番号選択手段により選択された選択結果を示す情報を保持する選択情報保持手段と、
前記ホストコンピュータからのシリアル番号取得要求に基づいて、前記選択情報保持手段に保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却する選択番号返却手段と、
を有することを特徴とする周辺機器。
【請求項２】
前記返却番号選択手段は、操作部に備える任意のキー操作に基づき、前記固有のシリアル番号またはダミーシリアル番号を選択可能とすることを特徴とする請求項１記載の周辺機器。
【請求項３】
前記選択状態保持手段は、初期状態においては、前記固有のシリアル番号を保持することを特徴とする請求項１記載の周辺機器。
【請求項４】
前記周辺機器は、プリンタ装置，スキャナ装置，携帯端末装置，複合画像処理装置を含むことを特徴とする請求項１〜３のいずれかに記載の周辺機器。
【請求項５】
周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持する保持手段を備え、所定の通信手段を介してホストコンピュータと通信可能な周辺機器における初期化方法であって、
シリアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかを選択する返却番号選択ステップと、
前記返却番号選択ステップにより選択された選択結果を示す情報を選択状態保持手段に保持する選択状態保持ステップと、
前記ホストコンピュータからのシリアル番号取得要求に基づいて、前記選択情報保持手段に保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却する選択番号返却ステップと、
を有することを特徴とする初期化方法。
【請求項６】
前記返却番号選択ステップは、操作部に備える任意のキー操作に基づき、前記固有のシリアル番号またはダミーシリアル番号を選択可能とすることを特徴とする請求項５記載の初期化方法。
【請求項７】
前記選択状態保持手段は、初期状態においては、前記固有のシリアル番号を保持することを特徴とする請求項５記載の初期化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信手段を介してホストコンピュータと通信可能な周辺機器および初期化方法に関するものである。
【０００２】
【従来の技術】
従来、ホストコンピュータ（情報処理装置）と通信手段を介して通信可能な周辺機器において、ホストコンピュータからのデバイス名やシリアル番号の取得要求に対して、あらかじめ設定されたデバイス名とシリアル番号を返却する処理を行っている。
【０００３】
この際、同一機器でも製造番号や製造日時等を用いてシリアル番号としているため、ホストコンピュータに周辺機器を接続した際、ホストコンピュータ上のプログラムにより周辺機器のデバイス名、シリアル番号等を取得して周辺機器との通信ポートを確立するシステムでは、複数の同一デバイスを単一ホストコンピュータに接続した場合でも、シリアル番号が異なるため、別の周辺機器と認識し、同時に複数の周辺機器を接続し制御可能となる様に構成されている。
【０００４】
ただし、シリアル番号を変更して保持するためＥＥＰＲＯＭなど出荷時にシリアル番号を設定可能とするための記憶手段が必要となる。このＥＥＰＲＯＭなどの記憶手段を省きシリアル番号を固定化する方法も存在しているが、この場合は、同時に複数の周辺機器を制御することはできない。
【０００５】
また、ホストコンピュータ側の通信プログラムをシリアル番号が異なっても同一機器とみなすように作成することができるが、この通信プログラムを採用している限り複数台を同時に接続する環境を得ることはできない。このようにシリアル番号の扱い方により、複数台接続可能か否かを決定していた。
【０００６】
【発明が解決しようとする課題】
このようにデバイス名とシリアル番号の組み合わせ毎に通信ポートを定義するシステムにおいては、デバイス毎にシリアル番号が異なっていると、同一デバイスでも複数台を接続し、それぞれに対して出力先を指定することが可能になるというメリットがある反面、ノートパソコン等を持っているユーザが自宅と会社などで同一のプリンタなどの周辺機器を使用している場合、それぞれのシリアル番号が異なることから、通信ポートが別々に作成され、実際に接続しているプリンタに応じて通信ポートを切り替える操作が必要になってしまうという点において、使い勝手が悪いと指摘されている面もある。
【０００７】
同様に、同一デバイスを複数台準備しておき、ユーザが必要に応じて任意の一台を選択して、各自のホストコンピュータにデバイスを接続して使用するという業務形態の場合、いつも同じシリアル番号のデバイスを選択するとは限らないため、各自のホストコンピュータに新たなシリアル番号のデバイスを接続するたびに新たな通信ポートが作成されるため、無用となってしまう通信ポートが多数作られたり、この中から現在のデバイス用の通信ポートを見つけ出さなければならないという負荷をユーザに与え、時間の無駄が生じるという運用上のデメリットもあった。
【０００８】
一方、シリアル番号固定の場合は、ＥＥＰＲＯＭ等を使用せずコストを下げることが可能であるがシリアル番号が同一のため、システムに別の機器として認識されないため同時に複数台使用できないというデメリットがあった。
【０００９】
このように周辺機器におけるそれぞれのシリアル番号の返却方法は、それぞれ逆のメリット、デメリットがあり、これらのうち、いずれかのタイプのシリアル番号の返却方法を採用するかは通常メーカに委ねられており、ユーザの使用環境に応じて使い分けることができないという問題点があった。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持し、さらに、リアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかの選択結果を示す情報を保持し、ホストコンピュータからのシリアル番号取得要求に従い該保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却することにより、デバイス固有のシリアル番号以外に仮想的なシリアル番号を利用してデバイスを管理して、新たなコストを掛けることなく、ユーザの所望する使用環境として、複数台の同一機器を同時に制御する必要があるか、あるいは複数台の機器の中から任意の１台を接続しても同一機器としてみなさせるようにするかを周辺機器側の操作によって切り替えることができる周辺機器および初期化処理方法を提供することである。
【００１１】
【課題を解決するための手段】
本発明に係る第１の発明は、所定の通信手段を介してホストコンピュータと通信可能な周辺機器であって、周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持する保持手段（図１に示すＲＯＭ２００８あるいはＥＥＰＲＯＭ２０１０に相当）と、シリアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかを選択する返却番号選択手段（図１に示すＣＰＵ２００７が操作部２００２を介する処理に相当）と、前記返却番号選択手段により選択された選択結果を示す情報を保持する選択状態保持手段（図１に示すＥＥＰＲＯＭ２０１０に相当）と、前記ホストコンピュータからのシリアル番号取得要求に基づいて、前記選択情報保持手段に保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却する選択番号返却手段（図１に示すＣＰＵ２００７は外部インタフェース部２００１を介して送信する構成に相当）とを有することを特徴とする。
【００１２】
本発明に係る第２の発明は、前記返却番号選択手段は、操作部に備える任意のキー操作に基づき、前記固有のシリアル番号またはダミーシリアル番号を選択可能とすることを特徴とする。
【００１３】
本発明に係る第３の発明は、前記選択状態保持手段は、初期状態においては、前記固有のシリアル番号を保持することを特徴とする。
【００１４】
本発明に係る第４の発明は、前記周辺機器は、プリンタ装置，スキャナ装置，携帯端末装置，複合画像処理装置を含むことを特徴とする。
【００１５】
本発明に係る第５の発明は、周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号の保持手段を備え、所定の通信手段を介してホストコンピュータと通信可能な周辺機器における初期化方法であって、シリアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかを選択する返却番号選択ステップ（図２に示すステップＳ２〜Ｓ４）と、前記返却番号選択ステップにより選択された選択結果を示す情報を選択情報保持手段に保持する選択状態保持ステップ（図２に示すステップＳ５，Ｓ６）と、前記ホストコンピュータからのシリアル番号取得要求に基づいて、前記選択情報保持手段に保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却する選択番号返却ステップ（図３に示すステップＳ１１〜Ｓ１３）とを有することを特徴とする。
【００１６】
本発明に係る第６の発明は、前記返却番号選択ステップは、操作部に備える任意のキー操作に基づき、前記固有のシリアル番号またはダミーシリアル番号を選択可能とすることを特徴とする。
【００１７】
本発明に係る第７の発明は、前記選択情報保持手段は、初期状態においては、前記固有のシリアル番号を保持することを特徴とする。
【００１８】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す周辺機器の構成を説明するブロック図であり、例えば周辺機器として、プリンタを用いた場合の印刷システム例に対応する。
【００１９】
なお、本実施形態における印刷システムでは、印刷データ（制御コマンドを含む。以下同様）の生成や生成のためのＵＩ設定等を行うホストコンピュータ１０００と、その印刷データに基づいて画像を形成するプリンタ２０００とで構成される。
【００２０】
図１において、ホストコンピュータ１０００は、ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、システムバス１００４、Ｉ／Ｏコントローラ（ＣＲＴＣ／ＨＤＣ／ＦＤＣ／ｅｔｃ…）１００５、外部インタフェース１００６、ハードディスクドライブ（ＨＤＤ）、フレキシブルディスクドライブ（ＦＤＤ）１００７、ＣＲＴ１００８、キーボード・マウス１００９等を備える。
【００２１】
ＣＰＵ１００１は、ＲＡＭ１００３にＨＤＤ／ＦＤＤ１００７等より読み込んだアプリケーションプログラムや、通信プログラム、プリンタドライバ、ＯＳ等に基づいて動作するが、電源投入時はＲＯＭ１００２によりブートし、ＨＤＤ／ＦＤＤ１００７等からＯＳをＲＡＭ１００３にロードした後、アプリケーションプログラム等も同様にロードすることでシステムとして機能する。
【００２２】
外部Ｉ／Ｆ１００６は、ＲＡＭ１００３やＨＤＤ１００７内に構成されるスプールされた印刷データを順次プリンタ２０００に送信する。ＫｅｙＢｏａｒｄ／Ｍｏｕｓｅ１００９は、Ｉ／Ｏ１００５を通して、ユーザからの指示データをホストコンピュータ内に取り込む。
【００２３】
ＣＲＴ１００８は表示装置であり、Ｉ／Ｏ１００５内のＣＲＴＣにより制御される。これらのブロックＣＲＴ１００８、ＫｅｙＢｏａｒｄ／Ｍｏｕｓｅ１００９によりユーザインタフェースを構成する。
【００２４】
一方、プリンタ２０００は、外部Ｉ／Ｆ部２００１、操作部２００２、制御部２００３、印刷部Ｉ／Ｆ部２００４、印刷部２００５、ＣＰＵ２００７、ＲＯＭ２００８、ＲＡＭ２００９、システムバス２００６等を備える。
【００２５】
ホストコンピュータ１０００から印刷データを受信したり、各種ステータス情報やデバイス名、シリアル番号などをホストコンピュータ１０００に通知するための外部Ｉ／Ｆ部２００１、プリンタに対してユーザが指示を与えるためのキー等を具備した操作部２００２、主として受信したプリントデータを解釈し、印刷部２００５で印刷するためのデータを生成する制御部２００３、印刷部Ｉ／Ｆ部２００４から出力されてきたデータを受け、実際に画像を形成するプリントエンジンである印刷部２００５、プリンタ全体を制御するＣＰＵ２００７、プリンタの制御プログラムを格納するＲＯＭ２００８、外部Ｉ／Ｆ部２００１が使用する受信時のバッファ領域などの作業領域としてＲＡＭ２００９、およびシリアル番号や各種プリンタの設定状態を保持するＥＥＰＲＯＭ２０１０で構成される。
【００２６】
プリンタ２０００は、ＡＣ電源と接続した際、ハードパワーオン時の通常初期化処理を行い、操作部２００２でのキー押下状態等の検知処理等を行う。この状態で操作部２００２上の図示していない電源キーが押下された場合に、通常の電源オン状態へ移行するための初期化処理を実施してプリンタとして動作するようになり、外部Ｉ／Ｆ部２００１等が機能する状態になる。
【００２７】
上記の構成において、ホストコンピュータ１０００にプリンタ２０００を接続した際には、その最初の段階ではプリンタ２０００に対応する通信プログラムや印刷データを生成するためのプリンタドライバをインストールし、ＨＤＤ１００７内に格納する必要がある。
【００２８】
このようにしてプリンタ２０００が接続されるとプリンタ２０００に対してデバイス名とシリアル番号を取得し、デバイス名とシリアル番号に依存した通信ポートを作成し、この通信ポートを使用してプリンタドライバは印刷データを送信する。
【００２９】
本実施形態においては、出荷時に保持するシリアル番号はＥＥＰＲＯＭ２０１０に保持しており、別途ダミーシリアル番号は、ＲＯＭ２００８またはＥＥＰＲＯＭ２０１０に予め設定しておく。例えば、シリアル番号が任意の英数字６桁で構成され、製造番号を使用するのであれば、製造順に”０００００１”から始まる番号を１ずつインクリメントしながらＥＥＰＲＯＭ２０１０に出荷時に格納しておく。
【００３０】
一方、ダミーシリアル番号は、これらのシリアル番号とは一致しない範囲を予め定め、”ＤＵＭＭＹ０”のような６文字を採用することができる。本実施形態における返却番号選択手段は、プリンタ２０００の電源投入時に操作部２００２に具備されているキーに対して特定の操作を行うことで、通常のシリアル番号かダミーシリアル番号を返却するかを選択し、その選択結果をＥＥＰＲＯＭ２０１０の特定領域に記憶し、その結果に応じてシリアル番号取得要求に対して、どちらかのシリアル番号を返却する。
【００３１】
図２は、本発明に係る周辺機器における第１のデータ処理手順の一例を示すフローチャートであり、返却番号選択処理、選択情報保持処理を含む初期化処理手順に対応する。なお、Ｓ１〜Ｓ９は各ステップを示し、各ステップに対応するプログラムは、ＲＯＭ２００８に記憶され、ＲＡＭ２００９にロードされてＣＰＵ２００７により実行される。
【００３２】
また、本実施形態では、プリンタ２０００の操作部２００２にある任意の２つのキーをｋｅｙ１とｋｅｙ２と定義し、この２つの以下のキー操作によっていずれのシリアル番号を返却するかを選択するものである。
【００３３】
〔操作方法の例〕
プリンタ２０００の操作部２００２にある任意の２つのキーをｋｅｙ１とｋｅｙ２と定義し、キーｋｅｙ１とキーｋｅｙ２の両方を押下した状態で、ＡＣ電源を投入する。そして、ダミーシリアル番号を選択する場合は、その後、キーｋｅｙ２よりもキーｋｅｙ１を先に離す。一方、通常のシリアル番号を選択する場合は、キーｋｅｙ１よりもキーｋｅｙ２を先に離す。
【００３４】
操作タイミングとしてはプリンタにＡＣ電源を投入してハードパワーオン状態になり、操作部の状態をチェックできる状況になった時に実施する例を示す。
【００３５】
まず、ステップＳ１において、プリンタ２０００のＡＣ電源を投入しハードパワーオンする。これによりＣＰＵ２００７はＲＯＭ２００８からのプログラムにより処理が開始され、操作部２００２等の必要最小限の初期化処理を行う。
【００３６】
次にステップＳ２で、操作部２００２でキーｋｅｙ１とキーｋｅｙ２の両方が押下されているかどうかをチェックして、両方のキーが押下されている場合は、シリアル番号変更操作開始と判断し、ステップＳ３に進む。
【００３７】
一方、両方が押下されていない場合は、ステップＳ８の通常初期化処理に進み、ステップＳ９でＡＣ電源投入時のハードパワーオン処理を終了する。
【００３８】
シリアル番号変更操作開始の場合は、ステップＳ３でいずれかのキーが離されるまでステップＳ３をループして待つ。
【００３９】
そして、いずれかのキーが離された場合は、ステップＳ４に進み、キーｋｅｙ１が離されたかどうかをチェックして、キーｋｅｙ１が離された場合は、ステップＳ５に進み、選択情報保持手段としてＥＥＰＲＯＭ２０１０上に設けた変数ＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇに「１」を設定し、ダミーシリアル番号が選択された旨を設定する。
【００４０】
一方、ステップＳ４において、キーｋｅｙ２が離されていた場合は、ステップＳ６に進み、先の選択情報保持変数ＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇに「０」を設定し、通常のシリアル番号が選択された旨を設定する。
【００４１】
ここでは、すでにＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇが「１」に設定されている可能性があるため、必ずＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇを「０」に設定し、通常のシリアル番号を選択した状態を設定する必要がある。
【００４２】
そしていずれの場合も、ステップＳ７で、キーｋｅｙ１とキーｋｅｙ２の両方が離されるまでステップＳ７でループし、両方のキーが離されるとステップＳ８からの通常初期化処理を実行してＡＣ電源投入時の処理を終了する。
【００４３】
なお、選択情報保持手段としてのＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇは、出荷時にシリアル番号を選択したものとして「０」で初期化しておく。
【００４４】
これにより図２で示すフローチャートでシリアル番号変更操作が開始されない場合（ステップＳ２からステップＳ８に進んだ場合）は、ＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇの値は「０」から変更されないため、本操作を一切実施しない通常のＡＣ電源投入時はシリアル番号を選択した状態を保持することになる。
【００４５】
ユーザはメンテナンス重視タイプの設定を行う場合にのみ、本フローチャートで示した操作を行い、ダミーのシリアル番号を選択する。
【００４６】
次に、シリアル番号取得要求がホストコンピュータ１０００から指示された場合の返却時の動作を図３のフローチャートで示す。
【００４７】
図３は、本発明に係る周辺機器における第２のデータ処理手順の一例を示すフローチャートであり、シリアル番号取得要求応答処理手順に対応する。なお、Ｓ１０〜Ｓ１４は各ステップを示す。
【００４８】
まず、ステップＳ１０において、ＳｅｒｉａｌＮｏ取得リクエストが発生した場合は、ステップＳ１１で選択情報保持手段用の変数ＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇの値をチェックし、その値が「０」かどうかを判断して、その値が「０」であると判断した場合は、オリジナルのシリアル番号（たとえば、”０００００１”などの製造番号）を返却するため、ステップＳ１２でＥＥＰＲＯＭ２０１０に格納されているシリアル番号を読み出して返却する。
【００４９】
一方、ステップＳ１１でＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇが「１」であると判断した場合は、ステップＳ１３に進み、ＲＯＭ２００９あるいは、ＥＥＰＲＯＭ２０１０に格納されているダミーシリアル番号を読み出して返却し、いずれの場合もステップＳ１４で、処理を終了する。
【００５０】
〔第２実施形態〕
上記第１実施形態では、返却番号選択手段をキー操作を行うことで返却するシリアル番号の種別を切り替えるものであったが、キー操作だけでは、実際にどのような設定になっているのかがわかりづらいという点がある。操作部２００２にＬＥＤやブザー、液晶パネルなどを具備している場合は、図２のステップＳ２でシリアル番号変更操作開始された場合に、ＬＥＤの点滅や、ブザーの鳴動を１回行い、その後、いずれかのキーを離したことにより遷移するステップＳ５あるいはステップＳ６でＳｅｒｉａｌＮｏＣｈａｎｇｅＦｌａｇを「０」や「１」に設定する際に、それぞれの設定に応じてＬＥＤを特定の回数点滅させたり、ブザーを特定の回数鳴動させたり、液晶パネルでいずれかの設定になったかを表示したりすることが可能である。これによりユーザに対してユーザの操作の過程や結果を伝えることができ、ユーザビリティを考慮したものにすることができる。
【００５１】
また、プリンタに限らず、他のデバイスでも何らかの操作部が存在し、特定のキー操作を定義すれば、同様に実施できることは言うまでもない。
【００５２】
上記実施形態によれば、ユーザの所望する使用環境として、複数台の同一機器を同時に制御する必要があるか、あるいは複数台の機器の中から任意の一台を接続しても同一機器としてみなさせるようにするかを周辺装置側の操作によって切り替えることができるように既存のキー等を流用し、新たなコストを掛けることなく、ユーザが使用するデバイス接続環境に応じて同一のデバイスを使い分けすることができるという今までにない優れた効果が得られる。
【００５３】
この使い分けができることにより、同一デバイスを複数台準備しておき、ユーザが必要に応じて任意の一台を選択して、各自のホストコンピュータに接続して使用するという業務形態の場合、あるデバイスが故障した場合でも別途新規に同一デバイスを購入し、操作パネルによりシリアル番号を固定化することで、従来使用していたプリンタへの置換が容易に行える環境を提供でき、各人のホストコンピュータ側の設定を変更する必要がないため、メンテナンスに掛かる時間やサポートコストも大幅に低減できる効果が得られる。
【００５４】
また、本来のシリアル番号情報を直接書き換えるのではなく、出荷時のまま保持されているため、同様の操作を行うことで機器固有のシリアル番号に戻すことができ、複数台使用する環境用に戻すことも可能であると同時に、本来のシリアル番号の持つ製造に関する情報をいつでも得ることができるため、故障等が発生した場合に、出荷時の情報も保持されているため、本体に貼り付けられているシリアル番号のシール等を目視することなく出荷時情報を読み出すことができるため、保守メンテナンスサービスを行う上での効果もある。
【００５５】
以下、図４に示すメモリマップを参照して本発明に係る周辺機器を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００５６】
図４は、本発明に係る周辺機器を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５９】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように、本発明に係る第１〜第７の発明によれば、周辺機器に固有のシリアル番号とは異なるダミーのシリアル番号を保持し、さらに、シリアル番号とダミーシリアル番号のいずれを前記ホストコンピュータに対して返却するかの選択結果を示す情報を保持し、ホストコンピュータからのシリアル番号取得要求に従い該保持されている情報に基づいて、前記固有のシリアル番号またはダミーシリアル番号のいずれかを切り替えて前記ホストコンピュータに対して返却することにより、デバイス固有のシリアル番号以外に仮想的なシリアル番号を利用してデバイスを管理して、新たなコストを掛けることなく、ユーザの所望する使用環境として、複数台の同一機器を同時に制御する必要があるか、あるいは複数台の機器の中から任意の１台を接続しても同一機器としてみなさせるようにするかを周辺機器側の操作によって切り替えることができる。
【００６６】
また、通信手段を介して周辺機器と通信可能な情報処理装置において、通信手段を介して周辺機器のデバイス名と該周辺機器上の選択に従って通知されるシリアル情報を取得し、該取得されるシリアル情報とデバイス名とに従い周辺機器との通信ポートを確立することにより、周辺機器から通知されるデバイス名とシリアル情報に従い、デバイス固有のシリアル番号以外に仮想的なシリアル番号を利用してデバイスを認識して、複数台の同一機器を同時に制御する必要があるか、あるいは複数台の機器の中から任意の１台を接続しても同一機器として通信ポートを確立できるデバイス接続環境を自在に構築できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す周辺機器の構成を説明するブロック図である。
【図２】本発明に係る周辺機器における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る周辺機器における第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る周辺機器を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０００　ホストコンピュータ
１００１　ＣＰＵ
１００２　ＲＯＭ
１００３　ＲＡＭ
１００４　システムバス
１００５　各種Ｉ／Ｏコントローラ
１００６　外部インタフェース
１００７　ＨＤＤ／ＦＤＤ
１００８　ＣＲＴ
１００９　キーボード／マウス
１０１０　インタフェースケーブル
２０００　プリンタ
２００１　外部Ｉ／Ｆ部
２００２　操作部
２００３　制御部
２００４　印刷部Ｉ／Ｆ部
２００５　印刷部
２００６　システムバス（プリンタ）
２００７　ＣＰＵ　（プリンタ）
２００８　ＲＯＭ（プリンタ）
２００９　ＲＡＭ（プリンタ）
２０１０　ＥＥＰＲＯＭ（プリンタ）
【図１】
2004078377.tif 000003
【図２】
2004078377.tif 000004
【図３】
2004078377.tif 000005
【図４】
2004078377.tif 000006