(57)【特許請求の範囲】
【請求項１】
ユーザの操作に応じて、アクセスポイントとして機能する状態と、クライアント機として機能する状態とに切り換わる通信機であって、
当該通信機は、その通信機のユーザが使用するコンピュータに接続された状態で使用され、そのコンピュータは、当該通信機をアクセスポイントとして動作させるためにデバイス管理プログラムＡを実行する一方、当該通信機をクライアント機として動作させるためにデバイス管理プログラムＢを実行し、
当該通信機は、
前記コンピュータに接続されるインターフェースと、
当該通信機がアクセスポイントとして動作するように前記コンピュータが前記デバイス管理プログラムＡを実行するために必要なデータを記憶する第１メモリ領域であって、そのデータは、当該第１メモリ領域に固有のＩＤを表すデータと、前記アクセスポイントの通信を定義するための通信定義データとを有するものと、
当該通信機がクライアント機として動作するように前記コンピュータが前記デバイス管理プログラムＢを実行するために必要なデータを記憶する第２メモリ領域であって、そのデータは、当該第２メモリ領域に固有のＩＤを表すデータと、前記クライアント機の通信を定義するための通信定義データとを有するものと、
前記インターフェースと前記第１および第２メモリ領域とに接続されたメインチップであって、前記コンピュータからの信号に応じ、いずれかのメモリ領域を選択するためにメモリ選択信号を出力するとともに、選択されたいずれかのメモリ領域との間においてデータの入出力を行うものと、
前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものを切り換えるためにユーザによって操作される物理的に独立したスイッチであって、当該通信機を、アクセスポイントとして機能する状態と、クライアント機として機能する状態とに切り換えるためにユーザによって操作されるものと、
前記メインチップと前記第１および第２メモリ領域と前記スイッチとに接続されるロジックＩＣであって、前記メインチップと前記第１および第２メモリ領域との間における前記メモリ選択信号の経路を前記スイッチの操作に応じて切り換え、それにより、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものを切り換えるように構成されたものと
を含み、
前記コンピュータは、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものから受信した前記ＩＤに応じて、その有効なメモリ領域に対応するものが前記アクセスポイントであるか前記クライアント機であるかを判別し、その結果に応じて、前記デバイス管理プログラムＡおよびＢのうち、前記有効なメモリ領域に対応するものを選択して実行する通信機。
【請求項２】
前記第１メモリ領域に記憶される前記通信定義データは、前記アクセスポイントのＭＡＣアドレスと、前記アクセスポイントの通信条件と、前記アクセスポイントのロケール情報とを有する請求項１に記載の通信機。
【請求項３】
前記第２メモリ領域に記憶される前記通信定義データは、前記クライアント機のＭＡＣアドレスと、前記クライアント機の通信条件と、前記クライアント機のロケール情報とを有する請求項１または２に記載の通信機。
【請求項４】
前記メインチップは、前記コンピュータからＩＤ要求信号を受信すると、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものから前記ＩＤを受信し、その受信したＩＤを前記コンピュータに送信する請求項１ないし３のいずれかに記載の通信機。
【請求項５】
前記第１および第２メモリ領域は、いずれも、同じシリアルＥＥＰＲＯＭに形成されているか、または、互いに異なる複数個のシリアルＥＥＰＲＯＭにそれぞれ形成されている請求項１ないし４のいずれかに記載の通信機。
【請求項６】
前記メインチップと前記ロジックＩＣとを互いに接続する信号ラインを含み、
前記ロジックＩＣは、前記コンピュータから前記メインチップおよび前記信号ラインを経て供給される経路切換信号に応じて前記経路を切り換えるように構成され、それにより、前記コンピュータにより、前記スイッチの操作なしで、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものが切り換わる請求項１ないし５のいずれかに記載の通信機。
【請求項７】
前記コンピュータは、前記第１および第２メモリ領域のうちの最初のものに所定のデータを記憶させた後、前記メインチップおよび前記信号ラインを経て前記経路切換信号を前記ロジックＩＣに供給し、それにより、前記最初のメモリ領域に代えて別のメモリ領域を前記メインチップに対して有効なものとし、その状態で、前記最初のメモリ領域に記憶された所定のデータを、そのデータに必要な修正を加えて、前記別のメモリ領域に複写する請求項６に記載の通信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに接続され、互いに異なる複数の作動条件のうちユーザによって選択された作動条件のもとに作動する通信機に関するものである。
【背景技術】
【０００２】
互いに異なる複数の作動条件のうちユーザによって選択された作動条件のもとに作動する電気的作動装置がすでに存在する。この種の電気的作動装置の一例は、通信機である。この例においては、通信機が、互いに異なる複数の通信条件を有し、それら通信条件のうちのいずれかがユーザによって選択される。
【０００３】
この種の電気的作動装置の作動条件を変更するために、従来、コンピュータが使用される。具体的には、ユーザが、コンピュータを用いて、作動条件を変更する。
【０００４】
これに対し、特許文献１には、外付け記録媒体に設定情報をユーザがコンピュータを用いて書き込んだ後、その記録媒体を通信機に挿入し、その後、通信機が記録媒体から設定情報を読み出すことにより、通信機の通信条件の設定を変更する技術が開示されている。
【特許文献１】特開２００６−２０３２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この特許文献１に開示された従来の技術では、通信機の作動条件の設定を変更するために、その通信機と同じネットワークに接続されたコンピュータが使用される。
【０００６】
この従来の技術では、通信機の通信条件の設定を変更するために、ユーザは、その変更内容を表すデータをコンピュータに入力しなければならず、面倒であった。
【０００７】
以上説明した事情を背景として、本発明は、コンピュータに接続され、互いに異なる複数の作動条件のうちユーザによって選択された作動条件のもとに作動する通信機であって、作動条件の変更がコンピュータによるプログラムの実行に依存する程度が容易に軽減されるとともに、作動条件を変更するためにユーザが行わなければならない作業が容易に軽減されるものを提供することを課題としてなされたものである。
【課題を解決するための手段】
【０００８】
その課題を解決するために、本発明の一側面によれば、ユーザの操作に応じて、アクセスポイントとして機能する状態と、クライアント機として機能する状態とに切り換わる通信機であって、
当該通信機は、その通信機のユーザが使用するコンピュータに接続された状態で使用され、そのコンピュータは、当該通信機をアクセスポイントとして動作させるためにデバイス管理プログラムＡを実行する一方、当該通信機をクライアント機として動作させるためにデバイス管理プログラムＢを実行し、
当該通信機は、
前記コンピュータに接続されるインターフェースと、
当該通信機がアクセスポイントとして動作するように前記コンピュータが前記デバイス管理プログラムＡを実行するために必要なデータを記憶する第１メモリ領域であって、そのデータは、当該第１メモリ領域に固有のＩＤを表すデータと、前記アクセスポイントの通信を定義するための通信定義データとを有するものと、
当該通信機がクライアント機として動作するように前記コンピュータが前記デバイス管理プログラムＢを実行するために必要なデータを記憶する第２メモリ領域であって、そのデータは、当該第２メモリ領域に固有のＩＤを表すデータと、前記クライアント機の通信を定義するための通信定義データとを有するものと、
前記インターフェースと前記第１および第２メモリ領域とに接続されたメインチップであって、前記コンピュータからの信号に応じ、いずれかのメモリ領域を選択するためにメモリ選択信号を出力するとともに、選択されたいずれかのメモリ領域との間においてデータの入出力を行うものと、
前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものを切り換えるためにユーザによって操作される物理的に独立したスイッチであって、当該通信機を、アクセスポイントとして機能する状態と、クライアント機として機能する状態とに切り換えるためにユーザによって操作されるものと、
前記メインチップと前記第１および第２メモリ領域と前記スイッチとに接続されるロジックＩＣであって、前記メインチップと前記第１および第２メモリ領域との間における前記メモリ選択信号の経路を前記スイッチの操作に応じて切り換え、それにより、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものを切り換えるように構成されたものと
を含み、
前記コンピュータは、前記第１および第２メモリ領域のうち前記メインチップに対して有効であるものから受信した前記ＩＤに応じて、その有効なメモリ領域に対応するものが前記アクセスポイントであるか前記クライアント機であるかを判別し、その結果に応じて、前記デバイス管理プログラムＡおよびＢのうち、前記有効なメモリ領域に対応するものを選択して実行する通信機が提供される。
本発明によって下記の各態様が得られる。各態様は、項に区分し、各項には番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、本発明が採用し得る技術的特徴の一部およびそれの組合せの理解を容易にするためであり、本発明が採用し得る技術的特徴およびそれの組合せが以下の態様に限定されると解釈すべきではない。すなわち、下記の態様には記載されていないが本明細書には記載されている技術的特徴を本発明の技術的特徴として適宜抽出して採用することは妨げられないと解釈すべきなのである。
【０００９】
さらに、各項を他の項の番号を引用する形式で記載することが必ずしも、各項に記載の技術的特徴を他の項に記載の技術的特徴から分離させて独立させることを妨げることを意味するわけではなく、各項に記載の技術的特徴をその性質に応じて適宜独立させることが可能であると解釈すべきである。
【００１０】
（１）  コンピュータと、互いに異なる複数の作動条件のうちユーザによって選択された作動条件のもとに作動する電気的作動装置とを互いに接続する接続装置であって、
前記コンピュータに接続されるインターフェースと、
前記複数の作動条件にそれぞれ関連付けられた複数のメモリ領域であって、各メモリ領域に記憶されるデータにより、前記電気的作動装置の各作動条件の内容が決まるものと、
前記インターフェースと前記複数のメモリ領域とに接続されたメインチップであって、前記コンピュータからの信号に応じ、いずれかのメモリ領域を選択するためにメモリ選択信号を出力するとともに、選択されたいずれかのメモリ領域との間においてデータの入出力を行うものと、
前記複数のメモリ領域のうち前記メインチップに対して有効であるものを切り換えるためにユーザによって操作される物理的に独立したスイッチと、
前記メインチップと前記複数のメモリ領域と前記スイッチとに接続されるロジックＩＣであって、前記メインチップと前記複数のメモリ領域との間における前記メモリ選択信号の経路を前記スイッチの操作に応じて切り換え、それにより、前記複数のメモリ領域のうち前記メインチップに対して有効であるものを切り換えるように構成されたものと
を含み、
前記複数のメモリ領域は、前記コンピュータによってそれぞれ互いに識別可能な状態で同一のデバイスとして認識される接続装置。
【００１１】
この接続装置においては、ユーザによるスイッチのマニュアル操作に応じて、複数のメモリ領域のうちのいずれかが、メインチップに対して有効にされる。それらメモリ領域は、電気的作動装置の複数の作動条件にそれぞれ関連付けられているため、それらメモリ領域のうちのいずれかがマニュアル操作によって選択されることは、それら作動条件のいずれかがマニュアル操作により、すなわち、ユーザがコンピュータに対してデータを入力することを要することなく、選択されることを意味する。
【００１２】
各メモリ領域には、対応する作動条件を定義するためのデータが予め（すなわち、メーカが製品として出荷する時に）記憶されているようにすれば、カスタマとしてのユーザは、スイッチを単に操作するだけで、作動条件を変更することが可能となる。
【００１３】
したがって、本項に係る接続装置によれば、ユーザが作動条件を変更するために、ユーザが、比較的高度な事前の知識のもとに、コンピュータに対してデータを入力することを必要とせずに済むとともに、作動条件の変更がコンピュータのプログラムに依存する程度を軽減することが容易である。
【００１４】
作動条件を選択するためにコンピュータの存在は不要であるが、作動条件が選択されると、その選択された作動条件に適合する処理を電気的作動装置に対して行うことが必要である場合がある。
【００１５】
この場合、この接続装置によれば、メモリ領域の数が複数であるにもかかわらず、コンピュータは、それらメモリ領域を、それぞれ互いに識別可能な状態で同一のデバイスとして認識することが可能である。その結果、コンピュータは、いずれのメモリ領域が選択されても、その選択されたメモリ領域へのアクセス手順（メモリのアドレッシングを含む）を変更することが不要である。
【００１６】
したがって、この接続装置によれば、メモリ領域の数が複数であるにもかかわらず、それらメモリ領域間において、コンピュータによる各メモリ領域へのアクセス手順（アクセスのためのソフトウエア）を共通化することが可能となる。その結果、コンピュータ設計に課される負担をメモリ領域の数の割りに軽減させることが容易となる。
【００１７】
なお付言するに、この接続装置は、例えば、電気的作動装置から物理的に分離して存在するように設計したり、電気的作動装置に内蔵されるように設計することが可能である。
【００１８】
（２）  前記複数のメモリ領域は、前記複数の作動条件にそれぞれ関連付けられていることを表すとともに、前記コンピュータによってそれぞれ互いに識別可能であるようにするために、それぞれ固有のＩＤを有し、
前記コンピュータは、前記有効であるメモリ領域から前記メインチップを経て供給されるＩＤに適合するアプリケーションプログラムを実行する（１）項に記載の接続装置。
【００１９】
この接続装置においては、複数のメモリ領域が、それぞれ固有のＩＤを有しており、よって、コンピュータは、メインチップに対して有効であるメモリ領域からメインチップを経て供給されるＩＤに適合するアプリケーションプログラムを実行する。
【００２０】
よって、この接続装置によれば、メモリ領域の選択がコンピュータとは無関係に行われるにもかかわらず、コンピュータは、選択されたメモリ領域を確実に認識することが可能となる。
【００２１】
（３）  前記電気的作動装置は、通信機であり、
前記複数の作動条件は、前記通信機のための、互いに異なる複数の通信条件であり、
前記スイッチは、前記複数の通信条件のうちのいずれかを選択するために操作される（１）または（２）項に記載の接続装置。
【００２２】
（４）  前記電気的作動装置は、通信機であり、
前記複数の作動条件は、前記通信機がアクセスポイントして機能するという条件と、クライアント機として機能するという条件とを含み、
前記スイッチは、前記通信機がアクセスポイントとして機能する状態とクラアイント機として機能する状態とのいずれかを選択するために操作される（１）または（２）項に記載の接続装置。
【００２３】
（５）  前記複数のメモリ領域は、いずれも、同じシリアルＥＥＰＲＯＭに形成されているか、または、互いに異なる複数個のシリアルＥＥＰＲＯＭにそれぞれ形成されている（１）ないし（４）項のいずれかに記載の接続装置。
【００２４】
（６）  前記メインチップと前記ロジックＩＣとを互いに接続する信号ラインを含み、
前記ロジックＩＣは、前記コンピュータから前記メインチップおよび前記信号ラインを経て供給される経路切換信号に応じて前記経路を切り換えるように構成され、それにより、前記コンピュータにより、前記スイッチの操作なしで、前記複数のメモリ領域のうち前記メインチップに対して有効であるものが切り換わる（１）ないし（５）項のいずれかに記載の接続装置。
【００２５】
この接続装置によれば、メモリ領域の選択を、ユーザによるスイッチのマニュアル操作のみならず、コンピュータによっても行うことが可能となる。
【００２６】
（７）  前記コンピュータは、前記複数のメモリ領域のうちの最初のものに所定のデータを記憶させた後、前記メインチップおよび前記信号ラインを経て前記経路切換信号を前記ロジックＩＣに供給し、それにより、前記最初のメモリ領域に代えて別のメモリ領域を前記メインチップに対して有効なものとし、その状態で、前記最初のメモリ領域に記憶された所定のデータを、そのデータに必要な修正を加えて、前記別のメモリ領域に複写する（６）項に記載の接続装置。
【００２７】
この接続装置によれば、その接続装置の製造時に、複数のメモリ領域にそれぞれ記憶させるべきデータが、互いに完全に共通するわけではないが、一部は互いに共通するような場合に、それらメモリ領域にいちいち、その共通するデータをコンピュータを用いて作業者が記憶させることが不要となる。その結果、作業効率が向上するとともに作業者のミスに起因した製品不良の発生を回避することが容易となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明のさらに具体的な実施の形態のいくつかを図面に基づいて詳細に説明する。
【００２９】
図１には、本発明の第１実施形態に従う接続装置１０が内蔵された無線通信用の通信機１２が、その通信機１２のユーザが使用するパーソナル・コンピュータ（以下、「ＰＣ」という。）１４に接続された状態で示されている。その通信機１２は、メーカによって製造されて出荷された製品である。
【００３０】
その通信機１２は、ユーザによって操作されるスイッチ２０（例えば、スライドスイッチの形式であるが、他の形式でも可）を有しており、そのスイッチ２０の操作に応じて、アクセスポイントとして機能する状態とクライアント機として機能する状態とに切り換わる。例えば、スイッチ２０のオフ状態がアクセスポイントの選択に対応し、一方、スイッチ２０のオン状態がクライアント機の選択に対応する。それら通信機１２とＰＣ１４とは、互いにＵＳＢ接続される。
【００３１】
図２には、ＰＣ１４の内部構成と、通信機１２の内部構成と、接続装置１０の内部構成とがブロック図で概念的に表されている。ＰＣ１４においては、プロセッサとしてのＣＰＵ３０と、ＨＤＤ（ハードディスクドライブ）３２と、ＲＡＭ３４とがバス３６を介して互いに接続されている。ＨＤＤ３２には、後述のメインプログラムと、後述のデバイス管理プログラム（通信機１２を動作させるためのソフトウエア）ＡおよびＢとを含む種々のアプリケーションプログラムが予め記憶されている。そのバス３６には、インターフェースとしてのＵＳＢホストコントローラ３８が接続されている。
【００３２】
デバイス管理プログラムＡは、通信機１２をアクセスポイントとして動作させるためにＰＣ１４において実行されるプログラムであるのに対し、デバイス管理プログラムＢは、通信機１２をクライアント機として動作させるためにＰＣ１４において実行されるプログラムである。
【００３３】
通信機１２は、図２に示すように、無線通信部（図２においては、「ＲＦ」で表す。）４０と、前述の接続装置１０とを含むように構成されている。
【００３４】
無線通信部４０には、メインアンテナ４２とサブアンテナ４４とが接続されている。この無線通信部４０は、通信機１２がアクセスポイントとして動作するときにも、クライアント機として動作するときにも、使用される。すなわち、この無線通信部４０は、アクセスポイントとクライアント機とに共通に使用されるのである。
【００３５】
接続装置１０は、前述のスイッチ２０と、メインチップ５０、ロジックＩＣ５２および第１および第２メモリ６０，６２とを含むように構成されている。メインチップ５０は、ＰＣ１４からの指令に従い、ＰＣ１４に外部接続されたＵＳＢデバイスの属性をＰＣ１４に返信するように動作する。また、第１および第２メモリ６０，６２は、ＰＣ１４に対し、それぞれＵＳＢデバイスとして機能する。
【００３６】
メインチップ５０においては、ＲＯＭ７２と、ＲＡＭ７４とがバス７６を介して互いに接続されている。そのバス７６には、インターフェースとしてのＵＳＢターゲットコントローラ７８と、ＭＡＣ（Media Access Controller)８０とが接続されている。そのＵＳＢターゲットコントローラ７８は、ＵＳＢケーブル８２を介してＰＣ１４のＵＳＢホストコントローラ３８に着脱可能に取り付けられている。
【００３７】
通信機１２をアクセスポイントとして動作させるために、ＰＣ１４は、そのアクセスポイントを管理するための前述のデバイス管理プログラムＡを実行する。すなわち、本実施形態においては、いわゆるソフトウエア・アクセスポイントが実現されるのである。これに対し、通信機１２をクライアント機として動作させるために、ＰＣ１４は、そのクライアント機を管理するための前述のデバイス管理プログラムＢを実行する。
【００３８】
第１および第２メモリ６０，６２のいずれも、シリアルメモリの一例であるシリアルＥＥＰＲＯＭとして構成されている。それら第１および第２メモリ６０，６２は、物理的に互いに独立している。第１メモリ６０は、通信機１２がアクセスポイントとして機能するときに、そのアクセスポイントの通信を定義するためのデータが予め記憶されている。それら第１および第２メモリ６０，６２は、ＰＣ１４により、それぞれ互いに識別可能である状態で同一のＵＳＢデバイスとして認識される。
【００３９】
具体的には、第１メモリ６０を、第２メモリ６２から、ＰＣ１４が識別することが可能にするためのプロダクトＩＤとしての「０１」と、アクセスポイントのＭＡＣアドレスとしてのＭＡＣアドレスＡと、アクセスポイントの通信条件（例えば、信号のパワー）としての通信条件Ａと、アクセスポイントのカントリーコードとしてのカントリーコードＡとが第１メモリ６０に予め記憶されている。
【００４０】
同様にして、第２メモリ６２を、第１メモリ６０から、ＰＣ１４が識別することが可能にするためのプロダクトＩＤとしての「０２」と、クライアント機のＭＡＣアドレスとしてのＭＡＣアドレスＢと、クライアント機の通信条件（例えば、信号のパワー）としての通信条件Ｂと、クライアント機のカントリーコード（ロケール情報の一例）としてのカントリーコードＢとが第２メモリ６２に予め記憶されている。
【００４１】
図２に示すように、メインチップ５０は、データ入力端子ＤＩと、データ出力端子ＤＯと、クロック端子ＣＬＫと、メモリ選択信号としてのチップセレクト信号を出力するチップセレクト端子ＣＳとを有する。また、同様にして、第１および第２メモリ６０，６２のいずれも、データ入力端子ＤＩと、データ出力端子ＤＯと、クロック端子ＣＬＫと、メインチップ５０からのチップセレクト信号を受信するチップセレクト端子ＣＳとを有する。第１および第２メモリ６０，６２のいずれも、データ出力端子ＤＯからシリアルデータを出力する。
【００４２】
各メモリ６０，６２のデータ入力端子ＤＩは、共通の信号ラインを経て、メインチップ５０のデータ入力端子ＤＩに接続されている。また、各メモリ６０，６２のデータ出力端子ＤＯは、共通の信号ラインを経て、メインチップ５０のデータ出力端子ＤＯに接続されている。また、各メモリ６０，６２のクロック端子ＣＬＫは、共通の信号ラインを経て、メインチップ５０のクロック端子ＣＬＫに接続されている。
【００４３】
図２に示すように、ロジックＩＣ５２は、メインチップ５０の１個のチップセレクト端子に対応する１個のチップセレクト端子９０と、２個のメモリ６０，６２にそれぞれ対応する２個のチップセレクト端子ＣＳ９２，９４とを有する。ロジックＩＣ５２は、さらに、スイッチ２０から延びる信号ライン９６の端末が接続される端子９８と、メインチップ５０から延びる２本の信号ライン（ＧＰＩＯ［０］，ＧＰＩＯ［１］）１００，１０２の端末が接続される２個の端子１０４，１０６とを有する。
【００４４】
図３には、ロジックＩＣ５２が論理回路図で示されている。図３において各メモリ６０，６２に付された「ＳＫ」は、シフトクロックの略語であるが、図２に示すクロック端子ＣＬＫを意味する。図３には、ロジックＩＣ５２に加えて、メインチップ５０、スイッチ２０、経路切換信号部１０７およびインジケータ１０８が示されている。
【００４５】
図３に示すように、メインチップ５０は、クロック端子ＥＥＣＬＫと、データ入力端子ＥＥＤＩと、データ出力端子ＥＥＤＯと、チップセレクト端子ＥＥＣＳと、インジケータ１０８としてのＬＥＤを駆動するためのＬＥＤ駆動端子ＬＥＤ＿ＡＣＴとを有する。
【００４６】
メインチップ５０のクロック端子ＥＥＣＬＫは、２個のメモリ６０，６２の２個のクロック端子ＳＫに共通に接続される。同様にして、メインチップ５０のデータ入力端子ＥＥＤＩは、２個のメモリ６０，６２の２個のデータ入力端子ＤＩに共通に接続される。同様にして、メインチップ５０のデータ出力端子ＥＥＤＯは、２個のメモリ６０，６２の２個のデータ出力端子ＤＯに共通に接続される。
【００４７】
第１メモリ６０のチップセレクト端子ＣＳは、第１アンド回路１１０の出力端子に接続される一方、第２メモリ６２のチップセレクト端子ＣＳは、第２アンド回路１１２の出力端子に接続されている。いずれのアンド回路１１０，１１２も、２個の入力端子を有するとともに、一方の入力端子は、メインチップ５０のチップセレクト端子ＥＥＣＳに共通に接続されている。
【００４８】
第１メモリ６０の、他方の入力端子と、第２メモリ６２の、他方の入力端子とは、信号ライン１１４によって互いに接続されているが、その信号ライン１１４の途中にノット回路１１６が接続されている。したがって、それら入力端子には、互いに逆レベルの信号が入力される。その信号ライン１１４には、さらに、スイッチ２０から延びる信号ライン１１８が接続されている。スイッチ２０からの信号は、そのスイッチ２０の操作位置に応じて、ハイレベル信号とローレベル信号とに切り換わる。
【００４９】
本実施形態においては、スイッチ２０からの信号がハイレベルであるとき（図３に示すように、スイッチ２０が３．３Ｖ側にあるとき）には、第１アンド回路１１０には、ローレベル信号が入力される一方、第２アンド回路１１２には、ハイレベル信号が入力されるようになっている。これに対し、スイッチ２０からの信号がローレベルであるとき（図３に示すように、スイッチ２０がＧＮＤ側にあるとき）には、第１アンド回路１１０には、ハイレベル信号が入力される一方、第２アンド回路１１２には、ローレベル信号が入力されるようになっている。
【００５０】
したがって、スイッチ２０がオン状態にあってそれからの信号がハイレベルであるときには、メインチップ５０のチップセレクト端子ＥＥＣＳがローレベルからハイレベルに切り換わると、第２アンド回路１１２の出力信号がハイレベルになるのに対し、第１アンド回路１１０の出力信号がローレベルになるため、第２メモリ６２のみが有効にされることになる。
【００５１】
よって、メインチップ５０のデータ入力端子ＥＥＤＩからハイレベル信号がいずれのメモリのデータ入力端子ＤＩに入力されても、第２メモリ６２のみがデータ出力信号ＤＯからデータをメインチップ５０に出力すことになる。
【００５２】
これに対し、スイッチ２０がオフ状態にあってそれからの信号がローレベルであるときには、メインチップ５０のチップセレクト端子ＥＥＣＳがローレベルからハイレベルに切り換わると、第１アンド回路１１０の出力信号がハイレベルになるのに対し、第２アンド回路１１２の出力信号がローレベルになるため、第１メモリ６０のみが有効にされることになる。
【００５３】
よって、メインチップ５０のデータ入力端子ＥＥＤＩからハイレベル信号がいずれのメモリのデータ入力端子ＤＩに入力されても、第１メモリ６０のみがデータ出力信号ＤＯからデータをメインチップ５０に出力することになる。
【００５４】
図３に示すように、経路切換信号部１０７は、メインチップ５０のＧＰＩＯ［０］端子から延びる第１信号ライン１２０と、メインチップ５０のＧＰＩＯ［１］端子から延びる第２信号ライン１２２とを有している。第１信号ライン１２０は、信号ライン１１４のうちノット回路１１６によって区切られる２つの部分のうち第２アンド回路１１２に接続される部分に接続されている。これに対し、第２信号ライン１２２は、信号ライン１１４のうちノット回路１１６によって区切られる２つの部分のうち第１アンド回路１１０に接続される部分に接続されている。
【００５５】
したがって、ＧＰＩＯ［０］端子からハイレベル信号が出力されると、第２アンド回路１１２によって第２メモリ６２が有効にされるのに対し、ＧＰＩＯ［１］端子からハイレベル信号が出力されると、第１アンド回路１１０によって第１メモリ６０が有効にされる。
【００５６】
図３に示すように、インジケータ１０８は、第１メモリ６０（アクセスポイント）が選択されたときに点灯させられる第１光源としての第１ＬＥＤ１２４と、第２メモリ６２（クライアント機）が選択されたときに点灯させられる第２光源としての第２ＬＥＤ１２６とを有している。第１ＬＥＤ１２４と第２ＬＥＤ１２６とは、ユーザによって互いに識別可能であるように、互いに異なる色の光を発光するように構成される。
【００５７】
第１ＬＥＤ１２４は、第３アンド回路１３０を介して第１アンド回路１１０の入力端子（スイッチ２０の信号レベルを反映する端子）に接続され、一方、第２ＬＥＤ１２６は、第４アンド回路１３２を介して第２アンド回路１１２の入力端子（スイッチ２０の信号レベルを反映する端子）に接続されている。
【００５８】
図４には、ＰＣ１４においてＣＰＵ３０によって実行される前述のメインプログラムが概念的にフローチャートで表されている。
【００５９】
このメインプログラムが実行されると、まず、ステップＳ１において、所定の条件が成立するのが待たれる。所定の条件が成立すると、ステップＳ２において、メインチップ５０のチップセレクト端子ＣＳの信号をハイレベルにする指令信号がメインチップ５０に対して出力される。その結果、メインチップ５０のチップセレクト端子ＣＳの信号がハイレベルになる。
【００６０】
メインチップ５０のチップセレクト端子ＣＳの信号がハイレベルになると、第１および第２メモリ６０，６２のうちスイッチ２０によって現在選択されているものが、メインチップ５０に対して有効にされる。
【００６１】
次に、ステップＳ３において、メインチップ５０に対し、プロダクトＩＤ要求信号が出力される。続いて、ステップＳ４において、メインチップ５０から、第１および第２メモリ６０，６２のうち現在選択されているもののプロダクトＩＤが受信されるのが待たれる。プロダクトＩＤが受信されると、ステップＳ５において、その受信されたプロダクトＩＤの種類が認識される。
【００６２】
すなわち、アクセスポイントに対応するＵＳＢデバイスとしての第１メモリ６０のプロダクトＩＤであるか、クライアント機に対応するＵＳＢデバイスとしての第２メモリ６２のプロダクトＩＤであるかが認識されるのである。具体的には、このステップＳ５においては、受信されたプロダクトＩＤが「０１」であるか否か、すなわち、アクセスポイントに対応するＵＳＢデバイスとしての第１メモリ６０のプロダクトＩＤであるか否かが判定されるのである。
【００６３】
そのプロダクトＩＤが「０１」である場合には、ステップＳ５の判定がＹＥＳとなり、ステップＳ６において、現在選択されているメモリが第１メモリ６０であって、それに対応するのが、アクセスポイントであると認識される。すなわち、ユーザの要求（スイッチ２０の操作）に従い、通信機１２がアクセスポイントとして認識されるとともに、第１メモリ６０内のデータがアクセスポイント用のデータとして認識されるのである。その後、ステップＳ８において、デバイス管理プログラムＡが選択される。
【００６４】
これに対し、そのプロダクトＩＤが「０２」である場合には、ステップＳ５の判定がＮＯとなり、ステップＳ７において、現在選択されているメモリが第２メモリ６２であって、それに対応するのが、クライアント機であると認識される。すなわち、ユーザの要求（スイッチ２０の操作）に従い、通信機１２がアクセスポイントとして認識されるとともに、第２メモリ６２内のデータがクライアント機用のデータとして認識されるのである。その後、ステップＳ９において、デバイス管理プログラムＢが選択される。
【００６５】
いずれの場合にも、続いて、ステップＳ１０において、メインチップ５０に対し、現在選択されているメモリ６０または６２から通信に関する設定情報を読み出すことを指令するための設定情報要求信号が出力される。
【００６６】
その後、ステップＳ１１において、メインチップ５０により、現在選択されているメモリ６０または６２から設定情報が読み出されて、その読み出された設定情報をＰＣ１４が受信するのが待たれる。ＰＣ１４が設定情報を受信すると、ステップＳ１２において、その受信した設定情報がＰＣ１４のレジストリに記述され、前記選択されたデバイス管理プログラムが通信機１２のために、それがアクセスポイントまたはクライアント機として機能するように実行される。
【００６７】
以上で、このメインプログラムの実行が終了する。
【００６８】
図５には、上記メインプログラムがＰＣ１４のＣＰＵ３０によって実行される結果としてメインチップ５０において行われる動作が概念的にフローチャートで表されている。
【００６９】
このプログラムが実行されると、まず、ステップＳ１０１において、メインチップ５０のチップセレクト端子ＣＳの信号がハイレベルになるのが待たれる。ハイレベルになると、ステップＳ１０２において、ＰＣ１４から、前述のプロダクトＩＤ要求信号を受信するのが待たれる。受信したら、ステップＳ１０３において、選択されているメモリ６０または６２からプロダクトＩＤが読み出される。その後、ステップＳ１０４において、その読み出されたプロダクトＩＤがＰＣ１４に送信される。
【００７０】
その後、ステップＳ１０５において、ＰＣ１４から、前述の設定情報要求信号を受信するのが待たれる。受信したら、ステップＳ１０６において、選択されているメモリ６０または６２から設定情報が読み出される。その後、ステップＳ１０７において、その読み出された設定情報がＰＣ１４に送信される。
【００７１】
以上の説明から明らかなように、本実施形態によれば、通信機１２の機能のアクセスポイントとクライアント機との間における切換えおよびそれに伴うプロダクトＩＤおよびロケール情報（例えば、図２に示すカントリーコード）の切換えをスイッチ２０により行うことが可能である。
【００７２】
ところで、上記切換えのため、ユーザが、ＰＣ１４のソフトウエアを用いて、そのＰＣ１４に対してデータを入力しなければならない場合には、通常、ユーザに、比較的高度な事前の知識（切換えのためにどのような情報をＰＣ１４に入力することが必要であり、しかも、その情報をどのようにしてＰＣ１４に入力することが必要であるのかという知識）が要求される。そのため、上記切換えをユーザがＰＣ１４のソフトウエアを用いて行わなければならない場合には、その切換えに必要なユーザの操作（設定変更ための操作）が高度化・煩雑化し易いうえに、その切換えのためにＰＣ１４のソフトウエアに課される負担が増加し易い。
【００７３】
これに対し、本実施形態においては、上記切換えがユーザによるスイッチ２０の操作により行われるため、その切換えのために、ユーザがＰＣ１４にデータを入力する作業が要求されない。したがって、その切換えのためにユーザに必要な作業がユーザフレンドリなものとなるとともに、その切換えのためにＰＣ１４のソフトウエアに課される負担が軽減される。
【００７４】
さらに、本実施形態によれば、２個のメモリ６０，６２にそれぞれ固有のＩＤ、すなわち、固有のプロダクトＩＤが割り当てられるため、それら２個のメモリ６０，６２がＰＣ１４によってそれぞれ同一のＵＳＢデバイスとして認識されるにもかかわらず、ＰＣ１４は、それら２個のメモリ６０，６２のうち現在選択されているものの同一性を確実に認識したうえで、それに適合するアプケーションを選択して実行することが確保される。
【００７５】
以上で、このプログラムの実行が終了する。
【００７６】
図６には、本発明の第２実施形態に従う接続装置１０が内蔵された無線通信用の通信機１２をメーカにおいて製造する方法がフローチャートで概念的に表されている。
【００７７】
この方法においては、通信機１２の製造段階（通信機１２のキャリブレーションおよび通信機１２への通信管理用データの書込み段階）において、２個のメモリ６０，６２のうちのいずれかを選択するために、スイッチ２０の信号に代えて、ＧＰＩＯ信号が使用される。これにより、メモリ６０または６２の切換えが、作業の介入を要することなく、自動的に行われる。
【００７８】
また、この方法を実施するために、メーカにおいて、通信機１２が、検査プログラムを実行するための検査用コンピュータ（図１に示すＰＣ１４と基本的に共通するため、ここでは図示を省略する）に一時的に接続される。その通信機１２の製造完了後、その検査用コンピュータは通信機１２から取り外される。
【００７９】
図６には、その検査プログラムが概念的にフローチャートで表されている。この検査プログラムが実行されると、まず、ステップＳ２０１において、検査対象である通信機１２のキャリブレーションに必要なデータが取得される。次に、ステップＳ２０２において、第１メモリ６０を選択するために、ＧＰＩＯ［１］の信号がハイレベルにされる。
【００８０】
続いて、ステップＳ２０３において、前記取得されたデータが、選択されている第１メモリ６０に書き込まれる。その後、ステップＳ２０４において、その選択されている第１メモリ６０から、そこに書込まれたデータが読み出されて、検査用コンピュータのＲＡＭ（ＲＡＭ３４に相当する）に保存される。
【００８１】
続いて、ステップＳ２０５において、検査用コンピュータのＲＡＭに保存されているデータに対し、必要な修正が加えられる。例えば、プロダクトＩＤに関する情報については、１だけインクリメントしたりデクリメントされることが行われる。
【００８２】
その後、ステップＳ２０６において、必要な修正が加えられたデータが検査用コンピュータのＲＡＭから読み出される。続いて、ステップＳ２０７において、ＧＰＩＯ［０］の信号がハイレベルにされる。その後、ステップＳ２０８において、検査用コンピュータのＲＡＭから最新のデータが読み出され、その読み出されたデータが、選択されている第２メモリ６２に書き込まれる。
【００８３】
以上で、この検査プログラムの実行が終了する。
【００８４】
なお付言するに、以上説明したいくつかの実施形態においてはいずれも、通信機１２の機能をアクセスポイントとクライアント機との間において切り換えるために２個のメモリ６０，６２が使用されるようになっているが、通信機１２はアクセスポイントまたはクライアント機として継続して機能する一方で、その通信機１２の、その他の通信条件の切換え（例えば、２０ＭＨｚモードと４０ＭＨｚモードとの切換えなど、通信信号に関する条件の切換え）を行うために２個またはそれより多数のメモリが使用される態様で本発明を実施することが可能である。
【００８５】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、前記［発明の開示］の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１実施形態に従う接続装置１０が内蔵された通信機１２を、それに接続されたパーソナル・コンピュータ１４と共に示す斜視図である。
【図２】図１に示す通信機１２およびパーソナル・コンピュータ１４を示す機能ブロック図である。
【図３】図２に示すロジックＩＣ５２を、それに接続されたメインチップ５０、スイッチ２０、経路切換信号部１０７およびインジケータ１０８と共に示す論理回路図である。
【図４】図２に示すメインプログラムを概念的に表すフローチャートである。
【図５】図４に示すメインプログラムがパーソナル・コンピュータ１４のＣＰＵ３０によって実行される結果としてメインチップ５０において行われる動作を概念的に表すフローチャートである。
【図６】本発明の第２実施形態に従う接続装置１０が内蔵された通信機１２を製造するために、その通信機１２に接続された検査用コンピュータにおいて実行される検査プログラムを概念的に表すフローチャートである。
【図１】
0004833178.tif 000002
【図２】
0004833178.tif 000003
【図３】
0004833178.tif 000004
【図４】
0004833178.tif 000005
【図５】
0004833178.tif 000006
【図６】
0004833178.tif 000007