車両内に配置されたトレーニング可能トランシーバと無線でインタフェース接続する方法であって、複数のモードの1つに入るステップと、双方向通信で前記複数のモードの1つを使用して遠隔装置とインタフェース接続するステップとを含む方法。前記トレーニング可能トランシーバ上の複数の入力の1つを選択するステップと、前記トレーニング可能トランシーバから前記遠隔装置にパケットを送信するステップと、要求コマンドを含むパケットを前記遠隔装置から受信するステップと、前記要求されたコマンドに基づき、応答コマンドを前記遠隔装置に送信するステップとをさらに含む、請求項1に記載の方法。前記トレーニング可能トランシーバにより受信された前記パケットが有効であるか否かを判定するステップと、受信された前記パケットが無効であり、かつ所定の時間が経過したとき、トレーニングモードに入るステップと、受信された前記パケットが有効であるとき、前記遠隔装置からの前記要求が有効であるか否かを判定し、前記要求が無効である場合、トレーニングモードに入り、前記要求が有効である場合、前記要求が通常動作に関するものであるとき、前記トレーニングモードに入り、前記要求が診断モードに関するものであるとき、無線診断モードに入るステップとをさらに含む、請求項2に記載の方法。前記トレーニング可能トランシーバ上の複数の入力の1つのシーケンスを選択するステップと、前記シーケンスが有効であるか否かを判定するステップと、前記シーケンスが無効である場合、通常動作モードに入るステップと、前記シーケンスが有効である場合、前記トレーニング可能トランシーバで前記遠隔装置から要求コマンドを受信し、前記要求コマンドに基づき、前記トレーニング可能トランシーバから前記遠隔装置に応答コマンドを送信するステップとをさらに含む、請求項1に記載の方法。前記パケットが受信されたかどうかを判定するステップと、前記パケットが受信され、かつ有効である場合、前記要求コマンドにより前記複数のモードのどの1つが要求されたかを判定するステップと、前記要求コマンドが診断に関するものである場合、応答コマンドを前記遠隔装置に送信して、無線診断モードに入るフラグを設定し、前記無線診断モードに入るステップと、前記要求コマンドがフラッシュに関するものである場合、応答コマンドを前記遠隔装置に送信し、無線フラッシュモードに入るステップとをさらに含む、請求項4に記載の方法。前記パケットが受信されず、かつ所定の時間が経過した場合、通常動作モードに入るステップと、前記パケットが受信された場合、受信された前記パケットが有効であるか否かを判定するステップと、受信された前記パケットが無効である場合、通常動作モードに入るステップとをさらに含む、請求項5に記載の方法。前記複数のモードが、無線診断モード、無線フラッシュモード、および無線車両インタフェースモードのうち1つを含む、請求項1に記載の方法。前記複数のモードのそれぞれが、前記トレーニング可能トランシーバのメモリに記憶された実行可能プログラム製品であり、マイクロコントローラにより実行可能である、請求項7に記載の方法。本発明は、一体化された双方向無線インタフェース機能を備える汎用無線トレーニング可能トランシーバユニット、およびその方法に関する。本発明の一実施形態では、複数のモードの1つに入るステップと、双方向通信で複数のモードの1つを使用して遠隔装置とインタフェース接続するステップとを含む、車両内に配置されたトレーニング可能トランシーバと無線でインタフェース接続する方法がある。本発明の一様態では、方法は、トレーニング可能トランシーバ上の複数の入力の1つを選択するステップと、トレーニング可能トランシーバから遠隔装置にパケットを送信するステップと、要求コマンドを含むパケットを遠隔装置から受信するステップと、要求されたコマンドに基づき応答コマンドを遠隔装置に送信するステップとをさらに含む。本発明の別の様態では、方法は、トレーニング可能トランシーバにより受信されたパケットが有効であるか否かを判定するステップと、受信されたパケットが無効であり、かつ所定の時間が経過したとき、トレーニングモードに入るステップと、受信したパケットが有効であるとき、遠隔装置からの要求が有効であるか否かを判定し、要求が無効である場合、トレーニングモードに入り、要求が有効である場合、要求が通常動作に関するものであるとき、トレーニングモードに入り、要求が診断モードに関するものであるとき無線診断モードに入るステップとをさらに含む。本発明のさらに別の様態では、方法は、トレーニング可能トランシーバ上の複数の入力の1つのシーケンスを選択するステップと、シーケンスが有効であるか否かを判定するステップと、シーケンスが無効である場合、通常動作モードに入るステップと、シーケンスが有効である場合、トレーニング可能トランシーバで遠隔装置から要求コマンドを受信し、要求コマンドに基づき、トレーニング可能トランシーバから遠隔装置に応答コマンドを送信するステップとをさらに含む。本発明のさらに別の様態では、方法は、パケットが受信されたか否かを判定するステップと、パケットが受信され、かつ有効である場合、要求コマンドにより複数のモードのどの1つが要求されたかを判定するステップと、要求コマンドが診断に関するものである場合、要求コマンドを遠隔装置に送信して、無線診断モードに入るフラグをセットし、無線診断モードに入るステップと、要求コマンドがフラッシュに関するものである場合、応答コマンドを遠隔装置に送信し、無線フラッシュモードに入るステップとをさらに含む。本発明の別の様態では、方法は、パケットが受信されず、かつ所定の時間が経過した場合、通常動作モードに入るステップと、パケットが受信された場合、受信されたパケットが有効であるか否かを判定するステップと、受信されたパケットが無効である場合、通常動作モードに入るステップとをさらに含む。本発明の別の様態では、複数のモードは、無線診断モード、無線フラッシュモード、および無線車両インタフェースモードのうち1つを含む。本発明のさらに別の様態では、複数のモードそれぞれが、トレーニング可能トランシーバのメモリに記憶された実行可能プログラム製品であり、マイクロコントローラにより実行可能である。本発明は、一体化された双方向無線インタフェース機能を備える汎用無線トレーニング可能トランシーバユニット、およびその方法に関する。スキャン、押しボタン、または未トレーニングチャネルモードを使用して、ユーザは、トレーニング可能トランシーバの無線双方向インタフェースモードに入ることができる。インタフェースモードにより、ユーザは、診断、フラッシュ例えばプログラミングおよび再プログラミング、および車両インタフェースを含むがそれらに限定されない、モードのサブセットを選択することができる。各モードは、双方向の方法で別の遠隔装置と無線で通信するトレーニング可能トランシーバを提供する。システムは2つのタイプの機能を提供する。第1のタイプの機能は、例えばガレージドア、所有地の門、セキュリティシステム、および照明システムを作動させるために使用される遠隔制御装置の無線周波数コードを学習および再生することにより、1つまたは複数の遠隔制御装置を単一の組み込まれた構成要素と置換するトレーニング可能トランシーバである。図3に描かれるように、このタイプのトレーニング可能トランシーバのバージョンは、機能をボタン状態変化に基づいて、有線通信を使用する。すなわち、トレーニング可能トランシーバでのモードを変更するためには、ボタンまたはボタンの組合せ、あるいはボタンシーケンスを起動しなければならない。起動すると、状態モードは、アイドルモード活動状態のLIN通信なし、クリアモード、学習モード、送信モード、デフォルトモード、チェンバレンChamberlainモード、国コード変更モード、および情報モードのうち1つに変化する。具体的には、アイドルモードでは、トレーニング可能トランシーバは、診断、メモリの再フラッシュなどを達成するために、車両からの活動状態のLIN有線通信を待たなければならない。第2のタイプの機能は、以下でより詳細に説明されるように、遠隔装置との双方向通信送信-受信モードを有するトレーニング可能トランシーバである。本発明のトレーニング可能トランシーバは、新しいモードの動作、すなわち、一般に、一緒に無線双方向インタフェースモードと呼ばれる、無線診断モード、無線フラッシュモード、および無線車両インタフェースモードを提供することにより機能を強化する。これらの3つのモードは、トレーニング可能トランシーバの従来バージョンで使用されるクリアモード、学習モード、送信モード、デフォルトモード、チェンバレンモード、国コード変更モード、および情報モードに加わったものである。本発明のトレーニング可能トランシーバは、アイドルモードを無線双方向インタフェースモード送信-受信モードと置換する。無線双方向インタフェースモードにより、トレーニング可能トランシーバは、1自動スキャンモード、2押しボタンモード、および3未トレーニングチャネルモードという3つのモードの1つで、遠隔装置と無線通信することが可能になる。一実施形態では、トレーニング可能トランシーバは、組み込まれた無線トランシーバの受信機を使用して、装置を探して連続的にまたは自動的にスキャンする。各装置は、周波数、および周波数に関連したIDデータコードを有する。周波数の1つを受信したとき、トレーニング可能トランシーバ内のマイクロコントローラが、対応するIDコードがメモリ内に存在するか否かを判定するためにチェックし、存在する場合、遠隔装置との通信を開始する。通信のモード例えば無線診断モード、無線フラッシュモード、無線車両インタフェースモードは、検出された遠隔装置に依存する。例えば、遠隔装置が診断ツールである場合、トレーニング可能トランシーバは、無線診断モードに入る。さらに、遠隔装置から受信されるデータを、内部ネットワークを通して車内の別の電子装置に転送することができる。無線双方向インタフェースモードはまた、押しボタンモードボタン状態変化を使用して設定してもよい。例えば、図4に示されるように、ユーザが、インタフェースINT図2上のボタンを選択してまたは押して、指定したモードに入ってもよい。例えば、インタフェースINT上のボタンB1およびB2同時にまたは順にを押すと、無線診断モードに入り、一方では、インタフェースINT上のボタンB2およびB3を同時にまたは順に押すと、無線フラッシュモードに入る。別の例では、ブートローダコードBLC図10が、13つのボタンB1、B2、B3全てを押す、23つのボタン全てを解放する、3所定の時間以内に外側のボタンを押し、次に、解放する、および4中央のボタンB2を所定の時間以内に押すといった例示したシーケンスにより起動された電源投入を検出した場合、ブートローダコードBLCはパケット受信モードに入り、所定の時間、どのモード診断、フラッシュ、または車両インタフェースに入るべきかを示す、遠隔装置からのコマンドを待つ。所定の時間以内に有効なコマンドを受信しない場合、トレーニング可能トランシーバは、保持された電源を解除し、電源を切る。この時間だけでなく、モードの1つにいる間の任意の時間にボタンを押しても、保持された電源が解除され、トレーニング可能トランシーバが電源を切ることができるようになる。ボタンの数、シーケンス、および/または期間は、例示した実施形態に限定されないことが理解される。任意の変化、またはボタンの数および期間が、指定されたモードに入るために使用されてもよい。無線双方向インタフェースモードに入る別の方法が、未トレーニングチャネルのデフォルト伝送方法を使用するものである。未トレーニングチャネルボタンを押したとき例えば未トレーニングボタンの選択、トレーニング可能トランシーバは、所定の時間パケットを送信する。送信に応答して、以下でより詳細に説明されるように、トレーニング可能トランシーバはパケット受信RXモードに入って、遠隔装置からの要求を待って、指定されたモード例えば無線診断モードに入る。無線双方向インタフェースモードの設定または活動化により、ユーザは、1無線診断モード、2無線フラッシュモード、および3無線車両インタフェースモードを含む3つのサブモードのうち任意の1つを選択することが可能になる。上記で説明されたように、または以下の詳細な実施形態の例で説明されるように、スキャン、押しボタン、または未トレーニングチャネル選択により、これらの3つのモードに入ってもよい。無線診断モード無線診断は、車両内に備えつけられたトレーニング可能トランシーバ診断に内在する特定の診断機能を行うために無線インタフェースを提供するすなわち、診断のために、トレーニング可能トランシーバを分解してケーブルを接続する必要がない。無線診断モードは、典型的には、診断ツールを使用してトレーニング可能トランシーバを診断するなどの近距離場通信用である。診断コマンドは、例えば図5の表に示されるように、製造テストおよびベンチテスト、ならびに情報収集をサポートする。診断パケットコマンドは、例えばDIAG_REQ要求およびDIAG_RSP応答を含む。これらのコマンドは本来、例示的であり、かつ図5の表で説明されるコマンドに限定されないことが理解される。図6は、無線診断モードに入るためのシーケンスの例を開示する。この場合、上記で説明されたように、未トレーニングチャネルボタンモード押下を行うと、トレーニング可能トランシーバは無線診断モード、またはトレーニング/学習モードのいずれかに入ることができる。具体的には、ステップ50で、未トレーニングチャネルボタン押下を行うと、ステップ52で、所定の時間、パケットを送信する。パケットは、ペイロードの中に、例えばデフォルトコード、部品番号などを含むことができる。さらに、遠隔装置例えばツールがパケットを受信するためには、パケット受信モードになければならない。ステップ52で、パケットを送信すると同時に、トレーニング可能トランシーバおよびツールは、図7に描かれるように以下で説明される通信状態に入る。ツールでトレーニング可能トランシーバからの初期パケットを受信すると同時に、ツールはパケットの受信に応答し、ステップ70で、トレーニング可能トランシーバにコマンド例えば要求REQを返送し、ステップ54で、パケット受信モードが開始される。例えば図7に通信状態が示されている。この場合、ステップ80で、パケットがトレーニング可能トランシーバトレーニング可能トランシーバのメモリのアプリケーションコードACを指すHLVAppにより表されるにより送信される。パケット受信モード82中にツールにより受信されると同時に所定の量の要求を送信する、または84で、トレーニング可能トランシーバから戻る応答RSPを受信するまで、ステップ86で、ツールから要求REQを送信する。トレーニング可能トランシーバとツールの間でパケットが送信されるとき、以下を実行する。ステップ56で、パケットを受信したか否かが判定される。パケットを受信しなかった場合、タイムアウトが発生したか否かを判定する。タイムアウトが発生した場合、トレーニング可能トランシーバは、ステップ60で、トレーニング/学習モードに入る。そうでない場合、手順はステップ56にループして戻り、そのようなタイムアウトが発生するまで、パケットを受信したか否かをモニタする。一方、ツールからパケットを受信した場合、手順は、ステップ62で、受信したパケットはツールからの有効なREQか否かを判定する。パケットが無効であると判定した場合、ステップ64で決定された無効なRSPを送信し、ステップ60でトレーニング/学習モードに入る。あるいは、ツールから送信されたREQにエラーが存在することがあり、その場合、ステップ64で、無効送信RSPも決定する。ステップ62で、受信したパケットが、ツールからの有効なREQであると判定した場合、REQ63はNORMAL_OP通常動作REQかWIRELESS_DIAG無線診断REQかを判定する。ステップ63で、REQは無線診断要求であると判定した場合、ステップ66で、診断モードに入るためのRSPを送信し、68で無線診断モードに入る。一方、REQが通常動作要求である場合、ステップ65で、トレーニング/学習モードに入るためのRSPを送信し、ステップ60でトレーニング/学習モードに入る。無線診断モードはまた、無線フラッシュモードに関して以下で説明されるように、スキャンモードまたはボタンシーケンス検出押しボタンモードを介して入ってもよいことが理解される。同様に、REQは説明された実施形態に限定されないこと、およびREQとして任意のコマンドまたはテキストを使用しもよいことが理解される。無線フラッシュモード無線フラッシュモードにより、ユーザは、トレーニング可能トランシーバをプログラムするフラッシュするまたは再プログラムする再フラッシュすることが可能になる。トレーニング可能トランシーバをプログラミング/再プログラミングする詳細は、この出願では説明しない。むしろ、トレーニング可能トランシーバを使用してフラッシュモードに入る能力が、以下のように、図8を参照して検討される。図8は、本発明の様々なモードに入る流れ図の例である。具体的には、流れ図は、予め定義されたボタンシーケンスを使用して無線診断モードまたは無線フラッシュモードに入るユーザを例示している。ボタンシーケンスモードを使用して、無線車両インタフェースモードおよび無線診断モードを含み、別のモードに入ることもできることが理解される。ステップ40で、トレーニング可能トランシーバの電源投入例えば、ボタンB1、B2、B3を押すと同時に、ユーザは、ステップ62でトレーニング可能トランシーバにより検出されたボタンシーケンスを入力する。例えば、図4に示されるように、ステップ62で、ユーザは、インタフェースINT上のボタンB2およびB3を押して、ボタンシーケンス検出を開始してもよい。ステップ44で、有効なボタンシーケンスが検出されない場合、手順はステップ46に続く図10に描かれる、トレーニング可能トランシーバの通常動作アプリケーションコードを指すAppにジャンプ。一方、ステップ44で、有効なボタンシーケンスが検出された場合、ステップ48で、パケット受信モードに入るに続く。このモードでは、トレーニング可能トランシーバおよびツールは、図9を参照して以下で説明されるように通信を開始する。図9は、トレーニング可能トランシーバのブートローダコードBLCおよびアプリケーションコードACのメモリの例を示している。ステップ90で、ツールは、要求REQ例えば診断モードまたはフラッシュモードの要求をトレーニング可能トランシーバに返送し始める。ステップ92で、ボタンシーケンスが開始されると、トレーニング可能トランシーバはツールからパケットを受信し始める。ツールから送信されたパケットに応答して、トレーニング可能トランシーバは、ステップ94で、REQに関連した情報を含む応答RSPをツールに返送する。ステップ43で、パケットをツールから受信したか否かを判定する。受信しなかった場合、タイムアウト例えば所定の制限時間が満了したまたはボタン選択が発生したか否かを判定する。ステップ45で判定して、ボタン選択のタイムアウトが発生しなかった場合、手順はステップ43にループして戻って、パケットを受信したか否かを判定する。タイムアウトまたはボタン選択が発生した場合、手順はステップ46に続き、Appにジャンプシーケンス例えば、トレーニング可能トランシーバのメモリに記憶された正常動作アプリケーションコードシーケンスに戻る。トレーニング可能トランシーバとツールの間でパケットが送信されたとき、以下を実行する。ステップ43で、パケットを受信したと判定した場合、ステップ47で、トレーニング可能トランシーバは、パケットが有効であるか否かを判定する。パケットが無効であると判定した場合、ステップ49で、パケットは無効であることを示すRSPをツールに送信し、手順はステップ46に続き、ステップ46で、トレーニング可能トランシーバは、トレーニング可能トランシーバのメモリ図10のアプリケーションコードACセクションに存在する該当するアプリケーションにジャンプすることにより、通常動作モードに入る。一方、パケットが有効であると判定した場合、トレーニング可能トランシーバは、ステップ86で、ツールがどのモードステップ51、診断またはフラッシュを要求したかを判定する。無線診断モードを要求した場合、ステップ57で、無線診断モードに入るべきであることを示すフラグをセットする。ステップ46で、図10に描かれる、トレーニング可能トランシーバのメモリに存在するアプリケーションコードACにジャンプすることにより、無線診断モードに入る。要求が無線フラッシュモードである場合ステップ51、トレーニング可能トランシーバは、ステップ53で、RSPを送信して、ステップ59で、無線フラッシュモードに入る。無線車両インタフェースモード無線車両インタフェースモードは、トレーニング可能トランシーバを車両の中または外に配置された近距離場または遠距離場様々な設備、例えば遠隔キーレスシステム、タイヤ圧力計、移動装置、他の車両、ガレージドアなどと連結する能力を提供する。従来、前述の設備のそれぞれに対して、車両は、車両と設備の間の通信を可能にするモジュールを含む。トレーニング可能トランシーバが車両と設備の間の通信インタフェースになるように、これらのモジュールをトレーニング可能トランシーバと置換することができるトレーニング可能トランシーバがモジュールを置換する。トレーニング可能トランシーバをプログラムして、無数の装置およびアプリケーションとのインタフェース接続を可能にすることができる。ここで、本明細書では、広範な技術が様々な形態で実現されることができることを、当業者は前述の説明から理解することができる。したがって、説明された特徴が、その特定の事例に関連して説明されたが、図面および本明細書を研究すれば別の修正形態が当業者に明らかになるので、特徴の真の範囲はそのように限定されるべきではない。