(57)【要約】【課題】第３の装置から第２の装置を経て第１の装置へのデータ転送に要する時間を短縮する。【解決手段】情報処理システム１０は、第１ホストデバイスを有するコンピュータ１００と、ＵＳＢを介して第１ホストデバイスと接続された第１ターゲットデバイスを有すると共に、第２ホストデバイスを有する印刷装置２１０と、ＵＳＢを介して第２ホストデバイスと接続された第２ターゲットデバイスを有するメモリカードドライブ２６０と、メモリカードドライブ２６０から印刷装置２１０へのデータ転送、および印刷装置２１０からコンピュータ１００へのデータ転送をそれぞれ指示する転送指示手段２９０と、印刷装置２１０からコンピュータ１００へのデータ転送の完了を検出する転送完了検出手段２８０とを備え、転送指示手段２９０は、コンピュータ１００へのデータ転送の完了を待つことなく、次に転送すべきデータの印刷装置２１０への転送を指示する。【選択図】図１
2009059018.tif 000002
【特許請求の範囲】
【請求項１】
第１ホストデバイスを有する第１装置と、
シリアルバスを介して前記第１ホストデバイスに接続された第１ターゲットデバイスを有すると共に、第２ホストデバイスを有する第２装置と、
シリアルバスを介して前記第２ホストデバイスに接続された第２ターゲットデバイスを有する第３装置と、
前記第３装置から前記第２装置へのデータ部及び該データ部の転送に関わるステータス情報の転送を指示する第１の指示手段と、
前記第２装置から前記第１装置へのデータ部の転送を指示する第２の指示手段と、
前記第３装置から前記第２装置へのデータ部の転送の完了を検出する検出手段とを備え、
前記第１の指示手段により１のデータ部及び該１のデータ部の転送に関わるステータス情報の転送指示が行われた場合において、前記第２の指示手段は、前記検出手段が前記１のデータ部の転送の完了を検出した際に、前記１のデータ部の転送を指示すると共に、
前記第１の指示手段は、前記１のデータ部の前記第１装置への転送の完了を待つことなく、前記１のデータ部の転送に関わるステータス情報の転送を指示することを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記シリアルバスは、ＵＳＢであることを特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムにおいて、
前記データ部の転送に関わるステータス情報は、ＣＳＷであることを特徴とする情報処理システム。
【請求項４】
第１ホストデバイスを有するコンピュータと接続された情報処理装置であって、
前記第１ホストデバイスとシリアルバスを介して接続された第１ターゲットデバイスと、第２ホストデバイスとからなる情報処理手段と、
前記第２のホストデバイスとシリアルバスを介して接続された第２ターゲットデバイスからなるデータ読取り手段と、
前記データ読取り手段から前記情報処理手段へのデータ部及び該データ部の転送に関わるステータス情報の転送を指示する第１の指示手段と、
前記情報処理装置から前記コンピュータへのデータ部の転送を指示する第２の指示手段と、
前記データ読取り手段から前記情報処理手段へのデータ部の転送の完了を検出する検出手段とを備え、
前記第１の指示手段により１のデータ部及び該１のデータ部の転送に関わるステータス情報の転送指示が行われた場合において、前記第２の指示手段は、前記検出手段が前記１のデータ部の転送の完了を検出した際に、前記１のデータ部の転送を指示すると共に、
前記第１の指示手段は、前記１のデータ部の前記コンピュータへの転送の完了を待つことなく、前記１のデータ部の転送に関わるステータス情報の転送を指示することを特徴とする情報処理装置。
【請求項５】
一方のシリアルバスに接続された第１ホストデバイスを有する第１装置と、前記一方のシリアルバスに接続された第１ターゲットデバイスを有すると共に、他方のシリアルバスに接続された第２ホストデバイスを有する第２装置と、前記他方のシリアルバスに接続された第２ターゲットデバイスを有する第３装置とを備える情報処理システムのデータ転送方法であって、
前記第３装置に保持され前記第１装置へ転送されるべき１のデータを前記第２装置へ転送する工程と、
前記第２装置への前記１のデータの転送の完了を検出する工程と、
前記転送の完了を検出した場合、前記第２装置に転送された前記１のデータを前記第１装置へ転送する工程と、
前記１のデータの前記第１装置への転送の完了を待つことなく、前記第３装置に保持され前記第１装置へ転送されるべき次のデータを前記第２装置への転送する工程とを備えることを特徴とする情報処理システムのデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置および情報処理システムのデータ転送方法に関する。
【背景技術】
【０００２】
コンピュータと周辺機器装置とを接続するためのインターフェイス規格として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）が知られている。ＵＳＢは、拡張性が高く、機能実装も容易であり、異なる装置間においても互換性や親和性が高いことから、コンピュータと周辺装置間のように、ユーザにより断続可能な接続に加え、周辺装置内における異なるユニット装置間の接続にも用いられている。このようなＵＳＢによる情報データの転送においては、下記特許文献１に示すように、ＣＢＷ（Ｃｏｍｍａｎｄ  Ｂｌｏｃｋ  Ｗｒａｐｐｅｒ）による「コマンド」と、「データ」と、ＣＳＷ（Ｃｏｍｍａｎｄ  Ｓｔａｔｕｓ  Ｗｒａｐｐｅｒ）による「ステータス」との３つのフェーズから成るプロトコルが定義され、これらのプロトコルに従い大量のデータが転送される。尚、ＣＳＷは、データの転送が正常に行われたかどうか、ステータスを返信するためのコマンドである。
【０００３】
【特許文献１】特開２００２−３４４５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、３つの装置間でデータを順次転送する場合、それぞれの装置間において上記のプロトコルに従いデータ転送されることから、一方の装置間において上記した３つのフェーズで転送されるのを待って、他方の装置間での転送が開始されるため、転送すべきデータが大量の場合、データの転送には多くの時間を要した。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる情報処理システムは、第１ホストデバイスを有する第１装置と、シリアルバスを介して前記第１ホストデバイスに接続された第１ターゲットデバイスを有すると共に、第２ホストデバイスを有する第２装置と、シリアルバスを介して前記第２ホストデバイスに接続された第２ターゲットデバイスを有する第３装置と、前記第３装置から前記第２装置へのデータ部及び該データ部の転送に関わるステータス情報の転送を指示する第１の指示手段と、前記第２装置から前記第１装置へのデータ部の転送を指示する第２の指示手段と、前記第３装置から前記第２装置へのデータ部の転送の完了を検出する検出手段とを備え、前記第１の指示手段により１のデータ部及び該１のデータ部の転送に関わるステータス情報の転送指示が行われた場合において、前記第２の指示手段は、前記検出手段が前記１のデータ部の転送の完了を検出した際に、前記１のデータ部の転送を指示すると共に、前記第１の指示手段は、前記１のデータ部の前記第１装置への転送の完了を待つことなく、前記１のデータ部の転送に関わるステータス情報の転送を指示することを特徴とする。
【０００７】
このような構成によれば、第３の装置から第１の装置へ転送されるデータは、最初に第３の装置から第２の装置へ転送され、検出手段により第２の装置への転送の完了が検出された後、次に第２の装置から第１の装置へ転送されると共に、第１の装置への転送の完了を待つことなく、次に転送されるべきデータが第３の装置から第２の装置へ転送される。従って、第２の装置から第１の装置へのデータ転送と、第３の装置から第２の装置へのデータ転送を並行して実行できるため、第３の装置から第２の装置を経て第１の装置へ順次転送するのに要する時間を短縮できる。
【０００８】
［適用例２］
上記適用例にかかる情報処理システムにおいて、前記シリアルバスは、ＵＳＢであっても良い。
【０００９】
［適用例３］
上記適用例にかかる情報処理システムにおいて、前記データ部の転送に関わるステータス情報は、ＣＳＷであっても良い。
【００１０】
［適用例４］
本適用例にかかる情報処理装置は、第１ホストデバイスを有するコンピュータと接続された情報処理装置であって、前記第１ホストデバイスとシリアルバスを介して接続された第１ターゲットデバイスと、第２ホストデバイスとからなる情報処理手段と、前記第２のホストデバイスとシリアルバスを介して接続された第２ターゲットデバイスからなるデータ読取り手段と、前記データ読取り手段から前記情報処理手段へのデータ部及び該データ部の転送に関わるステータス情報の転送を指示する第１の指示手段と、前記情報処理装置から前記コンピュータへのデータ部の転送を指示する第２の指示手段と、前記データ読取り手段から前記情報処理手段へのデータ部の転送の完了を検出する検出手段とを備え、前記第１の指示手段により１のデータ部及び該１のデータ部の転送に関わるステータス情報の転送指示が行われた場合において、前記第２の指示手段は、前記検出手段が前記１のデータ部の転送の完了を検出した際に、前記１のデータ部の転送を指示すると共に、前記第１の指示手段は、前記１のデータ部の前記コンピュータへの転送の完了を待つことなく、前記１のデータ部の転送に関わるステータス情報の転送を指示することを特徴とする。
【００１１】
このような構成によれば、データ読取り手段からコンピュータへ転送されるデータは、最初にデータ読取り手段から情報処理手段へ転送され、検出手段により情報処理手段への転送の完了が検出された後、次に情報処理手段からコンピュータへ転送されると共に、コンピュータへの転送の完了を待つことなく、次に転送されるべきデータがデータ読取り手段から情報処理手段へ転送される。従って、情報処理手段からコンピュータへのデータ転送と、データ読取り手段から情報処理手段へのデータ転送を並行して実行できるため、データ読取り手段から情報処理手段を経てコンピュータへ順次転送するのに要する時間を短縮できる。
【００１２】
［適用例５］
本適用例にかかる情報処理システムのデータ転送方法は、一方のシリアルバスに接続された第１ホストデバイスを有する第１装置と、前記一方のシリアルバスに接続された第１ターゲットデバイスを有すると共に、他方のシリアルバスに接続された第２ホストデバイスを有する第２装置と、前記他方のシリアルバスに接続された第２ターゲットデバイスを有する第３装置とを備える情報処理システムのデータ転送方法であって、前記第３装置に保持され前記第１装置へ転送されるべき１のデータを前記第２装置へ転送する工程と、前記第２装置への前記１のデータの転送の完了を検出する工程と、前記転送の完了を検出した場合、前記第２装置に転送された前記１のデータを前記第１装置へ転送する工程と、前記１のデータの前記第１装置への転送の完了を待つことなく、前記第３装置に保持され前記第１装置へ転送されるべき次のデータを前記第２装置への転送する工程とを備えることを特徴とする。
【００１３】
このような方法によれば、第３の装置から第１の装置へ転送されるデータは、最初に第３の装置から第２の装置へ転送され、検出手段により第２の装置への転送の完了が検出された後、次に第２の装置から第１の装置へ転送されると共に、第１の装置への転送の完了を待つことなく、次に転送されるべきデータが第３の装置から第２の装置へ転送される。従って、第２の装置から第１の装置へのデータ転送と、第３の装置から第２の装置へのデータ転送を並行して実行できるため、第３の装置から第２の装置を経て第１の装置へ順次転送するのに要する時間を短縮できる。
【発明を実施するための最良の形態】
【００１４】
以下、情報処理システム１０について図面を参照して説明する。
【００１５】
（実施形態）
図１は、情報処理システム１０の機能構成を示す図である。この情報処理システム１０は、コンピュータ１００と、情報処理装置としてのプリンタ２００とがＵＳＢケーブル１２５を介して、ユーザにより断続可能に接続されている。このコンピュータ１００は、第１の装置として機能し、ＵＳＢ通信プロトコルにおいて主導権を握るホスト機能を有するホストデバイスとしてのＵＳＢホスト手段１１０を備え、ルートポート１２０を介してＵＳＢケーブル１２５が接続されている。また、このコンピュータ１００は、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）により動作が管理され、ユーザはマウス等の操作指示手段１３０を介してコンピュータ１００に操作指示できるように構成されている。また、ＵＳＢケーブル１２５は、ＩＥＥＥ１３９４等のシリアルバスであっても良い。
【００１６】
プリンタ２００は、情報処理手段としての印刷装置２１０と、データ中継手段としてのＵＳＢハブ２５０と、データ読取り手段としてのメモリカードドライブ２６０と、制御手段２７０を備える。この印刷装置２１０は、第２の装置として機能し、印刷用紙に情報を印刷する機能を有し、一方のＵＳＢに対してデバイス機能を有するＵＳＢデバイス手段２１５と、他方のＵＳＢに対してホスト機能を有するＵＳＢホスト手段２２０を備える。ＵＳＢデバイス手段２１５は、ＵＳＢ通信プロトコルにおいて主導権を握るホスト手段に従うターゲットデバイスとして外部の機器とＵＳＢ接続が可能であり、本実施形態では、前記したコンピュータ１００とＵＳＢケーブル１２５で接続されている。また、ＵＳＢホスト手段２２０は、ルートポート２３０を介してＵＳＢハブ２５０と接続されている。
【００１７】
ＵＳＢハブ２５０は、複数のポート（２５５Ａ〜２５５Ｄ）を有し、１つのポート２５５Ａには、ＵＳＢデバイス手段２６８を備えるメモリカードドライブ２６０が接続されている。このメモリカードドライブ２６０は、第３の装置として機能し、所定のメモリカード２６５を装着可能に構成される。従って、コンピュータ１００、印刷装置２１０およびメモリカードドライブ２６０は、それぞれのＵＳＢのマスストレージクラスを用いてファイルシステムを構成することで、ストレージデバイスの１つであるメモリカード２６５のデータを、コンピュータ１００に転送できる。
【００１８】
制御手段２７０は、プリンタ２００の各機能を制御し、データ転送の完了を検出する検出手段として機能する転送完了検出手段２８０と、データ転送を指示する第１の指示手段および第２の指示手段として機能する転送指示手段２９０とを備える。転送完了検出手段２８０は、印刷装置２１０とメモリカードドライブ２６０間のデータ転送の完了を検出する。この転送完了検出手段２８０が検出した情報は、転送指示手段２９０に送られる。また、転送指示手段２９０は、転送完了検出手段２８０から送られる情報等に応じて、メモリカードドライブ２６０から印刷装置２１０へのデータ転送、および印刷装置２１０からコンピュータ１００へのデータ転送をそれぞれ指示する。
【００１９】
本実施形態では、プリンタ２００は、インクジェットによる印字方式を採用し、図示を略した画像入力手段や画像コピー手段を更に備えたプリンタ複合機を想定するが、様態や印字方式は限定されるものでは無い。また、コンピュータ１００およびプリンタ２００の各機能は、図示を略したそれぞれのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や電子回路等からなるハードウェア資源と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等に記憶された種々のソフトウェアとが有機的に協働することにより実現しても良い。例えば、ＵＳＢホスト手段１１０，２２０やＵＳＢデバイス手段２１５，２６８は、論理回路であり、ハードウェアとしてのＵＳＢコントローラと、ソフトウェアとしてのＵＳＢコントローラドライバ、各クラスドライバおよびＵＳＢアプリケーションドライバ等が協働することでそれぞれ機能しても良い。
【００２０】
図２（ａ）は、印刷装置２１０からコンピュータ１００へＵＳＢ転送されるデータの構成を示し、（ｂ）は、メモリカードドライブ２６０から印刷装置２１０へＵＳＢ転送されるデータの構成を示す。周知のように、ＵＳＢのＢｕｌｋ−Ｏｎｌｙ転送は、ホストとデバイス間での大量のデータの転送が可能である。この場合、図２（ａ）に示すように、最初に、ホストからデバイスに対して、３１バイトで構成されるＣＢＷによりコマンドが伝えられる（コマンドトランスポート）。例えば、ホスト側であるコンピュータ１００が、デバイス側の印刷装置２１０に保持されたデータを取得する場合、読込むデータのアドレスやデータ長さ（Ｌ）等が指示されたＣＢＷが、印刷装置２１０のＵＳＢデバイス手段２１５に送られる。続いて、印刷装置２１０のＵＳＢデバイス手段２１５は、送られたＣＢＷを解析し、指示されたデータアドレスからデータ長さＬだけデータを読込み、コンピュータ１００のＵＳＢホスト手段１１０に送信する（データトランスポート）。更に、印刷装置２１０のＵＳＢデバイス手段２１５は、コンピュータ１００へ送信したデータの有効性を示し、１３バイトから成るＣＳＷを、印刷装置２１０のＵＳＢホスト手段１１０に送信する（ステータストランスポート）。
【００２１】
他方で、図２（ａ）と同じデータを、印刷装置２１０とメモリカードドライブ２６０間でＵＳＢ転送する場合、図２（ｂ）に示すように、ＣＢＷにおいて読込むデータ長さを半分にした（Ｌ／２）ＣＢＷを伝え（コマンドトランスポート）、データを送信し（データトランスポート）、ＣＳＷを返す（ステータストランスポート）一連の工程を２回行う。この場合、印刷装置２１０のＵＳＢホスト手段２２０およびＵＳＢデバイス手段２１５は、それぞれ独立した論理回路であるため並列処理が可能であることから、図４に示すように、転送すべきデータを２分割し、メモリカードドライブ２６０から印刷装置２１０へのＣＢＷ２およびデータ２の送信と、印刷装置２１０からコンピュータ１００へのデータ１の送信の処理とを、ＴＬに渡り並行して処理することにより、データ転送が高速化されることが知られている。このようしてデータ転送する方法については、本発明の要旨ではないため省略する（かかる方法については、例えば、特開２００６−２１５８９１号公報を参照）。
【００２２】
図３は、情報処理システム１０によるデータ転送の処理の流れを説明するタイミング図である。この場合のデータ転送は、例えば、メモリカード２６５がメモリカードドライブ２６０に装着され、ユーザによる操作指示手段１３０からの操作指示により、このメモリカード２６５に保持されている所定のデータが、コンピュータ１００に転送される場合を想定する。
最初に、Ｔ０において、コンピュータ１００と印刷装置２１０間の転送を制御するタスク（以降、一方のタスクと略す。）は、コンピュータ１００から送信されるＣＢＷ０を受信してコマンドを解析し、Ｔ１において、印刷装置２１０とメモリカードドライブ２６０間の転送を制御するタスク（以降、他方のタスクと略す。）に対して、メッセージを送る。続いて、他方のタスクは、ＣＢＷ０において指示されたデータ長さを半減（Ｌ／２）した一方のＣＢＷ１を作成し、メモリカードドライブ２６０に送る。このＣＢＷ１は、データが２分割されたデータ１とデータ２のうち、一方のデータ１をメモリカードドライブ２６０から印刷装置２１０に転送するべく指示する。続いてＴ２において、この指示に従い、メモリカード２６５の指定領域に記憶されているデータ１は、印刷装置２１０の所定のバッファ領域に送信される。
【００２３】
続いて、Ｔ３において、転送完了検出手段２８０は、印刷装置２１０へのデータ１の送信の完了を検出し、転送指示手段２９０に通知する。転送指示手段２９０は、この通知を受け、印刷装置２１０の所定のバッファ領域に保持されたデータ１を、コンピュータ１００に転送するべく他方のタスクに指示する。即ち、転送指示手段２９０は、他方のタスクに対して、印刷装置２１０からコンピュータ１００に送るべきデータがある旨のメッセージを一方のタスクへ送るべく指示する。本実施形態では、このメッセージは、メモリカードドライブ２６０から印刷装置２１０への送信が完了したこと、および送信されたデータが格納されているデータアドレス等を示す。
【００２４】
一方のタスクは、他方のタスクから送られたメッセージを受け、印刷装置２１０に保持されているデータ１のコンピュータ１００への送信を開始し、Ｔ４において送信を開始した旨のメッセージを他方のタスクに送る。ここで、コンピュータ１００にデータ転送するＵＳＢデバイス手段２１５と、ＵＳＢホスト手段２２０は並行処理が可能であるため、他方のタスクは、コンピュータ１００へのデータ１の送信の終了を待つことなく、一方のタスクからのメッセージを受けた後、メモリカードドライブ２６０から印刷装置２１０に対してＣＳＷ１の送信を指示する。
【００２５】
続いて、Ｔ５において、ＣＳＷ１の送信が完了し、他方のタスクは、ＣＳＷ１に含まれる送信結果をメッセージとして一方のタスクに送る。一方のタスクは、送信結果からデータ１の有効性を判定し、例えば、データ１の有効性を示すフラグに反映する。
続いて、Ｔ６において、他方のタスクは、ＣＢＷ０において指示されたデータ長さを半減（Ｌ／２）した他方のＣＢＷ２を作成し、作成したＣＢＷ２に基づいて、他方のデータ２をメモリカードドライブ２６０から印刷装置２１０に転送するべく指示する。次に、Ｔ７では、この指示に従い、メモリカード２６５の指定領域に記憶されているデータ２は、印刷装置２１０の所定のバッファ領域に送信される。
【００２６】
続いて、Ｔ８において、転送完了検出手段２８０は、印刷装置２１０へのデータ２の送信の完了を検出し、転送指示手段２９０に通知する。転送指示手段２９０は、この通知を受け、印刷装置２１０の所定のバッファ領域に保持されたデータ２を、コンピュータ１００に送信するべく他方のタスクに指示する。即ち、転送指示手段２９０は、他方のタスクに対して、印刷装置２１０からコンピュータ１００に送信すべきデータがある旨のメッセージを一方のタスクへ送るべく指示する。
一方のタスクは、他方のタスクから送られたメッセージを受け、印刷装置２１０に保持されたデータ２のコンピュータ１００への送信を開始し、Ｔ９において送信を開始した旨のメッセージを他方のタスクに送る。他方のタスクは、コンピュータ１００へのデータ１の送信の終了を待つことなく、一方のタスクからのメッセージを受けた後、次のジョブ、即ち、メモリカードドライブ２６０から印刷装置２１０に対してＣＳＷ２の送信を指示する。
【００２７】
続いて、Ｔ１０において、ＣＳＷ２の送信が完了し、他方のタスクは、ＣＳＷ２に含まれる送信結果をメッセージとして一方のタスクに送る。一方のタスクは、送信結果からデータ２の有効性を判定し、データ２の有効性を示すフラグに反映する。
最後に、Ｔ１１において、一方のタスクは、データ１の有効性を示すフラグおよびデータ２の有効性を示すフラグからＣＳＷ０を作成し、コンピュータ１００へ送信することにより、情報処理システム１０におけるデータ転送の処理が終了する。尚、印刷装置２１０の所定のバッファ領域に保持されたデータは適宜消去される。
このようにして、コンピュータ１００は、プリンタ２００のメモリカードドライブ２６０に装着されたメモリカード２６５に記憶されているデータを、高速に読込むことができることから、情報処理システム１０の単位時間当たりの処理能力の高速化を実現できることに加え、コンピュータ１００がメモリカード２６５のデータを読込むまでユーザを待たせる時間を低減できる。
【００２８】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、情報処理装置はプリンタ２００に限定されるものでは無く、ＵＳＢホスト手段２２０を具備する電子機器であれば良い。
【図面の簡単な説明】
【００２９】
【図１】実施形態に係る情報処理システムの機能構成を示す図。
【図２】（ａ）は、印刷装置からコンピュータへＵＳＢ転送されるデータの構成を示し、（ｂ）は、メモリカードドライブから印刷装置へＵＳＢ転送されるデータの構成を示す図。
【図３】情報処理システムによるデータ転送の処理の流れを説明するタイミング図。
【図４】従来のデータ転送の処理の流れを説明するタイミング図。
【符号の説明】
【００３０】
１０…情報処理システム、１００…コンピュータ、１１０，２２０…ＵＳＢホスト手段、１２０，２３０…ルートポート、１２５…ＵＳＢケーブル、１３０…操作指示手段、２００…プリンタ、２１０…印刷装置、２１５，２６８…ＵＳＢデバイス手段、２５０…ＵＳＢハブ、２５５Ａ〜２５５Ｄ…ポート、２６０…メモリカードドライブ、２６５…メモリカード、２７０…制御手段、２８０…転送完了検出手段、２９０…転送指示手段。
【図１】
2009059018.tif 000003
【図２】
2009059018.tif 000004
【図３】
2009059018.tif 000005
【図４】
2009059018.tif 000006