(57)【特許請求の範囲】
【請求項１】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
前記第１の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記第２の送受信ドライバからの送信用に該第２の送受信ドライバに渡し、前記第２の送受信ドライバで受信した、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して、前記第１の送受信ドライバからの送信用に該第１の送受信ドライバに渡すプロトコル組み立て取り外し部と、
複数種類の通信規格の中から選択される１種類の通信規格を設定する規格設定部とを備え、
前記第１の送受信ドライバは、ユーザデータに前記規格設定部で設定された第１の通信規格に準拠した第１のプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信するものであり、
前記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、前記第２の送受信ドライバにより受信された、該設定規格データに前記第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、該データパケットから該設定規格データを取り出して前記レジスタに設定するものであることを特徴とするプロトコル変換装置。
【請求項２】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
前記第１の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記第２の送受信ドライバからの送信用に該第２の送受信ドライバに渡し、前記第２の送受信ドライバで受信した、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して、前記第１の送受信ドライバからの送信用に該第１の送受信ドライバに渡すプロトコル組み立て取り外し部と、
複数種類の通信規格の中から選択される１種類の通信規格を設定する規格設定部とを備え、
前記第１の送受信ドライバは、ユーザデータに前記規格設定部で設定された第１の通信規格に準拠した第１のプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信するものであり、
前記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、前記第２の送受信ドライバは、前記規格設定部により設定された通信規格を表わす設定規格データに前記第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであることを特徴とするプロトコル変換装置。
【請求項３】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
前記第１の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記第２の送受信ドライバからの送信用に該第２の送受信ドライバに渡し、前記第２の送受信ドライバで受信した、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して、前記第１の送受信ドライバからの送信用に該第１の送受信ドライバに渡すプロトコル組み立て取り外し部と、
複数種類の通信規格の中から選択される１種類の通信規格を設定する規格設定部とを備え、
前記第１の送受信ドライバは、ユーザデータに前記規格設定部で設定された第１の通信規格に準拠した第１のプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信するものであり、
前記プロトコル組み立て取り外し部は、前記第１の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合に該データパケットを複数の部分に分割して各部分ごとに前記第２の通信規格に準拠したデータパケットを生成し、前記第２の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、前記第１の通信規格に準拠したデータパケットを復元するものであることを特徴とするプロトコル変換装置。
【請求項４】
外部との間で通信を行なう通信装置において、
ユーザデータを受け取り該ユーザデータに第１の通信規格に準拠したプロトコルデータを付加して該第１の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
前記第１のドライブ手段で生成された前記第１の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより該第２の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したデータが付加されてなる該第１の通信規格に準拠したデータパケットにさらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取って該データパケットから該第２の通信規格に準拠したプロトコルデータを取り外すことにより、前記第１の通信規格に準拠したデータパケットを取り出して前記第１のドライブ手段に渡す第２のドライブ手段と、
前記第２のドライブ手段から前記第２の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第２の通信規格に準拠したデータパケットを外部から受信して前記第２のドライブ手段に渡す通信部とを備えたことを特徴とする通信装置。
【請求項５】
前記第２のドライブ手段が、複数の通信規格の中から選択される１種類の通信規格を表わす設定規格データに前記第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを生成して前記通信部に渡すものであることを特徴とする請求項４記載の通信装置。
【請求項６】
前記第１のドライブ手段として、複数種類の通信規格それぞれを前記第１の通信規格とする複数種類の第１のドライブ手段を有し、該複数種類の第１のドライブ手段のうち、外部から受信した、該複数種類の通信規格の中から選択される１種類の通信規格を表わす設定規格データに応じた第１のドライブ手段を活性化する規格設定手段を備えたことを特徴とする請求項４記載の通信装置。
【請求項７】
前記第２のドライブ手段は、前記第１のドライブ手段から受け取った、前記第１の通信規格に準拠したデータパケットが所定長を越えるデータパケットであった場合に、該データパケットを複数の部分に分割し各部分ごとに前記第２の通信規格に準拠したデータパケットを生成して前記通信部に渡し、前記通信部から受け取った、前記第１の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、前記第１の通信規格に準拠したデータパケットを復元して前記第１のドライバ手段に渡すものであることを特徴とする請求項４記載の通信装置。
【請求項８】
コンピュータ内で実行されることにより、該コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体において、
ユーザデータを受け取り該ユーザデータに第１の通信規格に準拠したプロトコルデータを付加して該第１の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
前記第１のドライブ手段で生成された前記第１の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより該第２の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したデータが付加されてなる該第１の通信規格に準拠したデータパケットにさらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取って該データパケットから該第２の通信規格に準拠したプロトコルデータを取り外すことにより、前記第１の通信規格に準拠したデータパケットを取り出して前記第１のドライブ手段に渡す第２のドライブ手段とを有する通信プログラムが記憶されてなることを特徴とする通信プログラム記憶媒体。
【請求項９】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
前記第１の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記第２の送受信ドライバからの送信用に該第２の送受信ドライバに渡し、前記第２の送受信ドライバで受信した、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して、前記第１の送受信ドライバからの送信用に該第１の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
外部との間で通信を行なう通信装置であって、
ユーザデータを受け取り該ユーザデータに前記第１の通信規格に準拠したプロトコルデータを付加して該第１の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
前記第１のドライブ手段で生成された前記第１の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第２の通信規格に準拠したプロトコルデータを付加することにより該第２の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したデータが付加されてなる該第１の通信規格に準拠したデータパケットにさらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取って該データパケットから該第２の通信規格に準拠したプロトコルデータを取り外すことにより、前記第１の通信規格に準拠したデータパケットを取り出して前記第１のドライブ手段に渡す第２のドライブ手段と、
前記第２のドライブ手段から前記第２の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第２の通信規格に準拠したデータパケットを外部から受信して前記第２のドライブ手段に渡す通信部とを備えた通信装置
を具備することを特徴とする通信システム。
【請求項１０】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
前記第１の送受信ドライバで受信した、前記第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記第２の送受信ドライバからの送信用に該第２の送受信ドライバに渡し、前記第２の送受信ドライバで受信した、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して、前記第１の送受信ドライバからの送信用に該第１の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、該コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取り該ユーザデータに前記第１の通信規格に準拠したプロトコルデータを付加して該第１の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
前記第１のドライブ手段で生成された前記第１の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第２の通信規格に準拠したプロトコルデータを付加することにより該第２の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる該第１の通信規格に準拠したデータパケットにさらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取って該データパケットから該第２の通信規格に準拠したプロトコルデータを取り外すことにより、前記第１の通信規格に準拠したデータパケットを取り出して前記第１のドライブ手段に渡す第２のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする通信システム。
【請求項１１】
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを受け取り、受け取った該第１の通信規格に準拠したデータパケットに第２の通信規格に準拠したプロトコルデータを付加することにより該第２の通信規格に準拠したデータパケットを生成して出力するとともに、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加されてなる、該第１の通信規格に準拠したデータパケットを取り出して出力するプロトコル変換部と、
前記第１の通信規格に準拠したデータパケットを外部から受信して前記プロトコル変換部に渡すとともに、前記プロトコル変換部から前記第１の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、
ユーザデータを受け取り該ユーザデータに前記第１の通信規格に準拠したプロトコルデータを付加し、さらに前記第２の通信規格に準拠したプロトコルデータを付加することにより、該第２の通信規格に準拠したデータパケットを生成して、前記プロトコル変換部に渡すとともに、前記プロトコル変換部から、ユーザデータに前記第１の通信規格に準拠したプロトコルデータが付加され、さらに前記第２の通信規格に準拠したプロトコルデータが付加されてなる、該第２の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから前記第２の通信規格に準拠したプロトコルデータを取り外し、さらに前記第１の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする通信装置。
【請求項１２】
前記送受信部が、前記第１の通信規格に準拠したデータパケットを外部から無線で受信して前記プロトコル変換部に渡すとともに、前記プロトコル変換部から前記第１の通信規格に準拠したデータパケットを受け取って外部に向けて無線で送信するものであることを特徴とする請求項１１記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータに携帯電話機を接続して外部と通信を行なう場合における、パーソナルコンピュータと携帯電話機など、互いにプロトコルの異なる通信形態を持つ２つの装置の間に介在し、それら２つの装置間を流れるデータパケットのプロトコルを変換するプロトコル変換装置、そのプロトコル変換装置に適合した、外部と通信を行なう通信装置、コンピュータを通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、内部でプロトコル変換を行ないながら外部と通信を行なう機能を有する通信システム、および、そのプロトコル変換装置の機能を内蔵した、外部と通信を行なう通信装置に関する。
【０００２】
【従来の技術】
従来より装置間で通信を行なうシステムが広く知られており、それらの装置が互いに異なるプロトコルに従った通信形態を有する場合に、それらの装置の間にプロトコル変換装置が配備されることがある。例えばパーソナルコンピュータと携帯電話機との間で通信を行なうことを考える。携帯電話機と、ここで考えるパーソナルコンピュータ以外の第３の装置との間では無線による通信が行なわれるが、ここでは、パーソナルコンピュータから携帯電話機にデータ送信したり、あるいは外部からデータを受信した携帯電話機の方から、パーソナルコンピュータに向けてデータを送信することを考える。
【０００３】
携帯電話機では、一例としてＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式の通信規格で通信が行なわれ、パーソナルコンピュータでは、一例としてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）方式の通信規格で通信が行なわれる。そこで、上記のようにパーソナルコンピュータと携帯電話機とを接続して一種の通信システムを構成し、その通信システムから外部（第３の装置）に向けて無線通信を行ない、あるいは外部から無線で送信されてきたデータを受信する場合に、パーソナルコンピュータと携帯電話機との間に、携帯電話機で受信して得た、ＰＤＣ方式の通信規格に準拠したデータ形式を持つデータパケットを、パーソナルコンピュータで取り扱うことのできる、ＵＳＢ方式の通信規格に準拠したデータ形式を持つデータパケットに変換し、パーソナルコンピュータ側で作成あるいは編集されたデータを携帯電話機を経由して外部に送信しようとするときは、パーソナルコンピュータ側で生成されたＵＳＢ規格に準拠したデータパケットをＰＤＣ方式の通信規格に準拠したデータパケットに変換するプロトコル変換装置を配備する必要がある。
【０００４】
データパケットは、本来送受信したいデータであるユーザデータと、それぞれ通信規格に準拠したヘッダやフッタ等のプロトコルデータとから構成され、上記のプロトコル変換装置では、携帯電話機側からパーソナルコンピュータに向けてＰＤＣ方式の通信規格に準拠したデータパケットが送信されてくると、そのデータパケットを構成するＰＤＣ方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はＵＳＢ方式の通信規格に準拠したプロトコルデータを付加することによりそのＵＳＢ方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットをパーソナルコンピュータに送る。
【０００５】
一方、これとは逆向きに、パーソナルコンピュータから携帯電話機に向けてＵＳＢ方式の通信規格に準拠したデータパケットが送信されてくると、プロトコル変換装置は、そのデータパケットからＵＳＢ方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はＰＤＣ方式の通信規格に準拠したプロトコルデータを付加することによりそのＰＤＣ方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットを携帯電話機に送信する。
【０００６】
このように、別々の通信規格に準拠した別々の通信プロトコルで通信を行なう２つの装置の間に上記のような通信プロトコルの変換を行なうプロトコル変換装置を配備することにより、別々の通信規格に準拠した通信プロトコルで通信を行なう装置どうしの間でも通信を行なうことができるようになる。
【０００７】
【発明が解決しようとする課題】
上記のようにプロトコル変換装置を介在させることにより、異なる通信プロトコルで通信を行なう装置どうしであっても通信が可能となるが、従来のプロトコル変換装置は、上述したように、一方の通信規格に準拠したデータパケットからその一方の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、その取り出したユーザデータにもう一方の通信規格に準拠したプロトコルデータを付加することによりそのもう一方の通信規格に準拠したデータパケットを生成するという複雑な処理を必要とし、通常はそのプロトコル変換装置に、一方の通信規格に準拠した通信を行なうハードウェアと、もう一方の通信規格に準拠した通信を行なうハードウェアとの外、それらのハードウェアで受信したデータパケットを上記のようにして変換する、ＣＰＵとそのＣＰＵで実行されるプログラムを格納するメモリ等を必要とし、複雑な装置構成となり、装置の大型化やコスト高を招いている。
【０００８】
本発明は、上記事情に鑑み、小型化やコストダウンが図られたプロトコル変換装置、そのプロトコル変換装置に適合した通信装置、およびコンピュータをそのプロトコル変換装置に適合した通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、並びに、そのような通信装置あるいは通信プログラム記憶媒体とプロトコル変換装置とからなる通信システム、さらには、そのようなプロトコル変換装置の機能を内蔵した通信装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成する本発明のプロトコル変換装置は、
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、その第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、その第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
第１の送受信ドライバで受信した、第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第２の通信規格に準拠したプロトコルデータを付加することにより、第２の通信規格に準拠したデータパケットを生成して、第２の送受信ドライバからの送信用にその第２の送受信ドライバに渡し、第２の送受信ドライバで受信した、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加され、さらに第２の通信規格に準拠したプロトコルデータが付加されてなる、その第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、その第１の通信規格に準拠したデータパケットを取り出して、第１の送受信ドライバからの送信用にその第１の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたことを特徴とする。
【００１０】
本発明のプロトコル変換装置は、データパケットに対し、第２の通信規格に準拠したプロトコルデータを付加したり取り外したりするのみであって、第１の通信規格の準拠したプロトコルデータの付加や取外しは行なわない。このことから回路構成を大幅に簡単化することができ、このことが装置の小型化、低コスト化に大きく貢献する。
【００１１】
ここで、上記本発明のプロトコル変換装置は、さらに、複数種類の通信規格の中から選択される１種類の通信規格を設定する規格設定部を備え、第１の送受信ドライバは、ユーザデータに規格設定部で設定された第１の通信規格に準拠した第１のプロトコルデータが付加されてなる、その第１の通信規格に準拠したデータパケットを送受信するものである。
【００１２】
このように、上述の第１の通信規格を複数種類の通信規格の中から選択できるようにしておくことにより、汎用性を高めることができる。
【００１３】
第１の通信規格を複数種類の通信規格の中から選択できるように構成した本発明のプロトコル変換装置において、上記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、第２の送受信ドライバにより受信された、その設定規格データに第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、そのデータパケットからその設定規格データを取り出して上記レジスタに設定するものであってもよく、あるいは、上記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、第２の送受信ドライバは、規格設定部により設定された通信規格を表わす設定規格データに第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであってもよい。
【００１４】
このいずれを採用しても、第２の送受信ドライバと通信を行なう相手の通信装置との間で、第１の送受信ドライバによる通信の規格（第１の通信規格）についての情報を共有することができる。
【００１５】
さらに、本発明のプロトコル変換装置において、上記プロトコル組み立て取り外し部は、第１の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第２の通信規格に準拠したデータパケットを生成し、第２の送受信ドライバで受信した、第１の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第１の通信規格に準拠したデータパケットを復元するものであることが好ましい。
【００１６】
この場合、第２の通信規格で扱うことのできるデータパケットの最大長よりも長いデータを、第１の通信規格に準拠したデータパケットの形式を基本的に崩さずに取り扱うことができる。
【００１７】
また、上記目的を達成する本発明の通信装置は、外部との間で通信を行なう通信装置において、
ユーザデータを受け取りそのユーザデータに第１の通信規格に準拠したプロトコルデータを付加して第１の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからプロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
第１のドライブ手段で生成された第１の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより第２の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したデータが付加されてなる第１の通信規格に準拠したデータパケットにさらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、第１の通信規格に準拠したデータパケットを取り出して第１のドライブ手段に渡す第２のドライブ手段と、
第２のドライブ手段から第２の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第２の通信規格に準拠したデータパケットを外部から受信して第２のドライブ手段に渡す通信部とを備えたことを特徴とする。
【００１８】
本発明の通信装置は、上記の構成を備えるものであり、本発明のプロトコル変換装置を介在させることにより、上述の第１の通信規格に準拠した通信方式で外部と通信することができる。
【００１９】
ここで、上記本発明の通信装置において、上記第２のドライブ手段が、複数の通信規格の中から選択される１種類の通信規格を表わす設定規格データに第２の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを生成して通信部に渡すものであることが好ましい。
【００２０】
この場合、前述した、設定規格データが格納されるレジスタを有するプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第１の通信規格に関する情報を共有することができる。
【００２１】
また、上記本発明の通信装置において、上記第１のドライブ手段として、複数種類の通信規格それぞれを第１の通信規格とする複数種類の第１のドライブ手段を有し、それら複数種類の第１のドライブ手段のうち、外部から受信した、それら複数種類の通信規格の中から選択される１種類の通信規格を表わす設定規格データに応じた第１のドライブ手段を活性化する規格設定手段を備えることも好ましい態様である。
【００２２】
この場合、前述したプロトコル変換装置自体で設定される信号に基づいて第１の通信規格を設定するタイプのプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第１の通信規格に関する情報を共有することができる。
【００２３】
また、上記本発明の通信装置において、第２のドライブ手段は、第１のドライブ手段から受け取った、第１の通信規格に準拠したデータパケットが所定長を越えるデータパケットであった場合に、そのデータパケットを複数の部分に分割し各部分ごとに第２の通信規格に準拠したデータパケットを生成して通信部に渡し、通信部から受け取った、第１の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第１の通信規格に準拠したデータパケットを復元して第１のドライバ手段に渡すものであることが好ましい。
【００２４】
この場合、本発明のプロトコル変換装置のうち、前述の、第１の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第２の通信規格に準拠したデータパケットを生成し、第２の送受信ドライバで受信した、第１の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第１の通信規格に準拠したデータパケットを復元する機能を備えたプロトコル変換装置と組合せることにより、この通信装置の通信規格である第２の通信規格で取り扱うことのできるデータパケットの最大長を越えるデータについても、そのプロトコル変換装置を介在させて、第１の通信規格に準拠した１つのデータパケットとして送受信することができる。
【００２５】
また、上記目的を達成する本発明の通信プログラム記憶媒体に記憶される通信プログラムは、コンピュータ内で実行されることにより、そのコンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムであって、ユーザデータを受け取りそのユーザデータに第１の通信規格に準拠したプロトコルデータを付加してその第１の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
第１のドライブ手段で生成された第１の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより第２の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したデータが付加されてなる第１の通信規格に準拠したデータパケットにさらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、第１の通信規格に準拠したデータパケットを取り出して第１のドライブ手段に渡す第２のドライブ手段とを有することを特徴とする。
【００２６】
本発明の通信プログラム記憶媒体に記憶された通信プログラムを上述の第２の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行されることによって、そのコンピュータを本発明の通信装置として機能させることができる。
【００２７】
尚、本発明の通信プログラム記憶媒体に記憶された通信プログラムには、上述した本発明の通信装置の各種態様に相当する態様が全て含まれる。
【００２８】
また、上記目的を達成する本発明の通信システムのうちの第１の通信システムは、
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
第１の送受信ドライバで受信した、第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第２の通信規格に準拠したプロトコルデータを付加することにより、第２の通信規格に準拠したデータパケットを生成して、第２の送受信ドライバからの送信用にその第２の送受信ドライバに渡し、第２の送受信ドライバで受信した、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加され、さらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを取り出して、第１の送受信ドライバからの送信用に第１の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
外部との間で通信を行なう通信装置であって、
ユーザデータを受け取りそのユーザデータに第１の通信規格に準拠したプロトコルデータを付加して第１の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
第１のドライブ手段で生成された第１の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより第２の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したデータが付加されてなる第１の通信規格に準拠したデータパケットにさらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、第１の通信規格に準拠したデータパケットを取り出して第１のドライブ手段に渡す第２のドライブ手段と、
第２のドライブ手段から第２の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第２の通信規格に準拠したデータパケットを外部から受信して第２のドライブ手段に渡す通信部とを備えた通信装置
を具備することを特徴とする。
【００２９】
すなわち、本発明の第１の通信システムは本発明のプロトコル変換装置と本発明の通信装置との組合せからなるものであり、第２の通信規格に準拠した通信方式で通信を行なう通信装置を用い、プロトコル変換装置を介在させて、外部との間で第１の通信規格に準拠した通信形式で通信を行なうことができる。
【００３０】
この場合において、本発明の第１の通信システムは、本発明のプロトコル変換装置の、回路規模が小さくて済み、小型化、低コスト化が図られるという長所をそのまま享受している。
【００３１】
尚、本発明の第１の通信システムを構成するプロトコル変換装置および通信装置のそれぞれは、本発明のプロトコル変換装置の各種形態、および本発明の通信装置の各種形態を全て包含するものである。
【００３２】
さらに、上記目的を達成する本発明の通信システムのうちの第２の通信システムは、
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを送受信する第１の送受信ドライバと、
ユーザデータに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを送受信する第２の送受信ドライバと、
第１の送受信ドライバで受信した、第１の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第２の通信規格に準拠したプロトコルデータを付加することにより、第２の通信規格に準拠したデータパケットを生成して、第２の送受信ドライバからの送信用にその第２の送受信ドライバに渡し、第２の送受信ドライバで受信した、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加され、さらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを取り出して、第１の送受信ドライバからの送信用にその第１の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取りそのユーザデータに第１の通信規格に準拠したプロトコルデータを付加して第１の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第１のドライブ手段と、
第１のドライブ手段で生成された第１の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第２の通信規格に準拠したプロトコルデータを付加することにより第２の通信規格に準拠したデータパケットを生成し、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる第１の通信規格に準拠したデータパケットにさらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、第１の通信規格に準拠したデータパケットを取り出して第１のドライブ手段に渡す第２のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする。
【００３３】
すなわち、本発明の第２の通信システムは、本発明のプロトコル変換装置と本発明の通信プログラム記憶媒体との組合せからなるものであり、本発明の第２の通信システムを構成する通信プログラム記憶媒体に記憶された通信プログラムを上述の第２の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行させることによって、そのコンピュータを本発明の通信装置として機能させることができ、その通信装置として機能するコンピュータとプロトコル変換装置とにより、上述の第１の通信システムを実現することができる。
【００３４】
尚、この第２の通信システムも、本発明のプロトコル変換装置の各種形態および本発明の通信プログラム記憶媒体に記憶された通信プログラムの各種形態の全てを包含するものである。
【００３５】
さらに、本発明は、上記のプロトコル変換装置や上記の通信装置等を１つの装置として構成したものであってもよい。ここではそのように１つの装置として構成したものも通信装置と称する。
【００３６】
このように構成された本発明の通信装置は、
ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを受け取り、受け取った第１の通信規格に準拠したデータパケットに第２の通信規格に準拠したプロトコルデータを付加することにより第２の通信規格に準拠したデータパケットを生成して出力するとともに、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加され、さらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第２の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加されてなる、第１の通信規格に準拠したデータパケットを取り出して出力するプロトコル変換部と、第１の通信規格に準拠したデータパケットを外部から受信してプロトコル変換部に渡すとともに、プロトコル変換部から第１の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、
ユーザデータを受け取りそのユーザデータに第１の通信規格に準拠したプロトコルデータを付加し、さらに第２の通信規格に準拠したプロトコルデータを付加することにより、第２の通信規格に準拠したデータパケットを生成して、プロトコル変換部に渡すとともに、プロトコル変換部から、ユーザデータに第１の通信規格に準拠したプロトコルデータが付加され、さらに第２の通信規格に準拠したプロトコルデータが付加されてなる、第２の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから第２の通信規格に準拠したプロトコルデータを取り外し、さらに第１の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする。
【００３７】
この場合に、上記送受信部は、第１の通信規格に準拠したデータパケットを外部から無線で受信してプロトコル変換部に渡すとともに、プロトコル変換部から第１の通信規格に準拠したデータパケットを受け取って外部に向けて無線で送信するものであることが好ましい。
【００３８】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００３９】
図１は、本発明の通信システムの一実施形態の外観図である。
【００４０】
ここには、パーソナルコンピュータ１００と、携帯電話機３００と、それらを接続する通信ケーブル５００の途中に配置されたプロトコル変換装置６００が示されている。このプロトコル変換装置６００は、ここに示すような、通信ケーブル５００の途中に配置される形態の外、カード状に構成されてパーソナルコンピュータ１００に挿入される形態のものであってもよく、あるいはパーソナルコンピュータ１００の内部に搭載される回路基板の形態を有するものであってもよい。ここでは、図１に示すように、パーソナルコンピュータ１００と携帯電話機３００との間を接続する通信ケーブル５００の途中にプロトコル変換装置６００が配置されているものとして説明する。
【００４１】
この図１に示す通信システムを構成するパーソナルコンピュータ１００は、その内部で通信プログラムが実行されることにより通信装置として動作するものである。
【００４２】
このパーソナルコンピュータ１００は、ＵＳＢ規格（本発明にいう第２の通信規格の一例）に準拠した通信方式で通信を行なう機能を有するものであり、一方、携帯電話機３００は、ＰＤＣ規格（本発明にいう第１の通信規格の一例）に準拠した通信規格で通信を行なう機能を有するものであり、プロトコル変換装置６００は、パーソナルコンピュータ１００からＵＳＢ規格に準拠したデータパケットが送信されてくるとそのデータパケットをＰＤＣ規格に準拠したデータパケットに変換して携帯電話機３００に送信するとともに、携帯電話機３００からＰＤＣ規格に準拠したデータパケットが送信されてくるとそのデータパケットをＵＳＢ規格に準拠したデータパケットに変換してパーソナルコンピュータ１００に送信する機能を有するものである。詳細は後述する。
【００４３】
このコンピュータシステム１００は、ＣＰＵ、ＲＡＭ、ハードディスク等を内蔵した本体部１０１、本体部１０１からの指示により表示画面１０２ａに画面表示を行うＣＲＴディスプレイ１０２、このコンピュータシステムにユーザの指示や文字情報を入力するためのキーボード１０３、表示画面１０２ａ上の任意の位置を指定することによりその位置に表示されていたアイコン等に応じた指示を入力するマウス１０４を備えている。
【００４４】
本体部１０１は、さらに、外観上、フロッピィディスク２１２やＣＤＲＯＭ２１０（図１には図示せず；図２参照）が取り出し自在に装填されるフロッピィディスク装填口１０１ａおよびＣＤＲＯＭ装填口１０１ｂを有しており、その内部には、装填されたフロッピィディスクやＣＤＲＯＭ２１０をドライブする、フロッピィディスクドライバ２２４、ＣＤＲＯＭドライバ２２５（図２参照）も内蔵されている。
【００４５】
ここでは、ＣＤＲＯＭ２１０に、本発明にいう通信プログラムの一例が記憶されている。このＣＤＲＯＭ２１０がＣＤＲＯＭ装填口１０１ｂから本体部１０１内に装填され、ＣＤＲＯＭドライバ２２５により、そのＣＤＲＯＭ２１０に記憶された通信プログラムがこのコンピュータシステム１００のハードディスク内にインストールされる。
【００４６】
図２は、図１に外観を示すコンピュータシステムのハードウェア構成図である。
【００４７】
ここには、中央演算処理装置（ＣＰＵ）２２１、ＲＡＭ２２２、ハードディスクコントローラ２２３、フロッピィディスクドライバ２２４、ＣＤＲＯＭドライバ２２５、マウスコントローラ２２６、キーボードコントローラ２２７、ディスプレイコントローラ２２８、および通信インタフェース２２９が示されており、それらはバス２２０で相互に接続されている。
【００４８】
フロッピィディスクドライバ２２４、ＣＤＲＯＭドライバ２２５は、図１を参照して説明したように、それぞれフロッピィディスク２１２、ＣＤＲＯＭ２１０が装填され、装填されたフロッピィディスク２１２、ＣＤＲＯＭ２１０をアクセスするものである。
【００４９】
また、ここには、ハードディスクコントローラ２２３によりアクセスされるハードディスク２１１、マウスコントローラ２２６により制御されるマウス１０４、キーボードコントローラ２２７により制御されるキーボード１０３、およびディスプレイコントローラ２２８により制御されるＣＲＴディスプレイ１０２も示されている。
【００５０】
また、通信インタフェース２２９は、このパーソナルコンピュータ１００と外部（ここでは直接的にはプロトコル変換装置６００）との間でのＵＳＢ規格に準拠した通信を行なう機能を有するハードウェアである。
【００５１】
前述したように、ＣＤＲＯＭ２１０には本発明にいう通信プログラムの一例が記憶されており、ＣＤＲＯＭドライバ２２５により、そのＣＤＲＯＭ２１０からその通信プログラムが読み込まれ、バス２２０を経由し、ハードディスクコントローラ２２３によりハードディスク２１１内に格納される。実際の実行にあたっては、そのハードディスク２１１内の通信プログラムはＲＡＭ２２２上にロードされ、ＣＰＵ２２１により実行される。
【００５２】
図３は、ＣＤＲＯＭに記憶された通信プログラムの模式図である。
【００５３】
このＣＤＲＯＭ２１０には、通信ドライバ２５１およびＵＳＢドライバ２５２からなる通信プログラム２５０が記憶されている。通信ドライバ２５１およびＵＳＢドライバ２５２は、本発明の通信プログラムを構成する、それぞれ第１の送受信ドライバおよび第２の送受信ドライバの各一例に相当するプログラム部品である。それらの作用の詳細については後述する。
【００５４】
以下では、本発明の実施形態の説明からは一旦離れ、本発明と対比される比較例としての通信方式について説明する。尚、従来方式においても外観構成およびパーソナルコンピュータのハードウェア構成は、図１，図２に示す本実施形態のものと同様である。
【００５５】
図４は、従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図、図５は、図４に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図、図６は、従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【００５６】
図４に示す従来のプロトコル変換装置７００は、主要構成部品としてＬＳＩ７１０と、ＣＰＵ７２０と、ＲＯＭ７３０を有する。ＬＳＩ７１０には、ＵＳＢ規格に準拠したデータパケット（ここではこれをＵＢプロトコルパケットと称する）の送受信を担うハードウェアであるＵＳＢ部送受信ドライバ７１１と無線通信の規格（ここではＰＤＣ規格）に準拠したデータパケット（これをここでは無線プロトコルパケットと称する）の送受信を担うハードウェアである通信部送受信ドライバ７１２が搭載されている。
【００５７】
ＣＰＵ７２０ではＲＯＭ７３０に記憶されているプログラムが実行され、通信プロトコルパケットとＵＳＢプロトコルパケットとの間での変換が行なわれる。すなわち、携帯電話機（以下、これをＭＳと略記することがある）から１６芯ケーブル５００ａを経由して無線プロトコルパケットが送信されてくると、その無線プロトコルパケットは通信部送受信ドライバ７１２で受信されてＣＰＵ７２０に受け渡され、ＣＰＵ７２０では、ＲＯＭ７３０に記憶されたプログラムの実行により無線プロトコルパケットからＵＳＢプロトコルパケットへの変換が行なわれてその変換により得られたＵＳＢプロトコルパケットがＵＳＢ部送受信ドライバ７１１に渡され、そのＵＳＢ部送受信ドライバ７１１は、その受け取ったＵＳＢプロトコルパケットをＵＳＢケーブル５００ｂを介してパーソナルコンピュータ（以下、これをＰＣと略記することがある）に向けて送信する。
【００５８】
一方、ＰＣからＵＳＢケーブル５００ｂを経由してＵＳＢプロトコルパケットが送信されてくると、そのＵＳＢプロトコルパケットはＵＳＢ部送受信ドライバ７１１で受信されてＣＰＵ７２０に受け渡される。ＣＰＵでは、ＲＯＭ７３０に記憶されたプログラムの実行により、その受け取ったＵＳＢプロトコルパケットを無線プロトコルパケットに変換し、その変換後の無線プロトコルパケットを通信部送受信ドライバ７１２に渡す。その通信部送受信ドライバ７１２に渡された無線プロトコルパケットは、その通信部送受信ドライバ７１２により、１６芯ケーブル５００ａを経由してＭＳに送信される。
【００５９】
ここで、ＰＣとＵＳＢ部送受信ドライバ７１１との間で通信されるＵＳＢプロトコルパケットは、本来送受信される必要のあるユーザデータに、ＵＳＢ規格に準拠したプロトコルデータであるＵＳＢプロトコルヘッダＵＨとＵＳＢプロトコルフッタＵＦとが付加されたデータパケットであり、ＭＳと通信部送受信ドライバ７１２との間で通信される無線プロトコルパケットは、ユーザデータと、無線通信の規格（ここではＰＤＣ規格）に準拠したプロトコルデータである無線プロトコルヘッダＨと無線プロトコルフッタＦとが付加されたデータパケットである。したがってＣＰＵ７２０は、ＵＳＢ部送受信ドライバ７１１からＵＳＢプロトコルパケットが受け渡されると、そのＵＳＢプロトコルパケットからＵＳＢプロトコルヘッダＵＨとＵＳＢプロトコルフッタＵＦとを取り外してユーザデータを取り出し、その取り出したユーザデータに今度は無線プロトコルヘッダＨと無線プロトコルフッタＬとを付加することにより無線プロトコルパケットを生成してその生成した無線プロトコルパケットを通信部送受信ドライバ７１２に渡し、一方、通信部送受信ドライバ７１２から無線プロトコルパケットが受け渡されると、その無線プロトコルパケットから無線プロトコルヘッダＨと無縁プロトコルフッタＦとを取り外すことによりユーザデータを取り出し、その取り出したユーザデータに今度はＵＳＢプロトコルヘッダＵＨとＵＳＢプロトコルフッタＵＦとを付加することによりＵＳＢプロトコルパケットを生成し、その生成したＵＳＢプロトコルパケットをＵＳＢ部送受信ドライバ７１１に渡すという処理を行なうことになる。この処理は、かなり複雑な処理であり、このため従来は、図４に示すように、プロトコル変換装置にＣＰＵ７２０およびそのＣＰＵ７２０で実行されるプログラムを記憶したＲＯＭ７３０が搭載されており、このことがプロトコル変換装置の大型化、高コスト化を招いていたのである。
【００６０】
ここで、この図４に示すプロトコル変換装置７００を経由するデータのプロトコルの流れを説明する。図５に示すように、ＭＳ基地局とＭＳとの間ではユーザデータに無線プロトコルデータ（無線プロトコルヘッダおよび無線プロトコルフッタ）が付加された形式の無線プロトコルパケットが無線で通信され、ＭＳと、プロトコル変換装置７００内のＣＰＵとの間ではその無線プロトコルパケットが１６芯ケーブルを物理層として通信され、ＣＰＵでは上述のようにしてユーザデータに無線プロトコルデータが付加された無線プロトコルパケットと、ユーザデータにＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダおよびＵＳＢプロトコルフッタ）が付加されたＵＳＢプロトコルパケットとの相互間で変換が行なわれ、そのＣＰＵと、ＰＣ内の、以下において説明するＵＳＢドライバとの間ではＵＳＢプロトコルパケットがＵＳＢケーブルを物理層として送信される。
【００６１】
ＰＣ（パーソナルコンピュータ）では、プロトコル変換装置７００（図４参照）からＵＳＢプロトコルパケットが送信されてくると、その送信されてきたＵＳＢプロトコルパケットは、図６（Ａ）に示すように、ハードウェアとしての通信インタフェース２２９（図３を合わせて参照）で受信され、ＵＳＢドライバ２５２に受け渡される。このＵＳＢドライバ２５２は、ＰＣのＣＰＵ２２１（図３参照）で実行される通信プログラムであり、そのＵＳＢドライバ２５２では、図６（Ｂ）に示すように、受け取ったＵＳＢプロトコルパケットからＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）が取り外されてユーザデータが取り出され、その取り出されたユーザデータがＯＳ上で動作するアプリケーションプログラムに渡される。
【００６２】
一方、このＰＣから外部にデータを送信するときは、ＵＳＢドライバ２５２はアプリケーションプログラム側からユーザデータを受け取り、その受け取ったユーザデータにＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）を付加してＵＳＢプロトコルパケットを生成する。その生成されたＵＳＢプロトコルパケットはハードウェアとしての通信インタフェース２２９に渡されてその通信インタフェース２２９がＵＳＢプロトコルパケットをＵＳＢケーブルを経由してプロトコル変換装置に向けて送信する。
【００６３】
従来の通信システムは、以上の図４〜図６を参照した説明のように構成されており、上述したように、プロトコル変換装置７００におけるＵＳＢプロトコルパケットと無線プロトコルパケットとの間の変換処理のためにＣＰＵやＲＯＭを必要とし、そのプロトコル変換装置の大型化、高コスト化を招いていた。図１〜図３を参照して説明し、さらに以下に詳細に説明する本実施形態では、この点の解決が図られている。
【００６４】
図７は、図１に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図であり、上述した比較例における図４に対応する図である。
【００６５】
この図７に示す本発明の実施形態としてのプロトコル変換装置は、図４に示すプロトコル変換装置７００と同様、ＬＳＩ６１０内に、ＵＳＢプロトコルパケットの送受信を担うＵＳＢ部送受信ドライバ６１１と、無線プロトコルパケットの送受信を担う通信部送受信ドライバ６１２を備えている。ただし、図４に示すプロトコル変換装置７００に備えられているＣＰＵ７２０およびＲＯＭ７３０は備えられておらず、これらに代わり、ＬＳＩ６１０の内部にＵＳＢプロトコル組み立て取り外し部６１３が備えられている。この図７に示すＵＳＢプロトコル組み立て取り外し部による処理は、前述した図４に示すプロトコル変換装置７００のＣＰＵ７２０で行われる処理と比べ極めて単純な処理であり、本実施形態では、そのＵＳＢプロトコル組み立て取り外し部６１３は、この図７に示すように、ＵＳＢ部送受信ドライバ６１１および通信部送受信ドライバ６１２とともにＬＳＩ６１０の内部に搭載されている。
【００６６】
このＵＳＢプロトコル組み立て取り外し部６１３は、ＭＳから送信された無線プロトコルパケットが通信部送受信ドライバ６１２で受信されるとその受信された無線プロトコルパケットを受け取り、その無線プロトコルパケットを構成するユーザデータと無線プロトコルデータ（無線プロトコルヘッダＨおよび無線プロトコルフッタＦ）とを区別せずに一体のデータと見なしてその一体としてのデータにＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨとＵＳＢプロトコルフッタＵＦ）を付加し、これによりＵＳＢプロトコルパケットを生成して、その生成したＵＳＢプロトコルパケットを、ＵＳＢ部送受信ドライバ６１１に渡す。そのＵＳＢ部送受信ドライバ６１１は、その受け取ったＵＳＢプロトコルパケットをＰＣに送信する。
【００６７】
一方、ここでは、ＰＣからは、図示のような、ユーザデータに無線プロトコルデータ（無線プロトコルヘッダＨおよび無線プロトコルフッタＦ）が付加され、さらにＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）が付加されて構成されたＵＳＢプロトコルパケットが送信され、そのＵＳＢプロトコルパケットがプロトコル変換装置６００のＵＳＢ部送受信ドライバ６１１で受信されると、ＵＳＢプロトコル組み立て取り外し部６１３はその受信されたＵＳＢプロトコルパケットを受け取って、そのＵＳＢプロトコルパケットからＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）を取り外すことにより無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信部送受信ドライバ６１２に渡す。通信部送受信ドライバ６１２はその受け取った無線プロトコルパケットをＭＳに向けて送信する。
【００６８】
このように、このＵＳＢプロトコル組み立て取り外し部６１３では、無線プロトコルパケットへのＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦの付加、およびＵＳＢプロトコルパケットからの、ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦの取り外しが行なわれるが、この処理は、単純な処理であって、小さな回路規模のハードウェアで対処することができ、ＬＳＩ６１０に組み込むことができ、コストダウンおよび装置の小型化が実現できる。
【００６９】
図８は、図７に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【００７０】
ＭＳ基地局とＭＳとの間では、ユーザデータに無線プロトコルデータ（無線プロトコルヘッダＨおよび無線プロトコルフッタＦ）が付加された形式の無線プロトコルパケットが無線で通信され、ＭＳと、図７に示すプロトコル変換装置６００のＬＳＩ６１０との間では、その無線プロトコルパケットが１６芯ケーブルを物理層として通信され、ＬＳＩ６１０の内部では、上述のようにして、無線プロトコルパケットへのＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）の取り付けや、ＵＳＢプロトコルパケットからのＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦ）の取り外しが行なわれて、そのＬＳＩ６１０と、ＰＣ内の、以下において説明するＵＳＢドライバとの間では、無線プロトコルパケットがＵＳＢプロトコルデータで包み込まれた形式のＵＳＢプロトコルパケットが、ＵＳＢケーブルを物理層として通信される。
【００７１】
ＰＣ内でのデータパケットの流れについては、この図８とともに、図９〜図１１を参照して説明する。
【００７２】
図９は、本実施形態の通信システムを構成するパーソナルコンピュータ（ＰＣ）の通信機能部分の説明図、図１０は、そのＰＣの通信機能部分の、データパケット受信時のフローチャート、図１１は、そのＰＣの通信機能部分の、データパケット送信時のフローチャートである。
【００７３】
上述のようにして、プロトコル変換装置（ＬＳＩ）から、ＵＳＢケーブル５００ｂを経由して、無線プロトコルパケットをＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦで包み込んだ形式のＵＳＢプロトコルパケットが送信されてくると、その送信されてきたＵＳＢプロトコルパケットは、図９（Ａ）に示すハードウェアとしての通信インタフェース２２９で受信され、通信プログラムの一部品としてのＵＳＢドライバ２５２に受け渡される（図１０ステップａ１）。
【００７４】
このＵＳＢドライバ２５２では、図９（Ｂ）に示すような、ユーザデータに無線プロトコルヘッダＨおよび無線プロトコルフッタＦが付加されてさらにその上にＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＦが付加された形式のＵＳＢプロトコルパケットから、ＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＨが取り外されて、ユーザデータに無線プロトコルヘッダＨおよび無線プロトコルフッタＦが付加された形式の無線プロトコルパケットが取り出され（図１０ステップａ２）、その無線プロトコルパケットが通信ドライバ２５１へ渡される（図１０ステップａ３）。この通信ドライバ２５１も通信プログラムの一部品である。
【００７５】
その通信ドライバ２５１では、その受け取った無線プロトコルパケットから無線プロトコルヘッダＨおよび無線プロトコルフッタＦが取り外されてユーザデータが取り出され（図１０ステップａ４）、その取り出されたユーザデータがアプリケーションプログラムに渡される。
【００７６】
一方、このＰＣから外部にデータを送信するときは、通信ドライバ２５１は、アプリケーションプログラムからユーザデータを受け取り（図１１ステップｂ１）、そのユーザデータに無線プロトコルヘッダＨおよび無線プロトコルフッタＦを取付けることにより無線プロトコルパケットを生成して（図１１ステップｂ２）、その生成した無線プロトコルパケットをＵＳＢドライバへ渡す（図１１ステップｂ３）。その無線プロトコルパケットを受け取ったＵＳＢドライバ２５２は、その受け取った無線プロトコルパケットにさらにＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦを取り付けることによりＵＳＢプロトコルパケットを生成し（ステップｂ４）、その生成したＵＳＢプロトコルパケットを通信インタフェース２２９に渡す。通信インタフェース２２９はその受け取ったＵＳＢプロトコルパケットをプロトコル変換装置６００（図７参照）に向けて送信する。
【００７７】
本実施形態の通信システムは以上のような基本構成を備えたものであり、前述したようにプロトコル変換装置内にＣＰＵやＲＯＭを備える必要がなく、小型化、低コスト化が実現できる。尚、本実施形態の通信システムでは、図４〜図７を参照して説明した比較例と比べ、ＰＣ内で実行される通信プログラムの部品である通信ドライバ２５１が増えることになるが、これはプログラムの増加であってハードウェア上の付加部品を伴うものではなく、しかもこの通信ドライバ２５１による処理も単純なものであり、プログラム量の増加もさほど大きなものではない。
【００７８】
次に、以上述べた基本的な第１実施形態に加え、ＭＳとプロトコル変換装置６００の通信部送受信ドライバ６１２（図７参照）との間の通信方式を、複数の通信規格に準拠した通信方式の中から選択できるように構成した第２実施形態について説明する。
【００７９】
図１２は、本発明の通信システムの第２実施形態を構成するパーソナルコンピュータ（ＰＣ）の通信機能部分の説明図である。
【００８０】
ここには、ＰＣのハードディスク２１１（図２参照）の内部に、例えばＰＤＣ規格に準拠した無線プロトコルヘッダ／フッタの取付け／取外しを行なう通信ドライバや、ＰＨＳ方式の規格の準拠した無線プロトコルヘッダ／フッタの取付け／取外しを行なう通信ドライバや、ＣＤＭＡ方式の規格に準拠した無線プロトコルヘッダ／フッタの取付け／取外しを行なう通信ドライバなど、複数種類の通信ドライバが記憶されている。
【００８１】
ここで、この第２実施形態では、ハードディスク２１１に記憶された複数種類の通信ドライバのうち、実際に実行させる通信ドライバを指定する情報をプロトコル変換装置側から受け取って、ローディング手段２５４により、その指定された通信ドライバが、実際の実行のために、ハードディスク２１１からＲＡＭ２２２（図２参照）へ読み出される。ここでは、このローディング手段が、本発明の通信装置の、「第１のドライバ手段を活性化する規格設定手段」の一例に相当する。
【００８２】
図１３は、ここで説明している通信システムの第２実施形態を構成するプロトコル変換装置の模式図である。
【００８３】
ここに示すプロトコル変換装置６００に搭載されたＬＳＩ６１０には、それぞれが‘Ｈ’レベルあるいは‘Ｌ’レベルに固定される２つの信号入力端子ＧＰＩ０１，ＧＰＩ０２が設けられており、このＬＳＩ６１０内では、それら２つの信号入力端子ＧＰＩ０１，ＧＰＩ０２から入力される信号の‘Ｈ’レベル、‘Ｌ’レベルの組合せにより、図７に示す通信部送受信ドライバ６１２とＭＳとの間の通信の方式が指示される。すなわち、図７に示す通信部送受信部ドライバ６１２は、ＭＳとの間で、ＰＤＣ方式、ＰＨＳ方式、ｃｄｍａＯｎｅ方式のいずれによる通信も可能なものであり、ＧＰＩ０１，ＧＰＩ０２の‘Ｈ’レベル，‘Ｌ’レベルの設定により、それら複数種類の通信方式のうちどの通信方式で通信するかが定められる。
【００８４】
図１４は、ＧＰＩ０１，ＧＰＩ０２の‘Ｈ’レベル，‘Ｌ’レベルの状態をあらわす情報すなわち、プロトコル変換装置とＭＳとの間の通信方式をＰＣに伝達するためのＵＳＢプロトコルパケットを示す図である。
【００８５】
ＰＣとプロトコル変換装置がケーブルで接続されると、プロトコル変換装置６００のＵＳＢ部送受信ドライバ６１１は、図１４に示すような、ＧＰＩ０１，ＧＰＩ０２の‘Ｈ’レベル，‘Ｌ’レベルの状態を表わす情報を含むＵＳＢデータ部にＵＳＢプロトコルヘッダＵＨおよびＵＳＢプロトコルフッタＵＦを取り付けたＵＳＢプロトコルパケットを生成してＰＣに送信する。
【００８６】
図１５は、図１４に示すようなＵＳＢプロトコルパケットを受信したＰＣで実行される通信ドライバ設定のフローチャートである。
【００８７】
図１４に示すＵＳＢプロトコルパケットが、図１２に示す通信インタフェース２２９で受信されてＵＳＢドライバ２５２に受け渡されると、ＵＳＢドライバ２５２では、図１４に示すＵＳＢデータ部が取り出されて、その取り出されたＵＳＢデータ部がローディング手段２５４に渡される。
【００８８】
ローディング手段２５４では、そのＵＳＢデータ部中のＧＰＩ０１，ＧＰＩ０２の状態を示す情報が取得され（図１５ステップｃ１）、ＧＰＩ０１が‘Ｈ’レベルであるか（図１５ステップｃ２）、あるいは、ＧＰＩ０１が‘Ｌ’レベルのときはＧＰＩ０２が‘Ｈ’レベルであるか否か（図１５ステップｃ３）に応じて、それぞれに応じた通信ドライバをロードする（ステップｃ４，ｃ５，ｃ６）。このロードされた通信ドライバが実際に実行されることになる。
【００８９】
以上の、図１２〜図１５を参照して説明した第２実施形態によれば、内部構成の異なる複数種類のＬＳＩを製造することなく、ＧＰＩ０１，ＧＰＩ０２の‘Ｈ’レベル，‘Ｌ’レベルの設定だけで、多種類の通信方式に対処することができる。
【００９０】
図１６，図１７は、本発明の通信システムの第３実施形態を構成するプロトコル変換装置中のＬＳＩの一部構成を示す図である。
【００９１】
この第３実施形態におけるＰＣの通信部分の構成は上述した第２実施形態の場合と同様であって図１２に示す構成を有しているが、第２実施形態との相違点は、プロトコル変換装置（図１６，図１７に示すＬＳＩ６１０）とＭＳとの間の通信規格が、プロトコル変換装置側でなく、ＰＣ側で設定される点である。
【００９２】
ＰＣにおいて、例えばユーザからの指示により、接続しようとしているＭＳ（携帯電話機）の通信規格が設定されると、図２に示すローディング手段２５４は、その設定された通信規格に応じた通信ドライバをロードする。
【００９３】
ＵＳＢドライバ２５２は、この通信規格の指定やその他プロトコル変換装置をＰＣあるいはＰＣを操作するユーザの思うとおりに設定するための情報を記述したＵＳＢプロトコルパケットを生成し、通信インタフェース２２９を介してその生成したＵＳＢプロトコルパケットをプロトコル変換装置に送信する。
【００９４】
図１６には、ＰＣからプロトコル変換装置に向けて送信されるＵＳＢプロトコルパケットのデータ部が示されている（ＵＳプロトコルヘッダ／フッタは図示省略されている。）
また、プロトコル変換装置のＬＳＩ６１０内にはシリアルデバイスコントローラ６１４が備えられており、そこには、送信されてきたＵＳＢプロトコルパケットの内容が設定される、複数のレジスタからなるレジスタ群が備えられている。
【００９５】
ここで、図１６に示すＵＳＢプロトコルパケットは、レジスタ群内のいずれかのレジスタのアドレスである書き込み読み出しアドレスと、そのアドレスのレジスタ以降いくつのレジスタにデータを設定するかを表わす書き込み読み出しデータ長と、それらのレジスタに実際に設定されるデータとを有する。
【００９６】
この形式のＵＳＢプロトコルパケットがＰＣから送信され、ＬＳＩ６１０のＵＳＢ部送受信ドライバ６１１で受信されてシリアルデバイスコントローラ６１４に送られる。そのシリアルデバイスコントローラ６１４では、そのＵＳＢプロトコルパケットの内容が認識され、そこに指示されたアドレスのレジスタからそこに指示されたデータ長分のレジスタに指定のデータをそれぞれ書き込む。また、ＰＣ側では、このレジスタ群に書き込まれたデータを読み出すこともでき、その時は、ＵＳＢ部送受信ドライバ６１１で図１６に示す形式のＵＳＢプロトコルパケットが生成されてＰＣに送信される。
【００９７】
ここでは、このような構成により、ＰＣ側よりＬＳＩ６１０の機能の設定、変更を可能としており、しかも図１６に示すような形式のＵＳＢプロトコルパケットを採用することにより、複数のレジスタを一括してアクセスすることができ、レジスタアクセスの高速化も実現している。
【００９８】
ここで、図１７に示すように、シリアルデバイスコントローラ６１４のレジスタ群の中に、送受信プロトコル設定レジスタが存在する。一方、ＬＳＩ６１０内の通信部送受信ドライバ６１２（図１７とともに図７参照）は、ＰＤＣ方式、ＣＤＭＡ方式、ＰＨＳ方式のいずれの通信方式でも動作可能なものであって、送受信プロトコル設定レジスタの設定に応じた通信方式に従うプロトコルで送受信を行なうよう構成されている。
【００９９】
このようにＰＣ側で通信方式を設定するようにしてもよい。
【０１００】
図１８は、本発明の通信システムの第４実施形態を構成するプロトコル変換装置中のＬＳＩの内部構成を示す図、図１９は、そのＬＳＩを経由して通信されるデータのデータ構造を示す図である。
【０１０１】
この第４実施形態における、ＬＳＩ１０中のＵＳＢプロトコル組み立て取外し部６１３は、前述したＵＳＢプロトコルデータ（ＵＳＢプロトコルヘッダ／フッタ）の取り付け／取り外しの機能に加え、図１８に示す機能を備えている。すなわち、このＵＳＢプロトコル組み立て取外し部６１３には、データ長カウント部６１３１、先頭／最終フラグ取り付け／取り外し部６１３２、およびデータ分割／組み立て部６１３３を備えている。
【０１０２】
ＭＳから、図１９に示すような、ＵＳＢプロトコルパケットで取り扱うことのできるデータ長をはるかに越える３００バイトのデータ長を持つ無線プロトコルパケットが送信され、ＬＳＩ６１０の通信部送受信ドライバ６１２で受信されるものとする。そのとき、その通信部送受信ドライバ６１２を構成するデータ長カウント部６１３１ではシリアルに送信されてくる無線プロトコルパケットのデータ長をカウントし、ＵＳＢプロトコルパケットとして取り扱うことのできるデータ長以内のデータ長（ここでは６２バイト）に達するたびにその旨をデータ分割組み立て部６１３３に通知する。また、そのデータ長カウント部６１３１は、無線プロトコルパケットの受信を開始した際にその無線プロトコルパケットの受信を開始したこと、およびその無線プロトコルパケットの受信が終了した際にその無線プロトコルパケットの受信を終了したことを先頭／最終フラグ取り付け／取り外し部６１３２に通知する。
【０１０３】
データ分割／組み立て部６１３３では、その無線プロトコルパケットを、データ長カウント部６１３１からの情報に従って６２バイト毎に区切って先頭／最終フラグ取り付け／取り外し部６１３２に渡す。その先頭／最終フラグ取り付け／取り外し部６１３２には、その受け取った６２バイト分のデータに対し、その６２バイトのデータが無線プロトコルパケットの最初の６２バイトのデータのときは、図１９（Ａ）のようにその６２バイトのデータに先頭フラグを‘１’、最終フラグを‘０’とするフラグを取り付けるとともにデータ長（ここでは６４バイト）を表わすデータを取りつけ、先頭でも最終でもない途中の６４バイトのデータに対しては図１９（Ｂ）〜（Ｄ）に示すように先頭フラグ、最終フラグとも‘０’とするフラグを取付けるとともにデータ長を表わすデータを取りつけ、その無線プロトコルパケットの最終部分のデータに対しては図１９（Ｅ）に示すように先頭フラグを‘０’、最終フラグを‘１’とするフラグを取り付けるとともにデータ長を表わすデータを取り付ける。
【０１０４】
ここで、データ分割／組み立て部６１３３は、最終部分のデータが規定のデータ長（ここでは６４バイト）に満たないときは、図１９（Ｅ）に示すように、その最終部分のデータの後に無意味なデータを付加するパディングを行なって規定のデータ長に揃える機能を有しており、先頭／最終フラグ取り付け／取り外し部６１３２では最終部分のデータ長を表わす情報として有効なデータ部分の長さ（ここでは５０バイト）を表わす情報が取り付けられる。
【０１０５】
このようにデータ長を揃えると、一定のデータ長のデータのみを取り扱うことができ、データの取り扱いが簡単となる。
【０１０６】
このようにして図１９（Ａ）〜（Ｅ）のように複数に分割された無線プロトコルパケットは、各分割部分ごとにＵＳＢプロトコルヘッダ／フッタが取り付けられて各分割部分ごとにＵＳＢプロトコルパケットが生成され、それら複数のＵＳＢプロトコルパケットが先頭側から順次にＰＣに向けて送信される。
【０１０７】
ＰＣの通信部分の構成は、図９のように示されるが、ＵＳＢドライバ２５１では順次送信されてくる複数のＵＳＢプロトコルパケットからＵＳＢプロトコルヘッダ／フッタを取り外すとともにそれらのデータを連結することにより元の無線プロトコルパケットが再生され、その再生された無線プロトコルパケットが通信ドライバ２５１に渡される。
【０１０８】
また、ＰＣ側からＵＳＢプロトコルパケットとして取り扱うことのできるデータ長を越えるデータ長のユーザデータを外部に送信しようとするときは、そのデータ長の長い無線プロトコルパケットが通信ドライバ２５１で生成されてＵＳＢドライバ２５２に渡されるが、このＵＳＢドライバ２５２は、図１８を参照して説明したＵＳＢプロトコル組み立て取外し部６１３と同様な処理により、図１９（Ａ）〜（Ｅ）に示すような複数に分割をするとともに必要な情報を付加し、さらに各分割部分にＵＳＢプロトコルヘッダ／フッタを取り付けて複数のＵＳＢプロトコルパケットを生成し、通信インタフェース２２９を介してプロトコル変換装置６００（ＬＳＩ６１０）に順次送信する。
【０１０９】
ＬＳＩ６１０では、それら複数のＵＳＢプロトコルパケットを順次受信しながら、そのＵＳＢプロトコル組み立て取外し部６１３を構成する先頭／最終フラグ取り付け／取り外し部６１３２により先頭フラグと最終フラグ、およびデータ長のデータが取り外されてデータ分割／組み立て部６１３３に送られ、データ分割／組み立て部６１３３では送られてきたデータを組み立てて元の無線プロトコルパケットを復元して通信部送受信ドライバ６１２に送る。通信部送受信ドライバ６１２はそのデータ長の長い無線プロトコルパケットをＭＳに向けて送信する。
【０１１０】
このような構成を採用すると、ＵＳＢプロトコルパケットの最大長を越えるようなデータ長のデータを無線プロトコルパケットの形成を崩さずに取り扱うことができる。
【０１１１】
尚、上述の各実施形態は、ＰＣとＭＳとの間にプロトコル変換装置を備えることを前述として説明したため、プロトコル変換装置とＭＳとの間の通信で採用される通信方式としてＰＤＣ方式、ＰＨＳ方式、ＣＤＭＡ方式を挙げたが、本発明では、プロトコル変換装置と接続される相手方の通信機器はＭＳ（携帯電話端末）である必要はなく、図７に示す通信部送受信ドライバ６１２として、光通信の規格に準拠した通信を行なうドライバを備えてもよく、あるいは、ＲＳ２３２Ｃの規格に準拠した通信を行なうドライバを備えてもよく、図１２〜図１４を参照して説明した第２実施形態あるいは図１６，図１７を参照して説明した第３実施形態のように通信方式を複数の通信方式の中から選択可能とし、その選択可能な通信方式の１つとして光通信方式あるいはＲＳ２３２Ｃ方式等を加えてもよい。
【０１１２】
また、ＰＣ側の通信方式としてＵＳＢ方式を挙げたが、このＰＣ側の通信方式もＵＳＢ方式に限定されるものではなく、例えばＲＳ２３２Ｃ方式を採用してもよい。
【０１１３】
図２０は、本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【０１１４】
この通信装置７００は、アンテナ８１１を備えた無線通信部８１０と、プロトコル変換部７２０と、プロトコル処理部７３０と、アプリケーション実行部７４０とを備えている。
【０１１５】
無線送受信部８１０は、前述の実施形態における無線電話機に相当するものであって、ユーザデータに無線通信の規格（ここではＰＤＣ規格）に準拠したプロトコルデータ（無線プロトコルデータ）が付加されてなるデータパケット（無線プロトコルパケット）の送受信を行なう要素であり、基地局９００から電波で送信されてきた無線プロトコルパケットをアンテナ８１１で受信してプロトコル変換部８２０に送るとともに、プロトコル変換部８２０から送られてきた無線プロトコルパケットを受け取って無線で基地局９００に向けて送信する。
【０１１６】
プロトコル変換部８２０は、図７に示すプロトコル変換装置６００と同じ構成がＬＳＩ内に搭載されたものであり、無線通信部８１０から無線プロトコルデータを受け取り、その無線プロトコルデータに、ＵＳＢ規格に準拠したプロトコルデータ（ＵＳＢプロトコルデータ）を付加することによりＵＳＢ規格に準拠したデータパケット（ＵＳＢプロトコルパケット）を生成してプロトコル処理部８３０に渡し、一方、プロトコル処理部８３０から、ユーザデータに無線プロトコルデータが付加され、さらにＵＳＢプロトコルデータが付加されてなるＵＳＢプロトコルパケットを受け取り、そのＵＳＢプロトコルパケットからＵＳＢプロトコルデータを取り外すことにより無線プロトコルパケットを取り出し、無線プロトコルパケットを無線送受信部８１０に渡すものである。
【０１１７】
さらに、プロトコル処理部８３０は、図２に示すような、パーソナルコンピュータの通信機能部分と同様な構成を有する。すなわち、このプロトコル処理部８３０は、プロトコル変換部８２０との間でＵＳＢプロトコルパケットの送受信を行なうハードウェアとしてのＵＳＢコントローラ８３１と、プロトコル処理部８３０からＵＳＢコントローラ８３１を経由して送られてきたＵＳＢプロトコルパケットからＵＳＢプロトコルデータを取り外して無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信ドライバ８３３に渡すとともに、通信ドライバ８３３から受け取った無線プロトコルパケットにＵＳＢプロトコルデータを付加して、プロトコル処理部８３０への通信のためにＵＳＢコントローラ８３１に渡すＵＳＢドライバ８３２と、ＵＳＢドライバ８３２から無線プロトコルパケットを受け取り、その無線プロトコルパケットから無線プロトコルデータを取り外すことによりユーザデータを取り出してアプリケーション実行部８４０のアプリケーションプログラム８４１に渡すとともに、そのアプリケーション実行部８４０のアプリケーションからユーザデータを受け取りその受け取ったユーザデータに無線プロトコルデータを付加して無線プロトコルパケットを生成し、その生成した無線プロトコルパケットをＵＳＢドライバ８３２に送る通信ドライバ８３３を備えている。
【０１１８】
アプリケーション実行部８４０ではアプリケーションプログラム８４１が実行される。
【０１１９】
すなわち、図２０に示す通信装置８００は、図１に示すプロトコル変換装置６００および無線電話機３００がパーソナルコンピュータ１００に内蔵された形態を有する。この場合、例えば無線電話機３００の押ボタンに代えてキーボード１０３を使用するように構成するなど、機能の統合化等が行なわれる。
【０１２０】
あるいは、図２０に示す通信装置８００は、無線電話機３００の機能を備えたモバイル機器にプロトコル変換装置６００の機能を内蔵するとともに、パーソナルコンピュータ１００の構成要素のうち、そのモバイル機器に必要な要素を組み込んだものであってもよい。
【０１２１】
図２１は、図２０に示す通信装置の変形例を示す図である。図２０に示す通信装置との相違点について説明する。
【０１２２】
図２１に示す通信装置８００では、プロトコル変換部８２０（そのプロトコル変換部８２０の、図７に示すプロトコル変換装置６００のように内部構成を分けたときのＵＳＢ部送受信ドライバ６１１に相当する構成部分）と、プロトコル処理部８３０のＵＳＢドライバ８３２との間で直接にＵＳＢプロトコルパケットの受け渡しを行なうように構成されている。
【０１２３】
図２０に示す通信装置８００を構成するプロトコル処理部８３０には、ハードウェアとしてのＵＳＢコントローラ８３１が備えられており、プロトコル変換部８２０との間の通信はこのＵＳＢコントローラ８３１を経由して行なうように構成されているが、これはプロトコル処理部８３０（パーソナルコンピュータ）とプロトコル変換部８２０（プロトコル変換装置）とをそれぞれ別々の装置として構成したときに必要なものであり、このＵＳＢコントローラは、図２１に示すように、一体の装置として構成したときは必ずしも必要ではない。
【０１２４】
【発明の効果】
以上、説明したように、本発明によれば小型化、低コスト化が図られたプロトコル変換装置、そのプロトコル変換装置に適合する、あるいはそのプロトコル変換装置の機能を内蔵した通信装置、そのプロトコル変換装置を含む通信システム等を構成することができる。
【図面の簡単な説明】
【図１】本発明の通信システムの一実施形態の外観図である。
【図２】図１に外観を示すコンピュータシステムのハードウェア構成図である。
【図３】ＣＤＲＯＭに記憶された通信プログラムの模式図である。
【図４】従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図５】図４に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図である。
【図６】従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【図７】図１に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図８】図７に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【図９】本実施形態の通信システムを構成するパーソナルコンピュータ（ＰＣ）の通信機能部分の説明図である。
【図１０】ＰＣの通信機能部分の、データパケット受信時のフローチャートである。
【図１１】ＰＣの通信機能部分の、データパケット送信時のフローチャートである。
【図１２】本発明の通信システムの第２実施形態を構成するパーソナルコンピュータ（ＰＣ）の通信機能部分の説明図である。
【図１３】本発明の通信システムの第２実施形態を構成するプロトコル変換装置の模式図である。
【図１４】ＧＰＩ０１，ＧＰＩ０２の‘Ｈ’レベル，‘Ｌ’レベルの設定情報をＰＣに伝達するためのＵＳＢプロトコルパケットを示す図である。
【図１５】図１４に示すようなＵＳＢプロトコルパケットを受信したＰＣで実行される通信ドライバ設定のフローチャートである。
【図１６】本発明の通信システムの第３実施形態を構成するプロトコル変換装置中のＬＳＩの一部構成を示す図である。
【図１７】本発明の通信システムの第３実施形態を構成するプロトコル変換装置中のＬＳＩの一部構成を示す図である。
【図１８】本発明の通信システムの第４実施形態を構成するプロトコル変換装置中のＬＳＩの内部構成を示す図である。
【図１９】ＬＳＩを経由して通信されるデータのデータ構造を示す図である。
【図２０】本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【図２１】図２０に示す通信装置の変形例を示す図である。
【符号の説明】
１００    パーソナルコンピュータ
１０１    本体部
１０１ａ    フロッピィディスク装填口
１０１ｂ    ＣＤＲＯＭ装填口
１０２    ＣＲＴディスプレイ
１０２ａ    表示画面
１０３    キーボード
１０４    マウス
２１０    ＣＤＲＯＭ
２１１    ハードディスク
２１２    フロッピィディスク
２２０    バス
２２１    中央演算処理装置（ＣＰＵ）
２２２    ＲＡＭ
２２３    ハードディスクコントローラ
２２４    フロッピィディスクドライバ
２２５    ＣＤＲＯＭドライバ
２２６    マウスコントローラ
２２７    キーボードコントローラ
２２８    ディスプレイコントローラ
２２９    通信インタフェース
２５０    通信プログラム
２５１    通信ドライバ
２５２    ＵＳＢドライバ
２５４    ローディング手段
３００    携帯電話機
５００    通信ケーブル
５００ａ    １６芯ケーブル
５００ｂ    ＵＳＢケーブル
６００    プロトコル変換装置
６１０    ＬＳＩ
６１１    ＵＳＢ部送受信ドライバ
６１２    通信部送受信ドライバ
６１３    ＵＳＢプロトコル組み立て取り外し部
６１４    シリアルデバイスコントローラ
８００    通信装置
８１０    無線送受信部
８１１    アンテナ
８２０    プロトコル変換部
８３０    プロトコル処理部
８３１    ＵＳＢコントローラ
８３２    ＵＳＢドライバ
８３３    通信ドライバ
８４０    アプリケーション実行部
８４１    アプリケーションプログラム
９００    基地局
６１３１    データ長カウント部
６１３２    先頭／最終フラグ取り付け／取り外し部
６１３３    データ分割／組み立て部
【図１】
0003609389.tif 000002
【図２】
0003609389.tif 000003
【図３】
0003609389.tif 000004
【図４】
0003609389.tif 000005
【図５】
0003609389.tif 000006
【図６】
0003609389.tif 000007
【図７】
0003609389.tif 000008
【図８】
0003609389.tif 000009
【図９】
0003609389.tif 000010
【図１０】
0003609389.tif 000011
【図１１】
0003609389.tif 000012
【図１２】
0003609389.tif 000013
【図１３】
0003609389.tif 000014
【図１４】
0003609389.tif 000015
【図１５】
0003609389.tif 000016
【図１６】
0003609389.tif 000017
【図１７】
0003609389.tif 000018
【図１８】
0003609389.tif 000019
【図１９】
0003609389.tif 000020
【図２０】
0003609389.tif 000021
【図２１】
0003609389.tif 000022