(57)【要約】【課題】ＵＳＢホスト装置とＵＳＢデバイス装置との間で、実際に通信が行われている状態で異常シーケンスを検査する。【解決手段】異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定する制御手段１２１と、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出するバスモニタ手段１２３、１２４と、検出したＵＳＢ規格のパケットが、制御手段１２１により設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証するトランザクション管理手段１２２と、一致が検証された時に異常データを発生させるエラー発生手段１２５とを備える。【選択図】　図１
2004030172.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査方法であって、
異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定し、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出し、検出したＵＳＢ規格のパケットが、あらかじめ設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証し、一致が検証された時に異常データを発生させることを特徴とするＵＳＢ規格通信機能の検査方法。
【請求項２】
ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査方法であって、
異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定し、前記ＵＳＢホスト装置と前記ＵＳＢデバイス装置との間のＵＳＢ通信データを取得し、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出し、検出したＵＳＢ規格のパケットが、あらかじめ設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証し、一致が検証された時に異常データを発生させることを特徴とするＵＳＢ規格通信機能の検査方法。
【請求項３】
ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査装置であって、
異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定する制御手段と、
ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出するパケット検出手段と、
前記パケット検出手段により検出されたＵＳＢ規格のパケットが、前記制御手段により設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証するトランザクション管理手段と、
前記トランザクション管理手段により一致が検証された時に異常データを発生させる異常データ発生手段と、
を具備したことを特徴とするＵＳＢ規格通信機能の検査装置。
【請求項４】
ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査装置であって、
異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定する制御手段と、
前記制御手段からの通知を受けて、前記ＵＳＢホスト装置と前記ＵＳＢデバイス装置との間のＵＳＢ通信データを取得するログ管理手段と、
ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出するパケット検出手段と、
前記パケット検出手段により検出されたＵＳＢ規格のパケットが、前記制御手段により設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証するトランザクション管理手段と、
前記トランザクション管理手段により一致が検証された時に異常データを発生させる異常データ発生手段と、
を具備したことを特徴とするＵＳＢ規格通信機能の検査装置。
【請求項５】
前記パケット検出手段は、前記ＵＳＢバス上を監視する監視手段と、前記監視手段から出力された信号を認識してＵＳＢ規格に基づくパケットを検出する検出手段とを具備したことを特徴とする請求項３または４記載のＵＳＢ規格通信機能の検査装置。
【請求項６】
前記トランザクション管理手段は、一致が検証された時に異常データを発生させるように指示する通知を前記異常データ発生手段に送出する送出手段を具備したことを特徴とする請求項３から５のいずれか１項に記載のＵＳＢ規格通信機能の検査装置。
【請求項７】
前記異常データ発生手段は、ＵＳＢ規格に基づく信号線Ｄ＋、Ｄ−を、前記制御手段により設定されたビット時間だけＧＮＤ状態にして、ＵＳＢ規格に基づくＳＥ０状態にすることを特徴とする請求項３から６のいずれか１項に記載のＵＳＢ規格通信機能の検査装置。
【請求項８】
前記異常データ発生手段は、ＵＳＢ規格に基づく信号線Ｄ＋、Ｄ−の信号レベルを、前記制御手段により設定されたビット時間だけ反転させることを特徴とする請求項３から６のいずれか１項に記載のＵＳＢ規格通信機能の検査装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）ケーブルで接続されたＵＳＢホスト装置とＵＳＢデバイス装置間の異常シーケンスの検証を行うために異常データを発生させるＵＳＢ規格通信機能の検査方法および検査装置に関する。
【０００２】
【従来の技術】
従来、ＵＳＢホスト装置およびＵＳＢデバイス装置における異常シーケンスの検証は、それぞれのテスト用のエラーを発生させるために、ユーザプログラマブルなＵＳＢ規格対応の信号発生装置を用いている。ＵＳＢ信号発生装置は、被検査装置の対向機として接続され、ＵＳＢホスト装置を検査する場合は図５に示すように、ＵＳＢホスト装置５００をＵＳＢ信号発生装置５０１と接続し、ＵＳＢデバイス装置を検査する場合は図６に示すようにＵＳＢデバイス装置６０１をＵＳＢ信号発生装置６００に接続する。
【０００３】
図５および図６に示すＵＳＢ信号発生装置は、仮想的に被検査装置の通信相手として動作するように、あらかじめ、コマンドまたはビット列で動作内容をプログラミングしておき、プログラム内容に基づいてＵＳＢ信号発生装置からＵＳＢ信号を発生させていた。異常データを発生させる場合、プログラム内容として、あらかじめエラーパターンをプログラミングしておくことによってエラーを発生させていた。
【０００４】
【発明が解決しようとする課題】
しかし、上述した従来方式では、ユーザプログラマブルなＵＳＢ信号発生装置のため、あらかじめプログラミングした通信パターンのみの動作しか行われない。このため、ＵＳＢホスト装置とＵＳＢデバイス装置との間の実際のパケット通信を実行するタイミングでの動作ではなく、ＵＳＢ信号発生装置の動作タイミングは、ＵＳＢホスト装置またはＵＳＢデバイス装置へのパケットを送受信する実際の動作タイミングとは異なる。
【０００５】
また、実際のＵＳＢホスト装置とＵＳＢデバイス装置とを接続した形態においても、ＵＳＢ規格に基づくＰＩＤ（パケット識別子）やＣＲＣはハードウェア的に付与されるため、意図的に異常データを作成し、異常シーケンスを検査することが困難である。
【０００６】
本発明は、上記従来の問題点を解決するもので、ＵＳＢホスト装置とＵＳＢデバイス装置との間で実際に通信が行われている状態で、異常シーケンスを検査することができるＵＳＢ規格通信機能の検査装置および検査方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
前述した目的を達成するために、請求項１に係るＵＳＢ規格通信機能の検査方法は、ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査方法であって、異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定し（手順２００）、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出し（手順２０１）、検出したＵＳＢ規格のパケットが、あらかじめ設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証し（手順２０２）、一致が検証された時に異常データを発生させる（手順２０３）ことを特徴とする。
【０００８】
また、請求項３に係るＵＳＢ規格通信機能の検査装置は、ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査装置（エラー発生装置１２０）であって、異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定する制御手段（制御手段１２１）と、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出するパケット検出手段（バスモニタ手段１２３、１２４）と、前記パケット検出手段により検出されたＵＳＢ規格のパケットが、前記制御手段により設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証するトランザクション管理手段（トランザクション管理手段１２２）と、前記トランザクション管理手段により一致が検証された時に異常データを発生させる異常データ発生手段（エラー発生手段１２５）とを具備したことを特徴とする。
【０００９】
上記構成によれば、ＵＳＢホスト装置とＵＳＢデバイス装置との間で、エラーを発生させるべき所定のパケットに対し異常データを発生させることで、実際の通信中に異常シーケンスを検査することができる。
【００１０】
請求項２に係るＵＳＢ規格通信機能の検査方法は、ＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査方法であって、異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定し（手順４００）、前記ＵＳＢホスト装置と前記ＵＳＢデバイス装置との間のＵＳＢ通信データを取得し（手順４０１）、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出し（手順４０２）、検出したＵＳＢ規格のパケットが、あらかじめ設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証し（手順４０３）、一致が検証された時に異常データを発生させる（手順４０４）ことを特徴とする。
【００１１】
また、請求項４に係るＵＳＢ規格のケーブルを介して互いに接続されたＵＳＢ規格のホスト装置とＵＳＢ規格のデバイス装置との間の通信データに異常データを発生させるＵＳＢ規格通信機能の検査装置（エラー発生装置３００）であって、異常データを発生させるべきＵＳＢ規格のパケットをあらかじめ設定する制御手段（制御手段３２１）と、前記制御手段からの通知を受けて、前記ＵＳＢホスト装置と前記ＵＳＢデバイス装置との間のＵＳＢ通信データを取得するログ管理手段（ログ管理手段３２６）と、ＵＳＢバス上の信号を監視してＵＳＢ規格に基づくパケットを検出するパケット検出手段（バスモニタ手段３２３、３２４）と、前記パケット検出手段により検出されたＵＳＢ規格のパケットが、前記制御手段により設定された異常データを発生させるべきＵＳＢ規格のパケットと一致するか否かを検証するトランザクション管理手段（トランザクション管理手段３２２）と、前記トランザクション管理手段により一致が検証された時に異常データを発生させる異常データ発生手段（エラー発生手段３２５）とを具備したことを特徴とする。
【００１２】
上記構成によれば、ＵＳＢホスト装置とＵＳＢデバイス装置との間で、エラーを発生させるべき所定のパケットに対し異常データを発生させることで、実際の通信中に異常シーケンスを検査することができる。さらに、ＵＳＢ通信の受信側の記録を得ることができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の第１の実施の形態におけるＵＳＢ規格通信機能の検査装置の構成を示すブロック図である。図１において、ＵＳＢケーブル１１４、１１５を介してＵＳＢホスト装置１００とＵＳＢデバイス装置１０１とに接続されるＵＳＢ規格通信機能の検査装置であるＵＳＢエラー発生装置１２０は、異常データを発生させるＵＳＢ規格に基づくパケットを設定する制御手段１２１と、ＵＳＢ信号がＵＳＢ規格に基づくパケットであり、かつ異常データを含ませるべきパケットであるか否かを監視するトランザクション管理手段１２２と、ＵＳＢバス上の信号をモニタして対応するＵＳＢ信号をトランザクション管理手段１２２に出力するバスモニタ手段１２３、１２４と、異常データを発生させるためのエラー発生手段１２５とを備える。
【００１４】
制御手段１２１は、異常データを発生させるＵＳＢ規格に基づくパケットと、異常データを発生させておくビット時間とを設定する。トランザクション管理手段１２２は、バスモニタ手段１２３とバスモニタ手段１２４からのＵＳＢバスの信号を取得する。ＵＳＢホスト装置１００と、ＵＳＢデバイス装置１０１との間のＵＳＢ通信は、ホスト装置１００のスケジューリングによって、まず、ホスト装置１００からのパケット送信が行われる。以後、トランザクション管理手段１２２は、現在のＵＳＢ通信を解釈することで次のパケットの通信方向を決定する。これにより、ＵＳＢ通信時には、送信側に位置するバスモニタ部からＵＳＢバス信号を取得する。
【００１５】
なお、トランザクション管理手段１２２は、バスモニタ手段１２３、１２４から得たＵＳＢ信号が、ＵＳＢ規格に基づくパケットであると認識した場合は、さらに、このパケットが、制御手段１２１において異常データを発生させるパケットとして設定されたパケットであるか否かを検証し、ＵＳＢ規格に基づくパケットとして設定されたパケットであると判定した場合は、エラー発生手段１２５に対して異常データの発生を開始させるための通知を送出する。
【００１６】
バスモニタ手段１２３は、ＵＳＢホスト装置１００から送信されるパケットをモニタするため、エラー発生手段１２５に対してＵＳＢホスト装置１００側に設けられる。バスモニタ手段１２４は、ＵＳＢデバイス装置１０１から送信されるパケットをモニタするため、エラー発生手段１２５に対してＵＳＢデバイス装置１０１側に設けられる。
【００１７】
エラー発生手段１２５は、トランザクション管理手段１２２からの通知を受けて異常データを発生させる。エラー発生手段１２５において、異常データを発生させるための方法は２つありる。
【００１８】
一つは、ＵＳＢ規格に基づく信号１１０（Ｄ＋）、１１１（Ｄ−）、若しくは信号１１２（Ｄ＋）、１１３（Ｄ−）を、制御手段１２１に設定されたビット時間だけＧＮＤ（接地）にし、ＵＳＢ規格に基づくＳＥ０の状態にすることである。
【００１９】
もう一つは、ＵＳＢ規格に基づく信号１１０（Ｄ＋）、１１１（Ｄ−）、若しくは信号１１２（Ｄ＋）、１１３（Ｄ−）のレベルを、制御手段１２１に設定されたビット時間だけ反転することである。
【００２０】
異常シーケンスの例として、ＣＲＣエラー、ＰＩＤエラー等がある。ＣＲＣエラーは、ＵＳＢ規格に基づくデータパケットのデータ領域に対し、異常データを発生させれば可能である。ＵＳＢホスト装置１００側でＣＲＣエラーを発生させる場合は、ＵＳＢデバイス装置１０１側から送信されるデータパケットに対し、ＵＳＢ規格に基づく信号１１０（Ｄ＋）、１１１（Ｄ−）の信号線上で異常データを発生させればよい。同様に、ＵＳＢデバイス装置１０１側でＣＲＣエラーを発生させる場合は、ＵＳＢホスト装置１００側から送信されるデータパケットに対し、ＵＳＢ規格に基づく信号１１２（Ｄ＋）、１１３（Ｄ−）の信号線上で異常データを発生させればよい。
【００２１】
ＰＩＤエラーは、各パケット内のパケット識別フィールドに対し、異常データを発生させることによって可能である。例えばＵＳＢホスト装置１００側で発生するＰＩＤエラーを発生させる場合は、ＵＳＢデバイス装置１０１側から送信される各パケット内のパケット識別フィールドに対し、ＵＳＢ規格に基づく信号１１０（Ｄ＋）、１１１（Ｄ−）の信号線上で異常データを発生させればよい。同様に、ＵＳＢデバイス装置１０１側で発生させるＰＩＤエラーの場合は、ＵＳＢホスト装置１００側から送信される各パケット内のパケット識別フィールドに対し、ＵＳＢ規格に基づく信号１１２（Ｄ＋）、１１３（Ｄ−）の信号線上で異常データを強制的に発生させればよい。
【００２２】
以下、図２に示すフローチャートを参照して本発明の第１の実施形態のＵＳＢ規格通信機能の検査装置の動作を説明する。まず、手順２００に従い制御手段１２１が、異常データを発生させるパケットと、異常データを発生させておくビット時間とを設定する。次に手順２０１に従いバスモニタ手段１２３、１２４が、ＵＳＢバスをモニタし、これにより、トランザクション管理部１２２が、ＵＳＢ規格に基づくパケットを認識する。
【００２３】
手順２０２では、トランザクション管理手段１２２が、手順２００で設定されたパケットと、手順２０１で認識されるパケットとが一致するか否かを検証し、両者が一致した時、エラー発生手段１２５に対して異常データを発生させる開始指示の通知を送出する。手順２０３では、エラー発生手段１２５が、異常データを発生させる。
【００２４】
以上のように、第１の実施の形態によれば、ＵＳＢ通信機能を有する装置間のバス上で、ＵＳＢ通信中に、エラーを発生させるべき所定のパケットに対し異常データを発生させることにより、装置の各々には何らの変更を加えることなく装置間の異常シーケンスの検査を行うことができる。
【００２５】
図３は、本発明における第２の実施の形態におけるＵＳＢ規格通信機能の検査装置の構成を示すブロック図である。図３において、ＵＳＢケーブル３１４、３１５を介してＵＳＢホスト装置３００とＵＳＢデバイス装置３０１とに接続されるＵＳＢ規格通信機能の検査装置であるＵＳＢエラー発生装置３２０は、異常データを発生させるＵＳＢ規格に基づくパケットを設定する制御手段３２１と、ＵＳＢ信号がＵＳＢ規格に基づくパケットであり、かつ異常データを含ませるべきパケットであるか否かを監視するトランザクション管理手段３２２と、ＵＳＢバス上の信号をモニタして対応するＵＳＢ信号をトランザクション管理手段１２２に出力するバスモニタ手段３２３、２２４と、異常データを発生させるためのエラー発生手段３２５と、ＵＳＢ通信のログを取得し、かつ保存を行うログ管理手段３２６とを備える。
【００２６】
制御手段３２１は、異常データを発生させるＵＳＢ規格に基づくパケットと、異常データを発生させておくビット時間とを設定する。トランザクション管理手段１３２は、バスモニタ手段３２３とバスモニタ手段３２４からのＵＳＢバスの信号を取得する。ＵＳＢホスト装置３００と、ＵＳＢデバイス装置３０１との間のＵＳＢ通信は、ホスト装置３００のスケジューリングによって、まず、ホスト装置３００からのパケット送信が行われる。以後、トランザクション管理手段３２２は、現在のＵＳＢ通信を解釈することで次のパケットの通信方向を決定する。これにより、ＵＳＢ通信時には、送信側に位置するバスモニタ部からＵＳＢバス信号を取得する。
【００２７】
なお、トランザクション管理手段３２２は、バスモニタ手段３２３、３２４から得たＵＳＢ信号が、ＵＳＢ規格に基づくパケットであると認識した場合は、さらに、このパケットが、制御手段３２１において異常データを発生させるパケットとして設定されたパケットであるか否かを検証し、ＵＳＢ規格に基づくパケットとして設定されたパケットであると判定した場合は、エラー発生手段３２５に対して異常データの発生を開始させるための通知を送出する。
【００２８】
バスモニタ手段３２３は、ＵＳＢホスト装置３００から送信されるパケットをモニタするため、エラー発生手段３２５に対してＵＳＢホスト装置３００側に設けられる。バスモニタ手段３２４は、ＵＳＢデバイス装置３０１から送信されるパケットをモニタするため、エラー発生手段３２５に対してＵＳＢデバイス装置３０１側に設けられる。
【００２９】
エラー発生手段３２５は、トランザクション管理手段３２２からの通知を受けて異常データを発生させる。エラー発生手段３２５において、異常データを発生させるための方法は２つある。
【００３０】
一つは、ＵＳＢ規格に基づく信号３１０（Ｄ＋）、３１１（Ｄ−）、若しくは信号３１２（Ｄ＋）、３１３（Ｄ−）を、制御手段３２１に設定されたビット時間だけＧＮＤ（接地）にし、ＵＳＢ規格に基づくＳＥ０の状態にすることである。
【００３１】
もう一つは、ＵＳＢ規格に基づく信号３１０（Ｄ＋）、３１１（Ｄ−）、若しくは信号３１２（Ｄ＋）、３１３（Ｄ−）のレベルを、制御手段３２１に設定されたビット時間だけ反転することである。
【００３２】
異常シーケンスの例として、ＣＲＣエラー、ＰＩＤエラー等がある。ＣＲＣエラーは、ＵＳＢ規格に基づくデータパケットのデータ領域に対し、異常データを発生させれば可能である。ＵＳＢホスト装置３００側でＣＲＣエラーを発生させる場合は、ＵＳＢデバイス装置３０１側から送信されるデータパケットに対し、ＵＳＢ規格に基づく信号３１０（Ｄ＋）、１１１（Ｄ−）の信号線上で異常データを発生させればよい。同様に、ＵＳＢデバイス装置１０１側でＣＲＣエラーを発生させる場合は、ＵＳＢホスト装置１００側から送信されるデータパケットに対し、ＵＳＢ規格に基づく信号３１２（Ｄ＋）、１１３（Ｄ−）の信号線上で異常データを発生させればよい。
【００３３】
ＰＩＤエラーは、各パケット内のパケット識別フィールドに対し、異常データを発生させることによって可能である。例えばＵＳＢホスト装置３００側で発生するＰＩＤエラーを発生させる場合は、ＵＳＢデバイス装置３０１側から送信される各パケット内のパケット識別フィールドに対し、ＵＳＢ規格に基づく信号３１０（Ｄ＋）、３１１（Ｄ−）の信号線上で異常データを発生させればよい。同様に、ＵＳＢデバイス装置３０１側で発生させるＰＩＤエラーの場合は、ＵＳＢホスト装置３００側から送信される各パケット内のパケット識別フィールドに対し、ＵＳＢ規格に基づく信号３１２（Ｄ＋）、３１３（Ｄ−）の信号線上で異常データを強制的に発生させればよい。
【００３４】
ログ管理手段３２６は、制御手段３２１からの通知により、ＵＳＢ通信のログを取得して保存する。この時、ログ管理手段３２６は、現在のＵＳＢ通信を解釈することにより、受信側を割り出し、受信側のバスモニタ手段からＵＳＢ信号を取得して保存する。
【００３５】
以下、図４に示すフローチャートを参照して本発明の第２の実施形態のＵＳＢ規格通信機能の検査装置の動作を説明する。まず、手順に従い制御手段３２１が、異常データを発生させるパケットと、異常データを発生させておくビット時間とを設定する。また、ログ管理手段３２６に対してＵＳＢ通信のログの取得と保存を開始させるための通知を送出する。次に手順４０１に従いログ管理手段３２６が、制御手段３２１からのＵＳＢ通信のログ取得と保存の開始通知を受けて、現在のＵＳＢ通信を解釈することにより、受信側を割り出し、受信側のバスモニタ手段からＵＳＢ信号を取得して保存する。手順４０２では、バスモニタ手段３２３、３２４が、ＵＳＢバスをモニタし、これにより、トランザクション管理手段３２２が、ＵＳＢ規格に基づくパケットを認識する。
【００３６】
手順４０３では、トランザクション管理手段３２２が、手順４００で設定されたパケットと、手順４０２で認識されるパケットとが一致するか否かを検証し、両者が一致した時、エラー発生装置３２５に対して異常データを発生させる開始指示の通知を送出する。手順４０４では、エラー発生手段３２５が、異常データを発生させる。
【００３７】
以上のように、第２の実施形態によれば、ＵＳＢ通信機能を有する装置間のバス上で、ＵＳＢ通信中に、エラーを発生させるべき所定のパケットに対し異常データを発生させることにより、装置の各々には何らの変更を加えることなく、装置間の異常シーケンスの検査を行うことができると共に、ＵＳＢ通信機能を有する装置間のＵＳＢ通信の受信側の記録を得ることができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、ＵＳＢホスト装置とＵＳＢデバイス装置との間で、エラーを発生させるべき所定のパケットに対し異常データを発生させることで、実際の通信中に異常シーケンスを検査することができる。
【図面の簡単な説明】
【図１】本発明における第１の実施の形態のＵＳＢ規格通信機能の検査装置の構成を示すブロック図である。
【図２】本発明における第１の実施の形態のＵＳＢ規格通信機能の検査装置の動作を示すフローチャートである。
【図３】本発明における第２の実施の形態のＵＳＢ規格通信機能の検査装置の構成を示すブロック図である。
【図４】本発明における第２の実施の形態のＵＳＢ規格通信機能の検査装置の動作を示すフローチャートである。
【図５】従来のＵＳＢホスト装置の検証を説明する図である。
【図６】従来のＵＳＢデバイス装置の検証を説明する図である。
【符号の説明】
１００、３００　ＵＳＢホスト装置
１０１、３０１　ＵＳＢデバイス装置
１１０、１１２、３１０、３１２　ＵＳＢ規格に基づくＤ＋信号線
１１１、１１３、３１１、３１３　ＵＳＢ規格に基づくＤ−信号線
１１４、１１５、３１４、３１５　ＵＳＢケーブル
１２０、３２０　ＵＳＢエラー発生装置
１２１、３２１　制御手段
１２２、３２２　トランザクション管理手段
１２３、１２４、３２３、３２４　バスモニタ手段
１２５、３２５　エラー発生手段
３２６　ログ管理手段
【図１】
2004030172.tif 000003
【図２】
2004030172.tif 000004
【図３】
2004030172.tif 000005
【図４】
2004030172.tif 000006
【図５】
2004030172.tif 000007
【図６】
2004030172.tif 000008