(57)【要約】【課題】１つの無線通信モジュールにおいて、下位インタフェースを用いた機能と上位インタフェースを用いた機能の両機能を実現できる無線通信モジュールを提供する。【解決手段】切換スイッチ６は、無線通信装置１の動作状態を切り換えるためのスイッチであり、無線通信装置の上位インタフェースに基づいて動作させるモードと、下位インタフェースに基づいて動作させるモードを切り換える。切換用ディスクリプタ格納領域７は本装置を上位インタフェースに基づいて動作させるためのプログラム情報（Ｄｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｅｒ（デバイスディスクリプター））を複数種格納するための不揮発性メモリであり、選択された動作モードに応じたプログラム情報がディスクリプタ１７にロードされ、このプログラムを用いて無線通信制御を実行する。【選択図】　　　図１
2004120472.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に接続して無線通信を行う無線通信装置において、
前記電子機器との通信制御を行うための第１のインタフェース、および前記第１のインタフェースを用いて動作する第２のインタフェースそれぞれの動作用プログラムを格納する格納手段と、前記第１のインタフェースまたは前記第２のインタフェースを選択的に切換る切換手段と、この切換手段によって選択されたインタフェースに基づいて対応する動作プログラムを実行し、無線通信制御を行う通信制御手段とを具備したことを特徴とする無線通信装置。
【請求項２】
前記第２のインタフェースを用いた動作用プログラムを複数具備し、前記切換手段によって前記第２のインタフェースが選択された場合は、前記第２のインタフェースに対応した複数の動作用プログラムを実行し、無線通信制御を行うことを特徴とする請求項２記載の無線通信装置。
【請求項３】
前記電子機器からの要求に基づいて、前記第１のインタフェースまたは第２のインタフェース何れのインタフェースが選択されたかを示す選択情報を送信する請求項１記載の無線通信装置。
【請求項４】
電子機器に接続されて無線送受信を実行する無線通信装置の通信方式切換方法において、前記電子機器との通信制御を行うための第１のインタフェース、および前記第１のインタフェースを用いて動作する第２のインタフェースそれぞれの動作用プログラムを用意し、前記第１のインタフェースまたは前記第２のインタフェースを選択的に切換え、この切換えられたインタフェースに基づいて対応する動作プログラムを実行し、無線通信制御を行うことを特徴とする通信方式切換方法。
【請求項５】
前記第２のインタフェースを用いた動作用プログラムを複数具備し、前記第２のインタフェースが選択された場合は、前記第２のインタフェースに対応した複数の動作用プログラムを実行し無線通信制御を行うことを特徴とする請求項４記載の通信方式切換方法。
【請求項６】
前記電子機器からの要求に基づいて、前記第１のインタフェースまたは第２のインタフェース何れのインタフェースが選択されたかを示す選択情報を送信する請求項５記載の通信方式切換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種電子機器に着脱可能に接続される無線通信装置に関し、特にＵＳＢ規格に基づいた接続が可能な無線通信装置の通信方式切換方法に関する。
【０００２】
【従来の技術】
近年、無線通信方式としてＢｌｕｅｔｏｏｔｈ（ブルートゥース）規格を利用した通信デバイスが普及してきた。Ｂｌｕｅｔｏｏｔｈは、短距離の無線通信規格であり、２．４Ｇｈｚ帯のＩＳＭ（Ｉｎｄｕｓｔｒｙ　ｓｃｉｅｎｃｅ　Ｍｅｄｉｃａｌ）バンドを利用して近距離での無線通信を実現するものである。
【０００３】
そして、ブルートゥース規格を用いた無線通信装置をパソコンや携帯電話などの電子機器に搭載することにより、無線によるデータ送受信が可能となっている。このとき、パソコンや携帯電話に予めブルートゥース用通信装置が内蔵されていない場合もあるが、そのような場合にはオプションとして着脱可能に接続されるブルートゥース規格の無線通信装置を利用することにより通信を実現することができる（文献参照）。このような着脱可能な無線通信装置を実現する際には、各電子機器に広く一般的に用意されているコネクタに対応していることが好ましく、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｉｒｅａｌ　Ｂｕｓ）を接続端子としたＵＳＢデバイスとしての無線通信装置が存在している。このようなブルートゥースによる無線通信機能を有するＵＳＢデバイスを用いることにより、各種電子機器間で簡単に無線によるデータ送受信を可能している。
【特許文献１】
特開２００２−２４７０４３号公報　（図３および図４）
【０００４】
【発明が解決しようとする課題】
このような、無線通信モジュール機能を有するＵＳＢデバイスは、無線通信デバイスとしての機能と、その無線通信デバイスの上記アプリケーションとての機能、いわゆるプロファイル（Ｐｒｏｆｉｌｅ）機能を具備しているものがある。そして、上述したＢｌｕｅｔｏｏｔｈによる無線機能付きＵＳＢデバイスには、ブルートゥースを下位インタフェースを用いた無線通信モジュールとして見せるＵＳＢデバイスと、ブルートゥースの上位アプリケーションの機能（プロファイル）に相当するＵＳＢ　Ｃｌａｓｓ　Ｄｅｖｉｃｅとして見せるＵＳＢデバイスが存在している。しかし、無線モジュールとしてホストに見せる場合においては、ホストに専用の無線制御用プログラムを必要とし、またアプリケーションソフトとしてのプロファイルを実装し、このプロファイルに基づいて上位アプリケーションのクラスとしてホスト側電子機器に見せるＵＳＢデバイスでは、そのクラスでの利用法でしか使用出来ないという問題点があった。
【０００５】
そこで本発明は、１つの無線通信モジュールにおいて、下位インタフェースを用いた機能と上位インタフェースを用いた機能の両機能を実現できる無線通信モジュールを提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明は、上述した課題を解決するため、電子機器に接続して無線通信を行う無線通信装置において、前記電子機器との通信制御を行うための第１のインタフェース、および前記第１のインタフェースを用いて動作する第２のインタフェースそれぞれの動作用プログラムを格納する格納手段と、前記第１のインタフェースまたは前記第２のインタフェースを選択的に切換る切換手段と、この切換手段によって選択されたインタフェースに基づいて対応する動作プログラムを実行し、無線通信制御を行う通信制御手段とを具備したものである。
【０００７】
また本発明は上述した課題を解決するため、前記第２のインタフェースを用いた動作用プログラムを複数具備し、前記切換手段によって前記第２のインタフェースが選択された場合は、前記第２のインタフェースに対応した複数の動作用プログラムを実行し、無線通信制御を行うものである。
【０００８】
また本発明は上述した課題を解決するため、前記電子機器からの要求に基づいて、前記第１のインタフェースまたは第２のインタフェース何れのインタフェースが選択されたかを示す選択情報を送信するものである。
【０００９】
また本発明は上述した課題を解決するため、電子機器に接続されて無線送受信を実行する無線通信装置の通信方式切換方法において、前記電子機器との通信制御を行うための第１のインタフェース、および前記第１のインタフェースを用いて動作する第２のインタフェースそれぞれの動作用プログラムを用意し、前記第１のインタフェースまたは前記第２のインタフェースを選択的に切換え、この切換えられたインタフェースに基づいて対応する動作プログラムを実行し、無線通信制御を行うことを特徴とするものである。
【００１０】
【発明の実施の形態】
以下、図面を用いて、本発明の実施形態を説明する。
【００１１】
図１は、本発明の一実施形態の無線通信装置１を示すブロック構成図である。本実施形態の無線通信装置は、ブルートゥース規格に即した無線通信カードであり、パソコンなどのホスト側電子機器２との接続はＵＳＢインタフェースを用いてデータの送受信を行う。そして、ホスト側電子機器２と送受信されるデータをＢｌｕｅｔｏｏｔｈを用いて他の電子機器に無線によりデータ通信するものである。
【００１２】
無線通信装置１に設けられたメインＣＰＵ３は、無線通信装置１全体を制御するためのプロセッサであり、主にデータ通信確立のための内部処理を実行する。作業用メモリ４はメインＣＰＵ３が動作する際に使用するワーキングＲＡＭであり、各種計算されるデータがロードされる。プログラム格納領域５はメインＣＰＵ３が動作するプログラムデータを格納し、また無線通信動作に用いられる各種設定情報を格納するＲＯＭである。切換スイッチ６は、無線通信装置の動作状態を切り換えるためのスイッチであり、無線通信装置の上位インタフェースに基づいて動作させるモードと、下位インタフェースに基づいて動作させるモードを切り換える。このスイッチは、メカニカルなスイッチであってもよいし、電気的なコマンドにより切り換えられるスイッチであってもよい。切換用ディスクリプタ格納領域７は本装置を上位インタフェースに基づいて動作させるための情報（Ｄｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｅｒ（デバイスディスクリプター））を複数種格納するための不揮発性メモリであり、デバイスディスクリプターの種類が追加、更新可能とするために、書き換え可能なフラッシュメモリで構成されている。ＲＦモジュール８は、外部機器との無線通信を実行するためのアンテナであり２．４Ｇｈｚ帯の無線信号の送受信を行うモジュールである。ＵＳＢデバイス制御装置９は、ホスト側電子機器２とＵＳＢで通信を行うための通信制御を実行する制御装置であり、上位インタフェースあるいは下位インタフェースの動作モードに応じて、その動作を切り換えて通信制御を実行する。
【００１３】
ディスクリプタ格納領域１０は、ＵＳＢデバイス制御装置９がホスト側電子機器２からのデバイス情報の取得要求があった場合に参照されるメモリであり、参照した情報をＵＳＢデバイス制御装置３は、ホスト側電子機器２に返信する。
【００１４】
ここで上述した、上位インタフェース、下位インタフェースの概念について、図２を用いて説明する。図２は、本実施形態の無線通信装置１で用いられるプロトコルスタックを示す図で、最下層のＲＦトランシーバ層１１、およびベースバンド層１２は、ＲＦアンテナ１５との動作制御を行う層であり、規格に基づいて標準化されている。そして、ホストコントローラインタフェース層１３は、ホスト側電子機器にアクセスするたのインタフェースで、この層を本実施形態でいう下位インタフェースと称している。そしてホスト側電子機器２にも同様に、この下位インタフェースにアクセスするためのドライバが実装されている場合には、下位インタフェース層に基づいて、無線通信が実現可能となる。そして、プロファイル層１４はホストコントローラインタフェース層を通じて、ベースバンド層１２などにアクセスする層であり、各種アプリケーションやシステムで、プロトコルをどのように使うかを記述した層である。従って、上位のインタフェース層とは異なり、利用するアプリケーションによってそれぞれ異なるプロファイル毎のデバイス情報が用意される。そして、ホスト側電子機器２が、各プロファイル毎のデバイス情報に対応するドライバが実装されていれば、ホスト側電子機器２は、アプリケーション特有の機能をサポートした無線通信が可能となるものである。
【００１５】
このような構成を有する本実施形態の無線通信装置における動作について、以下に図３に示すフローチャートを用いながら説明する。
【００１６】
まず、無線通信装置が起動時、即ちホスト側電子機器と接続され電源が投入された時、メインＣＰＵ４は、切換スイッチ６の状態が上位インタフェースに基づく動作モードであるか、下位インタフェースに基づく動作モードであるのかを判別する（ステップＳ１）。
【００１７】
メインＣＰＵ４は判別した動作モードに応じて、切換用ディスクリブタ格納領域７から対応するデバイス情報を読み出す。即ち、切換スイッチが上位インタフェースを選択していれば、上位インタフェースに対応したデバイス情報を切換用ディスクリプタ格納領域７から読み出し、ディスクリプタ格納領域１０にロードする（ステップＳ２）。一方、下位インタフェースを選択していれば、下位インタフェースに対応したデバイス情報を切換用ディスクリプタ格納領域７から読み出し、ディスクリプタ格納領域１０にロードする（ステップＳ３）。
【００１８】
そして、対応するデバイス情報に基づいて、メインＣＰＵ３は装置内の初期化等の内部処理を実行し、ホスト側電子機器２に動作準備完了の通知を送信する（ステップＳ４、ステップＳ５）。そして、ホスト側電子機器２は、無線通信装置１からの通知に応答するよう、無線通信装置１に対して、デバイス情報要求コマンド（Ｇｅｔ＿Ｄｅｓｃｒｉｐｔｅｒ）を送り、このコマンドを受けた無線通信装置１は、ＵＳＢデバイス制御装置９が、ディスクリプタ格納領域１０に格納されているデバイス情報を参照し、デバイス情報をホスト側電子機器２に送信する（ステップＳ６、ステップＳ７）。そしてホスト側電子機器２は、受信したデバイス情報に基づいて、無線通信装置１の動作モードを認識し、この情報に基づいて、無線通信装置１の動作確立に必要とドライバを起動し、動作を開始する。
【００１９】
以上のような動作手順に基づいて、無線通信装置１は、上位インタフェース、または下位インタフェースの何れのインタフェースによっても動作するとことができる。
【００２０】
また、下位インタフェースとして、複数のインタフェースを予め格納し、ディスクリプタ格納領域１０にロードしておけば、その各インタフェースに対応した動作モードでも動作することができ、複数インタフェースの同時使用を可能にできるものである。
【００２１】
以上説明したように、本実施形態においては、上位インタフェース、または下位インタフェースを切り換えることによって、どちらを用いても無線通信動作を実現することができるので、ホスト側電子機器がたとえどちらか一方にしか対応していない場合であっても、ＵＳＢの一般的なドライバ（下位インタフェース対応ドライバ）を有していれば、無線接続機器として使用することができる。そして、無線モジュール対応のドライバ（上位インタフェース対応ドライバ）を持っていれば、より高機能な無線制御を行うことができる。
【００２２】
【発明の効果】
１つの無線通信装置において、下位インタフェースを用いた機能と上位インタフェースを用いた機能の両機能を選択的に切り換えて動作さることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の無線通信装置のシステム構成を示すブロック図。
【図２】同実施形態におけるプログラムスタックを示す概念図。
【図３】同実施形態での通信方式の切換動作を説明するためのフローチャート。
【符号の説明】
１…無線通信装置、２…ホスト側電子機器、３…メインＣＰＵ、４…作業用メモリ、５…プログラム格納領域、６…切換スイッチ、７…切替用ディスクリプタ格納領域、８…ＲＦモジュール、９…ＵＳＢデバイス制御装置、１０…ディスクリプタ格納領域。
【図１】
2004120472.tif 000003
【図２】
2004120472.tif 000004
【図３】
2004120472.tif 000005