(57)【要約】交換式印刷装置コンポーネントに関連付けるための論理回路パッケージは、論理回路と、シリアルデータバスインターフェースとを含み、シリアルデータバスインターフェースが、印刷装置のシリアルデータバスと接続するものであり、論理回路は、シリアルデータバスインターフェースに接続されたシリアルデータバスを介して論理回路パッケージに送信された期間を含む第１のコマンドに応答して、期間に基づく存続時間にわたってシリアルデータバス上に低電圧状態を生成し、存続時間の後、シリアルデータバスをデフォルト電圧状態に戻すものである。【選択図】図７Ｂ
2022502290.tif 000002
【特許請求の範囲】
【請求項１】
交換式印刷装置コンポーネントに関連付けられた論理回路のアドレスにシリアルデータバスを介して送信された第１の期間を指定する第１のコマンドに応答して、前記論理回路により、前記第１の期間に基づく第１の存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、
異なる時点で前記シリアルデータバスを介して同じ前記論理回路の同じ前記アドレスに送信された前記第１の期間とは異なる第２の期間を指定する別の第１のコマンドに応答して、前記論理回路により、同様に前記第２の期間に基づく異なる存続時間にわたって前記シリアルデータバス上に低電圧状態を生成すること
を含む、方法。
【請求項２】
前記期間の後、前記低電圧状態を除去し、前記シリアルデータバスが異なる、高及び／又はデフォルト電圧状況又は状態になるようにすることをさらに含む、請求項１に記載の方法。
【請求項３】
前記受信した期間に基づく異なる期間にわたって前記低電圧状態を維持するように構成された遅延回路を有効化することをさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記期間の存続を監視することなく前記低電圧状態を生成及び除去することを含む、請求項２又は請求項３に記載の方法。
【請求項５】
タイマーを使用して前記低電圧状態を維持することを含む、請求項２〜４の何れか一項に記載の方法。
【請求項６】
実質的に前記コマンドのそれぞれ１つにおいて指定された前記期間の前記存続時間にわたって、前記シリアルデータバス上に前記低電圧状態を生成することを含む、請求項２〜５の何れか一項に記載の方法。
【請求項７】
前記低電圧状態を監視することを含む、請求項１〜３、請求項５、及び請求項６の何れか一項に記載の方法。
【請求項８】
前記シリアルデータバスのシリアルデータライン上に前記低電圧状態を生成することを含む、請求項１〜７の何れか一項に記載の方法。
【請求項９】
前記低電圧状態の前記存続時間が少なくとも１つのサンプリング周期を含み、前記サンプリング周期中に印刷装置の処理回路によってサンプリングが実行される、請求項１〜８の何れか一項に記載の方法。
【請求項１０】
前記低電圧状態を生成することは、前記シリアルデータバス上にクロック信号がない状態と同一である、請求項１〜９の何れか一項に記載の方法。
【請求項１１】
前記第１のコマンドは、書き込みコマンドを示す識別フィールド及び停止状態の指標を含み、
前記方法は、前記停止状態の前記指標の受信後、前記論理回路により、前記シリアルデータバス上に低電圧状態を生成することをさらに含む、請求項１〜１０の何れか一項に記載の方法。
【請求項１２】
前記存続時間の後、読み取り／書き込みコマンドに応答して、前記論理回路により、読み取り／書き込み動作を実施することをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記低電圧状態の電圧値が、前記印刷装置内の前記交換式印刷装置コンポーネントの位置を示している、請求項１〜１２の何れか一項に記載の方法。
【請求項１４】
交換式印刷装置コンポーネントに関連付けるための論理回路パッケージであって、
論理回路と、シリアルデータバスインターフェースと
を含み、
前記シリアルデータバスインターフェースが、印刷装置のシリアルデータバスと接続するものであり、
前記論理回路は、前記シリアルデータバスインターフェースに接続された前記シリアルデータバスを介して前記論理回路パッケージに送信された期間を含む第１のコマンドに応答して、前記期間に基づく存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、前記存続時間の後、前記シリアルデータバスをデフォルト電圧状態に戻すものである、論理回路パッケージ。
【請求項１５】
前記論理回路は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成されている、請求項１４に記載の論理回路パッケージ。
【請求項１６】
前記論理回路は、前記シリアルデータバスインターフェースに接続された前記シリアルデータバスを介して前記論理回路パッケージに送信された前記第１の期間とは異なる第２の期間を含む別の第１のコマンドに応答して、前記第２の期間に基づく第２の存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、前記第２の存続時間の後、前記シリアルデータバスをデフォルト電圧に戻すものである、請求項１４又は請求項１５に記載の論理回路パッケージ。
【請求項１７】
前記受信した期間に基づく存続時間の後、前記デフォルト電圧に戻すためのスイッチを含む、請求項１４〜１６の何れか一項に記載の論理回路パッケージ。
【請求項１８】
前記論理回路は、前記低電圧状態の間は、コマンドに応答しないように構成されている、請求項１４〜１７の何れか一項に記載の論理回路パッケージ。
【請求項１９】
前記論理回路は、前記シリアルデータバス上に低電圧状態を生成するための複数の遅延回路を含み、
各遅延回路が特有の存続時間に関連付けられ、それによって、前記複数の遅延回路のうちの異なる遅延回路が異なる存続時間に関連付けられており、
前記論理回路は、前記受信した期間に基づいて遅延回路を選択する、請求項１４〜１８の何れか一項に記載の論理回路パッケージ。
【請求項２０】
前記論理回路は、
可変の存続時間にわたって前記シリアルデータバス上に前記低電圧状態を生成し、
前記受信した期間に基づいて前記存続時間を設定する、
設定可能な遅延回路を含む、請求項１４〜１９の何れか一項に記載の論理回路パッケージ。
【請求項２１】
前記又は各遅延回路は、存続時間の後、その有効期限が満了するように構成され、
前記遅延回路の有効期限が満了すると、前記論理回路は、前記デフォルト電圧に戻す、請求項１４〜２０の何れか一項に記載の論理回路パッケージ。
【請求項２２】
前記遅延回路を選択又は設定するためのルックアップテーブル又はアルゴリズムを記憶するメモリを含む、請求項１８又は請求項１９に記載の論理回路パッケージ。
【請求項２３】
期間の存続を監視することなく前記期間に基づいて前記シリアルデータバス上に前記低電圧状態を生成するように構成された、請求項１４〜２２の何れか一項に記載の論理回路パッケージ。
【請求項２４】
前記論理回路は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成され、
そのうちの各存続時間が、異なる時間範囲に対応している、請求項１４〜２３のうちの何れか一項に記載の論理回路パッケージ。
【請求項２５】
期間の存続を監視するように構成された、請求項１４〜２４の何れか一項に記載の論理回路パッケージ。
【請求項２６】
タイマーをさらに含む、請求項１４〜２５の何れか一項に記載の論理回路パッケージ。
【請求項２７】
前記論理回路は、前記タイマーを使用して、前記期間の存続を監視する、請求項２６に記載の論理回路パッケージ。
【請求項２８】
前記論理回路は、前記期間の終了時に前記シリアルデータバス上の前記低電圧状態を除去する、請求項１４〜２７の何れか一項に記載の論理回路パッケージ。
【請求項２９】
前記論理回路は、前記期間の外では、前記シリアルデータバスを異なる、高及び／又はデフォルト電圧状況又は状態にするように構成されている、請求項１４〜２８の何れか一項に記載の論理回路パッケージ。
【請求項３０】
前記第１のコマンドは、前記論理回路のアドレスを含み、停止状態で終了し、
前記論理回路は、前記停止状態を受信すると前記低電圧状態を生成する、請求項１４〜２９の何れか一項に記載の論理回路パッケージ。
【請求項３１】
前記論理回路は、前記シリアルデータバスのクロック信号を参照することなく前記低電圧状態を生成する、請求項１４〜３０の何れか一項に記載の論理回路パッケージ。
【請求項３２】
前記論理回路は、実質的に前記期間の前記存続時間にわたって、前記シリアルデータバス上に前記低電圧状態を生成する、請求項１４〜３１の何れか一項に記載の論理回路パッケージ。
【請求項３３】
メモリをさらに含み、
前記存続時間の外における第２のコマンドに応答して、前記論理回路は、前記シリアルデータバスインターフェースを介して受信したデータを前記メモリに書き込む、請求項１４〜３２の何れかに記載の論理回路パッケージ。
【請求項３４】
メモリをさらに含み、
前記存続時間の外における読み取り又は書き込み要求に応答して、前記論理回路は、前記メモリからデータを読み取り、又は前記メモリにデータを書き込み、前記シリアルデータバスインターフェースを介してデータ信号を送信する、請求項１４〜３３の何れか一項に記載の論理回路パッケージ。
【請求項３５】
前記シリアルデータバスインターフェースは、Ｉ２Ｃデータバスインターフェースである、請求項３４の何れか一項に記載の論理回路パッケージ。
【請求項３６】
別の期間を指定する、二次機能に関連付けられた別のコマンドを受信し、そのコマンドを受信すると、指定された前記別の期間に基づく存続時間にわたって、前記印刷装置インターフェースの電源、グラウンド、クロック、及びデータのラインとは別の第５のパッド又はラインに電力を供給し、又はそれを有効化するように構成された、請求項１４〜３５の何れか一項に記載の論理回路パッケージ。
【請求項３７】
同じＩ２Ｃバスインターフェースを介して、２つ以上のＩ２Ｃアドレスを介して通信し、
デフォルトアドレスを介して別のコマンドを受信し、前記別のコマンドが、前記第１のコマンドとは異なり、別の期間を指定しており、
前記別の期間に基づく存続時間中は、二次Ｉ２Ｃアドレスに向けられた後続のコマンドに応答するように構成された、請求項１４〜３６の何れか一項に記載の論理回路パッケージ。
【請求項３８】
前記論理回路パッケージは、前記別の期間に基づく前記存続時間中は、そのデフォルトアドレスから応答しない、請求項３７に記載の論理回路パッケージ。
【請求項３９】
前記論理回路パッケージは、前記二次アドレスに向けられた、同じく前記前のアドレスとは異なる新しい二次アドレスを指定する後続のコマンドに応答して、前記別の期間に基づく前記存続時間の残りの期間中は、前記新しい二次アドレスを使用するように構成されている、請求項３７又は請求項３８に記載の論理回路パッケージ。
【請求項４０】
前記論理回路は、遅延回路及びタイマーのうちの少なくとも一方を使用して、前記別のコマンドにおいて指定された前記期間に基づく前記存続時間を監視し、又は設定するように構成されている、請求項３７又は請求項３８に記載の論理回路パッケージ。
【請求項４１】
印刷装置に接続するための交換式印刷装置カートリッジであって、
印刷材料を含むリザーバと、
請求項１４〜４０の何れか一項に記載の論理回路パッケージと
を含む、交換式印刷装置カートリッジ。
【発明の詳細な説明】
【背景技術】
【０００１】
Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ（ｌ２Ｃ、又はＩ２Ｃ、本明細書ではこの表記法が使用される）プロトコルやＳｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ（ＳＰＩ）プロトコルのようなシリアルデータバスプロトコルによれば、少なくとも１つの「マスター」集積回路（ＩＣ）は、例えばバスを介して、少なくとも１つのスレーブＩＣと通信することができる。Ｉ２Ｃ及び他の通信プロトコルは、クロック周期にしたがってデータを通信する。例えば、電圧の値がデータに関連付けられている場合、電圧信号が生成される場合がある。例えば、ｘを超える電圧値は、論理「１」を示す場合があり、ｘボルト未満の電圧値は、論理「０」を示す場合がある。ここで、ｘは、所定の数値である。一連のクロック周期の各々において適当な電圧を生成することにより、バス又は他の通信リンクを介してデータを通信することができる。
【０００２】
一部の２Ｄ及び３Ｄ印刷システムは、印刷材料容器（例えば、インクジェットカートリッジ、トナーカートリッジ、インクサプライ、構築材料サプライ等）やインクジェットプリントヘッドアセンブリ等のような１つ以上の交換式印刷装置コンポーネントを含む。一部の例では、交換式印刷装置コンポーネントに関連付けられた論理回路は、交換式印刷装置コンポーネント（複数可）が取り付けられた印刷装置の論理回路と通信し、例えば、交換式印刷装置コンポーネントの識別情報、機能、及びステータスなどの情報を通信する。
【０００３】
一部の例では、これらの通信は、Ｉ２Ｃ通信を利用する。そのような例では、一般に印刷装置（「ホスト」と呼ばれることがある）の一部としてマスターＩＣが設けられ、交換式印刷装置コンポーネントは、「スレーブ」ＩＣを含む場合がある。ただし、これは、必ずしもすべての例でそうである必要はない。Ｉ２Ｃ通信リンクに接続された複数のスレーブＩＣ（例えば、異なる色の印刷剤の容器）が存在する場合がある。スレーブＩＣ（複数可）は、印刷システムの論理回路からの要求に応答する前にデータ処理を実施するための論理回路を含む場合がある。
【０００４】
一部の例では、シリアルバスに沿って取り付けられたスレーブデバイスの物理的位置を検出したい場合がある。例えば、交換式印刷装置コンポーネントのようなデバイスは、印刷装置内の特定の指定された物理的位置を占めることが意図される場合がある。例えば、シリアルバスに取り付けられたインク供給装置を備えた印刷装置では、例えば、黒のカートリッジ、黄色のカートリッジ、シアンのカートリッジ、及びマゼンタのカートリッジの望ましい位置がある場合があり、各カートリッジは、通信プロトコルにしたがって特定のアドレスを有する場合がある。特定のインク色のカートリッジが誤って取り付けられ、若しくは誤って交換されたか否かを検出することにより、間違った色、又は意図した色での印刷を防止することができる。先行特許の開示は、特許文献１である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２０１１／００２９７０５号明細書
【図面の簡単な説明】
【０００６】
次に、非限定的な例について添付の図面を参照して説明する。
【図１】印刷システムの例を示す図である。
【図２】交換式印刷装置コンポーネントの例を示す図である。
【図３】印刷装置の例を示す図である。
【図４】交換式印刷装置コンポーネントに関連付けられた論理回路の動作方法の例を示す図である。
【図４Ａ】交換式印刷装置コンポーネントに関連付けられた論理回路の動作方法の別の例を示す図である。
【図５】印刷装置論理回路、及び、シリアルバスに接続された交換式印刷装置コンポーネントに関連付けられた論理回路の概略例を示す図である。
【図６】交換式印刷装置コンポーネントに関連付けられた論理回路の別の動作方法の例を示す図である。
【図７】論理回路パッケージの例を示す図である。
【図７Ａ】交換式印刷装置コンポーネントに関連付けられた論理回路の動作方法の別の例を示す図である。
【図７Ｂ】論理回路パッケージの別の例を示す図である。
【図８】論理回路パッケージを含む交換式印刷装置コンポーネントの例を示す図である。
【発明を実施するための形態】
【０００７】
［詳細な説明］
Ｉ２Ｃ通信の応用形態の幾つかの例が、本明細書では、印刷装置の事例で説明される。ただし、すべての例がそのような事例に限定されるわけではなく、本明細書に記載された原理の少なくとも一部は、他の事例においても使用することができる。
【０００８】
一部の例では、印刷装置内の論理回路は、交換式印刷装置コンポーネントに関連付けられた論理回路から通信インターフェースを介して情報を受信することができ、及び／又は交換式印刷装置コンポーネントにコマンドを送信することができる。印刷装置の例には、インクジェットプリンタ、乾式トナープリンタ、液体トナープリンタ、３Ｄ粉末床インクジェットプリンタ等のような、二次元撮像装置及び三次元積層造形装置が含まれる。印刷装置コンポーネントの例には、インクタンク；インクボトル；プリントヘッド；インクジェットプリントヘッドカートリッジ；乾式トナーリザーバ；乾式トナーカートリッジ；感光体カートリッジ；プロセスカートリッジ；液体トナーリザーバ；インク、刺激剤、接着剤、抑制剤等を含む三次元印刷剤；三次元印刷構築材料；印刷装置のサービスコンポーネント；及び／又は、ホスト印刷装置に対して交換可能な、印刷材料を含んでいても含んでいなくてもよい他の任意のコンポーネントが含まれる。本開示において、印刷材料又は印刷剤には、インク、乾式若しくは液体のトナー、三次元印刷剤、三次元構築材料（プラスチック、金属など）、繊維等が含まれ得る。上記リザーバは、カラー印刷材料を収容している場合がある。
【０００９】
印刷装置と、印刷装置に取り付けられた交換式印刷装置コンポーネントとの間の通信は、様々な機能を提供することができる。例えば、交換式印刷装置コンポーネント及び／又はそれに関連付けられた論理回路の識別情報、機能、及び／又はステータスが、通信インターフェースを介して印刷装置の論理回路に伝達される場合がある。例えば、印刷剤容器に関連付けられた（すなわち、そこに若しくはその中に設けられた）論理回路は、製品のシリアル番号及び／又はブランドのような識別情報、及び／又は、色、カラーマップ、カラーマップ復元レシピ、最大印刷剤量、又は機能のような識別特性を、その論理回路が取り付けられた印刷装置に伝達することができる。例えば、国際公開公報第ＷＯ２０１６／０２８２７２号、ＷＯ２０１８／００９２３５号又はＷＯ２０１５／０１６８６０号、又は欧州特許出願公開第ＥＰ０９４１８５６号を参照されたい。充填レベルのようなステータスが、通信インターフェースを介して提供される場合があり、それによって例えば、印刷装置は、ユーザに対し、充填レベルの表示を生成することができる。一部の例では、印刷装置によって確認プロセスが実行される場合がある。例えば、印刷装置は、その品質を保証するために、交換式印刷装置コンポーネントが許可された供給源に由来することを確認することができる。例えば、交換式印刷装置コンポーネントに関連付けられた論理回路は、秘密鍵を記憶している場合があり、プリンタに対して認証された暗号応答を生成するために、セッション鍵、セッション鍵識別子、及び／又はメッセージ認証コードを生成するように構成される場合がある。例えば、米国特許第９，６１９，６６３号を参照されたい。この論理回路は、所定の比較的短い時間枠内で応答を計算するために専用ハードウェアのようなさらに別の認証メカニズムを含む場合がある。例えば、米国特許第９，５６１，６６２号を参照されたい。一部の例では、確認プロセスは、交換式印刷装置コンポーネント及び／又はそれに関連付けられた論理回路が期待通りに機能していることを確認するための完全性チェックを含む場合がある。
【００１０】
次に、種々のタスクを実施するための命令を、通信インターフェースを介して、印刷装置に関連付けられた論理回路から印刷装置コンポーネントの論理回路へ送信することができる。例えば、これらの命令には、認証機能若しくは暗号化機能、印刷材料レベル検知機能、印刷タスク、又は他のタスクを実施するための命令が含まれる場合がある。
【００１１】
以下で説明される例の少なくとも一部では、論理回路パッケージが説明される。論理回路パッケージは、交換式印刷装置コンポーネントに関連付けることができ、例えば、交換式印刷装置コンポーネントに取り付けられ、又は交換式印刷装置コンポーネントのハウジング内に少なくとも部分的に配置され、印刷装置の一部として設けられたバスを介して印刷装置コントローラとの間でデータを通信するように構成される。
【００１２】
本明細書で使用される用語としての「論理回路パッケージ」は、相互接続され、又は相互に通信可能にリンクされていてもよい１つ以上の論理回路を指している。２つ以上の論理回路が設けられる場合、これらは、単一のユニットとして容器に封入されていてもよいし、別個の容器に封入されていてもよいし、容器に封入されていなくてもよく、又はそれらのうちの幾つかの組み合わせであってもよい。各パッケージは、シリアルバスインターフェースを介して通信するように構成される場合がある。
【００１３】
一部の例では、各論理回路パッケージは、少なくとも１つのプロセッサ及びメモリを備えている。一例では、論理回路パッケージは、マイクロコントローラ若しくはセキュアマイクロコントローラであってもよく、又はそれらとして機能することができる。使用時には、論理回路パッケージは、交換式印刷装置コンポーネントに接着され、又は交換式印刷装置コンポーネントと一体化される場合がある。
【００１４】
一部の例では、論理回路パッケージは、ホスト（例えば、印刷装置）からの様々なタイプの要求（又はコマンド）に応答することができる。要求は、例えば識別情報及び／又は認証情報のようなデータの要求（例えば、「読み取り」要求）を含む場合がある。他の例では、要求は「書き込み」要求を含む場合がある。ホストからの別の要求は、少なくとも１つの測定の実施や印刷タスク等の実行のような動作を実施することの要求であってもよい。別のタイプの要求は、データ処理動作の要求である場合がある。
【００１５】
情報のやりとりの例として、ホストは、交換式印刷装置コンポーネントに関連付けられた論理回路パッケージにコマンドを送信することができ、交換式印刷装置コンポーネントは、そのコマンドを実施し、結果として得られたデータをメモリ（一部の例では、バッファ、及び／又は、メモリの特定のレジスタ）にロードすることができる。ホストは、応答を読み出すためにさらにコマンドを送信する場合があり、これによって、応答は、接続されたバスを介してシリアルデータとして送信される。このようなプロセスを使用して、例えば、論理回路パッケージのメモリに保持されているデータを取得することができる。例えば、最初の要求は、その論理回路パッケージの識別子の要求である場合があり、その結果、論理回路パッケージは、識別子をメモリバッファにロードする場合がある。その後の「読み取り」要求により、データは、バッファから読み出され、シリアルデータ信号として送信される場合がある。
【００１６】
少なくとも一部の例では、複数のそのような論理回路パッケージ（それぞれが異なる交換式印刷装置コンポーネントに関連付けられている場合がある）をＩ２Ｃバスに接続することができる。
【００１７】
図１は、印刷システム１００の例である。印刷システム１００は、通信リンク１０６を介して交換式印刷装置コンポーネント１０４と通信する印刷装置１０２を含む。明確化のために、交換式印刷装置コンポーネント１０４は、印刷装置１０２の外部にあるように示されているが、例によっては、交換式印刷装置コンポーネント１０４は、印刷装置内に収容されていてもよい。印刷装置１０２は、任意のタイプの２Ｄ印刷装置又は３Ｄ印刷装置であってよい。
【００１８】
交換式印刷装置コンポーネント１０４は、例えば、印刷装置１０２の消耗品リソース、すなわち、印刷装置１０２の寿命よりも短い（場合によっては大幅に短い）寿命を有する可能性が高いコンポーネントを含む場合がある。例えば、印刷装置コンポーネント１０４は、インク、トナー、３Ｄ印刷剤、又は３Ｄ印刷構築パウダーを物理的に貯蔵することができ、実質的に使い果たされた後に交換されることが意図されている場合がある。交換式印刷装置コンポーネント１０４は、例えば、印刷材料の容器又はカートリッジ（これは、３Ｄ印刷用の構築材料容器、又は２Ｄ若しくは３Ｄ印刷用の液体印刷剤容器であってもよい）を含む場合がある。一部の例では、交換式印刷装置コンポーネント１０４は、プリントヘッド又は他の分配コンポーネントを含む場合がある。この例では単一の交換式印刷装置コンポーネント１０４が示されているが、例によっては複数の交換式印刷装置コンポーネントがあってもよく、これには、例えば異なる色の印刷剤容器や、複数のプリントヘッド（容器と一体化されていてもよい）等が含まれる。
【００１９】
一部の例では、通信リンク１０６は、例えばＩ２Ｃ機能又はＩ２Ｃ互換性を有するバス（以下、Ｉ２Ｃバス）のようなシリアルバスを含む場合がある。
【００２０】
図２は、図１の交換式印刷装置コンポーネント１０４を提供できる交換式印刷装置コンポーネント２００の例を示している。交換式印刷装置コンポーネント２００は、論理回路パッケージ２０４の中に一体化されたデータインターフェース２０２を含む。交換式印刷装置コンポーネント２００の使用時には、論理回路パッケージ２０４は、データインターフェース２０２を介して受信したデータをデコードする。データインターフェース２０２は、Ｉ２Ｃインターフェースを含む場合がある。
【００２１】
一部の例では、論理回路パッケージ２０４は、データインターフェース２０２を介した送信に備えてデータをエンコードするようにさらに構成される場合がある。一部の例では、単一のコンポーネント２００に対して２つ以上のデータインターフェース２０２が設けられる場合がある。
【００２２】
一部の例では、論理回路パッケージ２０４は、Ｉ２Ｃ通信において「スレーブ」として機能するように構成される場合がある。
【００２３】
この例では、交換式印刷装置コンポーネント２００は、上記の印刷材料の例の何れかを収容することができる印刷材料リザーバ２０６を含む。
【００２４】
図３は、印刷装置３００の例を示している。印刷装置３００は、図１の印刷装置１０２を提供できる。印刷装置３００は、交換式印刷装置コンポーネントと通信するためのインターフェース３０２、及び通信バス３０６を含むコントローラ３０４を含む。コントローラ３０４は、論理回路を含む。一部の例では、インターフェース３０２は、Ｉ２Ｃインターフェースであり、通信バス３０６は、Ｉ２Ｃ接続可能な通信バスである。
【００２５】
一部の例では、コントローラ３０４は、Ｉ２Ｃ通信においてホスト、すなわちマスターとして機能するように構成される場合がある。コントローラ３０４は、コマンドを生成し、少なくとも１つの交換式印刷装置コンポーネント２００に送信することができ、また、そこから応答を受信し、デコードすることができる。
【００２６】
こうした印刷装置１０２、３００及び交換式印刷装置コンポーネント１０４、２００、及び／又はその論理回路パッケージは、別個に製造及び／又は販売される場合がある。例えば、ユーザは、印刷装置１０２、３００を取得すると、その印刷装置１０２、３００を数年間にわたって保持することがある一方、それらの年月の間に、複数の交換式印刷装置コンポーネント１０４、２００（例えば、印刷物を生成する際に使用される印刷剤など）が、購入されることがある。そのため、印刷装置１０２、３００と、交換式印刷装置コンポーネント１０４、２００との間には、少なくともある程度の前方互換性及び／又は後方互換性がある場合がある。
【００２７】
図４及び図４Ａは、交換式印刷装置コンポーネントに関連付けられた論理回路パッケージによって実行できる方法の異なる例を示している。一部の例では、この方法を実行することにより、交換式印刷装置コンポーネントが取り付けられた相手方の印刷装置は、交換式印刷装置コンポーネントの物理的位置を判定することができる。本明細書に記載された方法は、シリアルペリフェラルインターフェース（ＳＰＩ）プロトコルのようなＩ２Ｃ以外の通信プロトコルで使用することもできるが、Ｉ２Ｃプロトコルでは、デバイスの物理的位置や順序を即座に判定し又は宣言する如何なる手段もなしに、複数のデバイスが単一のバス上で直列に接続される。一方、例えばＳＰＩを考えた場合、並列とデイジーチェーンの２つの配線構成がある。並列配線構成では、各「スレーブ」論理回路に専用の個別のラインがあり、デイジーチェーン構成では、デバイスが特定の順序で順番に配線されるため、デバイスの相対位置を、何らかの他の方法で確認することができる。したがって、本明細書に記載された方法は、Ｉ２Ｃのように通常ならデバイスの物理的位置を確認することが困難なプロトコルで、特に有用な場合がある。ただし、これに限定されるものではない。
【００２８】
図４の例において、ブロック４０２は、交換式印刷装置コンポーネントに関連付けられた論理回路のアドレスに例えばＩ２Ｃバスのようなシリアルデータバスを介して送信された第１のコマンドを受信することを含む。一部の例では、第１のコマンドは、動作モードを示している場合がある。一部の例では、第１のコマンドは、期間を示している場合がある。アドレスは、論理回路／論理回路パッケージに記憶され及び／又は配線されたＩ２Ｃバスインターフェースアドレスであってもよい。第１のコマンドは、印刷装置のコントローラによって、当該アドレスに送信される場合がある。第１のコマンドは、所定のコマンドであってもよい。
【００２９】
ブロック４０４は、論理回路によってシリアルデータバス上に低電圧状態を生成することを含む。以下で詳しく説明されるように、これは、事実上、シリアルデータバス（より具体的には、シリアルデータバスのデータライン）とグラウンドとの間の接続を提供することを含む場合がある。一例において、低電圧は、公称グラウンド電圧、すなわち、約０Ｖのような基準電圧である。以下で説明されるように、低電圧は、高電圧すなわちデフォルト電圧状況又は状態よりも低い。
【００３０】
ブロック４０６は、論理回路のタイマーを使用して低電圧状態の存続時間を監視することを含む。タイマーには、論理回路の内部にある一体型タイマー（これには例えば、タイマーとして機能するように構成された抵抗コンデンサ（ＲＣ）回路；カウンタ、水晶又はリング発振器で構成された種々の論理ゲート；又は位相ロックループ等が含まれる）や、交換式印刷装置コンポーネントに関連付けられた状態で設けられた論理回路の一部を論理的に形成する任意のタイマーが含まれる。タイマーは、内部クロック信号を提供することができ、これは、シリアルデータバス上にクロック信号がない場合でも提供される。タイマーは、第１のコマンドにおいて指定されたタイマー期間の存続時間をカウントすることができ、それによって指定されたタイマー期間の存続を判定することができる。
【００３１】
タイマーは、コマンドの期間の測定に専用であってもよい。特定の例では、タイマーは、Ｉ２Ｃクロックサイクルのような動作中のＩ２Ｃ論理回路パッケージにおける他の汎用サイクル、及び／又はホスト装置や論理回路の中央処理装置の処理サイクルとは関係なく、時間の測定に専用である。例えば、タイマーは、クロック周波数よりも速くカウントするように構成される場合があり、クロック信号のタイミングとは関係なくカウントを開始及び停止することができる。タイマーは、論理回路／ホスト装置の中央処理装置のプロセッサ速度とは関係なくカウントするように構成されてもよく、例えば、中央処理装置に関係のない公称仕様を有する場合がある。
【００３２】
他の例では、論理回路／論理回路パッケージは、外部クロックのような外部タイマーの監視に基づいて、あるいは、外部又は内部の波信号、又は振動信号等を監視すること（これは、特定の事例で、期間の存続を判定するのに適している場合がある）によって、期間を監視することができる。一例では、論理回路パッケージのタイマーは、論理回路と無線でリンクされたタイマーであってもよい（したがって、１つのタイマーを２つ以上の論理回路によって共有することができる）。
【００３３】
この方法は、期間の終了時にバスを解放し、すなわち低電圧状態を除去し、シリアルデータバスが別の高及び／又はデフォルト電圧状況又は状態になるようにすることを含む場合がある。これは、例えば、グラウンドとの接続を遮断することを含む場合がある。期間の外（例えば、第１のコマンドに応答して開始された期間の存続の前後）では、論理回路／論理回路パッケージは、高電圧状態を生成することができる。あるいは、このような高電圧状態は、以下で説明されるように、バス上に「プルアップ」抵抗器を有することによって生成されるデフォルト状態であってもよい。
【００３４】
例えば、Ｉ２Ｃデータバスを考えた場合、Ｉ２Ｃデータバスは、シリアルデータライン（ＳＤＡ）とシリアルクロックライン（ＳＣＬ）の２本の通信ラインを含む。ＳＤＡとＳＣＬは双方向ラインであってもよく、電流源又はプルアップ抵抗器を介して正の電源電圧に接続される。
【００３５】
ライン上に信号がない場合（すなわち、ＳＣＬ上にクロック信号がなく、及び／又はデータライン上にデータ信号がない場合）、両方のラインは、デフォルトで高電圧状況になっている場合がある。高電圧状況における電圧の正確な値は、多くの動作要因に左右されるが、一部の例では、例えば約３〜６ボルトのような数ボルトである場合がある。したがって、一般に「高」電圧は、比較的低くてもよいが、この電圧は、バスの「低」電圧状況（これは例えば、１ボルト未満である場合がある）に比べると高い。
【００３６】
マスター／ホストデバイス（例えば、本文脈では、交換式印刷装置が取り付けられた相手方の印刷装置の処理回路又はコントローラ）は、ＳＣＬラインの電圧を低状態に引き下げることによってクロック信号を生成することができる。これは例えば、オープンドレイン構成を使用して、事実上、グラウンドとの短絡を提供することによって行われる。例えば、スイッチ（電界効果トランジスタなど）を作動させて（閉じて）低電圧状態を生成し、その後スイッチを再び開くことにより、ライン上のプルアップ抵抗器は、その電圧を高状態に引き上げることができる。他の例では、オープンコレクタ構成が使用されてもよく、その場合、同様の作用を得るために、バイポーラ接合トランジスタ（ＢＪＴ）が使用される場合がある。プルダウンと解除のタイミングにより、マスターデバイスの処理回路によって制御されるクロック信号が得られる。
【００３７】
データを送信するために、マスターデバイスとスレーブデバイス（この例では、交換式印刷装置に関連付けられた論理回路）の何れか一方は、ＳＤＡ上の電圧を「低」に引き下げる（例えば、グラウンドとの接続を提供する）か、又はＳＤＡ上の電圧が「浮動高」になることを許容する（例えば、グラウンドとの接続を遮断する）ことによって、同様の方法でＳＤＡ上の電圧を選択的に制御することができる。これは、クロック信号を用いてタイミングが取られる。Ｉ２Ｃプロトコルによれば、ＳＣＬラインが高であるときのＳＤＡラインの状態から、少なくとも１つのデータビットが得られる。通常、ＳＣＬが高であるときにＳＤＡラインが低（かつ安定）であれば、これは二進数の０を意味し、ＳＣＬが高であるときにＳＤＡラインが高（かつ安定）であれば、これは二進数の１を意味する。ただし、これは慣例の問題なので、システムによっては変更される場合がある。
【００３８】
図４の方法の一例では、ＳＣＬラインが高になるのと一致するタイミングでデータ信号を提供するのではなく、ＳＣＬラインの状態は考慮されない。そうではなく、電圧は、論理回路のタイマーによって監視される存続時間中は、低に引き下げられ（例えば、グラウンドとの接続を提供することによって）、その後、「解除」され、すなわち、デフォルトの高状態になることが許容される（例えば、その接続を遮断することによって）。実際、実施形態によっては、低電圧状態の存続時間の少なくとも一部において、例によってはその全部において、マスターデバイスからクロック信号が提供されない場合がある。
【００３９】
上記のように、この方法は、図５を参照して説明されるように、交換式印刷装置コンポーネントの物理的位置を検出する状況で有用な場合がある。例えば、この方法は、印刷材料供給コンポーネントのような交換式印刷装置コンポーネントが意図する位置に取り付けられているか否かを検出するのに有用な場合がある。一部の例では、これによって、交換式印刷装置コンポーネントを補完形状の「スロット」に適合する形状に特別に形成する「機械式誤挿入防止機構」の使用を排除し、又は減らすことができる。これによって、例えば異なる色のような異なる印刷材料タイプの交換式印刷装置コンポーネントに共通の物理的設計を与えることができるため、製造の複雑さが低減される。一部の例では、機械式誤挿入防止機構と、本明細書に記載された種々の技術との組み合わせが使用される場合がある。例えば、一部の応用形態では、黒（Ｋ）の着色剤が、他の色の着色剤よりも頻繁に分配される傾向にあり（例えば、テキストが頻繁に印刷される状況など）、黒の印刷材料供給カートリッジは、例えば、ＣＭＹＫカートリッジセットにおけるシアン、マゼンタ、又はイエローの印刷材料供給カートリッジよりも、物理的に大きい場合がある。そのため、例によっては、黒のカートリッジについては機械式誤挿入防止機構が使用されてもよく（例えば、黒のカートリッジが他の色に対してとてつもなく大きい場合）、これによって黒のカートリッジが意図する「スロット」に確実に配置されるのに十分な場合があり、本明細書に記載された技術を使用して、他の色のカートリッジが意図する場所に確実に配置されるようにする場合がある。
【００４０】
一部の例では、期間監視機能（例えばタイマーによる）を他の目的に使用することができる。例えば、論理回路パッケージは、２つ以上のＩ２Ｃアドレスを有するように構成される場合があり、例えば、論理回路パッケージの同じＩ２Ｃバスインターフェース（例えば、同じ単一のデータ相互接続パッド、及び同じ単一の電源パッド、同じ単一のグラウンドパッド、及び／又は同じ単一のクロックパッド）を介して、パッケージに含まれる様々な論理回路又は様々な機能との通信が容易になるように構成される場合がある。例えば、デフォルトのデータ読み取り／書き込み通信及び低電圧の生成及び／又は検出は、前述のパッケージアドレスである論理回路パッケージの一次アドレスに関連付けられる場合がある。論理回路パッケージは、対応するコマンドを受信すると、二次的なＩ２Ｃアドレス、例えば新しい及び／又は一時的なＩ２Ｃアドレスに一時的に「切り替える」（すなわち、そのアドレスに向けられたコマンドに応答する）できるようにさらに構成される場合がある。このようなＩ２Ｃアドレス切り替えの前に、第２の期間を含むコマンドを受信する場合がある。例えばタイマーを使用して、この第２の期間を論理回路パッケージによって監視することにより、論理回路パッケージが二次アドレスを介して受信したコマンドに応答する時間を決定することができる。例えば、論理回路は、第１の期間中は、一次アドレス（例えば、「第１」又は「デフォルト」のアドレス）に関連付けられ、第２の期間中は、二次アドレスに関連付けられる場合がある。第１及び第２の期間は、タイマーを使用して監視される場合がある。この文脈において、第１の期間は、第２の期間以外の任意の期間であってよい。特定の実際の例では、この第２の期間を、低電圧状態を生成するための期間より長くすることにより、二次アドレスを介したデータ通信のための十分な時間を促進することができる。この期間は、例えば、本開示の交換式印刷装置コンポーネント取り付け場所の検出よりも長くてもよい。少なくとも１つの異なるアドレスを有効化することは、異なるアドレス（例えば、新しい一時的な第２のアドレス）を設定（例えば、書き込み、書き換え、又は変更）することや、異なるアドレスの設定をトリガー駆動することを含む場合があり、これは例えば、異なるアドレスを論理回路パッケージのアドレスを示すメモリの部分に書き込むことによって行われる。
【００４１】
論理回路は、第１のアドレスに送信された命令に応答して、第１の一組の応答を提供し、若しくは第１のモードで動作するように、及び、二次アドレスに送信された命令に応答して、第２の一組の応答を提供し、若しくは第２のモードで動作するように構成される場合がある。言い換えれば、アドレスは、論理回路が提供するさまざまな機能をトリガー駆動することができる。一部の例では、第１の一組の応答は、二次アドレスに送信されたコマンドに応答してではなく、第１のアドレスに送信されたコマンドに応答して取得することができ、第２の一組の応答は、第１のアドレスに送信されたコマンドに応答してではなく、二次アドレスに送信されたコマンドに応答して入手することができる場合がある。一部の例では、第１の一組の応答は、暗号を用いて認証され（例えば、メッセージ認証が利用され、あるいは暗号を用いて「署名」され、及び／又は暗号化される）、第２の一組の応答は、暗号を用いて認証されない場合がある。一部の例では、第２のアドレス等は、論理回路上に提供され若しくは別の形で論理回路に関連付けられた他のセル又はセンサ等へのアクセスに使用される場合がある。
【００４２】
期間監視機能を多目的に使用することによって、これらの複数のタスク（例えば、位置検出や二次アドレス通信）を実行する時間を、各印刷装置プラットフォームの特性に応じて指定することができ、例えば、速度、機能、論理回路パッケージ仕様、単一のバスに接続可能な潜在的交換式コンポーネントの数、バス速度などに応じて指定することができる。
【００４３】
図４Ａは、交換式印刷装置コンポーネントに関連付けられた論理回路の動作方法の別の例を示している。一例において、この方法は、存続時間及び／又はタイマーを監視することなく実行することができる。
【００４４】
図４Ａのブロック４０２Ａは、図４と同様に、第１のコマンドを受信することを含む。図４Ａのブロック４０４Ａは、第１のコマンドから期間を識別し、期間に基づいて低電圧状態の存続時間を選択又は設定することを含む。以下で詳しく説明されるように、受信した期間に対応する遅延回路を選択又は設定することにより、遅延回路を使用して、期間の終了まで低電圧状態を生成することができる。
【００４５】
ブロック４０６Ａは、選択又は設定された存続時間にわたって低電圧状態を生成することを含む。例えば、論理回路の遅延回路は、ＳＤＡラインに接続された遅延ラインスイッチを含む。第１のコマンドを受信すると、論理回路は、遅延ラインスイッチを有効化することができ、遅延ラインスイッチは、その内部論理回路の有効期限が満了するまでＳＤＡライン上に低電圧状態を生成することになる。内部論理回路の有効期限が満了した時点で、遅延ラインスイッチは、ＳＤＡライン上に低電圧状態を生成しなくなる。有効化から有効期限満了までの存続時間は、以下で説明されるように印刷装置によるサンプリングが十分容易になるように、例えば、識別された期間とほぼ同じであってもよいし、あるいは、それよりもわずかに短いか、又は長くてもよい。別の例として、低電圧状態は、図４の方法と同様の形で生成されてもよい。これには例えば、所定の存続時間の終了時に有効期限が満了して切り替わる類似のタイマー内部論理回路が使用され、あるいは、他の異なる切り替え機構が使用される場合がある。
【００４６】
ブロック４０８Ａは、期間に関連する存続時間の満了後、デフォルト電圧状態に戻すことを含む。例えば、低電圧状態を除去することにより、シリアルデータバスを再びその高及び／又はデフォルト電圧状況又は状態にすることができる。一例では、低電圧状態は、タイマーを積極的に監視することなく除去される場合がある。むしろ、低電圧状態は、遅延回路の有効期限満了によって、及び／又はデフォルト電圧状態に切り替えることによって除去される場合がある。
【００４７】
図４の例示的方法、及び図４Ａの例示的方法は、例えば、（ｉ）印刷装置が再始動されること、（ｉｉ）交換式印刷装置コンポーネントが印刷装置に取り付けられ、若しくは再取り付けされること、（ｉｉｉ）他の交換式印刷装置コンポーネントが、現在の印刷装置コンポーネントが取り付けられているものと同じ印刷装置に取り付けられること、又は（ｉｖ）印刷ジョブ若しくはサービスイベントの合間であること、といったイベントに応答して繰り返されてもよい。異なる理由で、論理回路は、第１のイベントにおける第１の期間を指定する第１のコマンド、及び後続のイベント（これは、異なる時点での同じイベントであってもよいし、又は異なるイベントであってもよい）における異なる第２の期間を指定する第１のコマンドを受信する場合がある。したがって、異なる時点でシリアルデータバスを介して同じ論理回路の同じ（デフォルト）アドレスに送信された第１の期間とは異なる第２の期間を指定する別の第１のコマンド（例えば、ブロック４０２Ａ）に応答して、論理回路は再び、今度は、第２の期間に基づく第２の存続時間（第２の存続時間は、第１の期間に基づく第１の存続時間とは異なる）にわたって、シリアルデータバス上に低電圧状態を再び生成することができる（例えば、ブロック４０６Ａ）。異なる時点で異なる第１のコマンド（例えば、３つ、４つ、５つ、又はそれ以上の数の第１のコマンド）を受信した場合、異なる期間が指定されるたびに、対応する異なる存続時間にわたって低電圧状態を生成することができる。例によっては、タイマーを監視することなく、異なる存続時間にわたって低電圧状態を生成することができる。
【００４８】
図５は、上記の２本のアクティブラインＳＤＡ、ＳＣＬ、電圧源接続ラインＶｄｄ、及びグラウンド接続ラインＧＮＤからなる合計４本のラインを含むシリアルバス５００の例を示している。アクティブラインは、双方向である。電圧源接続Ｖｄｄは、第１の電圧源５０２に接続され、ＳＤＡラインは、プルアップ抵抗器５０６を介して第２の電圧源５０４に接続されている。
【００４９】
例えば、アナログ−デジタル変換器５１０に関連付けられた印刷装置コントローラを含むマスターデバイス５０８が、バス５００に取り付けられている。バス５００、マスターデバイス５０８、及びアナログ−デジタル変換器５１０は、印刷装置によって提供される場合がある。マスターデバイス５０８は、印刷装置に関連付けられた（一部の例では、その中に設けられた）処理回路を含む。この例では、交換式印刷装置コンポーネント５１４ａ〜５１４ｄに関連付けられた（この例では、取り付けられた）論理回路を含む４つの「スレーブデバイス」５１２ａ〜５１２ｄがさらに、バス５００に取り付けられている。この例では、交換式印刷装置コンポーネント５１４ａ〜５１４ｄの各々は、所与の色のインクカートリッジを含む。
【００５０】
この例では、バス５００に接続された各スレーブデバイス５１２ａ〜５１２ｄは、それ自体の固有のアドレスを有しており、受信器であっても、送信器であってもよく、それら両方であってもよい。通常の動作時には、シリアルクロック信号及びシリアルデータ信号が、クロック信号ラインＳＣＬ及びデータラインＳＤＡを介してマスターデバイス５０８から提供され、スレーブデバイスの動作電圧は、電圧源ラインＶｄｄとグラウンドラインＧＮＤとの間に提供される。さらにデータ信号が、スレーブデバイス５１２からマスターデバイス５０８に送信される場合がある。
【００５１】
一例では、開始状態から始まり、停止状態で終わる通信は、Ｉ２Ｃ「パケット」と呼ばれる場合がある。マスターデバイス５０８によって送信されるＩ２Ｃパケットの一例において、Ｉ２Ｃパケットは、スレーブデバイスアドレス、コマンドが読み取りコマンドであるか書き込みコマンドであるかの指標（例によっては、これらが一緒に、あるバイトを構成する場合がある）、及びコマンドコード（データの第２バイトになる場合がある）を含み、さらに、例によっては、追加のコマンドデータ（例えば、追加のコマンドパラメータ、メッセージ認証コード（ＭＡＣ）、巡回冗長検査符号（ＣＲＣ）など）をさらに含み、それらが１つ以上の後続のデータバイトになる場合がある。
【００５２】
図４の方法を実行するときの動作の一例として、マスターデバイス５０８はまず、接続されたすべてのスレーブデバイス５１２に「アテンション（割り込み）」信号として機能する開始状態を付与することができる。これは、例えば、ＳＣＬ電圧が高であるときのＳＤＡラインの電圧の低下として特徴付けることができる。次に、マスターデバイス５０８は、マスターデバイス５０８がアクセスすることを望むスレーブデバイス５１２のアドレスと、そのアクセスが読み取り動作であるかそれとも書き込み動作であるかを示すビットとを含むバイトを送信することができる。
【００５３】
アドレスバイトを受信した後、すべてのスレーブデバイス５１２ａ〜５１２ｄは、それを自分自身のアドレスと比較する。一致するものがない場合、スレーブデバイス５１２は、一般に、マスターデバイス５０８から付与される次の開始状態を待つことになる。
【００５４】
一方、アドレスが一致した場合、そのスレーブデバイス５１２ａ〜５１２ｄの回路は、後続のコマンド情報を受信し、その後、確認応答信号（「ＡＣＫ」信号）を生成することになる（これは、特定のクロック周期でＳＤＡラインを低に引き下げることを含む場合がある）。
【００５５】
本明細書に記載された一部の例では、コマンドは、スレーブデバイス５１２に一定期間だけ低電圧状態を生成させるコマンドであってもよい。低電圧状態は、ＡＣＫ応答信号の生成後に生成される場合がある。その後、マスターデバイス５０８は、停止状態を生成することができる。
【００５６】
マスターデバイス５０８が確認応答信号を受信すると（及び一部の例では、停止状態の生成後）、マスターデバイス５０８は、スレーブデバイス５１２がＳＤＡ上に低電圧状態を生成したことを確認しようとする場合がある（そして、一部の例では、例えば、この低電圧状態が予想される間、ＳＣＬに対するクロック信号の送信を停止することができる）。
【００５７】
この例では、シリアルバス５００のＳＤＡに抵抗分圧器網を設けることにより、スレーブデバイス５１２のそれぞれの物理的位置を電気的に判定することができる。具体的には、一連の分圧抵抗器５１６ａ〜５１６ｄがデータラインＳＤＡ上に設けられ、データラインＳＤＡからアナログ−デジタル変換器（ＡＤＣ）５１０までの接続５１８がある。この構成により、デバイス５１２が異なる場所で抵抗分圧器網に接続されるため、デバイス５１２の物理的位置に応じて各デバイス５１２からの信号の電圧を変化させるラダー分圧器網（又はラダー抵抗器網）が形成される。例えば、スレーブデバイス５１２ｄからの信号は、分圧抵抗器５１６のうちの４つを通過するが、スレーブデバイス５１２ａからの信号は、分圧抵抗器５１６ａのうちの１つしか通過しない場合がある。電圧値を検出することにより、低電圧状態を生成しているスレーブデバイス５１２の位置を判定することができる。言い換えれば、各スレーブデバイス５１２は、異なる低電圧状態を生成する。電圧は、ＡＤＣ５１０を使用して検出される場合がある。ＡＤＣ５１０は、アナログ電圧を、電圧レベルを示すデジタル信号に変換する回路を含む。マスターデバイス５０８は、このデジタル信号を使用することで、バス上のスレーブデバイス５１２の物理的位置を、スレーブデバイス５１２からの信号の電圧レベルに基づいて電気的に区別することができる。電圧は、コマンドで使用されたアドレスを有するデバイス５１２の予想電圧と比較される場合がある。
【００５８】
ＡＤＣ５１０は、通信リンク（これは、別の通信バスであってもよい）を介して、マスターデバイス５０８から種々の制御信号を受信し、マスターデバイス５０８にデータを提供することができる。ＡＤＣ５１０は、マスターデバイス５０８とは別個に示されているが、ＡＤＣ５１０は、物理的にマスターデバイス５０８の一部であってもよいし、又は別個の場所にあってもよい。
【００５９】
ＡＤＣ５１０及びラダー分圧器網は、データ転送に使用される高状態と低状態の識別を妨げることなく、バス５００上のデバイスの電圧順序を検出することによって位置を区別できるように構成される場合がある。言い換えれば、各スレーブデバイス５１２によってバス上に生成される特有の低電圧はすべて、各データビットを高又は低として特徴づけるための閾値から比較的離れている場合がある。
【００６０】
一例を考えると、マスターデバイス５０８は、データを受信したときに、閾値未満の信号を何れも低電圧状態として検出するように構成される場合がある。例えば、ＳＣＬ電圧が高であるときの２Ｖ未満又は１Ｖ未満の電圧は何れも、低データビット（例によっては、０）として識別されるのに対し、この閾値を超える値は、高データビット（例によっては、１）として識別される場合がある。例によっては、低データビットを検出するための閾値は、１．３Ｖ未満の電圧である場合がある。
【００６１】
しかしながら、ＡＤＣ５１０からの変換された電圧を使用して、この閾値を下回る特定の信号と、ゼロ（又は公称０Ｖ）を超えるある量（例えば、最大約数百ミリボルト（ｍｖ））の特定の信号とを区別するようにマスターデバイス５０８を構成することで、位置の識別が可能になる。各分圧抵抗器５１６は、分圧抵抗器５１６の合計と、プルアップ抵抗器５０６との間に生成される電圧が低電圧閾値未満の電圧となるように、十分な抵抗値を有する場合がある。ただし、通常の動作中のマスターデバイス５０８からの高電圧信号の識別が過度に損なわれないように、分圧抵抗器５１６の抵抗値は、十分に小さく選択される場合がある。すなわち、高電圧が、第２の電圧源５０４によって提供される最大電圧に比較的近い値に維持されるようにする。
【００６２】
一実施形態では、分圧抵抗器５１６は、それぞれ約５１オームの抵抗を有しているが、これは、使用可能な多数の抵抗レベルのうちの１つにすぎず、抵抗レベルは、異なる抵抗器５１６間で異なっていてもよい。そのような例では、第１の電圧減５０２及び第２の電圧源５０４はそれぞれ、約３．３ボルトを提供する場合があり、プルアップ抵抗器５０６は、約１０００オーム（１Ｋオーム）の抵抗器、すなわち分圧抵抗器５１６よりも著しく大きい抵抗値の抵抗器であってもよい。
【００６３】
言い換えれば、分圧抵抗器５１６は、ＳＤＡライン上の個々の「追加の」プルアップ抵抗器として機能し、ＳＤＡラインが公称０Ｖに低下することを防ぐことができる。上で指定された値が与えられた場合、これによって、例えば、約１００〜２００ｍＶの電圧差を生成することができる。これは、ＡＤＣ５１０による「カウント」の換算から測定することができる。例えば、９ビットのＡＤＣを備えた３．３Ｖのシステムでは、これは、各カウントが約６ｍＶ（これは３．３Ｖを５１２で割ることによって求められる）に相当することを意味する。したがって、最低電圧カートリッジの場合、ＡＤＣ５１０は、約２０カウントを記録することが予想され、最高電圧の場合，ＡＤＣ５１０は、約８０カウントを記録することが予想される場合がある。
【００６４】
上記のように、少なくとも一部の交換式印刷装置コンポーネントは、本明細書に記載された方法ではなく、機械式誤挿入防止機構を使用して、それらの位置が確認される場合がある。したがって、検出される電圧レベルの数は、例えば、使用される印刷供給カートリッジの数よりも少ない場合がある。
【００６５】
交換式印刷装置コンポーネント５１４ａ〜５１４ｄに特定のアドレスが関連付けられているため、特定のコマンドが例えば５１４ａに送信され、電圧がサンプリングされた場合、その後、交換式印刷装置コンポーネント５１４ｂ、５１４ｃ、５１４ｄのそれぞれについても、このプロセスが順番に繰り返されることに留意されたい。交換式印刷装置コンポーネント５１４ａ〜５１４ｄがそれらの予想位置にあり、その順序で測定された場合、電圧値は、低から高へと漸進的に変化することが予想される。一方、交換式印刷装置コンポーネント５１４ａ〜５１４ｄが予想位置にない場合、このパターン（すなわち、より一般的には、予想相対電圧）は見られず、警告が生成される場合がある。
【００６６】
実際には、ＳＤＡラインが低に維持される期間は、サンプリング周期を超える場合がある。例えば、スレーブデバイス５１２は、マスターデバイス５０８から、ＳＤＡラインを５０ミリ秒にわたって低に維持するように命令される場合がある。この間に、データラインＳＤＡは、ホスト装置のＡＤＣ５１０によって、特定の回数（例えば、３〜１０回）だけサンプリングされる場合がある。例によっては、これらの読み取り値のうちの少なくとも１つが特定の閾値範囲内にない場合、命令を再度実行して、新しいサンプルを取得する場合がある。他の例では、閾値数の「良好な」サンプルが得られるまで、サンプルを取得する場合がある。このような例では、エラー状態が宣言されるまでに許容されるサンプルの上限数が存在する場合がある。例えば、サンプルの取得は、予想範囲内の５つのサンプルが取得されるまで、又は、上限の１０個のサンプルが取得されるまで続けることができる。「良好な」一組のサンプルが取得されない場合、エラーが示される場合がある。サンプルの平均をとることにより、その交換式印刷装置コンポーネント５１４ａ〜５１４ｄの代表値を生成することができる。
【００６７】
サンプリング周期は、比較的短くてよい。例えば、スレーブデバイス５１２がＳＤＡラインを低に維持するように命令された後、マスターデバイス５０８は、バスをサンプリングする前に待機することで（例えば、約１０ミリ秒間）、バスを安定させることができる。サンプルの取得は、約１ミリ秒以内に行うことができる。ただし、再テスト等を可能にするために、ＳＤＡラインは、もっと長い時間にわたって、例えば５０ｍｓにわたって低に保持されてもよい。この時間は、第１のコマンドで指定される場合があり、すなわち、一部の例では、第１のコマンドに関連付けられる場合がある（例えば、スレーブデバイス５１２に保持されているルックアップテーブル又はレジスタを参照することによって）。
【００６８】
したがって、第１のコマンドで、すなわち第１のコマンドによって指定された期間全体にわたってＳＤＡラインを低に維持することが、必ずしも常に必要なわけではない。しかしながら、少なくとも統計的には、許容された一組の試験のうちの少なくとも１つにおいて、スレーブデバイス５１２は、ＳＤＡラインを低に維持し、ＳＤＡラインが低に維持されている時間中にサンプリング周期が発生する可能性が高くなるようにする。
【００６９】
理解されるように、実際には、低電圧状態に関連付けられた一連のデータビット（例えば、一連の０ビット）からなるデータ信号を送信することによって、ＳＤＡラインを低に維持することができる。これにより、ＳＤＡラインは、ある期間にわたって低に維持されることになる。ただし、データ信号を送信する場合、スレーブデバイス５１２は、自分自身の内部タイマーではなく、ＳＣＬ上の信号を参照することによって、ＳＤＡラインを解放し、高状態に戻すタイミング（すなわち、シリアルデータバスが別の高及び／又はデフォルト電圧状況又は状態になるように、低電圧状態を除去するタイミング）を決定する場合がある。しかしながら、本明細書に記載された方法では、ＳＣＬバス上のクロック信号とは無関係に（場合によっては、ＳＣＬバス上にそのようなクロック信号がない状態で）、第１のコマンドの後に続いて低電圧状態が付与される。
【００７０】
図６及び図７Ａは、交換式印刷装置コンポーネントに関連付けられた論理回路（例えば、上記のような論理回路パッケージ）の動作方法の例を示している。ブロック６０２及び７０２Ａをそれぞれ参照すると、何れの例においても、論理回路は、Ｉ２Ｃデータバスを介して、第１の期間を指定する第１のコマンドを受信する。この例では、第１のコマンドは、開始状態の指標、論理回路パッケージのアドレス、書き込みコマンドを示す識別フィールド、及び停止状態の指標（例えば、クロックパルスの高部分におけるデータラインの電圧上昇）を含む。
【００７１】
一部の例では、この期間は、ホストデバイス、又はホストデバイスの回路の特性に基づいて選択される場合がある。一般に、期間は、良好なサンプルを捕捉するのに十分な長さであってよいが、交換式印刷装置コンポーネントの位置を確認するのに要する時間が過度に長くなるほど長くてはならない。
【００７２】
図６の参照を続けると、ブロック６０４は、停止状態の指標の受信（それ自体の後にコマンドの送信が続く）後、実質的に第１の期間の存続時間にわたって、論理回路によって、Ｉ２Ｃバスのシリアルデータライン上に低電圧状態を生成することを含む。上記のように、一部の例では、期間全体にわたって低電圧状態を生成する場合があるが、一部の例では、方法は、第１の期間の一部にわたってシリアルデータラインを「浮動高」にすることを含む場合がある。すなわち、シリアルデータラインは、断続的に低に維持される場合がある。一部の例では、シリアルデータラインは、第１の期間の少なくとも６０％、又は第１の期間の少なくとも７０％、又は第１の期間の少なくとも８０％、又は第１の期間の少なくとも９０％の間、又は第１の期間の少なくとも９５％にわたって低に維持される場合がある。一部の例では、この電圧は、サンプリング周期と確実に一致するのに十分な割合の時間にわたって低に維持される。低電圧状態の存続時間は、少なくとも１つのサンプリング周期を含む。サンプリングは、上記のように、印刷装置の処理回路によって実行される。さらに、データラインが過度に長時間にわたって低に維持され、これによって通信が遮断されるような場合、例えば、ホスト装置にタイムアウトエラー等を生成させてもよい。
【００７３】
停止状態の指標の受信後に低電圧状態を生成することは、データパケットの送信中には、バスが遮断されないことを意味している。
【００７４】
この例では、低電圧状態を生成することは、シリアルデータバス上にクロック信号がない状態と同一であり、ブロック６０６は、論理回路の一体型タイマーを使用して低電圧状態の存続時間を監視することを含む。
【００７５】
この方法は、ブロック６０８において、読み取りモードを示す識別フィールドを有する読み取り要求に応答して、論理回路によって読み取り動作を実施することをさらに含む。言い換えれば、論理回路は、本明細書に記載された特別な機能の他に、Ｉ２Ｃスレーブデバイスとしても機能することができる。論理回路は、Ｉ２Ｃスレーブデバイスの他の機能を発揮することができ、例えば、認証交換及び／又は確認交換への参加、読み取り及び／又は書き込みコマンドの受信又は実行、種々の処理タスクの請け負いなどの機能を発揮することができる。
【００７６】
論理回路が追加の異なる二次機能及び／又は二次アドレスを使用するように構成されている例では、二次機能は、例えばサブ回路に接続するために、第５のパッド又はラインを有効化すること、すなわち、それらに電力供給することを含む場合がある。二次アドレスは、論理回路のデフォルト（すなわち、第１又は「一次」）アドレスとは異なる任意のアドレスであってよい。同様に、この方法は、ブロック６１０において、論理回路のデフォルトアドレスに向けられた第３のコマンドで指定された別の（例えば、もっと長い）期間にわたって二次機能及び／又はアドレスを有効化することをさらに含む場合がある。論理回路は、第３のコマンドに応答して、その後、二次アドレスに向けられたコマンドに応答し、その別の期間中に、期間が満了するまでに、その二次アドレスを新しい二次アドレスにリセットするように構成される場合がある。
【００７７】
例えば、第３のコマンドは、二次アドレスに関連付けられた二次機能を使用するための別の（例えば、もっと長い）期間を指定する場合がある。これに応じて、論理回路は、その指定された期間の存続時間内は、二次アドレスに向けられたコマンドに応答する。一例では、指定された期間中に異なる二次アドレスが使用されてもよい。例えば、各セッションは、デフォルトの二次アドレスで始まり、その後、第３のコマンドに続く後続のコマンドで指定されたそのような新しい二次アドレスに基づいて新しい（例えば、ランダム又は他の）二次アドレスに切り替わる場合がある。この場合も、二次アドレスを介した通信は、指定された期間に基づく存続時間にわたって有効化される場合があり、ブロック６０４を参照して説明したように、この存続時間は、その期間に正確に対応している必要はない。異なる第３のコマンドで異なる期間を指定してもよく、それにより、論理回路は、異なる対応する存続時間にわたって、二次アドレスを介した通信を有効化するように構成される場合がある。これらの期間中、論理回路は、第１のアドレス、すなわちデフォルトアドレスを介してコマンドに応答することができない。
【００７８】
ブロック６１０に対応する別の例では、論理回路は、二次アドレスを有効化することなく、期間を指定する第３のコマンドに基づいて、指定された期間にわたって二次機能を有効化する場合がある。例えば、二次機能は、サブ回路に電力を供給すること、すなわち、サブ回路を有効化することを含む。サブ回路には、例えば、印刷装置インターフェースの電力ライン、グラウンドライン、クロックライン、及びデータラインとは別の、第５のパッド又はラインが含まれる場合がある。さらに別の例では、二次アドレスは、二次機能に関連付けられた接続可能又は接続された二次論理回路を使用して有効化されてもよい。二次論理回路は、論理回路の中間状態では、論理回路の残りの部分から切り離され、論理回路の動作状態では、論理回路の残りの部分にパッケージの一部として接続される場合がある。
【００７９】
一例では、論理回路は、例えばタイマーを使用して、第３のコマンドで指定された期間の存続を監視するように構成される。論理回路は、存続時間の後、デフォルトアドレス及び／又はデフォルト機能に戻るように構成される場合がある。別の例では、論理回路は、期間の存続を監視する必要がない場合がある。代わりに、論理回路は、第３のコマンドの（「別の」）期間に対応する存続時間が得られるように遅延回路を設定又は選択し、それによって、第３のコマンドの期間に対応するその設定又は選択された存続時間の後に、論理回路がデフォルトアドレスに戻るようにする。
【００８０】
図７は、論理回路７０２、シリアルデータバスインターフェース７０４、タイマー７０６、及びこの例ではメモリ７０８を含む交換式印刷装置コンポーネントに関連付けるための論理回路パッケージ７００の例である。論理回路パッケージ７００及び論理回路７０２の使用時に、この例における論理回路パッケージ７００は、シリアルデータバスインターフェース７０４に接続されたシリアルデータバスを介して論理回路パッケージ７００に送信された第１のコマンドに応答して、シリアルデータバス上に低電圧状態を生成し、タイマー７０６を使用して期間の存続を監視するように構成されている。一部の例では、タイマー７０６は、例えば、有線又は無線リンクを介して、論理回路７０２と通信する場合がある。一部の例では、タイマー７０６は、論理回路７０２と共通の基板上に設けられる場合がある。
【００８１】
一部の例では、論理回路７０２は、シリアルデータバスのクロック信号を参照することなく、期間の存続を監視するように構成される場合がある。シリアルデータバスインターフェース７０４は、Ｉ２Ｃデータバスインターフェースを含む場合がある。
【００８２】
第１のコマンドは、期間を指定することができ、論理回路７０２は、実質的に第１の期間の存続時間にわたって、シリアルデータバス上に低電圧状態を生成するように構成される場合がある。論理回路７０２は、図４〜図６に関連して説明した前記方法のうちの任意の態様を実行することができる。
【００８３】
論理回路７０２は、第２のコマンドに応答して、シリアルデータバスインターフェース７０４を介して受信したデータをメモリ７０８に書き込むように構成される場合がある。論理回路７０２は、読み取り要求に応答して、メモリ７０８からデータを読み取り、シリアルデータバスインターフェース７０４を介してデータ信号を送信するように構成される場合がある。
【００８４】
図７Ａは、図６の例示的方法とは異なる特定の態様を有する論理回路の動作方法の例を示している。一例において、図７Ａの方法は、タイマーを監視することなく実施される場合がある。図７Ａのブロック７０２Ａは、図６のブロック６０２に対応している。
【００８５】
図７Ａのブロック７０４Ａは、指定された期間に基づいて遅延回路（例えば、図７Ｂを参照）を設定又は選択することを含み、この期間は、先に説明したように、異なる第１のコマンド間で異なっていてもよい。遅延回路は、ブロック７０６Ａの低電圧状態を生成するために使用される。遅延回路の設定は、遅延回路の遅延（すなわち、「有効期限満了」）時間、すなわち、存続時間を設定することを含む場合があり、中でも、場合によっては、存続時間の後のデフォルト（例えば、高）電圧への復帰又は切り替えを容易にするために、存続時間は、事前設定されなくてもよい。遅延回路の選択は、論理回路に含まれる複数の遅延回路のうちの１つを選択することを含む。各遅延回路が、低電圧状態を生成するための異なる所定の特有の存続時間を有することで、選択された遅延回路の使用、及び、選択された期間の経過後におけるデフォルト（例えば、高）の電圧状態への復帰又は切り替えが容易になる。例示的遅延回路（複数可）はそれぞれ、低電圧状態の存続時間が第１のコマンドの期間に対応するものになるように設定又は選択される場合がある。したがって、存続時間は、異なる第１のコマンドで指定された異なる期間に対応して、異なっていてもよい。例によっては、遅延回路は、特定の時間遅延に事前設定され、又は設定可能なタイマー又は遅延ラインスイッチ又は他の回路を含む場合があり、それによって、例えば、タイマーを監視する必要なく、存続時間の後にデフォルト電圧状態に戻ることが容易になる。
【００８６】
ブロック７０６Ａは、図６のブロック６０４に対応している。一部の例では、図６及び図７Ａのブロック６０４及び７０６Ａの各々の機能の実行中は、論理回路は、他のコマンドに応答しない。言い換えれば、論理回路は、低電圧状態を生成している間は、コマンドに応答不能であってよい。
【００８７】
ブロック７０８Ａは、ＳＤＡライン上のデフォルト（例えば、高）電圧状態に戻ることを含む。論理回路は、タイマーを監視することなく、例えば、存続時間の終了時に、遅延回路の終了及び／又は切り替えに基づいてデフォルト電圧状態に戻ることができる。
【００８８】
図７Ａのブロック７１０Ａは、図６のブロック６０８に対応している。図７Ａのブロック７１２Ａは、図６のブロック６１０に対応している。ブロック７１２Ａを参照すると、一例では、第３のコマンドの期間に関連する存続時間は、監視されない。例えば、１つの遅延回路、又は複数の遅延回路の内の１つの遅延回路が、（例えば、可変の）存続時間の後、それぞれの存続時間（異なる第３のコマンド間で異なっていてもよい）の終了時にその有効期限が満了し、デフォルトアドレス又はデフォルト機能に戻るように設定又は選択される場合がある。
【００８９】
図７Ｂは、論理回路７０２Ｂと遅延回路７０６Ｂ、シリアルデータバスインターフェース（例えば、ライン）７０４Ｂ、及びこの例ではメモリ７０８Ｂを含む交換式印刷装置コンポーネントに関連付けるための論理回路７００Ｂ又は論理回路パッケージの別の例である。一例において、図７Ｂの論理回路パッケージ７００Ｂは、図７の論理回路パッケージ７００に関して、代替又は異なるパッケージを提供する。別の例では、論理回路パッケージ７００Ｂは、監視機能を使用しない場合がある。
【００９０】
論理回路パッケージ７００Ｂは、使用時に、シリアルデータバスインターフェース７０４Ｂに接続されたシリアルデータバスを介して論理回路パッケージ７００Ｂに送信された第１のコマンドに応答して、シリアルデータバス上に低電圧状態を生成するように構成される場合がある。シリアルデータバスインターフェース７０４Ｂは、Ｉ２Ｃデータバスインターフェースを含む場合がある。説明したように、第１のコマンドは、期間を指定することができ、論理回路７０２Ｂは、実質的に第１の期間の存続時間にわたって、シリアルデータバス上に低電圧状態を生成するように構成される場合がある。論理回路７０２Ｂ及び論理回路７００Ｂは、上記の図４Ａ〜図７Ａに関連して説明した方法のうちの任意の態様を実行することができる。
【００９１】
論理回路７０２Ｂは、第２のコマンドに応答して、シリアルデータバスインターフェース７０４Ｂを介して受信したデータをメモリ７０８Ｂに書き込むように構成される場合がある。論理回路７０２Ｂは、読み取り要求に応答して、メモリ７０８Ｂからデータを読み取り、シリアルデータバスインターフェース７０４Ｂを介してデータ信号を送信するように構成される場合がある。
【００９２】
論理回路７０２Ｂは、遅延回路７０６Ｂをさらに含む場合がある。一例において、遅延回路７０６Ｂは、複数の遅延回路を表している場合がある。一例において、遅延回路７０６Ｂは、複数の遅延ラインスイッチを含む場合があり、各々が、特有の存続時間の後にその有効期限が満了するように設定される場合がある。遅延ラインスイッチの例としては、例えば、先に説明したタイマーの態様に類似した、漏れのあるフローティングゲートを備えたトランジスタやＲ−Ｃ回路及びコンパレータが挙げられる。例によっては、遅延回路は、図４のブロック４０６を参照して先に説明したようなタイマーに類似し、又はそのようなタイマーと同じハードウェアを含む場合がある。一例として、遅延回路７０６Ｂは、例えば、シリアルデータバスインターフェースとマイクロコントローラ論理回路との間に挿入されたシリアルデータバスインターフェース７０４Ｂに接続されるが、同じ効果を達成しながら他の方法で遅延回路の配線を実施してもよい。一例として、論理回路７０２Ｂは、第１のコマンドを受信すると、指定された期間に対応する遅延ラインスイッチを選択し、それを有効化するように構成される場合がある。選択され、有効化された遅延ラインスイッチは、その有効期限が満了するまでＳＤＡライン７０４Ｂ上に低電圧状態を生成し、有効期限が満了した時点で、スイッチは、ＳＤＡデータバスインターフェース７０４Ｂ上への低電圧状態の生成を停止するように構成される。選択され、有効化された遅延ラインスイッチは、低電圧状態の生成中は、その有効期限が満了するまで、論理回路７０２Ｂ（の残りの部分）をＳＤＡシリアルバスから分離するように構成され、これによって、低電圧状態である間は、ＳＤＡバスを介した通信が不可能になる。したがって、各遅延回路が異なる特有の存続時間を有する異なる遅延回路によって低電圧状態を生成することで、各遅延回路及び各受信期間に対応する異なる存続時間にわたって、低電圧状態を生成することができる。例によっては、低電圧状態が生成されている間、ＳＤＡバス７０４Ｂを介した通信が不可能な場合がある。
【００９３】
メモリ７０８Ｂには、各遅延回路（例えば、遅延ラインスイッチ）を期間又は期間の範囲と関連付けるルックアップテーブル（ＬＵＴ）及び／又はアルゴリズムが記憶される場合がある。論理回路７０２Ｂは、第１のコマンドを受信すると、ＬＵＴ及び／又はアルゴリズムを使用して、受信した期間に対応する遅延回路を選択するように構成される場合がある。
【００９４】
別の例では、遅延回路は、監視機能なしで、内部論理回路を使用して、異なる存続時間に設定されるように構成される場合がある。例えば、遅延回路は、例えば直列の複数の遅延ラインスイッチ及び／又は他の停止スイッチを含む場合があり、それにより、必要な存続時間に応じて、対応する停止スイッチを設定又は選択することができる。低電圧状態を生成するために使用される遅延ラインスイッチの数は、選択されたスイッチによって異なるため、遅延の存続時間は、使用されるさまざまな遅延ラインスイッチの累積存続時間によって決定される。この累積存続時間は、受信した期間にしたがって設定される場合がある。切り替え機構の他の例を使用して、受信した期間にしたがって低電圧生成期間を設定してもよい。当業者は、論理回路７０２Ｂの一部として、複数の異なる存続時間を設定可能な単一遅延回路を使用してもよいし、あるいは、各遅延回路が異なる特有の遅延時間に関連付けられた複数の、例えば固定及び／又並列の、遅延回路を使用してもよいことを理解するであろう。
【００９５】
図８は、図７に示したような論理回路パッケージを含む交換式印刷装置コンポーネントの例を示している。この例では、交換式印刷装置コンポーネントは、高さよりも短い幅を有するハウジング８０２を有するプリントカートリッジ８００である。印刷液出力部８０４（この例では、カートリッジ８００の下側に設けられた出口）、空気入力８０６、及び凹部８０８が、カートリッジ８００の前面に設けられている。凹部８０８は、カートリッジ８００の上部を横切って延在している。論理回路パッケージ８１２（例えば、上記のような論理回路パッケージ７００）のＩ２Ｃバス接点８１０は、凹部８０８の横に、ハウジング８０２の上部及び前面に隣接するハウジング８０２の側壁に押し当てられた状態で設けられている。この例では、論理回路パッケージ８１２は、側壁の内側に押し当てられた状態で設けられている。
【００９６】
本開示における種々の例は、方法、システム、又は機械読み取り可能命令の何れとして提供されてもよく、ソフトウェア、ハードウェア、又はファームウェア等の如何なる組み合わせとして提供されてもよい。そのような機械読み取り可能命令は、機械読み取り可能記憶媒体（限定はしないが、ディスク記憶装置、ＣＤ−ＲＯＭ、光学記憶装置等を含む）に含まれる場合があり、その中に又はそこに機械読み取り可能プログラムコードを有する場合がある。
【００９７】
本開示は、本開示の種々の例による方法、デバイス、及びシステムのフロー図及びブロック図を参照して説明されている。上記フロー図は、特定の実行順序を示しているが、実行順序は、図示したものとは異なっていてもよい。あるフロー図に関連して記載されたブロックを、別のフロー図のブロックと組み合わせてもよい。理解されるように、フロー図及びブロック図における少なくとも一部のブロック、ならびにそれらの組み合わせは、機械読み取り可能命令によって実現されてもよい。
【００９８】
機械読み取り可能命令は、例えば、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、又は他のプログラマブルデータ処理デバイスのプロセッサによって実行され、明細書及び図面に記載した機能を実現することができる。特に、プロセッサや処理回路は、機械読み取り可能命令を実行することができる。したがって、装置及びデバイスの機能モジュール（例えば、論理回路及び／又はコントローラ）は、メモリに記憶された機械読み取り可能命令を実行するプロセッサによって実施されてもよいし、又は論理回路に埋め込まれた命令にしたがって動作するプロセッサによって実施されてもよい。「プロセッサ」という語は、ＣＰＵ、処理ユニット、ＡＳＩＣ、論理ユニット、又はプログラマブルゲートアレイ等を含むように広く解釈されるべきである。本方法及び機能モジュールはすべて、単一のプロセッサによって実施されてもよいし、複数のプロセッサに分割して実施されてもよい。
【００９９】
そのような機械読み取り可能命令はさらに、機械読み取り可能ストレージ（例えば、有形の機械読み取り可能媒体）に記憶されていてもよく、それによって、コンピュータ又は他のプログラマブルデータ処理デバイスを、特定のモードで動作するように導くことができる。
【０１００】
そのような機械読み取り可能命令はさらに、コンピュータ又は他のプログラマブルデータ処理デバイスにロードされてもよく、それによって、コンピュータ又は他のプログラム可能なデータ処理デバイスは、一連の動作を実施して、コンピュータで実施される処理を生成できるようになる。したがって、コンピュータ又は他のプログラマブルデバイス上で実行される命令は、フロー図及び／又はブロック図にブロックで示された種々の機能を実現する。
【０１０１】
さらに、本明細書の教示は、コンピュータソフトウェア製品の形で実施されてもよく、コンピュータソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイスに本開示の例に記載された方法を実施させるための複数の命令を含む場合がある。
【０１０２】
本方法、装置及び関連する態様は、特定の例を参照して説明されているが、本開示の思想から逸脱することなく、様々な修正、変更、省略、及び置換を行うことができる。したがって、本方法、装置、及び関連する態様は、以下の特許請求の範囲及びそれらの均等によってのみ制限されることが意図されている。上記の例は、本明細書に記載したものを限定するのではなく例示するものであり、当業者は、添付の特許請求の範囲から逸脱することなく、多くの代替実施形態を設計できることに留意されたい。ある例に関連して説明された機能を、別の例の機能と組み合わせてもよい。
【０１０３】
「含む」という語は、請求項に記載されたもの以外の要素の存在を排除するものではない。単一のプロセッサ又は他のユニットが、特許請求の範囲に記載された複数のユニットの機能を実現してもよい。
【０１０４】
何れかの従属請求項の特徴を、何れかの独立請求項又は他の従属請求項の特徴と組み合わせてもよい。
【０１０５】
一部の例では、本方法は、以下の態様のうちの何れかによって説明される場合がある。
【０１０６】
態様１：交換式印刷装置コンポーネントに関連付けられた論理回路のアドレスにシリアルデータバスを介して送信された第１の期間を指定する第１のコマンドに応答して、前記論理回路により、前記第１の期間に基づく第１の存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、
異なる時点で前記シリアルデータバスを介して同じ前記論理回路の同じ前記アドレスに送信された前記第１の期間とは異なる第２の期間を指定する別の第１のコマンドに応答して、前記論理回路により、同様に前記第２の期間に基づく異なる存続時間にわたって前記シリアルデータバス上に低電圧状態を生成すること
を含む、方法。
【０１０７】
態様２：前記期間の後、前記低電圧状態を除去し、前記シリアルデータバスが異なる、高及び／又はデフォルト電圧状況又は状態になるようにすることをさらに含む、先行する態様に記載の方法。
【０１０８】
態様３：前記受信した期間に基づく異なる期間にわたって前記低電圧状態を維持するように構成された遅延回路を有効化することをさらに含む、先行する態様に記載の方法。
【０１０９】
態様４：前記期間の存続を監視することなく前記低電圧状態を生成及び除去することを含む、態様２又は態様３に記載の方法。
【０１１０】
態様５：タイマーを使用して前記低電圧状態を維持することを含む、態様２〜４の何れかに記載の方法。
【０１１１】
態様６：実質的に前記コマンドのそれぞれ１つにおいて指定された前記期間の前記存続時間にわたって、前記シリアルデータバス上に前記低電圧状態を生成することを含む、態様２〜５の何れかに記載の方法。
【０１１２】
態様７：前記低電圧状態を監視することを含む、態様４を除く先行する態様の何れかに記載の方法。
【０１１３】
態様８：前記シリアルデータバスのシリアルデータライン上に前記低電圧状態を生成することを含む、先行する態様の何れかに記載の方法。
【０１１４】
態様９：前記低電圧状態の前記存続時間が少なくとも１つのサンプリング周期を含み、前記サンプリング周期中に印刷装置の処理回路によってサンプリングが実行される、先行する態様の何れかに記載の方法。
【０１１５】
態様１０：前記低電圧状態を生成することは、前記シリアルデータバス上にクロック信号がない状態と同一である、先行する態様の何れかに記載の方法。
【０１１６】
態様１１：前記第１のコマンドは、書き込みコマンドを示す識別フィールド及び停止状態の指標を含み、
前記方法は、前記停止状態の前記指標の受信後、前記論理回路により、前記シリアルデータバス上に低電圧状態を生成することをさらに含む、先行する態様の何れかに記載の方法。
【０１１７】
態様１２：前記存続時間の後、読み取り／書き込みコマンドに応答して、前記論理回路により、読み取り／書き込み動作を実施することをさらに含む、態様１１に記載の方法。
【０１１８】
態様１３：前記低電圧状態の電圧値が、前記印刷装置内の前記交換式印刷装置コンポーネントの位置を示している、先行する態様の何れかに記載の方法。
【０１１９】
態様１４：交換式印刷装置コンポーネントに関連付けるための論理回路パッケージであって、
論理回路と、シリアルデータバスインターフェースと
を含み、
前記シリアルデータバスインターフェースが、印刷装置のシリアルデータバスと接続するものであり、
前記論理回路は、前記シリアルデータバスインターフェースに接続された前記シリアルデータバスを介して前記論理回路パッケージに送信された期間を含む第１のコマンドに応答して、前記期間に基づく存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、前記存続時間の後、前記シリアルデータバスをデフォルト電圧状態に戻すものである、論理回路パッケージ。
【０１２０】
態様１５：前記論理回路は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成されている、態様１４に記載の論理回路パッケージ。
【０１２１】
態様１６：前記論理回路は、前記シリアルデータバスインターフェースに接続された前記シリアルデータバスを介して前記論理回路パッケージに送信された前記第１の期間とは異なる第２の期間を含む別の第１のコマンドに応答して、前記第２の期間に基づく第２の存続時間にわたって前記シリアルデータバス上に低電圧状態を生成し、前記第２の存続時間の後、前記シリアルデータバスをデフォルト電圧に戻すものである、態様１４又は態様１５に記載の論理回路パッケージ。
【０１２２】
態様１７：前記受信した期間に基づく存続時間の後、前記デフォルト電圧に戻すためのスイッチを含む、態様１４〜１６の何れかに記載の論理回路パッケージ。
【０１２３】
態様１８：前記論理回路は、前記低電圧状態の間は、コマンドに応答しないように構成されている、態様１４〜１７の何れかに記載の論理回路パッケージ。
【０１２４】
態様１９：前記論理回路は、前記シリアルデータバス上に低電圧状態を生成するための複数の遅延回路を含み、
各遅延回路が特有の存続時間に関連付けられ、それによって、前記複数の遅延回路のうちの異なる遅延回路が異なる存続時間に関連付けられており、
前記論理回路は、前記受信した期間に基づいて遅延回路を選択する、態様１４〜１８の何れかに記載の論理回路パッケージ。
【０１２５】
態様２０：前記論理回路は、
可変の存続時間にわたって前記シリアルデータバス上に前記低電圧状態を生成し、
前記受信した期間に基づいて前記存続時間を設定する、
設定可能な遅延回路を含む、態様１４〜１９の何れかに記載の論理回路パッケージ。
【０１２６】
態様２１：前記又は各遅延回路は、存続時間の後、その有効期限が満了するように構成され、
前記遅延回路の有効期限が満了すると、前記論理回路は、前記デフォルト電圧に戻す、態様１４〜２０の何れかに記載の論理回路パッケージ。
【０１２７】
態様２２：前記遅延回路を選択又は設定するためのルックアップテーブル又はアルゴリズムを記憶するメモリを含む、態様１８又は態様１９に記載の論理回路パッケージ。
【０１２８】
態様２３：期間の存続を監視することなく前記期間に基づいて前記シリアルデータバス上に前記低電圧状態を生成するように構成された、態様１４〜２２の何れかに記載の論理回路パッケージ。
【０１２９】
態様２４：前記論理回路は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成され、
そのうちの各存続時間が、異なる時間範囲に対応している、態様１４〜２３のうちの何れかに記載の論理回路パッケージ。
【０１３０】
態様２５：期間の存続を監視するように構成された、態様１４〜２４の何れかに記載の論理回路パッケージ。
【０１３１】
態様２６：タイマーをさらに含む、態様１４〜２５の何れかに記載の論理回路パッケージ。
【０１３２】
態様２７：前記論理回路は、前記タイマーを使用して、前記期間の存続を監視する、態様２６に記載の論理回路パッケージ。
【０１３３】
態様２８：前記論理回路は、前記期間の終了時に前記シリアルデータバス上の前記低電圧状態を除去する、態様１４〜２７の何れかに記載の論理回路パッケージ。
【０１３４】
態様２９：前記論理回路は、前記期間の外では、前記シリアルデータバスを異なる、高及び／又はデフォルト電圧状況又は状態にするように構成されている、態様１４〜２８の何れかに記載の論理回路パッケージ。
【０１３５】
態様３０：前記第１のコマンドは、前記論理回路のアドレスを含み、停止状態で終了し、
前記論理回路は、前記停止状態を受信すると前記低電圧状態を生成する、態様１４〜２９の何れかに記載の論理回路パッケージ。
【０１３６】
態様３１：前記論理回路は、前記シリアルデータバスのクロック信号を参照することなく前記低電圧状態を生成する、態様１４〜３０の何れかに記載の論理回路パッケージ。
【０１３７】
態様３２：前記論理回路は、実質的に前記期間の前記存続時間にわたって、前記シリアルデータバス上に前記低電圧状態を生成する、態様１４〜３１の何れかに記載の論理回路パッケージ。
【０１３８】
態様３３：メモリをさらに含み、
前記存続時間の外における第２のコマンドに応答して、前記論理回路は、前記シリアルデータバスインターフェースを介して受信したデータを前記メモリに書き込む、態様１４〜３２の何れかに記載の論理回路パッケージ。
【０１３９】
態様３４：メモリをさらに含み、
前記存続時間の外における読み取り又は書き込み要求に応答して、前記論理回路は、前記メモリからデータを読み取り、又は前記メモリにデータを書き込み、前記シリアルデータバスインターフェースを介してデータ信号を送信する、態様１４〜３３の何れかに記載の論理回路パッケージ。
【０１４０】
態様３５：前記シリアルデータバスインターフェースは、Ｉ２Ｃデータバスインターフェースである、態様１４〜３４の何れかに記載の論理回路パッケージ。
【０１４１】
態様３６：別の期間を指定する、二次機能に関連付けられた別のコマンドを受信し、そのコマンドを受信すると、指定された前記別の期間に基づく存続時間にわたって、前記印刷装置インターフェースの電源、グラウンド、クロック、及びデータのラインとは別の第５のパッド又はラインに電力を供給し、又はそれを有効化するように構成された、態様１４〜３５の何れかに記載の論理回路パッケージ。
【０１４２】
態様３７：同じＩ２Ｃバスインターフェースを介して、２つ以上のＩ２Ｃアドレスを介して通信し、
デフォルトアドレスを介して別のコマンドを受信し、前記別のコマンドが、前記第１のコマンドとは異なり、別の期間を指定しており、
前記別の期間に基づく存続時間中は、前記デフォルトアドレスとは異なる二次Ｉ２Ｃアドレスに向けられた後続のコマンドに応答するように構成された、態様１４〜３６の何れかに記載の論理回路パッケージ。
【０１４３】
態様３８：前記論理回路パッケージは、前記別の期間に基づく前記存続時間中は、そのデフォルトアドレスから応答しない、態様３７に記載の論理回路パッケージ。
【０１４４】
態様３９：前記論理回路パッケージは、前記二次アドレスに向けられた、同じく前記前のアドレスとは異なる新しい二次アドレスを指定する後続のコマンドに応答して、前記別の期間に基づく前記存続時間の残りの期間中は、前記新しい二次アドレスを使用するように構成されている、態様３７又は態様３８に記載の論理回路パッケージ。
【０１４５】
態様４０：前記論理回路は、遅延回路及びタイマーのうちの少なくとも一方を使用して、前記別のコマンドにおいて指定された前記期間に基づく前記存続時間を監視し、又は設定するように構成されている、態様３７又は態様３８に記載の論理回路パッケージ。
【０１４６】
態様４１：印刷装置に接続するための交換式印刷装置カートリッジであって、
印刷材料を含むリザーバと、
態様１４〜４０の何れかに記載の論理回路パッケージと
を含む、交換式印刷装置カートリッジ。
【図１】
2022502290.tif 000003
【図２】
2022502290.tif 000004
【図３】
2022502290.tif 000005
【図４】
2022502290.tif 000006
【図４Ａ】
2022502290.tif 000007
【図５】
2022502290.tif 000008
【図６】
2022502290.tif 000009
【図７】
2022502290.tif 000010
【図７Ａ】
2022502290.tif 000011
【図７Ｂ】
2022502290.tif 000012
【図８】
2022502290.tif 000013
【手続補正書】
【提出日】令和3年5月24日(2021.5.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
交換式印刷装置コンポーネント（１０４，２００）に関連付けられた論理回路のアドレスにシリアルデータバス（５００）を介して送信された第１の期間を指定する第１のコマンドに応答して、前記論理回路により、前記第１の期間に基づく第１の存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、
異なる時点で前記シリアルデータバス（５００）を介して同じ前記論理回路の同じ前記アドレスに送信された前記第１の期間とは異なる第２の期間を指定する別の第１のコマンドに応答して、前記論理回路により、同様に前記第２の期間に基づく異なる存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成すること
を含む、方法。
【請求項２】
前記存続時間の後、前記低電圧状態を除去し、前記シリアルデータバス（５００）が異なる、高及び／又はデフォルト電圧状況又は状態になるようにすることをさらに含む、請求項１に記載の方法。
【請求項３】
それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を維持するように構成された遅延回路（７０６Ｂ）を有効化することをさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記期間の存続を監視することなく前記低電圧状態を生成及び除去することを含む、請求項２又は請求項３に記載の方法。
【請求項５】
タイマー（７０６）を使用して前記低電圧状態を維持することを含む、請求項２〜４の何れか一項に記載の方法。
【請求項６】
実質的に前記コマンドのそれぞれ１つにおいて指定された前記期間の前記存続時間にわたって、前記シリアルデータバス上に前記低電圧状態を生成することを含む、請求項２〜５の何れか一項に記載の方法。
【請求項７】
前記低電圧状態を監視することを含む、請求項１〜３、請求項５、及び請求項６の何れか一項に記載の方法。
【請求項８】
前記シリアルデータバス（５００）のシリアルデータライン（ＳＤＡ）上に前記低電圧状態を生成することを含む、請求項１〜７の何れか一項に記載の方法。
【請求項９】
前記低電圧状態の前記存続時間が少なくとも１つのサンプリング周期を含み、前記サンプリング周期中に印刷装置（１０２，３００）の処理回路によってサンプリングが実行される、請求項１〜８の何れか一項に記載の方法。
【請求項１０】
前記低電圧状態を生成することは、前記シリアルデータバス上にクロック信号がない状態と同一である、請求項１〜９の何れか一項に記載の方法。
【請求項１１】
前記第１のコマンドは、書き込みコマンドを示す識別フィールド及び停止状態の指標を含み、
前記方法は、前記停止状態の前記指標の受信後、前記論理回路により、前記シリアルデータバス（５００）上に低電圧状態を生成することをさらに含む、請求項１〜１０の何れか一項に記載の方法。
【請求項１２】
前記存続時間の後、読み取り／書き込みコマンドに応答して、前記論理回路により、読み取り／書き込み動作を実施することをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記低電圧状態の電圧値が、前記印刷装置内の前記交換式印刷装置コンポーネント（１０４，２００）の位置を示している、請求項１〜１２の何れか一項に記載の方法。
【請求項１４】
交換式印刷装置コンポーネント（１０４，２００）に関連付けるための論理回路パッケージ（２０４，７００，７００Ｂ，８１２）であって、
論理回路（７０２，７０２Ｂ）と、シリアルデータバスインターフェース（７０４，７０４Ｂ）と
を含み、
前記シリアルデータバスインターフェース（７０４，７０４Ｂ）が、印刷装置（１０２，３００）のシリアルデータバス（５００）と接続するものであり、
前記論理回路（７０２，７０２Ｂ）が、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）に接続された前記シリアルデータバス（５００）を介して前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）に送信された期間を含む第１のコマンドに応答して、前記期間に基づく存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、前記存続時間の後、前記シリアルデータバス（５００）をデフォルト電圧状態に戻すことを特徴とする、論理回路パッケージ（２０４，７００，７００Ｂ，８１２）。
【請求項１５】
前記論理回路（７０２，７０２Ｂ）は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成されている、請求項１４に記載の論理回路パッケージ。
【請求項１６】
前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）に接続された前記シリアルデータバス（５００）を介して前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）に送信された前記第１の期間とは異なる第２の期間を含む別の第１のコマンドに応答して、前記第２の期間に基づく第２の存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、前記第２の存続時間の後、前記シリアルデータバス（５００）をデフォルト電圧に戻すものである、請求項１４または請求項１５に記載の論理回路パッケージ。
【請求項１７】
前記受信した期間に基づく存続時間の後、前記デフォルト電圧に戻すためのスイッチを含む、請求項１４〜１６の何れか一項に記載の論理回路パッケージ。
【請求項１８】
前記論理回路（７０２，７０２Ｂ）は、前記低電圧状態の間は、コマンドに応答しないように構成されている、請求項１４〜１７の何れか一項に記載の論理回路パッケージ。
【請求項１９】
前記論理回路は、前記シリアルデータバス（５００）上に低電圧状態を生成するための複数の遅延回路（７０６Ｂ）を含み、
各遅延回路（７０６Ｂ）が特有の存続時間に関連付けられ、それによって、前記複数の遅延回路（７０６Ｂ）のうちの異なる遅延回路（７０６Ｂ）が異なる存続時間に関連付けられており、
前記論理回路（７０２Ｂ）は、前記受信した期間に基づいて遅延回路（７０６Ｂ）を選択する、請求項１４〜１８の何れか一項に記載の論理回路パッケージ。
【請求項２０】
前記論理回路は、
可変の存続時間にわたって前記シリアルデータバス（５００）上に前記低電圧状態を生成し、
前記受信した期間に基づいて前記存続時間を設定する、
設定可能な遅延回路（７０６Ｂ）を含む、請求項１４〜１９の何れか一項に記載の論理回路パッケージ。
【請求項２１】
前記又は各遅延回路（７０６Ｂ）は、存続時間の後、その有効期限が満了するように構成され、
前記遅延回路の有効期限が満了すると、前記論理回路（７０２Ｂ）は、前記デフォルト電圧に戻す、請求項１４〜２０の何れか一項に記載の論理回路パッケージ。
【請求項２２】
前記遅延回路（７０６Ｂ）を選択又は設定するためのルックアップテーブル又はアルゴリズムを記憶するメモリ（７０８Ｂ）を含む、請求項１８又は請求項１９に記載の論理回路パッケージ。
【請求項２３】
期間の存続を監視することなく前記期間に基づいて前記シリアルデータバス（５００）上に前記低電圧状態を生成するように構成された、請求項１４〜２２の何れか一項に記載の論理回路パッケージ。
【請求項２４】
前記論理回路（７０２，７０２Ｂ）は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成され、
そのうちの各存続時間が、異なる時間範囲に対応している、請求項１４〜２３のうちの何れか一項に記載の論理回路パッケージ。
【請求項２５】
期間の存続を監視するように構成された、請求項１４〜２４の何れか一項に記載の論理回路パッケージ。
【請求項２６】
タイマー（７０６）をさらに含む、請求項１４〜２５の何れか一項に記載の論理回路パッケージ。
【請求項２７】
前記論理回路（７０２）は、前記タイマー（７０６）を使用して、前記期間の存続を監視する、請求項２６に記載の論理回路パッケージ。
【請求項２８】
前記論理回路（７０２，７０２Ｂ）は、前記期間の終了時に前記シリアルデータバス（５００）上の前記低電圧状態を除去する、請求項１４〜２７の何れか一項に記載の論理回路パッケージ。
【請求項２９】
前記論理回路（７０２，７０２Ｂ）は、前記期間の外では、前記シリアルデータバス（５００）を異なる、高及び／又はデフォルト電圧状況又は状態にするように構成されている、請求項１４〜２８の何れか一項に記載の論理回路パッケージ。
【請求項３０】
前記第１のコマンドは、前記論理回路のアドレスを含み、停止状態で終了し、
前記論理回路（７０２，７０２Ｂ）は、前記停止状態を受信すると前記低電圧状態を生成する、請求項１４〜２９の何れか一項に記載の論理回路パッケージ。
【請求項３１】
前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバス（５００）のクロック信号を参照することなく前記低電圧状態を生成する、請求項１４〜３０の何れか一項に記載の論理回路パッケージ。
【請求項３２】
前記論理回路（７０２，７０２Ｂ）は、実質的に前記期間の前記存続時間にわたって、前記シリアルデータバス（５００）上に前記低電圧状態を生成する、請求項１４〜３１の何れか一項に記載の論理回路パッケージ。
【請求項３３】
メモリ（７０８，７０８Ｂ）をさらに含み、
前記存続時間の外における第２のコマンドに応答して、前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）を介して受信したデータを前記メモリ（７０８，７０８Ｂ）に書き込む、請求項１４〜３２の何れかに記載の論理回路パッケージ。
【請求項３４】
メモリ（７０８，７０８Ｂ）をさらに含み、
前記存続時間の外における読み取り又は書き込み要求に応答して、前記論理回路（７０２，７０２Ｂ）は、前記メモリ（７０８，７０８Ｂ）からデータを読み取り、又は前記メモリ（７０８，７０８Ｂ）にデータを書き込み、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）を介してデータ信号を送信する、請求項１４〜３３の何れか一項に記載の論理回路パッケージ。
【請求項３５】
前記シリアルデータバスインターフェース（７０４，７０４Ｂ）は、Ｉ２Ｃデータバスインターフェースである、請求項３４の何れか一項に記載の論理回路パッケージ。
【請求項３６】
別の期間を指定する、二次機能に関連付けられた別のコマンドを受信し、そのコマンドを受信すると、指定された前記別の期間に基づく存続時間にわたって、前記印刷装置インターフェースの電源、グラウンド、クロック、及びデータのラインとは別の第５のパッド又はラインに電力を供給し、又はそれを有効化するように構成された、請求項１４〜３５の何れか一項に記載の論理回路パッケージ。
【請求項３７】
同じＩ２Ｃバスインターフェースを介して、２つ以上のＩ２Ｃアドレスを介して通信し、
デフォルトアドレスを介して別のコマンドを受信し、前記別のコマンドが、前記第１のコマンドとは異なり、別の期間を指定しており、
前記別の期間に基づく存続時間中は、二次Ｉ２Ｃアドレスに向けられた後続のコマンドに応答するように構成された、請求項１４〜３６の何れか一項に記載の論理回路パッケージ。
【請求項３８】
前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）は、前記別の期間に基づく前記存続時間中は、そのデフォルトアドレスから応答しない、請求項３７に記載の論理回路パッケージ。
【請求項３９】
前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）は、前記二次アドレスに向けられた、同じく前記前のアドレスとは異なる新しい二次アドレスを指定する後続のコマンドに応答して、前記別の期間に基づく前記存続時間の残りの期間中は、前記新しい二次アドレスを使用するように構成されている、請求項３７又は請求項３８に記載の論理回路パッケージ。
【請求項４０】
前記論理回路（７０２，７０２Ｂ）は、遅延回路（７０６Ｂ）及びタイマー（７０６）のうちの少なくとも一方を使用して、前記別のコマンドにおいて指定された前記期間に基づく前記存続時間を監視し、又は設定するように構成されている、請求項３７又は請求項３８に記載の論理回路パッケージ。
【請求項４１】
印刷装置（１０２，３００）に接続するための交換式印刷装置カートリッジ（８００）であって、
印刷材料を含むリザーバ（２０６）と、
請求項１４〜４０の何れか一項に記載の論理回路パッケージ（２０４，７００，７００Ｂ，８１２）と
を含む、交換式印刷装置カートリッジ（８００）。
【手続補正書】
【提出日】令和3年12月1日(2021.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
交換式印刷装置コンポーネント（１０４，２００）に関連付けられた論理回路のアドレスにシリアルデータバス（５００）を介して送信された第１の期間を指定する第１のコマンドに応答して、前記論理回路により、前記第１の期間に基づく第１の存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、
異なる時点で前記シリアルデータバス（５００）を介して同じ前記論理回路の同じ前記アドレスに送信された前記第１の期間とは異なる第２の期間を指定する別の第１のコマンドに応答して、前記論理回路により、同様に前記第２の期間に基づく異なる存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成すること
を含む、方法。
【請求項２】
前記存続時間の後、前記低電圧状態を除去し、前記シリアルデータバス（５００）が異なる、高及び／又はデフォルト電圧状況又は状態になるようにすることをさらに含む、請求項１に記載の方法。
【請求項３】
それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を維持するように構成された遅延回路（７０６Ｂ）を有効化することをさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記期間の存続を監視することなく前記低電圧状態を生成及び除去することを含む、請求項３に記載の方法。
【請求項５】
タイマー（７０６）を使用して前記低電圧状態を維持することを含む、請求項２〜４の何れか一項に記載の方法。
【請求項６】
前記第１のコマンド及び前記別の第１のコマンドのそれぞれ１つにおいて指定された前記第１の期間又は前記第２の期間の前記存続時間にわたって、前記シリアルデータバス（５００）上に前記低電圧状態を生成することを含む、請求項２〜５の何れか一項に記載の方法。
【請求項７】
前記低電圧状態を監視することを含む、請求項１〜３、請求項５、及び請求項６の何れか一項に記載の方法。
【請求項８】
前記シリアルデータバス（５００）のシリアルデータライン（ＳＤＡ）上に前記低電圧状態を生成することを含む、請求項１〜７の何れか一項に記載の方法。
【請求項９】
前記低電圧状態の前記存続時間が少なくとも１つのサンプリング周期を含み、前記サンプリング周期中に印刷装置（１０２，３００）の処理回路によってサンプリングが実行される、請求項１〜８の何れか一項に記載の方法。
【請求項１０】
前記低電圧状態を生成することは、前記シリアルデータバス（５００）上にクロック信号がない状態と同一である、請求項１〜９の何れか一項に記載の方法。
【請求項１１】
前記第１のコマンドは、書き込みコマンドを示す識別フィールド及び停止状態の指標を含み、
前記方法は、前記停止状態の前記指標の受信後、前記論理回路により、前記シリアルデータバス（５００）上に低電圧状態を生成することをさらに含む、請求項１〜１０の何れか一項に記載の方法。
【請求項１２】
前記存続時間の後、読み取り／書き込みコマンドに応答して、前記論理回路により、読み取り／書き込み動作を実施することをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記低電圧状態の電圧値が、前記印刷装置（１０２，３００）内の前記交換式印刷装置コンポーネント（１０４，２００）の位置を示している、請求項９、及び請求項９を直接的若しくは間接的に引用する請求項１０〜１２のうちの何れか一項に記載の方法。
【請求項１４】
交換式印刷装置コンポーネント（１０４，２００）に関連付けるための論理回路パッケージ（２０４，７００，７００Ｂ，８１２）であって、
論理回路（７０２，７０２Ｂ）と、シリアルデータバスインターフェース（７０４，７０４Ｂ）と
を含み、
前記シリアルデータバスインターフェース（７０４，７０４Ｂ）が、印刷装置（１０２，３００）のシリアルデータバス（５００）と接続するものであり、
前記論理回路（７０２，７０２Ｂ）が、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）に接続された前記シリアルデータバス（５００）を介して前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）に送信された期間を含む第１のコマンドに応答して、前記期間に基づく存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、前記存続時間の後、前記シリアルデータバス（５００）をデフォルト電圧状態に戻すことを特徴とする、論理回路パッケージ（２０４，７００，７００Ｂ，８１２）。
【請求項１５】
前記論理回路（７０２，７０２Ｂ）は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成されている、請求項１４に記載の論理回路パッケージ。
【請求項１６】
前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）に接続された前記シリアルデータバス（５００）を介して前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）に送信された第１の期間とは異なる第２の期間を含む別の第１のコマンドに応答して、前記第２の期間に基づく第２の存続時間にわたって前記シリアルデータバス（５００）上に低電圧状態を生成し、前記第２の存続時間の後、前記シリアルデータバス（５００）を前記デフォルト電圧状態に戻すものである、請求項１４又は請求項１５に記載の論理回路パッケージ。
【請求項１７】
前記受信した期間に基づく存続時間の後、前記デフォルト電圧状態に戻すためのスイッチを含む、請求項１５又は請求項１５を引用する請求項１６に記載の論理回路パッケージ。
【請求項１８】
前記論理回路（７０２，７０２Ｂ）は、前記低電圧状態の間は、コマンドに応答しないように構成されている、請求項１４〜１７の何れか一項に記載の論理回路パッケージ。
【請求項１９】
前記論理回路は、前記シリアルデータバス（５００）上に低電圧状態を生成するための複数の遅延回路（７０６Ｂ）を含み、
各遅延回路（７０６Ｂ）が特有の存続時間に関連付けられ、それによって、前記複数の遅延回路（７０６Ｂ）のうちの異なる遅延回路（７０６Ｂ）が異なる存続時間に関連付けられており、
前記論理回路（７０２Ｂ）は、前記受信した期間に基づいて遅延回路（７０６Ｂ）を選択する、請求項１５、請求項１５を引用する請求項１６、請求項１７、及び請求項１５を直接的若しくは間接的に引用する請求項１８のうちの何れか一項に記載の論理回路パッケージ。
【請求項２０】
前記論理回路は、
可変の存続時間にわたって前記シリアルデータバス（５００）上に前記低電圧状態を生成し、
前記受信した期間に基づいて前記存続時間を設定する、
設定可能な遅延回路（７０６Ｂ）を含む、請求項１５、請求項１５を引用する請求項１６、請求項１７、請求項１５を直接的若しくは間接的に引用する請求項１８、及び請求項１９のうちの何れか一項に記載の論理回路パッケージ。
【請求項２１】
前記遅延回路（７０６Ｂ）の各々は、存続時間の後、有効期限が満了するように構成され、
前記遅延回路の有効期限が満了すると、前記論理回路（７０２Ｂ）は、前記デフォルト電圧状態に戻す、請求項１９又は請求項１９を引用する請求項２０に記載の論理回路パッケージ。
【請求項２２】
前記遅延回路（７０６Ｂ）を選択又は設定するためのルックアップテーブル又はアルゴリズムを記憶するメモリ（７０８Ｂ）を含む、請求項１９に記載の論理回路パッケージ。
【請求項２３】
期間の存続を監視することなく前記期間に基づいて前記シリアルデータバス（５００）上に前記低電圧状態を生成するように構成された、請求項１４〜２２の何れか一項に記載の論理回路パッケージ。
【請求項２４】
前記論理回路（７０２，７０２Ｂ）は、それぞれ異なる受信した期間に基づく異なる存続時間にわたって前記低電圧状態を生成するように構成され、
そのうちの各存続時間が、異なる時間範囲に対応している、請求項１４〜２３のうちの何れか一項に記載の論理回路パッケージ。
【請求項２５】
期間の存続を監視するように構成された、請求項１４〜２４の何れか一項に記載の論理回路パッケージ。
【請求項２６】
タイマー（７０６）をさらに含む、請求項１４〜２５の何れか一項に記載の論理回路パッケージ。
【請求項２７】
前記論理回路（７０２）は、前記タイマー（７０６）を使用して、前記期間の存続を監視する、請求項２６に記載の論理回路パッケージ。
【請求項２８】
前記論理回路（７０２，７０２Ｂ）は、前記期間の終了時に前記シリアルデータバス（５００）上の前記低電圧状態を除去する、請求項１４〜２７の何れか一項に記載の論理回路パッケージ。
【請求項２９】
前記論理回路（７０２，７０２Ｂ）は、前記期間の外では、前記シリアルデータバス（５００）を異なる、高及び／又はデフォルト電圧状況又は状態にするように構成されている、請求項１４〜２８の何れか一項に記載の論理回路パッケージ。
【請求項３０】
前記第１のコマンドは、前記論理回路のアドレスを含み、停止状態で終了し、
前記論理回路（７０２，７０２Ｂ）は、前記停止状態を受信すると前記低電圧状態を生成する、請求項１４〜２９の何れか一項に記載の論理回路パッケージ。
【請求項３１】
前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバス（５００）のクロック信号を参照することなく前記低電圧状態を生成する、請求項１４〜３０の何れか一項に記載の論理回路パッケージ。
【請求項３２】
前記論理回路（７０２，７０２Ｂ）は、前記期間の前記存続時間にわたって、前記シリアルデータバス（５００）上に前記低電圧状態を生成する、請求項１４〜３１の何れか一項に記載の論理回路パッケージ。
【請求項３３】
メモリ（７０８，７０８Ｂ）をさらに含み、
前記存続時間の外における第２のコマンドに応答して、前記論理回路（７０２，７０２Ｂ）は、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）を介して受信したデータを前記メモリ（７０８，７０８Ｂ）に書き込む、請求項１４〜３２の何れかに記載の論理回路パッケージ。
【請求項３４】
メモリ（７０８，７０８Ｂ）をさらに含み、
前記存続時間の外における読み取り又は書き込み要求に応答して、前記論理回路（７０２，７０２Ｂ）は、前記メモリ（７０８，７０８Ｂ）からデータを読み取り、又は前記メモリ（７０８，７０８Ｂ）にデータを書き込み、前記シリアルデータバスインターフェース（７０４，７０４Ｂ）を介してデータ信号を送信する、請求項１４〜３３の何れか一項に記載の論理回路パッケージ。
【請求項３５】
前記シリアルデータバスインターフェース（７０４，７０４Ｂ）は、Ｉ２Ｃデータバスインターフェースである、請求項１４〜３４の何れか一項に記載の論理回路パッケージ。
【請求項３６】
同じＩ２Ｃバスインターフェースを介して、２つ以上のＩ２Ｃアドレスを介して通信し、
デフォルトアドレスを介して別のコマンドを受信し、前記別のコマンドが、前記第１のコマンドとは異なり、別の期間を指定しており、
前記別の期間に基づく存続時間中は、二次Ｉ２Ｃアドレスに向けられた後続のコマンドに応答するように構成された、請求項１４〜３５の何れか一項に記載の論理回路パッケージ。
【請求項３７】
前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）は、前記別の期間に基づく前記存続時間中は、そのデフォルトアドレスから応答しない、請求項３６に記載の論理回路パッケージ。
【請求項３８】
前記論理回路パッケージ（２０４，７００，７００Ｂ，８１２）は、前記二次Ｉ２Ｃアドレスに向けられた、前記二次Ｉ２Ｃアドレスとは異なる新しい二次Ｉ２Ｃアドレスを指定する後続のコマンドに応答して、前記別の期間に基づく前記存続時間の残りの期間中は、前記新しい二次Ｉ２Ｃアドレスを使用するように構成されている、請求項３６又は請求項３７に記載の論理回路パッケージ。
【請求項３９】
前記論理回路（７０２，７０２Ｂ）は、遅延回路（７０６Ｂ）及びタイマー（７０６）のうちの少なくとも一方を使用して、前記別のコマンドにおいて指定された前記期間に基づく前記存続時間を監視し、又は設定するように構成されている、請求項３６又は請求項３７に記載の論理回路パッケージ。
【請求項４０】
印刷装置（１０２，３００）に接続するための交換式印刷装置カートリッジ（８００）であって、
印刷材料を含むリザーバ（２０６）と、
請求項１４〜３９の何れか一項に記載の論理回路パッケージ（２０４，７００，７００Ｂ，８１２）と
を含む、交換式印刷装置カートリッジ（８００）。
【国際調査報告】
2022502290.tif 000014
2022502290.tif 000015