(57)【特許請求の範囲】
【請求項１】
サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが、使用可能なリモートＵＳＢデバイス使用システムであって、
前記クライアントは、前記リモートＵＳＢデバイスを接続／切断可能なリモートＵＳＢデバイス接続処理部を備えており、
該リモートＵＳＢデバイス接続処理部は、
前記クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションから、前記リモートＵＳＢデバイスに対する接続要求がなされると、該接続要求を行った以外のアプリケーションにより、既に、前記リモートＵＳＢデバイスの使用がなされているか否かチェックし、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと、前記リモートＵＳＢデバイスに対する接続を行うと共に、
前記複数のアプリケーションのいずれか１つのアプリケーションから、前記リモートＵＳＢデバイスに対する切断要求がなされると、該切断要求を行った以外のアプリケーションにより、まだ、前記リモートＵＳＢデバイスの使用がなされているか否かチェックし、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと、前記リモートＵＳＢデバイスに対する切断を行うことを特徴とするリモートＵＳＢデバイス使用システム。
【請求項２】
請求項１記載のリモートＵＳＢデバイス使用システムにおいて、
前記リモートＵＳＢデバイス接続処理部は、
前記アプリケーションにより前記リモートＵＳＢデバイスの使用がなされているか否かのチェック用に、初期値として０がセットされたカウンタを備えていると共に、
前記クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、前記リモートＵＳＢデバイスに対する前記接続要求がなされる毎に、前記カウンタをインクリメントし、前記クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、前記リモートＵＳＢデバイスに対する前記切断要求がなされる毎に、前記カウンタをデクリメントすると共に、
前記カウンタが０から１へ変化すると、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと判断して前記接続を行い、前記カウンタが１から０へ変化すると、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと判断して前記切断を行うリモートＵＳＢデバイス使用システム。
【請求項３】
請求項１記載のリモートＵＳＢデバイス使用システムにおいて、
前記リモートＵＳＢデバイス接続処理部は、
前記クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、前記リモートＵＳＢデバイスに対する前記接続要求がなされる毎に、該接続要求を行った当該アプリケーションを識別するアプリケーション識別情報を記憶し、
前記クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、前記リモートＵＳＢデバイスに対する前記切断要求がなされる毎に、該切断要求を行った当該アプリケーションを識別するアプリケーション識別情報を、前記記憶されたアプリケーション識別情報の中から抽出して削除すると共に、
最初に前記識別情報を記憶したときに、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと判断して前記接続を行い、全ての前記識別情報が削除されたときに、いずれのアプリケーションも前記リモートＵＳＢデバイスを使用していないと判断して前記切断を行うリモートＵＳＢデバイス使用システム。
【請求項４】
請求項１〜３のいずれか１項に記載のリモートＵＳＢデバイス使用システムにおいて、
前記サーバは、コピー機能、スキャン機能、プリント機能、又は、ＦＡＸ機能の少なくとも１つを備えた複合機であるリモートＵＳＢデバイス使用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが、使用可能なリモートＵＳＢデバイス使用システムに関する。
【背景技術】
【０００２】
パソコン等の情報処理装置は、通常、ＵＳＢ（Universal Serial Bus）インターフェイスを備えており、ＵＳＢインターフェイスの規格に適合した周辺機器を接続して使用することができるようになっている。
【０００３】
このように、パソコン等の情報処理装置が備えるＵＳＢインターフェイスに、直接接続されて使用されるＵＳＢインターフェイスの規格に適合した周辺機器を、ここでは、ダイレクトＵＳＢデバイスと称する。
【０００４】
上記のパソコン等の情報処理装置は、通常、上記のＵＳＢインターフェイスのほか、ＬＡＮ（Local Area Network）等のネットワークに接続された他の情報処理装置と通信することができるＬＡＮインターフェイスを備えている。
【０００５】
最近、このＬＡＮインターフェイスを用いることにより、上記のダイレクトＵＳＢデバイスのほか、ＬＡＮインターフェイスを介して、ＬＡＮに接続されているサーバに接続されたＵＳＢインターフェイスの規格に適合した周辺機器を、使用することができる仕組が提案され、使用されている（例えば、非特許文献１、特許文献１参照）。
【０００６】
このように、ネットワークに接続されているパソコン等の情報処理装置（以下、クライアントと称する）が、ネットワークを介してこのネットワークに接続されたサーバに接続されているＵＳＢインターフェイスの規格に適合した周辺機器を使用する仕組において、このサーバに接続されたＵＳＢインターフェイスの規格に適合した周辺機器を、ここでは、この周辺機器を使用するクライアントから見て、リモートＵＳＢデバイスと称する。
【０００７】
非特許文献１は、上記のサーバの１種であるＵＳＢデバイスサーバに関するもので、ＬＡＮに接続されたこのＵＳＢデバイスサーバを用いることにより、このＵＳＢデバイスサーバに接続されたリモートＵＳＢデバイスを、ＬＡＮに接続されたクライアント（パソコン）から使用することができる。
【０００８】
この場合に、ＬＡＮに接続されたクライアントからは、リモートＵＳＢデバイスがあたかも、クライアント自らのパソコンに接続されているかのように振舞うため、クライアントに搭載されているアプリケーションは、特にネットワークを意識することなく、そのリモートＵＳＢデバイスを、ダイレクトＵＳＢデバイスに対するのと同様にして利用することができる。
【０００９】
又、特許文献１は、上記のＵＳＢデバイスサーバを発展させた仕組におけるリモートデバイス制御プログラムに関するものである。
【非特許文献１】サイレックス・テクノロジー社のＨＰ「ＵＳＢデバイスサーバ」（ＵＲＬアドレス；http://www.silex.jp/japan/products/network/what/index3.html）
【特許文献１】特開２００７−２１９７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の非特許文献１に記載のＵＳＢデバイスサーバを用いたシステムでは、リモートＵＳＢデバイスを使用するクライアント（パソコン）において、このリモートＵＳＢデバイスがあたかも、クライアント自らのパソコンに接続されたダイレクトＵＳＢデバイスと同様に振舞うため、次のようなことが生じる。
【００１１】
即ち、リモートＵＳＢデバイスを使用するクライアントに搭載されている複数のアプリケーションソフトウエア（以下、アプリケーションと称する）のいずれかが、リモートＵＳＢデバイスに対して接続要求をすると、このリモートＵＳＢデバイスに接続されて使用することができると共に、上記のクライアントに搭載されている他のアプリケーションも、このリモートＵＳＢデバイスを使用することができる。
【００１２】
しかし、リモートＵＳＢデバイスを使用している複数のアプリケーションのいずれかが、リモートＵＳＢデバイスに対して切断要求をすると、このリモートＵＳＢデバイスから切断されてしまうので、このリモートＵＳＢデバイスを使用している他のアプリケーションが、使用中にもかかわらず、リモートＵＳＢデバイスから切断されることになってしまう。
【００１３】
例えば、リモートＵＳＢデバイスを使用するクライアントが、アプリケーション１とアプリケーション２の２つのアプリケーションを搭載している場合に、アプリケーション１から接続指示をしたにも関わらず、アプリケーション２からも使用できるようになり、アプリケーション２から切断指示を行うと、今度は、アプリケーション１でも切断された状態となってしまう。
【００１４】
これは、リモートＵＳＢデバイスを使用している場合に、例えば、このリモートＵＳＢデバイスに対するＬＡＮによる通信を用いたデータの伝送中に、突然、伝送路が切断されてしまうことになるため、通信品質を保証することができないことになってしまう。
【００１５】
そこで、この発明はこのようなトラブルを避けるためになされたものであって、サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが、使用可能なリモートＵＳＢデバイス使用システムにおいて、クライアントが複数のアプリケーションを搭載している場合に、これらのアプリケーションとリモートＵＳＢデバイスとの接続が、突然切断されることを防止することができるリモートＵＳＢデバイス使用システムを提供しようとするものである。
【課題を解決するための手段】
【００１６】
本発明のリモートＵＳＢデバイス使用システムは、サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが使用可能なシステムである。このリモートＵＳＢデバイス使用システムでは、クライアントは、リモートＵＳＢデバイスを接続／切断可能なリモートＵＳＢデバイス接続処理部を備えている。
【００１７】
上記のリモートＵＳＢデバイス接続処理部は、クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションから、リモートＵＳＢデバイスに対する接続要求がなされると、該接続要求を行った以外のアプリケーションにより、既に、リモートＵＳＢデバイスの使用がなされているか否かチェックし、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと、リモートＵＳＢデバイスに対する接続を行う。
【００１８】
そして、複数のアプリケーションのいずれか１つのアプリケーションから、リモートＵＳＢデバイスに対する切断要求がなされると、該切断要求を行った以外のアプリケーションにより、まだ、リモートＵＳＢデバイスの使用がなされているか否かチェックし、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと、リモートＵＳＢデバイスに対する切断を行うことを特徴としている。
【００１９】
上記のリモートＵＳＢデバイス使用システムによれば、クライアントにおいて、アプリケーションから、リモートＵＳＢデバイスに対する接続要求がなされると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していない場合に接続が行われると共に、リモートＵＳＢデバイスに対する切断要求がなされると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していない場合に切断が行われる。
【００２０】
従って、サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが、使用可能なリモートＵＳＢデバイス使用システムにおいて、クライアントが複数のアプリケーションを搭載している場合に、これらのアプリケーションとリモートＵＳＢデバイスとの接続が、突然切断されることを防止することができる
上記のリモートＵＳＢデバイス使用システムにおいて、リモートＵＳＢデバイス接続処理部に、アプリケーションによりリモートＵＳＢデバイスの使用がなされているか否かのチェック用に、初期値として０がセットされたカウンタを備えるようにしてもよい。
【００２１】
この場合には、リモートＵＳＢデバイス接続処理部は、クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、リモートＵＳＢデバイスに対する接続要求がなされる毎に、カウンタをインクリメントすると共に、クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、リモートＵＳＢデバイスに対する切断要求がなされる毎に、カウンタをデクリメントする。
【００２２】
そうすることで、上記のリモートＵＳＢデバイス接続処理部は、カウンタが０から１へ変化すると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと判断して、リモートＵＳＢデバイスに対する接続を行い、カウンタが１から０へ変化すると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと判断して、リモートＵＳＢデバイスに対する切断を行う。
【００２３】
このようにすることにより、リモートＵＳＢデバイスに対する接続及び切断を、的確に、且つ、迅速に行うことができる。
【００２４】
或いは、上記のリモートＵＳＢデバイス使用システムにおいて、リモートＵＳＢデバイス接続処理部は、次のように処理を行うようにしてもよい。
【００２５】
即ち、リモートＵＳＢデバイス接続処理部は、クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、リモートＵＳＢデバイスに対する接続要求がなされる毎に、該接続要求を行った当該アプリケーションを識別するアプリケーション識別情報を記憶する。
【００２６】
又、リモートＵＳＢデバイス接続処理部は、クライアントが備える複数のアプリケーションのいずれか１つのアプリケーションにより、リモートＵＳＢデバイスに対する切断要求がなされる毎に、該切断要求を行った当該アプリケーションを識別するアプリケーション識別情報を、記憶されたアプリケーション識別情報の中から抽出して削除する。
【００２７】
そうすることで、リモートＵＳＢデバイス接続処理部は、最初に識別情報を記憶したときに、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと判断して、リモートＵＳＢデバイスに対する接続を行う。この最初に識別情報を記憶したときであるか否かの判断方法としては、例えば、記憶されているアプリケーション識別情報が、１個になったときを検知することにより行うことができる。
【００２８】
又、全ての識別情報が削除されたときに、いずれのアプリケーションもリモートＵＳＢデバイスを使用していないと判断して、リモートＵＳＢデバイスに対する切断を行うようにするのである。この全ての識別情報が削除されたときであるか否かの判断方法としては、例えば、記憶されているアプリケーション識別情報が、０個になったときを検知することにより行うことができる。
【００２９】
このようにすることにより、リモートＵＳＢデバイスに対する接続及び切断を、的確に、且つ、迅速に行うことができる。
【００３０】
上記のリモートＵＳＢデバイス使用システムにおいて、上記のサーバとして、コピー機能、スキャン機能、プリント機能、又は、ＦＡＸ機能の少なくとも１つを備えた複合機を用いたリモートＵＳＢデバイス使用システムを構成することができる。この場合に、上記のリモートＵＳＢデバイスとしては、例えば、上記の複合機に、ＵＳＢを介して接続されたＵＳＢメモリや、カードリーダ等とすることができる。
【発明の効果】
【００３１】
本発明によれば、クライアントにおいて、アプリケーションから、リモートＵＳＢデバイスに対する接続要求がなされると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していない場合に接続が行われると共に、リモートＵＳＢデバイスに対する切断要求がなされると、いずれのアプリケーションもリモートＵＳＢデバイスを使用していない場合に切断が行われる。
【００３２】
従って、サーバに接続されたリモートＵＳＢデバイスを、該サーバが接続されているネットワークに接続されたクライアントが、使用可能なリモートＵＳＢデバイス使用システムにおいて、クライアントが複数のアプリケーションを搭載している場合に、これらのアプリケーションとリモートＵＳＢデバイスとの接続が、突然切断されることを防止することができる
【発明を実施するための最良の形態】
【００３３】
次に、本発明の実施の形態におけるリモートＵＳＢデバイス使用システムについて、図面を参照しながら説明する。図１は、本実施の形態におけるリモートＵＳＢデバイス使用システムの構成を示したブロック図である。
【００３４】
＜全体説明＞
図１において、本実施の形態におけるリモートＵＳＢデバイス使用システムは、複数のパソコン１００と、デジタル複合機１と、Ａデバイス５０、及び、Ｂデバイス６０とで構成されている。
【００３５】
上記の複数のパソコン１００は、ＬＡＮ（Local Area Network）３０を介してデジタル複合機１と接続され、デジタル複合機１には、ＵＳＢ（Universal Serial Bus）１６を介してＡデバイス５０、及び、Ｂデバイス６０が接続されている。
【００３６】
上記のリモートＵＳＢデバイス使用システムは、デジタル複合機１（前述のサーバに該当）に接続されたＡデバイス５０、及び、Ｂデバイス６０（前述のリモートＵＳＢデバイスに該当）を、該デジタル複合機１が接続されているネットワークであるＬＡＮ３０に接続されたパソコン１００（前述のクライアントに該当）が、使用可能なシステムである。
【００３７】
次に、上記のリモートＵＳＢデバイス使用システムを構成する、パソコン１００と、デジタル複合機１と、Ａデバイス５０、及び、Ｂデバイス６０について、説明する。
【００３８】
＜パソコンの説明＞
図２は、パソコン１００の構成を示したブロック図である。図２において、パソコン１００は、ＣＰＵ１０１、メモリ１０２、ハードディスク（ＨＤＤ）１０３、入力部１０４、表示部１０５、ＵＳＢＩ／Ｆ１０６、及び、ＬＡＮＩ／Ｆ１０７で構成されている。これらのＣＰＵ１０１、ＨＤＤ１０２、メモリ１０３、入力部１０４、表示部１０５、ＵＳＢＩ／Ｆ１０６、及び、ＬＡＮＩ／Ｆ１０７は、相互に、内部バスライン１０８を介して接続されている。
【００３９】
ＣＰＵ１０１は、マイクロプロセッサで構成されている。メモリ１０２は、ＲＡＭやフラッシュメモリ等で構成されている。ＨＤＤ１０３には、パソコン１００を制御するのに必要なＯＳ（Operating System）や各種の処理プログラム等のソフトウエアが格納されている。ＣＰＵ１０１は、このＨＤＤ１０３に搭載されたソフトウエアにより、パソコン１００における各種の処理を行う。
【００４０】
入力部１０４にはキーボードやマウス等が備えられており、パソコン１００に対する各種の設定や、情報の入力等に用いられる。表示部１０５は、パソコン１００から出力された情報等を表示する。
【００４１】
ＵＳＢＩ／Ｆ１０６は、ＵＳＢを用いて、外部装置と接続するためのインターフェイス回路である。このＵＳＢＩ／Ｆ１０６にＵＳＢを介して接続される外部装置を、当該パソコン１００から見て、ダイレクトＵＳＢデバイスと称する。
【００４２】
ＬＡＮ・Ｉ／Ｆ１０６は、ＬＡＮに接続するためのインターフェイス回路である。上述したように、パソコン１００は、このＬＡＮを介してデジタル複合機１と接続されている。又、このＬＡＮ・Ｉ／Ｆ１０６を用いることにより、パソコン１００は、ＬＡＮを介してインターネットに接続することもできる。
【００４３】
＜デジタル複合機の説明＞
図３は、デジタル複合機１の構成を示したブロック図である。図３において、２０は電話回線網、２１はこの電話回線網２０に接続されたファクシミリ装置、３０は上述したＬＡＮで構成されたネットワーク、１００はこのＬＡＮ３０に接続された上述したパソコン、４０はインターネット、４１はこのインターネット４０に接続されたファクシミリ装置、４２は同じくこのインターネット４０に接続された端末装置を示す。
【００４４】
デジタル複合機１は、ファクシミリ装置２１，４１との間で、ＦＡＸによる画像データの送受信を可能とし、端末装置４２や、パソコン１００，１００との間でＬＡＮ３０を介した送受信を可能とする。尚、上記の電話回線網２０、インターネット４０、ファクシミリ装置２１，４１、及び、端末装置４２は、上述した図１には記載を省略している。
【００４５】
又、上記のデジタル複合機１は、スキャナ機能、コピー機能、ファクシミリ機能、及び、プリンタ機能の複数の機能を備えている。
【００４６】
次に、デジタル複合機１の構成について説明する。図１において、デジタル複合機１は、画像読み取り部２、操作部４、画像形成部６、ＨＤＤ７、後処理部１４、機器制御部３、操作部４、通信部５、管理部８、消去手段９、ＦＡＸモデム１０、そして、ＵＳＢ制御部１５で構成されている。
【００４７】
以下、図１に示すデジタル複合機１の各部について説明する。まず、画像読み取り部２は、原稿を読み取って画像データを入力する入力手段であり、例えば、画像読み取り手段としてのＣＣＤ（Charge Coupled Device：電荷結合素子）２ａと、原稿台や自動原稿送り装置（ＡＤＦ）等にセットされた原稿を検知する原稿検知センサ２ｂとを備えている。
【００４８】
操作部４は、各種入力キー等を備えた入力部４ａと、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）等の表示部４ｂとを備えており、デジタル複合機１に対して操作の入力や、各種設定の入力を行う。
【００４９】
又、入力部４ａには、デジタル複合機１を利用する利用者の認証情報を入力する認証情報入力手段を配置するようにしてもよい。利用者の認証情報の入力方法としては、例えば、利用者コードの直接入力、ＩＤカードの情報読み取り入力、利用者の生体情報（指紋等の）読み取り入力等様々である。これらのいずれかの方法により、デジタル複合機１の利用者認証を行えるようにする。又、ユーザは、記録中のジョブを中断して別のジョブを割り込ませるための割り込み指示を操作部４から行うことができる。
【００５０】
画像形成部６は、画像データを処理（出力）するデータ処理（出力）手段であり、ページメモリであるメモリ６ａと、ＬＳＵ（Laser Scanning Unit：レーザ走査ユニット）等の印字部６ｂと、記録用紙を収納しており、印字部６ｂへ供給する第１給紙トレイ１１、第２給紙トレイ１２、及び、手差し給紙トレイ１３を備えている。
【００５１】
この画像形成部６では、メモリ６ａに一旦記憶された画像データをＨＤＤ７に記憶し、又、ＨＤＤ７に記憶した画像データを復号してメモリ６ａに送り、印字部６ｂに転送して記録用紙に印字出力する。尚、この画像形成部６の印字部６ｂは、両面印字機能を備えており、記録用紙の表面のみならず、必要に応じて、裏面にも印字をすることができる。
【００５２】
ＨＤＤ７は、入力された画像データを一時記憶するための記憶手段である。このＨＤＤ７は、磁気記憶媒体を備えた記憶手段として構成することで、大量の画像データを蓄積して順次処理していくことが可能となり、複数のユーザからの指示を効率良く処理することができる。
【００５３】
後処理部１４は、画像形成部６で印字された記録済用紙を、必要により、折畳んだり、束ねたり、ステープルしたりして記録済用紙を処理して、後処理部１４の収容トレイに収容する。
【００５４】
機器制御部３は、デジタル複合機１が備える各機能を制御する。通信部５は、ＬＡＮ３０を介してパソコン１００と通信し、インターネット４０を介してファクシミリ装置４１，端末装置４２と通信する。管理部８は、デジタル複合機１の制御情報や設定情報等を記憶するメモリである。消去手段９は、ＨＤＤ７内の画像データを消去する。ＦＡＸモデム１０は、電話回線網２０を介してファクシミリ装置２１と通信する。
【００５５】
そして、ＵＳＢ制御部１５は、ＵＳＢ１６を用いて、外部装置と接続するためのインターフェイス回路である。デジタル複合機１には、このＵＳＢ１６を介して、上述したように、Ａデバイス５０、及び、Ｂデバイス６０が接続されている。このＡデバイス５０、或いは、Ｂデバイス６０としては、例えば、ＵＳＢメモリやカードリーダが用いられる。
【００５６】
次に、デジタル複合機１が搭載している画像処理モードに関する動作例について簡単に説明する。
【００５７】
（コピーモード）
コピーモードは、デジタル複合機１における上述したコピー機能を実行するモードである。このコピーモードにおいて、デジタル複合機１では、画像読み取り部２で読み取られた原稿の画像データが、画像形成部６から複写物として出力される。
【００５８】
画像読み取り部２には、ＣＣＤ２ａが備えられており、読み取り位置にセットされた原稿の画像を電子的に読み取ることができる。そして、読み取られた原稿の画像データは、メモリ６ａ上に出力データとして完成され、一旦ＨＤ７へ記憶される。原稿が複数ある場合は、この読み取りと記憶の動作が繰り返される。その後、操作部４から指示された処理モードに基づいて、ＨＤ７に記憶された画像データが適切なタイミングで順次読み出されてメモリ６ａに送られる。そして、印字部６ｂへの書き込みタイミングに合わせて画像データがメモリ６ａから印字部６ｂへと転送される。
【００５９】
又、読み取った画像データを複数枚印字する場合も、同様に出力データとしてページ単位でＨＤ７へ記憶され、出力するモードに合わせてＨＤ７からメモリ６ａに送られ、出力枚数の分だけ繰り返すと共に、印字部６ｂへの書き込みタイミングに合わせて、印字部６ｂへ転送される。
【００６０】
印字部６ｂでは、記録用紙に図や文字等の印字（前述した画像形成）を行い、この印字された記録済用紙は、後処理部１４へ搬送される。後処理部１４へ搬送された記録済用紙に対しては、必要により、折畳んだり、束ねたり、ステープルしたりして処理されて、後処理部１４の収容トレイに収容される。
【００６１】
（プリンタモード）
プリンタモードは、デジタル複合機１における上述したプリンタ機能を実行するモードである。このプリンタモードにおいて、デジタル複合機１では、通信部５から受信した画像データがメモリ６ａ等を介して画像形成部６から出力される。
【００６２】
通信部５は、有線あるいは無線を利用してネットワーク３０と接続されており、ネットワーク３０上に接続された外部機器であるパソコン１００，１００から画像データを受信する。このように受信された画像データは、出力する画像データとしてページ単位にメモリ６ａに送られ、一旦ＨＤ７へ記憶される。そして、画像データは、再びＨＤ７からメモリ６ａに送られ、前述した複写機として利用する場合と同様にして印字部６ｂへと転送される。
【００６３】
印字部６ｂでは、記録用紙に図や文字等の印字を行い、この印字された記録済用紙は、後処理部１４へ搬送される。後処理部１４へ搬送された記録済用紙に対しては、必要により、折畳んだり、束ねたり、ステープルしたりして処理されて、後処理部１４の収容トレイに収容される。
【００６４】
（スキャナモード）
スキャナモードは、デジタル複合機１における上述したスキャナ機能を実行するモードである。このスキャナモードにおいて、デジタル複合機１では、画像読み取り部２において読み取られた原稿の画像データを、通信部５からネットワーク３０を介して任意のパソコン１００へ送信することができる。ここでも、画像読み取り部２に備えられたＣＣＤ２ａにより原稿を電子的に読み取る。そして、読み取られた原稿の画像データは、メモリ６ａ上に出力データとして完成され、一旦ＨＤ７へ記憶される。そして、再びＨＤ７からメモリ６ａに送られ、操作部４を介して指示された送信先との通信を確立させた上で通信部５から目的の送信先へと送信される。
【００６５】
（ファクシミリモード）
ファクシミリモードは、デジタル複合機１における上述したファクシミリ機能を実行するモードである。このファクシミリモードにおいて、デジタル複合機１では、ネットワーク３０，インターネット４０を介してファクシミリ装置４１と接続されている通信部５、又は、電話回線網２０を介してファクシミリ装置２１と接続されているＦＡＸモデム１０を利用する。
【００６６】
上記のデジタル複合機１の各構成部は、図３に示す機器制御部３により制御される。この制御は、機器制御部３を構成するマイクロプロセッサのＣＰＵと、ハードディスク（ＨＤＤ）７に収容されているＯＳ（Operating System）や各種ソフトウエアとにより行われる。
【００６７】
又、この機器制御部３は、操作部４に設けられたキー等を備えた入力部４ａからの操作指示を監視すると共に、表示部４ｂを介してデジタル複合機１の状態に関する情報等のユーザに通知すべき情報を的確に案内表示する。
【００６８】
又、図３に示す管理部８は、機器制御部３により制御される各構成部に関する情報を管理しており、この管理部８が管理する情報を基に、機器制御部３は、デジタル複合機１全体の動作を制御する。
【００６９】
上記のデジタル複合機１には、上述したように、ＵＳＢを介してＡデバイス５０、及び、Ｂデバイス６０が接続される。これらのＡデバイス５０、或いは、Ｂデバイス６０としては、上述したように、ＵＳＢメモリやカードリーダが用いられる。
【００７０】
上記のＡデバイス５０、及び、Ｂデバイス６０には、マイクロプロセッサのＣＰＵや、ＵＳＢＩ／Ｆ等の、各デバイスに必要なハードウエアとソフトウエアとが備えられている。これらのＡデバイス５０、及び、Ｂデバイス６０は、デジタル複合機１にＵＳＢを介して接続されていることから、当該デジタル複合機１から見ると、上述したダイレクトＵＳＢデバイスといえる。即ち、これらのＡデバイス５０、或いは、Ｂデバイス６０は、通常、デジタル複合機１の外部装置として、デジタル複合機１により使用される。
【００７１】
しかし、上記のリモートＵＳＢデバイス使用システムでは、上述したように、デジタル複合機１（前述のサーバに該当）に接続された上記のＡデバイス５０、及び、Ｂデバイス６０（前述のリモートＵＳＢデバイスに該当）を、該デジタル複合機１が接続されているＬＡＮ３０に接続されたパソコン１００（前述のクライアントに該当）からも、使用することができる。この場合に、上記のＡデバイス５０、及び、Ｂデバイス６０を、上記のパソコン１００から見て、リモートＵＳＢデバイスと称する。但し、以下の説明では、このリモートＵＳＢデバイスを、単に、デバイスと称する。
【００７２】
このリモートＵＳＢデバイス使用システムでは、パソコン１００は、デジタル複合機１にＵＳＢ１６を介して接続されたＡデバイス５０、及び、Ｂデバイス６０を、あたかも、これらのＡデバイス５０、及び、Ｂデバイス６０が、自らのパソコン１００のＵＳＢＩ／Ｆ１０６にＵＳＢを介して接続されたダイレクトＵＳＢデバイスのようにして、使用することができる。
【００７３】
＜リモートＵＳＢデバイス使用システムの具体的な説明＞
そこで、次に、図１に示すリモートＵＳＢデバイス使用システムにおいて、デジタル複合機１に接続された上記のＡデバイス５０、及び、Ｂデバイス６０を、パソコン１００から、使用する仕組みについて、具体的に説明する。この仕組は、上述したそれぞれのハードウエアを備えたパソコン１００、デジタル複合機１、Ａデバイス５０、及び、Ｂデバイス６０におけるソフトウエアで実現される。尚、本実施の形態におけるリモートＵＳＢデバイス使用システムでは、Ａデバイス５０、又は、Ｂデバイス６０を使用するパソコン１００に搭載されたアプリケーションソフトウエアとしては、第１アプリケーションと第２アプリケーションの２個が搭載されているものとする。
【００７４】
図４は、リモートＵＳＢデバイス使用システムにおけるパソコン１００、デジタル複合機１、Ａデバイス５０、及び、Ｂデバイス６０において、上記の仕組を実現するための主なるソフトウエアの構成を示した構成図である。これらのソフトウエアが、パソコン１００、デジタル複合機１のそれぞれに搭載されているＯＳ（Operating System）の下で連携することにより、上記の仕組が実現される。
【００７５】
図４において、リモートＵＳＢデバイス使用システムにおけるソフトウエアの構成としては、次のようである。まず、パソコン１００は、第１アプリケーション１００ａ、第２アプリケーション１００ｂ、デバイス接続処理部１００ｃ、Ａデバイスドライバ１００ｄ、Ｂデバイスドライバ１００ｅ、ＵＳＢドライバ１００ｆ、対ＬＡＮ変換処理部１００ｇ、及び、ＬＡＮドライバ１００ｈで構成されている。
【００７６】
デジタル複合機１は、ＬＡＮドライバ１ａ、対ＬＡＮ変換処理部１ｂ、及び、ＵＳＢドライバ１ｃで構成されている。又、Ａデバイス５０には、Ａデバイスソフトウエア５０ａ、Ｂデバイス６０には、Ｂデバイスソフトウエア６０ａが搭載されている。
【００７７】
上記のパソコン１００に搭載されている第１アプリケーション１００ａ、第２アプリケーション１００ｂは、上述したように、Ａデバイス５０、又は、Ｂデバイス６０を使用するアプリケーションソフトウエアである。デバイス接続処理部１００ｃは、第１アプリケーション１００ａ、又は、第２アプリケーション１００ｂが、Ａデバイス５０、又は、Ｂデバイス６０を使用するために、これらのＡデバイス５０、又は、Ｂデバイス６０に接続するための処理を行うソフトウエアである。
【００７８】
Ａデバイスドライバ１００ｄ、Ｂデバイスドライバ１００ｅ、ＵＳＢドライバ１００ｆ、及び、ＬＡＮドライバ１００ｈは、それぞれ、Ａデバイス５０、Ｂデバイス、パソコン１００のＵＳＢＩ／Ｆ１０６、及び、パソコン１００のＬＡＮＩ／Ｆ１０７のドライバソフトウエアである。
【００７９】
又、対ＬＡＮ変換処理部１００ｇは、ＵＳＢドライバ１００ｆとＬＡＮドライバ１００ｈとの間において、ＵＳＢドライバ１００ｆを介して出力されるＡデバイスドライバ１００ｄ、又は、Ｂデバイスドライバ１００ｅの出力をカプセル化して、ＬＡＮドライバ１００ｈに渡すと共に、ＬＡＮドライバ１００ｈからのＡデバイス５０、又は、Ｂデバイス６０のカプセル化された出力を、ＵＳＢドライバ１００ｆを介してＡデバイスドライバ１００ｄ、又は、Ｂデバイスドライバ１００ｅに渡す処理を行う。
【００８０】
即ち、ＵＳＢを流れるＡデバイス５０、又は、Ｂデバイス６０に対する制御情報、及び、データ、或いは、Ａデバイス５０、又は、Ｂデバイス６０からの、制御情報、或いは、データは、ＬＡＮドライバ１００ｈにより、ＬＡＮ３０を流れる情報の中にカプセル化して取込まれて、パソコン１００とデジタル複合機１の間を送受信される。
【００８１】
従って、デジタル複合機１に搭載されているＬＡＮドライバ１ａ、対ＬＡＮ変換処理部１ｂ、及び、ＵＳＢドライバ１ｃも、上記のＵＳＢドライバ１００ｆ、対ＬＡＮ変換処理部１００ｇ、及び、ＬＡＮドライバ１００ｈと同様の処理を行う。
【００８２】
次に、上記のリモートＵＳＢデバイス使用システムにおいて、例えば、パソコン１００の第１アプリケーション１００ａが、Ａデバイス５０を使用する場合の動作について、説明する。
【００８３】
第１アプリケーション１００ａが、Ａデバイス５０を使用する場合、まず、パソコン１００の第１アプリケーション１００ａから、パソコン１００のデバイス接続処理部１００ｃに対してＡデバイス５０に対する接続要求を出すことにより、Ａデバイス５０との接続処理が開始される。
【００８４】
パソコン１００のデバイス接続処理部１００ｃは、接続に必要な情報をＡデバイスドライバ１００ｄに提供することにより、この情報が、パソコン１００のＵＳＢドライバ１００ｆ、対ＬＡＮ変換処理部１００ｇ、ＬＡＮドライバ１００ｈを介して、デジタル複合機１に伝えられ、デジタル複合機１のＬＡＮドライバ１ａ、対ＬＡＮ変換処理部１ｂ、及び、ＵＳＢドライバ１ｃを介してＡデバイス５０に伝えられる。
【００８５】
そうすると、Ａデバイス５０の応答が、上記と逆のルートでパソコン１００のデバイス接続処理部１００ｃに伝えられて、パソコン１００とＡデバイス５０とのリンクが確立される。
【００８６】
このようにして、一旦、パソコン１００とＡデバイス５０とのリンクが確立されると、後は、パソコン１００のアプリケーションとＡデバイス５０とが、パソコン１００のデバイス接続処理部１００ｃを介することなく、直接、データの送受信を行うことができる。即ち、上記の例では、パソコン１００の第１アプリケーション１００ａとＡデバイス５０とが、パソコン１００のデバイス接続処理部１００ｃを介することなく、直接、データの送受信を行う。
【００８７】
パソコン１００とＡデバイス５０とのリンクの切断も、上記のリンクの確立と同様にして行われる。即ち、リンクの切断の場合は、例えば、上記の例では、パソコン１００の第１アプリケーション１００ａから、パソコン１００のデバイス接続処理部１００ｃに対してＡデバイス５０に対する切断要求を出すことにより、Ａデバイス５０との切断処理が開始される。
【００８８】
上記では、パソコン１００の第１アプリケーション１００ａが、Ａデバイス５０を使用する場合について説明したが、第１アプリケーション１００ａが、Ｂデバイス６０を使用する場合、或いは、第２アプリケーション１００ａが、Ａデバイス５０を使用する場合、或いは、第２アプリケーション１００ａが、Ｂデバイス６０を使用する場合についても、同様に処理される。
【００８９】
又、上記のリモートＵＳＢデバイス使用システムでは、ある１つのアプリケーションがあるデバイスを使用中に、他のアプリケーションが同じデバイスを使用することもできる。
【００９０】
この場合に、当該デバイスを使用している複数のアプリケーションのいずれかが、当該デバイスに対して切断要求をすると、当該デバイスが切断されてしまうので、当該デバイスを使用している他のアプリケーションが使用中にもかかわらず、当該デバイスから切断されることになってしまう。そのため、このような状況にならないようにする仕組が、デバイス接続処理部１００ｃに設けられている。
【００９１】
そこで、次に、上記の仕組が設けられているデバイス接続処理部１００ｃによる動作について説明する。このデバイス接続処理部１００ｃによる動作には、デバイス接続処理部＃１動作と、デバイス接続処理部＃２動作の２種類が用意されている。このデバイス接続処理部＃１動作と、デバイス接続処理部＃２動作の内のいずれか１つが、実際に使用される。
【００９２】
まず、デバイス接続処理部＃１動作について説明する。図５、及び、図６は、デバイス接続処理部＃１動作を示したフローチャートである。このデバイス接続処理部＃１動作では、上記の仕組を処理するのに、ソフトウエアでカウントされるカウンタが、デジタル複合機１に接続されている全てのデバイス（リモートＵＳＢデバイス）のそれぞれに対応して、これらのデバイス毎に設けられる。
【００９３】
上記のリモートＵＳＢデバイス使用システムでは、Ａデバイス５０用のカウンタＣａと、Ｂデバイス６０用のカウンタＣｂとが用いられる。図５、及び、図６に示すフローチャートは、デバイスとして、Ａデバイス５０を用いる場合に関するものである。
【００９４】
次に、デバイスとして、Ａデバイス５０を用いる場合のデバイス接続処理部＃１動作について、図５、及び、図６に基づき説明する。最初に、カウンタＣａをリセットする（Ｓ１）。次に、いずれかのアプリケーションからのＡデバイス５０の接続要求の有無をチェックし（Ｓ２）、接続要求がなければ（Ｓ３）、Ｓ８へ進む。
【００９５】
Ｓ２における、いずれかのアプリケーションからのＡデバイス５０の接続要求の有無のチェックで、接続要求があれば（Ｓ３）、次に、カウンタＣａをインクリメントすると共に（Ｓ４）、次に、カウンタＣａ＝１であるか否かをチェックし（Ｓ５）、カウンタＣａ＝１でなければ（Ｓ６）、Ｓ８へ進む。
【００９６】
Ｓ５における、カウンタＣａ＝１であるか否かのチェックで、カウンタＣａ＝１であれば（Ｓ６）、次に、Ａデバイスに対する接続を指示して（Ｓ７）、Ｓ８へ進む。
【００９７】
Ｓ８では、いずれかのアプリケーションからのＡデバイス５０の切断要求の有無をチェックし、切断要求がなければ（Ｓ９）、Ｓ２へ進んで、Ｓ２以降の処理を繰返す。
【００９８】
Ｓ８における、いずれかのアプリケーションからのＡデバイス５０の切断要求の有無のチェックで、切断要求があれば（Ｓ９）、次に、カウンタＣａをデクリメントすると共に（Ｓ１０）、次に、カウンタＣａ＝０であるか否かをチェックし（Ｓ１１）、カウンタＣａ＝０でなければ（Ｓ１２）、Ｓ２へ進んで、Ｓ２以降の処理を繰返す。
【００９９】
Ｓ１１における、カウンタＣａ＝１であるか否かのチェックで、カウンタＣａ＝０であれば（Ｓ１２）、次に、Ａデバイスに対する切断を指示して（Ｓ１３）、Ｓ２へ進んで、Ｓ２以降の処理を繰返す。
【０１００】
上記の説明では、Ａデバイス５０を用いる場合のデバイス接続処理部＃１動作について説明したが、Ｂデバイス６０を用いる場合のデバイス接続処理部＃１動作についても、上記の説明と同様である。
【０１０１】
次に、デバイス接続処理部＃２動作について説明する。図７、及び、図８は、デバイス接続処理部＃２動作を示したフローチャートである。このデバイス接続処理部＃２動作では、上記の仕組を処理するのに、パソコン１００に搭載されているアプリケーションで、デジタル複合機１に接続されているデバイス（リモートＵＳＢデバイス）を使用する全てのアプリケーションに対して、アプリケーション識別ＩＤが付与されている。又、このアプリケーション識別ＩＤを記録するためのアプリケーション識別ＩＤ記憶エリアが、確保されている。このアプリケーション識別ＩＤ記憶エリアは、デジタル複合機１に接続されている全てのデバイス（リモートＵＳＢデバイス）のそれぞれに対応して、これらのデバイス毎に設けられる。
【０１０２】
次に、Ａデバイス５０を用いる場合のデバイス接続処理部＃２動作について、図７、及び、図８に基づき説明する。最初に、アプリケーション識別ＩＤ記憶エリアをクリアする（Ｓ２１）。次に、いずれかのアプリケーションからのＡデバイス５０の接続要求の有無をチェックし（Ｓ２２）、接続要求がなければ（Ｓ２３）、Ｓ２８へ進む。
【０１０３】
Ｓ２２における、いずれかのアプリケーションからのＡデバイス５０の接続要求の有無のチェックで、接続要求があれば（Ｓ２３）、次に、アプリケーション識別ＩＤ記憶エリアに、接続要求のあったアプリケーション識別ＩＤを記録する（Ｓ２４）。そして、次に、アプリケーション識別ＩＤ記憶エリアに記録されているアプリケーション識別ＩＤが１個か否かをチェックし（Ｓ２５）、１個でなければ（Ｓ２６）、Ｓ２８へ進む。
【０１０４】
Ｓ２５における、アプリケーション識別ＩＤ記憶エリアに記録されているアプリケーション識別ＩＤが１個か否かのチェックで、１個であれば（Ｓ２６）、次に、Ａデバイスに対する接続を指示して（Ｓ２７）、Ｓ２８へ進む。
【０１０５】
Ｓ２８では、いずれかのアプリケーションからのＡデバイス５０の切断要求の有無をチェックし、切断要求がなければ（Ｓ２９）、Ｓ２２へ進んで、Ｓ２２以降の処理を繰返す。
【０１０６】
Ｓ２８における、いずれかのアプリケーションからのＡデバイス５０の切断要求の有無のチェックで、切断要求があれば（Ｓ２９）、次に、アプリケーション識別ＩＤ記憶エリアに記録されている切断要求のあったアプリケーション識別ＩＤを削除する（Ｓ３０）。そして、次に、アプリケーション識別ＩＤ記憶エリアに記録されているアプリケーション識別ＩＤが０個か否かをチェックし（Ｓ３１）、０個でなければ（Ｓ３２）、Ｓ２２へ進んで、Ｓ２２以降の処理を繰返す。
【０１０７】
Ｓ３１における、アプリケーション識別ＩＤ記憶エリアに記録されているアプリケーション識別ＩＤが０個か否かのチェックで、０個であれば（Ｓ３２）、次に、Ａデバイスに対する切断を指示して（Ｓ３３）、Ｓ２２へ進んで、Ｓ２２以降の処理を繰返す。
【０１０８】
上記の説明では、Ａデバイス５０を用いる場合のデバイス接続処理部＃２動作について説明したが、Ｂデバイス６０を用いる場合のデバイス接続処理部＃２動作についても、上記の説明と同様である。
【０１０９】
上記の本実施の形態におけるリモートＵＳＢデバイス使用システムによれば、パソコン１００において、パソコン１００に搭載されている第１アプリケーション１００ａ、又は、第２アプリケーション１００ｂから、デジタル複合機１に接続されているＡデバイス５０、又は、Ｂデバイス６０に対する接続要求がなされると、第１アプリケーション１００ａ、又は、第２アプリケーション１００ｂのいずれのアプリケーションも、当該デバイスを使用していない場合に、接続が行われる。
【０１１０】
又、第１アプリケーション１００ａ、又は、第２アプリケーション１００ｂのいずれのアプリケーションから、当該デバイスに対する切断要求がなされると、第１アプリケーション１００ａ、又は、第２アプリケーション１００ｂのいずれのアプリケーションも当該デバイスを使用していない場合に、切断が行われる。
【０１１１】
従って、デジタル複合機１に接続されたＡデバイス５０、又は、Ｂデバイス６０を、デジタル複合機１が接続されているＬＡＮ３０に接続されたパソコン１００が、使用可能なリモートＵＳＢデバイス使用システムにおいて、パソコン１００が複数のアプリケーションを搭載している場合に、これらのアプリケーションとデジタル複合機１に接続されているＡデバイス５０、又は、Ｂデバイス６０との接続が、突然切断されることを防止することができる。
【０１１２】
上記の本実施の形態におけるリモートＵＳＢデバイス使用システムでは、パソコン１００に搭載されたアプリケーションとしては、第１アプリケーション１００ａと第２アプリケーション１００ｂの２個のアプリケーションが用いられているが、２個以上のアプリケーションでもよく、或いは、１個のアプリケーションのみでもよい。
【０１１３】
又、上記の本実施の形態におけるリモートＵＳＢデバイス使用システムでは、デジタル複合機１に接続されたデバイスとしては、Ａデバイス５０と、Ｂデバイス６０の２台のデバイスであるが、デバイスの台数としては、２台以上でもよく、或いは、デバイス１台のみでもよい。
【０１１４】
又、これらのデバイスは、複数台を同時に使用することもできる。この複数台の同時使用は、上述したデバイス接続処理部＃１動作におけるデバイス毎に設けられたカウンタ、或いは、デバイス接続処理部＃２動作におけるデバイス毎に設けられたアプリケーション識別ＩＤ記憶エリアを用いて行われる。
【０１１５】
又、上記の本実施の形態におけるリモートＵＳＢデバイス使用システムでは、デジタル複合機１は、スキャナ機能、コピー機能、ファクシミリ機能、及び、プリンタ機能の全ての機能を充足することができる構成要素を備えているが、これには限られず、これらの内の一部の機能のみ、例えば、コピー機能とプリンタ機能のみ、或いは、プリンタ機能のみ等の機能を充足することができる構成要素のみを備えるようにしてもよい。
【図面の簡単な説明】
【０１１６】
【図１】本実施の形態におけるリモートＵＳＢデバイス使用システムの構成を示したブロック図である。
【図２】本実施の形態におけるリモートＵＳＢデバイス使用システムのパソコンの構成を示したブロック図である。
【図３】本実施の形態におけるリモートＵＳＢデバイス使用システムのデジタル複合機の構成を示したブロック図である。
【図４】本実施の形態におけるリモートＵＳＢデバイス使用システムの主なソフトウエアの構成を示した構成図である。
【図５】本実施の形態におけるリモートＵＳＢデバイス使用システムの接続処理部＃１動作を示したフローチャート（その１）である。
【図６】本実施の形態におけるリモートＵＳＢデバイス使用システムの接続処理部＃１動作を示したフローチャート（その２）である。
【図７】本実施の形態におけるリモートＵＳＢデバイス使用システムの接続処理部＃２動作を示したフローチャート（その１）である。
【図８】本実施の形態におけるリモートＵＳＢデバイス使用システムの接続処理部＃２動作を示したフローチャート（その２）である。
【符号の説明】
【０１１７】
１  デジタル複合機
１ａ  ＬＡＮドライバ（ソフトウエア）
１ｂ  対ＬＡＮ変換処理部（ソフトウエア）
１ｃ  ＵＳＢドライバ（ソフトウエア）
２  画像読み取り部
２ａ  ＣＣＤ
２ｂ  原稿検知センサ
３  機器制御部
４  操作部
４ａ  入力部
４ｂ  表示部
５  通信部
６  画像形成部
６ａ  メモリ
６ｂ  印字部
７  ハードディスク（ＨＤＤ）
８  管理部
９  消去手段
１０  ＦＡＸモデム
１１  第１給紙トレイ
１２  第２給紙トレイ
１３  手差し給紙トレイ
１４  後処理部
１４ａ  折畳部
１４ｂ  ステープル部
１４ｃ  収容トレイ
１５  ＵＳＢ制御部
１６  ＵＳＢ
２０  電話回線網
２１  ファクシミリ装置
３０  ＬＡＮ（ネットワーク）
３１  端末装置
３２  端末装置
４０  インターネット
４１  ファクシミリ装置
４２  端末装置
５０  Ａデバイス
５０ａ  Ａデバイスソフトウエア
６０  Ｂデバイス
６０ａ  Ｂデバイスソフトウエア
１００  パソコン
１００ａ  第１アプリケーション（ソフトウエア）
１００ｂ  第２アプリケーション（ソフトウエア）
１００ｃ  デバイス接続処理部（ソフトウエア）
１００ｄ  Ａデバイスドライバ（ソフトウエア）
１００ｅ  Ｂデバイスドライバ（ソフトウエア）
１００ｆ  ＵＳＢドライバ（ソフトウエア）
１００ｇ  対ＬＡＮ変換処理部（ソフトウエア）
１００ｈ  ＬＡＮドライバ（ソフトウエア）
１０１  ＣＰＵ
１０２  メモリ
１０３  ＨＤＤ
１０４  入力部
１０５  表示部５
１０６  ＵＳＢＩ／Ｆ
１０７  ＬＡＮＩ／Ｆ
１０８  内部バスライン
【図１】
0004489129.tif 000002
【図２】
0004489129.tif 000003
【図３】
0004489129.tif 000004
【図４】
0004489129.tif 000005
【図５】
0004489129.tif 000006
【図６】
0004489129.tif 000007
【図７】
0004489129.tif 000008
【図８】
0004489129.tif 000009