(57)【特許請求の範囲】
【請求項１】
送信機を備えるキーに固有の暗号コードを記憶し、該キーから読み込んだ該暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、
前記コード照合部に発生する故障を検出する故障検出手段を具備し、
前記故障検出手段によりエンジンの再始動が不可能となる故障が検出された場合、その故障検出前に前記暗号コードの照合が一致し、エンジン作動中であることを条件として、イグニッションスイッチのオフによるエンジン停止を禁止し、又は前記暗号コードを照合せずにエンジン作動を許可するコマンドをエンジン制御部に送信することを特徴とする車両用盗難防止装置。
【請求項２】
送信機を備えるキーに固有の第１の暗号コードを記憶し、該キーから読み込んだ該第１の暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドと、前記第１の暗号コードとは異なる第２の暗号コードとをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では、前記第２の暗号コードを照合して一致した場合に、該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、
前記エンジン制御部に発生する故障を検出する故障検出手段を具備し、
前記故障検出手段によりエンジンの再始動が不可能となる故障が検出された場合、その故障検出前に前記第２の暗号コードの照合が一致し、エンジン作動中であることを条件として、イグニッションスイッチのオフによるエンジン停止を禁止し、又は前記第２の暗号コードの照合をせずにエンジン作動を許可することを特徴とする車両用盗難防止装置。
【請求項３】
前記故障検出手段によりエンジンの再始動が不可能となる故障を検出した場合、該故障を報知する報知手段を更に具備することを特徴とする請求項１又は２に記載の車両用盗難防止装置。
【請求項４】
前記故障検出は、前記コード照合部について該コード照合部自身で行うことを特徴とする請求項１に記載の車両用盗難防止装置。
【請求項５】
前記故障検出は、前記エンジン制御部について該エンジン制御部自身で行うことを特徴とする請求項２に記載の車両用盗難防止装置。
【請求項６】
前記エンジンの再始動が不可能となる故障とは、前記コード照合部における暗号コードの照合処理に関連する故障であることを特徴とする請求項１に記載の車両用盗難防止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両用盗難防止装置に関するものである。
【０００２】
【従来の技術】
近年、諸外国において、車両の盗難が頻繁に発生するようになった。このため、従来より、この盗難を防止するための盗難防止装置が数多く提案され、車両に搭載されている。
【０００３】
本出願人により先に提案された特願平６−１８１１４６号（特開平８−４０２０６号）には、キーに固有のＩＤコードを記憶させ、このキーに搭載する送信機からＩＤコードを送信して、イモビライザユニット（ｉｍｍｏｂｉｌｉｚｅｒ  ｕｎｉｔ）に読み込ませると共に、イモビライザユニットにおいてキーに固有のＩＤコードを照合させ、照合した結果が不一致の場合、イグニッションスイッチをオンしても、エンジン始動を制御するＥＧＩユニットにおいてエンジン始動できないように構成された車両用盗難防止装置が記載されている。
【０００４】
また、本出願人の先の提案である特願平６−２９７０８６号（特開平８−１５０８９９号）には、イモビライザユニットでトランスポンダから読み込んだ固有のＩＤコードと、イモビライザユニットに登録されたＩＤコードとを照合し、両ＩＤコードが一致すると、ＩＤコードと異なる形態のコードワードをＥＧＩユニットに対して出力し、ＥＧＩユニットでは、イモビライザユニットから読み込んだコードワードとＥＧＩユニットに記憶したコードワードとを照合し、両コードワードが一致するとイモビライザユニットからＥＧＩユニットにエンジン始動を許可する信号が送信されるように構成された車両用盗難防止装置が記載されている。
【０００５】
上記従来の盗難防止装置では、トランスポンダ故障や通信ラインの断線等が発生し、ＩＭユニットがＩＤコードを読み込めない場合や、ＩＭユニットがＥＧＩユニットにＩＤコードを送信できない場合には、イモビライザユニットが、トランスポンダからのＩＤコードを読み込めない、或いはＥＧＩユニットから返答信号を受信できないことを、乗員に対してインジケータ等を点滅させることにより警告するようになっている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のように構成される従来技術では、以下のような問題点が挙げられる。即ち、
従来の車両用盗難防止装置は、トランスポンダ故障や通信ラインの断線等の故障は検出できるが、イモビライザユニット、ＥＧＩユニット、或いはイモビライザユニットやＥＧＩユニットの電源ライン等の断線による故障を検出して報知するようにはなっておらず、システム全体の利便性が不十分であった。
【０００７】
また、イモビライザユニットは、イグニッションスイッチがオンされ、トランスポンダのＩＤコードが一致して、一旦ロック機能を解除した後は、イグニッションスイッチがオフされるまで、ＥＧＩユニットに対してエンジン始動許可信号（即ち、ロック解除信号）を送信するようになっている。ところが、例えば、正規ＩＤコードを判定した後、エンジンが作動している状態で、イモビライザユニットやＥＧＩユニットにエンジンの再始動が不可能となるような故障が発生した場合を想定すると、エンジンは作動したままであるので走行中の安全性は確保できるが、乗員がうっかりイグニッションスイッチをオフしてしまうと、エンジンの再始動が不可能となり修理のために車両を移動させることさえ困難となってしまう。
【０００８】
本発明は、上記の事情に鑑みてなされたものであり、その目的とするところは、イモビライザユニットやＥＧＩユニット、各ユニットの電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上する車両用盗難防止装置を提供することである。
【０００９】
また、例えば、エンジンが作動している状態で、イモビライザユニットやＥＧＩユニットにエンジンの再始動が不可能となるような故障が発生した場合に、イグニッションスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる車両用盗難防止装置を提供することである。
【００１０】
【課題を解決するための手段】
上記課題を解決し、目的を達成するために、本発明の車両用盗難防止装置は、以下の構成を備える。即ち、
送信機を備えるキーに固有の暗号コードを記憶し、該キーから読み込んだ該暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、
前記コード照合部に発生する故障を検出する故障検出手段を具備し、
前記故障検出手段によりエンジンの再始動が不可能となる故障が検出された場合、その故障検出前に前記暗号コードの照合が一致し、エンジン作動中であることを条件として、イグニッションスイッチのオフによるエンジン停止を禁止し、又は前記暗号コードを照合せずにエンジン作動を許可するコマンドをエンジン制御部に送信する。
また、本発明の車両用盗難防止装置は、送信機を備えるキーに固有の第１の暗号コードを記憶し、該キーから読み込んだ該第１の暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドと、前記第１の暗号コードとは異なる第２の暗号コードとをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では、前記第２の暗号コードを照合して一致した場合に、該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、
前記エンジン制御部に発生する故障を検出する故障検出手段を具備し、
前記故障検出手段によりエンジンの再始動が不可能となる故障が検出された場合、その故障検出前に前記第２の暗号コードの照合が一致し、エンジン作動中であることを条件として、イグニッションスイッチのオフによるエンジン停止を禁止し、又は前記第２の暗号コードの照合をせずにエンジン作動を許可する。
【００１１】
【発明の実施の形態】
以下に本発明の実施の形態につき、添付の図面を参照して詳細に説明する。
【システム全体の構成】
先ず、図１、図２を参照して、本実施形態の車両用盗難防止装置のシステム全体のハードウェア構成について説明する。
【００１２】
図１は、本発明に基づく実施形態の車両用盗難防止装置全体を示す模式図である。図２は、本発明に基づく実施形態の車両用盗難防止装置のシステムブロック図である。
【００１３】
図１、図２に示すように、本発明に基づく実施の一形態を示す車両用盗難防止装置は、トランスポンダ１と、トランスポンダ１からの信号を受信するコイルアンテナ２と、コイルアンテナ２により取り込まれた信号を増幅するアンプ３と、アンプ３からの信号により制御されるイモビライザユニット４と、エンジン制御を司るＥＧＩユニット９とを備えるシステムである。具体的に説明すると、トランスポンダ１は、自動車のイグニッションスイッチ（以下、ＩＧスイッチと略称）のオン、オフを運転者側において行うイグニッションキー（以下、ＩＧキーと略称）に内蔵されている。また、コイルアンテナ２は、イグニッションスイッチのオン、オフに連動して作動するイグニッションコイルアンテナである。アンプ３は、このコイルアンテナ２が作動し、電圧が付与されるときに、高電圧を得るために電圧を一定値に増幅させる。
【００１４】
イモビライザユニット（ｉｍｍｏｂｉｌｉｚｅｒ  ｕｎｉｔ、以下ＩＭユニットと略称）４は、最近ヨーロッパで車両の盗難防止用に開発され、エンジン制御を司るＥＧＩユニット９によるエンジン始動を禁止するコントローラであり、車両の降車時等にＩＧスイッチをオフすること、或いはトランスポンダ１から読み込んだＩＤデータの照合結果によって、自動的にエンジン始動を禁止するロック機能がセットされる。
【００１５】
ＩＭユニット４は、バッテリ電源（＋Ｂ）１４及びＩＧスイッチ電源（ＩＧ）１５に接続され、ＩＧスイッチのオン、オフ操作に連動してオン、オフされる。また、ＩＭユニット４は、アンプ３で増幅される電圧値に基づいて、トランスポンダ１からＩＤデータを読み込み、所定の制御コマンドをＥＧＩユニット９に送信する。更に、ＩＭユニット４は、バッテリ電源１４に接続されているので、例えば、エンジンを停止するためにＩＧスイッチをオフしてもバッテリ電源１４から電力を供給され、スタンバイ状態を保持している。また、ＩＭユニット４は、ＬＥＤ等のインジケータ１６に接続され、トランスポンダ１から読み込んだＩＤデータの照合結果に基づいて点灯、点滅、消灯を制御する。インジケータ１６は、車内において、インストルメントパネル等の乗員に認識可能な位置に設けられる。
【００１６】
ＩＭユニット４の回路構成は、予め制御プログラム等やＩＤデータを格納しているＥＥＰＲＯＭ５、トランスポンダ１やＥＧＩユニット９とのＩＤデータ等の授受において一時的にデータを格納するＲＡＭ６、これらメモリに格納されているＩＤデータ等を授受のタイミングを計時するタイマ７、タイマ７からの計時データに基づいてトランスポンダ１やＥＧＩユニット９とのデータの授受を制御するＣＰＵ８とから構成される。
【００１７】
ＥＧＩユニット９は、エンジンの回転数や燃料噴射量等を制御するコントローラである。また、ＥＧＩユニット９は、ＩＭユニット４の回路構成と同様に、予めエンジン制御プログラムやＩＤデータを格納しているＥＥＰＲＯＭ１０、ＩＭユニット４とのＩＤデータ等の授受において一時的にデータを格納するＲＡＭ１１、これらメモリに格納されているデータの授受のタイミングを計時するタイマ１２、タイマ１２からの計時データに基づいてＩＭユニット４とのデータの授受を制御するＣＰＵ１３とから構成される。
【００１８】
ＥＧＩユニット９は、ＩＭユニット４から所定の制御コマンドを受信し、▲１▼後述するコマンドｕｎｌｏｃｋを受信した場合、通常のエンジン制御を実行し、▲２▼後述するコマンドｌｏｃｋを受信した場合、インジェクタによる燃料噴射を停止する。また、ＥＧＩユニット９は、ＩＭユニット４の場合とは異なり、ＩＧスイッチ１５のオン、オフに連動して動作するので、例えば、エンジンを停止して、イグニッションスイッチをオフすると電源は切れることになる。
【００１９】
次に、図３を参照して、トランスポンダ１、ＩＭユニット４、ＥＧＩユニット９との間での各種データの授受形態について説明する。図３は、トランスポンダ１、ＩＭユニット４、ＥＧＩユニット９との間での各種データの授受形態を説明する図である。
【００２０】
図３において、ＩＭユニット４は、トランスポンダ１からＩＧキー毎に付与された固有のＩＤコードの読み込みを行い、ＩＭユニット４からＥＧＩユニット９へは、所定の制御コマンドと、ＩＤコードと、コードワード（以下、ＣＷと略称する）と呼ばれるＩＤコードとは異なる形態のパスワードの送信を行う。ＩＭユニット４のＥＥＰＲＯＭ５と、ＥＧＩユニット９のＥＥＰＲＯＭ１０には、最大８個（ＩＤ１〜ＩＤ８）のＩＤコードが登録できる。ＩＭユニット４は、ＩＤコードをＥＧＩユニット９に送信する場合、ＩＭユニット４に登録されたＩＤコードのアドレスと同一アドレスを指定する。ＥＧＩユニット９にＩＤコードを登録する場合は、ＥＧＩユニット９はＩＭユニット４から指定されたアドレスにＩＤコードを登録する。また、ＣＷはＩＭユニット４とＥＧＩユニット９に各１個登録され、各ユニットの夫々のＥＥＰＲＯＭ５、１０に同一のＣＷが登録されている。
【コマンドについて】
ここで、ＩＭユニットからＥＧＩユニットへ送信される制御コマンド、或いはＥＧＩユニットからＩＭユニットへ送信される制御コマンドについて説明する。
［ＩＭユニットからＥＧＩユニットへ送信される制御コマンド］
ｌｏｃｋ：ＥＧＩユニットにエンジン作動を禁止するコマンドである。
ｕｎｌｏｃｋ：ＥＧＩユニットにエンジン作動を許可するコマンドである。
ＡＤＸ（ＡＤ１〜ＡＤ８）：ＥＧＩユニットをコード追加モードやＩＭユニット＆ＥＧＩユニット交換モードに移行させるコマンドであり、コマンドＡＤ１〜ＡＤ８で指定したＥＧＩユニットのＥＥＰＲＯＭのアドレスにＩＤコードを登録させる。
ＩＥ：ＩＭユニットにＩＤコードが未登録である場合に、ＥＧＩユニットをＩＭユニット交換モードに移行させるコマンドである。
ＲＧ：ＩＭユニットにＩＤコードが未登録であり、ＥＧＩユニットから後述するコマンドＳＲを受信した場合、ＥＧＩユニットをＩＭユニット＆ＥＧＩユニット交換モードに移行させるコマンドである。
［ＥＧＩユニットからＩＭユニットユニットへ送信される制御コマンド］
ｒｅｑ：ＩＭユニットに対してコマンド、ＣＷ、ＩＤコード等の送信を要求するコマンドである。
ＳＲ：ＩＭユニットに対してコマンド、ＣＷ、ＩＤコード等の送信を要求し、或いはＥＧＩユニットのＥＥＰＲＯＭにＩＤコードが未登録の場合にＩＭユニットをＩＭユニット＆ＥＧＩユニット交換モードに移行させるコマンドである。
ｃｏｎｆｉｒｍ  ｌｏｃｋ：ＩＭユニットから受信したコマンドｌｏｃｋに対して、ロックしたことを確認する返答コマンドである。
ｃｏｎｆｉｒｍ  ｕｎｌｏｃｋ：ＩＭユニットから受信したコマンドｕｎｌｏｃｋに対して、アンロックしたことを確認する返答コマンドである。
ｒｅｐｌａｃｅｄ  ＣＷ：ＩＭユニット交換モードにおいて、ＥＧＩユニットにＣＷを新規又は変更登録したことを確認する返答コマンドである。
ＩＤ  ｓｔｏｒｅｄ：コマンドＡＤＸやコマンドＩＥに対して、ＥＧＩユニットにＣＷ、ＩＤコードを新規又は上書き登録したことを確認する返答コマンドである。
［コマンドｒｅｑ，ＳＲの通信条件］
ＥＧＩユニットが、ＩＭユニット４に対してコマンドｒｅｑ又はＳＲを再送信できる最大送信回数は５回までとし、６回目のコマンドｒｅｑ又はＳＲを送信する必要が生じた場合、故障コードＸ１をセットして、エンジンを停止し現在のモードを終了する。尚、故障コードＸ７がセットされている場合、最大送信回数を解除する。
＜コマンドｒｅｑの通信条件＞
ここで、ＥＧＩユニットがＩＭユニットに対してコマンドｒｅｑを送信する条件、或いは停止する条件について説明する。
【００２１】
▲１▼通信開始条件
ＥＧＩユニットがＩＭユニットに対してコマンドｒｅｑを送信する条件は、通信カウンタＮの値がゼロでない時では、エンジン回転数が５００ｒｐｍ以上で、且つＩＧスイッチオン後、５００ミリ秒経過した時、通信カウンタＮの値がゼロの時では、ＩＧスイッチオン後、１０００ミリ秒経過した時に通信開始条件が成立する。
【００２２】
▲２▼通信停止条件
通信カウンタＮの値がゼロでない時に、エンジン回転数が３１２．５ｒｐｍ以下の時に通信停止条件が成立する。尚、ＥＧＩユニットの最低保証電圧６Ｖを下回ると通信を停止する。
＜コマンドＳＲの通信条件＞
▲１▼通信開始条件
ＩＧスイッチオン後、１０００ミリ秒経過した時に通信開始条件が成立する。
【００２３】
▲２▼通信停止条件は特に設けていない。尚、ＥＧＩユニットの最低保証電圧６Ｖを下回ると通信を停止する。
【システム全体の動作】
次に、本実施形態の車両用盗難防止装置のシステム全体の動作の概略について説明する。図４は、本実施形態の車両用盗難防止装置のシステム全体の動作を示すフローチャートである。
【００２４】
図４において、ＩＭユニット４及びＥＧＩユニット９は、乗員によりイグニッションスイッチがオンされることにより、後述する各モードの制御を開始する（ステップＳ２）。ＩＭユニット４及びＥＧＩユニット９は、乗員のＩＧキーを用いた所定の操作に基づいて、通常動作モード（ステップＳ６）、コード追加モード（ステップＳ８）、ＩＭユニット交換モード（ステップＳ１０）、ＥＧＩユニット交換モード（ステップＳ１２）、ＩＭユニット＆ＥＧＩユニット交換モード（ステップＳ１４）の中のいずれかの制御モードに移行する（ステップＳ４）。
【システム全体の共通動作】
以下に、ＩＭユニット４の動作とＥＧＩユニット９の上記各制御モードにおける詳細な動作を動作について説明する。
［ＩＭユニット全体の共通動作］
先ず、図２、図５を参照して、ＩＭユニット全体に共通する動作について説明する。図５は、ＩＭユニットの各制御モードに共通する動作を示すフローチャートである。
【００２５】
この共通動作では、ＩＭユニット４は、ＩＧキーによりＩＧスイッチ１５がオンされた後、そのＥＥＰＲＯＭ５にＩＤコードが登録されているか否か、イグニッションスイッチのオン、オフによる所定操作、更にはＩＤコードの照合結果に基づいて上記いずれかの制御モードに移行する。
【００２６】
図２、図５に示すように、ステップＳ２０にて、ＩＧキーをキー穴に差し込み、ＩＧスイッチ１５をオンさせると（ステップＳ２０でＹｅｓ）、ステップＳ２２では、ＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードが登録されているか否かを判断する。このステップＳ２２でＥＥＰＲＯＭ５に１個以上のＩＤコードが登録されている場合（ステップＳ２２でＹｅｓ）、ステップＳ２４に進む。ステップＳ２４では、ＩＧキーにより、ＩＧスイッチ１５のオン／オフ操作が５回連続して行われたか否かを判断する。ステップＳ２４で、ＩＧスイッチ１５が５回連続して操作された場合（ステップＳ２４でＹｅｓ）、ステップＳ２６に進む。即ち、ステップＳ２４でＩＧスイッチ１５のオン／オフ操作が行われるか否かにより、後述する通常動作モード、或いは２キーエントリモードやＣＷエントリモードに移行することになる。
【００２７】
尚、ステップＳ２４のＩＧスイッチ１５のオン／オフ操作（オン／オフ操作の時間間隔ｔ１は、例えば、３００〜２０００ミリ秒に設定される）では、図９に示すように、ＩＧスイッチ１５がオン／オフ操作されている間、インジケータ１６は点灯せず、ＩＧスイッチ１５のオン／オフ操作の後、所定時間ｔ２（例えば、３０秒）以内にＩＧスイッチ１５がオン操作されると、後述する２キーエントリモード、ＣＷエントリモードに移行してインジケータ１６を点灯又は点滅させる。
【００２８】
ステップＳ２６では、ＩＭユニット４は、ＩＧスイッチ１５をオンしたＩＧキーのトランスポンダ（以下、ＴＰと略称）からＩＤコードを読み込む。ステップＳ２８では、ＴＰから読み込んだＩＤコードとＥＥＰＲＯＭ５に登録されたＩＤコードとを照合する。ここで、ＩＤコードを照合する場合、１回でもＥＥＰＲＯＭのＩＤコードと一致すればＩＤコードは正しいと判断し、一致しない場合には最大３回までＴＰからＩＤコードを読み込んで照合する（以下でも同様）。ステップＳ３０にて、両ＩＤコードが一致した場合（ステップＳ３０でＹｅｓ）、後述する２キーエントリモード（ステップＳ２００）に移行する処理を実行する。また、両ＩＤコードが一致しない場合（ステップＳ３０でＮｏ）、後述するＣＷエントリモード（ステップＳ３００）に移行する処理を実行する。
【００２９】
また、ステップＳ３０において、トランスポンダ１からＩＤコードが読み込めない場合には、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００３０】
ステップＳ２００で２キーエントリモードに移行し、或いはステップＳ３００でＣＷエントリモードに移行した場合には、ステップＳ３２に進む。ステップＳ３２にて、ＩＧスイッチ１５がオフされるのを待ち、次のステップＳ３４でＩＧスイッチ１５が再度オンされるのを待つ。ステップＳ３４でＩＧスイッチ１５がオンされると、後述するコード追加モード（ステップＳ４００）に移行する。
【００３１】
前述のステップＳ２２において、ＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードが全く登録されていない場合、ステップＳ３６に進んで、ＩＭユニット４は、ＥＧＩユニット９からの制御コマンドを待つ。ステップＳ３６で、ＩＭユニット４は、ＥＧＩユニット９からリクエストコマンドｒｅｑ（ＩＭユニット４に対する通常のコマンド送信要求、以下コマンドｒｅｑと略称）を受信した場合、後述するＩＭユニット交換モード（ステップＳ５００）に移行する。また、ステップＳ３６で、ＩＭユニット４は、ＥＧＩユニット９からスペシャルリクエストコマンドＳＲ（ＩＭユニット４に対する特別のコマンド送信要求、以下コマンドＳＲと略称）を受信した場合、後述するＩＭユニット＆ＥＧＩユニット交換モード（ステップＳ６００）に移行する。一方、ステップＳ３６で、制御コマンドを受信しない状態（ステップＳ３６でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ３８にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。尚、コマンドＳＲの機能については、後述するＩＭユニット＆ＥＧＩユニット交換モードにおいて説明する。
【００３２】
前述のステップＳ２４にて、ＩＧスイッチが操作されない場合（ステップＳ２４でＮｏ）、ステップＳ４０に進む。ステップＳ４０では、ＩＭユニット４は、ＥＧＩユニット９からの制御コマンドを待つ。ステップＳ４０で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はコマンドＳＲを受信した場合、後述する通常動作モード（ステップＳ１２０）に移行する。一方、ステップＳ４０で、制御コマンドを受信しない状態（ステップＳ４０でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ４２にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。また、ＩＭユニット４は、通常動作モードの終了後、所定状態が３秒を越えると後述するスリープモードに移行する（ステップＳ４４）。
［ＥＧＩユニット全体の共通動作］
次に、図２、図６〜図８を参照して、ＥＧＩユニット全体に共通する動作について説明する。図６〜図８は、ＥＧＩユニットの各制御モードに共通する動作を示すフローチャートである。
【００３３】
ＥＧＩユニット全体の共通動作は、図５に示すＩＭユニット全体の共通動作に対応している。ＥＧＩユニット９は、ＩＧキーによりＩＧスイッチ１５がオンされた後、そのＥＥＰＲＯＭ１０にＩＤコードが登録されているか否か、レジスタフラグＲＧ（後述する）がセットされているか否か、車両走行中か否かを判断し、ＩＭユニット４から受信した制御コマンドに基づいて上記いずれかの制御モードに移行する。
【００３４】
図２、図６〜図８に示すように、ステップＳ５０にて、ＩＧキーをキー穴に差し込み、ＩＧスイッチ１５がオンさせると（ステップＳ５０でＹｅｓ）、ステップＳ５２では、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＩＤコードが登録されているか否かを判断する。ステップＳ５２で、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＩＤコードが登録されている場合（ステップＳ５２でＹｅｓ）、ステップＳ５４に進み、ＩＤコードが登録されていない場合（ステップＳ５２でＮｏ）、図７で後述するステップＳ８８に進む。ステップＳ５４では、ＥＧＩユニット９が、後述するＩＭユニット＆ＥＧＩユニット交換モードに移行することを表わすＲＧフラグがセットされているか否かを判断する。ＲＧフラグは、アッセンブリ前の新品時にはリセット状態であり、アッセンブリ後にＥＧＩユニット９のＥＥＰＲＯＭ１０にセット可能となる。ステップＳ５４で、ＲＧフラグがセットされていない場合（ステップＳ５４でＮｏ）、ステップＳ５６に進む。即ち、ステップＳ５４でＲＧフラグがセットされているか否かにより、後述するＩＭユニット＆ＥＧＩユニット交換モード、或いは通常動作モード、ＩＭユニット交換モード、コード追加モードに移行することになる。一方、ステップＳ５４で、ＲＧフラグがセットされている場合（ステップＳ５４でＹｅｓ）、ステップＳ８０に進む。
【００３５】
ステップＳ５６では、車両が走行中か否かを判断する。ステップＳ５６で車両が走行中の場合（ステップＳ５６でＹｅｓ）、図８で後述するステップＳ１００に進み、走行中でない場合（ステップＳ５６でＮｏ）、ステップＳ５８に進む。
【００３６】
ステップＳ５８では、通信カウンタＮの値を判断する。この通信カウンタＮは、ＩＧスイッチ１５がオンされた後、ＩＭユニット４に対するコマンドｒｅｑ又はＳＲの送信回数を表す。ステップＳ５８で通信カウンタＮが１〜６の場合、ステップＳ６０に進み、エンジンをスタートさせてステップＳ６６に進む。一方、ステップＳ５８で通信カウンタＮが１〜６以外の場合、ステップＳ６２に進み、通信カウンタＮの値をリセット（Ｎ→０）すると共に、ステップＳ６４でエンジンをストップさせてステップＳ６６に進む。
【００３７】
ステップＳ６６では、ＩＭユニットユニット４に対してコマンドｒｅｑを送信する。ステップＳ６８では、ＥＧＩユニット９は、ＩＭユニット４から返答される制御コマンドを待つ。ステップＳ６８で、ＥＧＩユニット９は、ＩＭユニット４からアンロックコマンドｕｎｌｏｃｋ（エンジン作動を許可するコマンド）とＣＷ、又はロックコマンドｌｏｃｋ（エンジン作動を禁止するコマンド）を受信した場合、後述する通常動作モード（ステップＳ１１００）に移行する。また、ステップＳ６８で、ＥＧＩユニット９は、ＩＭユニット４から追加登録コマンドＡＤＸ（ＥＧＩユニットにＩＤコードを追加登録するコマンド）とＣＷとＩＤコードを受信した場合、後述するコード追加モード（ステップＳ１４００）に移行する。また、ステップＳ６８で、ＥＧＩユニット９は、ＩＭユニット４からＩＤ未登録コマンドＩＥ（ＩＭユニットにＩＤコードが全く登録されていないことを表わすコマンド）とＣＷとＩＤコードを受信した場合、後述するＩＭユニット交換モード（ステップＳ１５００）に移行する。一方、ステップＳ６８で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると、このフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【００３８】
その後、ステップＳ７０では、通信カウンタＮの値を判断する。ステップＳ７０で通信カウンタＮの値が１〜６の場合、ステップＳ７２に進み、通信カウンタＮがゼロの故障を表わす故障コードＸ７をクリアして、ステップＳ７４でＩＧスイッチ１５がオフされるのを待つ。ステップＳ７４でＩＧスイッチ１５がオフされると、このフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。一方、ステップＳ７０で通信カウンタＮの値がゼロの場合、ステップＳ７６に進み、通信カウンタＮがゼロの故障を表わす故障コードＸ７をセットして、ステップＳ７８に進み、ＩＤコード及び／又はＣＷの書き込み或いは読み込みの失敗を表わす故障コードＸ４がセット済みであるか否かを判断する。ステップＳ７８において、故障コードＸ４がセット済みである場合（ステップＳ７８でＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。一方、ステップＳ７８において、故障コードＸ４がセットされていない場合（ステップＳ７８でＮｏ）、前述したステップＳ６６にリターンして、ステップＳ６６から処理を実行する。
【００３９】
上述のステップＳ５４において、ＲＧフラグがセットされている場合（ステップＳ５４でＹｅｓ）、ステップＳ８０に進み、エンジンをストップする。その後、ステップＳ８２では、ＩＭユニットユニット４に対してコマンドＳＲを送信する。ステップＳ８４では、ＥＧＩユニット９は、ＩＭユニット４から返答される制御コマンドを待つ。ステップＳ８４で、ＥＧＩユニット９は、ＩＭユニット４からアンロックコマンドｕｎｌｏｃｋとＣＷ、又はロックコマンドｌｏｃｋを受信した場合、後述する通常動作モード（ステップＳ１１００）に移行する。また、ステップＳ６８で、ＥＧＩユニット９は、ＩＭユニット４から追加登録コマンドＡＤＸとＣＷとＩＤコードとレジスタコマンドＲＧ（ＩＭユニット＆ＥＧＩユニット交換モードに移行するコマンド）を受信した場合、後述するＩＭユニット＆ＥＧＩユニット交換モード（ステップＳ１６００）に移行する。一方、ステップＳ８４で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ８６にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【００４０】
［図７に示す処理］
図６で説明した処理において、ステップＳ５２で、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＩＤコードが登録されていない場合（ステップＳ５２でＮｏ）、図７に示すステップＳ８８に進む。ステップＳ８８では、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＩＤコードが未登録であることを表わす故障コードＸ５をセットする。ステップＳ９０では、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷが登録済みであるか否かを判断する。ステップＳ９０でＣＷが登録済みである場合（ステップＳ９０でＹｅｓ）、ステップＳ９２に進んでエンジンをストップする。一方、ステップＳ９０でＣＷが登録済みでない場合（ステップＳ９０でＮｏ）、ＥＥＰＲＯＭ１０にＣＷが未登録であることを表わす故障コードＸ６をセットしてステップＳ９２に進む。その後、ステップＳ９４では、通信カウンタＮの値を６にセットして、ステップＳ９６では、ＩＭユニット４に対してコマンドＳＲを送信する。ステップＳ９８では、ＥＧＩユニット９は、ＩＭユニット４から返答される制御コマンドを待つ。ステップＳ９８で、ＥＧＩユニット９は、ＩＭユニット４からアンロックコマンドｕｎｌｏｃｋとＣＷを受信した場合、後述するＥＧＩユニット交換モード（ステップＳ１７００）に移行する。また、ステップＳ９８で、ＥＧＩユニット９は、ＩＭユニット４から追加登録コマンドＡＤＸとＣＷとＩＤコードとレジスタコマンドＲＧを受信した場合、後述するＩＭユニット＆ＥＧＩユニット交換モード（ステップＳ１６００）に移行する。また、ステップＳ９８で、ＥＧＩユニット９は、ＩＭユニット４から追加登録コマンドＡＤＸとＣＷとＩＤコードを受信した場合、後述するコード追加モード（ステップＳ１４００）に移行する。一方、ステップＳ９８で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると、このフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【００４１】
［図８に示す処理］
図６で説明した処理において、ステップＳ５６で車両が走行中である場合（ステップＳ５６でＹｅｓ）、図８に示すステップＳ１００に進む。ステップＳ１００では、ＩＧスイッチ１５のオン後にエンジンを継続作動させる。ステップＳ１０２では、ＥＧＩユニットにエンジンの再始動が不可能となる故障が検出されたか否かを判断する。ステップＳ１０２にて故障が検出された場合（ステップＳ１０２でＹｅｓ）、ステップＳ１０４に進んで、常時エンジン始動が可能となるフラグＦをセットする（Ｆ→１）。このステップＳ１０４では、フラグＦをセットすることによって、再度ＩＧスイッチ１５をオンした時に、ＩＭユニット４から送信されるＣＷの照合処理をキャンセルさせる。その後、ステップＳ１０６にて、ＥＧＩユニット９からＩＭユニット４に故障発生を知らせると共に、ＩＭユニット４を介して乗員に故障検出を報知するためにインジケータ１６を点灯或いは点滅する。
【００４２】
［走行中であるか否かの判断処理］
図６のステップＳ５６における判断手順は、図１３に示すフローチャートに示されている。図１３に示すように、ステップＳ１１０でエンジン回転数が１０００ｒｐｍ以上の場合（ステップＳ１１０でＹｅｓ）、ステップＳ１１２でスタータモータの駆動信号が入力されていない場合（ステップＳ１１２でＹｅｓ）、ステップＳ１１４で速度センサＶＳＰ値が３０ｋｍ以上の場合（ステップＳ１１４でＹｅｓ）、ステップＳ１１６で前回処理においてＣＷが一致している場合（ステップＳ１１６でＹｅｓ）に走行中と判断され、それ以外の場合（ステップＳ１１０〜Ｓ１１６でＮｏ）には走行中でないと判断される。
【００４３】
［故障コードについて］
図１８は、ＥＧＩユニット９に関する故障モードと故障コードとの関係を示す図である。図１８に示すように、ＩＭユニット４とＥＧＩユニット９の間の通信ラインの故障（故障コードＸ１）は、通信ラインの断線等により、所定時間内にＩＭユニットから制御コマンドの返答が無い場合、ＩＭユニット４から受信したＩＤコード／ＣＷが不一致である場合、コマンドｒｅｑの送信回数がオーバした場合、即ち、ＥＧＩユニットがコマンドｒｅｑを送信した後、▲１▼ＩＭユニットから返答が無い場合、或いは▲２▼コマンドｌｏｃｋが返答された場合に、通信カウンタＮの値が初期値の”６”から”１”ずつ減じられ、（Ｎ＝Ｎ−１）そして、最終的に”０”になったときに発生する。ＣＷ不一致の故障（故障コードＸ２）は、ノイズ等によりＥＥＰＲＯＭ１０に登録したＣＷとＩＭユニット４から受信したＣＷが不一致となる場合に発生する。ＩＤコード不一致の故障（故障コードＸ３）は、通信異常やＥＥＰＲＯＭ故障等によりＥＥＰＲＯＭ１０に登録したＩＤコードとＩＭユニット４から受信したＩＤコードが不一致となる場合に発生する。ＣＷ／ＩＤコードの書き込み／読み込み失敗の故障（故障コードＸ４）は、回路故障等によりＥＥＰＲＯＭ１０にＣＷ／ＩＤコードを書き込み／読み込みできない場合に発生し、正常に書き込めるまで３回行ない、３回試みても書き込めない場合に登録失敗と判断する。ＩＤ未登録の故障（故障コードＸ５）及びＣＷ未登録の故障（故障コードＸ６）は、何らかの理由で登録したＩＤコードやＣＷが消去された場合に発生する。通信カウンタＮがゼロの故障（故障コードＸ７）は、ＥＧＩユニットがコマンドｒｅｑを送信した後、▲１▼ＩＭユニットから返答が無い場合、或いは▲２▼コマンドｌｏｃｋが返答された場合に、通信カウンタＮの値が初期値の”６”から”１”ずつ減じられる（Ｎ＝Ｎ−１）。そして、最終的に”０”になったときに故障コードＸ７がセットされる。
【システムの通常動作モード】
次に、ＩＭユニット４の動作とＥＧＩユニット９の通常動作モードにおける詳細な動作を動作について説明する。
［ＩＭユニットの通常動作モード］
先ず、ＩＭユニット４の通常動作モード（ＥＧＩユニット交換モード含む）について説明する。図１４は、ＩＭユニットの通常動作モードを示すフローチャートである。
【００４４】
この通常動作モードでは、ＩＭユニット４は、ＴＰ１からＩＤコードを読み込み、ＩＭユニット４のＥＥＰＲＯＭ５に登録されているＩＤコードとＴＰ１から読み込んだＩＤコードとをＣＰＵ８において照合する。ＩＭユニット４は、ＩＤコードの照合結果が一致していればＥＧＩユニット９にコマンドｕｎｌｏｃｋ（エンジン作動を許可するコマンド）と、ＣＷを送信する。また、ＩＤコードの照合結果が不一致の場合は、コマンドｌｏｃｋ（エンジン作動を禁止するコマンド）を送信する。ＥＧＩユニット９は、いずれかのコマンドを受けてエンジン作動させ、又は停止させる。ＥＧＩユニット９は、ＩＭユニット４からのＣＷをＲＡＭ１１内に格納し、ＩＭユニット４からのＣＷとＥＧＩユニット９内のＥＥＰＲＯＭ１０に登録されたＣＷとを照合し、一致していればエンジンを継続して運転し、一致していなければエンジンを停止させる。
【００４５】
図１４において、処理が開始され、ステップＳ１２２では、ＩＧスイッチ１５がオンされた後、一度ＩＧキーから読み込んだＩＤコードが正規ＩＤコードであることを確認したか否かを判断する。ステップＳ１２２にて、正規ＩＤコードであることを確認済みの場合（ステップＳ１２２でＹｅｓ）、後述するステップＳ１３８に進む。尚、この通常動作モードでは、ＩＧスイッチのオン後に、正規ＩＤコードであることを確認済みの場合（ステップＳ１２２でＹｅｓ）には、再度ＩＤコードの照合は行わない。また、何らかの原因でＥＧＩユニットからコマンドｒｅｑが送信された場合には、ＥＧＩユニット９に対してＩＧスイッチ１５がオフされるまでコマンドｕｎｌｏｃｋとＣＷを送信する。
【００４６】
ステップＳ１２２において、正規ＩＤコードであることを確認済みでない場合（ステップＳ１２２でＮｏ）、ステップＳ１２４に進み、ＴＰ１からＩＤコードを読み込む。ステップＳ１２６では、インジケータ１６をオンして点灯させる。ここで、乗員は、インジケータ１６の点灯中、ＩＭユニット４がＩＤコードの照合処理を実行していることが認識できる。
【００４７】
ステップＳ１２８では、ＩＭユニット４に登録されたＩＤコードとＴＰ１から読み込んだＩＤコードとが一致するか否かを判断する。ステップＳ１３０で、一致する場合（ステップＳ１２８でＹｅｓ）、ステップＳ１５２に進み、ＥＧＩユニット９に対してコマンドｕｎｌｏｃｋとＣＷを送信する。ステップＳ１３４では、ＩＭユニット４は、ＥＧＩユニット９からの制御コマンドを待つ。ステップＳ１３４で、ＩＭユニット４がＥＧＩユニット９からコマンドｒｅｑ又はコマンドＳＲを受信した場合、ステップＳ１３２にリターンして、再度ＥＧＩユニット９に対してコマンドｕｎｌｏｃｋとＣＷを送信する。一方、ステップＳ１３４で、ＩＭユニット４がＥＧＩユニット９からアンロック確認コマンドｃｏｎｆｉｒｍ  ｕｎｌｏｃｋを受信した場合、ステップＳ１３６に進んで、インジケータをオフして消灯する。また、ステップＳ１３４で、制御コマンドを受信しない状態（ステップＳ１３４でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１５２にてＹｅｓ）、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。ここで、乗員は、インジケータ１６の消灯により、ＩＭユニット４でのＩＤコードの照合処理が終了して、ＩＤコードが一致したことを認識できる。
【００４８】
前述のステップＳ１３０において、ＩＭユニット４に登録されたＩＤコードとＴＰ１から読み込んだＩＤコードとが一致しない場合（ステップＳ１２８でＮｏ）、ステップＳ１４８に進み、ＥＧＩユニット９に対してコマンドｌｏｃｋを送信する。ステップＳ１５０では、ＩＭユニット４は、ＥＧＩユニット９からの制御コマンドを待つ。ステップＳ１５０で、ＩＭユニット４がＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ１２４にリターンして、再度ＴＰ１のＩＤコードを読み込んでＩＤコードの照合処理を実行する。一方、ステップＳ１５２で、ＩＭユニット４がＥＧＩユニット９からロック確認コマンドｃｏｎｆｉｒｍ  ｌｏｃｋを受信した場合、ステップＳ１５４に進んで、インジケータ１６を点滅する。尚、インジケータの点滅方法によって故障の種類が判別できるようにしても良い。また、ステップＳ１５０で、制御コマンドを受信しない状態（ステップＳ１５０でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１５２にてＹｅｓ）、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。ここで、乗員は、インジケータ１６の点滅により、ＩＭユニット４でのＩＤコードの照合処理が終了して、ＩＤコードが不一致であることを認識でき、更に泥棒に対する警報となる。また、インジケータ１６の点滅と合わせて音を発すれば更に警報及び防犯効果は増大する。
［ＥＧＩユニットの通常動作モード］
次に、ＥＧＩユニット９の通常動作モードについて説明する。図１５は、ＥＧＩユニットの通常動作モードを示すフローチャートである。
【００４９】
この通常動作モードでは、ＥＧＩユニット９は、ＩＭユニット４から受信したＣＷとＥＧＩユニット９のＥＥＰＲＯＭ１０に登録されているＣＷとをＣＰＵ１３において照合する。ＥＧＩユニット９は、ＣＷの照合結果が一致していればエンジンスタートを許可し、ＩＭユニット４にコマンドｃｏｎｆｉｒｍ  ｕｎｌｏｃｋを送信する。また、ＣＷの照合結果が不一致の場合は、エンジンを停止させる。
【００５０】
図１４において、処理が開始され、ステップＳ１１０２では、ＩＭユニット４から受信した制御コマンドを判断し、コマンドｕｎｌｏｃｋとＣＷを受信した場合、ステップＳ１１０４に進み、コマンドｌｏｃｋを受信した場合、後述するステップＳ１１１８に進む。
【００５１】
ステップＳ１１０４では、ＩＭユニット４から受信したＣＷとＥＥＰＲＯＭ１０に登録されたＣＷとを照合する。ステップＳ１１０６で両ＣＷが一致した場合（ステップＳ１１０６でＹｅｓ）、ステップＳ１１０８に進み、不一致の場合（ステップＳ１１０６でＮｏ）、後述するステップＳ１１２６に進む。
【００５２】
ステップＳ１１０８では、ＩＭユニット４に対して制御コマンドｃｏｎｆｉｒｍ  ｌｏｃｋを送信し、ステップＳ１１１０でエンジンを始動させる。その後、ステップＳ１１１２では、故障コードＸ２，Ｘ３をクリアして、ステップＳ１１１４で通信カウンタＮを６にセットして、ステップＳ１１１６でＲＧフラグをリセットする。
【００５３】
ステップＳ１１０２で、ＩＭユニット４からコマンドｌｏｃｋを受信した場合、ステップＳ１１１８に進む。ステップＳ１１１８では、コマンドｌｏｃｋを受信した２回連続して受信したか判断し、２回連続して受信した場合（ステップＳ１１１８でＹｅｓ）、ステップＳ１１１９に進む。ステップＳ１１１９では、通信カウンタＮの値を判断する。ステップＳ１１１９で通信カウンタＮの値が１〜６の場合、ステップＳ１１２０に進み、通信カウンタＮの値がゼロの場合、通常動作モードを終了して、図６に示すステップＳ５０から処理を開始する。ステップＳ１１１８で、コマンドｌｏｃｋを受信した２回連続して受信していない場合（ステップＳ１１１８でＮｏ）、ステップＳ１１２３で再度コマンドｒｅｑ又はＳＲを送信し直して、ステップＳ８４、Ｓ１１０２、Ｓ１１１８までの処理を繰り返す。
【００５４】
ステップＳ１１２０では、ＩＭユニット４に対してコマンドｃｏｎｆｉｒｍ  ｌｏｃｋを送信し、ステップＳ１１２１でエンジンを停止し、ステップＳ１１２２で通信カウンタＮの値を１つ減じる。その後、通常動作モードを終了して、図６に示すステップＳ５０から処理を開始する。
【００５５】
また、ステップＳ１１０６で、ＩＭユニット４から受信したＣＷとＥＥＰＲＯＭ１０に登録されたＣＷが不一致の場合（ステップＳ１１０６でＮｏ）、ステップＳ１１２６に進む。ステップＳ１１２６では、ＣＷが２回不一致となったか判断し、２回不一致となっていない場合（ステップＳ１１２６でＮｏ）、ステップＳ１１２８で再度コマンドｒｅｑ又はＳＲを送信し直して、ステップＳ８４、Ｓ１１０２〜Ｓ１１２６までの処理を繰り返す。また、ステップＳ１１２６でＣＷが２回不一致となった場合（ステップＳ１１２６でＹｅｓ）、ステップＳ１１３０で故障コードＸ２をセットして、ステップＳ１１３２でエンジンを停止させ、ステップＳ１１３４で通信カウンタＮの値を１つ減じる。その後、通常動作モードを終了して、図６に示すステップＳ５０から処理を開始する。
【００５６】
図１６は、通常動作モードにおけるＩＧスイッチ１５の操作、及びＩＭユニット４、ＥＧＩユニット９の動作を示すタイミングチャートである。
【００５７】
図１６において、ＩＧスイッチがオンされた後、ＩＭユニット４が立上り、ＥＧＩユニット９からリクエストコマンドｒｅｑ、或いはスペシャルリクエストコマンドＳＲを受信すると、ＩＭユニット４はＴＰ１のＩＤコードを読み込んで、ＥＥＰＲＯＭ５に登録されたＩＤコードと照合する。そして、照合結果が一致した場合は、アンロックコマンドｕｎｌｏｃｋとデータ（ＣＷ）を送信し、不一致の場合は、ロックコマンドｌｏｃｋのみを送信する。
【００５８】
一方、ＥＧＩユニット９は、ＩＭユニット４からコマンドｕｎｌｏｃｋとＣＷ、又はコマンドｌｏｃｋのみを受信すると、アンロック確認コマンドｃｏｎｆｉｒｍ  ｕｎｌｏｃｋ、又はロック確認コマンドｃｏｎｆｉｒｍ  ｌｏｃｋをＩＭユニット４に対して送信する。
【故障検出モード】
［ＩＭユニットの故障検出］
次に、ＩＭユニット４の故障検出モードについて説明する。ＩＭユニット４は、図１４で説明したフローチャートのステップＳ１２２で、正規ＩＤコードを確認した後、エンジン作動中に、何らかのトラブルによりエンジンの再始動が不可となる故障を検出した場合には、ＩＧスイッチ１５をオフしてもエンジンを停止させないか、或いはＩＤコードの照合処理をキャンセルしてエンジンが始動できるようになっている。また、何らかの故障が発生したことを乗員に対してインジケータ１６を用いて報知する。
【００５９】
また、ＩＭユニット４は、ＥＧＩユニット９にコマンドｕｎｌｏｃｋを送信後、１分間隔で周期的に故障検出処理を実行し、同じ故障が所定回数（例えば、６４回）検出されると、インジケータ１６を点滅させ故障が発生したことを乗員に報知する。る。また、ＥＧＩユニット９にコマンドｕｎｌｏｃｋを送信していない場合は、同じ故障が連続して所定回数（例えば、５回）検出されると、インジケータ１６を点滅させ故障が発生したことを乗員に報知する。
【００６０】
このように、車両の走行中に周期的に故障診断することにより、故障発生時に早急に乗員に報知でき、車両（エンジン）を停止させる前に修理工場等に持ち込んで修理可能となる。
【００６１】
また、同じ故障を所定回数だけ検出させることで、車両が極悪な環境で電波障害等の影響により、故障の誤検出を無くすことができ、無意味なインジケータの点灯、点滅を防止できる。
【００６２】
図１７は、ＩＭユニット４が検出するＴＰ、コイルアンテナ、ＩＭユニットの各故障モードを示す図である。図１８に示すように、ＩＭユニット４は、ＴＰ１に関する故障として、ＴＰ１が未登録のＩＤコードを有する場合やＴＰ１の破壊、コイルアンテナの故障（コイルアンテナ２とＩＭユニット４間のハーネス断線を含む）、ＩＭユニットに関する故障として、ＥＥＰＲＯＭ５の不具合、ＩＭユニット４とバッテリ電源１４又はＩＧ電源１５間の断線（バッテリ未接続）、ＩＭユニット４とＥＧＩユニット９間の通信ラインの故障等を検出する。
【００６３】
また、ＩＭユニット４は、正規ＩＤコードを確認した後、エンジン作動中であることを条件として、故障を検出した場合のみＩＧスイッチ１５をオフしてもエンジンを停止させないか、或いはＩＤコードの照合処理をキャンセルしてエンジンが始動できるようになっている。この理由は、エンジン停止中に同様の故障検出を行なったならば、例えば、泥棒がＴＰ１やコイルアンテナを破壊してしまえば簡単にエンジンを始動できてしまうからである。
【００６４】
図１４を参照して、故障検出モードの具体的な動作について説明する。故障検出モードの具体的な動作は、図１４のステップＳ１３８〜ステップＳ１４６に示されている。
【００６５】
図１４において、ステップＳ１２２にて、正規ＩＤコードであることを確認済みの場合（ステップＳ１２２でＹｅｓ）、ステップＳ１３８に進む。ステップＳ１３８では、上述のシステムに関する故障が検出されたか否かを判断する。ステップＳ１３８にて故障が検出された場合（ステップＳ１３８でＹｅｓ）、ステップＳ１４０に進んで、常時エンジン始動が可能となるフラグＦをセットする（Ｆ→１）。ステップＳ１４０では、フラグＦをセットすることによって、再度ＩＧスイッチ１５をオンした時に、ＩＤコードの照合処理をキャンセルさせる。その後、ステップＳ１４２にて乗員に故障検出を報知するためにインジケータ１６を点灯或いは点滅する。尚、ステップＳ１４２では、検出された故障の種類或いは度合によってインジケータ１６の表示方法を変化させると、修理時等にどのような故障か判別できるため特に便利である。一方、ステップＳ１３８にて故障が検出されない場合（ステップＳ１３８でＮｏ）、ステップＳ１４４に進んで、フラグＦがセットされているか否かを判断し、フラグＦがセットされていない場合（ステップＳ１４４でＮｏ）、ステップＳ１４６に進む。また、ステップＳ１４４でフラグＦがセットされている場合（ステップＳ１４４でＹｅｓ）、ステップＳ１４６に進んでフラグＦを解除して（Ｆ→０）、ステップＳ１３６に進む。
【００６６】
また、ＩＧスイッチ１５をオフしてもエンジンを停止させない例では、上述のステップＳ１２０において、ＥＧＩユニット９に対してエンジンを停止させない特別なコマンドを送信すればよい。
【００６７】
以上のように、ＩＭユニット４は、正規ＩＤコードを確認した後、エンジン作動中であることを条件として、故障を検出した場合のみＩＧスイッチ１５をオフしてもエンジンを停止させないか、或いはＩＤコードの照合処理をキャンセルしてエンジンが始動できるようになっているので、ＩＭユニット４にエンジンの再始動が不可能となるような故障が発生した場合に、ＩＧスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる。
【００６８】
また、ＩＭユニット４の電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上できる。
［ＥＧＩユニットの故障検出］
次に、ＥＧＩユニット９の故障検出モードについて説明する。ＥＧＩユニット９は、図６で説明したステップＳ５６で車両が走行中である場合には、図８で説明したように、ＥＧＩユニット９にエンジンの再始動が不可能となる故障が検出された場合に、ＩＧスイッチ１５をオフしてもエンジンを停止させないか、或いはＣＷの照合処理をキャンセルしてエンジンが始動できるようになっている。また、何らかの故障が発生したことを乗員に対してインジケータ１６を用いて報知する。但し、ＩＭユニット４とＥＧＩユニット９間の通信ラインが断線した場合は、ＥＧＩユニット９からＩＭユニット４に故障発生を知らせることができないため、インジケータ１６を点灯或いは点滅せず、故障コードのみをそのＥＥＰＲＯＭ１０にセットして、後日修理工場等において故障診断ツールを用いて点検できるようになっている。
【００６９】
ＥＧＩユニット９の故障モードは、前述の図１８で説明した通りである。
【００７０】
以上のように、ＥＧＩユニット９は、車両が走行中である（エンジン作動中である）ことを条件として、故障を検出した場合のみＩＧスイッチ１５をオフしてもエンジンを停止させないか、或いはＣＷの照合処理をキャンセルしてエンジンが始動できるようになっているので、ＥＧＩユニット９にエンジンの再始動が不可能となるような故障が発生した場合に、ＩＧスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる。
【００７１】
また、ＥＧＩユニット９の電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上できる。
【スリープモードにおける故障対策】
次に、図１０〜図１２を参照して、ＩＭユニット４の故障対策について説明する。図１０は、ＩＭユニットのスリープモードにおける第１の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。図１１は、ＩＭユニットのスリープモードにおける第２の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。図１２は、ＩＭユニットのスリープモードにおける第３の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【００７２】
ＩＭユニット４は、図５に示すステップＳ４４において、通常動作モードの終了後、所定状態が３秒を越えると、スリープモードに移行する。
【００７３】
所定状態とは、「ＩＧスイッチがオフ又はｏｐｅｎ（断線）」且つ「通信ラインがｌｏｗ又はｏｐｅｎ（断線）」の状態である。また、スリープの状態から、「ＩＧスイッチがオン又は通信ラインがｈｉｇｈ」となると、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。尚、スリープモードは、通常動作モードを終了した後に移行するため、ＩＭユニット４にＩＤコードが登録されていることが前提条件である。
［対象とする故障について］
対象とする故障としては、以下の▲１▼〜▲３▼が考えられる。即ち、
▲１▼通信ライン又はＥＧＩユニットの故障によりＩＧスイッチ電源がオンされてもコマンドｒｅｑが送信されない場合。
【００７４】
▲２▼何らかの原因によって、ＩＭユニットのＩＧスイッチ電源を接続する部分にバッテリ電源が接続されてしまった、或いはＩＧスイッチが短絡してしまった場合。
【００７５】
▲３▼ＩＭユニットは、コネクタの嵌合不良等により、ＩＭユニット４のＩＧスイッチの電源ラインが断線した場合、ＩＧスイッチがオンされてもＩＭユニット４はウェイクアップしないため、ＥＧＩユニット９との間の通信ラインがｈｉｇｈとなっても、ＥＧＩユニット９との通信が不能となり、エンジン始動が不可能となる場合。
【００７６】
＜第１の故障対策＞
上記▲１▼、▲２▼に対する第１の故障対策として、図１０に示すように、ＩＭユニット４がウェイクアップした後（即ち、ＩＧスイッチがオンされた後）、所定時間ｔ３（例えば、２分）経過しても通信ラインがｌｏｗの場合には、インジケータ１６を点滅させて、何らかの故障が発生したことを乗員に報知するようにしている。尚、インジケータ１６の点滅は、その後ＩＧスイッチがオフされると終了する。
【００７７】
以上のように、何らかの故障が発生したことを乗員に報知することで、故障検出効果を向上できる。
【００７８】
＜第２の故障対策＞
上記▲１▼、▲２▼に対する第２の故障対策として、図１１に示すように、ＩＭユニット４がウェイクアップした後（即ち、ＩＧスイッチがオンされた後）、所定時間ｔ３（例えば、２分）経過しても通信ラインがｌｏｗの場合には、その後初めて乗員によりＩＧスイッチがオンされて通信ラインがｈｉｇｈとなった時に、インジケータ１６を点滅を開始させて、何らかの故障が発生したことを乗員に報知するようにしている。尚、インジケータ１６の点滅は、その後ＩＧスイッチがオフされると終了する。
【００７９】
第１の故障対策では、乗員が車両に乗り込まない限りインジケータの点滅には気付かないけれども、第２の故障対策では、乗員が車両に乗り込んでＩＧスイッチをオンした後にインジケータを点滅するので、インジケータの点滅に要する電力消費を低減でき、効率良く乗員に報知できる。
【００８０】
＜第３の故障対策＞
上記▲３▼に対する故障対策として、エンジン始動が不可能となる状態を回避するため、図１２に示すように、ＩＧスイッチがオフでも、ＩＭユニット４とＥＧＩユニット９の間の通信ラインがｈｉｇｈになると、ＩＭユニット４をウェイクアップさせ、ウェイクアップ後ＩＧスイッチのオフ状態が所定時間ｔ３（例えば、２分）経過した場合には、乗員に故障を報知するためにインジケータ１６を点滅させる。
【００８１】
以上のように、コネクタの嵌合不良等により、ＩＭユニット４のＩＧスイッチの電源ラインが断線した場合でも、通信ラインがｈｉｇｈになることによりＩＭユニット４はウェイクアップするため、正規ＩＧキーを用いてＩＧスイッチをオンすれば、ＩＭユニット４でＩＤコードの照合を行なってエンジン始動が可能となる。
【００８２】
また、ＩＭユニットのウェイクアップ条件を、「ＩＧスイッチがオン又は通信ラインがｈｉｇｈ」とすると、通常では通信ラインがｈｉｇｈになるタイミングより、ＩＧスイッチがオンされるタイミングの方が早いので、通信ラインｈｉｇｈによるウェイクアップに比べて早くＩＤコードの照合を行なえ、故障が発生した場合では通信ラインｈｉｇｈによるウェイクアップにより対処できる。
【００８３】
また、ＩＭユニット４は、ＩＧスイッチがオンでも所定時間継続して通信ラインがｌｏｗの状態、或いはＩＧスイッチがオフで所定時間継続して通信ラインがｈｉｇｈの状態を検出することで、スリープモードに移行した後でもＩＧスイッチの電源ライン等の故障を検出できる。
【ＩＭユニットの２キーエントリモード】
次に、ＩＭユニット４の２キーエントリモードにおける詳細な動作について説明する。図１９、図２０は、ＩＭユニットの２キーエントリモードを示すフローチャートである。
【００８４】
この２キーエントリモードは、ＩＭユニット４又はＥＧＩユニット９にＩＤコードを追加登録可能とするコード追加モードに設定するための前段段階の処理であり、異なるＩＤコードを有する正規キー２本を用いて行う。これは、例えば、駐車場等で正規キーと車両とを他人に預けた場合において、他人に預けた正規キー１本でコード追加モードに設定されて、勝手に第３者の所有する別キーのＩＤコードを登録されないようにするために、正規キー１本ではコード追加モードに入れないよう対策する場合に有効となる。この２キーエントリモードでは、ＩＭユニット４は、先ず、図５で説明したように、ステップＳ２４で１本目の正規キー（ＩＤ１）をキー穴に差し込んでＩＧスイッチが５回オン、オフされたか否かを判断し、次に、ステップＳ３０でキー（ＩＤ１）のＩＤコードが正規のコードであるかを判断する（正規キーを用いていれば当然正規ＩＤコードであると判断される）。
【００８５】
ステップＳ３０でキー（ＩＤ１）が正規ＩＤコードと判断されると、２キーエントリモードに移行する。２キーエントリモードに移行した後、もう１本の正規キー（ＩＤ２）をキー穴に挿入してＩＧスイッチのオンさせて、キー（ＩＤ２）のＩＤコードを照合し、一致し、且つ１本目のキー（ＩＤ１）と２本目のキー（ＩＤ２）のＩＤコードが不一致であるとき、ＩＭユニット４はコード追加モードに移行できる。そして、１本目と２本目のキー（ＩＤ１，ＩＤ２）のＩＤコードをＩＭユニット及びＥＧＩユニットのＥＥＰＲＯＭに登録し、その他をクリアする。その後、後述するコード追加モードに移行して次々に登録したい別キーのＩＤコードを登録できる。
【００８６】
２キーエントリモードの具体的な動作は、図１９、図２０に示されている。
【００８７】
図１９、図２０に示すように、図５に示すステップＳ２０〜Ｓ３０までの処理は同じであり、ステップＳ３０で１本目のキー１（以下、説明の便宜上１本目のキー１のＩＤコードをＩＤ１とする）が正しいと判断された場合（ステップＳ３０で判断がＹｅｓ）、図１９に示すステップＳ２０２に進む。ステップＳ２０２では、ＩＤ１をＩＭユニット４のＲＡＭ６に一時的に格納し、ステップＳ２０４でインジケータ１６を点灯させる。ステップＳ２０６では、１本目のキー１でＩＧスイッチがオフされるのを待ち、ステップＳ２０６でＩＧスイッチがオフされると、ステップＳ２０８でインジケータ１６を一旦消灯する。その後、ステップＳ２１０では、２本目のキー２（以下、説明の便宜上２本目のキー２のＩＤコードをＩＤ２とする）をキー穴に挿入して、ＩＧスイッチがオンされるのを待つ。ステップＳ２１０でＩＧスイッチがオンされると、ステップＳ２１２でキー２のＩＤコードを読み込み、ステップＳ２１４でＩＤ２とＩＭユニット４に登録されているＩＤコードとを照合する。ステップＳ２１６でＩＤ２とＩＭユニットに登録されているＩＤコードとが一致していると判断された場合（ステップＳ２１６で判断がＹｅｓ）、ステップＳ２１８に進み、ＩＤコードが一致していないと判断された場合（ステップＳ２１６で判断がＮｏ）、２キーエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００８８】
ステップＳ２１８では、１本目のＩＤ１と２本目のＩＤ２とが同じであるか否かを判断する。ステップＳ２２０で、ＩＤ１とＩＤ２とが不一致の場合（ステップＳ２２０で判断Ｎｏ）、ステップＳ２２２に進み、ＩＤ１とＩＤ２とが一致の場合（ステップＳ２２０で判断Ｙｅｓ）、同じ正規キーを用いて操作したことになり、２キーエントリモードにおける操作とは異なるため、２キーエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。ここで、乗員は、最初から操作をやり直すことにより２キーエントリモードを再度実行することになる。
【００８９】
その後、ステップＳ２２２でインジケータを点灯し、図２０に示すステップＳ２２４に進む。ステップＳ２２４では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ２２４で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ２２８に進み、ＥＧＩユニット９に対して追加登録コマンドＡＤＸとＣＷとＩＤ１，ＩＤ２を送信する。一方、ステップＳ２２４で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ２２６にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００９０】
ステップＳ２３０では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ２３０で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ２２８にリターンして、再度追加登録コマンドＡＤＸとＣＷとＩＤコードを送信する。また、ステップＳ２３０でＩＤコード登録の確認コマンドＩＤ  ｓｔｏｒｅｄを受信した場合、ステップＳ２３４に進む。一方、ステップＳ２３０で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ２３２にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００９１】
ステップＳ２３４では、ＩＭユニット４は１本目と２本目のキー（ＩＤ１，ＩＤ２）のＩＤコードをＩＭユニット及びＥＧＩユニットのＥＥＰＲＯＭに登録し、その他のＩＤコードが登録されていれば、それをクリアする。その後、ステップＳ２３６でインジケータを消灯して、２キーエントリ成功として、コード追加モードに移行して次々に登録したい別キーのＩＤコードを登録できる。
【００９２】
前述のステップＳ２０６で、ＩＧスイッチがオンされたままで、ステップＳ２４０でＩＭユニット４がＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ２４４に進み、ＥＧＩユニット９に対してコマンドｕｎｌｏｃｋとＣＷを送信する。一方、ステップＳ２４０で、制御コマンドを受信しない状態（ステップＳ２４０でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ２４２にてＹｅｓ）、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００９３】
ステップＳ２４６では、ＩＭユニット４は、ＥＧＩユニット９からの制御コマンドを待つ。ステップＳ２４６で、ＩＭユニット４がＥＧＩユニット９からコマンドｒｅｑ又はコマンドＳＲを受信した場合、ステップＳ２４４にリターンして、再度ＥＧＩユニット９に対してコマンドｕｎｌｏｃｋとＣＷを送信する。一方、ステップＳ２４６で、ＩＭユニット４がＥＧＩユニット９からアンロック確認コマンドｃｏｎｆｉｒｍ  ｕｎｌｏｃｋを受信した場合、ステップＳ２５０に進んで、インジケータ１６をオフして消灯し、２キーエントリモードの処理を終了する。一方、ステップＳ２４６で、制御コマンドを受信しない状態（ステップＳ２４６でＮｏ）が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ２４８にてＹｅｓ）、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。ここで、乗員は、インジケータ１６の消灯により、ＩＭユニット４でのＩＤコードの照合処理が終了して、ＩＤコードが一致したことを認識できる。
【００９４】
以上説明した、ＩＭユニットの２キーエントリモードでは、ＩＧスイッチのオン状態が所定時間（例えば、６０秒）経過、又は、オフ状態が所定時間（例えば、３０秒）経過すると、２キーエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【ＩＭユニットのＣＷエントリモード】
次に、ＩＭユニット４のＣＷエントリモードにおける詳細な動作について説明する。図２１、図２２は、ＩＭユニットのＣＷエントリモードを示すフローチャートである。
【００９５】
このＣＷエントリモードは、２キーエントリモードと同様に、ＩＭユニット４又はＥＧＩユニット９にＩＤコードを追加登録可能とするコード追加モードに設定するための前段段階の処理であり、ＩＭユニット４が新品で、そのＥＥＰＲＯＭ５にＩＤコードが全く登録されていない場合に、新たに登録するキーを用いて行う。このＣＷエントリモードでは、ＩＭユニット４は、先ず、図５で説明したように、ステップＳ２４で未登録キーをキー穴に差し込んでＩＧスイッチが５回オン、オフされたか否かを判断し、次に、ステップＳ３０でキーのＩＤコードが正規のコードであるかを判断する（未登録キーを用いているので当然正規ＩＤコードでないと判断される）。
【００９６】
ステップＳ３０でキーが正規ＩＤコードでない判断されると、ＣＷエントリモードに移行する。ＣＷエントリモードに移行した後、インジケータ１６を点滅させ、このインジケータの１６の点滅に合わせて、未登録キーによるＩＧスイッチのオン、オフ操作を行い、手入力でＣＷを入力することにより、ＩＭユニット４はコード追加モードに移行できる。そして、未登録キーのＩＤコードをＩＭユニット及びＥＧＩユニットのＥＥＰＲＯＭに登録する。その後、後述するコード追加モードに移行して次々に登録したい別キーのＩＤコードを登録できる。
【００９７】
図２１、図２２に示すように、図５に示すステップＳ２０〜Ｓ３０までの処理は同じであり、ステップＳ３０でキーのＩＤコードが正しくないと判断された場合（ステップＳ３０で判断がＮｏ）、図２１に示すステップＳ３０２に進む。ステップＳ３０２では、ＣＷエントリモードの処理を開始すると判断し、インジケータを点滅する。ステップＳ３０４では、インジケータ点滅後、所定時間（例えば、５分間）経過するのを待つ。ステップＳ３０４では、無動作モードに入り、所定時間経過するまではＥＧＩユニットからコマンドｒｅｑ又はＳＲを受け付けない状態となる。また、この無動作モードにおけるインジケータの点滅間隔は、図２３に示すように、３００ミリ秒間隔で点滅される。この無動作モードが終了すると、ステップＳ３０６に進み、未登録キーを用いたＩＧスイッチの所定操作によりＣＷ入力操作を実行する。ステップＳ３０８では、ＩＭユニット４内のＥＥＰＲＯＭ５に登録されているＣＷと所定操作により入力されたＣＷとを照合する。そして、ステップＳ３１０でＣＷが一致するか否かを判定し、一致すると判断された場合（ステップＳ３１０で判断がＹｅｓ）、ステップＳ３１２へ進み、インジケータ１６を点灯させる。
【００９８】
ステップＳ３１４では、未登録キーをキー穴に挿入して、ＩＧスイッチがオンされるのを待つ。ステップＳ３１４でＩＧスイッチがオンされると、図２２に示すステップＳ３２０に進む。一方、ＩＧスイッチのオフ状態が所定時間継続（ステップＳ３１６でＹｅｓ）すると、ＣＷエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【００９９】
ステップＳ３２０では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ３２２で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ３２４に進んで、追加登録コマンドＡＤＸとＣＷとＩＤコードを送信する。一方、ステップＳ３２０で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ３２２にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１００】
ステップＳ３２６では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ３２６で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ３２４にリターンして、再度追加登録コマンドＡＤＸとＣＷとＩＤコードを送信する。また、ステップＳ３２６でＥＧＩユニット９からコマンドＩＤ  ｓｔｏｒｅｄを受信した場合、ステップＳ３３０に進む。一方、ステップＳ３２６で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ３２８にてＹｅｓ）、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１０１】
ステップＳ３３０では、ＩＭユニット４は、そのＥＥＰＲＯＭ５にＩＤコードが登録されていれば、そのＩＤコードをクリアする。その後、ステップＳ３３２では、現在使用されているＩＤコードを、コマンドＡＤＸで指定したＩＭユニット４のＥＥＰＲＯＭ５のアドレスに登録する。その後、ステップＳ３３４でインジケータを消灯して、ＣＷエントリ成功として、コード追加モードに移行して次々に登録したい別キーのＩＤコードを登録できる。
【０１０２】
以上説明した、ＩＭユニットのＣＷエントリモードでは、ＩＧスイッチのオン状態が所定時間（例えば、６０秒）継続、又は、オフ状態が所定時間（例えば、３０秒）継続すると、ＣＷエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
［ＣＷエントリモードの操作］
次に、上述したＣＷエントリモードにおけるＩＧスイッチ操作とインジケータの点滅タイミングについて説明する。図２３は、ＣＷエントリ操作中のＩＧスイッチ操作とインジケータの点滅タイミングを示すタイミングチャートである。
【０１０３】
図２３に示すように、ステップＳ３０４の無動作モードにおいて、インジケータを点滅させ、その後、ＩＧスイッチがオフされるとインジケータの点滅間隔は、図２３に示すように、無動作モード時よりゆっくり点滅される。この無動作モードが終了すると、ＣＷの入力受付状態となり未登録キーの所定操作によりＣＷの入力操作が実行される。そして、手入力したＣＷが一致すると、インジケータを点灯し、ＣＷ入力操作後３０秒以内にＩＧスイッチをオンすることにより、未登録キーのＩＤコードがＥＥＰＲＯＭ５に登録される。また、ＩＧスイッチのオン後６０秒以内にオフ操作することによりコード追加モードに移行する。
［ＣＷ入力操作］
次に、図２１に示すステップＳ３０６でのＣＷ入力操作について説明する。図２４は、ＣＷを入力するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【０１０４】
図２４に示すように、インジケータの点滅間隔は、約１．２ミリ秒とし、ＣＷの入力は、ＩＧスイッチをオンさせた状態でインジケータを２回点滅させ、３０秒以内にＩＧスイッチをオンさせた状態で１回点滅させ、更に３０秒以内にＩＧスイッチをオンさせた状態でインジケータを３回点滅させる。
【０１０５】
以上のように、キーを全て紛失した時に、キーボード等の特殊なツールを使わずに未登録キーを用いてＩＤコードの追加登録モードに設定できる。
【コード追加モード】
以下に、ＩＭユニット４及びＥＧＩユニット９のコード追加モードにおける詳細な動作をついて説明する。
【０１０６】
このコード追加モードは、前述の２キーエントリモード或いはＣＷエントリモードで２キー又はＣＷエントリに成功した場合のみ移行できる。
【０１０７】
コード追加モードは、キーを盗難或いは紛失し、第３者に紛失したキーを利用して、自動車を盗まれないようにするために、新たなキーを用意して、ＩＭユニット４及びＥＧＩユニット９の各ＥＥＰＲＯＭ５、１０に登録されたＩＤコードを変更したい場合に利用され、各ＥＥＰＲＯＭ５、１０には、最大８個までＩＤコードが登録できる。
［ＩＭユニットのコード追加モード］
先ず、図２、図２５を参照して、ＩＭユニットのコード追加モードの動作について説明する。図２５は、ＩＭユニットのコード追加モードの動作を示すフローチャートである。
【０１０８】
ＩＭユニットユニットのコード追加モードは、前述の２キーエントリモード或いはＣＷエントリモードで２キーエントリ又はＣＷエントリに成功し、図５に示すステップＳ３２、Ｓ３４でＩＧスイッチをオフした後再度オンすると、コード追加モードに移行する。
【０１０９】
図２、図２５に示すように、図５に示すステップＳ３４において、ＩＧキーをキー穴に差し込み、ＩＧスイッチ１５をオンさせると、ステップＳ４０２に進む。ステップＳ４０２では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ４０２で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ４０４に進み、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ４０３にてＹｅｓ）、ステップＳ４２６に進んでインジケータを消灯し、このフローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１１０】
ステップＳ４０４では、ＩＭユニット４は、ＴＰのＩＤコードを読み込み、ステップＳ４０６でインジケータを点灯する。ステップＳ４０８では、読み込んだＩＤコードが正しいデータフレームを有するか否かを判断する。ここで、ＩＤコードが正しいデータフレームであるか否かの判断は、ＴＰのＩＤコードを３回読み込み、この３回のＩＤコードが全て一致した場合にのみＩＤコードが正しいデータフレームであると判断する。ステップＳ４０８で、読み込んだＩＤコードが正しいデータフレームを有する場合（ステップＳ４０８でＹｅｓ）、ステップＳ４１０に進み、読み込んだＩＤコードが正しいデータフレームを有さない場合（ステップＳ４０８でＮｏ）、ステップＳ４２４に進んでＥＧＩユニット９にコマンドｌｏｃｋを送信し、次のステップＳ４２６でインジケータを消灯して、コード追加モードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１１１】
ステップＳ４１０では、ＩＭユニット４は、ＥＧＩユニット９にコマンドＡＤＸとＣＷとＩＤコードを送信する。ステップＳ４１２では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ４１２で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑ又はＳＲを受信した場合、ステップＳ４１０にリターンして、再度コマンドＡＤＸとＣＷとＩＤコードを送信する。また、ステップＳ４１２でＥＧＩユニット９からコマンドＩＤ  ｓｔｏｒｅｄを受信した場合、ステップＳ４１４に進む。一方、ステップＳ４１２で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ４１３にてＹｅｓ）、このフローチャートのスタート時点にリターンして、図５に示す共通動作フローチャートのステップＳ２０から制御を開始する。
【０１１２】
ステップＳ４１４では、ＩＭユニット４は、読み込んだＩＤコードを、コマンドＡＤＸで指定したＩＭユニット４のＥＥＰＲＯＭ５のアドレスに登録する。その後、ステップＳ４１６でインジケータを消灯して、ステップＳ４１８でＩＭユニット４のＥＥＰＲＯＭ５に登録されたＩＤコード数を判断する。ステップＳ４１８で、登録されたＩＤコード数が８個未満の場合、まだ空き領域があるので登録操作を続けられるようにステップＳ４２０に進み、８個登録されている場合、空き領域がないのでステップＳ４２６に進み、インジケータを消灯して、コード追加モードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１１３】
ステップＳ４２０でＩＧスイッチが一旦オフされ、ステップＳ４２２で再度別キーでオンされると、ステップＳ４０２にリターンして同様のコード追加処理を実行する。
【０１１４】
以上説明した、ＩＭユニットのコード追加モードでは、ＩＧスイッチのオン状態が所定時間（例えば、６０秒）継続、又は、オフ状態が所定時間（例えば、３０秒）継続すると、２キーエントリ不可として図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
［ＥＧＩユニットのコード追加モード］
次に、図２、図２６、図２７を参照して、ＩＭユニットのコード追加モードの動作について説明する。図２６、図２７は、ＥＧＩユニットのコード追加モードの動作を示すフローチャートである。
【０１１５】
ＥＧＩユニットは、ＩＭユニットが前述の２キーエントリモード或いはＣＷエントリモードで２キーエントリ又はＣＷエントリに成功し、ＩＭユニットからコマンドＡＤＸとＣＷとＩＤコードを受信することにより、コード追加モードに移行する。
【０１１６】
図２、図２６、図２７に示すように、図６に示すステップＳ６８或いは図７に示すステップＳ９８において、ＥＧＩユニット９は、ＩＭユニット４からコマンドＡＤＸとＣＷとＩＤコードを受信すると、ステップＳ１４０２に進む。ステップＳ１４０２では、ＩＭユニット４から受信したＣＷ、ＩＤコードをＥＧＩユニット９のＲＡＭ１１に一時的に格納する。ステップＳ１４０４では、ＥＧＩユニット９のＥＥＰＲＯＭ１０に登録されたＩＤコード数を判断する。ステップＳ１４０４で、登録されたＩＤコード数が１個以上の場合、ステップＳ１４０８に進んでＩＭユニット４に対してコマンドｒｅｑを送信し、ＩＤコードが全く登録されていない場合、ＩＭユニット４に対してコマンドＳＲを送信する。その後、ステップＳ１４１０では、ＥＧＩユニット９は、ＩＭユニット４９から送信される制御コマンドを待つ。ステップＳ１４１０で、ＥＧＩユニット９は、ＩＭユニット４からコマンドＡＤＸとＣＷとＩＤコードを受信すると、ステップＳ１４１４に進む。一方、ステップＳ１４１０で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１４１２にてＹｅｓ）、このフローチャートのスタート時点にリターンして、図６に示す共通動作フローチャートのステップＳ５０から制御を開始する。
【０１１７】
ステップＳ１４１４では、ステップＳ１４０２で一時的に格納したＣＷ、ＩＤコードとステップＳ１４１０で受信したＣＷ、ＩＤコードとを照合する。ステップＳ１４１６で、ＣＷ、ＩＤコードが共に一致した場合（ステップＳ１４１６でＹｅｓ）、図２７に示すステップＳ１４２０に進み、いずれか一方又は共に不一致の場合（ステップＳ１４１６でＮｏ）、ステップＳ１４１８に進んで、ステップＳ１４１０で受信したＣＷ、ＩＤコードをＲＡＭ１１に一時的に格納して、ステップＳ１４０４にリターンする。
【０１１８】
図２７に示すように、ステップＳ１４２０では、受信したＣＷとＥＧＩユニット９のＥＥＰＲＯＭ１０に登録されたＣＷとを照合する。ステップＳ１４２２で両ＣＷが一致した場合（ステップＳ１４２２でＹｅｓ）、ステップＳ１４２４に進み、受信したＩＤコードを、コマンドＡＤＸで指定されたＥＧＩユニット９のＥＥＰＲＯＭ１０のアドレスに登録する。その後、ステップＳ１４２６でＥＧＩユニット９のＥＥＰＲＯＭ１０にＩＤコードが確かに登録されたか判断し、確かに登録されている場合（ステップＳ１４２６でＹｅｓ）、ステップＳ１４２８に進んで、ＩＭユニット４にコマンドＩＤ  ｓｔｏｒｅｄを送信する。ここで、ＩＤコードのＥＥＰＲＯＭへの登録は、正常に書き込めるまで３回行ない、３回試みても書き込めない場合に登録失敗と判断する。
【０１１９】
ステップＳ１４３０では、エンジンの継続作動を許可し、ステップＳ１４３２で故障コードＸ２，Ｘ３がセットされていれば、これらをクリアする。その後、ステップＳ１４３４で通信カウンタＮの値を６にセットし、ステップＳ１４３６では、故障コードＸ５がセットされていればクリアして、ＥＧＩユニット９におけるコード追加モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１２０】
前述のステップＳ１４２２において、ＣＷが不一致の場合（ステップＳ１４２２でＮｏ）、ステップＳ１４３８に進み、故障コードＸ２をセットし、ステップＳ１４４０でエンジンをストップした後、ステップＳ１４４６進む。ステップＳ１４４６では、通信カウンタＮの値を１つ減じる（Ｎ＝Ｎ−１）。その後、ＥＧＩユニット９におけるコード追加モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１２１】
また、前述のステップＳ１４２６において、ＩＤコードの登録が失敗した場合（ステップＳ１４２６でＮｏ）、ステップＳ１４４２に進み、故障コードＸ４をセットし、ステップＳ１４４４でエンジンを停止させた後、ステップＳ１４４６に進む。その後、ＥＧＩユニット９におけるコード追加モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【ＩＭユニット交換モード】
以下に、ＩＭユニットを新品に交換した場合の、ＩＭユニット４とＥＧＩユニット９の詳細な動作をついて説明する。
【０１２２】
ＩＭユニット交換モードは、図５に示すステップＳ２２でＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードが全く登録されておらず、ＥＧＩユニット９からコマンドｒｅｑを受信した場合にのみ移行できる。尚、ＩＭユニットは、製造メーカから納入された時点でＣＷが登録済みである。
【０１２３】
ＩＭユニット交換モードでは、ＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードを登録すると共に、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷ、ＩＤコードを再登録する。
［ＩＭユニットのＩＭユニット交換モード］
先ず、図２、図２８を参照して、ＩＭユニットのＩＭユニット交換モードの動作について説明する。図２８は、ＩＭユニットのＩＭユニット交換の動作を示すフローチャートである。
【０１２４】
図２、図２８に示すように、図５に示すステップＳ３６において、ＥＧＩユニット９からコマンドｒｅｑを受信すると、ステップＳ５０２に進む。ステップＳ５０２では、ＩＭユニット４は、ＴＰのＩＤコードを読み込み、ステップＳ５０４でインジケータを点灯する。ステップＳ５０６では、読み込んだＩＤコードが正しいデータフレームを有するか否かを判断する。ここで、ＩＤコードが正しいデータフレームであるか否かの判断は、ＴＰのＩＤコードを３回読み込み、この３回のＩＤコードが全て一致した場合にのみＩＤコードが正しいデータフレームであると判断する。ステップＳ５０６で、読み込んだＩＤコードが正しいデータフレームを有する場合（ステップＳ５０６でＹｅｓ）、ステップＳ５０８に進み、読み込んだＩＤコードが正しいデータフレームを有さない場合（ステップＳ５０６でＮｏ）、ステップＳ５１６に進んでインジケータを消灯して、ＩＭユニット交換モードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１２５】
ステップＳ５０８では、ＩＭユニット４は、ＥＧＩユニット９にＩＤコード未登録コマンドＩＥとＣＷとＩＤコードを送信する。ステップＳ５１０では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ５１０で、ＩＭユニット４は、ＥＧＩユニット９からコマンドｒｅｑを受信した場合、ステップＳ５０８にリターンして、再度コマンドＩＥとＣＷとＩＤコードを送信する。また、ステップＳ５１０でＥＧＩユニット９からＣＷ変更登録確認コマンドｒｅｐｌａｃｅｄ  ＣＷを受信した場合、ステップＳ５１２に進む。一方、ステップＳ５１０で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると、ステップＳ５１６に進んでインジケータを消灯すると共に、このフローチャートのスタート時点にリターンして、図５に示す共通動作フローチャートのステップＳ２０から制御を開始する。
［ＥＧＩユニットのＩＭユニット交換モード］
次に、図２、図２９、図３０を参照して、ＥＧＩユニットのＩＭユニット交換モードの動作について説明する。図２９、図３０は、ＥＧＩユニットのＩＭユニット交換モードの動作を示すフローチャートである。
【０１２６】
ＥＧＩユニットは、ＩＭユニットからコマンドＩＥとＣＷとＩＤコードを受信することにより、ユニット交換モードに移行する。
【０１２７】
図２、図２９、図３０に示すように、図６に示すステップＳ６８において、ＥＧＩユニット９は、ＩＭユニット４からコマンドＩＥとＣＷとＩＤコードを受信すると、ステップＳ１５０２に進む。ステップＳ１５０２では、ＩＭユニット４から受信したＣＷ、ＩＤコードをＥＧＩユニット９のＲＡＭ１１に一時的に格納する。ステップＳ１５０４では、ＩＭユニット４に対してコマンドｒｅｑを送信する。その後、ステップＳ１５０６では、ＥＧＩユニット９は、ＩＭユニット４から送信される制御コマンドを待つ。ステップＳ１５０６で、ＥＧＩユニット９は、ＩＭユニット４からコマンドＩＥとＣＷとＩＤコードを受信すると、ステップＳ１５１０に進む。一方、ステップＳ１５０６で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１５０８でＹｅｓ）、このフローチャートのスタート時点にリターンして、図６に示す共通動作フローチャートのステップＳ５０から制御を開始する。
【０１２８】
ステップＳ１５１０では、ステップＳ１５０２で一時的に格納したＣＷ、ＩＤコードとステップＳ１５０６で受信したＣＷ、ＩＤコードとを照合する。ステップＳ１１５１２で、ＣＷ、ＩＤコードが共に一致した場合（ステップＳ１５１２でＹｅｓ）、図３０に示すステップＳ１５１６に進み、いずれか一方又は共に不一致の場合（ステップＳ１５１２でＮｏ）、ステップＳ１５１４に進んで、ステップＳ１５０６で受信したＣＷ、ＩＤコードをＲＡＭ１１に一時的に格納して、ステップＳ１５０４にリターンする。
【０１２９】
図２７に示すように、ステップＳ１５１６では、受信したＩＤコードとＥＧＩユニット９のＥＥＰＲＯＭ１０に登録されたＩＤコードとを照合する。ステップＳ１５１８で両ＩＤコードが一致した場合（ステップＳ１５１８でＹｅｓ）、ステップＳ１５２０に進み、受信したＣＷを、ＥＧＩユニット９のＥＥＰＲＯＭ１０に登録する。その後、ステップＳ１５２２でＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷが確かに登録されたか判断し、確かに登録されている場合（ステップＳ１５２２でＹｅｓ）、ステップＳ１５２４に進んで、ＩＭユニット４にコマンドｒｅｐｌａｃｅｄ  ＣＷを送信する。ここで、ＣＷのＥＥＰＲＯＭへの登録は、正常に書き込めるまで３回行ない、３回試みても書き込めない場合に登録失敗と判断する。
【０１３０】
ステップＳ１５２６では、エンジンの継続作動を許可し、ステップＳ１５２８で故障コードＸ２，Ｘ３がセットされていれば、これらをクリアして、ＥＧＩユニット９におけるＩＭユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１３１】
前述のステップＳ１５１８において、ＩＤコードが不一致の場合（ステップＳ１５１８でＮｏ）、ステップＳ１５３０に進み、故障コードＸ３をセットし、ステップＳ１５３２でエンジンを停止させた後、ステップＳ１５３８に進む。ステップＳ１５３８では、通信カウンタＮの値を１つ減じる（Ｎ＝Ｎ−１）。その後、ＥＧＩユニット９におけるＩＭユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１３２】
また、前述のステップＳ１５３４において、ＣＷの登録が失敗した場合（ステップＳ１１５２２でＮｏ）、ステップＳ１５３４に進み、故障コードＸ４をセットし、ステップＳ１５３６でエンジンを停止させた後、ステップＳ１５３８に進む。その後、ＥＧＩユニット９におけるＩＭユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【ＩＭユニット＆ＥＧＩユニット交換モード】
以下に、ＩＭユニット４及びＥＧＩユニット９のＩＭユニット＆ＥＧＩユニット交換モードにおける詳細な動作をついて説明する。
【０１３３】
このＩＭユニット＆ＥＧＩユニット交換モードは、ＩＭユニット及びＥＧＩユニットの新品時（例えば、初期出荷時、或いは同時交換時）のように、ＩＭユニット４及びＥＧＩユニット９の各ＥＥＰＲＯＭ５、１０にＩＤコードが全く登録されていない場合に、ＩＤコード若しくはＣＷの照合を行わずＩＤコード、ＣＷを登録できるモードであり、ＥＧＩユニット９からコマンドＳＲを受信した場合にのみ移行できる。尚、ＩＭユニットは、製造メーカから納入された時点でＣＷが登録済みである。また、ＣＷをＥＧＩユニットや両ユニットに予め登録させておくこともできる。
【０１３４】
ＩＭユニット＆ＥＧＩユニット交換モードでは、ＩＭユニット４のＥＥＰＲＯＭ５に新規にＩＤコードを登録すると共に、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷ、ＩＤコードを新規に登録する。また、ＩＤコードは、キーを１本紛失、或いは破損した場合を考慮して、最低３つの異なるＩＤコードが登録される。
［ＩＭユニットにおけるＩＭユニット＆ＥＧＩユニット交換モード］
先ず、図２、図３１、図３２を参照して、ＩＭユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作について説明する。図３１、図３２は、ＩＭユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作を示すフローチャートである。
【０１３５】
ＩＭユニット＆ＥＧＩユニット交換モードにおいて、ＩＭユニットユニットは、図５に示すステップＳ２２でＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードが全く登録されておらず、次のステップＳ３６でＥＧＩユニット９からコマンドＳＲを受信したときにＩＭユニット＆ＥＧＩユニット交換モードに移行する。尚、ステップＳ２２で、ＩＭユニット４とＥＧＩユニット９のいずれか一方にＣＷが登録されていない場合にステップＳ３６に進むようにすることもできるし、ＩＭユニット４とＥＧＩユニット９のいずれか一方にＩＤコード未登録を表わすフラグがセットされている場合にステップＳ３６に進むようにすることもできる。また、ステップＳ２２で、上記全ての条件を満たすときにステップＳ３６に進むようにしてもよい。
【０１３６】
図２、図３１、図３２に示すように、図５に示すステップＳ２２でＩＭユニット４のＥＥＰＲＯＭ５にＩＤコードが全く登録されておらず、次のステップＳ３６でＥＧＩユニット９からコマンドＳＲを受信した場合、ステップＳ６０２に進む。ステップＳ６０２では、ＩＭユニット４は、ＴＰのＩＤコードを読み込み、ステップＳ６４０でインジケータを点灯する。ステップＳ６０６では、読み込んだＩＤコードが正しいデータフレームを有するか否かを判断する。ここで、ＩＤコードが正しいデータフレームであるか否かの判断は、ＴＰのＩＤコードを３回読み込み、この３回のＩＤコードが全て一致した場合にのみＩＤコードが正しいデータフレームであると判断する。ステップＳ６０６で、読み込んだＩＤコードが正しいデータフレームを有する場合（ステップＳ６０６でＹｅｓ）、ステップＳ６０８に進み、読み込んだＩＤコードが正しいデータフレームを有さない場合（ステップＳ６０６でＮｏ）、ステップＳ６３２に進んでインジケータを消灯し、、次のステップＳ６３４でＲＡＭ６に一時的に格納したＩＤコードをクリアして、ＩＭユニット＆ＥＧＩユニット交換モードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１３７】
ステップＳ６０８では、ＩＭユニット４は、ＥＧＩユニット９にコマンドＡＤＸとＣＷとＩＤコードを送信する。ステップＳ６１０では、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ６１０で、ＩＭユニット４は、ＥＧＩユニット９からコマンドＳＲを受信した場合、ステップＳ６０８にリターンして、再度コマンドＡＤＸとＣＷとＩＤコードを送信する。また、ステップＳ６１０でＥＧＩユニット９からコマンドＩＤ  ｓｔｏｒｅｄを受信した場合、ステップＳ６１４に進む。一方、ステップＳ６１０で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ６１２にてＹｅｓ）、このフローチャートのスタート時点にリターンして、図５に示す共通動作フローチャートのステップＳ２０から制御を開始する。
【０１３８】
ステップＳ６１４では、ＥＥＰＲＯＭ５に既に登録済みのＩＤコードが有るか否かを判断し、登録済みＩＤコードがある場合（ステップＳ６１４でＹｅｓ）、ステップＳ６１６に進み、ＩＭユニット４は、今回のＩＤコードを、コマンドＡＤＸで指定したＩＭユニット４のＥＥＰＲＯＭ５のアドレスに登録する。その後、ステップＳ６１８でインジケータを消灯して、図３２に示すステップＳ６２０でＩＭユニット４のＥＥＰＲＯＭ５に登録されたＩＤコード数を判断する。ステップＳ６２０で、登録されたＩＤコード数が８個未満の場合、まだ空き領域があるので登録操作を続けられるようにステップＳ６２２に進み、８個登録されている場合、空き領域がないのでステップＳ６３４にリターンし、ＲＡＭ６に一時的に格納したＩＤコードをクリアして、ＩＭユニット＆ＥＧＩユニット交換モードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
【０１３９】
ステップＳ６２２でＩＧスイッチが一旦オフされると、ステップＳ６２４でＲＡＭ５に一時格納されたＩＤコード数、或いはＥＥＰＲＯＭ５に登録されたＩＤコード数をインジケータを点滅して報知する。その後、ステップＳ６２６で再度別キーでＩＧスイッチがオンされると、ステップＳ６２８に進み、ＩＭユニット４は、ＥＧＩユニット９から送信される制御コマンドを待つ。ステップＳ６２８で、ＩＭユニット４は、ＥＧＩユニット９からコマンドＳＲを受信した場合、ステップＳ６０２にリターンして、ＴＰのＩＤコードを読み込んでステップＳ６０４以降の処理を再度実行する。一方、ステップＳ６２８で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ６３０にてＹｅｓ）、このフローチャートのスタート時点にリターンして、図５に示す共通動作フローチャートのステップＳ２０から制御を開始する。
【０１４０】
上述のステップＳ６１４において、ＥＥＰＲＯＭ５に既に登録済みのＩＤコードない場合（ステップＳ６１４でＹｅｓ）、これはＩＭユニット４への最初のＩＤコード登録作業に相当し、ステップＳ６３６に進む。ステップＳ６３６では、ＲＡＭ６に既に一時格納されたＩＤコードが有るか否かを判断し、一時格納されたＩＤコードがある場合（ステップＳ６３６でＹｅｓ）、ステップＳ６４０に進み、一時格納されたＩＤコードがない場合、ステップＳ６３８で今回のＩＤコードをＲＡＭ６に一時格納する。
【０１４１】
ステップＳ６４０では、一時格納されたＩＤコードと今回のＩＤコードとを照合する。ステップＳ６４２で両ＩＤコードが一致した場合（ステップＳ６４２でＹｅｓ）、ステップＳ６１８に進んでインジケータを消灯し、それ以降の処理を実行する。また、ステップＳ６４２で両ＩＤコードが不一致の場合（ステップＳ６４２でＮｏ）、ステップＳ６４４に進んでＲＡＭ６に一時格納された今回のＩＤコードをＥＥＰＲＯＭ５に登録する。その後、ステップＳ６４６でＲＡＭ６に一時格納されたＩＤコードをクリアして、ステップＳ６１８に進んでインジケータを消灯し、それ以降の処理を実行する。
【０１４２】
以上説明した、ＩＭユニット＆ＥＧＩユニット交換モードでは、ＩＧスイッチのオン状態が所定時間（例えば、６０秒）継続、又は、オフ状態が所定時間（例えば、３０秒）継続すると、このモードを終了して、図５に示す共通動作フローチャートのスタート時点にリターンして、ステップＳ２０から制御を開始する。
尚、本モードでは、ＩＭユニットにおいて、ＩＤコードをＲＡＭに一時的に格納するようにしているが、ＥＧＩユニットに同様の仕様を適用できることは言うまでもない。また、本モードでは、２本のキーのＩＤコードを登録し終えるまでは、読み込んだＩＤコードをＲＡＭに一時的に格納しておくように設定しているが、３本以上のキーのＩＤコードを登録するまで、読み込んだＩＤコードをＲＡＭに格納するように設定してもよい。
【０１４３】
また、読み込んだ全てのＩＤコードをＲＡＭに一時格納しておき、ＩＭユニット＆ＥＧＩユニット交換モードを終了した時点で一度に全てのＩＤコードをＥＥＰＲＯＭに登録させることもできる。
【０１４４】
通常では、工場ラインでＩＤコードの登録作業を行う場合、例えば、ＩＭユニットやＥＧＩユニットにＩＤコードを新規に登録する際に、その登録作業中に何らかの要因で作業が中断したときには、後で登録作業を再開するときは、２キーエントリモードで、ＩＤコードの追加、変更作業をするのが好ましい。なぜならば、作業時間の厳しい工場ライン等において、操作の複雑なＣＷエントリモードで作業するのは作業効率を考えると現実的でないからである。
【０１４５】
しかしながら、従来のシステムでは、ＩＭユニットやＥＧＩユニットにＩＤコードを新規に登録する際に、その登録作業中に何らかの要因で作業が中断してしまい、１種類のＩＤコードだけ登録して作業を終了したとすると、２キーエントリモードへ移行できなくなってしまう。
【０１４６】
このＩＭユニット＆ＥＧＩユニット交換モードでは、１本目のキーＩＤ１の登録作業時にＩＤコードを登録しないまま作業を中断しても、ＩＤコードの異なる２本目のキーＩＤ２で登録作業が再開されて１本目、２本目のキーＩＤ１，ＩＤ２のＩＤコードを登録し終えるまでは、１本目のＩＤコードをＲＡＭに一時的に格納しておくので、作業再開後少なくとも２種類のＩＤコードは登録されることになり、２キーエントリモードへ移行できないという弊害を防止できるのである。
［第１実施形態のＩＤコード数報知］
次に、第１の実施形態として、上述したステップＳ６２４でのＩＤコード数の報知方法について説明する。図３５は、ＲＡＭに一時格納されたＩＤコード数、或いはＥＥＰＲＯＭに登録されたＩＤコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【０１４７】
図３５に示すように、例えば、２本目のキーのＩＤコードを登録してＩＧスイッチをオフした後、３本目のキーでＩＧスイッチをオンするまで、所定の時間間隔でインジケータを２回連続して点滅させ報知することにより、２個の異なるＩＤコードが登録されていることが認識できる。
【０１４８】
従って、複数のＩＤコードを登録する場合に、現在のＩＤコード数が容易にわかり、また、同じキーを続けて登録することをインジケータの点滅により未然に防止でき、更に、仮に同じＩＤコードを重複して登録してもインジケータの点滅回数が増加しないので、重複して作業したことがわかり、作業効率の悪化を防止できる。
【０１４９】
また、ＩＤコード数の報知は、インジケータを流用しているので、他に表示装置を設ける必要がなくコスト的にも有利である。
［第２実施形態のＩＤコード数報知］
次に、第２の実施形態のＩＤコード数の報知方法について説明する。図３３、図３４は、第２実施形態のＩＤコード数の報知動作を示すフローチャートである。図３６は、第２実施形態として、ＲＡＭに一時格納されたＩＤコード数、或いはＥＥＰＲＯＭに登録されたＩＤコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【０１５０】
尚、図３３、図３４において、図３１、図３２と同一の処理については同一のステップ番号を付して説明を省略し、異なるステップのみ説明する。
【０１５１】
第２実施形態では、第１実施形態のように、ＩＤコードを登録してＩＧスイッチをオフした後インジケータを点滅させるのではなく、ＩＤコードを登録した時点でインジケータの点滅を開始させる。従って、図３３、図３４では、図３１に示すステップＳ６０４でインジケータを点灯せず、ステップＳ６２４でインジケータを点滅させないで、ステップＳ６１６でのＩＤコード後にインジケータを点滅させている（ステップＳ６１８’）。
【０１５２】
図３６に示すように、例えば、２本目のキーのＩＤコードを登録した時点で、所定の時間間隔でインジケータを２回連続して点滅させ、ＩＧスイッチをオフした後も点滅させ続ける。そして、３本目のキーのＩＤコードを登録した時点で、所定の時間間隔でインジケータを３回連続して点滅させ報知する。
【０１５３】
この第２実施形態でも、登録されたＩＤコード数が認識できる。また、ＩＤコードの登録作業中、インジケータが点滅していることになるので常時ＩＤコード数が把握でき、逆にインジケータが消灯することによって、ＩＭユニット＆ＥＧＩユニット交換モードが終了したことが容易にわかる。
【０１５４】
従って、複数のＩＤコードを登録する場合に、現在のＩＤコード数が容易にわかり、また、同じキーを続けて登録することをインジケータの点滅により未然に防止でき、更に、仮に同じＩＤコードを重複して登録してもインジケータの点滅回数が増加しないので、重複して作業したことがわかり、作業効率の悪化を防止できる。
【０１５５】
また、ＩＤコード数の報知は、インジケータを流用しているので、他に表示装置を設ける必要がなくコスト的にも有利である。
［ＥＧＩユニットのＩＭユニット＆ＥＧＩユニット交換モード］
次に、図２、図３７を参照して、ＥＧＩユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作について説明する。図３７は、ＥＧＩユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作を示すフローチャートである。
【０１５６】
ＩＭユニット＆ＥＧＩユニット交換モードにおいて、ＥＧＩユニットは、図６に示すステップＳ５２でそのＥＥＰＲＯＭ１０にＩＤコードが全く登録されておらず、或いはステップＳ５４でＥＧＩユニット９のＥＥＰＲＯＭ１０にＲＧフラグがセットされており、ＩＭユニット４からコマンドＡＤＸとＣＷとＩＤコードとレジスタコマンドＲＧを受信したときにＩＭユニット＆ＥＧＩユニット交換モードに移行する。
【０１５７】
図２、図３７に示すように、図６に示すステップＳ８４又はステップＳ９８において、ＥＧＩユニット９は、ＩＭユニット４からコマンドＡＤＸとＣＷとＩＤコードとコマンドＲＧを受信すると、ステップＳ１６０２に進む。ステップＳ１６０２では、ＥＧＩユニット９のＥＥＰＲＯＭ１０にＲＧフラグをセットする。ＲＧフラグは、ＩＭユニット＆ＥＧＩユニット交換モードに移行したことを表す。ステップＳ１６０４では、ＩＭユニット４から受信したＣＷ、ＩＤコードをＥＧＩユニット９のＲＡＭ１１に一時的に格納する。ステップＳ１６０６では、ＩＭユニット４に対してコマンドＳＲを送信する。その後、ステップＳ１６０８では、ＥＧＩユニット９は、ＩＭユニット４から送信される制御コマンドを待つ。ステップＳ１６０８で、ＥＧＩユニット９は、ＩＭユニット４からコマンドＡＤＸとＣＷとＩＤコードとレジスタコマンドＲＧを受信すると、ステップＳ１６１２に進む。一方、ステップＳ１６０８で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１６１０でＹｅｓ）、このフローチャートのスタート時点にリターンして、図６に示す共通動作フローチャートのステップＳ５０から制御を開始する。
【０１５８】
ステップＳ１６１２では、ステップＳ１６０４で一時的に格納したＣＷ、ＩＤコードとステップＳ１６０８で受信したＣＷ、ＩＤコードとを照合する。ステップＳ１６１４でＣＷ、ＩＤコードが共に一致した場合（ステップＳ１６１４でＹｅｓ）、ステップＳ１６１８に進み、いずれか一方又は共に不一致の場合（ステップＳ１６１４でＮｏ）、ステップＳ１６１６に進んで、ステップＳ１６０８で受信したＣＷ、ＩＤコードをＲＡＭ１１に一時的に格納して、ステップＳ１６０６にリターンする。
【０１５９】
ステップＳ１６１８ではＣＷ、ＩＤコードを２回照合し、２回ともＣＷ、ＩＤコードが共に一致した場合（ステップＳ１６１８でＹｅｓ）、ステップＳ１６２０に進み、２回照合していない場合（ステップＳ１６１８でＮｏ）、ステップＳ１６１６にリターンして、再度ＩＭユニット４に対してコマンドＳＲを送信する。
【０１６０】
ステップＳ１６２０では、受信したＣＷを、ＥＧＩユニット９のＥＥＰＲＯＭ１０に登録する。その後、ステップＳ１６２２でＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷ、ＩＤコードが確かに登録されたか判断し、確かに登録されている場合（ステップＳ１６２２でＹｅｓ）、ステップＳ１６２４に進んで、ＩＭユニット４にコマンドＩＤ  ｓｔｏｒｅｄを送信し、ＥＧＩユニット９におけるＩＭユニット＆ＥＧＩユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１６１】
また、ステップＳ１６２２において、ＣＷ、ＩＤコードの登録が失敗した場合（ステップＳ１６２２でＮｏ）、ステップＳ１６２６に進み、故障コードＸ４をセットし、その後、ＥＧＩユニット９におけるＩＭユニット＆ＥＧＩユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【ＥＧＩユニット交換モード】
次に、図２、図３８を参照して、ＥＧＩユニット交換モードの動作について説明する。図３８は、ＥＧＩユニットにおけるＥＧＩユニット交換モードの動作を示すフローチャートである。
【０１６２】
ＥＧＩユニット交換モードにおいて、ＥＧＩユニットは、ＩＭユニットに既に登録されたＣＷをＥＥＰＲＯＭ１０に登録する。従って、ＩＭユニットは、図１４に示す通常動作モードで動作する。ＥＧＩユニットは、図６に示すステップＳ５２でそのＥＥＰＲＯＭ１０にＩＤコードが全く登録されておらず、図７に示す９８で、ＩＭユニット４からコマンドｕｎｌｏｃｋとＣＷを受信したときにＥＧＩユニット交換モードに移行する。
【０１６３】
図２、図３８に示すように、図７に示すステップＳ９８において、ＥＧＩユニット９は、ＩＭユニット４からコマンドｕｎｌｏｃｋとＣＷを受信すると、ステップＳ１７０２に進む。ステップＳ１７０２では、ＩＭユニット４から受信したＣＷをＥＧＩユニット９のＲＡＭ１１に一時的に格納する。ステップＳ１７０４では、ＩＭユニット４に対してコマンドＳＲを送信する。その後、ステップＳ１７０６では、ＥＧＩユニット９は、ＩＭユニット４から送信される制御コマンドを待つ。ステップＳ１７０６で、ＥＧＩユニット９は、ＩＭユニット４からコマンドｕｎｌｏｃｋとＣＷを受信すると、ステップＳ１７１０に進む。一方、ステップＳ１７０６で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはＩＧスイッチ１５がオフされると（ステップＳ１７０８でＹｅｓ）、このフローチャートのスタート時点にリターンして、図６に示す共通動作フローチャートのステップＳ５０から制御を開始する。
【０１６４】
ステップＳ１７１０では、ステップＳ１７０２で一時的に格納したＣＷ、ＩＤコードとステップＳ１７０６で受信したＣＷ、ＩＤコードとを照合する。ステップＳ１７１２で両ＣＷが一致した場合（ステップＳ１７１２でＹｅｓ）、ステップＳ１７１６に進み、不一致の場合（ステップＳ１７１２でＮｏ）、ステップＳ１７１４に進んで、ステップＳ１７０６で受信したＣＷをＲＡＭ１１に一時的に格納して、ステップＳ１７０４にリターンする。
【０１６５】
ステップＳ１７１６では、ＥＧＩユニット９がＩＭユニット４に対して２回コマンドＳＲを送信してＣＷを２回照合したか判断し、２回とも一致した場合（ステップＳ１７１６でＹｅｓ）、ステップＳ１７１８に進み、２回照合していない場合（ステップＳ１７１６でＮｏ）、ステップＳ１７０４にリターンして、再度ＩＭユニット４に対してコマンドＳＲを送信する。
【０１６６】
ステップＳ１７１８では、受信したＣＷを、ＥＧＩユニット９のＥＥＰＲＯＭ１０に登録する。その後、ステップＳ１７２０でＥＧＩユニット９のＥＥＰＲＯＭ１０にＣＷが確かに登録されたか判断し、確かに登録されている場合（ステップＳ１７２０でＹｅｓ）、ステップＳ１７２２に進んで、ＩＭユニット４にコマンドｃｏｎｆｉｒｍ  ｕｎｌｏｃｋを送信し、ＥＧＩユニット９におけるＥＧＩユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１６７】
また、ステップＳ１７２０において、ＣＷの登録が失敗した場合（ステップＳ１７２０でＮｏ）、ステップＳ１７２４に進み、故障コードＸ４をセットし、その後、ＥＧＩユニット９におけるＥＧＩユニット交換モードを終了して、図６に示すフローチャートのスタート時点にリターンして、ステップＳ５０から制御を開始する。
【０１６８】
尚、本発明は、その趣旨を逸脱しない範囲で上記実施形態を修正又は変形したものに適用可能である。
【０１６９】
例えば、本実施形態の盗難防止装置はＩＭユニットとＥＧＩユニットとの両方の装置で実現するものであるが、いずれか一方の装置で処理を行うようにしたシステムを構築してもよい。
【０１７０】
例えば、ＩＤコード、ＣＷの照合や、各制御モードにおけるＩＧスイッチ操作やインジケータ点滅タイミング等は任意に設定できるものであることは言うまでもない。
【０１７１】
また、従来では、図４１に示すように、コイルアンテナ２とアンプ３とは、リード線１８により接続され、アンプ３とコネクタ１７とは、リード線１９により接続されていたものを、図４０に示すように、アンプ３のみ廃止してコイルアンテナ２とコネクタ１７とをリード線２０により接続することにより、断線や接続不良等のリード線に起因する故障を少なくできる。また、図４０に示すリード線２０を太くすると、更に強度を高めることができる。
【０１７２】
また、図３９に示すように、リード線１８、１９及びアンプ３を廃止して、コイルアンテナ２とコネクタ１７とを一体成形することにより、コストダウンを図ることができる。
【０１７３】
【発明の効果】
以上説明したように、本発明によれば、コード照合部に発生する故障を検出し、エンジンの再始動が不可能となる故障が検出された場合、イグニッションスイッチのオフによるエンジン停止を禁止し、又は前記暗号コードを照合せずにエンジン作動を許可するコマンドをエンジン制御部に送信することにより、コード照合部やエンジン制御部、各部の電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上する。
【０１７４】
また、例えば、エンジンが作動している状態で、コード照合部やエンジン制御部にエンジンの再始動が不可能となるような故障が発生した場合に、イグニッションスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる。
【０１７５】
また、暗号コードを照合して一致し、エンジン作動中であることを条件としていることにより、その条件の満たされた時には正規の乗員が車内に存在することが前提となり、エンジン停止の禁止又は暗号コードを照合せずにエンジン作動を許可したとしても盗難防止性能を低下させることがない。
【０１７６】
【図面の簡単な説明】
【図１】本発明に基づく実施形態の車両用盗難防止装置全体を示す模式図である。
【図２】本発明に基づく実施形態の車両用盗難防止装置のシステムブロック図である。
【図３】トランスポンダ、ＩＭユニット、ＥＧＩユニットとの間での各種データの授受形態を説明する図である。
【図４】本実施形態の車両用盗難防止装置のシステム全体の動作を示すフローチャートである。
【図５】ＩＭユニットの各制御モードに共通する動作を示すフローチャートである。
【図６】ＥＧＩユニットの各制御モードに共通する動作を示すフローチャートである。
【図７】ＥＧＩユニットの各制御モードに共通する動作を示すフローチャートである。
【図８】ＥＧＩユニットの各制御モードに共通する動作を示すフローチャートである。
【図９】インジケータの点滅タイミングを示すフローチャートである。
【図１０】ＩＭユニットのスリープモードにおける第１の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図１１】ＩＭユニットのスリープモードにおける第２の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図１２】ＩＭユニットのスリープモードにおける第３の故障対策として、ＩＭユニット、ＩＧスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図１３】車両が走行中であるか否かの判断処理を示すフローチャートである。
【図１４】ＩＭユニットの通常動作モードを示すフローチャートである。
【図１５】ＥＧＩユニットの通常動作モードを示すフローチャートである。
【図１６】通常動作モードにおけるＩＧスイッチの操作、及びＩＭユニット、ＥＧＩユニットの動作を示すタイミングチャートである。
【図１７】ＩＭユニット４が検出するＴＰ、コイルアンテナ、ＩＭユニットの各故障モードを示す図である。
【図１８】ＥＧＩユニット９に関する故障モードと故障コードとの関係を示す図である。
【図１９】ＩＭユニットの２キーエントリモードを示すフローチャートである。
【図２０】ＩＭユニットの２キーエントリモードを示すフローチャートである。
【図２１】ＩＭユニットのＣＷエントリモードを示すフローチャートである。
【図２２】ＩＭユニットのＣＷエントリモードを示すフローチャートである。
【図２３】ＣＷエントリ操作中のＩＧスイッチ操作とインジケータの点滅タイミングを示すタイミングチャートである。
【図２４】ＣＷを入力するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【図２５】ＩＭユニットのコード追加モードの動作を示すフローチャートである。
【図２６】ＥＧＩユニットのコード追加モードの動作を示すフローチャートである。
【図２７】ＥＧＩユニットのコード追加モードの動作を示すフローチャートである。
【図２８】ＩＭユニットのＩＭユニット交換の動作を示すフローチャートである。
【図２９】ＥＧＩユニットのＩＭユニット交換モードの動作を示すフローチャートである。
【図３０】ＥＧＩユニットのＩＭユニット交換モードの動作を示すフローチャートである。
【図３１】ＩＭユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作を示すフローチャートである。
【図３２】ＩＭユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作を示すフローチャートである。
【図３３】第２実施形態のＩＤコード数の報知動作を示すフローチャートである。
【図３４】第２実施形態のＩＤコード数の報知動作を示すフローチャートである。
【図３５】ＩＤコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【図３６】第２実施形態のＩＤコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン／オフタイミングを示すタイミングチャートである。
【図３７】ＥＧＩユニットにおけるＩＭユニット＆ＥＧＩユニット交換モードの動作を示すフローチャートである。
【図３８】ＥＧＩユニットにおけるＥＧＩユニット交換モードの動作を示すフローチャートである。
【図３９】図４１の構成でプリアンプを廃止し、コイルアンテナとコネクタを一体的に構成した変形例を示す図である。
【図４０】図４１の構成でプリアンプを廃止した変形例を示す図である。
【図４１】従来のコイルアンテナとプリアンプとの構成を示す図である。
【符号の説明】
１…トランスポンダ
２…イグニッションコイルアンテナ
３…アンプ
４…イモビライザユニット
５…イモビライザユニットのＥＥＰＲＯＭ
６…イモビライザユニットのＲＡＭ
７…イモビライザユニットのタイマ
８…イモビライザユニットのＣＰＵ
９…ＥＧＩユニット
１０…ＥＧＩユニットのＥＥＰＲＯＭ
１１…ＥＧＩユニットのＲＡＭ
１２…ＥＧＩユニットのタイマ
１３…ＥＧＩユニットのＣＰＵ
１４…バッテリ電源
１５…イグニッションスイッチ電源
【図１】
0003627227.tif 000002
【図２】
0003627227.tif 000003
【図３】
0003627227.tif 000004
【図４】
0003627227.tif 000005
【図５】
0003627227.tif 000006
【図６】
0003627227.tif 000007
【図７】
0003627227.tif 000008
【図８】
0003627227.tif 000009
【図９】
0003627227.tif 000010
【図１０】
0003627227.tif 000011
【図１１】
0003627227.tif 000012
【図１２】
0003627227.tif 000013
【図１３】
0003627227.tif 000014
【図１４】
0003627227.tif 000015
【図１５】
0003627227.tif 000016
【図１６】
0003627227.tif 000017
【図１７】
0003627227.tif 000018
【図１８】
0003627227.tif 000019
【図１９】
0003627227.tif 000020
【図２０】
0003627227.tif 000021
【図２１】
0003627227.tif 000022
【図２２】
0003627227.tif 000023
【図２３】
0003627227.tif 000024
【図２４】
0003627227.tif 000025
【図２５】
0003627227.tif 000026
【図２６】
0003627227.tif 000027
【図２７】
0003627227.tif 000028
【図２８】
0003627227.tif 000029
【図２９】
0003627227.tif 000030
【図３０】
0003627227.tif 000031
【図３１】
0003627227.tif 000032
【図３２】
0003627227.tif 000033
【図３３】
0003627227.tif 000034
【図３４】
0003627227.tif 000035
【図３５】
0003627227.tif 000036
【図３６】
0003627227.tif 000037
【図３７】
0003627227.tif 000038
【図３８】
0003627227.tif 000039
【図３９】
0003627227.tif 000040
【図４０】
0003627227.tif 000041
【図４１】
0003627227.tif 000042