(57)【要約】【課題】パーソナルコンピュータの外部記憶装置への接続機能を多様化する。【解決手段】外部記憶装置の種類を確認するためのＩＤ情報読出指令をパーソナルコンピュータが送出したとき、これに応動してパーソナルコンピュータが満足する確認用ＩＤ情報を与えることにより、当該外部記憶装置とのデータの授受をするためのオペレーティングシステムプログラムを起動させ、これにより、パーソナルコンピュータの外部記憶装置への接続機能を拡張できる。【選択図】        図３
2005141684.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置接続部に接続された外部記憶装置に対して、当該外部記憶装置が接続を許容できる種類であるか否かを確認するための種類確認コマンドを与え、上記外部記憶装置から許容できる識別情報が応答されたとき当該外部記憶装置に対してデータの授受をするためのオペレーティングシステムプログラムを起動させるパーソナルコンピュータを対象として、当該パーソナルコンピュータの上記外部記憶接続部に接続されるパーソナルコンピュータのアダプタ装置であって、
上記許容できる識別情報を記憶する識別情報メモリと、
上記パーソナルコンピュータから上記種類確認コマンドを受けたとき、上記識別情報メモリの上記許容できる識別情報を上記パーソナルコンピュータに与えることにより、上記オペレーティングシステムプログラムを起動させると共に、その後上記パーソナルコンピュータから送出されるリード信号及びライト信号並びに管理情報に基づいて、任意の種類の上記外部記憶装置に対して、上記パーソナルコンピュータのデータの授受をさせる判別制御部と
を具えることを特徴とするパーソナルコンピュータのアダプタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータのアダプタ装置に関し、特にパーソナルコンピュータへの外部記憶装置の接続機能を多様化しようとするものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータにハードディスクでなる外部記憶装置以外のリムーバル記録メディア（交換自在の外部記憶装置）として、半導体メモリ例えばコンパクトフラッシュ（登録商標）などの記録メディアを接続してパーソナルコンピュータで処理するデータを入力又は出力する手法が一般的に用いられている。
【０００３】
例えば、図５に示すように、自動販売機１１のような操作入力実行部をパーソナルコンピュータでなる操作入力制御部１３によって制御する際に、予め、リムーバブル記録メディアでなるコンパクトフラッシュ１４を接続して、当該コンパクトフラッシュ１４に格納されている制御用データをパーソナルコンピュータ構成の操作入力制御部１３に取り込み、当該取り込まれた制御用データに基づいて自動販売機１１を制御するような手法が提案されている（特許文献１参照）。
【０００４】
この場合、自動販売機１１を制御するアプリケーションプログラムは、自動販売機専用に固有のプログラムを構築せず、当該自動販売機１１に必要なプログラムだけを汎用のアプリケーションソフトウエアから抽出して、小規模なデータ量の制御用データとして、コンパクトフラッシュ１４に格納する。
【０００５】
実際には、自動販売機１１を制御するパーソナルコンピュータ１２を有する操作入力制御部１３は、コンパクトフラッシュ１４を装着機構部１５に装着してなるアダプタ装置１６から、ＩＤＥ（Integrated  Device  Electronic）ライン１７を介して、コンパクトフラッシュ１４の制御用データを取り込む。
【特許文献１】特開２０００−２８５２６４公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、パーソナルコンピュータ１２として、当該操作入力制御部１３に固有に設計されたアプリケーションソフトウエアを用いずに、市販されている汎用のアプリケーションソフトウエアを使用する場合、当該汎用のアプリケーションソフトウエアのオペレーティングシステムによっては、特定の種類の外部記憶装置（例えばハードディスク）の起動命令には応動するが、その他のリムーバブル記憶メディア（例えばコンパクトフラッシュ）からの起動命令には応動しないように、オペレーティングシステムが構築されている場合がある。
【０００７】
このような場合には、折角、リムーバブル記憶メディアであるコンパクトフラッシュ１４に、無駄なデータを含まない、小規模なデータ量の制御用データを構築できているのに、パーソナルコンピュータ１２の外部記憶装置に対する接続機能が制限されているために、利用できない問題がある。
【０００８】
本発明は以上の点を考慮してなされたもので、このような場合であっても、必要に応じてリムーバブル記憶メディアからの応答信号に対してパーソナルコンピュータを応動させることができるようにしたパーソナルコンピュータのアダプタ装置を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明においては、パーソナルコンピュータ１２の外部記憶装置接続部に接続された外部記憶装置１４に対して、パーソナルコンピュータ１２から当該外部記憶装置１４が接続を許容できる種類であるか否かを確認するための種類確認コマンド（ＤＡ、ＣＳ）を与え、外部記憶装置１４からパーソナルコンピュータ１２に対して許容できる識別情報が応答されたとき当該外部記憶装置１４に対してデータの授受をするためのオペレーティングシステムプログラムを起動させるパーソナルコンピュータ１２を対象として、当該パーソナルコンピュータ１２の外部記憶接続部に接続されるパーソナルコンピュータ１２のアダプタ装置２１であって、パーソナルコンピュータ１２に対して許容できる識別情報を記憶する識別情報メモリ３７と、パーソナルコンピュータ１２から種類確認コマンド（ＤＡ、ＣＳ）を受けたとき、識別情報メモリ３７の許容できる識別情報をパーソナルコンピュータ１２に与えることにより、オペレーティングシステムプログラムを起動させると共に、その後パーソナルコンピュータ１２から送出されるリード信号ＲＥＡＤ＃及びライト信号ＷＲＩＴＥ＃並びに管理情報（ＤＡ、ＣＳ）に基づいて、任意の種類の外部記憶装置１４に対して、パーソナルコンピュータ１２のデータの授受をさせる判別制御部２２とを設けるようにする。
【発明の効果】
【００１０】
本発明によれば、特定の種類の外部記憶装置のみを接続できるように構成されているパーソナルコンピュータに対するアダプタ装置として、当該パーソナルコンピュータから当該特定の種類であることを確認するための確認用コマンドが送出されたとき、パーソナルコンピュータが受け入れることができる確認情報をパーソナルコンピュータに応答信号として与えるようにしたことにより、特定の種類の外部記憶装置以外の種類の外部記憶装置をパーソナルコンピュータに接続でき、パーソナルコンピュータの接続機能を一段と多機能化することができる。
【発明を実施するための最良の形態】
【００１１】
以下図面について、本発明の一実施の形態を詳述する。
【００１２】
図１において、図５との対応部分に同一符号を付して示すように、アダプタ装置２１は、リムーバブル記憶メディアとして、例えばコンパクトディスク１４を装着機構部１５に装着すると共に、ＩＤＥ伝送ライン１７を介してパーソナルコンピュータ１２の外部記憶装置接続部に接続されている。
【００１３】
アダプタ装置２１が対象とするパーソナルコンピュータ１２は、図２に示すように、外部記憶装置接続部をＩＤＥ伝送ライン１７を介して外部記憶装置２５に接続できるようなデータ接続構造を有する。
【００１４】
ＩＤＥ伝送ライン１７は、双方向データバス１７Ａを有し、リード信号ライン１７Ｂのリード信号ＲＥＡＤ＃、ライト信号ライン１７Ｃのライト信号ＷＲＩＴＥ＃及び管理情報ライン１７Ｄの管理情報（ＤＡ、ＣＳ）によって指定されたデータを、双方向データバス１７Ａを介して外部記憶装置２５から読込み又は書き込む。
【００１５】
実際上、パーソナルコンピュータ１２は、データを読み込む際には、リード信号ライン１７Ｂのリード信号ＲＥＡＤ＃をイネーブル状態に切り換えることにより、外部記憶装置２５から双方向データバス１７Ａに送出されるデータを読み込む。
【００１６】
また、パーソナルコンピュータ１２は、書込み動作時には、ライト信号ライン１７Ｃのライト信号ＷＩＲＴＥ＃をイネーブル状態に切り換えることにより、パーソナルコンピュータ１２から双方向データバス１７Ａに送出したデータを外部記憶装置２５に書き込む。
【００１７】
このようにして双方向データバス１７Ａを介してパーソナルコンピュータ１２に読み込むデータ又はパーソナルコンピュータ１２から書き込むデータには、コマンド、パラメータ、ディスクデータ、ＩＤ情報などの種類があり、パーソナルコンピュータ１２は当該データの種類を外部記憶装置２５側で識別できるように、管理情報ライン１７Ｄを介して管理情報（ＤＡ、ＣＳ）（この実施の形態の場合、３ビットのデータＤＡ０、ＤＡ１、ＤＡ３と、２ビットのデータＣＳ０＃、ＣＳ１＃の５ビットによって表される）を外部記憶装置２５に与えることにより識別させる。
【００１８】
この管理情報（ＤＡ、ＣＳ）に含まれるＩＤ情報には、外部記憶装置２５がハードディスクでなる固定ディスクであるか否かを確認するために、外部記憶装置２５から固定ディスク確認用のＩＤ情報を読み出すための固定ディスク用ＩＤ情報読出指令が含まれており、当該固定ディスク用ＩＤ情報読出指令が外部記憶装置２５に与えられたタイミングで、外部記憶装置２５から固定ディクス確認用ＩＤ情報を応答情報として双方向データバス１７Ａを介してパーソナルコンピュータ１２に返送させることにより、リード信号ＲＥＡＤ＃又はライト信号ＷＲＩＴＥ＃によるデータの読出し又は書込みを許容できるか否かを確認する。
【００１９】
これに対して、パーソナルコンピュータ１２は管理情報（ＤＡ、ＣＳ）として固定ディスク用ＩＤ情報読出指令を外部記憶装置２５に与えたとき、双方向データバス１７Ａを介して対応する固定ディスク確認用ＩＤ情報が転送されず、これとは異なるディスク確認用ＩＤ情報が返送されて来たときには、リード信号ＲＥＡＤ＃又はライト信号ＷＲＩＴＥ＃をイネーブルのままに維持することにより、双方向データバス１７Ａを介して外部記憶装置２５に対してデータを読込み又は書込むような動作をしないように、これを禁止する。
【００２０】
かくして、パーソナルコンピュータ１２は外部記憶装置２５として特定の種類の外部記憶装置、すなわち固定ディクスが接続されている場合に限って、データの読込み又は書込み動作をするのに対して、その他のリムーバブル記憶メディア、例えばコンパクトディスクが接続された場合には、データの読込み又は書込み動作を禁止するようなリード・ライト管理データを出力するようになっている。
【００２１】
このようなリード・ライト管理構成のパーソナルコンピュータ１２を対象として、アダプタ装置２１の判別制御部２２は、図３に示すように、リムーバブル記憶メディアであるコンバクトフラッシュ４をパーソナルコンピュータ１２に接続できる構成を有する。
【００２２】
判別制御部２２はパーソナルコンピュータ１２のＩＤＥ伝送ライン１７を構成する双方向データバス１７Ａのデータ、並びにリード信号ライン１７Ｂのリード信号ＲＥＡＤ＃、ライト信号ライン１７Ｃのライト信号ＷＲＩＴＥ＃及び管理情報ライン１７Ｄの管理情報（ＤＡ、ＣＳ）を、制御回路３２の制御信号入力回路３３に入力する。
【００２３】
制御信号入力回路３３は、レジスタで構成され、パーソナルコンピュータ１２からＩＤＥ伝送ライン１７に与えられたデータを順次一時的に保存すると共に、当該保存されたデータを判断回路３４に読み取らせるようになされている。
【００２４】
判断回路３４はパーソナルコンピュータ１２が管理情報ライン１７Ｄへの管理情報（ＤＡ、ＣＳ）として固定ディスク用ＩＤ情報読出指令を送出することによりこれが制御信号入力回路３３に取り込まれたとき、制御信号出力回路３５から固定ディスク確認用ＩＤ情報バッファ駆動信号ＯＥ１＃を固定ディクス確認用ＩＤ情報バッファ３６に与える。
【００２５】
このとき固定ディスク確認用ＩＤ情報バッファ３６は、固定ディスク確認用ＩＤ情報メモリ３７から固定ディスク確認用ＩＤ情報Ｄ１を読み出してＩＤＥ伝送ライン１７の双方向データバス１７Ａに送出し、これによりパーソナルコンピュータ１２から送出された固定ディスク用ＩＤ情報読出指令に対する応答情報として、固定ディスク確認用ＩＤ情報Ｄ１をパーソナルコンピュータ１２に供給する。
【００２６】
かくしてパーソナルコンピュータ１２は、当該応答情報に基づいて、現在接続されている外部記憶装置は固定ディスクであると認識して、当該外部記憶装置とのデータを授受するためのオペレーティングシステムプログラムを起動する。
【００２７】
この結果パーソナルコンピュータ１２は当該オペレーティングシステムプログラムに従って、外部記憶装置に対してデータを授受するためのアプリケーションソフトウエアプログラムを実行することにより、双方向データバス１７Ａに対して、コマンド、パラメータ、ディスクデータ、ＩＤ情報などのデータＤ２を送出すると共に、管理情報ライン１７Ｄの管理情報（ＤＡ、ＣＳ）の管理の下に、リード信号ライン１７Ｂにリード信号ＲＥＡＤ＃を送出したり、ライト信号ライン１７Ｃにライト信号ＷＲＩＴＥ＃を送出する。
【００２８】
この状態になると、アダプタ装置２１は、双方向データバス１７ＡのデータＤ２と、管理情報ライン１７Ｄの管理情報（ＤＡ、ＣＳ）並びにリード信号ライン１７Ｂのリード信号ＲＥＡＤ＃及びライト信号ライン１７Ｃのライト信号ＷＲＩＴＥ＃をコンパクトフラッシュ１４に直接与え、これによりコンパクトフラッシュ１４を、内部に格納しているデータを送出し又は外部から伝送されて来るデータを格納するような処理を実行させる状態にする。
【００２９】
かかる構成に加えて、制御回路３２は、パーソナルコンピュータ１２がリード信号ライン１７Ｂにリード信号ＲＥＡＤ＃を送出したとき、これを制御信号入力回路３３に取り込むと共に、判断回路３４が当該取り込まれたリード信号ＲＥＡＤ＃に基づいて制御信号出力回路３５からデータバッファ３８に対してデータバッファ駆動信号ＯＥ０＃及びデータ伝送方向選択信号ＤＩＲを与える。
【００３０】
データバッファ３８は、ＩＤＥ伝送ライン１７とコンパクトフラッシュ１４との間に設けられた双方向性バッファによって構成され、データバッファ駆動信号ＯＥ０＃が与えられたとき、データ伝送方向選択信号ＤＩＲによって選択された伝送方向、すなわち読出し方向（矢印Ｂで示す）又は書込み方向（矢印Ａで示す）の方向にデータを伝送する。
【００３１】
これにより、パーソナルコンピュータ１２がリード信号ＲＥＡＤ＃を送出したとき、判断回路３４はバッファ駆動信号ＯＥ０＃と共に読出し方向Ｂを選択するデータ伝送方向選択信号ＤＩＲをデータバッファ３８に与えることにより、データバッファ３８がコンパクトフラッシュ１４から送出されたデータＤ３をＩＤＥ伝送ライン１７の双方向データバス１７Ａを介してパーソナルコンピュータ１２に伝送する。
【００３２】
この結果、パーソナルコンピュータ１２はリード信号ライン１７Ｂに送出したリード信号ＲＥＡＤ＃に対する応答として、双方向データバス１７Ａからコンパクトフラッシュ１４のデータＤ３を読み込むことになる。
【００３３】
これに対して、パーソナルコンピュータ１２がライト信号ライン１７Ｃにライト信号ＷＲＩＴＥ＃を送出したとき、制御回路３２の判断回路３４は、データバッファ駆動信号ＯＥ０＃と、読出し方向Ａを指定するデータ伝送方向選択信号ＤＩＲとをデータバッファ３８に与える。このときデータバッファ３８は双方向データバス１７ＡのデータＤ２をコンパクトフラッシュ１４に送り込むことにより、コンパクトフラッシュ１４に格納する。
【００３４】
かくして、パーソナルコンピュータ１２はライト信号ライン１７Ｃに送出したライト信号ＷＲＩＴＥ＃に対する応答として、パーソナルコンピュータ１２が双方向データバス１７Ａに送出したデータをコンパクトフラッシュ１４に書き込むことになる。
【００３５】
以上の構成において、制御回路３２の判別回路３４はパーソナルコンピュータ１２が動作を開始すると、図４に示す外部記憶装置駆動処理手順ＲＴ０に従って、外部記憶装置として固定ディスク装置以外の外部記憶装置が接続されている場合についても、当該外部記憶装置を使用できるような処理を実行する。
【００３６】
判断回路３４は、外部記憶装置駆動処理手順ＲＴ０に入ると、ステップＳＰ１においてパーソナルコンピュータ１２から管理情報ライン１７Ｄを介して制御信号入力回路３３に送られている管理情報（ＤＡ、ＣＳ）として、固定ディスク用ＩＤ情報読出指令が出力されたか否かを判断し続ける。
【００３７】
やがてパーソナルコンピュータ１２に接続されている外部記憶装置が固定ディスクであるか否かを確認する固定ディスク用ＩＤ情報読出指令が送出されると、そのタイミングで肯定結果が得られることにより、判断回路３４はステップＳＰ２に移って制御信号出力回路３５から固定ディスク確認用ＩＤ情報バッファ駆動信号ＯＥ１＃を出力することにより、固定ディスク確認用ＩＤ情報バッファ３６から固定ディスク確認用ＩＤ情報メモリ３７の固定ディスク確認用ＩＤ情報Ｄ１を双方向データバス１７Ａに送出する。
【００３８】
このとき、パーソナルコンピュータ１２は双方向データバス１７Ａを介して転送されて来た固定ディスク確認用ＩＤ情報Ｄ１に基づいて、外部記憶装置とのデータの授受をするためのオペレーティングシステムプログラムを起動して、リード信号ＲＥＡＤ＃及びライト信号ＷＲＩＴＥ＃を管理情報（ＤＡ、ＣＳ）と共にリード信号ライン１７Ｂ及びライト信号ライン１７Ｃ並びに管理情報ライン１７Ｄに送出する動作状態になる。
【００３９】
このとき判断回路３４はステップＳＰ３に移って制御信号入力回路３３にリード信号ＲＥＡＤ＃が取り込まれたか、又はライト信号ＷＲＩＴＥ＃が取り込まれたかを判断し、リード信号ＲＥＡＤ＃が取り込まれたときステップＳＰ４に移ってデータバッファ３８を読出し方向（Ｂ方向）に動作させてコンパクトフラッシュ１４のデータをパーソナルコンピュータ１２に読み込ませた後、上述のステップＳＰ３に戻る。
【００４０】
これに対して、ステップＳＰ３においてライト信号ＷＲＩＴＥ＃が制御信号入力回路３３に取り込まれたと判断したとき、判断回路３４はステップＳＰ５に移ってデータバッファ３８を書込み方向（Ａ方向）に動作させてパーソナルコンピュータ１２からのデータをコンパクトフラッシュ１４に書き込ませた後、上述のステップＳＰ３に戻る。
【００４１】
かくしてパーソナルコンピュータ１２は、アダプタ装置２１を介してコンパクトフラッシュ１４が接続されていることにより、外部記憶装置として固定ディスクが接続されている場合と同様に、外部記憶装置とのデータの授受をするためのオペレーティングシステムプログラムを起動することができることにより、コンパクトフラッシュ１４からのデータの読み込み又はデータの書み込みを実行できる。
【００４２】
以上の構成のアダプタ装置２１によれば、パーソナルコンピュータ１２が外部記憶装置に対するオペレーティングシステムプログラムを起動する際に、当該外部記憶装置が固定ディスクであることを確認するための固定ディスク用ＩＤ情報読出指令を内容とする管理情報（ＤＡ、ＣＳ）を送出したとき、固定ディスク確認用ＩＤ情報メモリ３７から固定ディスク確認用ＩＤ情報Ｄ１をパーソナルコンピュータ１２に与えることにより、コンパクトフラッシュ１４に対してオペレーティングシステムプログラムを起動するような動作をさせることができることにより、たとえパーソナルコンピュータ１２が特定の外部記憶装置として固定ディスクを指定しているとしても、必要に応じてその他のリムーバブル記憶メディアとしてのコンパクトフラッシュ１４に対してデータの読取り動作及び書込み動作を実行させることができる。
【００４３】
かくして、パーソナルコンピュータ１２が使用できる外部記憶装置の種類を拡大できる点において、パーソナルコンピュータ１２の接続機能を一段と多機能化できる。
【００４４】
なお上述の実施の形態においては、本発明を、自動販売機に対して操作入力を与える装置に適用した場合について述べたが、本発明はこれに限らず、要は、接続できる外部記憶装置の種類を特定しているパーソナルコンピュータについて、当該制限を緩和する場合に広く適用できる。
【００４５】
また上述の実施の形態においては、リムーバブル記憶メディアとしてコンパクトフラッシュ１４を使用する場合について述べたが、これに限らず、他のリムーバブル記憶メディアを使用する場合にも、上述の場合と同様の作用効果を得ることができる。
【産業上の利用可能性】
【００４６】
本発明は、接続できる外部記憶装置の種類を制限しているパーソナルコンピュータを用いた装置に利用できる。
【図面の簡単な説明】
【００４７】
【図１】本発明によるパーソナルコンピュータのアダプタ装置の一実施の形態を示す略線的ブロック図である。
【図２】パーソナルコンピュータの外部記憶装置との接続ラインの説明に供する略線的接続図である。
【図３】図２のアダプタ装置２１の判別制御部２２の詳細構成を示す略線的接続図である。
【図４】図３の制御回路３２の判断回路３４における外部記憶装置駆動処理手順を示すフローチャートである。
【図５】従来の構成を示す略線的系統図である。
【符号の説明】
【００４８】
１１……自動販売機、１２……パーソナルコンピュータ、１３……操作入力制御部、１４……コンパクトフラッシュ、１５……装着機構部、１６……アダプタ装置、１７……ＩＤＥ伝送ライン、１７Ａ……双方向データバス、１７Ｂ……リード信号ライン、１７Ｃ……ライト信号ライン、１７Ｄ……管理情報ライン、２１……アダプタ装置、２２……判別制御部、２５……外部記憶装置、３２……制御回路、３３……制御信号入力回路、３４……判断回路、３５……制御信号出力回路、３６……固定ディスク確認用ＩＤ情報バッファ、３７……固定ディスク確認用ＩＤ情報メモリ、３８……データバッファ。
【図１】
2005141684.tif 000003
【図２】
2005141684.tif 000004
【図３】
2005141684.tif 000005
【図４】
2005141684.tif 000006
【図５】
2005141684.tif 000007