JP2004152156A - Interface conversion device - Google Patents

Interface conversion device Download PDF

Info

Publication number
JP2004152156A
JP2004152156A JP2002318646A JP2002318646A JP2004152156A JP 2004152156 A JP2004152156 A JP 2004152156A JP 2002318646 A JP2002318646 A JP 2002318646A JP 2002318646 A JP2002318646 A JP 2002318646A JP 2004152156 A JP2004152156 A JP 2004152156A
Authority
JP
Japan
Prior art keywords
host computer
individual information
interface
interface conversion
conversion device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2002318646A
Other languages
Japanese (ja)
Inventor
Yasuaki Miyama
保明 宮馬
Akihiro Hatsusegawa
明広 初瀬川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002318646A priority Critical patent/JP2004152156A/en
Publication of JP2004152156A publication Critical patent/JP2004152156A/en
Withdrawn legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an interface conversion device capable of certainly preventing malfunction without writing device individual information of the interface conversion device itself. <P>SOLUTION: This interface conversion device has a first interface bidirectionally communicable with a host computer controlling a peripheral device, and a bidirectionally communicable second interface connecting the peripheral device. The interface conversion device enables bidirectional communication through the first interface and the second interface, acquires device individual information about the peripheral device to a transmission request of the device individual information from the host computer, and transmits the acquired device individual information to the host computer. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、ホストコンピュータと光ディスク装置等の周辺デバイスが、USB(Universal Serial Bus)やATAPI(ATA Packet Interface)等の異なるインタフェースに接続されても双方向通信を可能にするインタフェース変換装置に関する。
【0002】
【従来の技術】
従来の情報処理システムにおけるインタフェース変換装置について説明する。図6は、従来の情報処理システムの構成例示図である。図6において、601はホストコンピュータを、603はインタフェース変換装置を、605は周辺デバイスを、それぞれ示しており、602はホストコンピュータ601−インタフェース変換装置603間の第1のインタフェースを、604はインタフェース変換装置603−周辺デバイス605間の第2のインタフェースを、それぞれ示している。また、606はインタフェース変換装置603の機器個別情報を、607は周辺デバイス605の機器個別情報を、それぞれ示している。
【0003】
インタフェース変換装置603及び周辺デバイス605は、それぞれ機器個別情報606及び607を保存しており、ホストコンピュータ601の要求に応じて、機器個別情報606及び607をホストコンピュータ601へ送信する機能を有している。また、ホストコンピュータ601は、第1のインタフェース602を使用して、周辺デバイス605に接続した複数のインタフェース変換装置603に接続することが可能である。
【0004】
図7は、ホストコンピュータ701に、2つのインタフェース変換装置703及び713が接続された情報処理システムの構成図である。図7において、ホストコンピュータ701では、機器個別情報706及び716を各インタフェース変換装置703及び713から取得し、各インタフェース変換装置703及び713と周辺デバイス705及び715へのアクセスを割り振るためにアクセスマップ708を作成する。
【0005】
かかるアクセスマップ708には、第1のインタフェース変換装置703の機器個別情報706と第2のインタフェース変換装置713の機器個別情報716が登録される。ホストコンピュータ701は、アクセスマップ708を用いて、インタフェース変換装置703及び713を経由して周辺デバイス705及び周辺デバイス715に対して各種のコマンドを発行することになる。
【0006】
【特許文献1】
特開2002−16613号公報
【0007】
【発明が解決しようとする課題】
しかし、ホストコンピュータに2つ以上のインタフェース変換装置が接続されている場合、個々のインタフェース変換装置が必ず固有の機器個別情報を保存していないと、ホストコンピュータがどのインタフェース変換装置を用いるのか認識することができなくなり、誤動作が発生することになる。そのため、インタフェース変換装置の生産段階において、インタフェース変換装置ごとに固有の機器個別情報を記録する必要があるという問題点があった。
【0008】
また、ホストコンピュータは、周辺デバイスが必要としないコマンドも含め、全てのコマンドをインタフェース変換装置経由で周辺デバイスに発行するため、当該コマンドに対応していないインタフェース変換装置においては、インタフェースの誤動作が発生してしまうという問題点もあった。
【0009】
さらに、ホストコンピュータは、周辺デバイスの性能に関係なくインタフェース変換装置が規定する速度で通信を行うことから、周辺デバイスの性能が低い場合には、同期処理等においてホストコンピュータ自体に負荷がかかってしまうという問題点もあった。
【0010】
本発明は、上記問題点を解決するために、インタフェース変換装置自体の機器個別情報を書き込むことなく、確実に誤作動を防止することができるインタフェース変換装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するために本発明にかかるインタフェース変換装置は、周辺デバイスを制御するホストコンピュータと双方向通信可能な第1のインタフェースと、周辺デバイスを接続する双方向通信可能な第2のインタフェースとを有し、第1のインタフェースと第2のインタフェースを介した双方向通信を可能にするとともに、ホストコンピュータからの機器個別情報の送信要求に対して、周辺デバイスに関する機器個別情報を取得して、ホストコンピュータへ送信することを特徴とする。
【0012】
かかる構成により、生産工程においてインタフェース変換装置自体の機器個別情報を書き込む必要がなくなるとともに、最終的な制御対象である周辺デバイスの危機個別情報を容易に取得することができ、ホストコンピュータによる誤認識を未然に回避することが可能となる。
【0013】
また、本発明にかかるインタフェース変換装置は、ホストコンピュータからの機器個別情報の送信要求に対して、周辺デバイスから1つの機器個別情報を取得することが好ましい。周辺デバイスが特定できれば十分だからである。
【0014】
さらに、本発明にかかるインタフェース変換装置は、ホストコンピュータからの機器個別情報の送信要求に対して、周辺デバイスから2つ以上の機器個別情報を取得することがより好ましい。機器個別情報が当該周辺デバイスに固有である可能性がより高まるからである。
【0015】
また、本発明にかかるインタフェース変換装置は、周辺デバイスから機器個別情報を取得し、周辺デバイスの性能に応じてホストコンピュータに周辺デバイスの性能に関する情報を通知することが好ましい。周辺デバイスの性能に見合った各種の処理をホストコンピュータにおいて行うことができ、無駄になるような処理による負荷を排除することができるからである。
【0016】
また、本発明にかかるインタフェース変換装置は、ホストコンピュータからの機器個別情報の送信要求に応じて、周辺デバイスから機器個別情報を取得し、機器個別情報を内部に保存し、ホストコンピュータからの機器個別情報の送信要求に対して保存されている機器個別情報を送信することが好ましい。通信異常等の不具合が発生した場合において、再度、機器個別情報を取得する必要がなくなり、スループットの向上を図ることができるからである。
【0017】
また、本発明にかかるインタフェース変換装置は、ホストコンピュータからの処理要求に対し、保存されている機器個別情報に基づいて処理要求の内容を変換することが好ましい。周辺デバイスに固有のコマンド等も存在することから、実行不可能なコマンドの発行を防止するためである。
【0018】
また、本発明にかかるインタフェース変換装置は、保存されている機器個別情報に基づいてホストコンピュータからの処理要求を予測し、周辺デバイスにホストコンピュータからの予測処理を要求することが好ましい。事前に処理を行っておくことによって、スループットの向上を図ることができるからである。
【0019】
また、本発明にかかるインタフェース変換装置は、2台以上直列に接続可能であり、ホストコンピュータからの機器個別情報の送信要求に対して、周辺デバイスの機器個別情報を取得することが好ましい。直列に複数のインタフェース変換装置が接続されている場合であっても、各インタフェース変換装置において最終的な制御対象である同じ周辺デバイスの機器個別情報を持つことができることから、ホストコンピュータによる誤認識を未然に回避することが可能となる。
【0020】
【発明の実施の形態】
(実施の形態1)
以下、本発明の実施の形態1にかかるインタフェース変換装置について、図面を参照しながら説明する。図1は本発明の実施の形態1にかかるインタフェース変換装置の構成図である。本実施の形態1においては、USB(Universal Serial Bus)−ATAPI(ATA Packet Interface)インタフェース変換装置の構成を示している。
【0021】
図1において、103が本実施の形態1にかかるUSB−ATAPIインタフェース変換装置を示しており、内部にCPU108、ROM109、及びRAM110を内蔵し、従来例のように当該インタフェース変換装置に関する機器個別情報は記録されていない。同様に、123は本実施の形態1にかかるUSB−ATAPIインタフェース変換装置を示しており、内部にCPU128、ROM129、及びRAM130を内蔵し、同様に当該インタフェース変換装置に関する機器個別情報は記録されていない。
【0022】
また、101は、ホストコンピュータを示しており、内部にCPU106とアクセスマップ107を内蔵している。
【0023】
一方、105は、周辺デバイスとしての光ディスク装置を示しており、内部にCPU111、ROM112、及びRAM113を内蔵している。ROM112には製造メーカ情報114、製品情報115、及びシリアルナンバー116が記録されている。同様に125もディスク装置を示しており、内部にCPU131、ROM132、及びRAM133を内蔵している。ROM132には製造メーカ情報134、製品情報135、及びシリアルナンバー136が記録されている。
【0024】
USB−ATAPIインタフェース変換装置103は、ATA(AT Attchment)ケーブル104によって光ディスク装置105に接続されている。また、USB−ATAPIインタフェース変換装置103は、USBケーブル102によってホストコンピュータ101と接続することになる。
【0025】
上述したような構成において、USBケーブル102がホストコンピュータ101に接続されると、ホストコンピュータ101はアクセスマップ107に接続対象となる機器に関する機器個別情報を登録するために、USB−ATAPIインタフェース変換装置103に対して機器個別情報の送信を要求する。
【0026】
USB−ATAPIインタフェース変換装置103は、ROM109内に自己の機器個別情報が記録されていないことから、直接、接続対象となる周辺デバイスである光ディスク装置105からシリアルナンバー116を取得することになる。そして、当該シリアルナンバー116を機器個別情報117として、USB−ATAPIインタフェース変換装置103のRAM110に保存する。
【0027】
次に、保存された機器個別情報117を、USB−ATAPIインタフェース変換装置103がホストコンピュータ101へ返送する。ホストコンピュータ101は、返送された機器個別情報117をアクセスマップ107に登録することにより、USB−ATAPIインタフェース変換装置103を経由して光ディスク装置105へのアクセスすることができるようになる。
【0028】
その後、例えばUSB−ATAPIインタフェース変換装置123がUSBケーブル122を介してホストコンピュータ101に接続されると、ホストコンピュータ101は、同様にUSB−ATAPIインタフェース変換装置123の機器個別情報の送信を要求する。
【0029】
USB−ATAPIインタフェース変換装置123は、周辺デバイスである光ディスク装置125からシリアルナンバー136を取得して、RAM130に保存する。保存された機器個別情報137は、ホストコンピュータ101へ返送され、アクセスマップ107に登録されることになる。
【0030】
ここで、光ディスク装置105のシリアルナンバー116と、光ディスク装置125のシリアルナンバー136が同じ場合、USB−ATAPIインタフェース変換装置103の機器個別情報117とUSB−ATAPIインタフェース変換装置123の機器個別情報137も同じになる。そのため、ホストコンピュータ101のアクセスマップ107には同じ機器個別情報が複数存在することになることから、ホストコンピュータ101において誤動作が生じる結果となる。
【0031】
そこで、本実施の形態1にかかるUSB−ATAPIインタフェース変換装置103においては、光ディスク装置105のシリアルナンバー116の他に製造メーカ情報114と製品情報115を取得して、これら全てを用いて機器個別情報117とする点に特徴を有している。すなわち、USB−ATAPIインタフェース変換装置123についても、光ディスク装置125のシリアルナンバー136の他に製造メーカ情報134と製品情報135を取得して、これら全てを用いて機器個別情報137とすることになる。
【0032】
このようにすることで、USB−ATAPIインタフェース変換装置103の機器個別情報117とUSB−ATAPIインタフェース変換装置123の機器個別情報137が異なる内容になることから、ホストコンピュータ101はそれぞれの周辺デバイスにアクセスすることが可能となる。
【0033】
また、ホストコンピュータ101による機器個別情報の送信要求は、USBケーブル102の通信不具合に対する復帰時にも発生する。すなわち、通信不具合からの復帰時において、ホストコンピュータ101はUSB−ATAPIインタフェース変換装置103に対して、再度機器個別情報の送信要求を行う。この場合、USB−ATAPIインタフェース変換装置103は、すでに取得済みであり、RAM110に保存されている機器個別情報117をホストコンピュータ101に返送することができることから、周辺デバイスである光ディスク装置105に関する機器個別情報を、再度取得することなく返送することができるというメリットが生じる。
【0034】
以上のように本実施の形態1によれば、周辺デバイスのシリアルナンバーだけでなく、当該デバイスの製造メーカ情報及び製品情報も取得して、これら全てを機器個別情報としていることから、機器個別情報が重複することが無く、インタフェースの誤動作を未然に回避することが可能となる。
【0035】
また、通信不具合に対する復帰時については、機器個別情報を既に取得している状態であることから、再度当該機器個別情報を取得する必要が無くなるというメリットを享受できる。
【0036】
(実施の形態2)
以下、本発明の実施の形態2にかかるインタフェース変換装置について、図面を参照しながら説明する。図2は本発明の実施の形態2にかかるインタフェース変換装置における処理の流れ図である。図2においては、周辺デバイスの性能をホストコンピュータへ通知する処理の流れを示している。
【0037】
図2において、ホストコンピュータ101とUSB−ATAPIインタフェース変換装置103間の通信速度は、USB−ATAPIインタフェース変換装置103が規定する速度となる。本実施の形態2においては、USB2.0に対応する速度で通信しているものとする。
【0038】
ここで、USB−ATAPIインタフェース変換装置103と光ディスク装置105間の通信速度が非常に遅い場合、ホストコンピュータ101とUSB−ATAPIインタフェース変換装置103間においてUSB2.0に対応する速度で通信しても、光ディスク装置105に対するアクセス及び転送は、ATAケーブル104における通信速度がボトルネックとなってしまうことから、結局はATAケーブル104における通信速度まで遅くなってしまう。
【0039】
このような場合において、USB−ATAPIインタフェース変換装置103は、図2に示すように、光ディスク装置105から取得した製品情報115に基づいて、光ディスク装置105の性能を判断する(ステップS201)。光ディスク装置105が、ATAPI通信が遅く、USB1.1に対応する速度で十分な性能を得られると判断された場合、すなわちホストコンピュータ101へ当該周辺デバイスである光ディスク装置105の性能上のボトルネックを通知する必要があると判断された場合には、光ディスク装置105に関する性能情報をホストコンピュータ101へ通知することになる(ステップS202)。
【0040】
一般に、ホストコンピュータ101のタスクスケジューリングの負荷は、高速なUSB2.0では重くなるが、低速なUSB1.1では軽くなる。従って、光ディスク装置105に関する性能情報の通知を受けたホストコンピュータ101は、USB2.0に対応する速度で接続されたUSB−ATAPIインタフェース変換装置103をUSB1.1に対応する速度で再接続し、タスクスケジューリングの負荷軽減を図ることが可能となる。
【0041】
(実施の形態3)
以下、本発明の実施の形態3にかかるインタフェース変換装置について、図面を参照しながら説明する。図3は本発明の実施の形態3にかかるインタフェース変換装置における処理の流れ図である。図3においては、周辺デバイスの性能によりホストコンピュータからの機器個別情報の送信要求を変更する処理の流れを示している。
【0042】
図3において、USB−ATAPIインタフェース変換装置103は、ホストコンピュータ101からの機器個別情報の送信要求を受信したら(ステップS301)、取得して保存されている機器個別情報117に基づいて、周辺デバイスである光ディスク装置105に関する性能情報を取得する(ステップS302)。同時に、ホストコンピュータ101が、光ディスク装置105に対して、USB−ATAPIインタフェース変換装置103を経由して発行したコマンドを受信する(ステップS303)。ホストコンピュータ101により発行されるコマンドとしては、データ読み込みやデータ書き込み等の周辺デバイスに対する制御コマンドが考えられる。
【0043】
そして、取得された光ディスク装置105に関する性能情報と、受信したコマンドの内容に基づいて、光ディスク装置105において実行可能なコマンドであるか否かを判断する(ステップS304)。すなわち、周辺デバイスの種類の相違によって、制御コマンドの形態やパラメータが相違していることから、発行されたコマンドが制御対象である周辺デバイスに対応しているか否かを判断しておく必要があるからである。
【0044】
当該光ディスク装置105に対して発行されたコマンドが実行可能であると判断された場合には(ステップS304:Yes)、USB−ATAPIインタフェース変換装置103は光ディスク装置105に対して当該コマンドを発行し(ステップS305)、当該コマンドの実行による結果を受信する(ステップS306)。
【0045】
当該光ディスク装置105に対して発行されたコマンドが実行不可能であると判断された場合には(ステップS304:No)、USB−ATAPIインタフェース変換装置103は、ホストコンピュータ101に対して当該コマンドの実行が不可能である旨を返信し(ステップS307)、光ディスク装置105に対してはコマンドを発行しないようにする。
【0046】
このようにすることで、ホストコンピュータ101は、USB−ATAPIインタフェース変換装置103を経由して光ディスク装置105に対して発行する動作不可能なコマンドによる誤動作を未然に回避することができる。
【0047】
(実施の形態4)
以下、本発明の実施の形態4にかかるインタフェース変換装置について、図面を参照しながら説明する。図4は本発明の実施の形態2にかかるインタフェース変換装置における処理の流れ図である。図4においては、ホストコンピュータから発行されるコマンドの予測処理の流れを示している。
【0048】
図4において、光ディスク装置105に読み出しコマンドが発行される場合、連続したアドレスに対して読み出しが実行される可能性が高い。このように発行されるコマンドによっては、連続して同じコマンドが発行される可能性が高いコマンドも存在する。
【0049】
そこで、読み出しコマンドが発行された場合においては、USB−ATAPIインタフェース変換装置103は、ホストコンピュータ101から続けて読み出しコマンドが発行されることを予測して、光ディスク装置105に読み出しコマンドを発行する(ステップS401)。光ディスク装置105は、当該予測発行された読み出しコマンドを実行して、USB−ATAPIインタフェース変換装置103に読み出しデータと実行結果を返信する(ステップS402)。そして、読み出しデータと実行結果は、USB−ATAPIインタフェース変換装置103のRAM110に保存されることになる(ステップS403)。
【0050】
次に、USB−ATAPIインタフェース変換装置103は、ホストコンピュータ101から発行されるコマンドを受信し(ステップS404)、予測したコマンド、すなわち読み出しコマンドと同じ内容であるか否かを判断する(ステップS405)。
【0051】
予測したコマンドと同じ内容であると判断された場合には(ステップS405:Yes)、USB−ATAPIインタフェース変換装置103は、RAM110に保存された読み出しデータと実行結果をホストコンピュータに返送する(ステップS406)。
【0052】
予測したコマンドと同じ内容ではないと判断された場合には(ステップS405:No)、RAM110に保存していた読み出しデータと実行結果を削除し(ステップS407)、新規に発行されたコマンドを光ディスク装置103に対して発行することになる(ステップS408)。ディスク装置105は、受け取った新たなコマンドを実行する。
【0053】
このような構成とすることで、USB−ATAPIインタフェース変換装置103は、ホストコンピュータ101の次の発行コマンドを予測し、予め光ディスク装置105に対して発行しておくことによって、ホストコンピュータ101が新たにコマンドを発行して処理する処理時間に比べて、比較的短時間で処理することが可能となり、見かけ上高速に処理を行うことが可能となる。
【0054】
(実施の形態5)
以下、本発明の実施の形態5にかかるインタフェース変換装置について、図面を参照しながら説明する。図5は本発明の実施の形態5にかかるインタフェース変換装置を用いた情報システムの構成図である。図5において、503が本実施の形態5にかかるIEEE1394−USBインタフェース変換装置を示しており、内部にCPU522、ROM523、及びRAM524を内蔵し、従来例のように当該インタフェース変換装置に関する機器個別情報は記録されていない。その他図1と同様の構成要素については、図1と同一の符号を付すことによって詳細な説明を省略する。
【0055】
図5に示すように、ホストコンピュータ101からIEEE1394ケーブル502を経由して、IEEE1394−USBインタフェース変換装置503が接続されている。その先に、USBケーブル102を経由してUSB−ATAPIインタフェース変換装置103が接続され、さらにその先にATAケーブル104を経由して光ディスク装置105が接続されている。すなわち、本実施の形態5においては、実施の形態5にかかるインタフェース変換装置が、直列に複数個接続されている点に特徴を有している。
【0056】
図5において、ホストコンピュータ101からIEEE1394−USBインタフェース変換装置503に対して機器個別情報が要求されると、IEEE1394−USBインタフェース変換装置503は、USB−ATAPIインタフェース変換装置103の機器個別情報の取得を試みる。
【0057】
しかし、USB−ATAPIインタフェース変換装置103も機器個別情報をROM109内に記録していないことから、USB−ATAPIインタフェース変換装置103は、光ディスク装置105の製造メーカ情報114、製品情報115、及びシリアルナンバー116を取得することになる。
【0058】
USB−ATAPIインタフェース変換装置105は、取得した情報を機器個別情報117としてRAM110に保存する。保存されたUSB−ATAPIインタフェース変換装置103における機器個別情報117は、IEEE1394−USBインタフェース変換装置503に取得され、機器個別情報525としてRAM525に保存される。IEEE1394−USBインタフェース変換装置505は、保存された機器個別情報525をホストコンピュータ101に返送することになる。
【0059】
ホストコンピュータ101は、機器個別情報525をアクセスマップ107に登録することにより、IEEE1394−USBインタフェース変換装置503とUSB−ATAPIインタフェース変換装置103を経由して光ディスク装置105にアクセスすることが可能になる。
【0060】
このようにインタフェース変換装置が直列に複数接続された場合であっても、終端の周辺デバイスに関する機器個別情報を用いることによって、途中の経路にあるインタフェース変換装置に関する機器個別情報を取得することなく、周辺デバイスへアクセスすることが可能となる。
【0061】
なお、本発明は、上述した実施の形態1から5に示された構成例に限定されるものではなく、様々な態様において同等の効果を期待することが可能である。
【0062】
【発明の効果】
以上のように本発明にかかるインタフェース変換装置によれば、必要に応じて周辺デバイスの機器個別情報を取得し代用することにより、インタフェース変換装置の機器個別情報自体が不要になることから、インタフェース変換装置の生産時に機器個別情報を書き込む必要がなくなり、生産工数及び生産コストを削減することが可能となる。
【0063】
また、周辺デバイスから取得した機器個別情報をインタフェース変換装置内部で保存することにより、ホストコンピュータとインタフェース変換装置間、及びインタフェース変換装置と周辺デバイス間での情報送受信要求の最適化を図る判断が可能となり、情報送受信の時間短縮、及び誤動作の軽減を図ることも可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態1にかかるインタフェース変換装置を含む情報処理システムの構成図
【図2】本発明の実施の形態2にかかるインタフェース変換装置における処理の部分流れ図
【図3】本発明の実施の形態3にかかるインタフェース変換装置における処理の部分流れ図
【図4】本発明の実施の形態4にかかるインタフェース変換装置における処理の部分流れ図
【図5】本発明の実施の形態5にかかるインタフェース変換装置を含む情報処理システムの構成図
【図6】従来のインタフェース変換装置を含む情報処理システムの構成図
【図7】従来のインタフェース変換装置を複数接続した場合の情報処理システムの構成図
【符号の説明】
101、601、701 ホストコンピュータ
102、122 USBケーブル
103、123 USB−ATAPIインタフェース変換装置
104、124 ATAケーブル
105、125 光ディスク装置
106、108、111、128、131、522 CPU
107、708 アクセスマップ
109、112、129、132、523 ROM
110、113、130、133、524 RAM
114、134 製造メーカ情報
115、135 製品情報
116、136 シリアルナンバー
117、137、525、606、607、706、707、716、717機器個別情報
502 IEEE1394ケーブル
503 IEEE1394−USBインタフェース変換装置
602、702 第1のインタフェース
603 インタフェース変換装置
604、704 第2のインタフェース
605、705 周辺デバイス
703 第1のインタフェース変換装置
712 第3のインタフェース
713 第2のインタフェース変換装置
714 第4のインタフェース
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an interface conversion device that enables bidirectional communication even when a host computer and a peripheral device such as an optical disk device are connected to different interfaces such as a USB (Universal Serial Bus) and an ATAPI (ATA Packet Interface).
[0002]
[Prior art]
An interface conversion device in a conventional information processing system will be described. FIG. 6 is a configuration example of a conventional information processing system. 6, reference numeral 601 denotes a host computer, 603 denotes an interface conversion device, 605 denotes a peripheral device, 602 denotes a first interface between the host computer 601 and the interface conversion device 603, and 604 denotes an interface conversion device. A second interface between the device 603 and the peripheral device 605 is shown, respectively. Reference numeral 606 denotes device individual information of the interface conversion device 603, and reference numeral 607 denotes device individual information of the peripheral device 605.
[0003]
The interface conversion device 603 and the peripheral device 605 store device individual information 606 and 607, respectively, and have a function of transmitting the device individual information 606 and 607 to the host computer 601 in response to a request from the host computer 601. I have. In addition, the host computer 601 can use the first interface 602 to connect to a plurality of interface conversion devices 603 connected to the peripheral device 605.
[0004]
FIG. 7 is a configuration diagram of an information processing system in which two interface converters 703 and 713 are connected to a host computer 701. 7, the host computer 701 obtains device individual information 706 and 716 from each of the interface conversion devices 703 and 713, and assigns an access map 708 to allocate access to each of the interface conversion devices 703 and 713 and the peripheral devices 705 and 715. Create
[0005]
In the access map 708, device individual information 706 of the first interface conversion device 703 and device individual information 716 of the second interface conversion device 713 are registered. The host computer 701 issues various commands to the peripheral devices 705 and 715 via the interface conversion devices 703 and 713 using the access map 708.
[0006]
[Patent Document 1]
JP 2002-16613 A
[0007]
[Problems to be solved by the invention]
However, when two or more interface converters are connected to the host computer, if each interface converter does not necessarily store unique device individual information, the host computer recognizes which interface converter to use. Cannot be performed, and a malfunction occurs. For this reason, there is a problem that it is necessary to record unique device individual information for each interface conversion device in a production stage of the interface conversion device.
[0008]
In addition, since the host computer issues all commands to peripheral devices via the interface conversion device, including commands not required by the peripheral device, an interface malfunction occurs in an interface conversion device that does not support the command. There was also a problem of doing it.
[0009]
Furthermore, since the host computer performs communication at a speed specified by the interface conversion device regardless of the performance of the peripheral device, when the performance of the peripheral device is low, a load is imposed on the host computer itself in synchronization processing and the like. There was also a problem.
[0010]
An object of the present invention is to provide an interface conversion device capable of reliably preventing malfunction without writing device-specific information of the interface conversion device itself in order to solve the above problems.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, an interface conversion device according to the present invention includes a first interface capable of bidirectional communication with a host computer controlling a peripheral device, a second interface capable of bidirectional communication for connecting the peripheral device, Having bidirectional communication via the first interface and the second interface, and acquiring device-specific information on peripheral devices in response to a transmission request for device-specific information from the host computer, It is characterized by transmission to a host computer.
[0012]
With this configuration, it is not necessary to write the individual device information of the interface conversion device itself in the production process, and it is possible to easily obtain the individual crisis information of the peripheral device to be finally controlled. It is possible to avoid it beforehand.
[0013]
Further, it is preferable that the interface conversion device according to the present invention acquires one piece of device individual information from a peripheral device in response to a transmission request for device individual information from a host computer. This is because it is enough if the peripheral device can be identified.
[0014]
Further, the interface conversion device according to the present invention more preferably acquires two or more pieces of device individual information from a peripheral device in response to a transmission request for device individual information from a host computer. This is because the possibility that the device individual information is unique to the peripheral device is further increased.
[0015]
Further, it is preferable that the interface conversion device according to the present invention acquires device individual information from a peripheral device and notifies the host computer of information on the performance of the peripheral device according to the performance of the peripheral device. This is because various processes corresponding to the performance of the peripheral device can be performed in the host computer, and a load caused by useless processing can be eliminated.
[0016]
Further, the interface conversion device according to the present invention obtains device individual information from a peripheral device in response to a device individual information transmission request from the host computer, stores the device individual information therein, and stores the device individual information from the host computer. It is preferable to transmit the device individual information stored in response to the information transmission request. This is because, when a malfunction such as a communication error occurs, it is not necessary to acquire the device individual information again, and the throughput can be improved.
[0017]
Further, it is preferable that the interface conversion device according to the present invention converts the content of the processing request based on the stored device individual information in response to the processing request from the host computer. This is to prevent issuance of an unexecutable command because there are also commands and the like unique to the peripheral device.
[0018]
Further, it is preferable that the interface conversion device according to the present invention predicts a processing request from the host computer based on the stored device individual information, and requests a peripheral device to perform a prediction process from the host computer. This is because the throughput can be improved by performing the processing in advance.
[0019]
Further, it is preferable that two or more interface converters according to the present invention can be connected in series, and it is preferable to acquire device individual information of peripheral devices in response to a transmission request for device individual information from a host computer. Even when a plurality of interface converters are connected in series, each interface converter can have the device-specific information of the same peripheral device that is the final control target, so that erroneous recognition by the host computer can be prevented. It is possible to avoid it beforehand.
[0020]
BEST MODE FOR CARRYING OUT THE INVENTION
(Embodiment 1)
Hereinafter, an interface conversion device according to a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram of the interface conversion device according to the first embodiment of the present invention. In the first embodiment, a configuration of a USB (Universal Serial Bus) -ATAPI (ATA Packet Interface) interface converter is shown.
[0021]
In FIG. 1, reference numeral 103 denotes a USB-ATAPI interface converter according to the first embodiment. The USB-ATAPI interface converter includes a CPU 108, a ROM 109, and a RAM 110 therein. Not recorded. Similarly, reference numeral 123 denotes a USB-ATAPI interface conversion device according to the first embodiment, in which a CPU 128, a ROM 129, and a RAM 130 are incorporated, and similarly, device individual information relating to the interface conversion device is not recorded. .
[0022]
Reference numeral 101 denotes a host computer, in which a CPU 106 and an access map 107 are incorporated.
[0023]
On the other hand, an optical disk device 105 as a peripheral device has a CPU 111, a ROM 112, and a RAM 113 built therein. In the ROM 112, manufacturer information 114, product information 115, and a serial number 116 are recorded. Similarly, a disk device 125 also has a CPU 131, a ROM 132, and a RAM 133 built therein. In the ROM 132, manufacturer information 134, product information 135, and a serial number 136 are recorded.
[0024]
The USB-ATAPI interface converter 103 is connected to an optical disk device 105 by an ATA (AT Attachment) cable 104. The USB-ATAPI interface conversion device 103 is connected to the host computer 101 via the USB cable 102.
[0025]
In the above-described configuration, when the USB cable 102 is connected to the host computer 101, the host computer 101 registers the USB-ATAPI interface conversion device 103 in order to register device-specific information on the device to be connected in the access map 107. Request transmission of device-specific information to
[0026]
Since the USB-ATAPI interface converter 103 does not record its own device individual information in the ROM 109, the USB-ATAPI interface converter 103 directly obtains the serial number 116 from the optical disk device 105, which is a peripheral device to be connected. Then, the serial number 116 is stored in the RAM 110 of the USB-ATAPI interface conversion device 103 as the device individual information 117.
[0027]
Next, the USB-ATAPI interface conversion device 103 returns the stored device individual information 117 to the host computer 101. By registering the returned device individual information 117 in the access map 107, the host computer 101 can access the optical disk device 105 via the USB-ATAPI interface conversion device 103.
[0028]
Thereafter, for example, when the USB-ATAPI interface converter 123 is connected to the host computer 101 via the USB cable 122, the host computer 101 similarly requests transmission of the device individual information of the USB-ATAPI interface converter 123.
[0029]
The USB-ATAPI interface conversion device 123 acquires the serial number 136 from the optical disk device 125 which is a peripheral device, and stores the serial number 136 in the RAM 130. The stored device individual information 137 is returned to the host computer 101 and registered in the access map 107.
[0030]
Here, when the serial number 116 of the optical disk device 105 and the serial number 136 of the optical disk device 125 are the same, the device individual information 117 of the USB-ATAPI interface converter 103 and the device individual information 137 of the USB-ATAPI interface converter 123 are the same. become. Therefore, since the same device individual information exists in the access map 107 of the host computer 101, a malfunction occurs in the host computer 101.
[0031]
Therefore, in the USB-ATAPI interface conversion device 103 according to the first embodiment, in addition to the serial number 116 of the optical disk device 105, the manufacturer information 114 and the product information 115 are obtained, and the device individual information is obtained by using all of them. 117. That is, the USB-ATAPI interface converter 123 also obtains the manufacturer information 134 and the product information 135 in addition to the serial number 136 of the optical disk device 125, and uses them all as device individual information 137.
[0032]
By doing so, the device individual information 117 of the USB-ATAPI interface converter 103 and the device individual information 137 of the USB-ATAPI interface converter 123 have different contents, so that the host computer 101 can access each peripheral device. It is possible to do.
[0033]
The transmission request of the device individual information by the host computer 101 also occurs at the time of recovery from a communication failure of the USB cable 102. That is, when returning from a communication failure, the host computer 101 requests the USB-ATAPI interface conversion device 103 to transmit device individual information again. In this case, since the USB-ATAPI interface conversion device 103 can already return the device individual information 117 stored in the RAM 110 to the host computer 101, the USB-ATAPI interface conversion device 103 transmits the device individual information related to the optical disk device 105 as a peripheral device. There is an advantage that information can be returned without acquiring it again.
[0034]
As described above, according to the first embodiment, not only the serial number of the peripheral device but also the manufacturer information and the product information of the device are acquired and all of them are used as the device individual information. Are not duplicated, and it is possible to prevent a malfunction of the interface.
[0035]
Further, at the time of recovery from a communication failure, since the device individual information has already been acquired, it is possible to enjoy the advantage that it is not necessary to acquire the device individual information again.
[0036]
(Embodiment 2)
Hereinafter, an interface conversion device according to a second embodiment of the present invention will be described with reference to the drawings. FIG. 2 is a flowchart of a process in the interface conversion device according to the second embodiment of the present invention. FIG. 2 shows a flow of processing for notifying the performance of the peripheral device to the host computer.
[0037]
In FIG. 2, the communication speed between the host computer 101 and the USB-ATAPI interface conversion device 103 is a speed specified by the USB-ATAPI interface conversion device 103. In the second embodiment, it is assumed that communication is performed at a speed corresponding to USB 2.0.
[0038]
Here, if the communication speed between the USB-ATAPI interface conversion device 103 and the optical disk device 105 is extremely low, even if communication is performed between the host computer 101 and the USB-ATAPI interface conversion device 103 at a speed corresponding to USB 2.0, Since the communication speed in the ATA cable 104 becomes a bottleneck in the access and transfer to the optical disk device 105, the communication speed in the ATA cable 104 is eventually reduced.
[0039]
In such a case, the USB-ATAPI interface conversion device 103 determines the performance of the optical disk device 105 based on the product information 115 acquired from the optical disk device 105, as shown in FIG. 2 (step S201). If the optical disk device 105 determines that the ATAPI communication is slow and sufficient performance can be obtained at a speed corresponding to USB 1.1, that is, the optical disk device 105 notifies the host computer 101 of a performance bottleneck of the optical disk device 105 as the peripheral device. If it is determined that the notification is necessary, the performance information on the optical disk device 105 is notified to the host computer 101 (step S202).
[0040]
In general, the task scheduling load of the host computer 101 increases with high-speed USB 2.0 but decreases with low-speed USB 1.1. Therefore, the host computer 101 that has received the notification of the performance information on the optical disk device 105 reconnects the USB-ATAPI interface converter 103 connected at a speed corresponding to USB 2.0 at a speed corresponding to USB 1.1, and The scheduling load can be reduced.
[0041]
(Embodiment 3)
Hereinafter, an interface conversion device according to a third embodiment of the present invention will be described with reference to the drawings. FIG. 3 is a flowchart of a process in the interface conversion device according to the third embodiment of the present invention. FIG. 3 shows a flow of a process for changing a transmission request for device individual information from a host computer according to the performance of a peripheral device.
[0042]
In FIG. 3, when the USB-ATAPI interface conversion device 103 receives a transmission request for device individual information from the host computer 101 (step S301), the USB-ATAPI interface conversion device 103 performs a The performance information on a certain optical disk device 105 is obtained (step S302). At the same time, the host computer 101 receives the command issued to the optical disk device 105 via the USB-ATAPI interface conversion device 103 (step S303). As commands issued by the host computer 101, control commands for peripheral devices such as data reading and data writing can be considered.
[0043]
Then, based on the acquired performance information on the optical disk device 105 and the content of the received command, it is determined whether or not the command is executable in the optical disk device 105 (step S304). That is, since the form and parameters of the control command are different depending on the type of the peripheral device, it is necessary to determine whether the issued command corresponds to the peripheral device to be controlled. Because.
[0044]
If it is determined that the command issued to the optical disk device 105 is executable (step S304: Yes), the USB-ATAPI interface conversion device 103 issues the command to the optical disk device 105 ( In step S305, the result of the execution of the command is received (step S306).
[0045]
If it is determined that the command issued to the optical disk device 105 cannot be executed (step S304: No), the USB-ATAPI interface conversion device 103 executes the command to the host computer 101. Is returned (step S307), and no command is issued to the optical disk device 105.
[0046]
By doing so, the host computer 101 can avoid a malfunction due to an inoperable command issued to the optical disk device 105 via the USB-ATAPI interface conversion device 103 beforehand.
[0047]
(Embodiment 4)
Hereinafter, an interface conversion device according to a fourth embodiment of the present invention will be described with reference to the drawings. FIG. 4 is a flowchart of a process in the interface conversion device according to the second embodiment of the present invention. FIG. 4 shows a flow of a process of predicting a command issued from the host computer.
[0048]
In FIG. 4, when a read command is issued to the optical disk device 105, there is a high possibility that reading is performed for consecutive addresses. Depending on the command issued in this way, there is a command that is likely to issue the same command continuously.
[0049]
Thus, when a read command is issued, the USB-ATAPI interface conversion device 103 issues a read command to the optical disk device 105, predicting that the read command will be issued continuously from the host computer 101 (step). S401). The optical disk device 105 executes the predicted issued read command, and returns read data and an execution result to the USB-ATAPI interface conversion device 103 (step S402). Then, the read data and the execution result are stored in the RAM 110 of the USB-ATAPI interface conversion device 103 (step S403).
[0050]
Next, the USB-ATAPI interface conversion device 103 receives the command issued from the host computer 101 (step S404), and determines whether the command has the same content as the predicted command, that is, the read command (step S405). .
[0051]
When it is determined that the content is the same as the predicted command (step S405: Yes), the USB-ATAPI interface conversion device 103 returns the read data and the execution result stored in the RAM 110 to the host computer (step S406). ).
[0052]
If it is determined that the content is not the same as the predicted command (step S405: No), the read data and the execution result stored in the RAM 110 are deleted (step S407), and the newly issued command is replaced with the optical disc device. 103 is issued (step S408). The disk device 105 executes the received new command.
[0053]
With this configuration, the USB-ATAPI interface conversion device 103 predicts the next issuance command of the host computer 101 and issues it to the optical disk device 105 in advance, so that the host computer 101 Processing can be performed in a relatively short time as compared with the processing time in which a command is issued and processed, and processing can be apparently performed at a high speed.
[0054]
(Embodiment 5)
Hereinafter, an interface conversion device according to a fifth embodiment of the present invention will be described with reference to the drawings. FIG. 5 is a configuration diagram of an information system using the interface conversion device according to the fifth embodiment of the present invention. In FIG. 5, reference numeral 503 denotes an IEEE 1394-USB interface converter according to the fifth embodiment, which has a built-in CPU 522, ROM 523, and RAM 524 therein. Not recorded. Other components similar to those of FIG. 1 are denoted by the same reference numerals as those of FIG.
[0055]
As shown in FIG. 5, an IEEE 1394-USB interface converter 503 is connected from the host computer 101 via an IEEE 1394 cable 502. The USB-ATAPI interface converter 103 is connected via a USB cable 102 to the end, and the optical disk device 105 is connected via an ATA cable 104 to the end. That is, the fifth embodiment is characterized in that a plurality of interface converters according to the fifth embodiment are connected in series.
[0056]
In FIG. 5, when the host computer 101 requests the IEEE 1394-USB interface converter 503 for the device individual information, the IEEE 1394-USB interface converter 503 acquires the device individual information of the USB-ATAPI interface converter 103. Try.
[0057]
However, since the USB-ATAPI interface converter 103 also does not record the device individual information in the ROM 109, the USB-ATAPI interface converter 103 includes the manufacturer information 114, the product information 115, and the serial number 116 of the optical disk device 105. You will get
[0058]
The USB-ATAPI interface conversion device 105 stores the acquired information in the RAM 110 as device individual information 117. The stored device individual information 117 in the USB-ATAPI interface converter 103 is acquired by the IEEE 1394-USB interface converter 503 and stored in the RAM 525 as device individual information 525. The IEEE 1394-USB interface converter 505 returns the stored device individual information 525 to the host computer 101.
[0059]
By registering the device individual information 525 in the access map 107, the host computer 101 can access the optical disk device 105 via the IEEE 1394-USB interface converter 503 and the USB-ATAPI interface converter 103.
[0060]
Even if a plurality of interface converters are connected in series in this way, by using the device individual information on the peripheral device at the end, without acquiring the device individual information on the interface converter on the intermediate route, It becomes possible to access peripheral devices.
[0061]
Note that the present invention is not limited to the configuration examples shown in Embodiments 1 to 5, and equivalent effects can be expected in various aspects.
[0062]
【The invention's effect】
As described above, according to the interface conversion device according to the present invention, the device individual information of the interface conversion device becomes unnecessary by acquiring and substituting the device individual information of the peripheral device as necessary, so that the interface conversion is unnecessary. There is no need to write the device individual information at the time of production of the device, and the number of production steps and production cost can be reduced.
[0063]
In addition, by storing device-specific information obtained from peripheral devices inside the interface conversion device, it is possible to determine whether to optimize information transmission / reception requests between the host computer and the interface conversion device and between the interface conversion device and the peripheral device. Thus, it is also possible to reduce the time for transmitting and receiving information and to reduce malfunctions.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an information processing system including an interface conversion device according to a first embodiment of the present invention;
FIG. 2 is a partial flowchart of processing in an interface conversion device according to a second embodiment of the present invention;
FIG. 3 is a partial flowchart of processing in an interface conversion device according to a third embodiment of the present invention;
FIG. 4 is a partial flowchart of processing in an interface conversion device according to a fourth embodiment of the present invention;
FIG. 5 is a configuration diagram of an information processing system including an interface conversion device according to a fifth embodiment of the present invention;
FIG. 6 is a configuration diagram of an information processing system including a conventional interface conversion device.
FIG. 7 is a configuration diagram of an information processing system when a plurality of conventional interface conversion devices are connected.
[Explanation of symbols]
101, 601, 701 Host computer
102, 122 USB cable
103, 123 USB-ATAPI interface converter
104, 124 ATA cable
105, 125 optical disk device
106, 108, 111, 128, 131, 522 CPU
107,708 access map
109, 112, 129, 132, 523 ROM
110, 113, 130, 133, 524 RAM
114, 134 Manufacturer information
115, 135 Product information
116, 136 serial number
117, 137, 525, 606, 607, 706, 707, 716, 717 Individual device information
502 IEEE 1394 cable
503 IEEE1394-USB Interface Converter
602, 702 First interface
603 interface converter
604, 704 Second interface
605, 705 peripheral device
703 First interface conversion device
712 Third Interface
713 Second Interface Converter
714 Fourth Interface

Claims (8)

周辺デバイスを制御するホストコンピュータと双方向通信可能な第1のインタフェースと、
前記周辺デバイスを接続する双方向通信可能な第2のインタフェースとを有し、
前記第1のインタフェースと前記第2のインタフェースを介した双方向通信を可能にするとともに、前記ホストコンピュータからの機器個別情報の送信要求に対して、前記周辺デバイスに関する機器個別情報を取得して、前記ホストコンピュータへ送信することを特徴とするインタフェース変換装置。
A first interface capable of bidirectional communication with a host computer controlling a peripheral device;
A second interface capable of bidirectional communication for connecting the peripheral device,
While enabling bidirectional communication via the first interface and the second interface, in response to a transmission request for device individual information from the host computer, to obtain device individual information related to the peripheral device, An interface conversion device for transmitting data to the host computer.
前記ホストコンピュータからの機器個別情報の送信要求に対して、前記周辺デバイスから1つの前記機器個別情報を取得する請求項1に記載のインタフェース変換装置。2. The interface conversion device according to claim 1, wherein in response to a transmission request for the device individual information from the host computer, one piece of the device individual information is acquired from the peripheral device. 前記ホストコンピュータからの機器個別情報の送信要求に対して、前記周辺デバイスから2つ以上の前記機器個別情報を取得する請求項1に記載のインタフェース変換装置。The interface conversion device according to claim 1, wherein two or more pieces of the device individual information are acquired from the peripheral device in response to a request for transmission of the device individual information from the host computer. 前記周辺デバイスから前記機器個別情報を取得し、前記周辺デバイスの性能に応じて前記ホストコンピュータに前記周辺デバイスの性能に関する情報を通知する請求項1に記載のインタフェース変換装置。2. The interface conversion device according to claim 1, wherein the device individual information is acquired from the peripheral device, and information about the performance of the peripheral device is notified to the host computer according to the performance of the peripheral device. 前記ホストコンピュータからの機器個別情報の送信要求に応じて、前記周辺デバイスから前記機器個別情報を取得し、前記機器個別情報を内部に保存し、前記ホストコンピュータからの前記機器個別情報の送信要求に対して保存されている前記機器個別情報を送信する請求項1に記載のインタフェース変換装置。In response to a transmission request for device individual information from the host computer, obtain the device individual information from the peripheral device, store the device individual information therein, and respond to the device individual information transmission request from the host computer. The interface conversion device according to claim 1, wherein the interface conversion device transmits the stored device individual information. 前記ホストコンピュータからの処理要求に対し、保存されている前記機器個別情報に基づいて前記処理要求の内容を変換する請求項5に記載のインタフェース変換装置。6. The interface conversion device according to claim 5, wherein the content of the processing request is converted based on the stored device individual information in response to the processing request from the host computer. 保存されている前記機器個別情報に基づいて前記ホストコンピュータからの処理要求を予測し、前記周辺デバイスに前記ホストコンピュータからの予測処理を要求する請求項5に記載のインタフェース変換装置。6. The interface conversion device according to claim 5, wherein a processing request from the host computer is predicted based on the stored device individual information, and the peripheral device is requested to perform a prediction process from the host computer. 2台以上直列に接続可能であり、前記ホストコンピュータからの機器個別情報の送信要求に対して、前記周辺デバイスの機器個別情報を取得する請求項1に記載のインタフェース変換装置。2. The interface conversion device according to claim 1, wherein two or more devices can be connected in series, and acquire the device individual information of the peripheral device in response to a transmission request of the device individual information from the host computer.
JP2002318646A 2002-10-31 2002-10-31 Interface conversion device Withdrawn JP2004152156A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002318646A JP2004152156A (en) 2002-10-31 2002-10-31 Interface conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002318646A JP2004152156A (en) 2002-10-31 2002-10-31 Interface conversion device

Publications (1)

Publication Number Publication Date
JP2004152156A true JP2004152156A (en) 2004-05-27

Family

ID=32461728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002318646A Withdrawn JP2004152156A (en) 2002-10-31 2002-10-31 Interface conversion device

Country Status (1)

Country Link
JP (1) JP2004152156A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252527A (en) * 2003-02-18 2004-09-09 Fanuc Ltd Servomotor control system
CN100517279C (en) * 2005-12-01 2009-07-22 鸿富锦精密工业(深圳)有限公司 Data fatching apparatus and method
JP2010114838A (en) * 2008-11-10 2010-05-20 Toshiba Corp Communication protocol converting apparatus, method and program
JP2011232973A (en) * 2010-04-28 2011-11-17 Buffalo Inc Peripheral device and method of connecting peripheral device with host device
JP2012196793A (en) * 2011-03-18 2012-10-18 Seiko Epson Corp Peripheral device, management apparatus, model information transmission method, and model information acquisition method
JP2013016096A (en) * 2011-07-06 2013-01-24 Renesas Electronics Corp Controller and transfer speed control metho

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252527A (en) * 2003-02-18 2004-09-09 Fanuc Ltd Servomotor control system
US7119505B2 (en) 2003-02-18 2006-10-10 Fanuc Ltd Servo motor control system
CN100517279C (en) * 2005-12-01 2009-07-22 鸿富锦精密工业(深圳)有限公司 Data fatching apparatus and method
JP2010114838A (en) * 2008-11-10 2010-05-20 Toshiba Corp Communication protocol converting apparatus, method and program
JP2011232973A (en) * 2010-04-28 2011-11-17 Buffalo Inc Peripheral device and method of connecting peripheral device with host device
US8244940B2 (en) 2010-04-28 2012-08-14 Buffalo Inc. Peripheral device and method of connecting peripheral device with host device
JP2012196793A (en) * 2011-03-18 2012-10-18 Seiko Epson Corp Peripheral device, management apparatus, model information transmission method, and model information acquisition method
JP2013016096A (en) * 2011-07-06 2013-01-24 Renesas Electronics Corp Controller and transfer speed control metho
US9063828B2 (en) 2011-07-06 2015-06-23 Renesas Electronics Corporation Controller and transfer speed control method

Similar Documents

Publication Publication Date Title
JP3497834B2 (en) Route repeater, USB communication system, USB communication control method
KR100958685B1 (en) Dma controller, node, data transfer control method, and computer readable recording medium for recording program
US7970974B2 (en) Method and system for adding or removing a logical unit of a USB mass storage device
JP3807250B2 (en) Cluster system, computer and program
JP5026672B2 (en) ATAPI switch
US8635386B2 (en) Communication control device, data communication method and program
US7165124B2 (en) Data transfer control system, electronic instrument, program, and data transfer control method
US20100180061A1 (en) Interface control device
US20200358637A1 (en) Information processing system, and platform
JP2004152156A (en) Interface conversion device
JP2009282917A (en) Interserver communication mechanism and computer system
JP2001333137A (en) Self-operating communication controller and self- operating communication control method
US20050198425A1 (en) Combined optical storage and flash card reader using single ide or sata port and method thereof
US10581748B2 (en) Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
US7930445B2 (en) Computer system using remote I/O and I/O data transfer method
WO2010050092A1 (en) Information processing system
US8151028B2 (en) Information processing apparatus and control method thereof
US20040230734A1 (en) Data transfer control system, electronic instrument, and data transfer control method
JP2007213411A (en) Bus bridge device
JP4983133B2 (en) INPUT / OUTPUT CONTROL DEVICE, ITS CONTROL METHOD, AND PROGRAM
KR102608939B1 (en) Method for peripheral device sharing using multi-core processor and electronic apparatus using same
US20020194405A1 (en) Disk array system with large storage capacity
JP2008299747A (en) Usb host system and method for transferring transfer data
CN112241380B (en) Interrupt processing system and method applied to PCIE (peripheral component interface express) on heterogeneous equipment
JPH11110342A (en) Method and device for connecting bus

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060110