JP3609389B2 - Protocol conversion device, communication device, communication program storage medium, and communication system - Google Patents
Protocol conversion device, communication device, communication program storage medium, and communication system Download PDFInfo
- Publication number
- JP3609389B2 JP3609389B2 JP2002194845A JP2002194845A JP3609389B2 JP 3609389 B2 JP3609389 B2 JP 3609389B2 JP 2002194845 A JP2002194845 A JP 2002194845A JP 2002194845 A JP2002194845 A JP 2002194845A JP 3609389 B2 JP3609389 B2 JP 3609389B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- communication standard
- protocol
- conforming
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータに携帯電話機を接続して外部と通信を行なう場合における、パーソナルコンピュータと携帯電話機など、互いにプロトコルの異なる通信形態を持つ2つの装置の間に介在し、それら2つの装置間を流れるデータパケットのプロトコルを変換するプロトコル変換装置、そのプロトコル変換装置に適合した、外部と通信を行なう通信装置、コンピュータを通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、内部でプロトコル変換を行ないながら外部と通信を行なう機能を有する通信システム、および、そのプロトコル変換装置の機能を内蔵した、外部と通信を行なう通信装置に関する。
【0002】
【従来の技術】
従来より装置間で通信を行なうシステムが広く知られており、それらの装置が互いに異なるプロトコルに従った通信形態を有する場合に、それらの装置の間にプロトコル変換装置が配備されることがある。例えばパーソナルコンピュータと携帯電話機との間で通信を行なうことを考える。携帯電話機と、ここで考えるパーソナルコンピュータ以外の第3の装置との間では無線による通信が行なわれるが、ここでは、パーソナルコンピュータから携帯電話機にデータ送信したり、あるいは外部からデータを受信した携帯電話機の方から、パーソナルコンピュータに向けてデータを送信することを考える。
【0003】
携帯電話機では、一例としてPDC(Personal Digital Cellular)方式の通信規格で通信が行なわれ、パーソナルコンピュータでは、一例としてUSB(Universal Serial Bus)方式の通信規格で通信が行なわれる。そこで、上記のようにパーソナルコンピュータと携帯電話機とを接続して一種の通信システムを構成し、その通信システムから外部(第3の装置)に向けて無線通信を行ない、あるいは外部から無線で送信されてきたデータを受信する場合に、パーソナルコンピュータと携帯電話機との間に、携帯電話機で受信して得た、PDC方式の通信規格に準拠したデータ形式を持つデータパケットを、パーソナルコンピュータで取り扱うことのできる、USB方式の通信規格に準拠したデータ形式を持つデータパケットに変換し、パーソナルコンピュータ側で作成あるいは編集されたデータを携帯電話機を経由して外部に送信しようとするときは、パーソナルコンピュータ側で生成されたUSB規格に準拠したデータパケットをPDC方式の通信規格に準拠したデータパケットに変換するプロトコル変換装置を配備する必要がある。
【0004】
データパケットは、本来送受信したいデータであるユーザデータと、それぞれ通信規格に準拠したヘッダやフッタ等のプロトコルデータとから構成され、上記のプロトコル変換装置では、携帯電話機側からパーソナルコンピュータに向けてPDC方式の通信規格に準拠したデータパケットが送信されてくると、そのデータパケットを構成するPDC方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はUSB方式の通信規格に準拠したプロトコルデータを付加することによりそのUSB方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットをパーソナルコンピュータに送る。
【0005】
一方、これとは逆向きに、パーソナルコンピュータから携帯電話機に向けてUSB方式の通信規格に準拠したデータパケットが送信されてくると、プロトコル変換装置は、そのデータパケットからUSB方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はPDC方式の通信規格に準拠したプロトコルデータを付加することによりそのPDC方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットを携帯電話機に送信する。
【0006】
このように、別々の通信規格に準拠した別々の通信プロトコルで通信を行なう2つの装置の間に上記のような通信プロトコルの変換を行なうプロトコル変換装置を配備することにより、別々の通信規格に準拠した通信プロトコルで通信を行なう装置どうしの間でも通信を行なうことができるようになる。
【0007】
【発明が解決しようとする課題】
上記のようにプロトコル変換装置を介在させることにより、異なる通信プロトコルで通信を行なう装置どうしであっても通信が可能となるが、従来のプロトコル変換装置は、上述したように、一方の通信規格に準拠したデータパケットからその一方の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、その取り出したユーザデータにもう一方の通信規格に準拠したプロトコルデータを付加することによりそのもう一方の通信規格に準拠したデータパケットを生成するという複雑な処理を必要とし、通常はそのプロトコル変換装置に、一方の通信規格に準拠した通信を行なうハードウェアと、もう一方の通信規格に準拠した通信を行なうハードウェアとの外、それらのハードウェアで受信したデータパケットを上記のようにして変換する、CPUとそのCPUで実行されるプログラムを格納するメモリ等を必要とし、複雑な装置構成となり、装置の大型化やコスト高を招いている。
【0008】
本発明は、上記事情に鑑み、小型化やコストダウンが図られたプロトコル変換装置、そのプロトコル変換装置に適合した通信装置、およびコンピュータをそのプロトコル変換装置に適合した通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、並びに、そのような通信装置あるいは通信プログラム記憶媒体とプロトコル変換装置とからなる通信システム、さらには、そのようなプロトコル変換装置の機能を内蔵した通信装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成する本発明のプロトコル変換装置は、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、その第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、その第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用にその第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたことを特徴とする。
【0010】
本発明のプロトコル変換装置は、データパケットに対し、第2の通信規格に準拠したプロトコルデータを付加したり取り外したりするのみであって、第1の通信規格の準拠したプロトコルデータの付加や取外しは行なわない。このことから回路構成を大幅に簡単化することができ、このことが装置の小型化、低コスト化に大きく貢献する。
【0011】
ここで、上記本発明のプロトコル変換装置は、さらに、複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部を備え、第1の送受信ドライバは、ユーザデータに規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを送受信するものである。
【0012】
このように、上述の第1の通信規格を複数種類の通信規格の中から選択できるようにしておくことにより、汎用性を高めることができる。
【0013】
第1の通信規格を複数種類の通信規格の中から選択できるように構成した本発明のプロトコル変換装置において、上記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、第2の送受信ドライバにより受信された、その設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、そのデータパケットからその設定規格データを取り出して上記レジスタに設定するものであってもよく、あるいは、上記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、第2の送受信ドライバは、規格設定部により設定された通信規格を表わす設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであってもよい。
【0014】
このいずれを採用しても、第2の送受信ドライバと通信を行なう相手の通信装置との間で、第1の送受信ドライバによる通信の規格(第1の通信規格)についての情報を共有することができる。
【0015】
さらに、本発明のプロトコル変換装置において、上記プロトコル組み立て取り外し部は、第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第2の通信規格に準拠したデータパケットを生成し、第2の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元するものであることが好ましい。
【0016】
この場合、第2の通信規格で扱うことのできるデータパケットの最大長よりも長いデータを、第1の通信規格に準拠したデータパケットの形式を基本的に崩さずに取り扱うことができる。
【0017】
また、上記目的を達成する本発明の通信装置は、外部との間で通信を行なう通信装置において、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段と、
第2のドライブ手段から第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第2の通信規格に準拠したデータパケットを外部から受信して第2のドライブ手段に渡す通信部とを備えたことを特徴とする。
【0018】
本発明の通信装置は、上記の構成を備えるものであり、本発明のプロトコル変換装置を介在させることにより、上述の第1の通信規格に準拠した通信方式で外部と通信することができる。
【0019】
ここで、上記本発明の通信装置において、上記第2のドライブ手段が、複数の通信規格の中から選択される1種類の通信規格を表わす設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを生成して通信部に渡すものであることが好ましい。
【0020】
この場合、前述した、設定規格データが格納されるレジスタを有するプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第1の通信規格に関する情報を共有することができる。
【0021】
また、上記本発明の通信装置において、上記第1のドライブ手段として、複数種類の通信規格それぞれを第1の通信規格とする複数種類の第1のドライブ手段を有し、それら複数種類の第1のドライブ手段のうち、外部から受信した、それら複数種類の通信規格の中から選択される1種類の通信規格を表わす設定規格データに応じた第1のドライブ手段を活性化する規格設定手段を備えることも好ましい態様である。
【0022】
この場合、前述したプロトコル変換装置自体で設定される信号に基づいて第1の通信規格を設定するタイプのプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第1の通信規格に関する情報を共有することができる。
【0023】
また、上記本発明の通信装置において、第2のドライブ手段は、第1のドライブ手段から受け取った、第1の通信規格に準拠したデータパケットが所定長を越えるデータパケットであった場合に、そのデータパケットを複数の部分に分割し各部分ごとに第2の通信規格に準拠したデータパケットを生成して通信部に渡し、通信部から受け取った、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元して第1のドライバ手段に渡すものであることが好ましい。
【0024】
この場合、本発明のプロトコル変換装置のうち、前述の、第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第2の通信規格に準拠したデータパケットを生成し、第2の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元する機能を備えたプロトコル変換装置と組合せることにより、この通信装置の通信規格である第2の通信規格で取り扱うことのできるデータパケットの最大長を越えるデータについても、そのプロトコル変換装置を介在させて、第1の通信規格に準拠した1つのデータパケットとして送受信することができる。
【0025】
また、上記目的を達成する本発明の通信プログラム記憶媒体に記憶される通信プログラムは、コンピュータ内で実行されることにより、そのコンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムであって、ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加してその第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段とを有することを特徴とする。
【0026】
本発明の通信プログラム記憶媒体に記憶された通信プログラムを上述の第2の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行されることによって、そのコンピュータを本発明の通信装置として機能させることができる。
【0027】
尚、本発明の通信プログラム記憶媒体に記憶された通信プログラムには、上述した本発明の通信装置の各種態様に相当する態様が全て含まれる。
【0028】
また、上記目的を達成する本発明の通信システムのうちの第1の通信システムは、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用に第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
外部との間で通信を行なう通信装置であって、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段と、
第2のドライブ手段から第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第2の通信規格に準拠したデータパケットを外部から受信して第2のドライブ手段に渡す通信部とを備えた通信装置
を具備することを特徴とする。
【0029】
すなわち、本発明の第1の通信システムは本発明のプロトコル変換装置と本発明の通信装置との組合せからなるものであり、第2の通信規格に準拠した通信方式で通信を行なう通信装置を用い、プロトコル変換装置を介在させて、外部との間で第1の通信規格に準拠した通信形式で通信を行なうことができる。
【0030】
この場合において、本発明の第1の通信システムは、本発明のプロトコル変換装置の、回路規模が小さくて済み、小型化、低コスト化が図られるという長所をそのまま享受している。
【0031】
尚、本発明の第1の通信システムを構成するプロトコル変換装置および通信装置のそれぞれは、本発明のプロトコル変換装置の各種形態、および本発明の通信装置の各種形態を全て包含するものである。
【0032】
さらに、上記目的を達成する本発明の通信システムのうちの第2の通信システムは、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用にその第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする。
【0033】
すなわち、本発明の第2の通信システムは、本発明のプロトコル変換装置と本発明の通信プログラム記憶媒体との組合せからなるものであり、本発明の第2の通信システムを構成する通信プログラム記憶媒体に記憶された通信プログラムを上述の第2の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行させることによって、そのコンピュータを本発明の通信装置として機能させることができ、その通信装置として機能するコンピュータとプロトコル変換装置とにより、上述の第1の通信システムを実現することができる。
【0034】
尚、この第2の通信システムも、本発明のプロトコル変換装置の各種形態および本発明の通信プログラム記憶媒体に記憶された通信プログラムの各種形態の全てを包含するものである。
【0035】
さらに、本発明は、上記のプロトコル変換装置や上記の通信装置等を1つの装置として構成したものであってもよい。ここではそのように1つの装置として構成したものも通信装置と称する。
【0036】
このように構成された本発明の通信装置は、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを受け取り、受け取った第1の通信規格に準拠したデータパケットに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成して出力するとともに、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して出力するプロトコル変換部と、第1の通信規格に準拠したデータパケットを外部から受信してプロトコル変換部に渡すとともに、プロトコル変換部から第1の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加し、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、プロトコル変換部に渡すとともに、プロトコル変換部から、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外し、さらに第1の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする。
【0037】
この場合に、上記送受信部は、第1の通信規格に準拠したデータパケットを外部から無線で受信してプロトコル変換部に渡すとともに、プロトコル変換部から第1の通信規格に準拠したデータパケットを受け取って外部に向けて無線で送信するものであることが好ましい。
【0038】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【0039】
図1は、本発明の通信システムの一実施形態の外観図である。
【0040】
ここには、パーソナルコンピュータ100と、携帯電話機300と、それらを接続する通信ケーブル500の途中に配置されたプロトコル変換装置600が示されている。このプロトコル変換装置600は、ここに示すような、通信ケーブル500の途中に配置される形態の外、カード状に構成されてパーソナルコンピュータ100に挿入される形態のものであってもよく、あるいはパーソナルコンピュータ100の内部に搭載される回路基板の形態を有するものであってもよい。ここでは、図1に示すように、パーソナルコンピュータ100と携帯電話機300との間を接続する通信ケーブル500の途中にプロトコル変換装置600が配置されているものとして説明する。
【0041】
この図1に示す通信システムを構成するパーソナルコンピュータ100は、その内部で通信プログラムが実行されることにより通信装置として動作するものである。
【0042】
このパーソナルコンピュータ100は、USB規格(本発明にいう第2の通信規格の一例)に準拠した通信方式で通信を行なう機能を有するものであり、一方、携帯電話機300は、PDC規格(本発明にいう第1の通信規格の一例)に準拠した通信規格で通信を行なう機能を有するものであり、プロトコル変換装置600は、パーソナルコンピュータ100からUSB規格に準拠したデータパケットが送信されてくるとそのデータパケットをPDC規格に準拠したデータパケットに変換して携帯電話機300に送信するとともに、携帯電話機300からPDC規格に準拠したデータパケットが送信されてくるとそのデータパケットをUSB規格に準拠したデータパケットに変換してパーソナルコンピュータ100に送信する機能を有するものである。詳細は後述する。
【0043】
このコンピュータシステム100は、CPU、RAM、ハードディスク等を内蔵した本体部101、本体部101からの指示により表示画面102aに画面表示を行うCRTディスプレイ102、このコンピュータシステムにユーザの指示や文字情報を入力するためのキーボード103、表示画面102a上の任意の位置を指定することによりその位置に表示されていたアイコン等に応じた指示を入力するマウス104を備えている。
【0044】
本体部101は、さらに、外観上、フロッピィディスク212やCDROM210(図1には図示せず;図2参照)が取り出し自在に装填されるフロッピィディスク装填口101aおよびCDROM装填口101bを有しており、その内部には、装填されたフロッピィディスクやCDROM210をドライブする、フロッピィディスクドライバ224、CDROMドライバ225(図2参照)も内蔵されている。
【0045】
ここでは、CDROM210に、本発明にいう通信プログラムの一例が記憶されている。このCDROM210がCDROM装填口101bから本体部101内に装填され、CDROMドライバ225により、そのCDROM210に記憶された通信プログラムがこのコンピュータシステム100のハードディスク内にインストールされる。
【0046】
図2は、図1に外観を示すコンピュータシステムのハードウェア構成図である。
【0047】
ここには、中央演算処理装置(CPU)221、RAM222、ハードディスクコントローラ223、フロッピィディスクドライバ224、CDROMドライバ225、マウスコントローラ226、キーボードコントローラ227、ディスプレイコントローラ228、および通信インタフェース229が示されており、それらはバス220で相互に接続されている。
【0048】
フロッピィディスクドライバ224、CDROMドライバ225は、図1を参照して説明したように、それぞれフロッピィディスク212、CDROM210が装填され、装填されたフロッピィディスク212、CDROM210をアクセスするものである。
【0049】
また、ここには、ハードディスクコントローラ223によりアクセスされるハードディスク211、マウスコントローラ226により制御されるマウス104、キーボードコントローラ227により制御されるキーボード103、およびディスプレイコントローラ228により制御されるCRTディスプレイ102も示されている。
【0050】
また、通信インタフェース229は、このパーソナルコンピュータ100と外部(ここでは直接的にはプロトコル変換装置600)との間でのUSB規格に準拠した通信を行なう機能を有するハードウェアである。
【0051】
前述したように、CDROM210には本発明にいう通信プログラムの一例が記憶されており、CDROMドライバ225により、そのCDROM210からその通信プログラムが読み込まれ、バス220を経由し、ハードディスクコントローラ223によりハードディスク211内に格納される。実際の実行にあたっては、そのハードディスク211内の通信プログラムはRAM222上にロードされ、CPU221により実行される。
【0052】
図3は、CDROMに記憶された通信プログラムの模式図である。
【0053】
このCDROM210には、通信ドライバ251およびUSBドライバ252からなる通信プログラム250が記憶されている。通信ドライバ251およびUSBドライバ252は、本発明の通信プログラムを構成する、それぞれ第1の送受信ドライバおよび第2の送受信ドライバの各一例に相当するプログラム部品である。それらの作用の詳細については後述する。
【0054】
以下では、本発明の実施形態の説明からは一旦離れ、本発明と対比される比較例としての通信方式について説明する。尚、従来方式においても外観構成およびパーソナルコンピュータのハードウェア構成は、図1,図2に示す本実施形態のものと同様である。
【0055】
図4は、従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図、図5は、図4に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図、図6は、従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【0056】
図4に示す従来のプロトコル変換装置700は、主要構成部品としてLSI710と、CPU720と、ROM730を有する。LSI710には、USB規格に準拠したデータパケット(ここではこれをUBプロトコルパケットと称する)の送受信を担うハードウェアであるUSB部送受信ドライバ711と無線通信の規格(ここではPDC規格)に準拠したデータパケット(これをここでは無線プロトコルパケットと称する)の送受信を担うハードウェアである通信部送受信ドライバ712が搭載されている。
【0057】
CPU720ではROM730に記憶されているプログラムが実行され、通信プロトコルパケットとUSBプロトコルパケットとの間での変換が行なわれる。すなわち、携帯電話機(以下、これをMSと略記することがある)から16芯ケーブル500aを経由して無線プロトコルパケットが送信されてくると、その無線プロトコルパケットは通信部送受信ドライバ712で受信されてCPU720に受け渡され、CPU720では、ROM730に記憶されたプログラムの実行により無線プロトコルパケットからUSBプロトコルパケットへの変換が行なわれてその変換により得られたUSBプロトコルパケットがUSB部送受信ドライバ711に渡され、そのUSB部送受信ドライバ711は、その受け取ったUSBプロトコルパケットをUSBケーブル500bを介してパーソナルコンピュータ(以下、これをPCと略記することがある)に向けて送信する。
【0058】
一方、PCからUSBケーブル500bを経由してUSBプロトコルパケットが送信されてくると、そのUSBプロトコルパケットはUSB部送受信ドライバ711で受信されてCPU720に受け渡される。CPUでは、ROM730に記憶されたプログラムの実行により、その受け取ったUSBプロトコルパケットを無線プロトコルパケットに変換し、その変換後の無線プロトコルパケットを通信部送受信ドライバ712に渡す。その通信部送受信ドライバ712に渡された無線プロトコルパケットは、その通信部送受信ドライバ712により、16芯ケーブル500aを経由してMSに送信される。
【0059】
ここで、PCとUSB部送受信ドライバ711との間で通信されるUSBプロトコルパケットは、本来送受信される必要のあるユーザデータに、USB規格に準拠したプロトコルデータであるUSBプロトコルヘッダUHとUSBプロトコルフッタUFとが付加されたデータパケットであり、MSと通信部送受信ドライバ712との間で通信される無線プロトコルパケットは、ユーザデータと、無線通信の規格(ここではPDC規格)に準拠したプロトコルデータである無線プロトコルヘッダHと無線プロトコルフッタFとが付加されたデータパケットである。したがってCPU720は、USB部送受信ドライバ711からUSBプロトコルパケットが受け渡されると、そのUSBプロトコルパケットからUSBプロトコルヘッダUHとUSBプロトコルフッタUFとを取り外してユーザデータを取り出し、その取り出したユーザデータに今度は無線プロトコルヘッダHと無線プロトコルフッタLとを付加することにより無線プロトコルパケットを生成してその生成した無線プロトコルパケットを通信部送受信ドライバ712に渡し、一方、通信部送受信ドライバ712から無線プロトコルパケットが受け渡されると、その無線プロトコルパケットから無線プロトコルヘッダHと無縁プロトコルフッタFとを取り外すことによりユーザデータを取り出し、その取り出したユーザデータに今度はUSBプロトコルヘッダUHとUSBプロトコルフッタUFとを付加することによりUSBプロトコルパケットを生成し、その生成したUSBプロトコルパケットをUSB部送受信ドライバ711に渡すという処理を行なうことになる。この処理は、かなり複雑な処理であり、このため従来は、図4に示すように、プロトコル変換装置にCPU720およびそのCPU720で実行されるプログラムを記憶したROM730が搭載されており、このことがプロトコル変換装置の大型化、高コスト化を招いていたのである。
【0060】
ここで、この図4に示すプロトコル変換装置700を経由するデータのプロトコルの流れを説明する。図5に示すように、MS基地局とMSとの間ではユーザデータに無線プロトコルデータ(無線プロトコルヘッダおよび無線プロトコルフッタ)が付加された形式の無線プロトコルパケットが無線で通信され、MSと、プロトコル変換装置700内のCPUとの間ではその無線プロトコルパケットが16芯ケーブルを物理層として通信され、CPUでは上述のようにしてユーザデータに無線プロトコルデータが付加された無線プロトコルパケットと、ユーザデータにUSBプロトコルデータ(USBプロトコルヘッダおよびUSBプロトコルフッタ)が付加されたUSBプロトコルパケットとの相互間で変換が行なわれ、そのCPUと、PC内の、以下において説明するUSBドライバとの間ではUSBプロトコルパケットがUSBケーブルを物理層として送信される。
【0061】
PC(パーソナルコンピュータ)では、プロトコル変換装置700(図4参照)からUSBプロトコルパケットが送信されてくると、その送信されてきたUSBプロトコルパケットは、図6(A)に示すように、ハードウェアとしての通信インタフェース229(図3を合わせて参照)で受信され、USBドライバ252に受け渡される。このUSBドライバ252は、PCのCPU221(図3参照)で実行される通信プログラムであり、そのUSBドライバ252では、図6(B)に示すように、受け取ったUSBプロトコルパケットからUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)が取り外されてユーザデータが取り出され、その取り出されたユーザデータがOS上で動作するアプリケーションプログラムに渡される。
【0062】
一方、このPCから外部にデータを送信するときは、USBドライバ252はアプリケーションプログラム側からユーザデータを受け取り、その受け取ったユーザデータにUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)を付加してUSBプロトコルパケットを生成する。その生成されたUSBプロトコルパケットはハードウェアとしての通信インタフェース229に渡されてその通信インタフェース229がUSBプロトコルパケットをUSBケーブルを経由してプロトコル変換装置に向けて送信する。
【0063】
従来の通信システムは、以上の図4〜図6を参照した説明のように構成されており、上述したように、プロトコル変換装置700におけるUSBプロトコルパケットと無線プロトコルパケットとの間の変換処理のためにCPUやROMを必要とし、そのプロトコル変換装置の大型化、高コスト化を招いていた。図1〜図3を参照して説明し、さらに以下に詳細に説明する本実施形態では、この点の解決が図られている。
【0064】
図7は、図1に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図であり、上述した比較例における図4に対応する図である。
【0065】
この図7に示す本発明の実施形態としてのプロトコル変換装置は、図4に示すプロトコル変換装置700と同様、LSI610内に、USBプロトコルパケットの送受信を担うUSB部送受信ドライバ611と、無線プロトコルパケットの送受信を担う通信部送受信ドライバ612を備えている。ただし、図4に示すプロトコル変換装置700に備えられているCPU720およびROM730は備えられておらず、これらに代わり、LSI610の内部にUSBプロトコル組み立て取り外し部613が備えられている。この図7に示すUSBプロトコル組み立て取り外し部による処理は、前述した図4に示すプロトコル変換装置700のCPU720で行われる処理と比べ極めて単純な処理であり、本実施形態では、そのUSBプロトコル組み立て取り外し部613は、この図7に示すように、USB部送受信ドライバ611および通信部送受信ドライバ612とともにLSI610の内部に搭載されている。
【0066】
このUSBプロトコル組み立て取り外し部613は、MSから送信された無線プロトコルパケットが通信部送受信ドライバ612で受信されるとその受信された無線プロトコルパケットを受け取り、その無線プロトコルパケットを構成するユーザデータと無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)とを区別せずに一体のデータと見なしてその一体としてのデータにUSBプロトコルデータ(USBプロトコルヘッダUHとUSBプロトコルフッタUF)を付加し、これによりUSBプロトコルパケットを生成して、その生成したUSBプロトコルパケットを、USB部送受信ドライバ611に渡す。そのUSB部送受信ドライバ611は、その受け取ったUSBプロトコルパケットをPCに送信する。
【0067】
一方、ここでは、PCからは、図示のような、ユーザデータに無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)が付加され、さらにUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)が付加されて構成されたUSBプロトコルパケットが送信され、そのUSBプロトコルパケットがプロトコル変換装置600のUSB部送受信ドライバ611で受信されると、USBプロトコル組み立て取り外し部613はその受信されたUSBプロトコルパケットを受け取って、そのUSBプロトコルパケットからUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)を取り外すことにより無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信部送受信ドライバ612に渡す。通信部送受信ドライバ612はその受け取った無線プロトコルパケットをMSに向けて送信する。
【0068】
このように、このUSBプロトコル組み立て取り外し部613では、無線プロトコルパケットへのUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFの付加、およびUSBプロトコルパケットからの、USBプロトコルヘッダUHおよびUSBプロトコルフッタUFの取り外しが行なわれるが、この処理は、単純な処理であって、小さな回路規模のハードウェアで対処することができ、LSI610に組み込むことができ、コストダウンおよび装置の小型化が実現できる。
【0069】
図8は、図7に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【0070】
MS基地局とMSとの間では、ユーザデータに無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)が付加された形式の無線プロトコルパケットが無線で通信され、MSと、図7に示すプロトコル変換装置600のLSI610との間では、その無線プロトコルパケットが16芯ケーブルを物理層として通信され、LSI610の内部では、上述のようにして、無線プロトコルパケットへのUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)の取り付けや、USBプロトコルパケットからのUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)の取り外しが行なわれて、そのLSI610と、PC内の、以下において説明するUSBドライバとの間では、無線プロトコルパケットがUSBプロトコルデータで包み込まれた形式のUSBプロトコルパケットが、USBケーブルを物理層として通信される。
【0071】
PC内でのデータパケットの流れについては、この図8とともに、図9〜図11を参照して説明する。
【0072】
図9は、本実施形態の通信システムを構成するパーソナルコンピュータ(PC)の通信機能部分の説明図、図10は、そのPCの通信機能部分の、データパケット受信時のフローチャート、図11は、そのPCの通信機能部分の、データパケット送信時のフローチャートである。
【0073】
上述のようにして、プロトコル変換装置(LSI)から、USBケーブル500bを経由して、無線プロトコルパケットをUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFで包み込んだ形式のUSBプロトコルパケットが送信されてくると、その送信されてきたUSBプロトコルパケットは、図9(A)に示すハードウェアとしての通信インタフェース229で受信され、通信プログラムの一部品としてのUSBドライバ252に受け渡される(図10ステップa1)。
【0074】
このUSBドライバ252では、図9(B)に示すような、ユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFが付加されてさらにその上にUSBプロトコルヘッダUHおよびUSBプロトコルフッタFが付加された形式のUSBプロトコルパケットから、USBプロトコルヘッダUHおよびUSBプロトコルフッタUHが取り外されて、ユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFが付加された形式の無線プロトコルパケットが取り出され(図10ステップa2)、その無線プロトコルパケットが通信ドライバ251へ渡される(図10ステップa3)。この通信ドライバ251も通信プログラムの一部品である。
【0075】
その通信ドライバ251では、その受け取った無線プロトコルパケットから無線プロトコルヘッダHおよび無線プロトコルフッタFが取り外されてユーザデータが取り出され(図10ステップa4)、その取り出されたユーザデータがアプリケーションプログラムに渡される。
【0076】
一方、このPCから外部にデータを送信するときは、通信ドライバ251は、アプリケーションプログラムからユーザデータを受け取り(図11ステップb1)、そのユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFを取付けることにより無線プロトコルパケットを生成して(図11ステップb2)、その生成した無線プロトコルパケットをUSBドライバへ渡す(図11ステップb3)。その無線プロトコルパケットを受け取ったUSBドライバ252は、その受け取った無線プロトコルパケットにさらにUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFを取り付けることによりUSBプロトコルパケットを生成し(ステップb4)、その生成したUSBプロトコルパケットを通信インタフェース229に渡す。通信インタフェース229はその受け取ったUSBプロトコルパケットをプロトコル変換装置600(図7参照)に向けて送信する。
【0077】
本実施形態の通信システムは以上のような基本構成を備えたものであり、前述したようにプロトコル変換装置内にCPUやROMを備える必要がなく、小型化、低コスト化が実現できる。尚、本実施形態の通信システムでは、図4〜図7を参照して説明した比較例と比べ、PC内で実行される通信プログラムの部品である通信ドライバ251が増えることになるが、これはプログラムの増加であってハードウェア上の付加部品を伴うものではなく、しかもこの通信ドライバ251による処理も単純なものであり、プログラム量の増加もさほど大きなものではない。
【0078】
次に、以上述べた基本的な第1実施形態に加え、MSとプロトコル変換装置600の通信部送受信ドライバ612(図7参照)との間の通信方式を、複数の通信規格に準拠した通信方式の中から選択できるように構成した第2実施形態について説明する。
【0079】
図12は、本発明の通信システムの第2実施形態を構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【0080】
ここには、PCのハードディスク211(図2参照)の内部に、例えばPDC規格に準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバや、PHS方式の規格の準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバや、CDMA方式の規格に準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバなど、複数種類の通信ドライバが記憶されている。
【0081】
ここで、この第2実施形態では、ハードディスク211に記憶された複数種類の通信ドライバのうち、実際に実行させる通信ドライバを指定する情報をプロトコル変換装置側から受け取って、ローディング手段254により、その指定された通信ドライバが、実際の実行のために、ハードディスク211からRAM222(図2参照)へ読み出される。ここでは、このローディング手段が、本発明の通信装置の、「第1のドライバ手段を活性化する規格設定手段」の一例に相当する。
【0082】
図13は、ここで説明している通信システムの第2実施形態を構成するプロトコル変換装置の模式図である。
【0083】
ここに示すプロトコル変換装置600に搭載されたLSI610には、それぞれが‘H’レベルあるいは‘L’レベルに固定される2つの信号入力端子GPI01,GPI02が設けられており、このLSI610内では、それら2つの信号入力端子GPI01,GPI02から入力される信号の‘H’レベル、‘L’レベルの組合せにより、図7に示す通信部送受信ドライバ612とMSとの間の通信の方式が指示される。すなわち、図7に示す通信部送受信部ドライバ612は、MSとの間で、PDC方式、PHS方式、cdmaOne方式のいずれによる通信も可能なものであり、GPI01,GPI02の‘H’レベル,‘L’レベルの設定により、それら複数種類の通信方式のうちどの通信方式で通信するかが定められる。
【0084】
図14は、GPI01,GPI02の‘H’レベル,‘L’レベルの状態をあらわす情報すなわち、プロトコル変換装置とMSとの間の通信方式をPCに伝達するためのUSBプロトコルパケットを示す図である。
【0085】
PCとプロトコル変換装置がケーブルで接続されると、プロトコル変換装置600のUSB部送受信ドライバ611は、図14に示すような、GPI01,GPI02の‘H’レベル,‘L’レベルの状態を表わす情報を含むUSBデータ部にUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFを取り付けたUSBプロトコルパケットを生成してPCに送信する。
【0086】
図15は、図14に示すようなUSBプロトコルパケットを受信したPCで実行される通信ドライバ設定のフローチャートである。
【0087】
図14に示すUSBプロトコルパケットが、図12に示す通信インタフェース229で受信されてUSBドライバ252に受け渡されると、USBドライバ252では、図14に示すUSBデータ部が取り出されて、その取り出されたUSBデータ部がローディング手段254に渡される。
【0088】
ローディング手段254では、そのUSBデータ部中のGPI01,GPI02の状態を示す情報が取得され(図15ステップc1)、GPI01が‘H’レベルであるか(図15ステップc2)、あるいは、GPI01が‘L’レベルのときはGPI02が‘H’レベルであるか否か(図15ステップc3)に応じて、それぞれに応じた通信ドライバをロードする(ステップc4,c5,c6)。このロードされた通信ドライバが実際に実行されることになる。
【0089】
以上の、図12〜図15を参照して説明した第2実施形態によれば、内部構成の異なる複数種類のLSIを製造することなく、GPI01,GPI02の‘H’レベル,‘L’レベルの設定だけで、多種類の通信方式に対処することができる。
【0090】
図16,図17は、本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【0091】
この第3実施形態におけるPCの通信部分の構成は上述した第2実施形態の場合と同様であって図12に示す構成を有しているが、第2実施形態との相違点は、プロトコル変換装置(図16,図17に示すLSI610)とMSとの間の通信規格が、プロトコル変換装置側でなく、PC側で設定される点である。
【0092】
PCにおいて、例えばユーザからの指示により、接続しようとしているMS(携帯電話機)の通信規格が設定されると、図2に示すローディング手段254は、その設定された通信規格に応じた通信ドライバをロードする。
【0093】
USBドライバ252は、この通信規格の指定やその他プロトコル変換装置をPCあるいはPCを操作するユーザの思うとおりに設定するための情報を記述したUSBプロトコルパケットを生成し、通信インタフェース229を介してその生成したUSBプロトコルパケットをプロトコル変換装置に送信する。
【0094】
図16には、PCからプロトコル変換装置に向けて送信されるUSBプロトコルパケットのデータ部が示されている(USプロトコルヘッダ/フッタは図示省略されている。)
また、プロトコル変換装置のLSI610内にはシリアルデバイスコントローラ614が備えられており、そこには、送信されてきたUSBプロトコルパケットの内容が設定される、複数のレジスタからなるレジスタ群が備えられている。
【0095】
ここで、図16に示すUSBプロトコルパケットは、レジスタ群内のいずれかのレジスタのアドレスである書き込み読み出しアドレスと、そのアドレスのレジスタ以降いくつのレジスタにデータを設定するかを表わす書き込み読み出しデータ長と、それらのレジスタに実際に設定されるデータとを有する。
【0096】
この形式のUSBプロトコルパケットがPCから送信され、LSI610のUSB部送受信ドライバ611で受信されてシリアルデバイスコントローラ614に送られる。そのシリアルデバイスコントローラ614では、そのUSBプロトコルパケットの内容が認識され、そこに指示されたアドレスのレジスタからそこに指示されたデータ長分のレジスタに指定のデータをそれぞれ書き込む。また、PC側では、このレジスタ群に書き込まれたデータを読み出すこともでき、その時は、USB部送受信ドライバ611で図16に示す形式のUSBプロトコルパケットが生成されてPCに送信される。
【0097】
ここでは、このような構成により、PC側よりLSI610の機能の設定、変更を可能としており、しかも図16に示すような形式のUSBプロトコルパケットを採用することにより、複数のレジスタを一括してアクセスすることができ、レジスタアクセスの高速化も実現している。
【0098】
ここで、図17に示すように、シリアルデバイスコントローラ614のレジスタ群の中に、送受信プロトコル設定レジスタが存在する。一方、LSI610内の通信部送受信ドライバ612(図17とともに図7参照)は、PDC方式、CDMA方式、PHS方式のいずれの通信方式でも動作可能なものであって、送受信プロトコル設定レジスタの設定に応じた通信方式に従うプロトコルで送受信を行なうよう構成されている。
【0099】
このようにPC側で通信方式を設定するようにしてもよい。
【0100】
図18は、本発明の通信システムの第4実施形態を構成するプロトコル変換装置中のLSIの内部構成を示す図、図19は、そのLSIを経由して通信されるデータのデータ構造を示す図である。
【0101】
この第4実施形態における、LSI10中のUSBプロトコル組み立て取外し部613は、前述したUSBプロトコルデータ(USBプロトコルヘッダ/フッタ)の取り付け/取り外しの機能に加え、図18に示す機能を備えている。すなわち、このUSBプロトコル組み立て取外し部613には、データ長カウント部6131、先頭/最終フラグ取り付け/取り外し部6132、およびデータ分割/組み立て部6133を備えている。
【0102】
MSから、図19に示すような、USBプロトコルパケットで取り扱うことのできるデータ長をはるかに越える300バイトのデータ長を持つ無線プロトコルパケットが送信され、LSI610の通信部送受信ドライバ612で受信されるものとする。そのとき、その通信部送受信ドライバ612を構成するデータ長カウント部6131ではシリアルに送信されてくる無線プロトコルパケットのデータ長をカウントし、USBプロトコルパケットとして取り扱うことのできるデータ長以内のデータ長(ここでは62バイト)に達するたびにその旨をデータ分割組み立て部6133に通知する。また、そのデータ長カウント部6131は、無線プロトコルパケットの受信を開始した際にその無線プロトコルパケットの受信を開始したこと、およびその無線プロトコルパケットの受信が終了した際にその無線プロトコルパケットの受信を終了したことを先頭/最終フラグ取り付け/取り外し部6132に通知する。
【0103】
データ分割/組み立て部6133では、その無線プロトコルパケットを、データ長カウント部6131からの情報に従って62バイト毎に区切って先頭/最終フラグ取り付け/取り外し部6132に渡す。その先頭/最終フラグ取り付け/取り外し部6132には、その受け取った62バイト分のデータに対し、その62バイトのデータが無線プロトコルパケットの最初の62バイトのデータのときは、図19(A)のようにその62バイトのデータに先頭フラグを‘1’、最終フラグを‘0’とするフラグを取り付けるとともにデータ長(ここでは64バイト)を表わすデータを取りつけ、先頭でも最終でもない途中の64バイトのデータに対しては図19(B)〜(D)に示すように先頭フラグ、最終フラグとも‘0’とするフラグを取付けるとともにデータ長を表わすデータを取りつけ、その無線プロトコルパケットの最終部分のデータに対しては図19(E)に示すように先頭フラグを‘0’、最終フラグを‘1’とするフラグを取り付けるとともにデータ長を表わすデータを取り付ける。
【0104】
ここで、データ分割/組み立て部6133は、最終部分のデータが規定のデータ長(ここでは64バイト)に満たないときは、図19(E)に示すように、その最終部分のデータの後に無意味なデータを付加するパディングを行なって規定のデータ長に揃える機能を有しており、先頭/最終フラグ取り付け/取り外し部6132では最終部分のデータ長を表わす情報として有効なデータ部分の長さ(ここでは50バイト)を表わす情報が取り付けられる。
【0105】
このようにデータ長を揃えると、一定のデータ長のデータのみを取り扱うことができ、データの取り扱いが簡単となる。
【0106】
このようにして図19(A)〜(E)のように複数に分割された無線プロトコルパケットは、各分割部分ごとにUSBプロトコルヘッダ/フッタが取り付けられて各分割部分ごとにUSBプロトコルパケットが生成され、それら複数のUSBプロトコルパケットが先頭側から順次にPCに向けて送信される。
【0107】
PCの通信部分の構成は、図9のように示されるが、USBドライバ251では順次送信されてくる複数のUSBプロトコルパケットからUSBプロトコルヘッダ/フッタを取り外すとともにそれらのデータを連結することにより元の無線プロトコルパケットが再生され、その再生された無線プロトコルパケットが通信ドライバ251に渡される。
【0108】
また、PC側からUSBプロトコルパケットとして取り扱うことのできるデータ長を越えるデータ長のユーザデータを外部に送信しようとするときは、そのデータ長の長い無線プロトコルパケットが通信ドライバ251で生成されてUSBドライバ252に渡されるが、このUSBドライバ252は、図18を参照して説明したUSBプロトコル組み立て取外し部613と同様な処理により、図19(A)〜(E)に示すような複数に分割をするとともに必要な情報を付加し、さらに各分割部分にUSBプロトコルヘッダ/フッタを取り付けて複数のUSBプロトコルパケットを生成し、通信インタフェース229を介してプロトコル変換装置600(LSI610)に順次送信する。
【0109】
LSI610では、それら複数のUSBプロトコルパケットを順次受信しながら、そのUSBプロトコル組み立て取外し部613を構成する先頭/最終フラグ取り付け/取り外し部6132により先頭フラグと最終フラグ、およびデータ長のデータが取り外されてデータ分割/組み立て部6133に送られ、データ分割/組み立て部6133では送られてきたデータを組み立てて元の無線プロトコルパケットを復元して通信部送受信ドライバ612に送る。通信部送受信ドライバ612はそのデータ長の長い無線プロトコルパケットをMSに向けて送信する。
【0110】
このような構成を採用すると、USBプロトコルパケットの最大長を越えるようなデータ長のデータを無線プロトコルパケットの形成を崩さずに取り扱うことができる。
【0111】
尚、上述の各実施形態は、PCとMSとの間にプロトコル変換装置を備えることを前述として説明したため、プロトコル変換装置とMSとの間の通信で採用される通信方式としてPDC方式、PHS方式、CDMA方式を挙げたが、本発明では、プロトコル変換装置と接続される相手方の通信機器はMS(携帯電話端末)である必要はなく、図7に示す通信部送受信ドライバ612として、光通信の規格に準拠した通信を行なうドライバを備えてもよく、あるいは、RS232Cの規格に準拠した通信を行なうドライバを備えてもよく、図12〜図14を参照して説明した第2実施形態あるいは図16,図17を参照して説明した第3実施形態のように通信方式を複数の通信方式の中から選択可能とし、その選択可能な通信方式の1つとして光通信方式あるいはRS232C方式等を加えてもよい。
【0112】
また、PC側の通信方式としてUSB方式を挙げたが、このPC側の通信方式もUSB方式に限定されるものではなく、例えばRS232C方式を採用してもよい。
【0113】
図20は、本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【0114】
この通信装置700は、アンテナ811を備えた無線通信部810と、プロトコル変換部720と、プロトコル処理部730と、アプリケーション実行部740とを備えている。
【0115】
無線送受信部810は、前述の実施形態における無線電話機に相当するものであって、ユーザデータに無線通信の規格(ここではPDC規格)に準拠したプロトコルデータ(無線プロトコルデータ)が付加されてなるデータパケット(無線プロトコルパケット)の送受信を行なう要素であり、基地局900から電波で送信されてきた無線プロトコルパケットをアンテナ811で受信してプロトコル変換部820に送るとともに、プロトコル変換部820から送られてきた無線プロトコルパケットを受け取って無線で基地局900に向けて送信する。
【0116】
プロトコル変換部820は、図7に示すプロトコル変換装置600と同じ構成がLSI内に搭載されたものであり、無線通信部810から無線プロトコルデータを受け取り、その無線プロトコルデータに、USB規格に準拠したプロトコルデータ(USBプロトコルデータ)を付加することによりUSB規格に準拠したデータパケット(USBプロトコルパケット)を生成してプロトコル処理部830に渡し、一方、プロトコル処理部830から、ユーザデータに無線プロトコルデータが付加され、さらにUSBプロトコルデータが付加されてなるUSBプロトコルパケットを受け取り、そのUSBプロトコルパケットからUSBプロトコルデータを取り外すことにより無線プロトコルパケットを取り出し、無線プロトコルパケットを無線送受信部810に渡すものである。
【0117】
さらに、プロトコル処理部830は、図2に示すような、パーソナルコンピュータの通信機能部分と同様な構成を有する。すなわち、このプロトコル処理部830は、プロトコル変換部820との間でUSBプロトコルパケットの送受信を行なうハードウェアとしてのUSBコントローラ831と、プロトコル処理部830からUSBコントローラ831を経由して送られてきたUSBプロトコルパケットからUSBプロトコルデータを取り外して無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信ドライバ833に渡すとともに、通信ドライバ833から受け取った無線プロトコルパケットにUSBプロトコルデータを付加して、プロトコル処理部830への通信のためにUSBコントローラ831に渡すUSBドライバ832と、USBドライバ832から無線プロトコルパケットを受け取り、その無線プロトコルパケットから無線プロトコルデータを取り外すことによりユーザデータを取り出してアプリケーション実行部840のアプリケーションプログラム841に渡すとともに、そのアプリケーション実行部840のアプリケーションからユーザデータを受け取りその受け取ったユーザデータに無線プロトコルデータを付加して無線プロトコルパケットを生成し、その生成した無線プロトコルパケットをUSBドライバ832に送る通信ドライバ833を備えている。
【0118】
アプリケーション実行部840ではアプリケーションプログラム841が実行される。
【0119】
すなわち、図20に示す通信装置800は、図1に示すプロトコル変換装置600および無線電話機300がパーソナルコンピュータ100に内蔵された形態を有する。この場合、例えば無線電話機300の押ボタンに代えてキーボード103を使用するように構成するなど、機能の統合化等が行なわれる。
【0120】
あるいは、図20に示す通信装置800は、無線電話機300の機能を備えたモバイル機器にプロトコル変換装置600の機能を内蔵するとともに、パーソナルコンピュータ100の構成要素のうち、そのモバイル機器に必要な要素を組み込んだものであってもよい。
【0121】
図21は、図20に示す通信装置の変形例を示す図である。図20に示す通信装置との相違点について説明する。
【0122】
図21に示す通信装置800では、プロトコル変換部820(そのプロトコル変換部820の、図7に示すプロトコル変換装置600のように内部構成を分けたときのUSB部送受信ドライバ611に相当する構成部分)と、プロトコル処理部830のUSBドライバ832との間で直接にUSBプロトコルパケットの受け渡しを行なうように構成されている。
【0123】
図20に示す通信装置800を構成するプロトコル処理部830には、ハードウェアとしてのUSBコントローラ831が備えられており、プロトコル変換部820との間の通信はこのUSBコントローラ831を経由して行なうように構成されているが、これはプロトコル処理部830(パーソナルコンピュータ)とプロトコル変換部820(プロトコル変換装置)とをそれぞれ別々の装置として構成したときに必要なものであり、このUSBコントローラは、図21に示すように、一体の装置として構成したときは必ずしも必要ではない。
【0124】
【発明の効果】
以上、説明したように、本発明によれば小型化、低コスト化が図られたプロトコル変換装置、そのプロトコル変換装置に適合する、あるいはそのプロトコル変換装置の機能を内蔵した通信装置、そのプロトコル変換装置を含む通信システム等を構成することができる。
【図面の簡単な説明】
【図1】本発明の通信システムの一実施形態の外観図である。
【図2】図1に外観を示すコンピュータシステムのハードウェア構成図である。
【図3】CDROMに記憶された通信プログラムの模式図である。
【図4】従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図5】図4に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図である。
【図6】従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【図7】図1に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図8】図7に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【図9】本実施形態の通信システムを構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【図10】PCの通信機能部分の、データパケット受信時のフローチャートである。
【図11】PCの通信機能部分の、データパケット送信時のフローチャートである。
【図12】本発明の通信システムの第2実施形態を構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【図13】本発明の通信システムの第2実施形態を構成するプロトコル変換装置の模式図である。
【図14】GPI01,GPI02の‘H’レベル,‘L’レベルの設定情報をPCに伝達するためのUSBプロトコルパケットを示す図である。
【図15】図14に示すようなUSBプロトコルパケットを受信したPCで実行される通信ドライバ設定のフローチャートである。
【図16】本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【図17】本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【図18】本発明の通信システムの第4実施形態を構成するプロトコル変換装置中のLSIの内部構成を示す図である。
【図19】LSIを経由して通信されるデータのデータ構造を示す図である。
【図20】本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【図21】図20に示す通信装置の変形例を示す図である。
【符号の説明】
100 パーソナルコンピュータ
101 本体部
101a フロッピィディスク装填口
101b CDROM装填口
102 CRTディスプレイ
102a 表示画面
103 キーボード
104 マウス
210 CDROM
211 ハードディスク
212 フロッピィディスク
220 バス
221 中央演算処理装置(CPU)
222 RAM
223 ハードディスクコントローラ
224 フロッピィディスクドライバ
225 CDROMドライバ
226 マウスコントローラ
227 キーボードコントローラ
228 ディスプレイコントローラ
229 通信インタフェース
250 通信プログラム
251 通信ドライバ
252 USBドライバ
254 ローディング手段
300 携帯電話機
500 通信ケーブル
500a 16芯ケーブル
500b USBケーブル
600 プロトコル変換装置
610 LSI
611 USB部送受信ドライバ
612 通信部送受信ドライバ
613 USBプロトコル組み立て取り外し部
614 シリアルデバイスコントローラ
800 通信装置
810 無線送受信部
811 アンテナ
820 プロトコル変換部
830 プロトコル処理部
831 USBコントローラ
832 USBドライバ
833 通信ドライバ
840 アプリケーション実行部
841 アプリケーションプログラム
900 基地局
6131 データ長カウント部
6132 先頭/最終フラグ取り付け/取り外し部
6133 データ分割/組み立て部[0001]
BACKGROUND OF THE INVENTION
The present invention intervenes between two devices having communication forms with different protocols such as a personal computer and a mobile phone when the mobile phone is connected to a personal computer and communicates with the outside. A protocol conversion device for converting the protocol of a data packet flowing between them, a communication device adapted to the protocol conversion device for communicating with the outside, a communication program storage medium storing a communication program for operating a computer as a communication device, The present invention relates to a communication system having a function of communicating with the outside while performing protocol conversion inside, and a communication apparatus having a function of the protocol conversion apparatus and communicating with the outside.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a system that performs communication between devices is widely known. When these devices have communication forms according to different protocols, a protocol conversion device may be provided between these devices. For example, consider communication between a personal computer and a mobile phone. Wireless communication is performed between the mobile phone and the third device other than the personal computer considered here. Here, the mobile phone transmits data from the personal computer to the mobile phone or receives data from the outside. Consider sending data to a personal computer.
[0003]
For example, a mobile phone performs communication using a PDC (Personal Digital Cellular) communication standard, and a personal computer performs communication using a USB (Universal Serial Bus) communication standard. Therefore, as described above, a personal computer and a mobile phone are connected to form a kind of communication system, and wireless communication is performed from the communication system to the outside (third device) or transmitted from the outside wirelessly. When the received data is received, a data packet having a data format conforming to the PDC communication standard obtained by the mobile phone between the personal computer and the mobile phone is handled by the personal computer. When data is converted into a data packet having a data format conforming to the USB communication standard and data created or edited on the personal computer side is to be transmitted to the outside via the mobile phone, the personal computer side The generated data packet conforming to the USB standard is a PDC communication standard. It is necessary to deploy a protocol converter for converting compliant data packets.
[0004]
A data packet is composed of user data that is originally intended to be transmitted / received and protocol data such as a header and a footer compliant with the communication standards. In the above protocol converter, the PDC system is directed from the mobile phone side to the personal computer. When a data packet conforming to the communication standard is transmitted, the user data is extracted by removing the protocol data conforming to the PDC communication standard that constitutes the data packet, and this time the USB communication is performed as the user data. By adding protocol data compliant with the standard, a data packet compliant with the USB communication standard is generated, and the generated data packet is sent to a personal computer.
[0005]
On the other hand, when a data packet conforming to the USB communication standard is transmitted from the personal computer to the mobile phone, the protocol conversion device conforms to the USB communication standard from the data packet. The user data is taken out by removing the protocol data, and the data packet compliant with the PDC communication standard is generated by adding the protocol data compliant with the PDC communication standard to the user data, and the generation The transmitted data packet is transmitted to the mobile phone.
[0006]
In this way, a protocol conversion device that performs communication protocol conversion as described above is arranged between two devices that communicate with different communication protocols that comply with different communication standards, thereby complying with different communication standards. Communication can be performed between devices that perform communication using the communication protocol.
[0007]
[Problems to be solved by the invention]
By interposing the protocol conversion device as described above, communication is possible even between devices that communicate with different communication protocols. However, as described above, the conventional protocol conversion device conforms to one communication standard. User data is extracted by removing protocol data that complies with one communication standard from a compliant data packet, and the other communication is performed by adding protocol data that conforms to the other communication standard to the extracted user data. It requires complicated processing to generate a data packet that conforms to the standard. Usually, the protocol converter performs communication conforming to one communication standard and hardware conforming to the other communication standard. Data packets received by and outside of the hardware It converted as described above, CPU and requires memory for storing a program to be executed by the CPU, becomes complicated apparatus configuration, has led to size and cost of the apparatus.
[0008]
In view of the above circumstances, the present invention provides a protocol conversion device that is reduced in size and cost, a communication device that conforms to the protocol conversion device, and a communication for operating a computer as a communication device that conforms to the protocol conversion device. Provided are a communication program storage medium storing a program, a communication system comprising such a communication device or a communication program storage medium and a protocol conversion device, and a communication device incorporating the function of such a protocol conversion device The purpose is to do.
[0009]
[Means for Solving the Problems]
The protocol conversion apparatus of the present invention that achieves the above object provides:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver that transmits / receives a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet that conforms to the second communication standard, to which data is added and protocol data that conforms to the second communication standard is added, and that conforms to the second communication standard from the received data packet By removing the data, protocol data conforming to the first communication standard is added to the user data. That retrieves the data packets conforming to the first communication standard, characterized in that a protocol assembly removable portion to be passed for transmission from the first transceiver driver to its first transmitting and receiving driver.
[0010]
The protocol converter of the present invention only adds or removes protocol data compliant with the second communication standard to the data packet, and does not add or remove protocol data compliant with the first communication standard. Don't do it. Thus, the circuit configuration can be greatly simplified, which greatly contributes to the downsizing and cost reduction of the apparatus.
[0011]
Here, the protocol conversion device of the present invention further includes a standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards, and the first transmission / reception driver is configured to standardize user data. A data packet conforming to the first communication standard, to which the first protocol data conforming to the first communication standard set by the setting unit is added, is transmitted and received.
[0012]
Thus, versatility can be improved by enabling the above-mentioned first communication standard to be selected from a plurality of types of communication standards.
[0013]
In the protocol conversion apparatus of the present invention configured so that the first communication standard can be selected from a plurality of types of communication standards, the standard setting unit includes a register in which setting standard data representing the set communication standard is stored. And receiving a data packet in which protocol data conforming to the second communication standard is added to the setting standard data received by the second transmission / reception driver, extracting the setting standard data from the data packet, and Alternatively, the standard setting unit sets a communication standard based on a signal set by the protocol converter itself, and the second transmission / reception driver sets the standard. Protocol data conforming to the second communication standard is added to the setting standard data representing the communication standard set by the unit. It may be configured to transmit the that data packet.
[0014]
Regardless of which one is adopted, information about the communication standard (first communication standard) by the first transmission / reception driver can be shared with the communication apparatus of the other party that communicates with the second transmission / reception driver. it can.
[0015]
Further, in the protocol conversion device of the present invention, the protocol assembly / removal unit divides the data packet into a plurality of parts when the data packet received by the first transmission / reception driver exceeds the predetermined length. A data packet conforming to the second communication standard is generated for each part, and each part obtained by dividing the data packet conforming to the first communication standard received by the second transmission / reception driver is divided into user data. It is preferable that the original data packet conforming to the first communication standard is restored from the plurality of data packets.
[0016]
In this case, data longer than the maximum length of the data packet that can be handled by the second communication standard can be handled without destroying the format of the data packet conforming to the first communication standard.
[0017]
Further, the communication device of the present invention that achieves the above object is a communication device that communicates with the outside.
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive Second drive means for passing to the means;
A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside and passed to the second drive means. And a communication unit.
[0018]
The communication device of the present invention has the above-described configuration, and can communicate with the outside by a communication method compliant with the first communication standard by interposing the protocol conversion device of the present invention.
[0019]
Here, in the communication apparatus according to the present invention, the second drive means uses protocol data that conforms to the second communication standard to set standard data representing one type of communication standard selected from a plurality of communication standards. It is preferable that a data packet to which is added is generated and passed to the communication unit.
[0020]
In this case, information relating to the first communication standard can be shared between the communication device and the protocol conversion device by a combination with the protocol conversion device having a register in which the setting standard data is stored.
[0021]
In the communication apparatus of the present invention, the first drive means includes a plurality of types of first drive means each having a plurality of types of communication standards as a first communication standard. Among these drive means, there is provided a standard setting means for activating the first drive means corresponding to setting standard data representing one type of communication standard selected from the plurality of types of communication standards received from the outside. This is also a preferred embodiment.
[0022]
In this case, the first communication between the communication device and the protocol conversion device is performed in combination with the protocol conversion device of the type that sets the first communication standard based on the signal set by the protocol conversion device itself. Share information about standards.
[0023]
In the communication device of the present invention, the second drive means may receive a data packet that is received from the first drive means and that conforms to the first communication standard and exceeds a predetermined length. The data packet is divided into a plurality of parts, a data packet conforming to the second communication standard is generated for each part, the data packet is passed to the communication unit, and a plurality of data packets conforming to the first communication standard are received from the communication unit. It is preferable that the original data packet conforming to the first communication standard is restored from a plurality of data packets having each part divided into user data as user data, and passed to the first driver means.
[0024]
In this case, in the protocol conversion device of the present invention, when the data packet received by the first transmission / reception driver is a data packet exceeding a predetermined length, the data packet is divided into a plurality of parts and each part is divided. A plurality of data packets generated in accordance with the second communication standard every time, and received by the second transmission / reception driver and divided into a plurality of data packets conforming to the first communication standard as user data In combination with a protocol converter having a function of restoring the original data packet conforming to the first communication standard from the original data packet, it is handled by the second communication standard which is the communication standard of this communication apparatus. For data that exceeds the maximum length of a data packet that can be transmitted, one that conforms to the first communication standard is provided via the protocol converter. It can be transmitted and received as data packets.
[0025]
In addition, the communication program stored in the communication program storage medium of the present invention that achieves the above object is executed in a computer, thereby operating the computer as a communication device that communicates with the outside. And receiving user data, adding protocol data conforming to the first communication standard to the user data, generating a data packet conforming to the first communication standard, and adding the user data to the first communication standard. First drive means for receiving a data packet to which compliant protocol data is added, removing the protocol data from the data packet and extracting user data; and
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive And second drive means for passing to the means.
[0026]
The communication program stored in the communication program storage medium of the present invention is executed by a computer having a function of performing communication conforming to the second communication standard described above, thereby causing the computer to function as the communication device of the present invention. be able to.
[0027]
The communication program stored in the communication program storage medium of the present invention includes all aspects corresponding to the various aspects of the communication apparatus of the present invention described above.
[0028]
The first communication system of the communication system of the present invention that achieves the above-mentioned object is:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, wherein protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet conforming to the second communication standard, to which data is added and protocol data conforming to the second communication standard is further received, and protocol data conforming to the second communication standard is received from the received data packet. By removing, protocol data conforming to the first communication standard is added to the user data. Retrieves data packets conforming to a first communication standard, protocol conversion device and a protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver, and
A communication device for communicating with the outside,
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive Second drive means for passing to the means;
A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside and passed to the second drive means. Communication device provided with communication unit
It is characterized by comprising.
[0029]
That is, the first communication system of the present invention is a combination of the protocol conversion apparatus of the present invention and the communication apparatus of the present invention, and uses a communication apparatus that performs communication using a communication method compliant with the second communication standard. In addition, it is possible to communicate with the outside in a communication format conforming to the first communication standard with the protocol conversion device interposed.
[0030]
In this case, the first communication system of the present invention enjoys the advantages of the protocol conversion apparatus of the present invention that the circuit scale is small, and the size and cost can be reduced.
[0031]
Note that each of the protocol conversion device and the communication device constituting the first communication system of the present invention includes all the various forms of the protocol conversion apparatus of the present invention and the various forms of the communication apparatus of the present invention.
[0032]
Furthermore, the second communication system of the communication systems of the present invention that achieves the above object is:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, wherein protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet conforming to the second communication standard, to which data is added and protocol data conforming to the second communication standard is further received, and protocol data conforming to the second communication standard is received from the received data packet. By removing, protocol data conforming to the first communication standard is added to the user data. Retrieves data packets conforming to a first communication standard, protocol conversion device and a protocol assembly removable portion passing for transmission from the first transceiver driver to its first transmitting and receiving driver, and
A communication program storage medium storing a communication program that causes a computer to operate as a communication device that communicates with the outside by being executed in the computer,
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and protocol data compliant with the first communication standard is added to the user data, and protocol data compliant with the second communication standard is further added to the data packet compliant with the first communication standard. The data packet conforming to the second communication standard is received, and the protocol data conforming to the second communication standard is removed from the data packet, whereby the data packet conforming to the first communication standard is extracted and the first A communication program storing a communication program having second drive means to be passed to the drive means Storage medium
It is characterized by comprising.
[0033]
That is, the second communication system of the present invention is a combination of the protocol conversion apparatus of the present invention and the communication program storage medium of the present invention, and the communication program storage medium constituting the second communication system of the present invention. By executing the communication program stored in the computer on a computer having a function of performing communication conforming to the second communication standard, the computer can function as the communication device of the present invention. The above-described first communication system can be realized by a functioning computer and a protocol conversion device.
[0034]
The second communication system also includes all the various forms of the protocol conversion apparatus of the present invention and all the various forms of the communication program stored in the communication program storage medium of the present invention.
[0035]
Furthermore, the present invention may be configured such that the protocol conversion device, the communication device, and the like are configured as one device. Here, a device configured as one device is also referred to as a communication device.
[0036]
The communication device of the present invention configured in this way is
A data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to the user data, is received, and the second communication standard is added to the received data packet conforming to the first communication standard. By adding protocol data compliant with the second communication standard, a data packet compliant with the second communication standard is generated and output, and protocol data compliant with the first communication standard is added to the user data. By receiving a data packet conforming to the second communication standard, to which protocol data conforming to the standard is added, and removing the protocol data conforming to the second communication standard from the received data packet, the first data is added to the user data. The protocol data conforming to the first communication standard is added to the protocol data conforming to the first communication standard. A protocol converter that extracts and outputs data packets, and receives data packets that conform to the first communication standard from the outside and passes them to the protocol converter, and receives data packets that conform to the first communication standard from the protocol converter A transmission / reception unit for transmitting to the outside,
By receiving user data, adding protocol data compliant with the first communication standard to the user data, and further adding protocol data compliant with the second communication standard, a data packet compliant with the second communication standard is obtained. Generated and passed to the protocol conversion unit, the protocol conversion unit adds protocol data based on the first communication standard to the user data, and further adds protocol data based on the second communication standard. By receiving a data packet conforming to the second communication standard, removing the protocol data conforming to the second communication standard from the received data packet, and further removing the protocol data conforming to the first communication standard, user data is obtained. And a protocol processing unit to be extracted.
[0037]
In this case, the transmission / reception unit wirelessly receives a data packet conforming to the first communication standard and passes it to the protocol conversion unit, and receives a data packet conforming to the first communication standard from the protocol conversion unit. It is preferable that the data is transmitted wirelessly toward the outside.
[0038]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described.
[0039]
FIG. 1 is an external view of an embodiment of a communication system of the present invention.
[0040]
Here, a
[0041]
The
[0042]
The
[0043]
The
[0044]
The
[0045]
Here, an example of a communication program according to the present invention is stored in the
[0046]
FIG. 2 is a hardware configuration diagram of the computer system whose appearance is shown in FIG.
[0047]
Shown here are a central processing unit (CPU) 221, a
[0048]
As described with reference to FIG. 1, the
[0049]
Also shown here are a
[0050]
The
[0051]
As described above, an example of the communication program according to the present invention is stored in the
[0052]
FIG. 3 is a schematic diagram of a communication program stored in the CDROM.
[0053]
The
[0054]
In the following, a communication system as a comparative example, which is once separated from the description of the embodiment of the present invention and compared with the present invention, will be described. In the conventional system, the external configuration and the hardware configuration of the personal computer are the same as those of the present embodiment shown in FIGS.
[0055]
FIG. 4 is a diagram for explaining the operation of the protocol conversion device including the internal configuration of the protocol conversion device constituting the conventional communication system, and FIG. 5 is a diagram of the protocol of the data packet input to and output from the protocol conversion device shown in FIG. FIG. 6 is a diagram illustrating a flow, and FIG. 6 is an explanatory diagram of a communication function portion of a personal computer constituting a conventional communication system.
[0056]
A conventional
[0057]
The
[0058]
On the other hand, when a USB protocol packet is transmitted from the PC via the
[0059]
Here, a USB protocol packet communicated between the PC and the USB unit transmission /
[0060]
Here, the flow of the protocol of data that passes through the
[0061]
In a PC (personal computer), when a USB protocol packet is transmitted from the protocol converter 700 (see FIG. 4), the transmitted USB protocol packet is converted into hardware as shown in FIG. The communication interface 229 (see also FIG. 3) is transferred to the
[0062]
On the other hand, when transmitting data from the PC to the outside, the
[0063]
The conventional communication system is configured as described above with reference to FIGS. 4 to 6, and for the conversion process between the USB protocol packet and the wireless protocol packet in the
[0064]
FIG. 7 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the communication system as the embodiment of the present invention shown in FIG. 1, and corresponds to FIG. 4 in the above-described comparative example. FIG.
[0065]
The protocol conversion apparatus according to the embodiment of the present invention shown in FIG. 7 is similar to the
[0066]
When the wireless protocol packet transmitted from the MS is received by the communication unit transmission /
[0067]
On the other hand, here, from the PC, as shown in the figure, wireless protocol data (wireless protocol header H and wireless protocol footer F) is added to user data, and further USB protocol data (USB protocol header UH and USB protocol footer UF). Is transmitted, and when the USB protocol packet is received by the USB transmission /
[0068]
As described above, the USB protocol
[0069]
FIG. 8 is a schematic diagram showing a protocol flow of a data packet input / output to / from the protocol converter shown in FIG.
[0070]
Between the MS base station and the MS, a wireless protocol packet in a format in which wireless protocol data (wireless protocol header H and wireless protocol footer F) is added to user data is wirelessly communicated, and the MS and the protocol shown in FIG. The wireless protocol packet is communicated with the
[0071]
The flow of data packets in the PC will be described with reference to FIGS. 9 to 11 together with FIG.
[0072]
FIG. 9 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the communication system of the present embodiment, FIG. 10 is a flowchart of the communication function part of the PC when receiving a data packet, and FIG. It is a flowchart at the time of data packet transmission of the communication function part of PC.
[0073]
As described above, when a USB protocol packet in a format in which a wireless protocol packet is wrapped with a USB protocol header UH and a USB protocol footer UF is transmitted from the protocol converter (LSI) via the
[0074]
In the
[0075]
The
[0076]
On the other hand, when transmitting data from the PC to the outside, the
[0077]
The communication system of the present embodiment has the basic configuration as described above, and as described above, it is not necessary to provide a CPU or ROM in the protocol conversion apparatus, and it is possible to realize downsizing and cost reduction. In the communication system according to the present embodiment, the number of
[0078]
Next, in addition to the basic first embodiment described above, the communication method between the MS and the communication unit transmission / reception driver 612 (see FIG. 7) of the
[0079]
FIG. 12 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the second embodiment of the communication system of the present invention.
[0080]
Here, for example, a communication driver for mounting / removing a wireless protocol header / footer compliant with the PDC standard, or a wireless protocol header / footer compliant with the PHS standard is installed in the hard disk 211 (see FIG. 2) of the PC. A plurality of types of communication drivers are stored, such as a communication driver that attaches / removes and a communication driver that attaches / detaches a wireless protocol header / footer conforming to the CDMA standard.
[0081]
Here, in the second embodiment, information specifying a communication driver to be actually executed among a plurality of types of communication drivers stored in the
[0082]
FIG. 13 is a schematic diagram of a protocol conversion device constituting the second embodiment of the communication system described here.
[0083]
The
[0084]
FIG. 14 is a diagram showing USB protocol packets for transmitting information representing the state of the “H” level and “L” level of GPI01 and GPI02, that is, the communication method between the protocol converter and the MS to the PC. .
[0085]
When the PC and the protocol conversion device are connected by a cable, the USB transmission /
[0086]
FIG. 15 is a flowchart of communication driver setting executed by the PC that has received the USB protocol packet as shown in FIG.
[0087]
When the USB protocol packet shown in FIG. 14 is received by the
[0088]
In the loading means 254, information indicating the state of GPI01 and GPI02 in the USB data portion is acquired (step c1 in FIG. 15), whether GPI01 is at the “H” level (step c2 in FIG. 15), or GPI01 is “ When it is at the L 'level, depending on whether or not the
[0089]
According to the second embodiment described above with reference to FIGS. 12 to 15, the “H” level and “L” level of GPI01 and GPI02 are manufactured without manufacturing a plurality of types of LSIs having different internal configurations. A variety of communication methods can be dealt with just by setting.
[0090]
FIGS. 16 and 17 are diagrams showing a partial configuration of an LSI in the protocol conversion apparatus constituting the third embodiment of the communication system of the present invention.
[0091]
The configuration of the communication portion of the PC in the third embodiment is the same as that of the second embodiment described above and has the configuration shown in FIG. 12, but the difference from the second embodiment is that protocol conversion is performed. The communication standard between the device (
[0092]
In the PC, for example, when the communication standard of the MS (mobile phone) to be connected is set by an instruction from the user, the
[0093]
The
[0094]
FIG. 16 shows a data portion of a USB protocol packet transmitted from the PC to the protocol conversion apparatus (the US protocol header / footer is not shown).
In addition, a
[0095]
Here, the USB protocol packet shown in FIG. 16 includes a write / read address which is an address of any register in the register group, a write / read data length indicating how many data are to be set after the register of the address, And data actually set in these registers.
[0096]
A USB protocol packet in this format is transmitted from the PC, received by the USB transmission /
[0097]
Here, with this configuration, it is possible to set and change the functions of the
[0098]
Here, as shown in FIG. 17, a transmission / reception protocol setting register exists in the register group of the
[0099]
In this way, the communication method may be set on the PC side.
[0100]
FIG. 18 is a diagram showing an internal configuration of an LSI in the protocol conversion apparatus constituting the fourth embodiment of the communication system of the present invention, and FIG. 19 is a diagram showing a data structure of data communicated via the LSI It is.
[0101]
In the fourth embodiment, the USB protocol assembly /
[0102]
A wireless protocol packet having a data length of 300 bytes far exceeding the data length that can be handled by a USB protocol packet as shown in FIG. 19 is transmitted from the MS and received by the communication unit transmission /
[0103]
The data dividing /
[0104]
Here, when the data of the final part is less than the prescribed data length (64 bytes in this case), the data dividing / assembling
[0105]
If the data lengths are aligned in this way, only data with a fixed data length can be handled, and the handling of data becomes simple.
[0106]
As shown in FIGS. 19A to 19E, the wireless protocol packet divided into a plurality of parts is attached with a USB protocol header / footer for each divided part to generate a USB protocol packet for each divided part. Then, the plurality of USB protocol packets are sequentially transmitted from the head side to the PC.
[0107]
The configuration of the communication portion of the PC is shown in FIG. 9, but the
[0108]
When user data having a data length exceeding the data length that can be handled as a USB protocol packet is to be transmitted from the PC side, a wireless protocol packet having a long data length is generated by the
[0109]
In the
[0110]
If such a configuration is adopted, data having a data length exceeding the maximum length of the USB protocol packet can be handled without breaking the formation of the wireless protocol packet.
[0111]
In addition, since each above-mentioned embodiment demonstrated as above-mentioned having a protocol converter between PC and MS, as a communication system employ | adopted by the communication between a protocol converter and MS, a PDC system and a PHS system In the present invention, the communication device of the other party connected to the protocol converter does not need to be an MS (mobile phone terminal), and the communication unit transmission /
[0112]
In addition, although the USB method has been described as the communication method on the PC side, the communication method on the PC side is not limited to the USB method, and for example, the RS232C method may be adopted.
[0113]
FIG. 20 is a schematic configuration diagram of an embodiment of a communication apparatus having a function of the protocol conversion apparatus of the present invention and a function of performing wireless communication with the outside.
[0114]
The
[0115]
The wireless transmission /
[0116]
The
[0117]
Further, the
[0118]
In the
[0119]
That is, the
[0120]
Alternatively, the
[0121]
FIG. 21 is a diagram illustrating a modification of the communication apparatus illustrated in FIG. Differences from the communication apparatus shown in FIG. 20 will be described.
[0122]
In the
[0123]
The
[0124]
【The invention's effect】
As described above, according to the present invention, a protocol conversion device that is reduced in size and cost, a communication device that is compatible with the protocol conversion device, or that has a built-in function of the protocol conversion device, and protocol conversion thereof. A communication system including the device can be configured.
[Brief description of the drawings]
FIG. 1 is an external view of an embodiment of a communication system according to the present invention.
FIG. 2 is a hardware configuration diagram of the computer system whose appearance is shown in FIG.
FIG. 3 is a schematic diagram of a communication program stored in a CDROM.
FIG. 4 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the conventional communication system.
5 is a diagram showing a protocol flow of a data packet input / output to / from the protocol conversion device shown in FIG. 4;
FIG. 6 is an explanatory diagram of a communication function part of a personal computer constituting a conventional communication system.
7 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the communication system as the embodiment of the present invention shown in FIG. 1; FIG.
8 is a schematic diagram showing a protocol flow of a data packet input / output to / from the protocol conversion device shown in FIG. 7;
FIG. 9 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the communication system of the present embodiment.
FIG. 10 is a flowchart when a data packet is received by the communication function part of the PC.
FIG. 11 is a flowchart at the time of data packet transmission in the communication function part of the PC.
FIG. 12 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the second embodiment of the communication system of the present invention.
FIG. 13 is a schematic diagram of a protocol conversion device constituting a second embodiment of the communication system of the present invention.
FIG. 14 is a diagram showing a USB protocol packet for transmitting setting information of “H” level and “L” level of GPI01 and GPI02 to a PC.
FIG. 15 is a flowchart of communication driver setting executed by a PC that has received a USB protocol packet as shown in FIG. 14;
FIG. 16 is a diagram showing a partial configuration of an LSI in a protocol conversion device constituting the third embodiment of the communication system of the present invention;
FIG. 17 is a diagram showing a partial configuration of an LSI in a protocol conversion device constituting the third embodiment of the communication system of the present invention;
FIG. 18 is a diagram showing an internal configuration of an LSI in a protocol conversion device constituting the fourth embodiment of the communication system of the present invention.
FIG. 19 is a diagram illustrating a data structure of data communicated via an LSI.
FIG. 20 is a schematic configuration diagram of an embodiment of a communication apparatus having a function of the protocol conversion apparatus of the present invention and a function of performing wireless communication with the outside.
FIG. 21 is a diagram showing a modification of the communication device shown in FIG.
[Explanation of symbols]
100 Personal computer
101 Main body
101a floppy disk loading slot
101b CDROM loading slot
102 CRT display
102a Display screen
103 keyboard
104 mouse
210 CDROM
211 hard disk
212 floppy disk
220 bus
221 Central processing unit (CPU)
222 RAM
223 hard disk controller
224 floppy disk driver
225 CDROM driver
226 Mouse controller
227 Keyboard controller
228 display controller
229 Communication interface
250 Communication program
251 Communication driver
252 USB driver
254 loading means
300 Mobile phone
500 Communication cable
500a 16-core cable
500b USB cable
600 Protocol converter
610 LSI
611 USB part transmission / reception driver
612 Communication unit transceiver driver
613 USB protocol assembly and removal part
614 Serial Device Controller
800 Communication device
810 Wireless transceiver
811 Antenna
820 Protocol converter
830 Protocol processor
831 USB controller
832 USB driver
833 Communication driver
840 Application execution unit
841 Application program
900 base station
6131 Data length count section
6132 First / last flag attaching / detaching part
6133 Data division / assembly unit
Claims (12)
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、
前記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、前記第2の送受信ドライバにより受信された、該設定規格データに前記第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、該データパケットから該設定規格データを取り出して前記レジスタに設定するものであることを特徴とするプロトコル変換装置。A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. all SANYO to send and receive,
The standard setting unit has a register for storing setting standard data representing a communication standard to be set, and the setting standard data received by the second transmission / reception driver conforms to the second communication standard. A protocol converter for receiving a data packet to which protocol data is added, extracting the setting standard data from the data packet, and setting the data in the register .
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2 and passes the data packet to the second transmission / reception driver for transmission from the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. To send and receive,
前記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、前記第2の送受信ドライバは、前記規格設定部により設定されたThe standard setting unit sets a communication standard based on a signal set by the protocol converter itself, and the second transmission / reception driver is set by the standard setting unit. 通信規格を表わす設定規格データに前記第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであることを特徴とするプロトコル変換装置。A protocol converter for transmitting a data packet in which protocol data compliant with the second communication standard is added to setting standard data representing a communication standard.
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. To send and receive,
前記プロトコル組み立て取り外し部は、前記第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合に該データパケットを複数の部分に分割して各部分ごとに前記第2の通信規格に準拠したデータパケットを生成し、前記第2の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、前記第1の通信規格に準拠したデータパケットを復元するものであることを特徴とするプロトコル変換装置。The protocol assembly / removal unit divides the data packet into a plurality of parts when the data packet received by the first transmission / reception driver exceeds a predetermined length, and performs the second communication for each part. A plurality of data packets, each of which is generated by generating a data packet conforming to the standard, and received by the second transmission / reception driver and divided into a plurality of data packets conforming to the first communication standard, are used as user data A protocol conversion device for restoring an original data packet conforming to the first communication standard.
ユーザデータを受け取り該ユーザデータに第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、A protocol that conforms to the first communication standard is generated by receiving user data and adding protocol data conforming to the first communication standard to the user data to generate a data packet conforming to the first communication standard. First drive means for receiving a data packet to which data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段と、The second communication standard is obtained by receiving a data packet compliant with the first communication standard generated by the first drive means and adding protocol data compliant with the second communication standard to the data packet. A protocol conforming to the second communication standard is further added to the data packet conforming to the first communication standard, in which a data packet conforming to the first communication standard is generated and data conforming to the first communication standard is added to user data A data packet that conforms to the second communication standard is received, data protocol that conforms to the second communication standard is removed from the data packet, and data conforms to the first communication standard Second drive means for retrieving a data packet and passing it to the first drive means;
前記第2のドライブ手段から前記第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第2の通信規格に準拠したデータパケットを外部から受信して前記第2のドライブ手段に渡す通信部とを備えたことを特徴とする通信装置。A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside to receive the second A communication device comprising a communication unit for passing to the drive means.
ユーザデータを受け取り該ユーザデータに第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、A protocol that conforms to the first communication standard is generated by receiving user data and adding protocol data conforming to the first communication standard to the user data to generate a data packet conforming to the first communication standard. First drive means for receiving a data packet to which data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなることを特徴とする通信プログラム記憶媒体。The second communication standard is obtained by receiving a data packet compliant with the first communication standard generated by the first drive means and adding protocol data compliant with the second communication standard to the data packet. A protocol conforming to the second communication standard is further added to the data packet conforming to the first communication standard, in which a data packet conforming to the first communication standard is generated and data conforming to the first communication standard is added to user data A data packet that conforms to the second communication standard is received, data protocol that conforms to the second communication standard is removed from the data packet, and data conforms to the first communication standard A communication program having second drive means for taking out the data packet and passing it to the first drive means; Communication program storage medium characterized by comprising.
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、およびBy receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2 and passes the data packet to the second transmission / reception driver for transmission from the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. A protocol assembling / removing section that takes out a data packet that conforms to the first communication standard, to which the protocol data is added, and passes it to the first transmission / reception driver for transmission from the first transmission / reception driver. Protocol converter, and
外部との間で通信を行なう通信装置であって、A communication device for communicating with the outside,
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、User data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and user data conforming to the first communication standard is generated First drive means for receiving a data packet to which protocol data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段と、The second communication is performed by receiving a data packet conforming to the first communication standard generated by the first drive means and further adding protocol data conforming to the second communication standard to the data packet. A data packet that conforms to the first communication standard is generated, data that conforms to the first communication standard is added to user data, and the data packet that conforms to the first communication standard further conforms to the second communication standard By receiving a data packet that conforms to the second communication standard, to which protocol data is added, and remove the protocol data that conforms to the second communication standard from the data packet, conform to the first communication standard Second drive means for taking out the received data packet and passing it to the first drive means;
前記第2のドライブ手段から前記第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第2の通信規格に準拠したデータパケットを外部から受信して前記第2のドライブ手段に渡す通信部とを備えた通信装置 A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside to receive the second Communication device comprising a communication unit for passing to drive means
を具備することを特徴とする通信システム。A communication system comprising:
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、該コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケット から該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする通信システム。 A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. A protocol assembling / removing section that takes out a data packet that conforms to the first communication standard, to which the protocol data is added, and passes it to the first transmission / reception driver for transmission from the first transmission / reception driver. Protocol converter, and
A communication program storage medium that stores a communication program that causes a computer to operate as a communication device that performs communication with the outside by being executed in the computer,
User data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and user data conforming to the first communication standard is generated First drive means for receiving a data packet to which protocol data is added and removing the protocol data from the data packet to extract user data;
The second communication is performed by receiving a data packet conforming to the first communication standard generated by the first drive means and further adding protocol data conforming to the second communication standard to the data packet. A data packet that complies with the first communication standard is generated, and protocol data that conforms to the first communication standard is added to user data. The data packet that conforms to the first communication standard further complies with the second communication standard. By receiving a data packet conforming to the second communication standard, to which the protocol data conforming to the second communication standard is added, and removing the protocol data conforming to the second communication standard from the data packet , the first communication standard is achieved. A communication program having a second drive means for taking out a compliant data packet and passing it to the first drive means Communication system, wherein a beam is provided with a communication program storage medium <br/> comprising stored.
前記第1の通信規格に準拠したデータパケットを外部から受信して前記プロトコル変換部に渡すとともに、前記プロトコル変換部から前記第1の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、A data packet conforming to the first communication standard is received from outside and passed to the protocol converter, and a data packet conforming to the first communication standard is received from the protocol converter and transmitted to the outside. A transceiver unit;
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加し、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記プロトコル変換部に渡すとともに、前記プロトコル変換部から、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外し、さらに前記第1の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする通信装置。By receiving user data and adding protocol data conforming to the first communication standard to the user data, and further adding protocol data conforming to the second communication standard, the user data conforms to the second communication standard. A data packet is generated and passed to the protocol conversion unit, and protocol data compliant with the first communication standard is added to user data from the protocol conversion unit, and a protocol compliant with the second communication standard is further added. Receives a data packet conforming to the second communication standard, to which data is added, removes protocol data conforming to the second communication standard from the received data packet, and further conforms to the first communication standard A protocol processing unit that retrieves user data by removing the protocol data Communication and wherein the was e.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002194845A JP3609389B2 (en) | 1999-09-30 | 2002-07-03 | Protocol conversion device, communication device, communication program storage medium, and communication system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27820599 | 1999-09-30 | ||
JP11-278205 | 1999-09-30 | ||
JP2002194845A JP3609389B2 (en) | 1999-09-30 | 2002-07-03 | Protocol conversion device, communication device, communication program storage medium, and communication system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000060530A Division JP3387041B2 (en) | 1999-09-30 | 2000-03-06 | Protocol conversion device, communication device, communication program storage medium, and communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003115890A JP2003115890A (en) | 2003-04-18 |
JP3609389B2 true JP3609389B2 (en) | 2005-01-12 |
Family
ID=26552767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002194845A Expired - Fee Related JP3609389B2 (en) | 1999-09-30 | 2002-07-03 | Protocol conversion device, communication device, communication program storage medium, and communication system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3609389B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006238413A (en) * | 2005-01-27 | 2006-09-07 | Nec Electronics Corp | Usb hub, usb-compliant apparatus, and communication system |
US8958752B2 (en) * | 2006-05-10 | 2015-02-17 | Alcatel Lucent | Method of managing interference in a wireless communication system |
JP5162939B2 (en) * | 2007-03-30 | 2013-03-13 | ソニー株式会社 | Information processing apparatus and method, and program |
JP5728292B2 (en) | 2011-02-04 | 2015-06-03 | 株式会社東芝 | Memory device and host system |
US9501399B2 (en) | 2011-02-04 | 2016-11-22 | Kabushiki Kaisha Toshiba | Memory system capable of controlling wireless communication function |
JP5372049B2 (en) | 2011-02-04 | 2013-12-18 | 株式会社東芝 | Memory system |
JP5942787B2 (en) * | 2012-11-02 | 2016-06-29 | 株式会社デンソー | Communications system |
-
2002
- 2002-07-03 JP JP2002194845A patent/JP3609389B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003115890A (en) | 2003-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3387041B2 (en) | Protocol conversion device, communication device, communication program storage medium, and communication system | |
US8473008B2 (en) | Wireless enabled memory module | |
US7433913B2 (en) | Point-to-point data communication implemented with multipoint network data communication components | |
JP4554863B2 (en) | Network adapter and communication method with reduced hardware | |
EP2118759B1 (en) | Enhanced wireless usb protocol and hub | |
CN113505007A (en) | Protocol stack data transmission method based on Linux system, computer equipment and storage medium | |
JP3609389B2 (en) | Protocol conversion device, communication device, communication program storage medium, and communication system | |
WO2010078407A1 (en) | Data stream management | |
CN110299167A (en) | For guiding the mechanism and programmable circuit that calculate equipment | |
CN113489504B (en) | Circuit board, electronic equipment, signal processing method and device | |
EP4092917A1 (en) | Data transmission method, apparatus and system | |
JP4385247B2 (en) | Integrated circuit and information processing apparatus | |
CN114780353B (en) | File log monitoring method and system and computing device | |
US7907556B2 (en) | Apparatus and method for controlling mobile terminal in data communication system | |
US20050100023A1 (en) | Isochronous audio network software interface | |
CN113973289A (en) | Short-distance wireless communication module and related wireless communication method | |
CN117349214B (en) | AXI protocol-to-serial communication protocol conversion bridge with unpacking and packing capacity | |
CN110554870A (en) | electrophoretic display system and development method | |
JP2002326430A (en) | Print engine simulator | |
JP2004054542A (en) | Information processor | |
CN115633105A (en) | Bluetooth data transmission architecture, method, equipment and device based on android system | |
CN116915758A (en) | Software updating method, device, system, device and storage medium | |
JPS63211860A (en) | Facsimile equipment | |
KR100791458B1 (en) | Device for interfacing with WIPI and method of the same | |
CN116346951A (en) | Method for configuring communication data by TCP protocol between robot devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040405 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041012 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041013 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071022 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081022 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081022 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091022 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091022 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101022 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101022 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111022 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111022 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121022 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121022 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |