"リクエストを出力する複数のデバイスと、前記リクエストを処理して該リクエストに含まれる識別情報の格納を伴ってレスポンスを出力する処理部と、該処理部に対して直列的に多段接続されると共に各段に前記複数のデバイスがそれぞれ接続される複数の中継器とを備えるデバイスシステムであって、前記識別情報として、直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報を各段の中継器に予め割り当て、前記中継器は、自身に接続された前記デバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つを該リクエストに格納して処理部側に送信すると共に該格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、該識別情報が一致するレスポンスは前記記憶した対応付けに基づいて前記リクエスト元のデバイスに送信し、該識別情報が一致しないレスポンスは後段側の中継器に転送するデバイスシステム。前記中継器は、先入れ先出し方式で自身に割り当てられた識別情報を格納するバッファーをそれぞれ備え、自身に接続された前記デバイスからのリクエストを受け付けたときには該バッファーから識別情報を読み出して前記リクエストに格納し、前記識別情報が一致するレスポンスを受け付けたときに該レスポンスから識別情報を抽出して前記バッファーに書き込んで再格納する請求項1記載のデバイスシステム。前記各段の中継器にそれぞれ接続される前記複数のデバイスの数よりも少ない数の識別情報を該各段の中継器に割り当ててなる請求項1または2記載のデバイスシステム。前記各段の中継器のうち後段側の中継器となるほど数が多くなる傾向に前記複数の識別情報を割り当ててなる請求項1ないし3いずれか1項に記載のデバイスシステム。前記各段の中継器にそれぞれ同じ数ずつ前記複数の識別情報を割り当ててなる請求項1ないし3いずれか1項に記載のデバイスシステム。リクエストを出力する複数のデバイスと、前記リクエストを処理して該リクエストに含まれる識別情報の格納を伴ってレスポンスを出力する処理部とを備えるデバイスシステムに設けられ、前記処理部に対して直列的に多段接続されると共に各段に前記複数のデバイスがそれぞれ接続される中継器であって、前記識別情報として直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報が予め割り当てられ、自身に接続された前記デバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つを該リクエストに格納して処理部側に送信すると共に該格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、該識別情報が一致するレスポンスは前記記憶した対応付けに基づいて前記リクエスト元のデバイスに送信し、該識別情報が一致しないレスポンスは後段側の中継器に転送する中継器。先入れ先出し方式で自身に割り当てられた識別情報を格納するバッファーをそれぞれ備え、自身に接続された前記デバイスからのリクエストを受け付けたときには該バッファーから識別情報を読み出して前記リクエストに格納し、前記識別情報が一致するレスポンスを受け付けたときに該レスポンスから識別情報を抽出して前記バッファーに書き込んで再格納する請求項6記載の中継器。ところで、このようなシステムにおいては、通信に用いられるパケットにリクエストの出力元のプロセッサーを識別するための識別情報を含めてリクエストを送信すると共にその識別情報をリクエストに対するレスポンスに含めてレスポンスを送信することにより、レスポンスに含まれた識別情報に基づいて出力元のプロセッサーにレスポンスを送り届けることが行なわれている。しかし、近年においては、多大な数のプロセッサーを備えるものが現れているため、各プロセッサー毎に識別情報を用意すると、必要な識別情報の数が膨大なものとなり、効率のよい通信制御を行なえないことがある。本発明のデバイスシステムおよび中継器は、識別情報を効率よく用いて適切に通信制御を行なうことを主目的とする。本発明のデバイスシステムおよび中継器は、上述の主目的を達成するために以下の手段を採った。本発明のデバイスシステムは、リクエストを出力する複数のデバイスと、前記リクエストを処理して該リクエストに含まれる識別情報の格納を伴ってレスポンスを出力する処理部と、該処理部に対して直列的に多段接続されると共に各段に前記複数のデバイスがそれぞれ接続される複数の中継器とを備えるデバイスシステムであって、前記識別情報として、直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報を各段の中継器に予め割り当て、前記中継器は、自身に接続された前記デバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つを該リクエストに格納して処理部側に送信すると共に該格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、該識別情報が一致するレスポンスは前記記憶した対応付けに基づいて前記リクエスト元のデバイスに送信し、該識別情報が一致しないレスポンスは後段側の中継器に転送することを要旨とする。この本発明のデバイスシステムでは、識別情報として、直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報を各段の中継器に予め割り当て、中継器は、自身に接続されたデバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つをリクエストに格納して処理部側に送信すると共に格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、識別情報が一致するレスポンスは記憶した対応付けに基づいてリクエスト元のデバイスに送信し、識別情報が一致しないレスポンスは後段側の中継器に転送する。これにより、中継器に割り当てられた識別情報を用いて、リクエストに対するレスポンスをリクエスト元のデバイスに中継することができる。また、各中継器に接続されるデバイスから処理部側に送信されるリクエストの数を、中継器に割り当てられる識別情報の数により制限して帯域制御を行なうことができる。この結果、識別情報を効率よく用いて適切に通信制御を行なうことができる。また、本発明のデバイスシステムにおいて、前記中継器は、先入れ先出し方式で自身に割り当てられた識別情報を格納するバッファーをそれぞれ備え、自身に接続された前記デバイスからのリクエストを受け付けたときには該バッファーから識別情報を読み出して前記リクエストに格納し、前記識別情報が一致するレスポンスを受け付けたときに該レスポンスから識別情報を抽出して前記バッファーに書き込んで再格納するものとすることもできる。こうすれば、識別情報を容易に管理することができるから、処理負担の増加を抑えて効率よく通信制御を行なうことができる。さらに、本発明のデバイスシステムにおいて、前記各段の中継器にそれぞれ接続される前記複数のデバイスの数よりも少ない数の識別情報を該各段の中継器に割り当ててなるものとすることもできる。これにより、多段接続における帯域制御を容易に行なうことができる。そして、本発明のデバイスシステムにおいて、前記各段の中継器のうち後段側の中継器となるほど数が多くなる傾向に前記複数の識別情報を割り当ててなるものとすることもできる。ここで、多段接続においては後段側となるほどレイテンシーが大きくなるから、そのようなレイテンシーの影響を抑制することができる。あるいは、本発明のデバイスシステムにおいて、前記各段の中継器にそれぞれ同じ数ずつ前記複数の識別情報を割り当ててなるものとすることもできる。本発明の中継器は、リクエストを出力する複数のデバイスと、前記リクエストを処理して該リクエストに含まれる識別情報の格納を伴ってレスポンスを出力する処理部とを備えるデバイスシステムに設けられ、前記処理部に対して直列的に多段接続されると共に各段に前記複数のデバイスがそれぞれ接続される中継器であって、前記識別情報として直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報が予め割り当てられ、自身に接続された前記デバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つを該リクエストに格納して処理部側に送信すると共に該格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、該識別情報が一致するレスポンスは前記記憶した対応付けに基づいて前記リクエスト元のデバイスに送信し、該識別情報が一致しないレスポンスは後段側の中継器に転送することを要旨とする。この本発明の中継器では、識別情報として、直列的に接続される中継器間で互いに異なると共に個々の中継器内で互いに異なる複数の識別情報が予め割り当てられ、自身に接続されたデバイスからのリクエストを受け付けたときには自身に割り当てられた識別情報の1つをリクエストに格納して処理部側に送信すると共に格納した識別情報をリクエスト元のデバイスに対応付けて記憶し、後段側の中継器からのリクエストを受け付けたときには処理部側に転送し、処理部側からのレスポンスを受け付けたときには該レスポンスに含まれる識別情報を自身に割り当てられた識別情報と照合し、識別情報が一致するレスポンスは記憶した対応付けに基づいてリクエスト元のデバイスに送信し、識別情報が一致しないレスポンスは後段側の中継器に転送する。これにより、中継器に割り当てられた識別情報を用いて、リクエストに対するレスポンスをリクエスト元のデバイスに中継することができる。また、各中継器に接続されるデバイスから出力されるリクエストの数を中継器に割り当てられる識別情報の数により制限することができるから、多段接続における帯域制御を容易に行なうことができる。この結果、識別情報を効率よく用いて適切に通信制御を行なうことができる。また、本発明の中継器において、先入れ先出し方式で自身に割り当てられた識別情報を格納するバッファーをそれぞれ備え、自身に接続された前記デバイスからのリクエストを受け付けたときには該バッファーから識別情報を読み出して前記リクエストに格納し、前記識別情報が一致するレスポンスを受け付けたときに該レスポンスから識別情報を抽出して前記バッファーに書き込んで再格納するものとすることもできる。こうすれば、識別情報をFIFOで容易に管理することができるから、処理負担が増加することなく効率的に通信制御を行なうことができる。次に、本発明の実施の形態を図面を用いて説明する。図1は、本発明のデバイスシステムの一実施形態である印刷ヘッドコントローラー47を搭載するプリンター20の構成の概略を示す構成図であり、図2は、印刷ヘッドコントローラー47の構成の概略を示す構成図である。本実施形態のプリンター20は、図1に示すように、インクを吐出することにより用紙Sに印刷を行なう周知のインクジェット方式のプリンター機構22と、液晶ディスプレイとしてのLCD28と、装置各部の制御や装置各部の機能を実現するための各種処理などを行なうための処理制御部30とを備える。プリンター機構22は、詳細な図示は省略するが、シアンC,マゼンタM,イエローY,ブラックKのCMYKの各インクに圧力をかけて複数のノズル24a図2参照から用紙Sに向けてインクを吐出する印刷ヘッド24と、印刷ヘッド24を搭載する図示しないキャリッジを主走査方向に駆動するモーターや主走査方向に直交する副走査方向に用紙Sを搬送する図示しない搬送ローラーを駆動するモーターなどの各モーター26とを備える。ここで、印刷ヘッド24は、本実施形態では、圧電素子に電圧を印加してこの圧電素子を変形させることによりインクを加圧してインク滴を吐出する方式を採用するものとした。なお、発熱抵抗体例えばヒーターなどに電圧を印加してインクを加熱することにより発生した気泡によりインクを加圧してインク滴を吐出する方式を採用するものとしてもよい。また、印刷ヘッド24は、図2に示すように、CMYK各2列ずつのノズル列を有し、本実施形態では、各ノズル列には数百~数千個のノズル24aが配置され、印刷ヘッド24全体では数千~数万個のノズル24aが配置されるものとした。処理制御部30は、プリンター20の主制御を司るメインプロセッサー34やこのメインプロセッサー34を介さずに各種コントローラーとワークメモリーとの間のデータのやり取りを制御するダイレクトメモリーアクセスDMAコントローラー36が搭載されるメインチップ32と、ワークメモリーとしてのSDRAM38へのデータの読み書きを制御するメモリーコントローラー37と、各種コントローラー41~49と、各種データなどを記憶した図示しないROMとを備える。この処理制御部30は、各種コントローラー41~49として、写真画像などの画像データが保存されたメモリーカードMCとデータのやり取りを行なうカードコントローラー41と、例えばUSB規格やIEEE1394規格などの所定規格に準拠して図示しない外部機器との通信を行なうI/Fコントローラー43と、LCD28への画像の表示を制御するLCDコントローラー45と、プリンター機構22の印刷ヘッド24ノズル24aを制御する印刷ヘッドコントローラー47と、プリンター機構22の各モーター26を制御するモーターコントローラー49とを備え、これらは、バス39を介してメインチップ32と通信可能に接続されている。メインプロセッサー34は、各種コントローラー41~49を介して処理に必要なデータを入力したり、各種コントローラー41~49に各種指令を出力したりする、また、メインプロセッサー34は、カードコントローラー41を介してメモリーカードMCから入力された画像データやI/Fコントローラー43を介して外部機器から入力された画像データに対し、表示用の画像処理を施して生成した表示データや印刷用の画像処理を施して生成した印刷データをメモリーコントローラー37を介してSDRAM38に保存する。ここで、各ノズル24aからのインクの吐出により形成されるドットの大きさは、ノズル24aの圧電素子に印可する電圧の波形を変化させることにより、複数段階例えば、大中小の3段階に調整可能となっている。そして、印刷データとしては、そのような電圧の波形を変化させるための駆動データが各ノズル毎のインク吐出データとして生成されてSDRAM38に保存されるものとした。また、DMAコントローラー36の制御により各コントローラー41~49はメインプロセッサー34を介さずにSDRAM38メモリーコントローラー37と通信が可能となっており、例えば、カードコントローラー41はメモリーカードMCから入力した画像データをSDRAM38に保存したり、LCDコントローラー45はSDRAM38に保存された表示データを取得してLCD28に画像を表示したり、印刷ヘッドコントローラー47はSDRAM38に保存された印刷データインク吐出データを取得して印刷ヘッド24の各ノズル24aからのインクの吐出を制御したりする。ここで、各種コントローラー41~49のうち印刷ヘッドコントローラー47について説明する。この印刷ヘッドコントローラー47は、図2に示すように、印刷ヘッド24の個々のノズル24aを一対一で制御するマスターデバイスとして機能する複数のデバイス52数千~数万個と、4段ずつ直列的に多段接続カスケード接続されて各段に複数のデバイス52がそれぞれ接続される複数のルーターAn図2では、ルーターA0~A3,Ai~Ai3を図示と、多段接続される4段のルーターAnを1組として複数組が並列的に接続されると共にメインチップ32に接続される2つのルーターB0,B1とを備える。本実施形態では、各段のルーターAnには、複数のデバイス52として360個のデバイス52が接続されるものとし、これらの複数のデバイス52は、制御対象のノズル24aのインク吐出データをSDRAM38から通信により取得するものとした。この通信の詳細については後述するが、デバイス52はインク吐出データを取得するためのリクエストを生成し、生成されたリクエストはデバイス52が接続されたルーターAnを介して前段側のルーターAnやルーターB0B1に送信され、前段側のルーターAnやルーターB0B1,メインコントローラー32を順に介してメモリーコントローラー37に到達する。また、リクエストを受信したメモリーコントローラー37は、対象となるノズル24aのインク吐出データをSDRAM38から読み出してレスポンスを生成し、生成されたレスポンスはメインコントローラー32に送信され、メインコントローラー32やルーターB0B1,ルーターAnでレスポンスが中継されてデバイス52に到達する。本実施形態では、そのようなレスポンスの中継をTIDトランザクションIDやSIDソースIDなどの識別情報を用いて行なうものとした。図3は、TIDの割り当ての一例を示す説明図である。図示するように、TIDとして値0~63までの64個の識別番号を4段1組のルーターAnに割り当てるものとし、本実施形態では、最後段のルーターAiには番号0~17、その前段のルーターAi1には番号18~34、さらに前段のルーターAi2には番号35~49、最前段のルーターAi3には番号50~63をそれぞれ割り当てるものとした。即ち4段1組のルーターAnには、各段のルーターAn間で互いに異なると共に個々のルーターAn内で互いに異なる番号がTIDとして割り当てられる。また、その割り当て数は、後段側から順に18個,17個,15個,14個となっており、後段側となるほど割り当て数が多くなる傾向にTIDを割り当てるものとした。なお、TIDとして識別番号数字を用いたが、識別情報であればよく、文字や記号などを用いたり、数字や文字,記号を組み合わせて用いたりしてもよい。また、4段1組のルーターAnが並列的にルーターB0B1に複数組接続されているが、各組のルーターAnに同様にTIDが割り当てられるものとする。なお、SIDについては後述する。次に、ルーターAnの構成について説明する。図4は、ルーターAnの構成を示すブロック図である。ルーターAnは、図示するように、自身に接続されるデバイス520~359からのリクエストや後段のルーターAnからのリクエストの中継を制御するリクエスト制御部60aと、ルーターB0,B1からのレスポンスや前段のルーターAnからのレスポンスの中継を制御するレスポンス制御部60bとから構成されている。なお、図中の太線矢印は、TIDの経路を示す。リクエスト制御部60aは、複数のデバイス52にそれぞれ接続される図示しない入力ポートのうちいずれかを選択すると共に選択した入力ポートの番号以下、ポートPortをエンコードして出力するポートセレクター/エンコーダーPortSelectorEncoder61と、アンド回路62と、自身に割り当てられたTIDを先入れ先出し方式で格納するTID-FIFO63と、リクエストが入力されたポートをTIDと対応付けて登録するポートレジスターファイルPortRegfile64と、SIDなどのTID以外の各種パラメーターが登録されたレジスター65Regと、TID-FIFO63からのTIDやレジスター65からのSIDや各種パラメータ,図示しないアドレス情報などを用いてリクエストのパケットを所定のフォーマットに従って生成するパケットフォーマットジェネレーターPacketformatgenerater66と、自身に接続されるデバイス52からのリクエストを受け付けて後段のルーターAnからのリクエストと調停して前段のルーターAnまたはルーターB0B1に送信するリクエストパケットアービターRequestPacketArbiter67とを備える。なお、TID-FIFO63とポートレジスターファイル64とは、レスポンス制御部60bと共用される。ポートセレクター/エンコーダー61は、ポートをポートレジスターファイル64に出力すると共にリクエスト許可信号としてのReqEN信号リクエストイネーブル信号をアンド回路62に出力する。なお、ポートはデバイス52の番号が付されているものとし、ポートセレクター/エンコーダー61は、同時に複数のデバイス52がリクエストを生成した場合には、そのうち最小のポートからのリクエストを入力する。また、アンド回路62は、ポートセレクター/エンコーダー61からのReqEN信号が入力されると共にTID-FIFO63からFIFO内が空でないことを示すNotEmpty信号が入力され、且つリクエストパケットアービター67からリクエストの出力準備が整っていることを示すReady信号が入力されることを条件として、リクエストの送信が有効な状態にあることを示すValid信号をTID-FIFO63とポートレジスターファイル64とリクエストパケットアービター67とに出力する。そして、TID-FIFO63は、アンド回路62からのValid信号がRDポートに入力されると、FIFOの先頭に格納しているTIDを読み出してoDataポートからポートレジスターファイル64に出力すると共にパケットフォーマットジェネレーター66に出力する。また、ポートレジスターファイル64は、ポートセレクター/エンコーダー61からのポートがiDataポートに入力されて、アンド回路62からのValid信号がWRポートに入力されると共にTID-FIFO63からのTIDがwAdrポートに入力されると、入力されたTIDをライトのアドレス情報として用いてそのTIDにポートを対応付けてファイルに書き込む。そして、リクエストパケットアービター67は、アンド回路62からのValid信号が入力されると共にパケットフォーマットジェネレーター66により生成されたリクエストパケットが入力されると、そのリクエストを前段のルーターAnまたはルーターB0B1に送信する。なお、リクエストパケットアービター67は、後段のルーターAnからのリクエストは前段のルーターAnまたはルーターB0B1に転送する。一方、レスポンス制御部60bは、前段のルーターAnまたはルーターB0B1から入力されたレスポンスを後段のルーターAnへ転送するか自身に接続されたデバイス52に送信するかを選択するパケットセレクターPacketSelector71と、自身に割り当てられたTIDが登録されたレジスターReg72と、ポートレジスターファイル64から出力されるポートをデコードするデコーダーDecoder73と、デコーダー73からデコードされたポートをレスポンスの送信先として有効なポートに設定するヴァリッドゲートValidgate74とを備える。パケットセレクター71は、レスポンスの入力を受け付けると、そのレスポンスに格納されているTIDと、レジスター72に登録されているTIDとを照合し、TIDが一致しないレスポンスは、後段のルーターAnに転送する。また、TIDが一致するレスポンスは、レスポンスからTIDを抽出してそのTIDReleaseTIDをTID-FIFO63とポートレジスターファイル64とに出力すると共にValid信号をTID-FIFO63とヴァリッドゲート74とに出力する。なお、TIDが抽出されたレスポンスデータResponseDataについても出力する。また、TID-FIFO63は、パケットセレクター71からのValid信号がWRポートに入力されると共にパケットセレクター71からTIDがiDataポートに入力されると、入力されたTIDをFIFOに書き込む。そして、ポートレジスターファイル64は、パケットセレクター71からrAdrポートにTIDが入力されると、入力されたTIDをリードのアドレス情報として用いてそのTIDに対応付けて登録されているポートを読み出して、読み出したポートをoDataポートからデコーダー73に出力する。また、ヴァリッドゲート74は、パケットセレクター71からのValid信号が入力されると、デコーダー73からデコードされたポートをレスポンスの送信先として、パケットセレクター71から出力されたレスポンスデータを送信する。次に、こうして構成された本実施形態のプリンター20の動作、特に、印刷ヘッドコントローラー47のデバイス52からのリクエストとそのリクエストに対するレスポンスとを通信処理する際の動作について説明する。図5は、通信処理の様子の一例を示すトランザクションチャートである。なお、説明の便宜上4段1組のルーターAnをルーターA0~A3として説明し、図5では、ルーターA2に接続されたデバイス52234においてリクエストが生成される場合を例として示した。デバイス52234において制御対象のノズル24aのインク吐出データをSDRAM38からリードするためのリクエストが生成されるとステップS100、ルーターA2は、他のデバイス52からのリクエストと調停してポート234からのリクエストを入力するステップS110。リクエストを入力すると、ルーターA2は、TID-FIFO63から読み出した先頭のTIDやレジスター65からのSIDなどをリクエストに格納してステップS120、後段のルーターA1から転送されるTID0~34のリクエストと調停して前段のルーターA3メモリーコントローラー37側に転送するステップS130。図6は、TID-FIFO63から読み出されるTIDの一例を示す説明図である。図示するように、ステップS120では、TID-FIFO63の先頭に格納されているTID:37が読み出され、このTIDがリクエストに格納される。なお、TID-FIFO63が空の場合、後述するように戻ってきたレスポンスから抽出されたTIDがTID-FIFO63に格納されるまでリクエストを待機させてから、ステップS120の処理を行なう。また、SIDとしては、例えば012が格納されるものとし、このSID:012は、ルーターB0にはルーターA0~A3の経路を示す識別情報として、メインチップ32にはルーターB0の経路を示す識別情報として予め登録されているものとする。これにより、デバイス52234で生成されたリクエストは、TID:37,SID:012のリクエストとしてルーターA2から転送されることになる。また、ルーターA2は、リクエストに格納されたTID:37をライトのアドレス情報として用いて、そのTID:37とリクエスト元のデバイス52のポート234とを対応付けてポートレジスターファイル64に登録するステップS140。図7は、ポートレジスターファイル64の一例を示す説明図である。図示するように、TID:37にポート234が対応付けて登録される。また、ルーターA2からリクエストが転送されたルーターA3は、自身に接続されるデバイス52からのリクエストと調停してルーターA2からのリクエストをルーターB0メモリーコントローラー37側に転送するステップS150。同様に、ルーターA3からのリクエストが転送されたルーターB0は、並列接続された他の4段1組のルーターAnからのリクエストと調停してルーターA3からのリクエストをメインチップ32に転送しステップS160、メインチップ32は、他のコントローラー41,43,45,49などからのリクエストと調停してルーターB0からのリクエストをメモリーコントローラー37に転送するステップS170。こうして、リクエストがメモリーコントローラー37に到達すると、メモリーコントローラ37はリクエスト内の情報に基づいてメモリー38にアクセスし、メモリー38からリクエスト元のデバイス52234に対応するノズル24aのインク吐出データを読み出すと共にリクエスト内のTID,SIDを格納してレスポンスを生成しステップS180、メインチップ32に送信するステップS190。レスポンスが送信されたメインチップ32は、レスポンスに格納されたSIDに基づいてSID012の経路を選択してルーターB0にレスポンスを転送しステップS200、同様にルーターB0はルーターA0~A3の経路を選択してレスポンスを転送するステップS210。このように、SIDによりルーターA0~A3の経路が選択されるから、4段1組の各組のルーターAnに同様にTIDを割り当てた場合であっても、レスポンスの転送経路を適切に選択することができる。そして、ルーターB0から転送されたレスポンスを受け付けたルーターA3は、レスポンスに格納されたTID:37を自身に予め割り当てられたTID:50~63と照合しステップS220、TID:37が自身に予め割り当てられたTIDのいずれにも一致しないため、後段のルーターA2への経路を選択して後段側にレスポンスを転送するステップS230。一方、転送されたレスポンスを受け付けたルーターA2は、レスポンスに格納されたTID:37を自身に予め割り当てられたTID:35~49と照合するステップS240。そして、TID:37が自身に予め割り当てられたTIDの1つに一致するため、レスポンスからTIDを抽出すると共に抽出したTIDをアドレス情報として用いて図7に示したポートレジスターファイルからTID:37に対応するポート234を導出するステップS250。こうしてポート234を導出すると、導出したポート234にレスポンスを送信しステップS260、レスポンスから抽出したTIDをTID-FIFO63に書き込んで再び格納するステップS270。これにより一連の処理が終了する。なお、レスポンスデータとしてノズル24aのインク吐出データを受けたデバイス52は、所定の吐出タイミングとなったときに、そのインク吐出データに基づいてノズル24a圧電素子を駆動制御する。ここで、図8は、TID-FIFO63に書き込まれるTIDの一例を示す説明図である。図示するように、レスポンスから抽出したTID:37が最後尾に再格納される。このように、本実施形態では、ルーターAnに割り当てられたTIDを用いて、リクエストに対するレスポンスをリクエスト元のデバイス52に中継することができ、デバイス52が多数接続されている場合であってもTIDを効率よく用いて適切に通信制御を行なうことができる。また、リクエストに格納するTIDはTID-FIFO63から読み出せばよく、使用が完了してレスポンスから抽出したTIDは再びTID-FIFO63に書き込めばよいから、TIDを容易に管理することができる。さらに、各ルーターAnに接続されるデバイス52の数320個よりも少ない数18個や17個などのTIDを割り当てることにより、各ルーターAnに接続されるデバイス52からのリクエスト数を制限することができ、多段接続における帯域制御を容易に行なうことができる。そして、4段1組のルーターAnのうち後段側となるほど割り当て数が多くなる傾向にTIDを割り当てるものとしたから、後段側のルーターAnに接続されるデバイス52からのリクエストが優先的に処理されることになり、レイテンシーの影響を抑制することができる。ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のデバイス52がデバイスに相当し、SDRAM38へのデータの読み書きを制御するメモリーコントローラー37が処理部に相当し、ルーターAnが中継器に相当する。また、TID-FIFO63がバッファーに相当する。以上説明した本実施形態のプリンター20によれば、印刷ヘッドコントローラー47のルーターAnは、デバイス52からのリクエストを受け付けたときには自身に割り当てられたTIDの1つをリクエストに格納してメモリーコントローラー37側に送信すると共に格納したTIDをリクエスト元のデバイス52に対応付けて記憶し、後段側のルーターAnからのリクエストを受け付けたときにはメモリーコントローラー37側に転送し、メモリーコントローラー37側からのレスポンスを受け付けたときには該レスポンスに含まれるTIDを自身に割り当てられたTIDと照合し、TIDが一致するレスポンスは記憶した対応付けに基づいてリクエスト元のデバイス52に送信し、TIDが一致しないレスポンスは後段側のルーターAnに転送する。これにより、ルーターAnに割り当てられたTIDを用いて、リクエスト元のデバイス52にレスポンスを中継することができる。また、各ルーターAnから出力されるリクエストの数をルーターAnに割り当てられるTIDの数により制限することができるから、多段接続における帯域制御を容易に行なうことができる。この結果、識別情報としてのTIDを効率よく用いて適切に通信制御を行なうことができる。また、リクエストに格納するTIDをTID-FIFO63を用いて容易に管理することができる。さらに、各ルーターAnに接続されるデバイス52の数よりも少ない数のTIDを割り当てることにより、多段接続における帯域制御を容易に行なうことができる。そして、後段側となるほど割り当て数が多くなる傾向にTIDを割り当てるから、レイテンシーの影響を抑制することができる。なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。上述した実施形態では、後段側となるほどTIDの割り当て数が多くなる傾向にTIDを割り当てるものとしたが、これに限られず、各ルーターAnに同じ数ずつのTIDを割り当てるものとしてもよい。また、優先的にリクエストを送信させたいデバイス52がある場合などにおいては、そのデバイス52が接続されるルーターAnに対する割り当て数を多くするものなどとしてもよい。また、各ルーターAnに接続されるデバイス52の数よりも少ない数のTIDを割り当てるものとしたが、すべてあるいはいずれかのルーターAnにおいて接続されるデバイス52の数と同数あるいはそれ以上の数のTIDを割り当てるものとしてもよい。上述した実施形態では、ルーターAnはTID-FIFO63を用いて管理するものとしたが、FIFO以外の他のメモリーなどを用いて管理するものなどとしてもよい。上述した実施形態では、ルーターAnは4段に多段接続されるものとしたが、これに限られず、2段以上に多段接続されるものであればよい。また、4段1組のルーターAnの複数組がルーターBOB1に並列的に接続されるものとしたが、多段接続されるルーターAnの1組がルーターBOB1に接続されるものとしてもよく、その場合、ルーターB0B1を省略するものとしても構わない。上述した実施形態では、ルーターAnで4段1組のルーターA0~A3を識別するためのSIDをリクエストに格納するものとしたが、これに限られるものではない。例えば、各ルーターAnをそれぞれ個別に識別可能な識別情報をルーターAnでリクエストに格納するものとしてもよいし、ルーターB0B1に予め識別情報を割り当てておきその識別情報をルーターB0B1でリクエストに格納するものとしてもよい。後者の場合、ルーターB0B1は、4段1組のルーターAi~Ai3の経路からのリクエストを受け付けたときに割り当てられた識別情報の1つをリクエストに格納すると共に格納した識別情報をリクエストが転送された経路と対応付けて記憶しておき、レスポンスを受け付けたときに記憶しておいた対応付けに基づいてレスポンスを転送する経路を選択して転送するものとしてもよい。即ち、ルーターAnと同様な処理をルーターB0B1で行なうものとしてもよい。上述した実施形態では、本発明のデバイスシステムを印刷ヘッドコントローラー47を有するプリンタ20ーに適用したが、これに限られず、プリンター機能だけでなくファックス機能やコピー機能などを有する複合機に適用してもよい。また、本発明のデバイスシステムとしては、複数のノズル24aを個々に制御するものに限られず、例えば1つのデバイスが複数のノズル列をそれぞれ制御するものとしてもよい。即ちデバイス52を数千~数万個備えるものに限られず、数十個~数百個備えるものなどとしてもよい。さらに、印刷ヘッド24のノズル24a以外を制御するものとしてもよく、例えば各モーター26として多数のモーターを制御するモーターコントローラー49などに適用してもよい。また、デバイスシステムの形態に限られず、ルーターAnとしての中継器の形態としてもよい。"