(57)【特許請求の範囲】
【請求項１】
ホストコンピュータの外部に接続されるＵＳＢデバイスであって、
前記ＵＳＢデバイスから前記ホストコンピュータへデータ送信可能な第１状態とデータ送信を行わない第２状態とのうちのいずれかの状態の設定をされる設定手段と、
一端がＵＳＢ規格の信号線に接続され、前記ホストコンピュータに前記ＵＳＢデバイスが接続されていることを前記ホストコンピュータが認識するための所定電圧を供給するためのプルアップ抵抗と、
一端が電源に接続され、他端が前記プルアップ抵抗の他端に接続され、前記設定手段に前記第１状態の設定がされると導通状態となり、前記設定手段に前記第２状態の設定がされると非導通状態となる第１のスイッチ手段と、
一端が前記プルアップ抵抗の他端に接続され、他端がグランドに接続され、前記設定手段に前記第１状態の設定がされると非導通状態となり、前記設定手段に前記第２状態の設定がされると導通状態となる第２のスイッチ手段とを備えたＵＳＢデバイス。
【請求項２】
ホストコンピュータの外部に接続されるＵＳＢデバイスであって、
前記ＵＳＢデバイスから前記ホストコンピュータへデータ送信可能な第１状態とデータ送信を行わない第２状態と待機状態である第３状態とのうちのいずれかの状態の設定をされる設定手段と、
一端がＵＳＢ規格の信号線に接続され、前記ホストコンピュータに前記ＵＳＢデバイスが接続されていることを前記ホストコンピュータが認識するための所定電圧を供給するためのプルアップ抵抗と、
一端が電源に接続され、他端が前記プルアップ抵抗の他端に接続され、前記設定手段に前記第１状態の設定がされると導通状態となり、前記設定手段に前記第２状態の設定がされると非導通状態となり、前記設定手段に前記第３状態が設定されると高インピーダンス状態となるスイッチ手段とを備えたＵＳＢデバイス。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｓｐｅｓｉｆｉｃａｔｉｏｎ  ｖｅｒｓｉｏｎ１．０，１９９６年１月１９日）規格の元でホストコンピュータと接続されるデバイスの使用又は不使用の状況等を伝達する使用状況伝達装置及び使用状況伝達方法に関するものである。
【０００２】
【従来の技術】
図９はＵＳＢ規格におけるホストコンピュータとデバイス間の接続関係を示す回路図であり、図において、１は例えばマウス，キーボード，ペンタブレットやゲームパッドなどのデバイス、２はプルアップ電源、３はＵＳＢ規格の信号線Ｄ- をプルアップするＵＳＢ規格のプルアップ抵抗、４はホストコンピュータ５とデバイス１を接続するコネクタ、５は例えばパソコンなどのホストコンピュータ、６はデバイス１から信号線Ｄ- 及び信号線Ｄ+ を介してデータを受信するとともに、信号線Ｄ- 及び信号線Ｄ+ を介してデータをデバイス１に送信するホストコンピュータ５の入出力部、７は信号線Ｄ- をプルダウンするＵＳＢ規格のプルダウン抵抗、８は信号線Ｄ+ をプルダウンするＵＳＢ規格のプルダウン抵抗である。
【０００３】
次に動作について説明する。
まず、ＵＳＢ規格による通信方式では、図９に示すように、ホストコンピュータ５とデバイス１間を４つの信号線（信号線Ｄ- ，信号線Ｄ+ ，５Ｖ電源線ＶCC，グランド線ＧＮＤ）で接続する。
そして、ＵＳＢ規格による通信方式では、デバイス１がホストコンピュータ５にデータを伝送する場合には、デバイス１が信号線Ｄ- と信号線Ｄ+ 間に差動信号を出力することにより（具体的には、信号線Ｄ- にＬレベルの信号を出力するときは信号線Ｄ+ にＨレベルの信号を出力し、信号線Ｄ- にＨレベルの信号を出力するときは信号線Ｄ+ にＬレベルの信号を出力する）、データをホストコンピュータ５に送信する。これにより、ホストコンピュータ５の入出力部６がデバイス１からのデータを受信し、図示せぬホストコンピュータ５のＣＰＵがデータの内容を解析する。
【０００４】
なお、従来はデバイス１がホストコンピュータ５に接続されている状態において、デバイス１の使用又は不使用の状況を伝達することができる使用状況伝達装置がなく、ホストコンピュータ５はデバイス１が物理的に接続されている限り、現在使用中であるとして、例えば、ホストコンピュータ５のＣＰＵが周期的に入出力部６の受信状況を監視するなどの処理が行われていた。
【０００５】
因みに、デバイス１がホストコンピュータ５と物理的に接続されている場合、プルアップ電源２及びプルアップ抵抗３が信号線Ｄ- の電位ＶM をプルアップすることにより、信号線Ｄ- の電位ＶM が設定値ＶTH1 より高くなり（図１０（ａ）参照）、一方、デバイス１がホストコンピュータ５と物理的に接続されていない場合、信号線Ｄ- の電位ＶM はプルアップされず、信号線Ｄ- の電位ＶM が設定値ＶTH2 より低くなる（図１０（ｂ）参照）。
従って、ホストコンピュータ５は信号線Ｄ- の電位ＶM を設定値ＶTH1 及び設定値ＶTH2 と比較することにより、デバイス１が物理的に接続されているか否かを判断することができる。
【０００６】
【発明が解決しようとする課題】
従来は使用状況伝達装置が存在していなかったので、デバイス１がホストコンピュータ５と物理的に接続されているか否かを判断できても、デバイス１が現在使用中であるか否かの判断ができず、デバイス１がホストコンピュータ５と物理的に接続されている限り、実際にデバイス１を使用していないときでも、ホストコンピュータ５は実際にデバイス１を使用しているときと同様の通信処理等が必要となり、ホストコンピュータ５の処理負担を低減することができない課題があった。
また、デバイス１がホストコンピュータ５と物理的に接続されている限り、実際にデバイス１を使用していないときでも、プルアップ電源２からプルアップ抵抗３及びプルダウン抵抗７を介してグランドに電流が流れるため、消費電流を低減することができないなどの課題もあった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、デバイスが現在使用中であるか否かを示す情報をホストコンピュータに伝達することができる使用状況伝達装置及び使用状況伝達方法を得ることを目的とする。
【０００８】
【課題を解決するための手段】
この発明に係る使用状況伝達装置は、設定手段によりデバイスを使用する旨の設定がされると、電源とプルアップ抵抗間を電気的に接続し、設定手段によりデバイスを使用しない旨の設定がされると、電源とプルアップ抵抗間を電気的に非接続とするようにしたものである。
【０００９】
この発明に係る使用状況伝達装置は、設定手段によりデバイスを使用する旨の設定がされると、プルアップ抵抗とグランド間を電気的に非接続とし、設定手段によりデバイスを使用しない旨の設定がされると、プルアップ抵抗とグランド間を電気的に接続するようにしたものである。
【００１０】
この発明に係る使用状況伝達装置は、設定手段によりデバイスを待機させる旨の設定がされると、電源とプルアップ抵抗間にインピーダンスを付加するようにしたものである。
【００１１】
この発明に係る使用状況伝達方法は、デバイスを使用しない場合にはＵＳＢ規格の第１の信号線及び第２の信号線に対してＬレベルの信号を出力するようにしたものである。
【００１２】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による使用状況伝達装置を示す回路図であり、図において、１１は例えばマウス，キーボード，ペンタブレットやゲームパッドなどのデバイス、１２はホストコンピュータ１３とデバイス１１を接続するコネクタ、１３は例えばパソコンなどのホストコンピュータである。
【００１３】
また、１４は実際にデバイス１１を使用する場合は、ホストコンピュータ１３に伝送するデータに応じてＬレベルの信号又はＨレベルの信号をレジスタ１５及びレジスタ１７に格納するとともに、Ｌレベルの信号をレジスタ１９に格納し、実際にデバイス１１を使用しない場合は、Ｈレベルの信号をレジスタ１９に格納するＣＰＵ（設定手段）、１５はＣＰＵ１４から出力された信号を格納するレジスタ、１６はレジスタ１５に格納されている信号をＵＳＢ規格の信号線Ｄ- に出力するバッファ、１７はＣＰＵ１４から出力された信号を格納するレジスタ、１８はレジスタ１７に格納されている信号をＵＳＢ規格の信号線Ｄ+ に出力するバッファである。
【００１４】
また、１９はデバイス１１を使用する場合にはＣＰＵ１４からＬレベルの信号を受信して格納し、デバイス１１を使用しない場合にはＣＰＵ１４からＨレベルの信号を受信して格納するレジスタ（設定手段）、２０はプルアップ電源（電源）、２１は一端が信号線Ｄ- に接続され、信号線Ｄ- をプルアップするＵＳＢ規格のプルアップ抵抗、２２は一端がプルアップ電源２０に接続される一方、他端がプルアップ抵抗２１の他端に接続され、レジスタ１９にＬレベルの信号が格納されると導通状態となり、レジスタ１９にＨレベルの信号が格納されると非導通状態となるＰチャネルＭＯＳトランジスタなどのゲート（切換手段）である。
【００１５】
さらに、２３はデバイス１１から信号線Ｄ- 及び信号線Ｄ+ を介してデータを受信するとともに、信号線Ｄ- 及び信号線Ｄ+ を介してデータをデバイス１１に送信するホストコンピュータ１３の入出力部、２４は信号線Ｄ- をプルダウンするＵＳＢ規格のプルダウン抵抗、２５は信号線Ｄ+ をプルダウンするＵＳＢ規格のプルダウン抵抗である。
【００１６】
次に動作について説明する。
まず、ＵＳＢ規格による通信方式では、図１に示すように、ホストコンピュータ１３とデバイス１１間を４つの信号線（信号線Ｄ- ，信号線Ｄ+ ，５Ｖ電源線ＶCC，グランド線ＧＮＤ）で接続する。
【００１７】
そして、ＵＳＢ規格による通信方式では、デバイス１１がホストコンピュータ１３にデータを伝送する場合には、デバイス１１が信号線Ｄ- と信号線Ｄ+ 間に差動信号を出力することにより（具体的には、信号線Ｄ- にＬレベルの信号を出力するときは信号線Ｄ+ にＨレベルの信号を出力し、信号線Ｄ- にＨレベルの信号を出力するときは信号線Ｄ+ にＬレベルの信号を出力する）、データをホストコンピュータ１３に送信する。これにより、ホストコンピュータ１３の入出力部２３がデバイス１１からのデータを受信し、図示せぬホストコンピュータ１３のＣＰＵがデータの内容を解析する。
その逆に、ホストコンピュータ１３がデバイス１１にデータを伝送する場合には、ホストコンピュータ１３の入出力部２３が信号線Ｄ- と信号線Ｄ+ 間に差動信号を出力することにより、データをデバイス１１に送信する。これにより、デバイス１１のＣＰＵ１４がホストコンピュータ１３からのデータをバスを介して受信し、データの内容を解析する。
【００１８】
このように、デバイス１１がホストコンピュータ１３と物理的に接続されて、実際に使用されるときは、ＣＰＵ１４はレジスタ１９にＬレベルの信号を格納する。これにより、ゲート２２は導通状態となるため、プルアップ電源２０とプルアップ抵抗２１間が電気的に接続されて、信号線Ｄ- の電位ＶM がプルアップされることになる。
従って、レジスタ１５にＨレベルの信号が格納された場合には、図２（ａ）に示すように、信号線Ｄ- の電位ＶM が設定値ＶTH1 より高くなるので、ホストコンピュータ１３はこの状態を検知することにより、デバイス１１が現在使用中であると判断することができる。
【００１９】
ただし、デバイス１１からホストコンピュータ１３に伝送するデータによってはレジスタ１５に格納される信号がＬレベルとなるため、デバイス１１を現在使用していても、信号線Ｄ- の電位ＶM が設定値ＶTH1 より高くならなくなり、ホストコンピュータ１３は信号線Ｄ- の電位ＶM を監視しても、デバイス１１が現在使用中であることを検知できなくなる。
しかし、ＵＳＢ規格の通信方式では、信号線Ｄ- と信号線Ｄ+ 間に差動信号が出力されるので、レジスタ１５に格納される信号がＬレベルの信号であるときは、一部の例外を除き、レジスタ１７に格納される信号はＨレベルの信号となるため（パケットの送信が終了するときは双方のレジスタにＬレベルの信号が格納される）、信号線Ｄ+ の電位ＶN が図示せぬ設定値ＶTH3 より高くなる。
従って、上記のようなデータを伝送する場合でも、ホストコンピュータ１３は信号線Ｄ+ の電位ＶN を監視することによりデバイス１１が現在使用中であると判断することができる。
即ち、ホストコンピュータ１３は、信号線Ｄ- の電位ＶM 又は信号線Ｄ+ の電位ＶN の何れか一方が設定値より高い場合には、デバイス１１が現在使用中であると判断することができる。
【００２０】
一方、デバイス１１がホストコンピュータ１３と物理的に接続されているが、実際に使用されていないときは、ＣＰＵ１４はレジスタ１９にＨレベルの信号を格納する。これにより、ゲート２２は非導通状態となるため、プルアップ電源２０とプルアップ抵抗２１間が電気的に非接続となり、信号線Ｄ- の電位ＶM がプルアップされない状態となる。
そして、デバイス１１が実際に使用されないときは、通常デバイス１１にはデータが何も入力されないので、レジスタ１５及びレジスタ１７は初期状態となり（Ｌレベルの信号が格納されているのと等価な状態）、信号線Ｄ- の電位ＶM 及び信号線Ｄ+ の電位ＶN は０Ｖとなってそれぞれ設定値ＶTH2 ，ＶTH4 （図示せず）より低くなる。
従って、ホストコンピュータ１３はこの状態を検知することにより、デバイス１１が現在使用されていないと判断することができる。
【００２１】
なお、パケットの送信が終了するときはレジスタ１５及びレジスタ１７の双方にＬレベルの信号が格納されて、信号線Ｄ- の電位ＶM 及び信号線Ｄ+ の電位ＶN がそれぞれ０Ｖとなるが、かかる信号の出力は約１．３μＳ程度の短い期間であり、ＵＳＢ規格では、２．５μＳ以上の期間連続して０Ｖであることをもってデバイス１１の接続状態を判断するように定めているので、パケット送信の終了を示す信号によってデバイス１１が不使用であると判断するおそれはない。
【００２２】
以上で明らかなように、この実施の形態１によれば、ＣＰＵ１４によりデバイス１１を使用する旨の設定がされると、プルアップ電源２０とプルアップ抵抗２１間を電気的に接続し、ＣＰＵ１４によりデバイス１１を使用しない旨の設定がされると、プルアップ電源２０とプルアップ抵抗２１間を電気的に非接続とするようにしたので、デバイス１１がホストコンピュータ１３と物理的に接続されている状態において、デバイス１１が現在使用中であるか否かを示す情報をホストコンピュータ１３に伝達することができるようになり、その結果、ホストコンピュータ１３は実際にデバイス１１を使用していないときは、デバイス１１との通信処理等が不要となり、ホストコンピュータ１３の処理負担を低減することができる効果を奏する。
また、実際にデバイス１１を使用していないときは、プルアップ電源２０からプルアップ抵抗２１及びプルダウン抵抗２４を介してグランドに流れる電流がゲート２２により遮断されるため、消費電流を低減することができるなどの効果も奏する。
【００２３】
実施の形態２．
図３はこの発明の実施の形態２による使用状況伝達装置を示す回路図であり、図において、図１のものと同一符号は同一または相当部分を示すので説明を省略する。
２６は一端がプルアップ抵抗２１の他端に接続される一方、他端がグランドに接続され、レジスタ１９にＬレベルの信号が格納されると非導通状態となり、レジスタ１９にＨレベルの信号が格納されると導通状態となるＮチャネルＭＯＳトランジスタなどのゲート（スイッチ手段）である。
【００２４】
次に動作について説明する。
ゲート２６を設けた以外は上記実施の形態１と同様であるので、ゲート２６の動作についてのみ説明する。
実際にデバイス１１を使用する場合は、上述したように、レジスタ１９にＬレベルの信号が格納されるので、ゲート２６は非導通状態となり、信号線Ｄ- の電位ＶM は、上記実施の形態１の場合と同様に、プルアップされて設定値ＶTH1 より高くなる。
【００２５】
一方、実際にデバイス１１を使用しない場合は、上述したように、レジスタ１９にＨレベルの信号が格納されるので、ゲート２６は導通状態となり、プルアップ抵抗２１はグランドと電気的に接続された状態となる。
従って、この実施の形態２によれば、プルアップ電源２０とプルアップ抵抗２１間の電気的な接続関係を単に非接続とする実施の形態１と異なり、信号線Ｄ- の電位ＶM が強制的に０Ｖとされるので（実施の形態１における信号線Ｄ- の電位ＶM は徐々に低下して０Ｖとなる）、ホストコンピュータ１３は実施の形態１の場合よりも素早くデバイス１１の不使用状態を認識することができる効果を奏する。
【００２６】
実施の形態３．
図４はこの発明の実施の形態３による使用状況伝達装置を示す回路図であり、図において、図１のものと同一符号は同一または相当部分を示すので説明を省略する。
２７は実際にデバイス１１を使用する場合は、Ｌレベルの信号をレジスタ１９に格納するとともに、Ｈレベルの信号（またはＬレベルの信号）をレジスタ２８に格納し、実際にデバイス１１を使用しない場合は、Ｈレベルの信号をレジスタ１９及びレジスタ２８に格納し、デバイス１１を待機させる場合は、Ｈレベルの信号をレジスタ１９に格納するとともに、Ｌレベルの信号をレジスタ２８に格納するＣＰＵ（設定手段）、２８はＣＰＵ２７が出力する信号を格納するレジスタ（設定手段）、２９はレジスタ２８にＬレベルの信号が格納されると、プルアップ電源２０とプルアップ抵抗２１間にインピーダンスを付加したのと等価な状態となる高インピーダンスをもつＰチャネルＭＯＳトランジスタなどのゲートであり、ゲート２２と共に切換手段を構成する。
【００２７】
次に動作について説明する。
上記実施の形態１，２では、使用又は不使用を設定するものについて説明したが、不使用を設定した場合、上述したように、信号線Ｄ- の電位ＶM は０Ｖとなるので、次に信号線Ｄ- の電位ＶM を設定値ＶTH1 より高くしてデバイス１１の使用を設定する際、信号線Ｄ- の電位ＶM が設定値ＶTH1 より高くなるまで、ある程度の時間待つ必要がある。
【００２８】
そこで、この実施の形態３では、デバイス１１を現在使用していないが、近い将来使用の予定がある場合には、信号線Ｄ- の電位ＶM を０Ｖとせずに、信号線Ｄ- の電位ＶM を設定値ＶTH1 よりわずかに低い電位にして、直ちにデバイス１１の使用を開始することができる待機状態（アイドリング状態）の設定を可能にしたものである。
【００２９】
即ち、図５に示すように、レジスタ１９及びレジスタ２８に格納する信号の組合せにより、デバイス１１の使用，不使用又は待機を設定することができる。
具体的には、実際にデバイス１１を使用する場合には、ＣＰＵ２７がレジスタ１９にＬレベルの信号を格納するとともに、レジスタ２８にＨレベルの信号（またはＬレベルの信号）を格納すると、ゲート２２が導通状態となるため、ゲート２９の状態に拘わらず、プルアップ電源２０がプルアップ抵抗２１と電気的に接続され、使用状態となる。
【００３０】
次に、実際にデバイス１１を使用しない場合には、ＣＰＵ２７がレジスタ１９にＨレベルの信号を格納するとともに、レジスタ２８にＨレベルの信号を格納すると、ゲート２２及びゲート２９が非導通状態となるため、プルアップ電源２０がプルアップ抵抗２１と電気的に非接続され、不使用状態となる。
そして、デバイス１１を待機させる場合には、ＣＰＵ２７がレジスタ１９にＨレベルの信号を格納するとともに、レジスタ２８にＬレベルの信号を格納すると、ゲート２２が非導通状態となり、ゲート２９がインピーダンス状態となるため、プルアップ電源２０とプルアップ抵抗２１間にインピーダンスを付加したのと等価な状態とされ、待機状態となる。
【００３１】
なお、ＵＳＢ規格では、プルアップ電源２０が約３．３Ｖ、プルアップ抵抗２１が１．５ＫΩ、プルダウン抵抗２４が１５ＫΩ、バッファ１６が出力するＬレベルの信号の電位ＶM が最大０．３Ｖ、設定値ＶTH2 が最大０．８Ｖに設定されるので、ゲート２９はＯＮ抵抗値が１５０ＫΩのものが採用される。
【００３２】
以上で明らかなように、この実施の形態３によれば、ＣＰＵ２７によりデバイス１１を待機させる旨の設定がされると、プルアップ電源２０とプルアップ抵抗２１間にインピーダンスを付加するようにしたので、デバイス１１の不使用時の消費電流を低減しつつ（ゲート２９は高インピーダンスを有しているがプルアップ電源２０とプルアップ抵抗２１は電気的には接続されているので、多少の電流は流れる）、デバイス１１の使用を開始する際、デバイス１１の使用を早期に開始することができる効果を奏する。
【００３３】
実施の形態４．
上記実施の形態１では、ゲート２２等の状態を切り換えることにより、デバイス１１の使用又は不使用を設定するものについて示したが、実際にデバイス１１を使用しない場合には、ＣＰＵ１４がレジスタ１５，１７にＬレベルの信号を格納するように、プログラムを作成することができる場合には、信号線Ｄ- （第１の信号線）及び信号線Ｄ+ （第２の信号線）に対してＬレベルの信号を出力することができるので、デバイス１１がホストコンピュータ１３と物理的に接続されている状態において、デバイス１１が現在使用中であるか否かを示す情報をホストコンピュータ１３に伝達することができるようになり、その結果、ホストコンピュータ１３は実際にデバイス１１を使用していないときは、デバイス１１との通信処理等が不要となり、ホストコンピュータ１３の処理負担を低減することができる効果がある。
【００３４】
実施の形態５．
上記実施の形態１〜４では、ＣＰＵ２７等がレジスタ１９等に設定内容を格納するものについて示したが、外部スイッチ等を設け、その外部スイッチ等の状態がレジスタ１９等に格納されるようにしてもよい。
【００３５】
実施の形態６．
上記実施の形態１〜４では、信号線Ｄ- にプルアップ抵抗２１やゲート２２等を接続して信号線Ｄ- の電位ＶM を制御するものについて示しが、信号線Ｄ+ にプルアップ抵抗２１やゲート２２等を接続して信号線Ｄ+ の電位ＶN を制御するようにしてもよい。
【００３６】
実施の形態７．
上記実施の形態１〜４では、デバイス１１の中にプルアップ電源２０やゲート２２を設けたものについて示したが、図６に示すように、デバイス１１の外にプルアップ電源２０やゲート２２を設けてもよい。
【００３７】
実施の形態８．
上記実施の形態１〜４では、デバイス１１がホストコンピュータ１３と物理的に接続されているが、実際に使用されないときは、レジスタ１５及びレジスタ１７が初期状態となって、信号線Ｄ- の電位ＶM 及び信号線Ｄ+ の電位ＶN が０Ｖとなるものについて示したが、図７に示すように、実際に使用されないときは、レジスタ３０及びレジスタ３１にＬレベルの信号を格納することにより、強制的にバッファ１６及びバッファ１８が何も出力しない状態（ハイインピーダンス状態）に遷移させるようにしてもよい（図８参照）。
【００３８】
これにより、上記実施の形態１等では、実際に使用されないときでもバッファ１６等を通じて電流がグランドに流れていたが、この実施の形態８によれば、バッファ１６，１８がハイインピーダンス状態となるため、バッファ１６等を通じてグランドに流れる電流が遮断され、さらに消費電流を低減することができる。
【００３９】
なお実施の形態１〜８では、信号線Ｄ+ ，Ｄ- の入力をバスに直接入力する形態であるが、必要に応じてバスへの入力データを保持する回路を設けてもよい。
【００４０】
【発明の効果】
以上のように、この発明によれば、設定手段によりデバイスを使用する旨の設定がされると、電源とプルアップ抵抗間を電気的に接続し、設定手段によりデバイスを使用しない旨の設定がされると、電源とプルアップ抵抗間を電気的に非接続とするように構成したので、デバイスがホストコンピュータと物理的に接続されている状態において、デバイスが現在使用中であるか否かを示す情報をホストコンピュータに伝達することができるようになり、その結果、ホストコンピュータは実際にデバイスを使用していないときは、デバイスとの通信処理等が不要となり、ホストコンピュータの処理負担を低減することができる効果がある。
また、実際にデバイスを使用していないときは、電源からプルアップ抵抗及びプルダウン抵抗を介してグランドに流れる電流が切換手段により遮断されるため、消費電流を低減することができるなどの効果もある。
【００４１】
この発明によれば、設定手段によりデバイスを使用する旨の設定がされると、プルアップ抵抗とグランド間を電気的に非接続とし、設定手段によりデバイスを使用しない旨の設定がされると、プルアップ抵抗とグランド間を電気的に接続するように構成したので、ＵＳＢ規格の信号線の電位が強制的に０Ｖとされるようになり、ホストコンピュータが素早くデバイスの不使用状態を認識することができる効果がある。
【００４２】
この発明によれば、設定手段によりデバイスを待機させる旨の設定がされると、電源とプルアップ抵抗間にインピーダンスを付加するように構成したので、不使用時の消費電流を低減しつつ、デバイスの使用を開始する際、デバイスの使用を早期に開始することができる効果がある。
【００４３】
この発明によれば、デバイスを使用しない場合にはＵＳＢ規格の第１の信号線及び第２の信号線に対してＬレベルの信号を出力するように構成したので、デバイスがホストコンピュータと物理的に接続されている状態において、デバイスが現在使用中であるか否かを示す情報をホストコンピュータに伝達することができるようになり、その結果、ホストコンピュータは実際にデバイスを使用していないときは、デバイスとの通信処理等が不要となり、ホストコンピュータの処理負担を低減することができる効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１による使用状況伝達装置を示す回路図である。
【図２】  信号線Ｄ- の電位ＶM の変化を示すグラフ図である。
【図３】  この発明の実施の形態２による使用状況伝達装置を示す回路図である。
【図４】  この発明の実施の形態３による使用状況伝達装置を示す回路図である。
【図５】  デバイスの状態を説明する表図である。
【図６】  この発明の実施の形態７による使用状況伝達装置を示す回路図である。
【図７】  この発明の実施の形態８による使用状況伝達装置を示す回路図である。
【図８】  バッファの状態を説明する表図である。
【図９】  ＵＳＢ規格におけるホストコンピュータとデバイス間の接続関係を示す回路図である。
【図１０】  信号線Ｄ- の電位ＶM の変化を示すグラフ図である。
【符号の説明】
１１  デバイス、１４，２７  ＣＰＵ（設定手段）、１９，２８  レジスタ（設定手段）、２０  プルアップ電源（電源）、２１  プルアップ抵抗、２２，２９  ゲート（切換手段）、２６  ゲート（スイッチ手段）。
【図１】
0004400937.tif 000002
【図２】
0004400937.tif 000003
【図３】
0004400937.tif 000004
【図４】
0004400937.tif 000005
【図５】
0004400937.tif 000006
【図６】
0004400937.tif 000007
【図７】
0004400937.tif 000008
【図８】
0004400937.tif 000009
【図９】
0004400937.tif 000010
【図１０】
0004400937.tif 000011