(57)【要約】【課題】  異なる複数の通信方式に対応可能であり、いずれの通信方式のデータを処理する場合も同一の機能を実現できる通信装置を提供する。【解決手段】  通信方式特定ブロック５５は、ホストＣＰＵ３との通信が、ＵＡＲＴ，ＳＤＩＯ，ＵＳＢのいずれでるかを特定する。そして、通信方式選択ブロック５１は、特定した通信方式からのデータを選択して共通データ処理ブロック５３に出力する。共通データ処理ブロック５３は、いずれの通信方式が選択された場合でも同一の処理を行う。また、選択された通信方式以外の回路及びブロックは非動作状態に切り換えられる。【選択図】図１
2015230565.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる通信方式のデータを処理可能な通信機器であって、
複数の異なる通信方式の信号の送受信をそれぞれ行う複数の送受信回路と、
前記通信方式に依存しない所定の共通形式のデータを処理する共通データ処理手段と、
前記複数の送受信回路の各々で送受信される信号が示すデータと、前記共通形式のデータとの間の変換処理を行う共通変換手段と、
前記送受信回路で受信された信号が示すデータを前記共通変換手段で前記共通形式に変換したデータを基に、前記送受信回路が受信した信号の通信方式を特定する通信方式特定手段と、
前記特定された通信方式の信号が示すデータを前記共通変換手段で変換して得られた前記共通形式のデータを選択して前記共通データ処理手段に提供する通信方式選択手段と
を有する通信機器。
【請求項２】
前記通信方式特定手段は、前記特定した通信方式以外の通信方式の信号を送受信する前記送受信回路の動作を停止する
請求項１に記載の通信機器。
【請求項３】
前記複数の送受信回路の各々に対応して設けられ、前記送受信回路を制御し、前記送受信回路及び前記変換手段との間でデータの受け渡しを行う回路制御手段
をさらに有する
請求項１または請求項２に記載の通信機器。
【請求項４】
複数の送受信回路の各々に対応した複数の前記共通変換手段と、
複数の送受信回路の各々に対応した複数の前記回路制御手段と
を有し、
前記通信方式特定手段は、前記特定した通信方式以外の通信方式の信号を送受信する前記送受信回路、当該送受信回路に対応した前記共通変換手段及び前記回路制御手段の動作を停止する
請求項３に記載の通信機器。
【請求項５】
前記回路制御手段、前記共通変換手段、前記通信方式特定手段、前記通信方式選択手段及び前記共通データ選択手段は、ソフトウェアで実現さている
請求項１または請求項２に記載の通信機器。
【請求項６】
前記共通データ処理手段が処理したデータの送信、あるいは前記共通データ処理手段で処理されるデータの受信を行う無線通信回路
をさらに有する請求項１〜５のいずれかに記載の通信機器。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる複数の通信方式のデータを処理可能な通信機器に関するものである。
【背景技術】
【０００２】
例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標） ／ ＷＬＡＮ (Wireless  LAN)等の無線通信モジュールでは、無線通信モジュールが組み込まれる機器に搭載されたホストＣＰＵの制約やシステム構成に応じて要求される通信方式が異なる。
従来では、複数の異なる通信方式に対応した通信モジュールをそれぞれ個別に設計・製造している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５８４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したように、通信方式毎に異なる通信モジュールを製造すると、需要と供給とが一致せず、過剰在庫や在庫切れとなることが多いという問題がある。
ところで、特許文献１には、ホストＣＰＵが複数の方式のデータ通信を試みて、その結果を基に、デバイスの初期化処理を行い、推定されるデータ通信に適合したデバイスを選択して処理を行うシステムが開示されている。
【０００５】
しかしながら、上述した特許文献１に開示されたシステムでは、データ通信のインタフェースを切り換えるものではなく、ホストＣＰＵの処理を切り換えるものである。すなわち、データ通信の方式に応じて、ホストＣＰＵの処理（機能）自体が異なる。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、その目的は、異なる複数の通信方式に対応可能であり、いずれの通信方式のデータを処理する場合も同一の機能を実現できる通信装置を提供することにある。
また、本発明は、異なる複数の通信方式に対応可能であり、省電力化を図ることができる通信装置を提供することにある。
【課題を解決するための手段】
【０００７】
上述した従来技術の問題点を解決し、上述した目的を達成するために、本発明の通信機器は、複数の異なる通信方式のデータを処理可能な通信機器であって、複数の異なる通信方式の信号の送受信をそれぞれ行う複数の送受信回路と、前記通信方式に依存しない所定の共通形式のデータを処理する共通データ処理手段と、前記複数の送受信回路の各々で送受信される信号が示すデータと、前記共通形式のデータとの間の変換処理を行う共通変換手段と、前記送受信回路で受信された信号が示すデータを前記共通変換手段で前記共通形式に変換したデータを基に、前記送受信回路が受信した信号の通信方式を特定する通信方式特定手段と、前記特定された通信方式の信号が示すデータを前記共通変換手段で変換して得られた前記共通形式のデータを選択して前記共通データ処理手段に提供する通信方式選択手段とを有する。
【０００８】
この構成によれば、複数の送受信回路により、異なる複数の通信方式の送受信が可能である。また、共通変換手段における変換処理により、いずれの通信方式の送受信を行う場合でも、共通データ処理手段における処理を同じにできる。また、異なる複数の通信方式で通信を行う可能性がある場合でも、一つの通信機器で対応することができる。これにより、通信方式毎に異なる通信機器を製造する必要がなく、過剰在庫や在庫切れとなることを回避できる。
【０００９】
好適には、本発明の通信機器の前記通信方式特定手段は、前記特定した通信方式以外の通信方式の信号を送受信する前記送受信回路の動作を停止する。
この構成によれば、実際に送受信を行わない通信方式に対応した送受信回路の動作による電力消費をなくし、省電力化を図れる。
【００１０】
好適には、本発明の通信機器は、前記複数の送受信回路の各々に対応して設けられ、前記送受信回路を制御し、前記送受信回路及び前記変換手段との間でデータの受け渡しを行う回路制御手段をさらに有する。
この構成によれば、回路制御手段によって、送受信回路の動作を制御することができる。
【００１１】
好適には、本発明の通信機器は、複数の送受信回路の各々に対応した複数の前記共通変換手段と、複数の送受信回路の各々に対応した複数の前記回路制御手段とを有し、前記通信方式特定手段は、前記特定した通信方式以外の通信方式の信号を送受信する前記送受信回路、当該送受信回路に対応した前記共通変換手段及び前記回路制御手段の動作を停止する。
この構成によれば、実際に送受信を行わない通信方式に対応した前記送受信回路、前記共通変換手段及び前記回路制御手段の動作による電力消費をなくし、省電力化を図れる。
【００１２】
好適には、本発明の通信機器の前記回路制御手段、前記共通変換手段、前記通信方式特定手段、前記通信方式選択手段及び前記共通データ選択手段は、ソフトウェアで実現さている。
この構成によれば、前記共通変換手段、前記通信方式特定手段、前記通信方式選択手段及び前記共通データ選択手段をソフトウェアで実現することで、柔軟な機能設定が可能となる。
【００１３】
好適には、本発明の通信機器は、前記共通データ処理手段が処理したデータの送信、あるいは前記共通データ処理手段で処理されるデータの受信を行う無線通信回路をさらに有する。
この構成によれば、無線通信機能を実現できる。
【発明の効果】
【００１４】
本発明によれば、異なる複数の通信方式に対応可能であり、いずれの通信方式のデータを処理する場合も同一の機能を実現できる通信装置を提供することができる。
また、本発明によれば、異なる複数の通信方式に対応可能であり、省電力化を図ることができる通信装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施形態の通信機器の利用形態を説明するための図である。
【図２】図２は、図１に示す通信機器の機能ブロック図である。
【図３】図３は、図１に示す通信機器の動作例を説明するためのフローチャートである。
【図４】図４は、図１に示す通信機器の動作例を説明するための図３の続きのフローチャートである。
【図５】図５は、通信機器の動作例を説明するための図４の続きのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態に係る通信機器を説明する。
図１は、本実施形態の通信機器１の利用形態を説明するための図である。
図１に示すように、本実施形態の通信機器１は、ＨＦ通話、及び、ネットワーク通信等の特定の機能を実現し、ホストＣＰＵ３から制御される。
本実施形態では、通信機器１は、ＵＡＲＴ(Universal Asynchronous Receiver Transmitter)／ＵＳＢ（Universal Serial Bus）／ＳＤＩＯ(Secure Digital Input/Output)等の汎用の通信方式を用いて行う。
この汎用の通信方式は、ホストＣＰＵ３の制約、及び、システム構成により要求が異なる場合があり、その要求に合わせて切り替えて使用される。
通信機器１は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標） ／ ＷＬＡＮモジュールである。
【００１７】
通信機器１は、ホストＣＰＵ３との通信方式を自動検出可能とする。
通信機器１は、起動時に選択可能な通信方式を全て有効にする。そして、取り決めた形式のデータ列を最初に受信した通信方式を、以降のホストＣＰＵ３との通信方式として特定する。また、通信機器１は、通信方式が特定された後は、他の通信方式を無効とする。
【００１８】
図２は、図１に示す通信機器１の機能ブロック図である。
図２に示すように、通信機器１は、例えば、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３、ＵＳＢ送受信回路２５、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、共通変換ブロック４１，４３，４５、通信方式選択ブロック５１、共通データ処理ブロック５３、通信方式特定ブロック５５及びＲＦ回路５７を有する。
【００１９】
図２において、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３及びＵＳＢ送受信回路２５及びＲＦ回路５７は、ハードウェアによって実現される。
また、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、共通変換ブロック４１，４３，４５、通信方式選択ブロック５１、共通データ処理ブロック５３及び通信方式特定ブロック５５は、ソフトウェア、すなわちＣＰＵ等の処理回路でプログラムを実行することで実現される。
【００２０】
ＵＡＲＴ送受信回路２１は、ホストＣＰＵ３との間でＵＡＲＴ方式の信号の入出力に関し、電気的な規格に基づいた動作を行うハードウェアである。ＵＡＲＴ送受信回路２１は、ホストＣＰＵ３と送受信を行うデータをＵＡＲＴ送受信レジスに格納する。
ＵＡＲＴ送受信回路２１は、ＵＡＲＴ回路制御ブロック３１がＵＡＲＴ送受信レジスタにデータを書き込むと、当該データをホストＣＰＵ３に自動的に送信する。
【００２１】
ＳＤＩＯ送受信回路２３は、ホストＣＰＵ３との間でＳＤＩＯ方式の信号の入出力に関し、電気的な規格に基づいた動作を行うハードウェアである。ＳＤＩＯ送受信回路２３は、ホストＣＰＵ３と送受信を行うデータをＳＤＩＯ送受信レジスに格納する。
ＳＤＩＯ送受信回路２３は、ＳＤＩＯ回路制御ブロック３３がＳＤＩＯ送受信レジスタにデータを書き込むと、当該データをホストＣＰＵ３に自動的に送信する。
【００２２】
ＵＳＢ送受信回路２５は、ホストＣＰＵ３との間でＵＳＢ方式の信号の入出力に関し、電気的な規格に基づいた動作を行うハードウェアである。ＵＳＢ送受信回路２５は、ホストＣＰＵ３と送受信を行うデータをＵＳＢ送受信レジスに格納する。
ＵＳＢ送受信回路２５は、ＵＳＢ回路制御ブロック３５がＵＳＢ送受信レジスタにデータを書き込むと、当該データをホストＣＰＵ３に自動的に送信する。
【００２３】
ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３及びＵＳＢ回路制御ブロック３５は、通信方式の間でのデータ形式及び通信仕様の相違を吸収するための様々な処理を行う。例えば、転送データの取り扱い、並びに接続管理処理の相違を吸収するための処理を行う。
【００２４】
ＵＡＲＴ回路制御ブロック３１は、ＵＡＲＴ制御ブロック、ＵＡＲＴ管理ブロック及び専用Ｉ／Ｆを有し、ＵＡＲＴ送受信回路２１及び共通変換ブロック４１との間でデータを入出力する。ＵＡＲＴ回路制御ブロック３１は、ＵＡＲＴ送受信回路２１の初期化、ステータスの変更等を行う。
ＵＡＲＴ方式は必要なデータのみの送受信が可能であるため、ＵＡＲＴ回路制御ブロック３１は、そのための処理を行う。
【００２５】
ＳＤＩＯ回路制御ブロック３３は、ＵＡＲＴ制御ブロック、ＳＤＩＯ管理ブロック及び専用Ｉ／Ｆを有し、ＳＤＩＯ送受信回路２３及び共通変換ブロック４３との間でデータを入出力する。ＳＤＩＯ回路制御ブロック３３は、ＳＤＩＯ送受信回路２３の初期化、ステータスの変更等を行う。
ＳＤＩＯ方式では、ホストＣＰＵ３との通信内容に応じて、ホストＣＰＵ３が通信方法を選択して通信を行う。ホストＣＰＵ３は、バイト転送とブロック転送とのいずれか一方を選択する。
【００２６】
ＳＤＩＯ方式は、ブロック転送を採用した場合に、論理データを参照しないと有効なデータ数が分からないため、ヘッダにデータ長を示すデータが含まれている。有効なデータを取り出す処理は、共通変換ブロック４３で行われる。また、ＳＤＩＯ方式では、ホストＣＰＵ３がＳＤＩＯ送受信レジスにアクセスしてデータの受け渡しをする
ＳＤＩＯ方式は、ブロック転送を採用する場合に、送受信時のダミーデータ処理が必要である。ＳＤＩＯ回路制御ブロック３３は、可変長のデータを固定長のデータに変換、並びに受信データの論理的な解析を行ってダミーデータを破棄する処理を行う。
【００２７】
ＵＳＢ回路制御ブロック３５は、ＵＳＢ制御ブロック、ＵＳＢ管理ブロック及び専用Ｉ／Ｆを有し、ＵＳＢ送受信回路２５及び共通変換ブロック４５との間でデータを入出力する。ＵＳＢ回路制御ブロック３５は、ＵＳＢ送受信回路２５の初期化、ステータスの変更等を行う。
ＵＳＢ送受信回路２５は、周期的にデータ通信を行う。ＵＳＢ送受信レジスタにデータが格納されると、ホストＣＰＵ３からの要求に応じて送信される。
【００２８】
ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３及びＵＳＢ回路制御ブロック３５には、通信方式選択ブロック５１及び通信方式特定ブロック５５にデータを受け渡すための関数が登録されている。
【００２９】
共通変換ブロック４１は、ＵＡＲＴ回路制御ブロック３１が扱うデータ形式と、共通データ処理ブロック５３が扱う共通形式のデータとの間でデータ変換を行う。
共通データ処理ブロック５３が扱う共通形式のデータは、例えば、オペコード（ＯＰＥＣＯＤＥ）と、データ長（ＤＡＴＡ  ＬＥＮＧＴＨ）と、データ（ＤＡＴＡ）とからなるデータ構造（データ形式）である。
オペコードは２バイトの固定長であり、データ長は２バイトの固定長であり、データは可変長である。
【００３０】
オペコードは、初期化、動作開始及び動作停止の３つのコマンドのうち一つのコマンドを示している。
ＳＤＩＯ方式は、ホストＣＰＵ３との接続手続きが必要であり、受信要求時に未接続の場合には受信データ無しなどの状態変換が必要であり、それらに対応する変換処理を共通変換ブロック４１で行う。すなわち、共通変換ブロック４１では、内部処理側には論理的に同じ通信データ、及び手順となるように変換処理を行う。共通変換ブロック４１は、通信方式選択ブロック５１及び通信方式特定ブロック５５との間でデータを受け渡す関数を定義している。
【００３１】
共通変換ブロック４３は、ＳＤＩＯ回路制御ブロック３３が扱うデータ形式と、共通データ処理ブロック５３が扱う共通形式のデータとの間でデータ変換を行う。共通変換ブロック４３は、ＳＤＩＯ回路制御ブロック３３との間で処理を行う点を除いて、上述した共通変換ブロック４１と同じである。
【００３２】
共通変換ブロック４５は、ＵＳＢ回路制御ブロック３５が扱うデータ形式と、共通データ処理ブロック５３が扱う共通形式のデータとの間でデータ変換を行う。共通変換ブロック４５は、ＵＳＢ回路制御ブロック３５との間で処理を行う点を除いて、上述した共通変換ブロック４１と同じである。
【００３３】
通信方式選択ブロック５１は、通信確立検出ブロック５５によって特定（選択）された通信方式に対応する共通変換ブロック４１，４３，４５からのデータを選択して共通データ処理ブロック５３に出力する。
このとき、通信方式選択ブロック５１は、一つの共通変換ブロック４１，４３，４５からのデータを共通データ処理ブロック５３に出力する。
また、通信方式選択ブロック５１は、共通データ処理ブロック５３からのデータを、通信確立検出ブロック５５によって選択された通信方式に対応した共通変換ブロック４１，４３，４５に出力する。
共通データ処理ブロック５３は、通信方式選択ブロック５１から入力した通信方式に依存しないデータを基に所定の処理を行い、これをＲＦ回路５７に出力する。また、共通データ処理ブロック５３は、ＲＦ回路５７から入力したデータを処理して通信方式選択ブロック５１に出力する。
【００３４】
通信方式特定ブロック５５は、共通変換ブロック４１からのデータを基に、ＵＡＲＴ送受信回路２１が所定の認証コード長のデータを受信したか否かを特定する。
そして、通信方式特定ブロック５５は、ＵＡＲＴ送受信回路２１が所定の認証コード長のデータを受信したと判断すると、当該データが所定の認証コードと一致するか否かを判断し、一致すると判断した場合にＵＡＲＴ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
【００３５】
通信方式特定ブロック５５は、共通変換ブロック４３からのデータを基に、ＳＤＩＯ送受信回路２３が所定の認証コード長のデータを受信したか否かを特定する。
そして、通信方式特定ブロック５５は、ＳＤＩＯ送受信回路２３が所定の認証コード長のデータを受信したと判断すると、当該データが所定の認証コードと一致するか否かを判断し、一致すると判断した場合にＳＤＩＯ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
【００３６】
通信方式特定ブロック５５は、共通変換ブロック４５からのデータを基に、ＵＳＢ送受信回路２５が所定の認証コード長のデータを受信したか否かを特定する。
そして、通信方式特定ブロック５５は、ＵＳＢ送受信回路２５が所定の認証コード長のデータを受信したと判断すると、当該データが所定の認証コードと一致するか否かを判断し、一致すると判断した場合にＵＳＢ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
【００３７】
通信方式特定ブロック５５は、選択しなかった通信方式に対応する共通変換ブロック４１，４３，４５、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３及びＵＳＢ送受信回路２５を非動作状態に切り換える制御を行う。
【００３８】
ＲＦ回路５７は、共通データ処理ブロック５３で生成したデータを、Ｂｌｕｅｔｏｏｔｈ（登録商標） ／ ＷＬＡＮ方式等の無線通信で送信する。また、ＲＦ回路５７は、共通データ処理ブロック５３で処理するデータを上記無線通信で受信する。
【００３９】
以下、図１及び図２に示す通信機器１の動作例を説明する。
図３は、通信機器１の動作例を説明するためのフローチャートである。
ステップＳＴ１：
通信機器１の電源を投入する。
【００４０】
ステップＳＴ２：
通信機器１は、各構成要素の初期化を行う。
【００４１】
ステップＳＴ３：
ＵＡＲＴ送受信回路２１の動作を開始する。
ＵＡＲＴ送受信回路２１は、ホストＣＰＵ３からＵＡＲＴ方式の信号を受信した場合に、当該信号に電気的な規格に基づいた処理を行い、当該処理によるデータを所定のＵＡＲＴ送受信レジスタに書き込む。
ＵＡＲＴ回路制御ブロック３１及び共通変換ブロック４１は、上記ＵＡＲＴ送受信レジスタからデータを読み出し、通信方式の間でのデータ形式及び通信仕様の相違を吸収するための様々な処理を行い、その結果を所定のＵＡＲＴ用レジスタに書き込む。例えば、転送データの取り扱い、並びに接続管理処理の相違を吸収するための処理を行う。
【００４２】
ステップＳＴ４：
ＳＤＩＯ送受信回路２３の動作を開始する。
ＳＤＩＯ送受信回路２３は、ホストＣＰＵ３からＳＩＤＯ方式の信号を受信した場合に、当該信号に電気的な規格に基づいた処理を行い、当該処理によるデータをＳＤＩＯ送受信レジスタに書き込む。
ＳＤＩＯ回路制御ブロック３３及び共通変換ブロック４３は、上記ＳＤＩＯ送受信レジスタからデータを読み出し、通信方式の間でのデータ形式及び通信仕様の相違を吸収するための様々な処理を行い、その結果を所定のＳＤＩＯ用レジスタに書き込む。
【００４３】
ステップＳＴ５：
ＵＳＢ送受信回路２５の動作を開始する。
ＵＳＢ送受信回路２５は、ホストＣＰＵ３からＵＳＢ方式の信号を受信した場合に、当該信号に電気的な規格に基づいた処理を行い、当該処理によるデータをＵＳＢ送受信レジスタに書き込む。
ＵＳＢ回路制御ブロック３５及び共通変換ブロック４５は、上記ＵＳＢ送受信レジスタからデータを読み出し、通信方式の間でのデータ形式及び通信仕様の相違を吸収するための様々な処理を行い、その結果を所定のＵＳＢ用レジスタに書き込む。
【００４４】
ステップＳＴ６：
通信方式特定ブロック５５は、ＵＡＲＴ用レジスタを参照し、ＵＡＲＴ用レジスタに認証コード長のデータが格納されているか否か（認証コード長のデータを受信したか否か）を判定し、肯定判定の場合にステップＳＴ７に進み、否定判定の場合にステップＳＴ１０に進む。
【００４５】
ステップＳＴ７：
通信方式特定ブロック５５は、ＵＡＲＴ用レジスタに格納されたデータが所定の認証コードと一致するか否かを判定し、肯定判定の場合にステップＳＴ８に進み、否定判定の場合にステップＳＴ１０に進む。
【００４６】
ステップＳＴ８：
通信方式特定ブロック５５は、ＵＡＲＴ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
これにより、通信方式選択ブロック５１は、共通変換ブロック４１からのデータを選択して共通データ処理ブロック５３に出力する。
【００４７】
ステップＳＴ９：
通信方式特定ブロック５５は、共通変換ブロック４３，４５、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、ＳＤＩＯ送受信回路２３及びＵＳＢ送受信回路２５を非動作状態に切り換える制御を行う。ＵＡＲＴ送受信回路２１、ＵＡＲＴ回路制御ブロック３１、共通変換ブロック４１、通信方式選択ブロック５１、共通データ処理ブロック５３、通信方式特定ブロック５５及びＲＦ回路５７は継続して動作状態となる。
【００４８】
ステップＳＴ１０：
通信方式特定ブロック５５は、ＳＤＩＯ用レジスタを参照し、ＳＤＩＯ用レジスタに認証コード長のデータが格納されているか否か（認証コード長のデータを受信したか否か）を判定し、肯定判定の場合にステップＳＴ１１に進み、否定判定の場合にステップＳＴ１４に進む。
【００４９】
ステップＳＴ１１：
通信方式特定ブロック５５は、ＳＤＩＯ用レジスタに格納されたデータが所定の認証コードと一致するか否かを判定し、肯定判定の場合にステップＳＴ１２に進み、否定判定の場合にステップＳＴ１４に進む。
【００５０】
ステップＳＴ１２：
通信方式特定ブロック５５は、ＳＤＩＯ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
これにより、通信方式選択ブロック５１は、共通変換ブロック４３からのデータを選択して共通データ処理ブロック５３に出力する。
【００５１】
ステップＳＴ１３：
通信方式特定ブロック５５は、共通変換ブロック４１，４５、ＵＡＲＴ回路制御ブロック３１、ＵＳＢ回路制御ブロック３５、ＵＡＲＴ送受信回路２１及びＵＳＢ送受信回路２５を非動作状態に切り換える制御を行う。ＳＤＩＯ送受信回路２３、ＳＤＩＯ回路制御ブロック３３、共通変換ブロック４３、通信方式選択ブロック５１、共通データ処理ブロック５３、通信方式特定ブロック５５及びＲＦ回路５７は継続して動作状態となる。
【００５２】
ステップＳＴ１４：
通信方式特定ブロック５５は、ＵＳＢ用レジスタを参照し、ＵＳＢ用レジスタに認証コード長のデータが格納されているか否か（認証コード長のデータを受信したか否か）を判定し、肯定判定の場合にステップＳＴ１５に進み、否定判定の場合にステップＳＴ６に戻る。
【００５３】
ステップＳＴ１５：
通信方式特定ブロック５５は、ＵＳＢ用レジスタに格納されたデータが所定の認証コードと一致するか否かを判定し、肯定判定の場合にステップＳＴ１６に進み、否定判定の場合にステップＳＴ６に戻る。
【００５４】
ステップＳＴ１６：
通信方式特定ブロック５５は、ＵＳＢ方式を選択することを決定し、通信方式特定通知を通信方式選択ブロック５１に出力する。
これにより、通信方式選択ブロック５１は、共通変換ブロック４５からのデータを選択して共通データ処理ブロック５３に出力する。
【００５５】
ステップＳＴ１７：
通信方式特定ブロック５５は、共通変換ブロック４１，４３、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＡＲＴ送受信回路２１及びＳＤＩＯ送受信回路２３を非動作状態に切り換える制御を行う。ＵＳＢ送受信回路２５、ＵＳＢ回路制御ブロック３５、共通変換ブロック４５、通信方式選択ブロック５１、共通データ処理ブロック５３、通信方式特定ブロック５５及びＲＦ回路５７は継続して動作状態となる。
【００５６】
ステップＳＴ１８：
通信方式特定ブロック５５は、通信方式特定通知を共通データ処理ブロック５３に出力する。
これより、共通データ処理ブロック５３は、通信方式選択ブロック５１から入力した選択された通信方式のデータを処理する。ここで、前述したように共通データ処理ブロック５３における処理は通信方式に依存しない。
【００５７】
ステップＳＴ１９：
通信方式特定ブロック５５は、通信方式選択ブロック５１を介して、認証確認コードをホストＣＰＵ３に送信する。認証確認コードは、全て０の４バイトデータである。
このとき、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、共通変換ブロック４１，４３，４５のうち、選択された通信方式に対応する回路及びブロックを介して、通信方式特定通知がホストＣＰＵ３に送信される。
【００５８】
ステップＳＴ２０：
ホストＣＰＵ３と共通データ処理ブロック５３との間でデータ通信が行われる。当該通信において、認証コードが接続を保護するセキュリティキーのように使用される。
また、共通データ処理ブロック５３が生成したデータが、ＲＦ回路５７を介して無線方式で送信される。また、ＲＦ回路５７が無線方式で受信したデータを用いて共通データ処理ブロック５３が処理を行う。
【００５９】
以上説明したように、通信機器１によれば、通信機器１が異なる複数の通信方式のホストＣＰＵ３と通信を行う可能性がある場合でも、一つの機器で対応することができる。これにより、通信方式毎に異なる通信機器１を製造する必要がなく、過剰在庫や在庫切れとなることを回避できる。
【００６０】
通信機器１によれば、異なる複数の通信方式のデータを処理可能であり、いずれの通信方式のデータを共通データ処理ブロック５３で処理する場合においても、同一の処理が行われ、同一の機能を実現できる。
【００６１】
通信機器１によれば、出荷後に複数の通信方式のうちいずれの通信方式を採用するホストＣＰＵ３が用いられた場合でも、共通データ処理ブロック５３における処理が同じであるため、通信機器１の出荷前の共通データ処理ブロック５３について同じ検査を行うことができる。
【００６２】
通信機器１によれば、共通変換ブロック４３，４５、ＵＡＲＴ回路制御ブロック３１ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３及びＵＳＢ送受信回路２５のうち、選択した通信方式に対応するブロック及び回路を動作状態とし、選択してない通信方式に対応するブロック及び回路を非動作状態とする。これにより、不要な回路及びブロックの動作を停止し、省電力化を図れる。
【００６３】
また、通信機器１によれば、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、共通変換ブロック４１，４３，４５、通信方式選択ブロック５１、共通データ処理ブロック５３及び通信方式特定ブロック５５をソフトウェアで実現したことで、機能変更等に柔軟に対応できる。
【００６４】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【００６５】
上述した実施形態では、複数の異なる通信方式として、ＵＡＲＴ、ＵＳＢ及びＳＤＩＯを例示したが、これらは一例であり、複数の異なる通信方式であれば特に限定されない。
また、上述した実施形態では、ＵＡＲＴ送受信回路２１、ＳＤＩＯ送受信回路２３、ＵＡＲＴ回路制御ブロック３１、ＳＤＩＯ回路制御ブロック３３、ＵＳＢ回路制御ブロック３５、共通変換ブロック４１，４３，４５、通信方式選択ブロック５１、共通データ処理ブロック５３及び通信方式特定ブロック５５をソフトウェアで実現する場合を例示したが、これらのうち少なくとも一部をハードウェアで実現してもよい。
【産業上の利用可能性】
【００６６】
異なる複数の通信方式のデータを処理可能な通信機器に関するものである。
【符号の説明】
【００６７】
１…通信機器、３…ホストＣＰＵ，２１…ＵＡＲＴ送受信回路、２３…ＳＤＩＯ送受信回路、２５…ＵＳＢ送受信回路、３１…ＵＡＲＴ回路制御ブロック、３３…ＳＤＩＯ回路制御ブロック、３５…ＵＳＢ回路制御ブロック、４１，４３，４５…共通変換ブロック、５１…通信方式選択ブロック、５３…共通データ処理ブロック、５５…通信方式特定ブロック、５７…ＲＦ回路
【図１】
2015230565.tif 000003
【図２】
2015230565.tif 000004
【図３】
2015230565.tif 000005
【図４】
2015230565.tif 000006
【図５】
2015230565.tif 000007