(57)【要約】本発明は、ＬＳＩなどの主要部品が共通化されたデバイス、およびデバイスドライバが共通化されたホストマシンを供給することを目的とし、ＰＣ１５に接続されてＰＣ１５にデバイス１０を制御するデバイスドライバ１６を選択するためのデバイスＩＤ１１ａ，１１ｂを渡すプラグアンドプレイ機能を有し、接続されたＰＣ１５に備えられたデバイスドライバ１６による制御のもとに動作するＵＳＢデバイスであって、選択可能な２つのデバイスＩＤ１１ａ，１１ｂを保持するＬＳＩ１２を備えた。
2003065188.tif 000002
【特許請求の範囲】
【請求項１】
ホストマシンに接続されて該ホストマシンにデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを渡すプラグアンドプレイ機能を有し、接続されたホストマシンに備えられたデバイスドライバによる制御のもとに動作するデバイスにおいて、
前記デバイスＩＤを選択可能に複数保持するＩＤ保持部を備えたことを特徴とするデバイス。
【請求項２】
前記ＩＤ保持部に保持された複数のデバイスＩＤの中から、ホストマシンへの接続時に該ホストマシンに渡すデバイスＩＤを固定的に選択したＩＤ選択部を備えたことを特徴とする請求項１記載のデバイス。
【請求項３】
ホストマシンに接続されて該ホストマシンにデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを渡すプラグアンドプレイ機能を有し、接続されたホストマシンに備えられたデバイスドライバによる制御のもとに動作するデバイスにおいて、
前記デバイスＩＤを保持するとともに、さらに、動作モードを表す、ホストマシンに接続された時に該ホストマシンに渡すファンクションＩＤを選択可能に複数保持するＩＤ保持部を備えたことを特徴とするデバイス。
【請求項４】
前記ＩＤ保持部に保持された複数のファンクションＩＤの中から、ホストマシンへの接続時に該ホストマシンにデバイスＩＤとともに渡すファンクションＩＤを固定的に選択したＩＤ選択部を備えたことを特徴とする請求項３記載のデバイス。
【請求項５】
デバイスが接続され該デバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、該デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
デバイスドライバのファイル名を記述した、デバイスＩＤに対応付けられた複数の情報ファイルと、
接続されたデバイスから受け取ったデバイスドライバ選択のためのデバイスＩＤに基づいて、前記複数の情報ファイルの中から該デバイスＩＤに応じた情報ファイルを選択し、選択した情報ファイルに記述されたファイル名に対応するデバイスドライバを、接続されたデバイス用のデバイスドライバとして設定するデバイスドライバ設定部とを備え、
前記複数の情報ファイルは、異なるデバイスＩＤに対応する複数の情報ファイルであって、同一のファイル名が記述された複数の情報ファイルを含むものであることを特徴とするホストマシン。
【請求項６】
前記情報ファイルは、デバイスドライバのファイル名とともに、デバイスの名称を記述したものであって、
このホストマシンに備えられた複数の情報ファイルは、異なるデバイスＩＤに対応する複数の情報ファイルであって、同一のファイル名が記述されるとともに相互に異なる名称が記述された複数の情報ファイルを含むものであり、
このホストマシンは、さらに、デバイスＩＤに基づいて選択した情報ファイルに記述された名称を表示する表示部を備えたものであることを特徴とする請求項５記載のホストマシン。
【請求項７】
デバイスが接続され該デバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、該デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
接続されたデバイスから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともに該デバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤを受け取るＩＤ取得部と、
前記ＩＤ取得部で取得したデバイスＩＤに基づいて選択されるデバイスドライバであって該ＩＤ取得部で取得したファンクションＩＤに基づいて動作モードが選択されるデバイスドライバとを備えたことを特徴とするホストマシン。
【請求項８】
デバイスが接続され該デバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、該デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
接続されたデバイスから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともに該デバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤを受け取るＩＤ取得部と、
前記ＩＤ取得部で取得したデバイスＩＤに基づいて選択されるデバイスドライバであって、該ＩＤ取得部で取得したファンクションＩＤを、接続されたデバイスを該デバイスドライバによる制御のもとに使用するアプリケーションプログラムに渡すデバイスドライバとを備えたことを特徴とするホストマシン。
【発明の詳細な説明】
技術分野
本発明は、コンピュータなどのホストマシンの周辺機器として用いられるデバイスおよびホストマシンに関する。
背景技術
近年、ＰＣ（パーソナル・コンピュータ）の普及に伴い、その周辺機器として用いられるデバイスが盛んに開発・販売されている。その中でも、プラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）方式のデバイスは、デバイス側のコネクタをＰＣ側のポートにプラグインするだけでそのまま使用することができるという高い操作性を有しているため、多くのメーカにより様々な種類のデバイスが開発されている。
プラグアンドプレイ方式のデバイスのうちでも、特にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイスの普及は目覚ましく、入出力装置、記憶装置、通信装置などの広い分野に及び、最近では、例えば、携帯電話機などにもＵＳＢインターフェースが採用されている。
このＵＳＢデバイスには、デバイスを識別するためのデバイスＩＤと呼ばれるユニークな識別情報が備えられており、ＵＳＢデバイスとＰＣとの接続の際に、ＰＣ内のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が、このデバイスＩＤを読み取り、そのデバイスＩＤに対応した情報ファイルを検索し、その情報ファイルで指定されたデバイスドライバ（周辺機器を管理制御するドライバ・ソフトウェア）をインストールし、ロードすることによってそのＵＳＢデバイスがＰＣの周辺装置として動作するようになっている。
このデバイスドライバは、通常、ＵＳＢデバイスと１対１の対応関係にあり、複数種類のＵＳＢデバイスには、それぞれの種類に対応したデバイスドライバが用意されており、ＰＣ側では使用するＵＳＢデバイスに対応したデバイスドライバをインストールする必要がある。
図１２は、従来のＵＳＢデバイスとＰＣとの接続時の動作を示す模式図である。
図１２に示すように、このＵＳＢデバイス１００とＰＣ２００との間では、次のような動作が行われる。
１．ＵＳＢデバイス１００のＵＳＢコネクタをＰＣ２００のＵＳＢポートにプラグインする。
２．ＰＣ２００のＯＳ２０１は、ＵＳＢデバイス１００に保持されたデバイスＩＤ１０１を読み取る。
３．ＯＳ２０１は、デバイスＩＤ１０１に対応した情報ファイル２０２を検索する。
４．ＯＳ２０１は、情報ファイル２０２の中に記述されているファイル名２０２ａを参照し、デバイスドライバ２０３をインストールし、ロードする。
５．ＵＳＢデバイス１００は、デバイスドライバ２０３による制御のもとにＰＣ２００の周辺装置として動作する。
上記のＰＣ２００の情報ファイル２０２には、デバイスＩＤ１０１に対応したデバイスドライバのファイル名２０２ａとともに、ＵＳＢデバイス１００の製品名称２０２ｂも記述されており、ＵＳＢデバイス１００をＰＣ２００にプラグインすると、ＰＣ２００の表示装置２０４上にその製品名称２０２ｂが表示されるようになっている。
このようなＵＳＢデバイスが複数の顧客にＯＥＭ（相手先ブランドによる受託生産）販売された場合、顧客であるＯＥＭ販売先によっては、ＰＣ上に表示されるＵＳＢデバイスの製品名その他の情報を顧客の要求する情報内容に変更することが要求されることがある。この場合、ＵＳＢデバイスの周辺機器としての本質的な機能は同一であるにも拘わらず、製品名その他の情報の表示をＯＥＭ販売先に対応させたものとするためには、デバイスドライバをＯＥＭ販売先ごとに変える必要が生じる。
通常、ＵＳＢデバイスのハードウェアが同一で、デバイスＩＤが同一である場合に、同一ＰＣに複数のＯＥＭ製品を使用しようとすると、デバイスドライバ間で競合が発生し、正常な動作や表示などを行うことができないことがある。
このような問題を回避するために、ＯＥＭ販売先ごとにデバイスＩＤを変更するという方法がある。そこで、従来は、ＯＥＭ販売先ごとのデバイスＩＤを保持した各ＯＥＭ販売先専用のＬＳＩ（大規模集積回路）を作製するか、ＬＳＩは共通とし、不揮発性メモリに、ＯＥＭ販売先に対応したデバイスＩＤを書き込む等の手段をとるなどの方法で対応している。
図１３は、ＯＥＭ販売先ごとに専用ＬＳＩを用いた場合のＵＳＢデバイスとＰＣとの対応関係を示す模式図である。
Ａ社のＵＳＢデバイス１００ａおよびＢ社のＵＳＢデバイス１００ｂは、実質的に同一のハードウェアで構成されており、ＰＣ２００に接続された場合に、いずれも周辺機器として同一の動作を行うように作られている。従って、これらのＵＳＢデバイスが接続されるＰＣ２００に備えられるデバイスドライバは、本来同一の制御を行うものであればよいはずであるが、顧客Ａ社からは、ＰＣ２００にＡ社のＵＳＢデバイス１００ａを接続した時は表示装置上にＡ社の製品名を表示するように要求され、同様に顧客Ｂ社からは、ＰＣ２００にＢ社のＵＳＢデバイス１００ｂを接続した時は表示装置上にＢ社の製品名を表示するよう要求されることが多い。
そこで、ＵＳＢデバイスの受託生産元では、図１３に示すように、Ａ社向けのＵＳＢデバイス１００ａにはＡ社の製品名を保持したデバイスＩＤ１０１ａ、Ｂ社向けのＵＳＢデバイス１００ｂにはＢ社の製品名を保持したデバイスＩＤ１０１ｂを組み込んだ上でそれぞれの販売先に供給するようにしている。
この方式では、ＰＣ２００にＡ社のＵＳＢデバイス１００ａを使用するには、Ａ社用デバイスドライバ２０３ａがＰＣ２００にセットアップされていなければならず、ＰＣ２００にＢ社のＵＳＢデバイス１００ｂを使用するには、Ｂ社用デバイスドライバ２０３ｂがＰＣ２００にセットアップされていなければならない。
以上説明したように、ＯＥＭ生産元にとっては、ＯＥＭ販売先ごとに専用のＬＳＩを組み込んだＵＳＢデバイスを用意しなければならず、また、ＰＣユーザ側にとっては、使用するデバイスに対応したデバイスドライバを用意しなければならないという問題がある。
図１４は、ＵＳＢデバイス内の不揮発性メモリに複数のデバイスＩＤを書き込んだ場合のＵＳＢデバイスとＰＣとの対応関係を示す模式図である。
この場合は、図１４に示すように、ＵＳＢデバイス１００は、Ａ社向け、Ｂ社向けを問わず共通のＬＳＩを用いた共通のハードウェアとし、不揮発性メモリ１０１にＡ社用デバイスＩＤ、Ｂ社用デバイスＩＤの双方をデバイスＩＤ１０１に書き込んでおく。そして、出荷時に、不揮発性メモリ１０１をＡ社またはＢ社に対応するいずれか一方のデバイスＩＤ１０１ｃに書き換える。一方、ＰＣ２００にはＡ社、Ｂ社共通のデバイスドライバ２０３ｃを組み込んでおく。
しかし、この方式では、出荷時に不揮発性メモリを書き換える処理が必要であり、また、ＰＣ側のデバイスドライバとして、複数のデバイスＩＤに対応可能な特別のデバイスドライバ２０３ｃを用意しなければならないという問題がある。
さらに、ＰＣ側では、使用するＵＳＢデバイスを切り替える度に、ユーザがデバイス名を切り替える必要があり、操作が煩雑である。
発明の開示
本発明は、上記事情に鑑み、ＬＳＩなどの主要部品が共通化されたデバイス、およびデバイスドライバが共通化されたホストマシンを供給することを目的とする。
上記目的を達成する本発明の第１のデバイスは、
ホストマシンに接続されてホストマシンにデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを渡すプラグアンドプレイ機能を有し、接続されたホストマシンに備えられたデバイスドライバによる制御のもとに動作するデバイスにおいて、
上記デバイスＩＤを選択可能に複数保持するＩＤ保持部を備えたことを特徴とする。
本発明の第１のデバイスによれば、ＯＥＭ販売先ごとに専用のデバイスＩＤを保持したＬＳＩや不揮発性メモリなどの専用部品を用意する必要がなく、例えば、最終の配線やスイッチなどでデバイスＩＤをカスタマイズするだけでよいので、主要部品の共通化が実現できる。
ここで、本発明にいうデバイスとは、ホストマシンに接続され、その周辺機器としての動作を行う各種の補助装置、例えば、種々の入出力装置、記憶装置、通信装置などをいい、本発明にいうホストマシンとは、上記のデバイスを周辺機器として動作させる種々の形態のコンピュータをいう。
ここで、上記の本発明の第１のデバイスは、上記ＩＤ保持部に保持された複数のデバイスＩＤの中から、ホストマシンへの接続時にホストマシンに渡すデバイスＩＤを固定的に選択したＩＤ選択部を備えたものであってもよい。
第１のデバイスをこのように構成した場合は、例えば、汎用Ｉ／Ｏポートの設定を変えるなどの簡単な方法で主要部品の共通化が実現できる。
また、上記目的を達成する本発明の第２のデバイスは、
ホストマシンに接続されてホストマシンにデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを渡すプラグアンドプレイ機能を有し、接続されたホストマシンに備えられたデバイスドライバによる制御のもとに動作するデバイスにおいて、
上記デバイスＩＤを保持するとともに、さらに、動作モードを表す、ホストマシンに接続された時にホストマシンに渡すファンクションＩＤを選択可能に複数保持するＩＤ保持部を備えたことを特徴とする。
本発明の第２のデバイスによれば、ＯＥＭ販売先ごとに専用のデバイスＩＤを保持したＬＳＩやメモリなどの専用部品を用意する必要なしに、主要部品が共通化された、複数モードの動作が可能なデバイスを実現することができる。
ここで、この第２のデバイスは、上記ＩＤ保持部に保持された複数のファンクションＩＤの中から、ホストマシンへの接続時にホストマシンにデバイスＩＤとともに渡すファンクションＩＤを固定的に選択したＩＤ選択部を備えたものであってもよい。
第２のデバイスをこのように構成した場合は、簡単な方法で、複数の動作モードが実行可能なデバイスの主要部品を共通化することができる。
また、上記目的を達成する本発明の第１のホストマシンは、
デバイスが接続されデバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
デバイスドライバのファイル名を記述した、デバイスＩＤに対応付けられた複数の情報ファイルと、
接続されたデバイスから受け取ったデバイスドライバ選択のためのデバイスＩＤに基づいて、上記複数の情報ファイルの中からデバイスＩＤに応じた情報ファイルを選択し、選択した情報ファイルに記述されたファイル名に対応するデバイスドライバを接続されたデバイス用のデバイスドライバとして設定するデバイスドライバ設定部とを備え、
上記複数の情報ファイルは、異なるデバイスＩＤに対応する複数の情報ファイルであって、同一のファイル名が記述された複数の情報ファイルを含むものであることを特徴とする。
本発明の第１のホストマシンによれば、デバイスのハードウェアが保持している情報により、ＯＥＭ販売先に共通のデバイスドライバが自動的に選択されるので、ＯＥＭ販売先ごとに専用のデバイスドライバを用意する必要がなくなり、ホストマシンのデバイスドライバが共通化される。
ここで、上記情報ファイルは、デバイスドライバのファイル名とともに、デバイスの名称を記述したものであって、
このホストマシンに備えられた複数の情報ファイルは、異なるデバイスＩＤに対応する複数の情報ファイルであって、同一のファイル名が記述されるとともに相互に異なる名称が記述された複数の情報ファイルを含むものであり、
このホストマシンは、さらに、デバイスＩＤに基づいて選択した情報ファイルに記述された名称を表示する表示部を備えたものであってもよい。
第１のホストマシンをこのように構成した場合は、簡易な方法でＯＥＭ販売先に対応した表示を行うことができる。
また、上記目的を達成する本発明の第２のホストマシンは、
デバイスが接続されデバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
接続されたデバイスから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともにデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤを受け取るＩＤ取得部と、
上記ＩＤ取得部で取得したデバイスＩＤに基づいて選択されるデバイスドライバであってＩＤ取得部で取得したファンクションＩＤに基づいて動作モードが選択されるデバイスドライバとを備えたことを特徴とする。
本発明の第２のホストマシンによれば、デバイスのハードウェアが保持している情報により、ＯＥＭ販売先に共通のデバイスドライバが自動的に選択され、かつ、デバイスドライバの動作モードが自動的に切り替えられるので、ＯＥＭ販売先ごとに専用のデバイスドライバを用意する必要がなくなり、ホストマシンのデバイスドライバが共通化される。
また、上記目的を達成する本発明の第３のホストマシンは、
デバイスが接続されデバイスからデバイスを制御するデバイスドライバを選択するためのデバイスＩＤを受け取ってデバイスドライバを選択するプラグアンドプレイ機能を有し、接続されたデバイスを、デバイスから受け取ったデバイスＩＤに応じたデバイスドライバにより制御するホストマシンにおいて、
接続されたデバイスから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともにデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤを受け取るＩＤ取得部と、
上記ＩＤ取得部で取得したデバイスＩＤに基づいて選択されるデバイスドライバであって、ＩＤ取得部で取得したファンクションＩＤを、接続されたデバイスをデバイスドライバによる制御のもとに使用するアプリケーションプログラムに渡すデバイスドライバとを備えたことを特徴とする。
本発明の第３のホストマシンによれば、デバイスのハードウェアが保持している情報により、ＯＥＭ販売先に共通のデバイスドライバが自動的に選択され、かつ、アプリケーションの動作モードが自動的に切り替えられるので、ユーザの負担が軽減される。
以上、説明したように、本発明のデバイスによれば、ＯＥＭ販売先ごとに専用のデバイスＩＤを保持したＬＳＩやメモリなどの専用部品が不要となり、デバイスの主要部品の共通化が図れるので、デバイスをコストダウンすることができる。
また、本発明のホストマシンによれば、ホストマシン側のデバイスドライバの共通化が図れるので、ホストマシンのコストダウンおよび管理の簡易化が実現できる。
さらに、本発明のデバイスおよびまたはホストマシンによれば、デバイスのハードウェアが保持している情報により、ホストマシンのデバイスドライバが自動的に選択され、または、デバイスの動作モードが自動的に切り替えられるので、ユーザの負担が軽減され、デバイスおよびまたはホストマシンの製品価値を大幅に向上させることができる。
発明を実施するための最良の形態
以下、本発明の実施形態について説明する。
以下の各実施形態では、本発明にいうデバイスとしてのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイスを、本発明にいうホストマシンとしてのＰＣ（パーソナル・コンピュータ）に接続してそのＰＣの周辺機器として動作させる場合の例について説明する。
図１は、プラグアンドプレイ方式のデバイスおよびホストマシンの外観図である。
図１には、デスクトップ型のＰＣ本体１、ＰＣ本体１に接続された表示装置２およびキーボード３、および外付け型の記憶装置４が示されている。この記憶装置４は、ＵＳＢケーブル５を介してＰＣ本体１と接続されてＰＣ本体１にデバイスＩＤを渡すプラグアンドプレイ機能を有するＵＳＢデバイスであり、本発明にいうデバイスに相当する。
また、ＰＣ本体１、表示装置２、およびキーボードなどからなるＰＣシステムは本発明にいうプラグアンドプレイ機能を有するホストマシンに相当する。
ＵＳＢケーブル５の両端には、形状の異なるタイプＡ、Ｂの２種類のＵＳＢコネクタ（図示せず）が１つずつ装備されている。ＵＳＢケーブル５のタイプＢコネクタを記憶装置４に挿入し、ＵＳＢケーブル５のタイプＡコネクタを、ＰＣ本体１に設けられたＵＳＢポート（図示せず）にプラグインするだけの簡単な操作で、記憶装置４はＰＣ本体１の周辺機器として動作を開始する。
図２は、本発明のデバイスの第１の実施形態を示す概略構成図である。
この実施形態のデバイス１０は、本発明の第１のデバイスに相当する。
図２に示すように、このデバイス１０は、ＰＣ１５に接続されてＰＣ１５にデバイス１０を制御するデバイスドライバ１６を選択するためのデバイスＩＤ１１ａ，１１ｂを渡すプラグアンドプレイ機能を有し、接続されたＰＣ１５に備えられたデバイスドライバ１６による制御のもとに動作するＵＳＢデバイスである。デバイス１０は、選択可能な２つのデバイスＩＤ１１ａ，１１ｂを保持するＬＳＩ１２を備えている。また、ＬＳＩ１２には、汎用Ｉ／Ｏポート１３が備えられている。
汎用Ｉ／Ｏポート１３は、ＨｉｇｈおよびＬｏｗの２つの状態に切替え自在に構成されており、例えば、汎用Ｉ／Ｏポート１３をＨｉｇｈ状態に設定した場合は、デバイス１０をＰＣ１５に接続した時にデバイスＩＤ１１ａがＰＣ１５に渡され、汎用Ｉ／Ｏポート１３をＬｏｗ状態に設定した場合は、デバイス１０をＰＣ１５に接続した時にデバイスＩＤ１１ｂがＰＣ１５に渡される。
ＰＣ１５側に備えられたＡ社、Ｂ社共通のデバイスドライバ１６は、デバイス１０からデバイスＩＤ１１ａを受け取った時は、Ａ社に対応する動作、例えばＡ社の製品名称を表示するなどの動作をＰＣ１５に行わせ、デバイス１０からデバイスＩＤ１１ｂを受け取った時は、Ｂ社に対応する動作をＰＣ１５に行わせるように制御する。
このように、汎用Ｉ／Ｏポート１３に、ＬＳＩ１２に保持された２つのデバイスＩＤ１１ａ，１１ｂの中から、ＰＣ１５への接続時にＰＣ１５に渡すデバイスＩＤを固定的に選択することのできるＩＤ選択機能を持たせることにより、デバイスＩＤを簡易に選択することのできる共通化されたＵＳＢデバイスを実現することができる。
ここで、本実施形態におけるＰＣ１５は、本発明にいうホストマシンに相当するものであり、本実施形態におけるＬＳＩ１２は、本発明にいうＩＤ保持部に相当するものであり、本実施形態における汎用Ｉ／Ｏポート１３は、本発明にいうＩＤ選択部に相当するものである。
図３は、図２に示した第１の実施形態のデバイスにおけるＬＳＩおよび汎用Ｉ／Ｏポートの詳細図である。
図３に示すように、このＬＳＩ１２にはｎ個の汎用Ｉ／Ｏポート１３ａ，１３ｂ，…，１３ｎが備えられており、各汎用Ｉ／Ｏポートは、ＨｉｇｈおよびＬｏｗの２つの状態に切り替えられるようになっているので、ＬＳＩ１２には２ｎ個のデバイスＩＤを保有させることができ、従って、ＰＣ１５（図２参照）に、２ｎ通りの動作を行わせることができる。
次に、本発明のデバイスの第２の実施形態について説明する。
図４は、本発明のデバイスの第２の実施形態を示す概略構成図である。
この実施形態のデバイス２０は、本発明の第２のデバイスに相当する。
図４に示すように、このデバイス２０は、ＰＣ２５に接続されてＰＣ２５にデバイス２０に備えられた動作モード選択部２７で動作を選択するためのファンクションＩＤ２４ａ，２４ｂを渡すプラグアンドプレイ機能を有し、接続されたＰＣ２５に備えられた動作モード選択部２７に応じた動作を行うＵＳＢデバイスである。
このデバイス２０のＬＳＩ２２には、第１の実施形態のデバイスにおけると同様のデバイスＩＤ２１ａ，２１ｂを保持するとともに、さらに、動作モードを表すファンクションＩＤ２４ａ，２４ｂを選択可能に複数保持するＬＳＩ１２が備えられている。ＬＳＩ２２には、汎用Ｉ／Ｏポート２３が備えられている。
汎用Ｉ／Ｏポート２３は、ＨｉｇｈおよびＬｏｗの２つの状態に切替え自在に構成されており、例えば、汎用Ｉ／Ｏポート２３をＨｉｇｈ状態に設定した場合は、デバイス２０をＰＣ２５に接続した時にＡ社用のデバイスＩ２１ａとともにＡ社用のファンクションＩＤ２４ａがＰＣ２５に渡され、汎用Ｉ／Ｏポート２３をＬｏｗ状態に設定した場合は、デバイス２０をＰＣ２５に接続した時にＢ社用のデバイスＩＤ２１ｂとともにＢ社用のファンクションＩＤ２４ｂがＰＣ２５に渡される。
ＰＣ２５側に備えられたＡ社、Ｂ社共通のデバイスドライバ２６は、デバイス２０から受け取るデバイスＩＤがＡ社用、Ｂ社用のいずれであるかに関わらず同一の動作を行うが、ＰＣ２５では、デバイス２０からＡ社用のファンクションＩＤ２４ａを受け取った時は、動作モード選択部２７はＡ社に対応する動作モードに設定し、デバイス２０からＢ社用のファンクションＩＤ２４ｂを受け取った時は、Ｂ社に対応する動作モードに設定する。
このように、汎用Ｉ／Ｏポート２３に、ＬＳＩ２２に保持された２つのファンクションＩＤ２４ａ，２４ｂの中から、ＰＣ２５への接続時にＰＣ２５に渡すデバイスＩＤを固定的に選択することのできるＩＤ選択機能を持たせることにより、ファンクションＩＤを簡易に選択することのできる共通化されたＵＳＢデバイスを実現することができる。
この実施形態のデバイスによれば、デバイスＩＤのほかにファンクションＩＤを備えたことにより、デバイスＩＤとは異なった様式の動作をホストマシンに行わせることが可能である。
ここで、本実施形態におけるＰＣ２５は、本発明にいうホストマシンに相当するものであり、本実施形態のホストマシンにおけるＬＳＩ２２は、本発明にいうＩＤ保持部に相当するものであり、本実施形態のホストマシンにおける汎用Ｉ／Ｏポート２３は、本発明にいうＩＤ選択部に相当するものである。
図５は、図４に示した第２の実施形態のデバイスにおけるＬＳＩおよび汎用Ｉ／Ｏポートの詳細図である。
図５に示すように、このＬＳＩ２２にはｎ個の汎用Ｉ／Ｏポート２３ａ，２３ｂ，…，２３ｎが備えられており、各汎用Ｉ／Ｏポートは、ＨｉｇｈおよびＬｏｗの２つの状態に切り替えられるようになっているので、ＬＳＩ２２に２ｎ個のファンクションＩＤを保有させることができ、従って、ＰＣ２５（図４参照）に２ｎ通りの動作を行わせることができる
次に、本発明のホストマシンの実施形態について説明する。
この実施形態のホストマシン３５は、本発明の第１のホストマシンに相当する。
図６は、本発明のホストマシンの第１の実施形態を示す概略構成図である。
この実施形態のホストマシンでは、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスに共通のデバイスドライバを用いる。また、このホストマシンに接続されるデバイスは、第１および第２の実施形態のデバイス（図２〜図５参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数の顧客向けにＯＥＭ生産した基本的に共通のハードウェアからなるデバイスを用いており、汎用Ｉ／Ｏポートの設定などの外部設定によってＯＥＭ先ごとに製品名や初期値等を切り替えるようにしている。
図６に示すように、このＰＣ３５は、ＵＳＢポート３４に、デバイス３０ａ，３０ｂのＵＳＢコネクタ３３をプラグインすることにより、デバイス３０ａ，３０ｂからデバイスドライバ３６を選択するためのデバイスＩＤ３１ａ，３１ｂを受け取ってデバイスドライバ３６を選択するプラグアンドプレイ機能を有している。
このＰＣ３５は、デバイスドライバ３６のファイル名を記述したデバイスＩＤ３１ａ，３１ｂに対応付けられた２つの情報ファイル３８ａ，３８ｂを備えており、さらに、接続されたデバイスＩＤから受け取ったデバイスＩＤ３１ａ，３１ｂに基づいて、２つの情報ファイル３８ａ，３８ｂの中からデバイスＩＤに応じた情報ファイルを選択し、選択した情報ファイルに記述されたファイル名３８ａ＿１，３８ｂ＿１に対応するデバイスドライバを、接続されたデバイス用のデバイスドライバ３６として設定するデバイスドライバ設定部３７ａを備えている。
情報ファイル３８ａ，３８ｂは、異なるデバイスＩＤに対応する複数の情報ファイルであって、それぞれのデバイスドライバのファイル名３８ａ＿１，３８ｂ＿１、および、それぞれのデバイスＩＤに対応する製品名称３８ａ＿２，３８ｂ＿２が記述されている。この２つのファイル名３８ａ＿１，３８ｂ＿１には同一のデバイスドライバのファイル名が記述されている。
このように構成したことにより、このＰＣ３５では、接続されたデバイスから互いに異なるデバイスＩＤを受け取っても常に共通のデバイスドライバ３６が選択される。しかし、デバイスから受け取ったデバイスＩＤはそれぞれのデバイスに対応しているので、各デバイスに応じた動作、例えば、表示部３９に、接続されたデバイスの製品名称、すなわち“製品Ａ”、“製品Ｂ”が表示される。
従って、同一ハードウェア部品で構成される共通のデバイスをＯＥＭ生産すること、および各ＯＥＭ先に共通ドライバを供給することが可能となり、同一ＰＣ上で、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスを動作させることができる。
なお、本実施形態におけるＰＣ３５は、本発明にいうホストマシンに相当するものである。
次に、本発明のホストマシンの第２の実施形態について説明する。
図７は、本発明のホストマシンの第２の実施形態を示す概略構成図である。
この実施形態のホストマシン４５は、本発明の第２のホストマシンに相当する。
この実施形態のホストマシンでは、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスに共通のデバイスドライバを用いる。また、このホストマシンに接続されるデバイスは、第１および第２の実施形態のデバイス（図２〜図５参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数の顧客向けにＯＥＭ生産した基本的に共通のハードウェアからなるデバイスを用いており、汎用Ｉ／Ｏポートの設定などの外部設定によってＯＥＭ先ごとに製品名や初期値等を切り替えるようにしている。
図７に示すように、このＰＣ４５は、ＵＳＢポート４４に、デバイス４０ａ，４０ｂのＵＳＢコネクタ４３をプラグインすることにより、デバイス４０ａ，４０ｂからデバイスドライバ４６を選択するためのデバイスＩＤ４１を受け取ってデバイスドライバ４６を選択するプラグアンドプレイ機能を有している。
このＰＣ４５は、デバイスＩＤ４１に対応するデバイスドライバ４６のファイル名４８＿１および製品名称４８＿２を記述した情報ファイル４８を備えており、さらに、接続されたデバイスから、デバイスドライバ４６を選択するためのデバイスＩＤ４１を受け取るとともにそのデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤ４２ａ，４２ｂを受け取るＩＤ取得部４７ａと、ＩＤ取得部４７ａで取得したデバイスＩＤに基づいて選択されるデバイスドライバであってＩＤ取得部４７ａで取得したファンクションＩＤ４２ａ，４２ｂに基づいて動作モードが選択されるデバイスドライバ４６を備えている。
デバイスドライバ４６には、選択可能な２つの動作モード４６ａ，４６ｂが設定されており、ＩＤ取得部４７ａで取得したファンクションＩＤ４２ａ，４２ｂに基づいて２つの動作モードのうちのいずれか一方の動作モードが選択されるようになっている。
この第２の実施形態のホストマシンでは、デバイス４０ａ，４０ｂのデバイスＩＤ４１は同一のデバイスＩＤであり、従って、常に、共通のデバイスドライバ４６が選択されるが、ファンクションＩＤ４２ａ，４２ｂには、それぞれ異なる動作モードが記述されているので、デバイスドライバ４６は、選択されたいずれか一方の動作モードに応じた動作を行うようになっている。
しかし、情報ファイル４８には、１つの製品名称４８＿２のみが記述されているので、いずれのデバイスが接続された時でも、表示部４９に、例えば、常に“製品Ａ”という表示を行わせることができる。
このように構成したことにより、同一の主要部品で構成される共通化されたデバイスをＯＥＭ生産すること、および各ＯＥＭ先に共通ドライバを供給することが可能となり、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスを同一ＰＣ上で動作させることができる。
なお、本実施形態におけるＰＣ４５は、本発明にいうホストマシンに相当するものである。
次に、本発明のホストマシンのについて説明する。
図８は、本発明のホストマシンの第３の実施形態を示す概略構成図である。
この実施形態のホストマシン５５は、本発明の第２のホストマシンに相当し、第２の実施形態のホストマシン４５の変形例である。
この実施形態のホストマシンでは、第２の実施形態のホストマシン（図７参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスに共通のデバイスドライバを用いる。また、このホストマシンに接続されるデバイスは、第１および第２の実施形態のデバイス（図２〜図５参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数の顧客向けにＯＥＭ生産した基本的に共通のハードウェアからなるデバイスを用いており、汎用Ｉ／Ｏポートの設定などの外部設定によってＯＥＭ先ごとに製品名や初期値等を切り替えるようにしている。
図８に示すように、このＰＣ５５は、ＵＳＢポート５４に、デバイス５０ａ，５０ｂのＵＳＢコネクタ５３をプラグインすることにより、デバイス５０ａ，５０ｂからデバイスドライバ５６を選択するためのデバイスＩＤ５１ａ，５１ｂを受け取ってデバイスドライバ５６を選択するプラグアンドプレイ機能を有している。
また、このＰＣ５５は、２つのデバイスＩＤ５１ａ，５１ｂに対応するデバイスドライバ５６のファイル名５８ａ＿１，５８ｂ＿１および製品名称５８ａ＿２，５８ｂ＿２を記述した２つの情報ファイル５８ａ，５８ｂを備えており、さらに、接続されたデバイスから、デバイスドライバ５６を選択するためのデバイスＩＤ５１ａ，５１ｂとともにそのデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤ５２ａ，５２ｂを受け取るＩＤ取得部５７ａを備えている。
デバイスドライバ５６は、ＩＤ取得部５７ａで取得したファンクションＩＤ５２ａ，５２ｂに基づいて選択される。
デバイスドライバ５６には、選択可能な２つの動作モード５６ａ，５６ｂが設定されており、ＩＤ取得部５７ａで取得したファンクションＩＤ５２ａ，５２ｂに基づいて動作モード５６ａ，５６ｂのうちのいずれか一方の動作モードが選択されるようになっている。
なお、本実施形態におけるＰＣ５５は、本発明にいうホストマシンに相当するものである。
この第３の実施形態では、デバイスＩＤ５１ａ，５１ｂに対応する情報ファイル５８ａ，５８ｂのファイル名５８ａ＿１，５８ｂ＿１には、製品Ａ、Ｂ共通のドライバであるデバイスドライバ５６が記述されており、次のような動作が行われる。
例１：
ＯＳとしてＷｉｎｄｏｗｓ２０００を採用したＰＣの場合は、［コントロールパネル］→［電話とモデムのオプション］で［モデム］タグを選択すると、Ｂ社製品のデバイス５０ｂが接続されている場合は、表示部５９に、Ｂ社製品名が次のように表示される。
モデム名：「Ｍｏｄｅｍ＿Ｂ」
例２：
ＯＳにＷｉｎｄｏｗｓ２０００（登録商標）を採用したＰＣの場合は、［コントロールパネル］→［電話とモデムのオプション］で［モデム］タグを選択し、［プロパティ］で［診断］タグを選択し、［モデムの照会］をクリックすると、Ｂ社製品のデバイス５０ｂが接続されている場合は、表示部５９に、ＡＴコマンドに対する応答が次のように表示される。
ＡＴＩ３        Ｂ＿Ｃｏｒｐ  Ａ社製品のデバイス５０ａが接続されている場合は、応答の欄には“Ａ＿Ｃｏｒｐ”、“Ｍｏｄｅｍ＿Ａ”が表示される。
なお、この例では社名および製品名を表示する例を示したが、これ以外に例えば、ＯＥＭ先ごとに異なるコール回数を設定するなど種々の応用例が考えられる。
また、デバイスドライバ５６には、ファンクションＩＤ５２ａ，５２ｂに対応するそれぞれ異なる動作モード、すなわちＡ社用モード、Ｂ社用モードが記述されており、デバイスドライバ５６は、選択されたいずれか一方の動作モードに応じた制御を行う。
次に、本発明のホストマシンの第４の実施形態について説明する。
図９は、本発明のホストマシンの第４の実施形態を示す概略構成図である。
この実施形態のホストマシン６５は、本発明の第３のホストマシンに相当する。
この実施形態のホストマシンでは、第２の実施形態のホストマシン（図７参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスに共通のデバイスドライバを用いる。また、このホストマシンに接続されるデバイスは、第１および第２の実施形態のデバイス（図２〜図５参照）と同様、Ａ社用デバイス、Ｂ社用デバイスなど複数の顧客向けにＯＥＭ生産した基本的に共通のハードウェアからなるデバイスを用いており、汎用Ｉ／Ｏポートの設定などの外部設定によってＯＥＭ先ごとに製品名や初期値等を切り替えるようにしている。
図９に示すように、このＰＣ６５は、ＵＳＢポート６４に、デバイス６０ａ，６０ｂのＵＳＢコネクタ６３をプラグインすることにより、デバイス６０ａ，６０ｂからデバイスドライバ６６を選択するためのデバイスＩＤ６１ａ，６１ｂを受け取ってデバイスドライバ６６を選択するプラグアンドプレイ機能を有している。
また、このＰＣ６５は、接続されたデバイス６０ａ，６０ｂから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともにそのデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤ６２ａ，６２ｂを受け取るＩＤ取得部６８を備えている。
デバイスドライバ６６は、ＩＤ取得部６８で取得したデバイスＩＤに基づいて選択されるデバイスドライバであって、ＩＤ取得部６８で取得したファンクションＩＤを、接続されたデバイスをデバイスドライバ６６による制御のもとに使用するアプリケーションプログラム６７に渡す機能を有している。
アプリケーションプログラム６７には、選択可能な２つの動作モード６７ａ，６７ｂが設定されており、選択されたいずれか一方の動作モードが、デバイスドライバ６６に通知される。
このＰＣ６５を用いて、ファンクションＩＤ６２ａ，６２ｂにそれぞれ異なる動作モードを設定しておくことにより、デバイスドライバ６６に互いに異なる制御を行わせることができる。
このように構成したことにより、同一主要部品で構成される共通のデバイスを製造すること、および各ＯＥＭ先に共通ドライバを供給することが可能となり、Ａ社用デバイス、Ｂ社用デバイスなど複数のデバイスを同一ＰＣ上で動作させ、各ＯＥＭ先に対応した動作を行わせることができる。
なお、本実施形態におけるＰＣ６５は、本発明にいうホストマシンに相当するものである。
次に、本発明のホストマシンの第５の実施形態について説明する。
図１０は、本発明のホストマシンの第５の実施形態を示す概略構成図である。
この実施形態のホストマシン７５は、本発明の第２のホストマシンに相当し、第２の実施形態のホストマシン４５の変形例である。
図１０に示すように、このＰＣ７５は、ＵＳＢポート７４に、デバイス７０ａ，７０ｂのＵＳＢコネクタ７３をプラグインすることにより、デバイス７０ａ，７０ｂからデバイスドライバ７６を選択するためのデバイスＩＤ７１ａ，７１ｂを受け取ってデバイスドライバ７６を選択するプラグアンドプレイ機能を有している。
また、このＰＣ７５は、接続されたデバイス７０ａ，７０ｂから、デバイスドライバを選択するためのデバイスＩＤを受け取るとともにそのデバイスＩＤにより選択されるデバイスドライバの動作モードを選択するためのファンクションＩＤ７２ａ，７２ｂを受け取るＩＤ取得部７８を備えている。
デバイスドライバ７６は、ＩＤ取得部７８で取得したデバイスＩＤに基づいて選択されるデバイスドライバであって、ＩＤ取得部７８で取得したファンクションＩＤに対応した動作モード７６ａ，７６ｂが設定されており、選択されたいずれか一方の動作モードに応じた制御が行われる。
このように構成したことにより、例えば、事前設定として、デバイス側では、デバイス７０ａ（製品Ａ）の動作モードをＰＤＣ（携帯電話）モードとし、デバイス７０ｂ（製品Ｂ）の動作モードをＰＨＳモードとしておき、一方、ＰＣ７５側では、ＰＤＣモードの場合のＮＩＦＴＹ（登録商標）アクセスポイント情報（ダイヤル情報）と、ＰＨＳモードの場合のＮＩＦＴＹ（登録商標）アクセスポイント情報（ダイヤル情報）とを、それぞれＡＴコマンドにてデバイスドライバ７６に設定する。このように設定することによって、図１０に示すように、デバイスドライバ７６は、動作モードＡの場合は所定のダイヤル先○○にＰＤＣ発信を行い、動作モードＢの場合は所定のダイヤル先××にＰＨＳ発信を行うようにすることができる。
この場合、アプリケーションプログラム７７は、接続されるデバイスに関わりなく共通の動作命令、例えば、接続方式（ダイヤルアップなど）、接続するモデム、ＵＳＢケーブル、接続ダイヤル、プロバイダ名などを指定した共通動作命令をデバイスドライバ７６に出すが、デバイスドライバ７６側において、接続されたデバイスに対応した動作モードへの切替えが行われる。
従って、従来のように、例えば、携帯電話（ＰＤＣ）用データ通信用ＵＳＢケーブルとＰＨＳ用データ通信用ＵＳＢケーブルの双方を所持しているユーザが、メールソフトやブラウザ等の都合で、接続先プロバイダを切り替えたい時などに、ユーザは所望のＵＳＢケーブルを挿し替えるだけで、アプリケーションの設定を変更することなく使用し続けることが可能でなる。
なお、本実施形態におけるＰＣ７５は、本発明にいうホストマシンに相当するものである。
次に、上記の第５の実施形態におけるホストマシンの動作について説明する。
図１１は、第５の実施形態のホストマシンの動作の流れを示すフローチャートである。
図１１に示すように、ホストマシン７５（図１０参照）のＵＳＢポート７４に、ＵＳＢデバイス７０ａまたはＵＳＢデバイス７０ｂのＵＳＢコネクタ７３をプラグインすると（ステップＳ０１）、それらのＵＳＢデバイスに保持されたデバイスＩＤ７１ａ，７１ａがそれぞれのデバイスからホストマシン７５に読み込まれ、そのデバイスＩＤに対応したデバイスドライバ７６（共通ドライバ）のロードが行われる（ステップＳ０２）。
次に、ホストマシン７５はプラグインされたＵＳＢデバイスよりファンクションＩＤを取得する（ステップＳ０３）。取得したファンクションＩＤがファンクションＩＤ７２ａ、すなわち製品ＡのファンクションＩＤである場合は、動作モードＡ、すなわちＰＤＣ（携帯電話）モードであると認識し（ステップＳ０４）、一方、取得したファンクションＩＤがファンクションＩＤ７２ｂ、すなわち製品ＢのファンクションＩＤである場合は、動作モードＢ、すなわちＰＨＳモードであると認識する（ステップＳ０５）。
次に、上位のアプリケーションプログラムより、ダイヤルアップ接続の要求が発せられる（ステップＳ０６）。ここで、ダイヤルアップアプリケーションプログラムの接続先の設定は、ＰＤＣ、ＰＨＳの別を特に意識する必要はない。すなわち、ＰＤＣで発信する場合と、ＰＨＳで発信する場合とでメールアプリケーションやブラウザに設定する接続方法を切り替える必要はない。
次に、ダイヤルアップアプリケーションプログラムよりプロバイダへの接続要求がデバイスドライバ７６（共通ドライバ）に通知される（ステップＳ０７）。
ここで、ファンクションＩＤがファンクションＩＤ７２ａ、すなわち製品ＡのファンクションＩＤである場合はＰＤＣ用アクセスポイントへの接続が実行され（ステップＳ０８）、ファンクションＩＤがファンクションＩＤ７２ｂ、すなわち製品ＢのファンクションＩＤである場合はＰＨＳ用アクセスポイントへの接続が実行される（ステップＳ０９）。
【図面の簡単な説明】
図１は、プラグアンドプレイ方式のデバイスおよびホストマシンの外観図である。
図２は、本発明のデバイスの第１の実施形態を示す概略構成図である。
図３は、図２に示した第１の実施形態のデバイスにおけるＬＳＩおよび汎用Ｉ／Ｏポートの詳細図である。
図４は、本発明のデバイスの第２の実施形態を示す概略構成図である。
図５は、図４に示した第２の実施形態のデバイスにおけるＬＳＩおよび汎用Ｉ／Ｏポートの詳細図である。
図６は、本発明のホストマシンの第１の実施形態を示す概略構成図である。
図７は、本発明のホストマシンの第２の実施形態を示す概略構成図である。
図８は、本発明のホストマシンの第３の実施形態を示す概略構成図である。
図９は、本発明のホストマシンの第４の実施形態を示す概略構成図である。
図１０は、本発明のホストマシンの第５の実施形態を示す概略構成図である。
図１１は、第５の実施形態のホストマシンの動作の流れを示すフローチャートである。
図１２は、従来のＵＳＢデバイスとＰＣとの接続時の動作を示す模式図である。
図１３は、ＯＥＭ販売先ごとに専用ＬＳＩを用いた場合のＵＳＢデバイスとＰＣとの対応関係を示す模式図である。
図１４は、ＵＳＢデバイス内の不揮発性メモリに複数のデバイスＩＤを書き込んだ場合のＵＳＢデバイスとＰＣとの対応関係を示す模式図である。
【図１】
2003065188.tif 000003
【図２】
2003065188.tif 000004
【図３】
2003065188.tif 000005
【図４】
2003065188.tif 000006
【図５】
2003065188.tif 000007
【図６】
2003065188.tif 000008
【図７】
2003065188.tif 000009
【図８】
2003065188.tif 000010
【図９】
2003065188.tif 000011
【図１０】
2003065188.tif 000012
【図１１】
2003065188.tif 000013
【図１２】
2003065188.tif 000014
【図１３】
2003065188.tif 000015
【図１４】
2003065188.tif 000016
【国際調査報告】
2003065188.tif 000017
2003065188.tif 000018