(57)【要約】【課題】ＵＳＢインターフェースの動作試験を実施するに際して、特別な付加的試験装置を用いることなく、当該電子機器単独で実施することが可能なＵＳＢインターフェースの動作試験装置を提供する。【解決手段】ホスト装置側ＵＳＢインターフェース回路１０６と周辺装置側ＵＳＢインターフェース回路１０７とを相互に接続する接続手段と、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行するＣＰＵ１００と、ＣＰＵ１００における通信結果の正否を表示する操作パネル１０９とを有する。【選択図】　　　図１
2004145561.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置側ＵＳＢインターフェースと周辺装置側ＵＳＢインターフェースとを具備した電子機器における前記ＵＳＢインターフェースの動作を試験するＵＳＢインターフェースの試験装置であって、
前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとを相互に接続する接続手段と、
前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行する通信手段と、
前記通信手段における通信結果の正否を表示する表示手段とを有することを特徴とするＵＳＢインターフェースの動作試験装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢインターフェースの動作を試験するためのＵＳＢインターフェースの動作試験装置に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ及びそれに接続される周辺装置類のインターフェースとして、ＵＳＢ（ユニバーサル・シリアル・バス）インターフェースが多用されるようになった。
【０００３】
ＵＳＢインターフェースは、同一の規格で様々な機器との接続に使用可能、複数接続可能、ＨＵＢを使用することで接続数を容易に増加可能、電源のオン・オフに拘りなくコネクタの抜き差しが可能（ホットプラグ）等々、使い勝手が良いため、パーソナルコンピュータのみならず、コンシューマ向けの電子機器において注目されつつある。
【０００４】
さて、一般に電子機器を製造する場合、或いはその修理等を行う場合、当該電子機器に備えられたインターフェースの動作正否を確認する試験が必ず実施される。インターフェースの種別によっては、自己の送信信号を自己の受信信号に接続するというループバック（自己折り返し）テストを実施することが可能である。１０Ｂａｓｅ−Ｔ　ＬＡＮインターフェースの場合におけるループバックテストの例が開示されている（例えば、特許文献１参照。）。
【０００５】
しかしながら、ＵＳＢインターフェースでは、ホスト装置側と周辺装置側とでコネクタの形状といった物理層も含めてプロトコルスタックが異なっているために、前記のようなループバックテストを実施することができない。
【０００６】
このようにループバックテストを実施することができないインターフェースの動作試験を実施する場合には、接続が想定される装置、例えば、パーソナルコンピュータ、プリンタ装置、ディスク装置等の実機を工程治具として接続する方法、或いは特別の試験装置を専門の試験装置メーカーから購入するか、或いは自前で治具として作成し、これを接続する方法等がとられる。
【０００７】
しかしながら、実機を接続する方法は、作業効率、耐久性、管理等の面で必ずしも試験装置として適切ではないため、使用頻度の低い修理等の担当部門（サービス部門）はともかくとして、工場の製造ラインでは、特別の試験装置を購入、或いは作成して使用するのが一般的である。特別の試験装置を用いてＵＳＢインターフェースの試験を実施する例が開示されている（例えば、特許文献２参照）。
【０００８】
ところで最近は、セットトップボックス（以下、ＳＴＢと記述する。）、ダイヤルアップルータ、プリンタ装置等で、ホスト装置側及び周辺装置側、双方のＵＳＢインターフェースを備えたものが市販されている。
【０００９】
これらの装置では、周辺装置としてパーソナルコンピュータに接続される一方、当該パーソナルコンピュータを使用しないで、或いは経由しないでプリンタ装置、モデム、デジタルカメラ等の周辺装置との直接接続が可能なようになっている（以下、前記のようなパーソナルコンピュータでもないのに、ホスト装置側のＵＳＢインターフェースを具備する装置のことを、便宜的にＮＯＮ　ＰＣ装置と記述する。）。
【００１０】
【特許文献１】
特開平５−２８４１６４号公報
【特許文献２】
特開２０００−２８５０３６号公報
【００１１】
【発明が解決しようとする課題】
ところで、試験装置であれ、接続が想定される実機であれ、できれば特別の付加的試験装置を用いないでＵＳＢインターフェースの動作試験を実施することが望ましい。特に、工場の製造ラインで用いられる試験装置は比較的高価であることから、特別の付加的試験装置を用いないでＵＳＢインターフェースの動作試験を実施することが望ましいことは、なおさらである。
【００１２】
また、前記ＮＯＮ　ＰＣ装置において、ホスト装置側及び周辺装置側、双方のＵＳＢインターフェースを備えたものが市販されてきている。
【００１３】
本発明は上述したような従来技術に対する要望、並びに前記ＮＯＮ　ＰＣ装置の出現といった社会状況に鑑みてなされたものであり、その目的は、特別の付加的試験装置を用いずに、当該電子機器単独でＵＳＢインターフェースの動作試験を実施できるようにしたＵＳＢインターフェースの動作試験装置を提供することにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するために本発明のＵＳＢインターフェースの動作試験装置は、ホスト装置側ＵＳＢインターフェースと周辺装置側ＵＳＢインターフェースとを具備した電子機器における前記ＵＳＢインターフェースの動作を試験するＵＳＢインターフェースの試験装置であって、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとを相互に接続する接続手段と、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行する通信手段と、前記通信手段における通信結果の正否を表示する表示手段とを有することを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１６】
（第一実施の形態）
まず、本発明の第一実施の形態を、図１〜図５に基づき説明する。
【００１７】
図１は、本実施の形態に係るＵＳＢインターフェースの動作試験装置が適用される電子機器の構成を示すブロック図である。
【００１８】
この電子機器は、ＬＡＮ（ローカルエリアネットワーク：域内通信網）を介して転送される動画ストリームデータを、外部に接続されるＴＶ（テレビジョン）受像機やモニタ装置等のディスプレイ装置に表示したり、内部に備え付けられたハードディスク装置（ＨＤＤ：ハードディスクドライブ）に記録して、後に再生表示したりすることを主機能とするＳＴＢ（セットトップボックス）である。
【００１９】
図１において、電子機器は、ＣＰＵ１００、コンパニオンチップ１０１、メモリ部（ＲＯＭ／ＲＡＭ）１０２、グラフィック回路１０３、ハードディスク装置（ＨＤＤ：ハードディスクドライブ）１０４、ＬＡＮインターフェース回路１０５、ホスト装置側ＵＳＢインターフェース回路１０６、周辺装置側ＵＳＢインターフェース回路１０７、赤外線リモコン（リモートコントローラ）受信回路１０８及び操作パネル１０９を構成要素としている。
【００２０】
ＣＰＵ１００は、電子機器全体の制御を司るものである。ＣＰＵ１００とメモリ部１０２とグラフィック回路１０３とがコンパニオンチップ１０１を介して接続されている。
【００２１】
コンパニオンチップ１０１には、ＩＤＥインターフェース、ＰＣＩバスインターフェース、シリアルインターフェース、汎用入出力ポート（ＧＰＩＯ）、及び各ブロック間のＤＭＡ転送を制御するＤＭＡＣ（不図示）が、それぞれ備えられている。
【００２２】
ＩＤＥインターフェース上には、ハードディスク装置１０４が接続されている。ＰＣＩバス上には、ＬＡＮインターフェース回路１０５、ホスト装置側ＵＳＢインターフェース回路１０６、周辺装置側ＵＳＢインターフェース回路１０７が、それぞれ接続されている。シリアルインターフェースには、赤外線を用いたリモコン受信回路１０８が、また、ＧＰＩＯには、複数個のボタンスイッチ、ＬＣＤ表示器等からなる操作パネル１０９が接続されている。
【００２３】
メモリ部１０２は、ＲＯＭ（リードオンリーメモリ）やＲＡＭ（ランダムアクセスメモリ）で構成されている。グラフィック回路１０３は、外部のディスプレイ装置へのビデオ信号を生成するためのものである。
【００２４】
図２は、図１に示す電子機器であるＳＴＢを備えたシステム全体の構成を示すブロック図であり、同図において、２００は図１に示す電子機器であるＳＴＢ、２０１は外部に接続されるディスプレイ装置である。ＳＴＢ２００は、図１に示すＬＡＮインターフェース回路１０５を介してＬＡＮ２０６に接続されている。図１に示すホスト装置側ＵＳＢインターフェース回路１０６には、プリンタ装置２０３が接続されている。ＳＴＢ２００は、表示中の動画の一部分をスチールして、或いは図１に示すＨＤＤ１０４内に格納されている静止画データをプリンタ装置２０３に出力することができるようになっている。また、図１に示すホスト装置側ＵＳＢインターフェース回路１０６には、デジタルカメラ２０４を接続することもできる。この場合、ＳＴＢ２００は、デジタルカメラ２０４内の静止画データを読み出してディスプレイ装置２０１に表示したり、ＨＤＤ１０４にファイルとして格納することができる。
【００２５】
一方、図１に示す周辺装置側ＵＳＢインターフェース回路１０７には、パーソナルコンピュータ２０２が接続されている。このパーソナルコンピュータ２０２は、当該ＵＳＢインターフェースを介して、ＨＤＤ１０４内に格納されている動画や静止画のファイルを取り込むことができるようになっている。
【００２６】
尚、ＳＴＢ２００の操作は、図１に示す操作パネル１０９、または外部の赤外線リモコン２０５によって行うことが可能である。
【００２７】
次に、ホスト装置側ＵＳＢインターフェース回路１０６、周辺装置側ＵＳＢインターフェース回路１０７の構成を、図３を用いて説明する。
【００２８】
図３は、ホスト装置側ＵＳＢインターフェース回路１０６及び周辺装置側ＵＳＢインターフェース回路１０７の構成を示すブロック図であり、同図において、３００はＵＳＢコントローラ（ホスト装置側）、３０１はドライバ・レシーバ回路、３０２はＶＢｕｓ制御回路、３０３はＵＳＢコネクタレセプタクル（シリーズＡ）である。ＵＳＢコントローラ（ホスト装置側）３００は、ＰＣＩバスインターフェースを有しており、全体の制御をＰＣＩバス３０７経由で行うことができるようになっている。このＵＳＢコントローラ（ホスト装置側）３００と図１に示すＣＰＵ１００で動作するドライバソフトウェアとの組み合わせで、ＵＳＢホスト装置側として必要なプロトコルスタック全体が実現されるようになっている。ＶＢｕｓ制御回路３０２は、ＶＢｕｓラインへの電流供給をオン・オフするスイッチ素子の他、過電流保護回路が内蔵されており、供給電流が５００ｍＡを越えた場合には、電流供給が遮断されるようになっている。
【００２９】
また、図３において、３０４はＵＳＢコントローラ（周辺装置側）、３０５はドライバ・レシーバ回路、３０６はＵＳＢコネクタレセプタクル（シリーズＢ）である。ＵＳＢコントローラ（周辺装置側）３０４は、ＰＣＩバスインターフェースを有しており、全体の制御をＰＣＩバス３０７経由で行うことができるようになっている。このＵＳＢコントローラ（周辺装置側）３０４と図１に示すＣＰＵ１００で動作するドライバソフトウェアとの組み合わせで、ＵＳＢ周辺装置側として必要なプロトコルスタック全体が実現されるようになっている。
【００３０】
本実施の形態におけるＳＴＢ２００は、通常の動作モードにおいては、これまで説明してきたようなＬＡＮを介して転送される動画ストリームデータを、外部に接続されるディスプレイ装置（ＴＶ受像機やモニタ装置）に表示したり、内部に備え付けられたＨＤＤに記録して、後に再生表示したりすることを主機能して動作するものであるが、これ以外に、工場での製造時等には試験モードで動作させることができるようになっている。試験モードでは、様々な検査プログラム、例えばメモリ部（ＲＯＭ／ＲＡＭ）１０２へのアクセス試験、各種インターフェースの動作試験、そして、本発明に係るＵＳＢインターフェースの動作試験のプログラムが動作するようになっている。
【００３１】
試験モードへの移行は、電源投入時における図１に示す操作パネル１０９のボタンスイッチの押下の組み合わせや、図２に示す赤外線リモコン２０５からの信号指示によって行われる。赤外線リモコン２０５からの信号指示によって移行する場合は、製品に添付される赤外線リモコンでは発信できないコードを試験モードへの移行指示に割り当てておけば、ユーザーがＳＴＢ２００を使用時に誤って試験モードで動作させてしまうことがない。
【００３２】
試験モードに移行した後は、操作パネル１０９、或いは赤外線リモコン２０５からの指示に基づいて、所望の検査プログラムが動作するようになっている。
【００３３】
各検査プログラムの検査結果は、「＊＊　ＯＫ」／「＊＊　ＮＧ　ＸＸＸ」（＊＊は検査プログラムの種別、ＸＸＸは発生した不具合の内容）のような形で、操作パネル１０９のＬＣＤ表示器等に文字表示される。
【００３４】
次に、試験モード時の動作について、図４を用いて説明する。
【００３５】
図４は、本実施の形態に係る電子機器であるＳＴＢ２００の試験モード時の動作の流れを示すフローチャートである。
【００３６】
図４において、まず、ステップＳ４００で、どの検査プログラムを動作させるのかの指示があったか否かを、指示があるまで判断する。そして、指示があった場合は、次のステップＳ４０１へ進んで、指示された検査プログラムがＵＳＢインターフェース動作試験であるか否かを判断する。そして、指示された検査プログラムがＵＳＢインターフェース動作試験以外の場合は、ステップＳ４０２へ進んで、対応する検査プログラムを動作させた後、前記ステップＳ４００へ戻る。
【００３７】
一方、前記ステップＳ４０１において、検査プログラムとしてＵＳＢインターフェース動作試験が指示された場合は、ステップＳ４０３へ進んで、ホスト装置側ＵＳＢインターフェース回路１０６と周辺装置側ＵＳＢインターフェース回路１０７との間で、使用可能な全てのエンドポイントについて、ＵＳＢインターフェースの各転送プロトコル（アイソクロナス転送、インタラプト転送、コントロール転送、バルク転送）に基づいて実際に通信を行う。尚、この際には、予め図５に示すように適宜の手段（ＵＳＢケーブル５０１等）を用いて、ＳＴＢ２００のＵＳＢコネクタレセプタクル（シリーズＡ）３０３とＵＳＢコネクタレセプタクル（シリーズＢ）３０７を相互に接続しておく。
【００３８】
次に、ステップ４０４で、コネクト、ディスコネクト、Ａｃｋ、Ｎｃｋ等の各トランザクションでのハンドシェークが正常に行われた否か、また、バス上でのエラーが多発し、通信そのものが不成立であったか否か等を判断する。
【００３９】
前記ステップＳ４０４において異常であると判断された場合は、ステップＳ４０６へ進んで、通信が異常であった旨を操作パネル１０９のＬＣＤ表示器に表示した後、前記ステップＳ４００へ戻る。また、前記ステップＳ４０４において正常であると判断された場合は、ステップＳ４０５へ進み、通信データの内容が正常であるか否かを判断する。具体的には、相当数のデータを通信し、送信側と受信側とでその内容を比較し、一致すれば通信データは正常であると、また一致しなければ通信データは異常であると判断するものである。
【００４０】
前記ステップＳ４０５において通信データが異常であると判断された場合は、ステップＳ４０６ヘ進んで、通信データが異常であった旨を操作パネル１０９のＬＣＤ表示器に表示した後、前記ステップＳ４００へ戻る。また、前記ステップＳ４０５において通信データが正常であると判断された場合は、ステップＳ４０７へ進み、通信データが正常であった旨を操作パネル１０９のＬＣＤ表示器に表示した後、前記ステップＳ４００へ戻る。
【００４１】
以上説明したように、本実施の形態に係るＵＳＢインターフェースの動作試験装置によれば、同一の電子機器であるＳＴＢ２００内に備えられたホスト装置側ＵＳＢインターフェース回路１０６と周辺装置側ＵＳＢインターフェース回路１０７とを相互に接続し、そこで実際の通信を行ってＵＳＢインターフェースの動作試験を実施し、その検査結果の報知も元々当該電子機器であるＳＴＢ２００が備えている操作パネル１０９のＬＣＤ表示器に表示するようにしたので、ＵＳＢインターフェースの動作試験を実施するに際して、特別な付加的試験装置を用いる必要は全くない。
【００４２】
（第二実施の形態）
次に、本発明の第二実施の形態を、図６〜図９に基づき説明する。
【００４３】
上述した第一実施の形態では、通信の正否によりＵＳＢインターフェースの動作試験を行った。しかしながら、ＵＳＢインターフェースには、通信以外にもＶＢｕｓの電流供給という機能がある。
【００４４】
そこで、本実施の形態では、ＶＢｕｓ関連の動作についても当該電子機器単独で試験可能なようにしたものである。
【００４５】
図６は、本実施の形態に係るＵＳＢインターフェースの動作試験装置が適用される電子機器の構成を示すブロック図であり、同図において、上述した第一実施の形態の図１と同一部分には同一符号が付してある。図６において図１と異なることは、コンパニオンチップ１０１と周辺装置側ＵＳＢインターフェース回路１０７との接続ラインが図１では１本であるのに対して、図６では２本になっている点である。
【００４６】
図７は、本実施の形態に係るＵＳＢインターフェースの動作試験装置が適用される電子機器における周辺装置側ＵＳＢインターフェース回路０１７の構成を示すブロック図であり、同図において、上述した第一実施の形態の図３と同一部分には同一符号が付してある。
【００４７】
図７において、７０１はＶＢｕｓラインの電流を検知する電流検知回路及び強制的にＶＢｕｓラインを過電流状態にする過電流設定回路である。この電流検知回路／過電流設定回路７０１は、ＵＳＢコントローラ（周辺装置側）３０４とＵＳＢコネクタレセプタクル（シリーズＢ）３０６との間に介装され、且つコンパニオンチップ１０１の汎用入出力ポート（ＧＰＩＯ）に接続されている。
【００４８】
図８は、電流検知回路／過電流設定回路７０１の回路構成を示す図であり、同。図において、８００，８０１はトランジスタ、８０２，８０３，８０４はそれぞれ抵抗値が６．８Ω、１３Ω、１５Ωの抵抗である。
【００４９】
図６に示すように、本実施の形態においては、周辺装置側ＵＳＢインターフェース回路１０７は，ＰＣＩバスだけでなくコンパニオンチップ１０１のＧＰＩＯにも接続されている。具体的には、図８に示したように、トランジスタ８００，８０１のベースがＧＰＩＯの出力ポートに、また、抵抗８０２，８０３の中間点ａがＧＰＩＯの入力ポートに接続されている。
【００５０】
このような構成でトランジスタ８００のベースをハイ（Ｈｉｇｈ）、トランジスタ８０１のベースをロー（Ｌｏｗ）にすると、トランジスタ８００はオン状態になり、抵抗８０２，８０３に約２５０ｍＡの電流が流れる。抵抗８０２，８０３の抵抗値は、５Ｖの電圧（ＶＢｕｓの規定電圧）が印加されたときに、抵抗８０２，８０３の中間点ａにおいて約３．３Ｖの電圧降下が起こるように設定されている。その結果、ＶＢｕｓが正常に供給されている場合は、コンパニオンチップ１０１の入力ポートにはハイ（Ｈｉｇｈ）レベルが印加される。コンパニオンチップ１０１は、入出力電圧３．３ＶのＬＳＩである。
【００５１】
次に、トランジスタ８０１のベースもハイ（Ｈｉｇｈ）にすると、トランジスタ８０１もオン状態になり、抵抗８０４に約３３０ｍＡの電流が、全体としては約５８０ｍＡの電流が流れようとする。しかしながら、電流がＶＢｕｓの上限５００ｍＡを越えているため，ホスト装置側ＵＳＢインターフェース回路１０６の過電流保護回路が働き、ＶＢｓｕ電流は遮断される。つまり、過電流保護回路が正常に機能した場合、抵抗８０２，８０３の中間点ａの電圧は略ＧＮＤ電位となって、コンパニオンチップ１０１の入力ポートには、ロー（Ｌｏｗ）レベルが印可されることになる。
【００５２】
次に、本実施の形態に係るＵＳＢインターフェースの動作試験装置が適用される電子機器におけるＶＢｕｓ関連試験時の動作について、図９のフローチャートを用いて説明する。
【００５３】
尚、この図９に示すフローは、上述した第一実施の形態の図４で説明した動作フローに追加されるものであり、図９におけるステップＳ４０８より前段の処理ステップＳ４００〜ステップＳ４０７までは，図４の場合と同一であるから，その説明及び図示は割愛する。
【００５４】
図９において、ステップＳ４０８で、トランジスタ８００をオンにする。次のステップＳ４０９で、コンパニオンチップ１０１の入力ポートレベルがハイ（Ｈｉｇｈ）であるロー（Ｌｏｗ）であるか判定する。そして、判定結果がロー（Ｌｏｗ）の場合は、ＶＢｕｓの供給に異常があると判断し、ステップ４１０に進んで、その旨を操作パネル１０９のＬＣＤ表示器に表示した後、図４のステップＳ４００へ戻る。
【００５５】
また、前記ステップＳ４０９における判定結果がハイ（Ｈｉｇｈ）の場合は、ＶＢｕｓの供給は正常と判断し、ステップ４１１へ進んで、トランジスタ８０１をオンにする。次に、ステップＳ４１２で、コンパニオンチップ１０１の入力ポートレベルがハイ（Ｈｉｇｈ）であるかロー（Ｌｏｗ）であるかを判定する。そして、その判定結果がロー（Ｌｏｗ）の場合は、ＶＢｕｓの過電流保護回路に異常があると判断し、ステップＳ４１３へ進んで、その旨を操作パネル１０９のＬＣＤ表示器に表示した後、図４のステップＳ４００へ戻る。
【００５６】
また、前記ステップＳ４１２における判断結果がハイ（Ｈｉｇｈ）の場合は、ＶＢｕｓ過電流遮断機能は正常と判断し、ステップＳ４１４へ進んで、周辺装置側ＵＳＢインターフェース回路１０７を一旦不活性化すると共に、トランジスタ８００，８０１をオフにする。この段階で過電流状態は解消されているから、ホスト装置側ＵＳＢインターフェース回路１０６の過電流保護回路はリセットが可能である。そこで、ステップ４１５へ進んで、過電流保護回路をリセットする。
【００５７】
次に、ステップＳ４１６で、再度周辺装置側ＵＳＢインターフェース回路１０７を活性化し、次のステップＳ４１７で、コンパニオンチップ１０１の入力ポートレベルがハイ（Ｈｉｇｈ）であるかロー（Ｌｏｗ）であるかを判定する。そして、その判定結果がロー（Ｌｏｗ）の場合はＶＢｕｓの過電流保護回路の復帰動作に異常があると判断し、ステップＳ４１８へ進んで、その旨を操作パネル１０９のＬＣＤ表示器に表示した後、図４のステップＳ４００へ戻る。また、前記ステップＳ４１７において、コンパニオンチップ１０１の入力ポートレベルがハイ（Ｈｉｇｈ）であると判定された場合は、ステップＳ４１９へ進み、この段階でＶＢｕｓ関連の動作は全て正常と判断し、その旨を操作パネル１０９のＬＣＤ表示器に表示した後、図４のステップＳ４００へ戻る。
【００５８】
以上説明したように、本実施の形態に係るＵＳＢインターフェースの動作試験装置によれば、周辺装置側ＵＳＢインターフェース回路１０７に簡単な電流検知回路／過電流設定回路７０１を具備することで、ＵＳＢインターフェースのＶＢｕｓ関連の試験についても、当該電子機器単独で実施することが可能となる。
【００５９】
尚、本実施の形態においては、電流検知回路をトランジスタや抵抗により構成したが、これ以外にも、フォトカプラやＡ／Ｄ変換器等を用いて電流検知回路を構成しても良い。また、各抵抗の抵抗値はあくまで一例であり、適宜に設定しても良いことは言うまでもない。
【００６０】
また、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した各実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
また、プログラムコードを供給するための記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムコードを記憶できるものであれば良く、或いはネットワークを介したダウンロード等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【００６６】
本発明の実施態様の例を以下に列挙する。
【００６７】
［実施態様１］
ホスト装置側ＵＳＢインターフェースと周辺装置側ＵＳＢインターフェースとを具備した電子機器における前記ＵＳＢインターフェースの動作を試験するＵＳＢインターフェースの試験装置であって、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとを相互に接続する接続手段と、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行する通信手段と、前記通信手段における通信結果の正否を表示する表示手段とを有することを特徴とするＵＳＢインターフェースの動作試験装置。
【００６８】
［実施態様２］
前記ホスト装置側ＵＳＢインターフェースからＶＢｕｓ電流を供給する電流供給手段と、前記周辺装置側ＵＳＢインターフェースへＶＢｕｓ電流が供給されているのを確認する供給確認手段と、前記供給確認手段による確認結果を表示する表示手段とを更に有することを特徴とする実施態様１に記載のＵＳＢインターフェースの動作試験装置。
【００６９】
［実施態様３］
前記周辺機器側ＵＳＢインターフェースで消費される電流を強制的に過電流状態にする過電流状態設定手段と、前記ホスト装置側ＵＳＢインターフェースから供給されるＶＢｕｓの過電流を保護する過電流保護手段と、前記過電流保護手段の動作を確認する動作確認手段と、前記動作確認手段による確認結果を表示する表示手段とを更に有することを特徴とする実施態様１または２に記載のＵＳＢインターフェースの動作試験装置。
【００７０】
［実施態様４］
前記周辺機器側ＵＳＢインターフェースで消費される電流の過電流状態を解除する過電流状態解除手段と、前記ホスト装置側ＵＳＢインターフェースから供給されるＶＢｕｓの過電流保護状態を解除する過電流保護解除手段と、前記過電流保護解除手段の動作を確認する動作確認手段と、前記動作確認手段による確認結果を表示する表示手段とを更に有することを特徴とする実施態様３に記載のＵＳＢインターフェースの動作試験装置。
【００７１】
［実施態様５］
電子機器の動作モードとして試験モードを備え、前記動作試験は、当該試験モードにおいて動作することを特徴とする実施態様１〜４のいずれかに記載のＵＳＢインターフェースの動作試験装置。
【００７２】
［実施態様６］
ホスト装置側ＵＳＢインターフェースと周辺装置側ＵＳＢインターフェースとを具備した電子機器における前記ＵＳＢインターフェースの動作を試験するＵＳＢインターフェースの試験方法であって、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとを相互に接続する接続ステップと、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行する通信ステップと、前記通信ステップにおける通信結果の正否を表示する表示ステップとを有することを特徴とするＵＳＢインターフェースの動作試験方法。
【００７３】
［実施態様７］
前記ホスト装置側ＵＳＢインターフェースからＶＢｕｓ電流を供給する電流供給ステップと、前記周辺装置側ＵＳＢインターフェースへＶＢｕｓ電流が供給されているのを確認する供給確認ステップと、前記供給確認ステップによる確認結果を表示する表示ステップとを更に有することを特徴とする実施態様６に記載のＵＳＢインターフェースの動作試験方法。
【００７４】
［実施態様８］
前記周辺機器側ＵＳＢインターフェースで消費される電流を強制的に過電流状態にする過電流状態設定ステップと、前記ホスト装置側ＵＳＢインターフェースから供給されるＶＢｕｓの過電流を保護する過電流保護ステップと、前記過電流保護ステップの動作を確認する動作確認ステップと、前記動作確認ステップによる確認結果を表示する表示ステップとを更に有することを特徴とする実施態様６または７に記載のＵＳＢインターフェースの動作試験方法。
【００７５】
［実施態様９］
前記周辺機器側ＵＳＢインターフェースで消費される電流の過電流状態を解除する過電流状態解除ステップと、前記ホスト装置側ＵＳＢインターフェースから供給されるＶＢｕｓの過電流保護状態を解除する過電流保護解除ステップと、前記過電流保護解除ステップの動作を確認する動作確認ステップと、前記動作確認ステップによる確認結果を表示する表示ステップとを更に有することを特徴とする実施態様８に記載のＵＳＢインターフェースの動作試験方法。
【００７６】
［実施態様１０］
電子機器の動作モードとして試験モードを備え、前記動作試験は、当該試験モードにおいて動作することを特徴とする実施態様６〜９のいずれかに記載のＵＳＢインターフェースの動作試験方法。
【００７７】
［実施態様１１］
請求項６〜９に記載のＵＳＢインターフェースの動作試験方法を実行可能なことを特徴とする電子機器。
【００７８】
［実施態様１２］
ホスト装置側ＵＳＢインターフェースと周辺装置側ＵＳＢインターフェースとを具備した電子機器における前記ＵＳＢインターフェースの動作を試験するＵＳＢインターフェースの試験装置を制御するコンピュータ読み取り可能な制御プログラムであって、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとを相互に接続する接続ステップと、前記ホスト装置側ＵＳＢインターフェースと前記周辺装置側ＵＳＢインターフェースとの間で通信を実行する通信ステップと、前記通信ステップにおける通信結果の正否を表示する表示ステップとを、コンピュータに実行させるためのプログラムコードから成ることを特徴とするＵＳＢインターフェースの動作試験装置の制御プログラム。
【００７９】
［実施態様１３］
請求項１２に記載の制御プログラムを格納したことを特徴とする記憶媒体。
【００８０】
【発明の効果】
以上説明したように、本発明のＵＳＢインターフェースの動作試験装置によれば、ＵＳＢインターフェースの動作試験を実施するに際して、特別な付加的試験装置を用いることなく、当該電子機器単独で実施することが可能であるという効果を奏する。
【００８１】
このことは工場の製造ライン、或いは修理等を実施するサービス部門において、高価な試験装置や接続が想定される実機の配備を不要にするという、優れた経済的効果を実現することができる。
【００８２】
また、修理等をユーザー先に出向いて実施する場合も、試験装置や接続が想定される実機を持参する必要はなく、必要な修理等を施した後、当該電子機器そのものを用いて動作試験を行えば良いという効果も奏する。
【図面の簡単な説明】
【図１】本発明の第一実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器の構成を示すブロック図である。
【図２】本発明の第一実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器であるＳＴＢのシステム全体の構成を示すブロック図である。
【図３】本発明の第一実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器におけるホスト装置側ＵＳＢインターフェース回路及び周辺装置側ＵＳＢインターフェース回路の構成を示すブロック図である。
【図４】本発明の第一実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器の試験モード時の動作の流れを示すフローチャートである。
【図５】本発明の第一実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器におけるＵＳＢコネクタレセプタクル（シリーズＡ）とＵＳＢコネクタレセプタクル（シリーズＢ）の相互接続を説明するための図である。
【図６】本発明の第二実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器の構成を示すブロック図である。
【図７】本発明の第二実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器における周辺装置側ＵＳＢインターフェース回路の構成を示すブロック図である。
【図８】本発明の第二実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器における電流検知回路／過電流設定回路の回路構成を示す図である。
【図９】本発明の第二実施の形態に係るＵＳＢインターフェースの動作試験装置を適用した電子機器のＶＢｕｓ関連試験モード時の動作の流れを示すフローチャートである。
【符号の説明】
１００　　ＣＰＵ
１０１　　コンパニオンチップ
１０２　　メモリ部（ＲＯＭ／ＲＡＭ）
１０３　　グラフィック回路
１０４　　ハードディスク装置（ＨＤＤ）
１０５　　ＬＡＮインターフェース回路
１０６　　ホスト装置側ＵＳＢインターフェース回路
１０７　　ホスト装置側ＵＳＢインターフェース回路
１０８　　赤外線リモコン受信回路
１０９　　操作パネル
２００　　電子機器（ＳＴＢ：セットトップボックス）
２０１　　ディスプレイ装置
２０２　　パーソナルコンピュータ
２０３　　プリンタ装置
２０４　　デジタルカメラ
２０５　　赤外線リモコン
２０６　　ＬＡＮ
３００　　ＵＳＢコントローラ（ホスト装置側）
３０１　　ドライバ・レシーバ回路
３０２　　ＶＢｕｓ制御回路
３０３　　ＵＳＢコネクタレセプタクル（シリーズＡ）
３０４　　ＵＳＢコントローラ（周辺装置側）
３０５　　ドライバ・レシーバ回路
３０６　　ＵＳＢコネクタレセプタクル（シリーズＢ）
７０１　　電流検知回路／過電流設定回路
８００　　トランジスタ
８０１　　トランジスタ
８０２　　抵抗
８０３　　抵抗
８０４　　抵抗
【図１】
2004145561.tif 000003
【図２】
2004145561.tif 000004
【図３】
2004145561.tif 000005
【図４】
2004145561.tif 000006
【図５】
2004145561.tif 000007
【図６】
2004145561.tif 000008
【図７】
2004145561.tif 000009
【図８】
2004145561.tif 000010
【図９】
2004145561.tif 000011