(57)【要約】【課題】本体コントローラとＵＳＢで接続した操作部に対する、ビットスタッフによるＵＳＢのデータ転送速度の低下を防止することが可能な画像形成装置を提供する。【解決手段】画像形成装置は、ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部、操作部からの操作情報に応じて表示を行う画像データを生成する制御部、操作部と制御部とを接続するＵＳＢバスを有する。制御部は、生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加し、画像データのデータ列をヘッダの変換情報に基づいて変換し、ＵＳＢバスを介して操作部に変換後データを送信する。操作部は、ＵＳＢバスを介して制御部からのデータを受信し、受信データからヘッダを抽出し、受信データのうち画像データのデータ列をヘッダの変換情報に基づいて変換し、制御部で生成された状態の画像データを取得する。【選択図】図１
2010135886.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、
前記操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、
前記操作部と前記制御部とを接続するＵＳＢバスと、
を有し、
前記制御部は、前記生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加し、前記画像データのデータ列を前記ヘッダの変換情報に基づいて変換し、前記ＵＳＢバスを介して前記操作部に変換後データを送信し、
前記操作部は、前記ＵＳＢバスを介して前記制御部からのデータを受信し、前記受信データからヘッダを抽出し、前記受信データのうち画像データのデータ列を前記ヘッダの変換情報に基づいて変換し、前記制御部で生成された状態の画像データを取得することを特徴とする画像形成装置。
【請求項２】
前記制御部は、
前記生成した画像データを解析し、符号化後に０のビットデータが連続しないような符号化方式を前記変換情報として持つヘッダを生成し、前記画像データのデータ先頭部に付加するヘッダ生成手段と、
前記ヘッダ生成手段により付加されたヘッダを認識し、符号化方式を取得するヘッダ認識手段と、
前記ヘッダ認識手段により取得された符号化方式に従って、前記画像データのデータ列の符号化を行うデータ列符号化手段と、
を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記操作部は、
前記制御部から受信したデータのうちヘッダを認識し、符号化方式に対応する復号化方式を取得するヘッダ認識手段と、
前記ヘッダ認識手段により取得された復号化方式に従って、前記制御部から受信した画像データのデータ列の復号化を行うデータ列復号化手段と、
を有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記ＵＳＢバスは、ＮＲＺＩ符号プロトコルを利用することを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記データ列符号化手段は、データ列を符号化するための疑似乱数を発生し、該疑似乱数としてＧｏｌｄ系列を採用することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記データ列復号化手段は、データ列を復号化するための疑似乱数を発生し、該疑似乱数としてＧｏｌｄ系列を採用することを特徴とする請求項３に記載の画像形成装置。
【請求項７】
ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、
前記操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、
前記操作部と前記制御部とを接続するＵＳＢバスと、
を有する画像形成装置のデータ転送方法であって、
前記制御部は、前記生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加し、前記画像データのデータ列を前記ヘッダの変換情報に基づいて変換し、前記ＵＳＢバスを介して前記操作部に変換後データを送信し、
前記操作部は、前記ＵＳＢバスを介して前記制御部からのデータを受信し、前記受信データからヘッダを抽出し、前記受信データのうち画像データのデータ列を前記ヘッダの変換情報に基づいて変換し、前記制御部で生成された状態の画像データを取得することを特徴とする画像形成装置のデータ転送方法。
【請求項８】
前記制御部において、
前記生成した画像データを解析し、符号化後に０のビットデータが連続しないような符号化方式を前記変換情報として持つヘッダを生成し、前記画像データのデータ先頭部に付加するヘッダ生成ステップと、
前記ヘッダ生成ステップにより付加されたヘッダを認識し、符号化方式を取得するヘッダ認識ステップと、
前記ヘッダ認識ステップにより取得された符号化方式に従って、前記画像データのデータ列の符号化を行うデータ列符号化ステップと、
を有することを特徴とする請求項７に記載の画像形成装置のデータ転送方法。
【請求項９】
前記操作部において、
前記制御部から受信したデータのうちヘッダを認識し、符号化方式に対応する復号化方式を取得するヘッダ認識ステップと、
前記ヘッダ認識ステップにより取得された復号化方式に従って、前記制御部から受信した画像データのデータ列の復号化を行うデータ列復号化ステップと、
を有することを特徴とする請求項７又は８に記載の画像形成装置のデータ転送方法。
【請求項１０】
ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、
前記操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、
前記操作部と前記制御部とを接続するＵＳＢバスと、
を有する画像形成装置に用いられるプログラムであって、
前記制御部に、前記生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加させ、前記画像データのデータ列を前記ヘッダの変換情報に基づいて変換させ、前記ＵＳＢバスを介して前記操作部に変換後データを送信させ、
前記操作部に、前記ＵＳＢバスを介して前記制御部からのデータを受信させ、前記受信データからヘッダを抽出させ、前記受信データのうち画像データのデータ列を前記ヘッダの変換情報に基づいて変換させ、前記制御部で生成された状態の画像データを取得させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、そのデータ転送方法及びプログラムに関し、特に、操作部液晶パネルへのデータ表示に際してＵＳＢバスを用いて画像データを転送する方式を採用する画像形成装置に好ましく適用される技術に関するものである。
【背景技術】
【０００２】
（ローエンドの画像形成処理）
ローエンドＭＦＰ（Multi Function Peripheral）やプリンタ機器等の画像形成装置では、コントローラから操作部液晶パネルに対して、ＵＳＢ（Universal Serial Bus）バスを用いて画像データを転送する方式が用いられることが多い。
【０００３】
操作部でキー操作を受け付けてから画像データをパネル表示するまでの概要を図７に示す。はじめに、操作部においてユーザのキー入力を受け付け、操作情報がコントローラへデータ送信する。操作部とコントローラはＵＳＢバスで接続されており、コントローラのＵＳＢホストスタックは操作部からの操作情報の受信、操作部への画像データの送信を行う。ＵＳＢホストスタックは、操作部の本体制御としてコールバック通知を行い、メインＣＰＵ（Central Processing Unit）へ操作情報を送る。メインＣＰＵは操作情報に従って操作部制御としてＬＣＤ表示の命令を出し、表示する画像データを生成して画像データセットを行う。そして、ＵＳＢホストスタックは画像データを操作部に送信し、操作部は受信した画像データをもとにＬＤＣ（Liquid Crystal Display）描画を行って表示する。
【０００４】
データ転送を高速化するにはデータ自体を圧縮することが定石であるが、ローエンド機器の操作部においては、非常にプアなＣＰＵが使用されるため、高度なデータ圧縮、データ解凍の処理をさせるのは困難である。
【０００５】
ところで、一般にＵＳＢバスにおいてはＮＲＺＩ（Non Return to Zero Inverted）という符号プロトコルが採用されている。ＮＲＺＩは、‘０’でそのまま、‘１’で反転するというシリアルプロトコルである。通常、ＵＳＢデータに‘０’が６ビット以上連続した場合、データの同期を取るために、冗長ビットとして‘１’が自動的に挿入される（これをビットスタッフという）。上述した構成では、ビットスタッフで冗長ビットが挿入されることで転送速度が落ちるという問題があった。特に、操作部ＬＤＣのＧＵＩ（Graphical User Interface）に表示する画像では、自然画像と異なり、‘０’データが連続する場合が多く、転送速度が最大で１５％低下するという問題があった。
【０００６】
例えば特許文献１では、操作パネルの表示画面のカスタマイズ作業を簡便化させることを目的とした画像形成装置が開示されている。当該画像形成装置では、ＵＳＢによる操作部の画面データ転送時間を削減するべく、表示画像の部品を操作部側においておき、部品番号、表示位置のみをＵＳＢで転送することによって、高速な転送を実現することができるとしている。
【０００７】
また、例えば特許文献２では、符号化データ量を参照して符号化データ／生データを選択することでデータ量の最も少ないパケットを生成することを目的とした画像処理装置が開示されている。当該画像処理装置は、符号化される前と後のデータのデータ量を比較し、その比較結果によって、符号化データと符号化前のデータのどちらを出力するかを選択してデータ出力を行う。
【特許文献１】特開２００８−１６７４１７号公報
【特許文献２】特開２００６−２２９６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１の発明は、液晶パネルを持つ操作部に対して、コントローラ部からＵＳＢを介して画面データを送信する点は構成として共通するが、上述したようなＵＳＢの通信プロトコル特有の問題が示されておらず、同文献で開示された発明はその解決手段となっていない。また、特許文献２の発明は、液晶パネルを持つ操作部へコントローラ部からＵＳＢを介して画面データを送信するという構成をとっておらず、またＵＳＢの通信プロトコル特有の問題や、その解決方法が示されていない。
【０００９】
そこで、本発明は、本体コントローラとＵＳＢで接続した操作部に対する、ビットスタッフによるＵＳＢのデータ転送速度の低下を防止することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、本発明は、ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、操作部と制御部とを接続するＵＳＢバスと、を有し、制御部は、生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加し、画像データのデータ列をヘッダの変換情報に基づいて変換し、ＵＳＢバスを介して操作部に変換後データを送信し、操作部は、ＵＳＢバスを介して制御部からのデータを受信し、受信データからヘッダを抽出し、受信データのうち画像データのデータ列をヘッダの変換情報に基づいて変換し、制御部で生成された状態の画像データを取得することを特徴とする画像形成装置である。
【００１１】
また、本発明は、上記の画像形成装置において、制御部が、生成した画像データを解析し、符号化後に０のビットデータが連続しないような符号化方式を変換情報として持つヘッダを生成し、画像データのデータ先頭部に付加するヘッダ生成手段と、ヘッダ生成手段により付加されたヘッダを認識し、符号化方式を取得するヘッダ認識手段と、ヘッダ認識手段により取得された符号化方式に従って、画像データのデータ列の符号化を行うデータ列符号化手段と、を有するであってもよい。
【００１２】
また、本発明は、上記の画像形成装置において、操作部が、制御部から受信したデータのうちヘッダを認識し、符号化方式に対応する復号化方式を取得するヘッダ認識手段と、ヘッダ認識手段により取得された復号化方式に従って、制御部から受信した画像データのデータ列の復号化を行うデータ列復号化手段と、を有するものであってもよい。
【００１３】
また、本発明は、上記の画像形成装置において、ＵＳＢバスがＮＲＺＩ符号プロトコルを利用するであってもよい。
【００１４】
また、本発明は、上記の画像形成装置において、データ列符号化手段が、データ列を符号化するための疑似乱数を発生し、該疑似乱数としてＧｏｌｄ系列を採用するものであってもよい。
【００１５】
また、本発明は、上記の画像形成装置において、データ列復号化手段が、データ列を復号化するための疑似乱数を発生し、該疑似乱数としてＧｏｌｄ系列を採用するものであってもよい。
【００１６】
他の態様として、本発明は、ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、操作部と制御部とを接続するＵＳＢバスと、を有する画像形成装置のデータ転送方法であって、制御部は、生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加し、画像データのデータ列をヘッダの変換情報に基づいて変換し、ＵＳＢバスを介して操作部に変換後データを送信し、操作部は、ＵＳＢバスを介して制御部からのデータを受信し、受信データからヘッダを抽出し、受信データのうち画像データのデータ列をヘッダの変換情報に基づいて変換し、制御部で生成された状態の画像データを取得することを特徴とするデータ転送方法である。
【００１７】
また、本発明は、上記のデータ転送方法において、制御部で、生成した画像データを解析し、符号化後に０のビットデータが連続しないような符号化方式を変換情報として持つヘッダを生成し、画像データのデータ先頭部に付加するヘッダ生成ステップと、ヘッダ生成ステップにより付加されたヘッダを認識し、符号化方式を取得するヘッダ認識ステップと、ヘッダ認識ステップにより取得された符号化方式に従って、画像データのデータ列の符号化を行うデータ列符号化ステップと、を有するものであってもよい。
【００１８】
また、本発明は、上記のデータ転送方法において、操作部で、制御部から受信したデータのうちヘッダを認識し、符号化方式に対応する復号化方式を取得するヘッダ認識ステップと、ヘッダ認識ステップにより取得された復号化方式に従って、制御部から受信した画像データのデータ列の復号化を行うデータ列復号化ステップと、を有するものであってもよい。
【００１９】
他の態様として、本発明は、ユーザからの操作内容の入力を受け付け、操作データや画像データの表示を行う操作部と、操作部からの操作情報に応じて表示を行う画像データを生成する制御部と、操作部と制御部とを接続するＵＳＢバスと、を有する画像形成装置に用いられるプログラムであって、制御部に、生成した画像データの変換を行うための情報を持つヘッダを該画像データに付加させ、画像データのデータ列をヘッダの変換情報に基づいて変換させ、ＵＳＢバスを介して操作部に変換後データを送信させ、操作部に、ＵＳＢバスを介して制御部からのデータを受信させ、受信データからヘッダを抽出させ、受信データのうち画像データのデータ列をヘッダの変換情報に基づいて変換させ、制御部で生成された状態の画像データを取得させることを特徴とするプログラムである。
【発明の効果】
【００２０】
本発明によれば、本体コントローラと操作部がＵＳＢで接続された画像形成装置において、ビットスタッフによるＵＳＢのデータ転送速度の低下を防止することが可能となる。
【発明を実施するための最良の形態】
【００２１】
本発明では、従来の技術と異なり、データ先頭部分に変換方式（符号化方式）を指定したヘッダを付加してデータ転送を行う。ＵＳＢバスを介してコントローラから操作部に転送する前に、ヘッダで指定された変換方式に従ってデータ変換処理（例えばＰＮ符号での変換（疑似乱数発生を用いたデータ列符号化））を加え、‘０’の連続パターンが少ないデータ列に変換しておく。そして、操作部において受信した後、ヘッダを見て変換方式を判断し、指定のデータ変換方式で初期データ列に戻す処理を行う。
【００２２】
以下、図面を参照しながら、本発明の実施形態について説明する。なお、以下の述べる実施形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００２３】
図１は、本発明の実施形態に係る画像形成装置のコントローラ基板及び操作部基板の概略構成を示したブロック図である。
【００２４】
操作部基板１０１は、ＱＶＧＡ（Quarter Video Graphic Array）  ＬＣＤ１０２、ＣＰＵ１０３、Ｔｏｕｃｈ  Ｐａｎｅｌ１０４を備える。ＱＶＧＡ  ＬＣＤ１０２は、操作部におけるＬＣＤパネルで、操作情報を画面にて表示する。ＣＰＵ１０３は、操作部におけるＣＰＵで、ＬＣＤパネルの画面表示、タッチパネルの受信処理を行う。Ｔｏｕｃｈ  Ｐａｎｅｌ１０４は、操作部におけるタッチパネルで、ユーザのキー操作を受け付けてＣＰＵ１０３に送出する。また、ＣＰＵ１０３は、操作部におけるＵＳＢインタフェース部分（図７の操作部のデータ送信、データ受信に相当）であるＵＳＢ  Ｆｕｎｃ．１０５を有する。ＵＳＢ  Ｆｕｎｃ．１０５は、Ｔｏｕｃｈ  Ｐａｎｅｌ１０４で受け付けたキー操作データのコントローラ側への送信と、ＱＶＧＡ  ＬＣＤ１０２に対する画像データのコントローラ側からの受信を行う。
【００２５】
コントローラ基板１０７は、ＵＳＢ  Ｈｏｓｔ１０８、ＣＰＵ１０９を備える。ＵＳＢ  Ｈｏｓｔ１０８は、コントローラにおけるＵＳＢインタフェース部分（図７のコントローラのＵＳＢホストスタックに相当）で、操作部側からのキー操作データの受信と、操作部側への画像データの送信を行う。ＣＰＵ１０９は、コントローラにおけるＣＰＵで、キー操作に対する処理、ＬＣＤパネルに表示する画像の生成を行う。
【００２６】
図２は、ＵＳＢを用いたデータ転送の例を示した図である。ＵＳＢには、先に述べたように、ＮＲＺＩプロトコルが用いられており、例えば転送したデータが‘０’の場合、ＵＳＢデータ端子はそのまま変化せず、転送データ列が‘１’の場合にＵＳＢデータ端子が反転する。
【００２７】
図３は、ＵＳＢを用いたデータ転送におけるビートスタッフの例を示した図である。図２で説明したように、ＮＲＺＩプロトコルでは、転送データ列が‘０’であればＵＳＢデータ端子は変化しない（図３（ａ））。しかし、変化しない状態が続くとクロック同期が取れなくなってしまうため、ＵＳＢではこれを防ぐべく、‘０’が６個以上連続した場合に‘１’を自動的に挿入するという規格になっている（図３（ｂ））。これがビットスタッフである。このビットスタッフが発生すると、７クロック（１クロックに１ビットを転送と仮定）の時間で６ビットしか転送できないということになる。つまり、最悪のケースで、６ビット／７クロック＝０．８５となり、転送実効率は８５％となる。
【００２８】
図４は、本実施形態におけるＵＳＢ転送時におけるデータ変換ヘッダの例を示した図である。図４（ａ）に示すように、ＵＳＢを介して転送されるデータは、データ変換ヘッダ４０１と転送データ４０２から構成される。転送データ４０２は、操作部への表示に用いられる画像データのデータ列である。データ変換ヘッダ４０１は、転送データ４０２のデータ変換の方式を指定したヘッダである。図４（ｂ）は、先頭２ビットのヘッダと各ヘッダに対応するデータ変換方式（符号化方式）の対応表である。なお、本実施形態では、符号化方式について、最も良く知られたＰＮ系列のうちＧｏｌｄ系列を採用する。Ｇｏｌｄ系列は、プリファードペアを選ぶことにより発生する系列群間の相互相関を最小にするように考案されたもので、Ｍ系列で実現される系列数に比べて大変多くの系列数が実現できるので、マルチユーザ向けのＣＤＭＡに広く用いられる。
【００２９】
図５は、本実施形態の画像形成装置におけるコントローラ側ＵＳＢ送信部の構成を示したブロック図である。
【００３０】
コントローラ側ＵＳＢ送信部は、図１のＵＳＢ  Ｈｏｓｔ１０８に対応し、ヘッダ生成部５０１、ヘッダ認識部５０２、符号化部５０３、ＵＳＢ−ＰＨＹ５０４を備える。ヘッダ生成部５０１は、データの符号化方式を指定したヘッダを生成し、データ先頭部に追加する。ヘッダ認識部５０２は、データ生成部５０１で追加されたヘッダを認識し、ヘッダで指定された符号化方式を選択して、画像データとともに符号化部５０３へ送出する。符号化部５０３は、ヘッダ認識部５０２で選択された符号化方式に従って、画像データの符号化を行う。ＵＳＢ−ＰＨＹ５０４は、符号化部５０３で符号化が行われた画像データをＵＳＢデータ端子に送信する。
【００３１】
コントローラ側ＣＰＵ（図１のＣＰＵ１０９に相当）によって生成された画像データは、ヘッダ生成部５０１に送られる。ヘッダ生成部５０１は、画像データを解析し、符号化後に‘０’データが連続しないような符号化方式を選択し、その符号化方式に対応するヘッダを生成する（図４（ｂ）参照）。そして、データ先頭部に追加し、ヘッダ認識部５０２に転送データ列（ヘッダ＋画像データ）を送信する。ヘッダ認識部５０２は、転送データ列のうち先頭部のヘッダを認識し、指定された符号化方式を画像データとともに符号化部５０３に送信する。そして、符号化部５０３によって、ヘッダ部分以外のデータ（画像データ）の符号化を行い、ＵＳＢ−ＰＨＹ５０４に送信する。
【００３２】
図６は、本実施形態の画像形成装置における操作部側ＵＳＢ受信部の構成を示したブロック図である。
【００３３】
操作部側ＵＳＢ受信部は、図１のＵＳＢ  Ｆｕｎｃ．１０５に対応し、ＵＳＢ−ＰＨＹ６０１、ヘッダ認識部６０２、復号化部６０３、データ出力部６０４を備える。ＵＳＢ−ＰＨＹ６０１は、ＵＳＢデータ端子から画像データを受信する。ヘッダ認識部６０２は、コントローラ側で付加されたヘッダを認識し、指定された符号化方式に対応する復号化方式を選択する。復号化部６０３は、ヘッダ認識部６０２で選択された復号化方式に従って、コントローラ側からの画像データを復号化する。データ出力６０４は、復号化部６０３で復号化された画像データを、データを使用する内部回路に送信する。
【００３４】
ＵＳＢ−ＰＨＹ６０１によって受信された画像データは、ヘッダ認識部６０２に転送される。画像データ先頭には、符号化方式が指定されたヘッダが付加されているため、ヘッダ認識部６０２によって符号化方式を判断し、これに対応する復号化方式を選択する。そして、ヘッダ認識部６０２で選択された復号化方式によって、復号化部６０３にて画像データの復号化が行われる。そして、データ出力部６０４に送信されたデータは、ヘッダ部分を削除されて、操作部ＣＰＵ（図１のＣＰＵ１０３に相当）のメモリに蓄積された後、ＬＣＤパネル（図１のＱＶＧＡ  ＬＣＤ１０２に相当）に表示される。
【００３５】
上述したように、本実施形態では、本体コントローラから操作部への画像データ送信に際して、‘０’の連続ビットパターンが少ないデータ列となるような符号化方式を選択して画像データを符号化するとともに、符号化方式を表すヘッダを符号化後の画像データに付加する。そして、操作部での画像データ受信に際して、付加されたヘッダを認識して復号化方式を判断し、その復号化方式で画像データを復号化する。このため、ＵＳＢで接続した操作部パネルに画像データを転送する際、‘０’が連続した場合のビットスタッフによるＵＳＢ転送速度の低下を防止でき、画像データの転送をできるだけ高速にかつ低コストに実現することが可能となる。
【００３６】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。すなわち、操作部側のＵＳＢ受信機能について、上記実施形態のコントローラのようにハードウエアで実現してもよいし、またコントローラ側のＵＳＢ送信機能について、上記実施形態の操作部のようにソフトウエアで実現してもよい。操作部側のＵＳＢ受信機能及びコントローラ側のＵＳＢ送信機能の双方をハードウエアで実現してもよいし、ソフトウエアで実現してもよい。
【００３７】
操作部側のＵＳＢ受信機能及びコントローラ側のＵＳＢ送信機能をソフトウエアで実現する場合、本実施形態の画像形成装置で実行されるプログラムは、先に述べた各手段（ヘッダ生成手段、ヘッダ認識手段、データ列符号化手段、ヘッダ認識手段、データ列復号化手段）を含むモジュール構成となっており、実際のハードウエアを用いて具体的手段を実現する。すなわち、コンピュータ（ＣＰＵ）が所定の記録媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、ヘッダ生成手段、ヘッダ認識手段、データ列符号化手段、ヘッダ認識手段、データ列復号化手段が主記憶装置上に生成される。
【００３８】
本実施形態の画像形成装置で実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。
【００３９】
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ＲＯＭ等にあらかじめ組み込んで提供するように構成してもよい。
【００４０】
この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係る画像形成装置のコントローラ基板及び操作部基板の概略構成を示したブロック図である。
【図２】ＵＳＢを用いたデータ転送の例を示した図である。
【図３】ＵＳＢを用いたデータ転送におけるビートスタッフの例を示した図である。
【図４】本発明の実施形態におけるＵＳＢ転送時におけるデータ変換ヘッダの例を示した図である。
【図５】本発明の実施形態に係る画像形成装置のコントローラ側ＵＳＢ送信部の構成を示したブロック図である。
【図６】本発明の実施形態に係る画像形成装置の操作部側ＵＳＢ受信部の構成を示したブロック図である。
【図７】本体コントローラと操作部の間のＵＳＢバスを介したデータ転送を説明するための図である。
【符号の説明】
【００４２】
１０１    操作部
１０２    ＱＶＧＡ  ＬＣＤ
１０３，１０９    ＣＰＵ
１０４    Ｔｏｕｃｈ  Ｐａｎｅｌ
１０５    ＵＳＢ  Ｆｕｎｃ．
１０６    ＵＳＢ２．０
１０７    コントローラ
１０８    ＵＳＢ  Ｈｏｓｔ
４０１    データ変換ヘッダ
４０２    転送データ
４０３    データ変換ヘッダ対応表
５０１    ヘッダ生成部
５０２，６０２    ヘッダ認識部
５０３    符号化部
５０４，６０１    ＵＳＢ−ＰＨＹ
６０３    復号化部
６０４    データ出力部
【図１】
2010135886.tif 000003
【図２】
2010135886.tif 000004
【図３】
2010135886.tif 000005
【図４】
2010135886.tif 000006
【図５】
2010135886.tif 000007
【図６】
2010135886.tif 000008
【図７】
2010135886.tif 000009