(57)【要約】【課題】ＵＳＢにおける仮想シリアルポート機器とアプリケーションソフトウェアの結び付けの煩わしさを解消する。【解決手段】ＵＳＢにおける仮想シリアルポートを実現する機器であって、前記ＵＳＢのシリアル番号の全部又は一部に対応する値を、前記機器に実装のスイッチ又は基板上の結線によって決定する手段を備えることを特徴とする仮想シリアルポート機器を提供する。【選択図】図１
2017167791.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢにおける仮想シリアルポートを実現する機器であって、前記ＵＳＢのシリアル番号の全部又は一部に対応する値を、前記機器に実装のスイッチ又は基板上の結線によって決定する手段を備えることを特徴とする仮想シリアルポート機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）における仮想シリアルポート（仮想ＣＯＭポート）機器を自動で選択するためのものである。
【背景技術】
【０００２】
ＵＳＢを用いてシリアルポート（ＣＯＭポート）と同様のソフトウェアインターフェースで通信を行うために、仮想シリアルポートが用いられる。仮想シリアルポートは、ＵＳＢの仕様書ではＣＤＣ（Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｄｅｖｉｃｅ  Ｃｌａｓｓ）として定義される。仮想シリアルポートは、ＵＳＢをＲＳ−２３２等の物理的なシリアルポートへの変換するために用いる場合と、物理的なシリアルポートに変換することなく、シリアルポートと同様のソフトウェアインターフェースでＵＳＢを用いて機器を接続するために用いる場合がある。
【０００３】
仮想シリアルポートのソフトウェアインターフェースでは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ)によって割り当てられるシリアルポート用の識別子（例：ＣＯＭ４）を用いることで、ポートの区別を行う。この識別子はＯＳによって順次割り当てられるため、目的の機器に割り当てられる識別子が環境によって異なる。例えば、識別子ＣＯＭ４が既に他の機器の仮想シリアルポートに割り当てられている場合は、ＣＯＭ４は割り当て不可能なため、異なる識別子（例：ＣＯＭ５）が目的の機器の仮想シリアルポートに割り当てられる。目的の機器の仮想シリアルポートの識別子が一意に定まらないため、アプリケーションソフトウェアでは、識別子を手動で選択するのが一般的である。
【０００４】
この改善策として、仮想シリアルポート機器の個体に割り当てるＵＳＢシリアル番号を用いて、目的の機器を識別する方法がある。この方法では、製造時などに割り当てたＵＳＢシリアル番号をアプリケーションソフトウェアに登録するか、アプリケーションソフトウェアに応じた特定のＵＳＢシリアル番号を仮想シリアルポート機器内の不揮発メモリーに書き込むことで、仮想シリアルポート機器とアプリケーションソフトウェアの結び付けを行う。しかしながらこの方法でも、この結び付けにおいて、仮想シリアルポート機器の個体の識別が必要であり、コンピュータに複数の仮想シリアルポート機器が接続されている場合は、自動で識別するのが困難となるため、仮想シリアルポート機器を一台ずつコンピュータに接続し、結び付けを行う必要があり、煩雑である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｒｅｖｉｓｉｏｎ  ２．０  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，Ｉｎｃ．  ２０００年
【非特許文献２】「ＦＴ２３２Ｒ  ＵＳＢ  ＵＡＲＴ  ＩＣ  Ｄａｔａｓｈｅｅｔ  Ｖｅｒｓｉｏｎ  ２．１３」Ｆｕｔｕｒｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ｄｅｖｉｃｅｓ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｌｔｄ．  ２０１５年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、仮想シリアルポート機器とアプリケーションソフトウェアの結び付けの煩わしさである。
【課題を解決するための手段】
【０００７】
本発明は、仮想シリアルポート機器のＵＳＢシリアル番号の一部を、仮想シリアルポート機器に実装したディップスイッチなどで設定を行うことで、仮想シリアルポート機器とアプリケーションソフトウェアの結び付けを行うことを特徴とする。
【発明の効果】
【０００８】
本発明では、仮想シリアルポート機器の個体が複数あっても、全部同時にコンピュータに接続したまま、仮想シリアルポート機器とアプリケーションソフトウェアの結び付けを行うことができ、結び付けでかかる手間を削減できるという利点がある。
【図面の簡単な説明】
【０００９】
【図１】図１は仮想シリアルポート機器の実施方法を示した説明図である。（第１の実施形態）
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施形態を説明する。
【００１１】
［第１の実施形態］
図１は、本発明の１実施形態の仮想シリアルポート機器であって、ＵＳＢをＲＳ−２３２等の物理的なシリアルポートへの変換を行う。集積回路１０１にはＵＳＢインターフェース１０４とシリアルポートインターフェース１０５が実装されており、ＵＳＢインターフェース１０４にはＵＳＢシリアル番号１０６が割り当てられている。
【００１２】
ＵＳＢインターフェース１０４では、ＵＳＢベンダーＩＤ１０６、ＵＳＢプロダクトＩＤ１０７及びＵＳＢシリアル番号１０８を機器の識別のための情報として用いる。ＵＳＢベンダーＩＤ１０６は、ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，Ｉｎｃ．によって機器ベンダーごとに割り当てられる識別子である。ＵＳＢプロダクトＩＤ１０７は、機器ベンダーが自由に割り当てることができる、製品ごとに割り当てる識別子である。ＵＳＢシリアル番号１０８の一部１０９はディップスイッチ１１１の設定値１１２を読み出して、それに対応する値となるように定める。ディップスイッチ１１１の設定値１１２が同じであっても異なる個体であると識別できるためには、ＵＳＢシリアル番号の残りの部分１１０は個体ごとに異なる値を割り当てるのが望ましい。
【００１３】
アプリケーションソフトウェアでは、ＵＳＢベンダーＩＤ１０６及びＵＳＢプロダクトＩＤ１０７を読み出し、本発明の結び付け方式を採用した機器であるかどうかを判定する。本発明の結び付け方式を採用している場合は、ＵＳＢシリアル番号１１０を読み出し、その一部１１１を用いることで、仮想シリアルポート機器とアプリケーションソフトウェアの結び付けを行う。
【００１４】
［第２の実施形態］
第１の実施形態と同様のソフトウェアインターフェースをもつ仮想シリアルポート機器であるが、シリアルポートと同様のソフトウェアインターフェースでＵＳＢを用いて機器を接続する目的の場合は、ＵＳＢの通信の終端が集積回路１０１となり、物理的なシリアルポート１０３と集積回路内のシリアルポートインターフェース１０５は使用されない。
【産業上の利用可能性】
【００１５】
ディップスイッチなどのかわりに、あらかじめ基板上の結線（基板上のパターンやジャンパーなど）でＵＳＢシリアル番号１０８の一部１０９に対応する値を割り当てる場合にも適用できる。
【符号の説明】
【００１６】
１００    仮想シリアルポート機器
１０１    集積回路
１０２    ＵＳＢポート
１０３    シリアルポート
１０４    集積回路内のＵＳＢインターフェース
１０５    集積回路内のシリアルポートインターフェース
１０６    ＵＳＢインターフェースで使用されるＵＳＢベンダーＩＤ
１０７    ＵＳＢインターフェースで使用されるＵＳＢプロダクトＩＤ
１０８    ＵＳＢインターフェースで使用されるＵＳＢシリアル番号
１０９    ＵＳＢシリアル番号の一部（ディップスイッチの設定値で割り当てられる部分）
１１０    ＵＳＢシリアル番号の残りの部分
１１１    ディップスイッチ
１１２    ディップスイッチの設定値
【図１】
2017167791.tif 000003
【手続補正書】
【提出日】平成28年8月22日(2016.8.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
［第１の実施形態］
図１は、本発明の１実施形態の仮想シリアルポート機器であって、ＵＳＢをＲＳ−２３２等の物理的なシリアルポートへの変換を行う。集積回路１０１にはＵＳＢインターフェース１０４とシリアルポートインターフェース１０５が実装されている。