(57)【特許請求の範囲】
【請求項１】
機内の信号伝送路の構成を示す伝送路情報を記憶する伝送路情報記憶手段と、
前記機内の前記信号伝送路の両端部における信号電圧の振幅レベルを所定範囲に収める信号電圧調節情報の複数の候補を前記伝送路情報別に記憶する調節情報記憶手段と、
前記伝送路情報記憶手段により記憶されている前記伝送路情報を読み取り、該読み取った伝送路情報の、前記調節情報記憶手段により記憶されている前記複数の候補の内の一つの前記信号電圧調節情報を設定する設定手段と、
前記設定手段により設定された前記信号電圧調節情報に対応する信号電圧の信号を前記信号伝送路に出力する信号出力手段と、
を備える通信装置。
【請求項２】
更に、一度設定した信号電圧調節情報からその他の信号電圧調節情報への再設定を指示する再設定指示手段を備え、
前記設定手段は、一度設定した信号電圧調節情報を前記再設定指示手段が指示した信号電圧調節情報に設定し直す、
請求項１に記載の通信装置。
【請求項３】
前記機内の前記信号伝送路は中継ケーブルを含むように構成され、
前記伝送路情報記憶手段は、前記中継ケーブルが有し、
前記設定手段は、前記中継ケーブルの前記伝送路情報記憶手段から前記伝送路情報を読み取り、該読み取った伝送路情報の、前記調節情報記憶手段により記憶されている前記信号電圧調節情報を設定する、
請求項１又は２に記載の通信装置。
【請求項４】
前記機内の前記信号伝送路は中継基板を更に含むように構成され、
前記伝送路情報記憶手段は、前記中継基板が有し、
前記設定手段は、前記中継基板の前記伝送路情報記憶手段から前記伝送路情報を読み取り、該読み取った伝送路情報の、前記調節情報記憶手段により記憶されている前記信号電圧調節情報を設定する、
請求項３に記載の通信装置。
【請求項５】
前記中継ケーブルは、
前記信号出力手段により出力される前記信号を伝送する信号線と、
前記設定手段が前記伝送路情報記憶手段から前記伝送路情報を読み取る信号線と、
を含む、
請求項３又は４に記載の通信装置。
【請求項６】
機内に複数の信号伝送路を備え、
前記伝送路情報記憶手段は、前記複数の信号伝送路のそれぞれの構成を示す伝送路情報を記憶し、
前記設定手段は、前記調節情報記憶手段により記憶されている伝送路情報別の前記複数の候補の中から前記伝送路情報記憶手段により記憶されている各伝送路情報に該当する共通の信号電圧調節情報を設定する、
請求項１乃至５の内の何れか１項に記載の通信装置。
【請求項７】
更に、前記設定手段が前記伝送路情報を読み取った際に、該読み取った伝送路情報に該当する信号電圧調節情報が前記調節情報記憶手段により記憶されている前記信号電圧調節情報に含まれていない場合においてエラーを通知する、通知手段を備える、
請求項１乃至６の内の何れか１項に記載の通信装置。
【請求項８】
通信装置で実行される信号電圧振幅レベルの制御方法であって、
前記通信装置は、
機内の信号伝送路の構成を示す伝送路情報を記憶する伝送路情報記憶手段と、
前記機内の前記信号伝送路の両端部における信号電圧の振幅レベルを所定範囲に収める信号電圧調節情報の複数の候補を前記伝送路情報別に記憶する調節情報記憶手段と、
を備え、
前記伝送路情報記憶手段により記憶されている前記伝送路情報を読み取り、該読み取った伝送路情報の、前記調節情報記憶手段により記憶されている前記複数の候補の内の一つの前記信号電圧調節情報を設定する工程と、
設定された前記信号電圧調節情報に対応する信号電圧の信号を前記信号伝送路に出力する工程と、
を含むことを特徴とする信号電圧振幅レベルの制御方法。
【請求項９】
機内の信号伝送路の構成を示す伝送路情報を記憶する伝送路情報記憶手段と、
前記機内の前記信号伝送路の両端部における信号電圧の振幅レベルを所定範囲に収める信号電圧調節情報の複数の候補を前記伝送路情報別に記憶する調節情報記憶手段と、
信号電圧調節情報に対応する信号電圧の信号を前記信号伝送路に出力する信号出力手段の前記信号電圧調節情報の設定レジスタと、
を有するコンピュータを、
前記伝送路情報記憶手段により記憶されている前記伝送路情報を読み取り、該読み取った伝送路情報の、前記調節情報記憶手段により記憶されている前記複数の候補の内の一つの前記信号電圧調節情報を前記設定レジスタに設定する設定手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、信号電圧振幅レベルの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ホスト機器と外部機器（周辺機器等）とを接続する通信規格の一つとしてＵＳＢ（Universal  Serial  Bus）が幅広い分野で使用されている。一般的に信号伝送路は長くなると抵抗成分や容量成分が増加する。信号伝送路を伝送する伝送信号の電圧振幅レベルは、その抵抗成分や容量成分により減衰し、受信側に向けて信号が歪みアイパターンが潰れる傾向を示す。そのため、ＵＳＢの規格では送信側の信号の電圧振幅レベルと信号伝送路に使用されるＵＳＢケーブルの長さ及びインピーダンス特性とを規定し、受信側の信号品質を確保している。
【０００３】
歪のない信号伝送を行う発明として、送信側の駆動電流制御回路の出力インピーダンスとＵＳＢケーブルのインピーダンスを整合させるものが開示されている。その発明によると、送信側が受信側にテストパターン信号を出力し、受信側が、その信号の信号電圧の受信レベルを判定する。送信側は、受信側からその判定結果に示す指示信号を受信することにより、駆動電流を制御してインピーダンスを整合させる。これにより反射による信号電圧の低下を抑止する（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながらＵＳＢを搭載する複合機などの機器では用紙サイズや印刷速度などに応じて本体の大きさや装置構成などが変わる。このような機器では、物理的構成上の制約から、ＵＳＢホストコントローラの出力端と、汎用のＵＳＢデバイスが接続される汎用ＵＳＢコネクタ等の機器の出力端とが比較的離れることになる。このため、機内におけるそれらの接続を中継ケーブルやコネクタなどにより行っている。このような機器では、機内の信号伝送路は比較的長いものとなるため、ＵＳＢホストコントローラの出力端と機器の出力端とにおいて伝送信号の電圧振幅レベルが共にＵＳＢの規格を満たす必要がある。しかし、機器の種類に応じて機内の信号伝送路の適する構成があり、例えば中継ケーブルの長さが変わるなどして構成が変わると、受信側で所望の信号品質が得られず通信品質が低下するという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、機内の信号伝送路の構成が異なることによる通信品質の低下を抑止する通信装置、信号電圧振幅レベルの制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の通信装置は、機内の信号伝送路の構成を示す伝送路情報を記憶する伝送路情報記憶手段と、上記機内の上記信号伝送路の両端部における信号電圧の振幅レベルを所定範囲に収める信号電圧調節情報の複数の候補を上記伝送路情報別に記憶する調節情報記憶手段と、上記伝送路情報記憶手段により記憶されている上記伝送路情報を読み取り、該読み取った伝送路情報の、上記調節情報記憶手段により記憶されている前記複数の候補の内の一つの上記信号電圧調節情報を設定する設定手段と、上記設定手段により設定された上記信号電圧調節情報に対応する信号電圧の信号を上記信号伝送路に出力する信号出力手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信装置において、機内の信号伝送路の構成が異なる場合でも、外部機器との通信品質の低下を抑止することができるため、通信品質を確保するという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態に係る複合機の外観の一例を示す図である。
【図２】図２は、複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図である。
【図３】図３は、ＣＰＵとＤＩＰスイッチの配線方法の一例を示す図である。
【図４】図４は、伝送路の等価回路を示す図である。
【図５】図５は、駆動電流値と、制御基板出力端及び装置出力端における差動信号の電圧振幅レベルとの関係を示す説明図である。
【図６】図６は、機内伝送路の構成と駆動電流との関係を示す説明図である。
【図７】図７は、伝送路情報と設定情報を示す図である。
【図８】図８は、駆動電流値の初期設定動作フローの一例を示す図である。
【図９】図９は、変形例１に係る信号電圧調節情報の一例を示す図である。
【図１０】図１０は、初期設定動作フローの一例を示す図である。
【図１１】図１１は、変形例２に係る伝送路情報と設定情報の説明図である。
【図１２】図１２は、変形例３に係る複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図を示している。
【図１３】図１３は、変形例４に係る第２の中継ケーブルの一例を示す図である。
【図１４】図１４は、変形例５に係る複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図を示している。
【図１５】図１５は、中継ケーブルの構成例を説明するための図である。
【図１６】図１６は、変形例６に係る複合機のＵＳＢ通信に係るハードウエアブロック図を示している。
【図１７】図１７は、変形例８に係る報知画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、通信装置、信号電圧振幅レベルの制御方法、及びプログラムの実施の形態を詳細に説明する。以下では上記通信装置を複合機に適用した例を示す。
【００１０】
（第１の実施の形態）
図１は、第１の実施の形態に係る複合機の外観の一例を示す図である。図１に示す複合機１００は、スキャナやプリンタの機能を搭載した複合機である。複合機１００は、本体１０の上部に、操作部１１や原稿送り装置１２などを備える。原稿送り装置１２は、原稿送り装置１２の直下の、原稿読取スキャナのガラス面上部に開閉自在に設けられている。また、複合機１００は、本体１０内部の中部から下部に、主に、給紙トレイ１３を含む給紙部や、搬送機構の一部や、プリンタを有する。複合機１００は、給紙トレイ１３の印刷用紙を給紙部により給紙し、その印刷用紙を搬送機構でプリンタへ搬送して印字画像を形成する。そして、複合機１００は、プリンタで印字した印刷用紙を排出口から排出する。
【００１１】
操作部１１は、タッチ式の表示ディスプレイ１４の画面や、汎用ＵＳＢ（Universal  Serial  Bus）ホストコネクタ１５などを外部に露出して備えている。タッチ式の表示ディスプレイ１４は、液晶等の表示ディスプレイの画面にタッチパネルを設けた操作ユニットである。
【００１２】
操作部１１は、更に、筐体内部に上記汎用ＵＳＢホストコネクタ１５を搭載する中継基板Ｐ２（図２参照）を有する。複合機１００の各部を制御する制御基板Ｐ１（図２参照）については、本体１０の背面側の筐体内部に収められている。
【００１３】
図２は、複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図を示している。図２に示す複合機１００は、制御基板Ｐ１を備え、その制御基板Ｐ１にＣＰＵ（Central  Processing  Unit）１０１、ＵＳＢホストコントローラ１０２、ＤＩＰスイッチ１０３、ＦｌａｓｈＲＯＭ（Read  Only  Memory）１０４、第１のＵＳＢホストコネクタ１０５などを有する。
【００１４】
複合機１００は、物理的構成上、制御基板Ｐ１と汎用ＵＳＢホストコネクタ１５とが離れた位置に配置される。このため、複合機１００は、更に中継基板Ｐ２を備えている。中継基板Ｐ２には、中継コネクタ１０６や上記汎用ＵＳＢホストコネクタ（以下、第２のＵＳＢホストコネクタと呼ぶ）１５を設けている。第１のＵＳＢホストコネクタ１０５と中継コネクタ１０６は、複合機１００の種類に応じて、それに適したケーブル長の中継ケーブル１０７により機内において接続される。第２のＵＳＢホストコネクタ１５は、汎用ＵＳＢデバイス装置２００のＵＳＢデバイスコネクタ２０と、汎用ＵＳＢケーブル３０により機外において接続される。本実施形態では、主に、中継ケーブル１０７と中継基板Ｐ２とにより機内の信号伝送路（以下、機内の信号伝送路を、機内伝送路と略す）を構成している。
【００１５】
ＣＰＵ１０１は、中央演算処理装置である。ＣＰＵ１０１には、ＵＳＢホストコントローラ１０２や、ＦｌａｓｈＲＯＭ１０４や、タッチ式の表示ディスプレイ１４（図１参照）や、各部のインタフェース回路などがバスを介して接続されている。
【００１６】
ＣＰＵ１０１は、ＦｌａｓｈＲＯＭ１０４に記憶された制御プログラムなどを実行して複合機１００全体を制御する。その内の一処理として、ＣＰＵ１０１は、ＵＳＢホストコントローラ１０２に駆動電流値を設定するための後述する初期設定処理を行う。
【００１７】
ＵＳＢホストコントローラ１０２は、駆動電流値の設定レジスタを有し、当該設定レジスタに設定した駆動電流値により電流駆動する。ＵＳＢホストコントローラ１０２は、更に出力回路を備え、上記駆動電流値による上記電流駆動により、ＣＰＵ１０１が出力したデータを差動信号に変換して信号伝送路に出力する。この差動信号は、上記設定レジスタの駆動電流値の設定に応じた電圧振幅レベルで出力される。なお、ＵＳＢホストコントローラ１０２は、ロウスピードやフルスピードやハイスピードなどの転送モードに対応している。ＵＳＢホストコントローラ１０２は、汎用ＵＳＢケーブル３０により複合機１００と汎用ＵＳＢデバイス装置２００が接続されると、汎用ＵＳＢデバイス装置２００の転送モードを判別し、より高速の転送モードで信号を伝送する。
【００１８】
ＤＩＰスイッチ１０３は、機内伝送路の構成を示す伝送路情報を設定するためのＤＩＰスイッチである。ＤＩＰスイッチ１０３は、例えば８つのスイッチを有し、各スイッチの切り替えによりＨｉｇｈ「１」又はＬｏｗ「０」を設定する。設定した８ビット信号で示される伝送路情報はＣＰＵ１０１がＵＳＢの初期設定プログラムなどを実行した際に読み込む。なお、ＤＩＰスイッチ１０３とＣＰＵ１０１との配線方法については図を用いて後述する。
【００１９】
ＦｌａｓｈＲＯＭ１０４は、制御プログラムや、各種データを記憶する。制御プログラムには、ＵＳＢの初期設定プログラムなども含まれる。各種データには、ＵＳＢホストコントローラ１０２の設定レジスタに設定可能な駆動電流値を示す情報（以下において信号電圧調節情報とも呼ぶ）や、各種の画面情報（例えば初期設定の画面情報）などが含まれる。
【００２０】
中継基板Ｐ２は、ＵＳＢホストコントローラ１０２と汎用ＵＳＢデバイス装置２００との間の伝送信号を中継する中継基板である。パターン１０８は、中継基板Ｐ２に設けた伝送路の回路パターンである。
【００２１】
中継ケーブル１０７は、ＵＳＢ規格に準拠するケーブルである。具体的には、差動信号を伝送する＋Ｄと−Ｄのデータラインと、電源ラインと、ＧＮＤとからなる。＋Ｄと−Ｄのデータラインはノイズ低減のため撚線にして束ねてある。
【００２２】
続いて、ＤＩＰスイッチ１０３とＣＰＵ１０１との上記配線方法について説明する。
図３は、ＣＰＵ１０１とＤＩＰスイッチ１０３の配線方法の一例を示す図である。図３には、ＣＰＵ１０１の入力ポートｎ１〜入力ポートｎ８をそれぞれプルアップ抵抗ｒ１〜プルアップ抵抗ｒ８によりプルアップ接続したものを示している。この配線方法では、ＤＩＰスイッチ１０３のスイッチＳＷ１〜スイッチＳＷ８をそれぞれスイッチ切替することにより、入力ポートｎ１〜入力ポートｎ８の入力状態がそれぞれＨＩＧＨ「１」又はＬＯＷ「０」となる。
【００２３】
例えば、スイッチＳＷ１を閉じた場合、入力ポートｎ１はＬＯＷ「０」となり、スイッチＳＷ１を開いた場合、入力ポートｎ１はＨＩＧＨ「１」となる。従って、スイッチＳＷ１〜スイッチＳＷ７を全て閉じ、スイッチＳＷ８のみ開いた場合には、入力ポートｎ１、入力ポートｎ２、・・・入力ポートｎ８は、０、０、０、０、０、０、０、１となり、ＣＰＵ１０１に「０００００００１」の８ビット信号が入力されることになる。
【００２４】
なお、ＤＩＰスイッチ１０３とＣＰＵ１０１との配線はプルアップ接続したものに限らずプルダウン接続したものであっても良い。
【００２５】
続いて、振幅電圧レベルの制御についてハイスピードモードを例に説明する。
【００２６】
図４は、図２に示すハードウエアブロック図の伝送路の等価回路を示す図である。図４において、第１回路Ａ１は、ＵＳＢホストコントローラ１０２の出力回路に係る等価回路である。第２回路Ａ２は、上記出力回路の出力端Ｔ１から複合機１００の出力端Ｔ２までの機内伝送路に係る等価回路である。第３回路Ａ３は、汎用ＵＳＢデバイス装置２００の入力回路に係る等価回路である。
【００２７】
なお、上記出力回路の出力端Ｔ１と上記複合機の出力端Ｔ２は「機内伝送路の両端部」を構成する。本実施形態において、出力端Ｔ１は、第１のＵＳＢホストコネクタ１０５（図２参照）の出力信号端子のことであり、出力端Ｔ２は、第２のＵＳＢホストコネクタ１５（図２参照）の出力信号端子のことである。以下では、出力端Ｔ１を制御基板出力端Ｔ１、出力端Ｔ２を装置出力端Ｔ２に読み替えて説明する。
【００２８】
第１回路Ａ１に示す定電流源Ａ１０は、ＵＳＢホストコントローラ１０２の定電流回路である。定電流源Ａ１０は、設定レジスタに設定された駆動電流値に駆動電流を固定する。例えば、設定レジスタに駆動電流値として「０％」を示すデータが設定された場合、ハイスピードモードの電流値の標準値（１７．８ｍＡ）に駆動電流を固定する。また、「＋１０％」を示すデータが設定された場合、標準値（１７．８ｍＡ）の１０％増の値に駆動電流を固定する。
【００２９】
第１回路Ａ１に示す抵抗Ｒ１は上記出力回路の出力終端抵抗である。ハイスピードモードにおいて抵抗Ｒ１の標準値は４５Ωとなる。
【００３０】
第２回路Ａ２に示す抵抗成分Ｒ２と容量成分Ｃ１は、機内伝送路に含まれるインピーダンスを示している。抵抗成分Ｒ２は、機内伝送路の直流抵抗成分を示し、容量成分Ｃ１は、交流抵抗成分を示す。インピーダンスは機内伝送路の構成（例えば、中継ケーブル１０７のケーブルのケーブル長や、中継基板Ｐ２のパターン長等）に応じて異なる値を示す。
【００３１】
第３回路Ａ３に示す抵抗Ｒ３は、汎用ＵＳＢデバイス装置２００の入力回路の入力終端抵抗である。ハイスピードモードにおいて抵抗Ｒ３の標準値は４５Ωとなる。
【００３２】
第２回路Ａ２の抵抗成分Ｒ２と容量成分Ｃ１を含まない理想的な構成において、ハイスピードモードでは、次式（１）が成立する。
【００３３】
電圧の振幅レベル＝終端抵抗／２×駆動電流の電流値・・・（１）
【００３４】
従って、電流値が標準値（１７．８ｍＡ）における電圧の振幅レベルは、４５Ω／２×１７．８ｍＡ＝４００ｍＶとなる。
【００３５】
図５は、駆動電流値と、制御基板出力端Ｔ１及び装置出力端Ｔ２における差動信号の電圧振幅レベルとの関係を示す説明図である。図５の横軸は、定電流源Ａ１０の駆動電流値（Ｘ）を示し、縦軸は差動信号の電圧の振幅レベル（Ｙ）を示している。
【００３６】
図５に示す斜線部Ｅは、ＵＳＢ規格を満たす電圧振幅レベルの範囲（「所定範囲」の一例）を表している。斜線部Ｅが示すように、ＵＳＢ規格では電圧振幅レベルに上限と下限がある。制御基板出力端Ｔ１や装置出力端Ｔ２などの各点（テストポイント）において電圧振幅レベルが斜線部Ｅ内に収まることにより受信側の信号品質が保障される。
【００３７】
図５に示す例において、グラフＧ１は、機内伝送路のインピーダンスが値「０」の理想的な機内伝送路の構成の駆動電流値と各テストポイントの電圧振幅レベルとの関係を示している。機内伝送路のインピーダンス値＝０の理想的な構成においては各テストポイントの電圧振幅レベルは同じ値を示す。このため、駆動電流値と各テストポイントの電圧振幅レベルとの関係はグラフＧ１の１つのグラフにより表される。機内伝送路の長さが「０」又は「０」に近い場合なども、これに該当する。理想的な構成においては、駆動電流値を駆動電流値Ｘ１〜駆動電流値Ｘ２までの範囲に設定すれば装置出力端Ｔ２の電圧振幅レベルは斜線部Ｅ内に収まることになる。勿論、駆動電流値を標準の１７．８ｍＡに設定しておけば、斜線部Ｅ内の標準値（４００ｍＶ）の電圧振幅レベルが得られる。
【００３８】
本実施形態に示す複合機１００は、物理的構成上、制御基板Ｐ１と第２のＵＳＢホストコネクタ１５とが離れた位置にあるため、これらを中継ケーブル１０７などを介して接続する必要がある。従って、機内伝送路の構成に応じて機内伝送路のインピーダンスが高くなる傾向となる。機内伝送路の構成を無視できない場合の駆動電流値の範囲の設定方法は、次の通りとなる。
【００３９】
図５に示すグラフＧ２とグラフＧ３は、それぞれ、中継ケーブル１０７と中継基板Ｐ２により機内接続した場合の制御基板出力端Ｔ１と装置出力端Ｔ２における駆動電流値と電圧振幅レベルとの関係の一例を示している。各グラフＧ２、グラフＧ３が示すように、駆動電流値が高くなるに連れ、各テストポイントの電圧振幅レベルのギャップ（矢印Ｚ）が相対的に広がる傾向を示す。
【００４０】
ここで、グラフＧ３が示す装置出力端Ｔ２の電圧振幅レベルに基づいて駆動電流値の範囲を設定すると、駆動電流値を駆動電流値ａ１〜駆動電流値ａ２までの範囲に設定すれば装置出力端Ｔ２の電圧振幅レベルは斜線部Ｅ内に収まることになる。しかし、グラフＧ２を考慮せずに図５に示す駆動電流値ｂ１〜駆動電流値ａ２までの範囲に設定すると、その範囲では、グラフＧ２が示す制御基板出力端Ｔ１の電圧振幅レベルが斜線部Ｅから外れることになる。つまり、制御基板出力端Ｔ１の出力信号が規格外のものとなり、受信側の信号品質が保障されなくなる。従って、グラフＧ２についても考慮し、駆動電流値を駆動電流値ａ１〜駆動電流値ｂ１の範囲内に設定する。
【００４１】
このように、本実施形態に示す複合機１００では、各テストポイントの電圧振幅レベルが共に斜線部Ｅ内に収まるように駆動電流値の範囲を設定する。
【００４２】
なお、グラフＧ２とグラフＧ３においては、駆動電流値を標準の１７．８ｍＡに設定したままでも、各テストポイントにおいて共に斜線部Ｅ内の電圧振幅レベルが得られるものを示している。しかし、各グラフＧ２、グラフＧ３は、機内伝送路長を長くするなどして伝送路の構成が変わり、機内伝送路のインピーダンスが大きくなると、電圧振幅レベルのギャップが更に広がり、標準値からの変更が必要になる。このように標準値からの変更が必要になったときに、上述したようにグラフＧ３だけではなくグラフＧ２の考慮が必要になる。
【００４３】
図６は、機内伝送路の構成と駆動電流との関係を示す説明図である。図６の横軸は、機内伝送路の長さを表す構成番号（構成番号１、構成番号２、・・・）であり、縦軸は図５と同様に差動信号の電圧の振幅レベル（Ｙ）を示している。斜線部Ｅは、図５と同様にＵＳＢ規格を満たす範囲を表している。
【００４４】
ここで、構成番号とは、機内伝送路の構成を機内伝送路の長さに応じてグループ分けした番号である。一例として、構成番号１（２５０ｍｍ≧機内伝送路長）、構成番号２（５００ｍｍ≧機内伝送路長＞２５０ｍｍ）、構成番号３（７５０ｍｍ≧機内伝送路長＞５００ｍｍ）、構成番号４（１０００ｍｍ≧機内伝送路長＞７５０ｍｍ）、構成番号５（１２５０ｍｍ≧機内伝送路長＞１０００ｍｍ）、・・・とする。本実施形態では、一例として上記機内伝送路長を、中継基板Ｐ２のパターン長を無視できる長さのものとし、中継ケーブル１０７のケーブル長（機内ケーブル長）に限定して説明する。
【００４５】
実線グラフｇ１は、駆動電流を標準値に固定した場合の、各構成番号に対する差動信号の電圧振幅レベルを示すグラフの一例である。実線グラフｇ１において、右肩上がりの直線ｇ１−１が制御基板出力端Ｔ１における電圧振幅レベルの変化を示すグラフであり、右肩下がりの直線ｇ１−２が装置出力端Ｔ２における電圧振幅レベルの変化を示すグラフである。
【００４６】
破線グラフｇ２は、駆動電流を標準値から１０％増加した場合の、各構成番号に対する差動信号の電圧振幅レベルの変化を示すグラフである。破線グラフｇ２において、右肩上がりの直線ｇ２−１が制御基板出力端Ｔ１における電圧振幅レベルの変化を示し、右肩下がりの直線ｇ２−２が装置出力端Ｔ２における電圧振幅レベルの変化を示す。また、破線グラフｇ３は、駆動電流を標準値から２０％増加した場合の、各構成番号に対する差動信号の電圧振幅レベルの変化を示すグラフである。破線グラフｇ３において、右肩上がりの直線ｇ３−１が制御基板出力端Ｔ１における電圧振幅レベルの変化を示し、右肩下がりの直線ｇ３−２が装置出力端Ｔ２における電圧振幅レベルの変化を示す。なお、図６には省略しているが、駆動電流を標準値から１０％減少した場合のものや２０％減少させたものなども適宜含まれるものとする。例えば駆動電流を標準値から減少させたものにおいては、実線グラフｇ１をＹ軸の負の方向へ減少率に応じてシフトした形状のグラフになる。
【００４７】
ＦｌａｓｈＲＯＭ１０４への構成番号と駆動電流値の情報（信号電圧調節情報）の対応付けは、一例を示すと次のようになる。例えば構成番号５（１２５０ｍｍ≧機内ケーブル長＞１０００ｍｍ）について考える。構成番号５では、実線グラフｇ１の直線ｇ１−１との交点Ｑ１のＹ座標の値がＹ１となり、直線ｇ１−２との交点Ｑ２のＹ座標の値がＹ２となる。つまり、駆動電流値を標準値に設定した場合、構成番号５の機内ケーブル長においては、装置出力端Ｔ２の電圧振幅レベルが斜線部Ｅの下限値を下回る。従って、グラフｇ１を矢印Ｚ１が示す上方にシフトさせる必要がある。
【００４８】
図６に示す例では、標準値から１０％増加させることにより、破線グラフｇ２となり、その直線ｇ２−１と直線ｇ２−２のそれぞれの交点Ｑ３、Ｑ４のＹ座標の値は、Ｙ３、Ｙ４となる。Ｙ３とＹ４は共に電圧振幅レベルが斜線部Ｅ内に収まるので、標準値から１０％増加させた駆動電流値は規格に適合する。
【００４９】
また、図６に示す例では、標準値から２０％増加させた場合においても同様のことが言える。標準値から２０％増加させた場合、破線グラフｇ３となり、その直線ｇ３−１と直線ｇ３−２のそれぞれの交点Ｑ５、Ｑ６のＹ座標の値は、Ｙ５、Ｙ６となる。Ｙ５とＹ６は共に電圧振幅レベルが斜線部Ｅ内に収まるので、規格に適合する。この場合、１０％増と２０％増が共に適合するため、何れか一方を信号電圧調節情報として決定する。
【００５０】
以上のような方法により、各構成番号に適合する信号電圧調節情報を決定し、それらをＦｌａｓｈＲＯＭ１０４に対応付けて設定する。なお、この設定情報は、ユーザが入力しても良いし、図６に示すデータをＦｌａｓｈＲＯＭ１０４に記憶させて自動プログラムに設定を行わせても良い。また、当該設定情報は、ＦｌａｓｈＲＯＭ１０４に予め記憶させて提供したものでも良いし、後からＦｌａｓｈＲＯＭ１０４にコピーしたものでも良い。
【００５１】
図７は、図６に示す各グラフに基づく伝送路情報と設定情報を示す図である。図７（ａ）はＤＩＰスイッチ１０３に設定する伝送路情報の構成表であり、図７（ｂ）はＦｌａｓｈＲＯＭ１０４が記憶する設定情報である。
【００５２】
図７（ａ）に示す伝送路構成表Ｆ１は、構成番号ｆ１と機内ケーブル長ｆ２との対応を示す構成表である。ここで、機内ケーブル長ｆ２は、機内ケーブル長の範囲を設定した項目である。中継ケーブル１０７を新規に組み付ける作業者や、中継ケーブル１０７を交換するメンテナス作業者などは、中継ケーブル１０７の組み付けの際などに、伝送路構成表Ｆ１に従って中継ケーブル１０７の長さを示す構成番号を伝送路情報としてＤＩＰスイッチ１０３に設定する。例えば、伝送路構成表Ｆ１から、機内ケーブル長ｆ２の該当する機内ケーブル長に対応付けられている構成番号ｆ１の番号を読み取り、その番号になるようにＤＩＰスイッチ１０３の各スイッチを「１」又は「０」に切り替える。本実施形態では、十進数で示す構成番号を二進数に変換した値（十進数「５」であれば二進数「０００００１００」）を設定する。
【００５３】
図７（ｂ）に示す設定情報Ｄ１は、構成番号ｄ１（図７（ａ）の構成番号ｆ１に対応）と、信号電圧調節情報ｄ２とを対応付けた情報である。信号電圧調節情報ｄ２は、本実施形態では、説明のため、標準の１７．８ｍＡを基準とする駆動電流の増加率又は減少率を百分率（％）で示している。信号電圧調節情報ｄ２の内の「設定不可」は、適合する駆動電流値が無いことを示している。
【００５４】
次に、複合機１００におけるＵＳＢについての初期設定動作について説明する。当該設定動作は、中継ケーブル１０７の新規の組み付け後、中継ケーブル１０７の交換後、設定情報Ｄ１（図７参照）の書き換え後などにおいて１度実施する。例えば、作業者が、中継ケーブル１０７を取り付けた後にＤＩＰスイッチ１０３を設定する。その後、作業者は、複合機１００のシステムを起動し、表示ディスプレイ１４の初期設定画面をタッチ操作しＵＳＢの初期設定動作の開始をＣＰＵ１０１に命令する。ＣＰＵ１０１は、この入力命令により、ＦｌａｓｈＲＯＭ１０４に記憶された初期設定プログラムを読み出して以下の処理を実行する。
【００５５】
図８は、ＣＰＵ１０１による駆動電流値の初期設定動作フローの一例を示す図である。先ず、ＣＰＵ１０１は、ＤＩＰスイッチ１０３により設定された８ビットの構成番号（構成番号ｆ１に相当：図７参照）を読み取る（Ｓ１）。
【００５６】
続いて、ＣＰＵ１０１は、ＦｌａｓｈＲＯＭ１０４の設定情報Ｄ１（図７参照）から、読み取った構成番号に対応する信号電圧調節情報を抽出する（Ｓ２）。
【００５７】
そして、ＣＰＵ１０１は、抽出した信号電圧調節情報をＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに設定し（Ｓ３）、本処理を終了する。
【００５８】
以上により、その後のＵＳＢ通信において、ＵＳＢホストコントローラ１０２は、設定レジスタに設定した駆動電流値により駆動する。
【００５９】
本実施形態においてＦｌａｓｈＲＯＭ１０４に記憶させる設定情報Ｄ１（図７参照）は、機内伝送路の構成と駆動電流との関係（図６参照）に基づいて設定したものである。図６に示す関係は、制御基板Ｐ１の構成、例えばＵＳＢホストコントローラ１０２と第１のＵＳＢホストコネクタ１０５間の信号伝送路の構成などに応じて、制御基板単位で変化する。従って、制御基板単位で、それに対応する設定情報をＦｌａｓｈＲＯＭ１０４に記憶させることが好ましい。
【００６０】
本実施形態において伝送路構成表Ｆ１（図７参照）に示す機内ケーブル長の長さの分類や設定情報Ｄ１（図７参照）に示す信号電圧調節情報の増加率のピッチなどは一例である。これらの設定は適宜変形しても良い。例えば、機内ケーブル長をより細かく分類しても良い。また、信号電圧調節情報の増加率のピッチを１０％よりも細かいものに設定しても良い。また、そのピッチを１ｍＡなどの単位で増加又は減少させるように変形しても良い。
【００６１】
共通の制御基板Ｐ１を仕様の異なる複数の機器に搭載する場合には、予め、機内伝送路の様々な構成に応じた構成番号とその信号電圧調節情報との組合せをＦｌａｓｈＲＯＭ１０４に設定情報として記憶させておくことが好ましい。この場合、伝送路構成表についても、それに合わせて構成番号と機内ケーブル長を対応付ける。
【００６２】
本実施形態では、信号電圧調節情報の記憶手段としてＦｌａｓｈＲＯＭを一例として示したが、他の記憶手段であっても良い。例えばＲＯＭやＨＤＤ（Hard  Disk  Drive）などであっても良い。また、本実施形態では、ＵＳＢホストコントローラをＣＰＵとは別体のものとして示したが、ＣＰＵと一体のものであっても良い。
【００６３】
本実施形態に示す汎用ＵＳＢデバイス装置２００は、ＵＳＢホストコントローラ１０２に対してＵＳＢのデバイス装置として動作する周辺機器等の外部機器である。汎用ＵＳＢデバイス装置２００は、ＵＳＢのデバイス装置として動作するものであれば何れの装置であっても、ＵＳＢホストコントローラ１０２と良好な通信品質を確保することができる。
【００６４】
本実施形態では、「伝送路情報記憶手段」として、ＤＩＰスイッチ１０３や、その設定状態をＣＰＵ１０１に出力する回路などを設けている。また、「調節情報記憶手段」として、設定情報Ｄ１を記憶させたＦｌａｓｈＲＯＭ１０４を設けている。更に、「信号出力手段」として、設定レジスタを有するＵＳＢホストコントローラ１０２を設けている。「設定手段」は、ＣＰＵ１０１がＦｌａｓｈＲＯＭ１０４に記憶されている初期設定プログラムを実行することにより機能部として実現され、ＤＩＰスイッチ１０３に設定された構成番号に対応する設定情報Ｄ１の信号電圧調節情報を上記設定レジスタに設定する。
【００６５】
以上の構成により、本実施形態の複合機において、機内の信号伝送路の各点における信号電圧の振幅レベルを機内伝送路の構成に応じて所定の範囲に収まるように調節することができる。このため、機内伝送路の構成が異なる場合でも、外部機器との通信品質の低下を抑止することができ、外部機器との通信品質が確保される。
【００６６】
（変形例１）
実施形態の複合機の変形例１として、設定情報Ｄ１（図７参照）に示す信号電圧調節情報ｄ２の調節幅（信号電圧調節情報の候補）を複数設けたものについて示す。
【００６７】
図９は、変形例１の信号電圧調節情報の一例を示す図である。図９に示す信号電圧調節情報Ｄ２は、設定情報Ｄ１において示した構成番号ｄ１に、調節幅可否情報ｄ３を対応付けたものである。調節幅可否情報ｄ３は、調節幅ｄ３０の項目として、−３０％、−２０％、−１０％、０％、＋１０％、＋２０％、及び＋３０％の調節幅を示す項目を有し、それぞれに可否情報（「○」又は「×」／「○」又は「×」）がセットされている。また、調節幅可否情報ｄ３は、調節範囲ｄ３１の項目を有する。なお、調節幅ｄ３０の「０％」は、実施形態と同様に標準の１７．８ｍＡを示し、「＋１０％」は標準の１０％増、「−１０％」は標準の１０％減の電流値を示している。
【００６８】
上記可否情報（「○」又は「×」／「○」又は「×」）は、「／」の前後で、制御基板出力端Ｔ１の可否情報／装置出力端Ｔ２の可否情報を示している。例えば、構成番号５の、駆動電流値を標準の０％とした場合の可否情報として、「○／×」がセットされている。これは、制御基板出力端Ｔ１において規格を満たし（「○」）、装置出力端Ｔ２において規格を満たさない（「×」）ことを示している。構成番号５において、制御基板出力端Ｔ１と装置出力端Ｔ２において共に規格を満たす調節幅は「○／○」で示される「＋１０％」と「＋２０％」となる。
【００６９】
調節範囲ｄ３１は、調節幅の範囲を示している。例えば、構成番号５においては、「＋１０％」と「＋２０％」が「○／○」であるため、＋１０％〜＋２０％までの範囲であれば任意の増加率で信号電圧調節情報が設定できることを示している。「ＮＧ」は標準値を含め、設定できるものがないことを表している。
【００７０】
変形例１の信号電圧調節情報Ｄ２の調節幅ｄ３０を使用する場合の設定動作について説明する。
【００７１】
図１０は、変形例１の初期設定動作フローの一例を示す図である。先ずステップＳ１１からステップＳ１４の処理について説明する。
【００７２】
先ず、ＣＰＵ１０１は、図８のステップＳ１と同様に、ＤＩＰスイッチ１０３により設定された８ビットの構成番号を読み取る（Ｓ１１）。
【００７３】
続いて、ＣＰＵ１０１は、ＦｌａｓｈＲＯＭ１０４に格納された信号電圧調節情報Ｄ２から、ステップＳ１１において読み取った構成番号に対応する調節幅可否情報ｄ３の調節幅と可否情報のペアを抽出する（Ｓ１２）。
【００７４】
そして、ＣＰＵ１０１は、それらのペアから可否情報が「○／○」となる調節幅の一つを設定レジスタに設定する信号電圧調節情報として選択する（Ｓ１３）。この選択は適宜の方法により行って良い。ここでは、一例として、可否情報が「○／○」となる調節幅の内、増減率の最も低いものを選択するものとする。
【００７５】
続いて、ＣＰＵ１０１は、選択した調節幅をＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに信号電圧調節情報として設定する（Ｓ１４）。ＣＰＵ１０１がステップＳ１４おいて設定レジスタを設定した後は、ＵＳＢホストコントローラ１０２はその調節幅が示す駆動電流値で駆動する。
【００７６】
なお、一度選択した調節幅が、その後のＵＳＢ通信においてエラーが生じるなど品質があまり良くないことが判明したとする。その場合には、作業者などのタッチ操作により初期設定画面を再度呼び出し、別の調節幅のものによる再設定動作を実施しても良い。
【００７７】
図１０に示すステップＳ２１〜ステップＳ２６はその処理を示している。例えば、初期設定画面に再設定ボタンを設けて、その作業者に再設定ボタンをタッチさせる（Ｓ２１）。ＣＰＵ１０１は、再設定ボタンのタッチ操作を検出すると（ステップＳ２１：Ｙｅｓ判定）、「１段」、「２段」、「３段」などの、調節幅のアップ数ボタンを画面に表示し、作業者によるアップ数ボタンのタッチ操作を受け付ける（Ｓ２２）。
【００７８】
続いて、ＣＰＵ１０１は、アップ数ボタンのタッチ操作を検出すると、そのアップ数（一例として「１段」とする）を一時記憶し、続いて、ステップＳ２３からステップＳ２４において図１０のステップＳ１１〜ステップＳ１２と同様の処理を行う。
【００７９】
続いて、ＣＰＵ１０１は、一時記憶したアップ数（「１段」）に基づき、ステップＳ２４で抽出したペアで可否情報が「○／○」となる調節幅の内、選択基準よりも１段高い増減率の調節幅を選択する（Ｓ２５）。本例では、上記選択基準を、増減率の最も低いものとしているので、増減率の最も低いものから１段高い増減率の調節幅を選択する。例えば、増減率の最も低いものが「＋１０％」であったならば、１段高い増減率は「＋２０％」となる。
【００８０】
そして、ＣＰＵ１０１は、抽出した調節幅をＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに信号電圧調節情報として設定し（Ｓ２６）、本処理を終了する。
【００８１】
以上により、その後のＵＳＢ通信において、ＵＳＢホストコントローラ１０２は、設定レジスタに再設定した駆動電流値によりを駆動する。
【００８２】
なお、以上に示す処理では、信号電圧調節情報Ｄ２の調節幅ｄ３０を使用しているが、調節範囲ｄ３１を使用しても良い。その場合、再設定ボタンのタッチ操作後（ステップＳ２１：Ｙｅｓ判定）、アップ数ボタンに加えて刻み幅の入力ボタンを画面に表示し、作業者にアップ数と刻み幅を入力させる。ＣＰＵ１０１は、ステップＳ２５において、入力されたアップ数と刻み幅に基づき、ステップＳ２４で抽出したペアで可否情報が「○／○」となる調節幅の内、選択基準より、当該刻み幅で１段高い増減率の調節幅を選択する。例えば、上記選択基準を、増減率の最も低いものとし、刻み幅「１」、アップ数「３段」が入力されたとする。その場合、増減率の最も低いものが「＋１０％」であったとすると、＋１０（％）＋１（刻み）×３（段）＝＋１３（％）となる。
【００８３】
以上は、機内ケーブル長を変更せずに駆動電流の調節幅のみを変更する場合の例であるが、中継ケーブル１０７を交換してＤＩＰスイッチ１０３を設定し直す場合にはこの限りではない。そのような場合は、再設定ボタンを操作せずに、図８の初期設定動作のフローを再度行えば良い。
【００８４】
変形例１では、「再設定指示手段」として、初期設定画面に、再設定ボタンや、アップ数ボタンや、刻み幅の入力ボタンなどを設けている。
【００８５】
以上のように、変形例１では、設定情報に示す信号電圧調節情報の調節幅を複数設けることによりその複数の調節幅の中から指定した一つを設定レジスタに設定することができる。また、再設定指示手段を設けたことにより、一度設定した調節幅とは異なる調節幅を設定レジスタに再設定することができる。
【００８６】
（変形例２）
実施形態の複合機の変形例２として、機内伝送路長に中継基板のパターン長を追加したものについて示す。
【００８７】
図１１は、変形例２の伝送路情報と設定情報の説明図である。これらは、図６に示す各グラフに対応するものである。図１１（ａ）はＤＩＰスイッチ１０３に設定する伝送路情報の構成表であり、図１１（ｂ）はＦｌａｓｈＲＯＭ１０４が記憶する設定情報である。
【００８８】
図１１（ａ）に示す変形例２の伝送路構成表Ｆ２０は、構成番号ｆ１と、中継基板パターン長ｆ２０と、機内ケーブル長ｆ２との対応を示す構成表となっている。中継ケーブル１０７や中継基板Ｐ２を新規に組み付ける作業者、また、それらを交換するメンテナス作業者などは、中継基板Ｐ２や中継ケーブル１０７の組み付けの際などに、伝送路構成表Ｆ２０から、中継基板Ｐ２のパターン長と中継ケーブル１０７の機内ケーブル長とに該当する構成番号を読み取り、その番号をＤＩＰスイッチ１０３に設定する。例えば、中継基板Ｐ２が２００ｍｍ≧パターン長＞１００ｍｍの場合、構成番号ｆ１の構成番号９〜構成番号１６が該当する。更に、中継ケーブル１０７が１７５０ｍｍ≧機内ケーブル長＞１５００ｍｍであれば、構成番号ｆ１の構成番号９〜構成番号１６の内の構成番号１５が該当する。作業者は、その構成番号１５を伝送路構成表Ｆ２０から読み取り、ＤＩＰスイッチ１０３に二進数（００００１００１）を設定する。
【００８９】
図１１（ｂ）に示す変形例２の設定情報Ｄ２０は、図７に示す設定情報Ｄ１と同様、構成番号ｄ１と信号電圧調節情報ｄ２とを対応付けた情報である。変形例２の設定情報Ｄ２０は、中継基板Ｐ２のバターン長の追加により、パターン長の３つのグループ（１００ｍｍ以下、２００ｍｍ以下、３００ｍｍ以下のグループ）毎に８つの構成番号と駆動電流値を示す情報とを対応付けている。
【００９０】
図１１（ｂ）に示す設定情報Ｄ２０は、構成番号１〜構成番号８については中継基板Ｐ２のパターン長が１００ｍｍ以下と短い。このため、この例では、パターン長によるインピーダンスの増加を無視し、実施形態と同様に扱い、図７に示す設定情報Ｄ１と同じ値を設定している。構成番号９〜構成番号１６と、構成番号１７〜構成番号２４については、パターン長が１００ｍｍを超えているため、インピーダンスの増加を無視せず、パターン長の長さに応じて駆動電流の設定可能な範囲を変えている。例えば、構成番号３の機内ケーブル長（７５０ｍｍ≧機内ケーブル長＞５００ｍｍ）と同じ機内ケーブル長の構成番号１１と構成番号１９に着目する。構成番号３の調節幅は標準で０％であるが、パターン長を考慮した構成番号１１と構成番号１９は共に調節幅が＋１０％に増加する。
【００９１】
設定情報Ｄ２０を使用して設定動作を行う場合、作業者はＤＩＰスイッチ１０３に、伝送路構成表Ｆ２０の構成番号１〜構成番号２４の中から、該当する番号を設定することになる。ＣＰＵ１０１の動作は、ＦｌａｓｈＲＯＭ１０４が記憶する設定情報Ｄ２０を読み出すこと以外、実施形態と同様であるため、説明を省略する。
【００９２】
なお、変形例２では、設定情報Ｄ２０において構成番号毎に一つの信号電圧調節情報を設定しているが、変形例１に示すように信号電圧調節情報の調節幅を複数設けても良いことは言うまでもない。
【００９３】
（変形例３）
実施形態の複合機の変形例３として、伝送路情報を中継基板に設けた場合の複合機の構成を示す。以下、実施形態と重複する説明は適宜省略し、実施形態と異なる箇所について説明する。
【００９４】
図１２は、変形例３に係る複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図を示している。図１２において、図２に示す複合機１００のハードウエアブロックの構成と同様の箇所には同一番号を付している。
【００９５】
図１２に示す複合機３００において、制御基板Ｐ１はＩ／Ｏ３０１を有する。中継基板Ｐ２はＤＩＰスイッチ３０２を有する。
【００９６】
Ｉ／Ｏ３０１は、８つの入力ポートと８つの出力ポートを含む入出力回路である。８つの出力ポートはＣＰＵ１０１に接続し、８つの入力ポートは、中継基板Ｐ２のＤＩＰスイッチ３０２にプルアップ接続する。プルアップの配線方法は、実施形態に示したＣＰＵ１０１とＤＩＰスイッチ１０３の配線方法（図３参照）においてＣＰＵ１０１をＩ／Ｏ３０１に代えただけのものであるので、ここでの詳しい説明は省略する。
【００９７】
ＤＩＰスイッチ３０２は、伝送路情報を設定するためのもので、その構成は、第１の実施の形態に示すＤＩＰスイッチ１０３と同様である。ＤＩＰスイッチ３０２に対する伝送路情報の設定は作業者が中継基板Ｐ２の組み付け時に行って良い。また、予め、ＤＩＰスイッチ３０２に伝送路情報が設定された状態で中継基板Ｐ２、中継ケーブル１０７、及び信号線３０３をセットで提供しても良い。
【００９８】
信号線３０３は、Ｉ／Ｏ３０１の８つの入力ポートとＤＩＰスイッチ３０２に構成される８つのスイッチの端子とを接続する８本の信号ラインを表している。信号線３０３の両端部は、８ピンのコネクタを設けている。信号線３０３は、制御基板Ｐ１に設けた、Ｉ／Ｏ３０１の８つの入力ポートに接続される８ピンコネクタ３０４と、中継基板Ｐ２に設けた、ＤＩＰスイッチ３０２の８つのスイッチの端子に接続される８ピンコネクタ３０５と、信号線３０３の両端部のコネクタにより接続する。
【００９９】
次に、複合機３００におけるＵＳＢについての初期設定動作について説明する。当該設定動作は、ＤＩＰスイッチ３０２に設定された伝送路情報をＩ／Ｏ３０１から読み取ること以外、実施形態に示す初期設定動作の処理フロー（図８参照）と略同様である。また、予めＤＩＰスイッチ３０２に伝送路情報が設定されたものを用いる場合は、その設定作業も不要となる。
【０１００】
すなわち、作業者は、中継ケーブル１０７や信号線３０３などを取り付けた後にＵＳＢの初期設定動作の開始をＣＰＵ１０１に命令する。ＣＰＵ１０１は、ステップＳ１において、Ｉ／Ｏ３０１からＤＩＰスイッチ３０２に設定された８ビットの構成番号を読み取る。更に、ＣＰＵ１０１は、ステップＳ２において、ＦｌａｓｈＲＯＭ１０４の設定情報Ｄ１（図７参照）から、対応する信号電圧調節情報を抽出する。そして、ＣＰＵ１０１は、抽出した信号電圧調節情報をＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに設定する。
【０１０１】
変形例３では、中継基板Ｐ２において伝送路情報をＤＩＰスイッチ３０２により設定し、設定データをＩ／Ｏ３０１にパラレルで入力する例を示した。しかし、中継基板Ｐ２においてパラレルからシリアルへ変換して、設定データをＩ／Ｏ３０１にシリアルで入力させても良い。
【０１０２】
変形例３では、中継基板Ｐ２において伝送路情報をＤＩＰスイッチ３０２により設定する例を示したが、中継基板Ｐ２に伝送路情報を記憶させたＲＯＭなどのメモリを設けても良い。その場合、制御基板Ｐ１と中継基板Ｐ２は、通信回路を設けるなどして、上記メモリの伝送路情報を中継基板Ｐ２から制御基板Ｐ１に転送する。ＣＰＵ１０１は通信回路により転送された伝送路情報を読み取って利用する。なお、当該通信は、有線に限らず無線であっても良い。無線であれば、例えばＲＦＩＤなどが考えられる。この場合、伝送路情報が書き込まれたＲＦＩＤタグを中継基板Ｐ２に埋め込み、制御基板Ｐ１にＲＦＩＤリーダを設けて伝送路情報を読み取らせる。ＣＰＵ１０１は、ＲＦＩＤリーダが読み取った伝送路情報を利用する。
【０１０３】
以上のように、変形例３の構成では、伝送路情報を中継基板に設けている。特に、予めＤＩＰスイッチ３０２などにより伝送路情報が設定された状態で中継基板Ｐ２、中継ケーブル１０７などをセットで交換すると、交換の度に伝送路情報を設定する必要がなくなる。このため、作業者の手間が軽減され、設定ミスなども防げるようになる。
【０１０４】
（変形例４）
実施形態の複合機の変形例４として、変形例３に示す中継ケーブルと伝送路情報用の信号線とを１本のケーブルにまとめた構成のものについて示す。
【０１０５】
図１３（ａ）は、変形例４に係る第２の中継ケーブルの構成の一例を示す図である。図１３に示す第２の中継ケーブル４０１は、ＵＳＢの＋Ｄと−Ｄのデータライン４０、４１と、電源ライン４２と、ＧＮＤ４３と、伝送路情報用の信号線４４とからなる。なお、ここでは、信号線４４としてシリアル伝送用の１本の信号線を例示している。＋Ｄと−Ｄのデータライン４０、４１はノイズ低減のため撚線にして束ねてある。各ライン４０〜４４は、シールド４５で覆うことにより、一本のケーブルとして構成する。
【０１０６】
図１３（ｂ）は、第２の中継ケーブル４０１の外観の一例を示す図である。図１３（ｂ）に示す第２の中継ケーブル４０１は、ケーブルの両端部において、各ライン４０〜４４と、対応するコネクタ（プラグコネクタ）を結線した場合の構成を示している。具体的には、ＵＳＢの＋Ｄと−Ｄのデータライン４０、４１と、電源ライン４２と、ＧＮＤ４３とをＵＳＢのコネクタプラグ４６に結線し、伝送路情報用の信号線４４をピン端子４７に結線する。
【０１０７】
なお、専用のコネクタプラグ（この例では５端子構成の一つのコネクタプラグ）を準備し、ケーブルの両端部においてライン４０〜４４を当該専用のコネクタプラグに結線しても良い。この場合、制御基板Ｐ１の第１のＵＳＢホストコネクタ１０５と中継基板Ｐ２の第２のＵＳＢホストコネクタ１５も、専用コネクタに対応するものに（この例では、５端子構成のコネクタ）変更する。
【０１０８】
また、制御基板Ｐ１の第１のＵＳＢホストコネクタ１０５と中継基板Ｐ２の第２のＵＳＢホストコネクタ１５とに変換用のコネクタを用いて上記専用コネクタを接続しても良い。
【０１０９】
また、ＵＳＢの＋Ｄと−Ｄのデータライン４０、４１と、電源ライン４２と、ＧＮＤ４３とをシールドし、伝送路情報用の信号線４４をそれとは別にシールドしたものを一本のケーブルに束ねても良い。
【０１１０】
（変形例５）
実施形態の複合機の変形例５として、伝送路情報を中継ケーブルに設けた場合の複合機の構成を示す。以下、実施形態と重複する説明は適宜省略し、実施形態と異なる箇所について説明する。
【０１１１】
図１４は、変形例５に係る複合機と、該複合機に接続した汎用ＵＳＢデバイス装置との、ＵＳＢ通信に係るハードウエアブロック図を示している。図１４において、図２に示す複合機１００のハードウエアブロックの構成と同様の箇所には同一番号を付している。
【０１１２】
図１４に示す複合機５００において、制御基板Ｐ１はＩ／Ｏ３０１を有する。中継ケーブル５０１は変形例４に示すようなＵＳＢ用のケーブルと伝送路情報用の信号線４４とを１本のケーブルにまとめたものである。変形例５に示す中継ケーブル５０１は、ＤＩＰスイッチ５０を内蔵し、ケーブルの１端（制御基板Ｐ１と接続する側）にＵＳＢ用のコネクタ５１（図１５参照）と伝送路情報を出力するためのコネクタ５２（図１５参照）を設けている。他端は、ＵＳＢ用のコネクタ５３（図１５参照）のみとなっている。
【０１１３】
図１５は、中継ケーブル５０１の構成例を説明するための図である。図１５に示す中継ケーブル５０１は、コネクタ５１にＤＩＰスイッチ５０を備えている。コネクタ５１の表面には、ＤＩＰスイッチ５０の各スイッチＳＷ１、スイッチＳＷ２・・・をスライドさせて切り替えるスライド部が、作業者による切替えが可能なように露出して設けられている。
【０１１４】
図１５に示すように、ＤＩＰスイッチ５０の各スイッチＳＷ１、スイッチＳＷ２・・・は、端子が信号線４４と接続されている。
【０１１５】
中継ケーブル５０１は、制御基板Ｐ１に接続されると、図１５の矢印の先に示す制御基板Ｐ１のコネクタピンＰＩＮ１〜ＰＩＮ４、ＰＩＮ５、ＰＩＮ６、・・・に接続される。これにより、各スイッチＳＷ１、スイッチＳＷ２・・・の各信号線４４が、それぞれ、Ｉ／Ｏ３０１の各入力ポートｎ１１、ｎ１２、・・・にプルアップ抵抗ｒ１、ｒ２・・・によりプルアップ接続される。
【０１１６】
Ｉ／Ｏ３０１は、変形例３に示すＩ／Ｏ３０１（図１２参照）のものと同様の８つの入力ポートと８つの出力ポートを含む入出力回路である。８つの出力ポートはＣＰＵ１０１に接続する。
【０１１７】
ＤＩＰスイッチ５０は、伝送路情報を設定するためのもので、その構成は、実施形態に示すＤＩＰスイッチ１０３と同様である。ＤＩＰスイッチ５０に対する伝送路情報の設定は作業者が中継ケーブル５０１の組み付け時に行って良い。また、予め、ＤＩＰスイッチ５０に伝送路情報が設定された状態で例えば中継基板Ｐ２などとセットで提供しても良い。
【０１１８】
中継ケーブル５０１は、ＵＳＢの＋Ｄと−Ｄのデータライン４０、４１と、電源ライン４２と、ＧＮＤ４３と、伝送路情報用の信号線４４を有する。
【０１１９】
複合機５００におけるＵＳＢについての初期設定動作については、変形例３と同様である。このため、ここでの説明は省略する。
【０１２０】
なお、変形例５においても、変形例３と同様に、中継基板Ｐ２において伝送路情報をＤＩＰスイッチ５０により設定し、設定データをパラレルからシリアルへ変換してＩ／Ｏ３０１にシリアル入力させても良い。
【０１２１】
また、ＤＩＰスイッチ５０のように設定を変更可能にした構成のものに限らず、設定を一定値に固定した構成のものであっても良い。例えば、図１５において、ＤＩＰスイッチ５０を取り除き、信号線４４の各線を入力状態がＨＩＧＨ「１」のものについてはオープン（プルアップ接続含む）に、入力状態がＬＯＷ「０」のものについてはＧＮＤに固定的に接続する。これにより、信号線４４の各線の入力状態を伝送路情報が示す値に常時固定する。また、変形例３と同様に、伝送路情報を記憶させたＲＯＭなどのメモリを中継ケーブル５０１に設けても良い。例えば、ＲＳ２３２Ｃ等の通信回路を設けて、上記メモリの伝送路情報をＣＰＵ１０１に通信により読み取らせるようにする。この他、伝送路情報が書き込まれたＲＦＩＤタグを中継基板Ｐ２に埋め込み、制御基板Ｐ１にＲＦＩＤリーダを設けて伝送路情報を読み取らせるようにしても良い。
【０１２２】
（変形例６）
実施形態の複合機の変形例６においては、機内に複数の信号伝送路を備えた構成の一例として、ＵＳＢ接続ポートを複数備えた複合機について示す。以下、実施形態と重複する説明は適宜省略し、実施形態と異なる箇所について説明する。
【０１２３】
図１６は、変形例６に係る複合機のＵＳＢ通信に係るハードウエアブロック図を示している。図１６に示す複合機６００は、制御基板Ｐ１にハブ６０１を備えている。ハブ６０１は、下流側に複数のＵＳＢポートを有し、各ＵＳＢポートにそれぞれ中継ケーブルと中継基板を１組ずつ接続する。また、制御基板Ｐ１は、Ｉ／Ｏ６０２と２つのＤＩＰスイッチ６０３―１、６０３−２を備えている。
【０１２４】
図１６に示す例において、ハブ６０１は２つのＵＳＢポート（第１のＵＳＢポート６０４と第２のＵＳＢポート６０５）を有し、各ＵＳＢポート６０４、６０５に、それぞれ、中継ケーブル１０７−１と中継基板Ｐ２−１の信号伝送路と、中継ケーブル１０７−２と中継基板Ｐ２−２の信号伝送路が構成されている。
【０１２５】
Ｉ／Ｏ６０２は、８個の出力ポートと１６個の入力ポートを含む入出力回路である。
【０１２６】
ＤＩＰスイッチ６０３−１、６０３−２は、それぞれ、第１のＵＳＢポート６０４の伝送路情報と第２のＵＳＢポート６０５の伝送路情報を設定するためのＤＩＰスイッチである。ＤＩＰスイッチ６０３−１、６０３−２は、共に、実施形態に示すＤＩＰスイッチ１０３と同様の構成のものであり、それぞれ、８つのスイッチを有する。
【０１２７】
ＦｌａｓｈＲＯＭ１０４は、設定情報Ｄ２（図９参照）を記憶している。
【０１２８】
次に、複合機６００におけるＵＳＢについての初期設定動作について説明する。作業者は、中継ケーブル１０７−１と中継基板Ｐ２−１のセット、及び、中継ケーブル１０７−２と中継基板Ｐ２−２のセットを取り付けると、各セットのそれぞれの構成番号（伝送路情報）を伝送路構成表Ｆ１（図７参照）から読み取り、前者のセットの構成番号をＤＩＰスイッチ６０３−１に設定し、後者のセットの構成番号をＤＩＰスイッチ６０３−２に設定する。そして、作業者は、ＵＳＢの初期設定動作の開始をＣＰＵ１０１に命令する。
【０１２９】
当該初期設定動作は、変形例１に示す初期設定動作のフロー（図１０参照）と比べて、主に次のように動作する。複合機６００のＣＰＵ１０１は、Ｉ／Ｏ６０２を通じて、各ＤＩＰスイッチ６０３−１、６０３−２に設定された伝送路情報の読み取りを行い、これらの伝送路情報に該当する信号電圧調節情報の一つをＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに設定する。
【０１３０】
具体的に、ＣＰＵ１０１は、ステップＳ１１（図１０参照）において、Ｉ／Ｏ６０２からＤＩＰスイッチ６０３−１に設定された８ビットの構成番号を読み取る。更に、続けて、ＣＰＵ１０１は、Ｉ／Ｏ６０２からＤＩＰスイッチ６０３−２に設定された８ビットの構成番号を読み取る。
【０１３１】
続いて、ＣＰＵ１０１は、ステップＳ１２（図１０参照）において、ＦｌａｓｈＲＯＭ１０４の設定情報Ｄ２（図９参照）から、ステップＳ１１において読み取った各構成番号に対応する調節幅可否情報ｄ３の調節幅と可否情報のペアを抽出する。
【０１３２】
そして、ＣＰＵ１０１は、ステップＳ１３（図１０参照）において、各ペアから可否情報が「○／○」となる調節幅の内の共に共通するものを設定レジスタに設定する信号電圧調節情報として選択する。例えば、読み取った一つ目の構成番号が「５」で、二つ目の構成番号が「３」であったとする。その場合、構成番号５において可否情報が「○／○」となる調節幅は、「＋１０％」と「＋２０％」となる。一方の構成番号３において可否情報が「○／○」となる調節幅は、「−１０％」、「０％」、「＋１０％」、及び「＋２０％」となる。ＣＰＵ１０１は、構成番号５と構成番号３で共に適合する調節幅の一つを選択する。この例では、「＋１０％」と「＋２０％」になるため、何れか一方を所定の方法で決定する。本例では、増加率のより低いものを決定するものとして「＋１０％」に決定する。
【０１３３】
続いて、ＣＰＵ１０１は、ステップＳ１４（図１０参照）において、選択した調節幅をＵＳＢホストコントローラ１０２の駆動電流値の設定レジスタに信号電圧調節情報として設定する。ＣＰＵ１０１がステップＳ１４おいて設定レジスタを設定した後は、ＵＳＢホストコントローラ１０２はその調節幅が示す駆動電流値で駆動する。
【０１３４】
本例では、ＵＳＢポートを２つ備えるものを一例に、ＤＩＰスイッチを２つ設けたものを示したが、ＵＳＢポートのそれぞれの構成番号を設定できれば良いので、ＤＩＰスイッチの数は一つであっても良い。
【０１３５】
また、ＵＳＢポートを３つ以上備えるものにおいても、同様に、ＵＳＢポートの数分の構成番号を設定できるようにＤＩＰスイッチを設ける。例えば、ＵＳＢポートの数分のＤＩＰスイッチを設け、それらをＩ／Ｏに接続する。ＣＰＵ１０１は、ＤＩＰスイッチに設定した構成番号の全てに適合する調節幅の一つを選択し、それを駆動電流値の設定レジスタに信号電圧調節情報として設定する。
【０１３６】
また、本例では、ＤＩＰスイッチを制御基板Ｐ１に設けた場合の構成を示したが、変形例３に示す構成により中継基板Ｐ２に設けても良い。中継基板Ｐ２にＤＩＰスイッチを設ける場合、中継基板Ｐ２毎にＤＩＰスイッチを設けることが望しい。
【０１３７】
また、上記ＤＩＰスイッチを変形例５に示す構成により中継ケーブルに設けても良い。中継ケーブルにＤＩＰスイッチを設ける場合にも、中継ケーブル毎にＤＩＰスイッチを設けることが望しい。
【０１３８】
また、中継基板Ｐ２や中継ケーブルに伝送路情報を設ける場合に、ＤＩＰスイッチの代わりに、伝送路情報を記憶させたＲＯＭやＲＦＩＤタグなどを設けて、その伝送路情報を制御基板Ｐ１に読み取らせるようにしても良い。
【０１３９】
（変形例７）
実施形態の複合機の変形例７においては、機内に複数の信号伝送路を備えた構成のその他の一例として一つのＵＳＢ接続ポートに複数の中継ケーブルと中継基板を直列に接続した構成の複合機について示す。以下、実施形態と重複する説明は適宜省略し、実施形態と異なる箇所について説明する。
【０１４０】
変形例７に係る複合機は、第１の中継ケーブルと第１の中継基板、第２の中継ケーブルと第２の中継基板を備える。第１の中継ケーブルと第１の中継基板、第２の中継ケーブルと第２の中継基板は、この順に、第１のＵＳＢホストコネクタ１０５（図２参照）と第２のＵＳＢホストコネクタ１５（図２参照）の間に直列に接続される。
【０１４１】
ＦｌａｓｈＲＯＭ１０４（図２参照）は、設定情報Ｄ２０（図１１参照）を記憶している。
【０１４２】
次に、当該複合機におけるＵＳＢについての初期設定動作について説明する。作業者は、第１の中継ケーブルと第１の中継基板と、第２の中継ケーブルと第２の中継基板とを取り付けると、それぞれのケーブル長やパターン長を足し合わせた構成の構成番号（伝送路情報）を伝送路構成表Ｆ２０（図１１参照）から読み取り、その構成番号をＤＩＰスイッチ１０３（図２参照）に設定する。そして、作業者は、ＵＳＢの初期設定動作の開始をＣＰＵ１０１（図２参照）に命令する。ＣＰＵ１０１は、ＦｌａｓｈＲＯＭ１０４が記憶する設定情報Ｄ２０を読み出し、実施形態と同様の動作を行う。
【０１４３】
なお、本例では、複数の中継ケーブルと中継基板を直列に接続する構成の一例として、第１の中継ケーブルと第１の中継基板と、第２の中継ケーブルと第２の中継基板とを直列に接続した場合の構成例を示したが、中継ケーブルや中継基板の数は任意であっても良い。
【０１４４】
また、本例では、ＤＩＰスイッチを一つ設けた場合の構成例を示したが、中継ケーブルの数に対応させて複数のＤＩＰスイッチを設けても良い。例えば、上述の、第１の中継ケーブルと第１の中継基板と、第２の中継ケーブルと第２の中継基板とを直列に接続した構成では、第１の中継ケーブルと第１の中継基板の第１のＤＩＰスイッチと、第２の中継ケーブルと第２の中継基板の第２のＤＩＰスイッチを設ける。作業者は、第１の中継ケーブルと第１の中継基板の構成番号（伝送路情報）を伝送路構成表Ｆ２０から読み取り、その構成番号を第１のＤＩＰスイッチに設定する。更に、作業者は、第２の中継ケーブルと第２の中継基板の構成番号（伝送路情報）を伝送路構成表Ｆ２０から読み取り、その構成番号を第２のＤＩＰスイッチに設定する。ＣＰＵ１０１は、ＵＳＢの初期設定動作において、ＦｌａｓｈＲＯＭ１０４の、調節幅（図９参照）を有する設定情報を読み出し、可否情報が「○／○」となる調節幅の内、第１のＤＩＰスイッチに設定された構成番号と第２のＤＩＰスイッチに設定された構成番号とに共通するものを設定レジスタに設定する信号電圧調節情報として選択する。
【０１４５】
また、本例では、ＤＩＰスイッチを制御基板Ｐ１（図２参照）に設けた場合の構成を示したが、直列に接続する第１の中継ケーブルや、第１の中継基板や、第２の中継ケーブルや、第２の中継基板などのそれぞれに設けても良い。また、例えば中継ケーブルと中継基板などの組合せをセットに、何れかの一方にＤＩＰスイッチを設けても良い。
【０１４６】
また、ＤＩＰスイッチのように設定を変更可能にした構成のものに限らず、設定を一定値に固定した構成のものであっても良い。
【０１４７】
また、中継基板や中継ケーブルに伝送路情報を設ける場合に、ＤＩＰスイッチの代わりに、伝送路情報を記憶させたＲＯＭやＲＦＩＤタグなどを設けて、その伝送路情報を制御基板Ｐ１に読み取らせるようにしても良い。
【０１４８】
（変形例８）
実施形態の複合機の変形例８として、機内伝送路の構成エラーを通知する通知機能を有する複合機について示す。以下、実施形態と重複する説明は適宜省略し、実施形態と異なる箇所について説明する。
【０１４９】
実施形態に示す設定情報Ｄ１（図７参照）において、構成番号ｄ１の構成番号「７」と構成番号「８」に対応する信号電圧調節情報ｄ２は共に「設定不可」となっている。つまり、機内伝送路の構成が「７」と「８」の場合は、標準値を含めて、設定できる値がないことを示している。変形例８の複合機では、そのような場合に、作業者に「設定不可」であることを通知するため、ＦｌａｓｈＲＯＭ１０４に報知画面の情報を記憶し、その報知画面を表示ディスプレイ１４の画面に表示させる。
【０１５０】
具体的な動作について、実施形態の初期設定動作フロー（図８参照）に基づいて説明する。先ず、ステップＳ１において、ＣＰＵ１０１は、ＤＩＰスイッチ１０３により設定された８ビットの構成番号を読み取る。
【０１５１】
続いて、ＣＰＵ１０１は、ステップＳ２においては、ＦｌａｓｈＲＯＭ１０４の設定情報Ｄ１から、読み取った構成番号に対応する信号電圧調節情報を抽出する。
【０１５２】
ここで、ＣＰＵ１０１は、抽出した信号電圧調節情報が「設定不可」を示す情報であるか否かを判定し、「設定不可」を示す情報であった場合に、ＦｌａｓｈＲＯＭ１０４に記憶させた報知画面の情報を表示ディスプレイ１４の画面に報知画面（図１７参照）として表示させる。その後、報知画面がクリアされると当該処理を終了する。
【０１５３】
その後、作業者が短い中継ケーブルに付け替えるなどしてＤＩＰスイッチの構成番号の設定を変更し、再び、初期設定動作フローを開始するとする。この場合、ＣＰＵ１０１は、変更後の構成が「設定不可」の構成でなければステップＳ１〜ステップＳ３の処理を順次行って、信号電圧調節情報を駆動電流値の設定レジスタに設定する。
【０１５４】
図１７は、表示ディスプレイ１４の画面に表示された報知画面の一例を示す図である。図１７に示す報知画面Ｈ１は、報知情報ｈ１とＯＫボタンｈ２を含んでいる。報知情報ｈ１は、機内に取り付けた中継ケーブルや中継基板が「設定不可」の構成であることを作業者に伝えるメッセージ情報を示すエリアである。報知情報ｈ１により、中継ケーブルの長さを変更するなどの構成の変更を作業者に促す。ＯＫボタンｈ２は、作業者によるタッチ操作によりＣＰＵ１０１に初期設定プログラムの終了を指示するための操作ボタンである。
【０１５５】
なお、本例では、機内に取り付けた中継ケーブルや中継基板が「設定不可」の構成であることを作業者に通知する通知手段として表示ディスプレイ１４に報知画面Ｈ１を出力する形態について示したが、作業者に通知する手段はこの限りではない。音声メッセージを流したり、ブザーを鳴らしたり、ＬＥＤ等の光学素子を点灯させるなど、「設定不可」の構成であることが分かるものであれは適宜変更しても良い。
【０１５６】
本実施形態及び各変形例では、機内伝送路の構成を示す伝送路情報を中継ケーブルのケーブル長や中継基板のパターン長などとしたが、伝送路情報をこれらに限定するものではない。伝送路情報は、機内伝送路のインピーダンスに影響を及ぼすものを適宜因子として含めても良い。例えば、中継ケーブルの信号線の材質、太さ、中継基板の回路パターンの幅、厚み、プレーン間距離、ＥＭＩ対策のコモンモードフィルタの有無、各種コネクタの材質等を適宜含めても良い。その場合、各因子により分類されるそれぞれの構成を伝送路情報構成表Ｆ１、Ｆ２０に設定し、それぞれに対応する信号電圧調節情報を設定情報Ｄ１、信号電圧調節情報Ｄ２、設定情報Ｄ２０に設定する。
【０１５７】
本実施形態及び各変形例では、伝送路情報をＤＩＰスイッチの設定により記憶させる構成のものを示したが、伝送路情報記憶手段をこれに限定するものではない。例えば、ＦｌａｓｈＲＯＭなどのメモリに伝送路情報を記憶させても良い。伝送路情報は、予め記憶させておいても良いし、中継ケーブル等の接続時に上記メモリに設定しても良い。
【０１５８】
実施形態及び各変形例において、係る通信装置を複合機に適用した例を示した。実施形態及び各変形例では、スキャナやプリンタの機能を搭載した複合機について示したが、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機への適用が可能である。また、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置のいずれに対しても適用が可能である。
【０１５９】
また、複合機への適用は一例であり、係る通信装置をその他の機器へ適用することも可能である。例えば、ＵＳＢのような電流駆動で差動信号による通信を行う機器であれば、プロジェクタやテレビ会議システムなどを一例とする「画像処理装置」や、携帯電話、携帯型情報端末などの「移動端末」、「情報処理装置」などへの適用も可能である。また、車両等が搭載する機器への適用も可能である。
【０１６０】
実施形態及び各変形例で実行されるプログラムは、ＦｌａｓｈＲＯＭなどのメモリ部に予め組み込まれて提供するものとしているが、これに限定されるものではない。実施形態及び各変形例で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。例えば、インストール可能な形式または実行可能な形式のファイルで、フレキシブルディスク、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ブルーレイディスク（登録商標）、半導体メモリ等の記録媒体に記録して提供してもよい。
【０１６１】
また、実施形態及び各変形例で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態及び各変形例で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１６２】
実施形態及び各変形例で実行される初期設定プログラムは、設定部（上述した設定手段）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記憶媒体から当該プログラムを読み出して実行することにより上記設定部が主記憶装置上にロードされ、設定部が主記憶装置上に生成されるようになっている。
【０１６３】
以上、本発明の実施形態及び変形例を説明したが、実施形態及び変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態及び変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態及び変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１６４】
１５    第２のＵＳＢホストコネクタ
２０    ＵＳＢデバイスコネクタ
３０    汎用ＵＳＢケーブル
１００  複合機
１０１  ＣＰＵ
１０２  ＵＳＢホストコントローラ
１０３  ＤＩＰスイッチ
１０４  ＦｌａｓｈＲＯＭ
１０５  第１のＵＳＢホストコネクタ
１０６  中継コネクタ
１０７  中継ケーブル
２００  汎用ＵＳＢデバイス装置
Ｐ１    制御基板
Ｐ２    中継基板
【先行技術文献】
【特許文献】
【０１６５】
【特許文献１】特許第４３９２４０７号
【図１】
0006677026.tif 000002
【図２】
0006677026.tif 000003
【図３】
0006677026.tif 000004
【図４】
0006677026.tif 000005
【図５】
0006677026.tif 000006
【図６】
0006677026.tif 000007
【図７】
0006677026.tif 000008
【図８】
0006677026.tif 000009
【図９】
0006677026.tif 000010
【図１０】
0006677026.tif 000011
【図１１】
0006677026.tif 000012
【図１２】
0006677026.tif 000013
【図１３】
0006677026.tif 000014
【図１４】
0006677026.tif 000015
【図１５】
0006677026.tif 000016
【図１６】
0006677026.tif 000017
【図１７】
0006677026.tif 000018