(57)【要約】【課題】ホストコンピュータに設けられた１つのＵＳＢポートに対しＵＳＢデバイスを接続するためのＵＳＢ接続デバイスであって、接続された複数のＵＳＢデバイスをホストコンピュータが同時に認識し通信することを可能にするＵＳＢ接続デバイスを実現する。【解決手段】ＵＳＢ接続デバイス１は、ＵＳＢ接続デバイス１に接続されるＵＳＢデバイスのディスクリプタ情報が、所定のアドレスで指定されたメモリ領域に記憶されるメモリ１１と、指定されたアドレスのメモリ領域に記憶されているディスクリプタ情報を読み出し、これをＵＳＢ接続デバイス１に接続されるホストコンピュータへ出力する出力手段１２と、を備える。【選択図】図１
2008059061.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに設けられた１つのＵＳＢポートに対しＵＳＢデバイスを接続するためのＵＳＢ接続デバイスであって、
前記ＵＳＢ接続デバイスに接続されるＵＳＢデバイスのディスクリプタ情報が、所定のアドレスで指定されたメモリ領域に記憶されるメモリと、
指定されたアドレスの前記メモリ領域に記憶されている前記ディスクリプタ情報を読み出し、これを前記ＵＳＢ接続デバイスに接続される前記ホストコンピュータへ出力する出力手段と、
を備えることを特徴とするＵＳＢ接続デバイス。
【請求項２】
前記アドレスを指定するアドレス指定手段をさらに備える請求項１に記載のＵＳＢ接続デバイス。
【請求項３】
前記指定手段はＤｉｐスイッチである請求項２に記載のＵＳＢ接続デバイス。
【請求項４】
前記ＵＳＢ接続デバイスに接続された前記ＵＳＢデバイスへ向けて前記ホストコンピュータが送信したコマンドを受信したとき、該コマンドを、当該ＵＳＢデバイスへ転送する転送手段をさらに備える請求項１に記載のＵＳＢ接続デバイス。
【請求項５】
前記転送手段は、前記ホストコンピュータが送信したコマンドを受信したとき、該コマンドを、前記ＵＳＢ接続デバイスに接続された全ての前記ＵＳＢデバイスへ転送する請求項４に記載のＵＳＢ接続デバイス。
【請求項６】
前記ＵＳＢ接続デバイスに接続された前記ＵＳＢデバイスへ向けて前記ホストコンピュータが送信したコマンドを受信したとき、該コマンドに対応するコマンド応答を実行する応答手段をさらに備える請求項１に記載のＵＳＢ接続デバイス。
【請求項７】
前記応答手段によるコマンド応答が正常に実行されたことおよび／または前記応答手段によるコマンド応答の結果が異常であることを報知する報知手段をさらに備える請求項６に記載のＵＳＢ接続デバイス。
【請求項８】
前記ＵＳＢ接続デバイスに接続される前記ＵＳＢデバイスの前記ディスクリプタ情報を取得する取得手段と、
前記取得手段が取得した前記ディスクリプタ情報を、前記所定のアドレスで前記メモリ領域に書き込む書込み手段と、
をさらに備える請求項１に記載のＵＳＢ接続デバイス。
【請求項９】
前記取得手段は、前記ディスクリプタ情報を取得するための専用のＵＳＢポートであって、前記ＵＳＢデバイスが接続されたときに前記ディスクリプタ情報が取得されるＵＳＢポートを有する請求項８に記載のＵＳＢ接続デバイス。
【請求項１０】
前記取得手段は、所定の動作モードにおいてのみ、前記ＵＳＢデバイスが接続されたときに前記ディスクリプタ情報を取得する請求項８に記載のＵＳＢ接続デバイス。
【請求項１１】
前記所定の動作モードを設定する動作モード設定手段をさらに備える請求項１０に記載のＵＳＢ接続デバイス。
【請求項１２】
前記動作モード設定手段はＤｉｐスイッチである請求項１１に記載のＵＳＢ接続デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータに設けられた１つのＵＳＢポートに対し少なくとも１つのＵＳＢデバイスを接続するためのＵＳＢ接続デバイスに関する。
【背景技術】
【０００２】
ホストコンピュータと、キーボード、マウス、プリンタなどの各種コンピュータ周辺機器との接続インタフェースに、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：ＵＳＢ)が用いられることが多い。ＵＳＢは、コンピュータ周辺機器に関するプラグ＆プレイ機能、ホットプラグイン・プラグアウト機能、コネクタケーブルの共通化など、ユーザの使いやすさを特に考慮した設計になっている。ＵＳＢインタフェースを有するコンピュータ周辺機器は、一般に「ＵＳＢデバイス」と称される。
【０００３】
ホストコンピュータに設けられたＵＳＢポート１つには、１つのＵＳＢデバイスを接続することができる。このためホストコンピュータの１つのＵＳＢポートに対して複数のＵＳＢデバイスを接続するためにはＵＳＢハブが利用される（例えば、特許文献１および２参照）。
【０００４】
図５は、一般的なＵＳＢハブの利用例を説明する図である。一般にＵＳＢハブ１００は、ホストコンピュータ２との接続に用いられる１つのＵＳＢポート２１と、ＵＳＢデバイス３との接続に用いられる複数のＵＳＢポート２２とを備える。ＵＳＢ接続デバイス１００のＵＳＢポート２１には、ＵＳＢケーブル５１を用いてホストコンピュータ２の１つのＵＳＢポート３１に接続される。また、ＵＳＢ接続デバイス１００のＵＳＢポート２２には、ＵＳＢケーブル５２を用いて複数のＵＳＢデバイス３が接続される。
【０００５】
【特許文献１】特開２００２−１６９９１号公報
【特許文献２】特開２００１−２１１２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ホストコンピュータは、接続されたＵＳハブを介して、このＵＳＢハブにさらに接続された各ＵＳＢデバイスを個別に認識し、これら各ＵＳＢデバイスと通信を行う。したがって、ホストコンピュータが従来のＵＳＢハブを介してＵＳＢデバイスと通信する際には、ホストコンピュータは各ＵＳＢデバイスを１台ごとに選択して処理を実行しなければならない。このため、例えばＵＳＢデバイスの製造メーカは、製造したＵＳＢデバイスについて出荷試験やコマンド試験あるいはファームウェアダウンロードを実行する際には、ＵＳＢハブに複数のＵＳＢデバイスを接続し、ホストコンピュータ側からこれらＵＳＢデバイス１台ごとに対して個別に処理を実行しなければならず、時間がかかっていた。
【０００７】
従って本発明の目的は、上記問題に鑑み、ホストコンピュータに設けられた１つのＵＳＢポートに対し少なくとも１つのＵＳＢデバイスを接続するためのＵＳＢ接続デバイスであって、接続された複数のＵＳＢデバイスをホストコンピュータが同時に認識し通信することを可能にするＵＳＢ接続デバイスを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を実現するために、本発明においては、ホストコンピュータに設けられた１つのＵＳＢポートに対しＵＳＢデバイスを接続するためのＵＳＢ接続デバイスは、ＵＳＢ接続デバイスに接続されるＵＳＢデバイスのディスクリプタ情報が、所定のアドレスで指定されたメモリ領域に記憶されるメモリと、指定されたアドレスのメモリ領域に記憶されているディスクリプタ情報を読み出し、これをＵＳＢ接続デバイスに接続されるホストコンピュータへ出力する出力手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、ホストコンピュータに設けられた１つのＵＳＢポートに対し少なくとも１つのＵＳＢデバイスを接続するためのＵＳＢ接続デバイスにおいて、このＵＳＢ接続デバイスに接続された複数のＵＳＢデバイスに対して、ホストコンピュータが同時に認識し通信することを可能にすることができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施例によるＵＳＢ接続デバイスの原理ブロック図である。本発明の実施例によるＵＳＢ接続デバイス１は、８つのＵＳＢポート２０を有するものとする。なお、ＵＳＢポートの数は本発明を限定するものではなく、その他の数であってもよい。ＵＳＢポート２０には、パーソナルコンピュータやサーバシステムなどのホストコンピュータ、キーボード、マウス、プリンタ、外付けのハードディスク装置、音響および映像機器などのような各種ＵＳＢデバイスなどがＵＳＢケーブルを介して接続される。なお、後述するように、８つのＵＳＢポートのうちの１つを、ディスクリプタ情報を取得するための専用のＵＳＢポートとしてもよい。
【００１１】
本発明の実施例によるＵＳＢ接続デバイス１は、ＵＳＢ接続デバイス１に接続される各ＵＳＢデバイスのディスクリプタ情報が、所定のアドレスで指定されたメモリ領域に記憶されるメモリ１１と、指定されたアドレスのメモリ領域に記憶されているディスクリプタ情報を読み出し、これをＵＳＢ接続デバイス１に接続されるホストコンピュータへ出力する出力手段１２と、を備える。
【００１２】
また、ＵＳＢ接続デバイス１は、上記アドレスを指定するアドレス指定手段１３と、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスへ向けてホストコンピュータが送信したコマンドを受信したとき、このコマンドを、当該ＵＳＢデバイスへ転送する転送手段１４と、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスへ向けてホストコンピュータが送信したコマンドを受信したとき、このコマンドに対応するコマンド応答を実行する応答手段１５と、応答手段１５によるコマンド応答が正常に実行されたことおよび／または応答手段１５によるコマンド応答の結果が異常であることを報知する報知手段１６と、ＵＳＢ接続デバイス１に接続されるＵＳＢデバイスのディスクリプタ情報を取得する取得手段１７と、取得手段１７が取得したディスクリプタ情報を、メモリ１１のうちの所定のアドレスで指定されたメモリ領域に書き込む書込み手段１８と、をさらに備える。
【００１３】
出力手段１２、転送手段１４、応答手段１５、取得手段１７および書込み手段１８は、ＵＳＢ接続デバイス１内に設けられるメインマイコン１０の機能として実現される。またメインマイコン１０は、メモリ１１、指定手段１３、報知手段１６およびＵＳＢポート２０における各処理を監視するとともに所定の制御を行う。
【００１４】
本発明の実施例におけるメモリ１１は、書込み手段１８が書き込むディスクリプタ情報を記憶する以外に、応答手段１５によるコマンド応答が正常に実行されたことおよび／または応答手段１５によるコマンド応答の結果が異常であることをユーザに報知するために使用されるデータなどを記憶することができる。
【００１５】
本発明の実施例におけるアドレス指定手段１３はＤｉｐスイッチであり、このＤｉｐスイッチを適宜設定することにより、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスについて取得手段１７が取得したディスクリプタ情報を記憶するメモリ上におけるメモリ領域を示すアドレスが指定される。なお、Ｄｉｐスイッチの代替例として、アドレス指定手段１３をソフトウェア形式で実現してもよく、例えばタッチパネルで入力したデータをメインマイコン１０で識別情報として処理するようにしてもよい。
【００１６】
本発明の実施例におけるＤｉｐスイッチは、メモリ１１上のアドレスを指定するアドレス指定手段１３の機能以外にも、ＵＳＢ接続デバイスの動作モードを設定する動作モード設定手段の機能も有しており、さらにはまた、判定方法の切替え、ＵＳＢデバイスの接続／切断の切替えなども設定することができる。このＤｉｐスイッチ情報に基づきメインマイコン１０は各種処理を実行する。
【００１７】
本発明の実施例における報知手段１６は、ＬＥＤもしくはランプなどの点灯手段、ＬＣＤもしくは有機ＥＬなどのディスプレイ手段、あるいはブザー、チャイムもしくはスピーカなどの音響手段、などで実現される。また、タッチパネル付きディスプレイを用いれば指定手段１３と報知手段１６とを同時に実現することもできる。例えば報知手段１６を上記点灯手段で実現する場合は、点灯手段の点灯／消灯もしくは点滅により、応答手段１５によるコマンド応答が正常に実行されたことおよび／または応答手段１５によるコマンド応答の結果が異常であることをユーザに報知する。また例えば報知手段１６を上記ディスプレイ手段で実現する場合は、上記コマンド応答の正常／異常を文字や画像などを用いて表示すればよく、またさらにオプションとして、受信したコマンドの内容を表示するようにしてもよい。また例えば報知手段１６を上記音響手段で実現する場合は、上記コマンド応答の正常／異常をブザーやチャイムの鳴動、スピーカからの音声やメロディーの出力などによりユーザに報知すればよい。あるいはまた、ＵＳＢポート２０のうちの１つを、コンピュータ等の外部装置から監視するための、当該外部装置を接続するための専用のポート（以下、「モニタポート」と称する。）としてもよい。この場合、上記コマンド応答の正常／異常に関するデータがモニタポートから出力される。
【００１８】
図２は、本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたＵＳＢデバイスのディスクリプタ情報の取得および記憶処理の動作フローを示すフローチャートである。本発明の実施例によるＵＳＢ接続デバイス１は、動作モードが登録モードにあるＵＳＢ接続デバイス１にＵＳＢデバイスが接続されたときに、あるいは、ディスクリプタ情報を取得するための専用のＵＳＢポートにＵＳＢデバイスが接続されたときに、当該ＵＳＢデバイスのディスクリプタ情報が取得されメモリ１１に記憶されるものである。具体的には次のとおりである。
【００１９】
まずステップＳ１０１においてＵＳＢデバイスがＵＳＢ接続デバイス１に接続されると、ステップＳ１０２において、ＵＳＢ接続デバイス１内のメインマイコン１０は、ＵＳＢ接続デバイス１の動作モードを確認するために、Ｄｉｐスイッチの設定状態を検出する。ステップＳ１０３では、メインマイコン１が、Ｄｉｐスイッチの設定状態に基づいて、ＵＳＢ接続デバイス１の動作モードが登録モードにあるか否かを判定する。ＵＳＢ接続デバイス１が登録モードにあると判定された場合はステップＳ１０５へ進み、登録モードにないと判定された場合は処理を終了する。これとは別に、ステップＳ１０４において、ディスクリプタ情報を取得するための専用のＵＳＢポートにＵＳＢデバイスが接続されたときも、ステップＳ１０５へ進む。
【００２０】
ステップＳ１０５においてメインマイコン１０はＵＳＢデバイスの接続状態を確認した後、ステップＳ１０６において、ＵＳＢ接続デバイス１内の取得手段１７が、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスのディスクリプタ情報を取得する。
【００２１】
次いでステップＳ１０７において、メインマイコン１０は、Ｄｉｐスイッチの設定状態を確認し、この設定状態に基づいて、取得手段１７が取得したディスクリプタ情報の記憶先であるメモリ１１のメモリ領域のアドレスを決定する。次いでステップＳ１０８において、メインマイコン１０内の書込み手段１８は、取得手段１７が取得したディスクリプタ情報を、メモリ１１上の、ステップＳ１０７で決定したアドレスで指定されたメモリ領域に書き込む。なお、その際、ディスクリプタ情報以外にも、ディスクリプタ情報に付随する所定の情報を当該メモリ領域に書き込むようにしてもよい。
【００２２】
上記ステップＳ１０１〜Ｓ１０８からなるＵＳＢ接続デバイスに接続されたＵＳＢデバイスのディスクリプタ情報の取得および記憶処理は、ＵＳＢ接続デバイス１に接続されるＵＳＢデバイスごとに、別々に実行される。その際、Ｄｉｐスイッチでアドレス指定される、ディスクリプタ情報を記憶すべきメモリ１１上のメモリ領域は、ＵＳＢデバイスごとに異なるようにする。
【００２３】
図３は、本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたホストコンピュータへのディスクリプタ情報の出力処理の動作フローを示すフローチャートである。本発明の実施例によるＵＳＢ接続デバイス１では、動作モードが通常モードにあるときにおいてＵＳＢ接続デバイス１に接続されたホストコンピュータへ向けて出力される、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスのディスクリプタ情報は、当該ＵＳＢデバイスから出力されるものではなく、図２を参照して説明した処理によって予めＵＳＢ接続デバイス１内のメモリ１１に記憶されてあるものを読み出したものである。具体的には次のとおりである。
【００２４】
まずステップＳ２０１において、ＵＳＢ接続デバイス１の動作モードが通常モードにあるときにおいてホストコンピュータがＵＳＢ接続デバイス１のＵＳＢポートに接続されるものとする。なお、ＵＳＢ接続デバイス１の動作モードはＤｉｐスイッチの設定によって切り替えられることは既に説明したとおりである。次いでステップＳ２０２において、メインマイコン１０は、メモリ１１から読み出すべきディスクリプタ情報のアドレスを決定するために、Ｄｉｐスイッチの設定状態を検出する。上述のように、ディスクリプタ情報を記憶すべきメモリ１１上のメモリ領域はＵＳＢデバイスごとに異なる。所望のＵＳＢデバイスが記憶されたメモリ領域を示すアドレスを、Ｄｉｐスイッチを用いて指定し、このアドレス指定されたメモリ領域に記憶されてあるＵＳＢデバイスのディスクリプタ情報を読み出す。
【００２５】
ステップＳ２０３では、メインマイコン１が、Ｄｉｐスイッチで設定したアドレスで指定されたメモリ領域内にディスクリプタ情報が存在するか否かを判定する。ディスクリプタ情報が存在すると判定された場合はステップＳ２０４へ進み、存在しないと判定された場合はステップＳ２０５へ進む。
【００２６】
ステップＳ２０４では、メインマイコン１０内の出力手段１２は、Ｄｉｐスイッチで設定したアドレスで指定されたメモリ領域に記憶されているディスクリプタ情報を読み出し、これをＵＳＢ接続デバイス１に接続されるホストコンピュータへ出力する。なお、その際、ディスクリプタ情報以外にも、ディスクリプタ情報に付随する所定の情報をさらに出力するようにしてもよい。ステップＳ２０４が実行されることにより、ホストコンピュータは、受信したディスクリプタ情報に基づいて、ＵＳＢデバイスが接続されていると認識することができる。
【００２７】
一方、ステップＳ２０５では、ホストコンピュータが接続されているＵＳＢポート（図３では単に「ホストポート」と称する。）の電気的接続を切断する。これにより、ホストコンピュータによる「不明なデバイスの検出」などといったような誤動作を防止することができる。
【００２８】
図４は、本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたホストコンピュータに対するコマンド応答処理およびＵＳＢデバイスへのデータ転送処理の動作フローを示すフローチャートである。
【００２９】
まずステップＳ３０１において、ＵＳＢ接続デバイス１の動作モードが通常モードにあるときにおいて、ＵＳＢ接続デバイス１に接続されたＵＳＢデバイスへ向けてホストコンピュータが送信したコマンドを受信したとき、ステップＳ３０２において、メインマイコン１０内の応答手段１５は、ホストコンピュータに対して、当該コマンドに対応するコマンド応答を実行する必要があるか否かを判定する。応答手段１５は、ステップＳ３０２においてコマンド応答する必要があると判定した場合は、ステップＳ３０３へ進み、当該コマンドに対応するコマンド応答を実行する。
【００３０】
ステップＳ３０２においてコマンド応答する必要があると判定した場合、またはステップＳ３０３においてコマンド応答を実行した後は、ステップＳ３０４へ進む。ステップＳ３０４では、メインマイコン１０の転送手段１４は、Ｄｉｐスイッチの設定状態を確認するとともに各ＵＳＢポートにおけるＵＳＢデバイスの接続状態を確認し、現在ＵＳＢポートに接続されているＵＳＢデバイスが、Ｄｉｐスイッチで設定したアドレスで指定されたメモリ領域に記憶されたディスクリプタ情報を有するＵＳＢデバイスと一致しているか否かを判定する。一致していればステップＳ３０５へ進み、一致していなければステップＳ３１１へ進む。
【００３１】
ステップＳ３０５では、転送手段１４が、ホストコンピュータから受信したコマンドを当該ＵＳＢデバイスへ転送する。
【００３２】
次いでステップＳ３０６において、メインマイコン１０内の応答手段１５は、ホストコンピュータに対して、当該コマンドに対応するコマンド応答を実行する必要があるか否かを判定する。ステップＳ３０６においてコマンド応答する必要があると判定した場合はステップＳ３０７へ進み、コマンド応答する必要がないと判定した場合はステップＳ３１０へ進む。
【００３３】
ステップＳ３０７では、メインマイコン１０は、コマンドを送付したＵＳＢデバイスからのコマンド応答を待つ。そしてステップＳ３０８において、メインマイコン１０は、コマンドを送付したＵＳＢデバイスからのコマンド応答があったか否か、および、コマンド応答があった場合には当該コマンド応答の結果得られたデータが正常であるか否かを判定する。コマンド応答がなかった場合およびコマンド応答があったにもかかわらず結果が異常であった場合にはステップＳ３０９へ進み、コマンド応答がありその結果が正常であった場合にはステップＳ３１０へ進む。
【００３４】
ステップＳ３０９では、報知手段１６は、応答手段１５によるコマンド応答の結果が異常であることをユーザに報知する。一方、ステップＳ３１０では、報知手段１６は、応答手段１５によるコマンド応答が正常に実行されたことをユーザに報知する。これら報知の手段については、図１を参照して説明したとおりである。
【００３５】
ステップＳ３１１において、メインマイコン１０は、上述のステップＳ３０４〜Ｓ３１０の処理が、ホストコンピュータが接続されているＵＳＢポート（すなわち図３のホストポート）以外の全てのＵＳＢポート（図４では単に「ＵＳＢデバイスポート」と称する。）について実行されたか否かが判定される。全てのＵＳＢデバイスポートにて処理が実行されたわけではないと判定された場合は、処理すべきＵＳＢデバイスポートを変更し、ステップＳ３０４からの処理を再度実行する。一方、全てのＵＳＢデバイスポートにて処理が実行されたと判定された場合は、ＵＳＢ接続デバイスに接続されたホストコンピュータに対するコマンド応答処理およびＵＳＢデバイスへのデータ転送処理を終了する。
【００３６】
本発明の実施例によれば、ホストコンピュータが送信したコマンドを受信したとき、上記処理を経て全てのＵＳＢデバイスポートにて実行されるので、当該受信したコマンドをＵＳＢ接続デバイス１に接続された全てのＵＳＢデバイスへ転送することができる。本発明の実施例によるＵＳＢ接続デバイスを用いると、複数のＵＳＢデバイスがＵＳＢ接続デバイスに接続されても、ホストコンピュータからはあたかも１つのＵＳＢデバイスが接続されたかのように認識されることになる。
【００３７】
また本発明の実施例によれば、コマンド応答が正常であったか否かについて報知手段によりユーザに報知されるので、ユーザはエラーの有無を容易に判断することができる。例えば本発明の実施例によるＵＳＢ接続デバイス１をＵＳＢデバイスにつての出荷試験やコマンド試験あるいはファームウェアダウンロードに用いれば、ユーザはエラーの有無を容易に判断することができる。またさらに、メンテナンス向上のため、ＵＳＢポートに、コンピュータなどの外部装置を接続しただけで、メモリ１１に記憶されているディスクリプタ情報を自動的に取り出せるようにしてもよい。
【産業上の利用可能性】
【００３８】
本発明は、ホストコンピュータの１つのＵＳＢポートに対して複数のＵＳＢデバイスを接続するためにはＵＳＢハブに適用することができる。本発明によれば、ホストコンピュータに設けられた１つのＵＳＢポートに対し少なくとも１つのＵＳＢデバイスを接続するためのＵＳＢ接続デバイスにおいて、このＵＳＢ接続デバイスに接続された複数のＵＳＢデバイスに対して、ホストコンピュータが同時に認識し通信することを可能にすることができる。
【００３９】
例えば、ＵＳＢデバイスの製造メーカは、製造したＵＳＢデバイスについて出荷試験やコマンド試験あるいはファームウェアダウンロードを実行する際には、本発明を適用したＵＳＢハブに複数のＵＳＢデバイスを接続すれば、ホストコンピュータからコマンドやデータを複数のＵＳＢデバイスに対して同時に送信することができるので、出荷試験やコマンド試験あるいはファームウェアダウンロードの実行をより短時間で実行することができ、また、ユーザに対する報知手段も備えているので、ユーザはエラーの有無を容易に判断することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例によるＵＳＢ接続デバイスの原理ブロック図である。
【図２】本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたＵＳＢデバイスのディスクリプタ情報の取得および記憶処理の動作フローを示すフローチャートである。
【図３】本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたホストコンピュータへのディスクリプタ情報の出力処理の動作フローを示すフローチャートである。
【図４】本発明の実施例によるＵＳＢ接続デバイスにおける処理のうち、ＵＳＢ接続デバイスに接続されたホストコンピュータに対するコマンド応答処理およびＵＳＢデバイスへのデータ転送処理の動作フローを示すフローチャートである。
【図５】一般的なＵＳＢハブの利用例を説明する図である。
【符号の説明】
【００４１】
１    ＵＳＢ接続デバイス
２    ホストコンピュータ
３    ＵＳＢデバイス
１０    メインマイコン
１１    メモリ
１２    出力手段
１３    アドレス指定手段
１４    転送手段
１５    応答手段
１６    報知手段
１７    取得手段
１８    書込み手段
２０、２１、２２    ＵＳＢポート
【図１】
2008059061.tif 000003
【図２】
2008059061.tif 000004
【図３】
2008059061.tif 000005
【図４】
2008059061.tif 000006
【図５】
2008059061.tif 000007