(57)【要約】【課題】電力の供給を受けながらデータ通信を行わないデバイスを判断して、当該デバイスに供給する電力を低減することができる電子機器を提供すること。【解決手段】ＶＢＵＳ線を介してＵＳＢデバイス２に流れる電流を検出する電流検出部１１１と、信号線の状態および電流検出部１１１の検出結果を参照して、接続されたＵＳＢデバイス２が、プリンタ１とのデータ通信を行わないＵＳＢデバイスであるかを判断する接続判断部１１２と、データ通信を行わないＵＳＢデバイスであれば、ＶＢＵＳ線に流れる電流を遮断して、ＵＳＢデバイス２に供給する電力を制限する電流制限部１１３と、を備える。【選択図】図１
2007102444.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを接続するための接続ポートを備え、前記接続ポートに接続されたデバイスに
電力を供給する電力供給線、および前記接続されたデバイスに対してデータ信号を送受信
する信号線を有する電子機器であって、
前記電力供給線に流れる電流の有無を検出する検出手段と、
前記信号線の状態および前記電力供給線に流れる電流の検出結果に基づいて、前記接続
ポートに接続されたデバイスが、電力の供給を受けながらデータ通信を行わないデバイス
であるかを判断する判断手段と、を備えることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記電子機器がＵＳＢ規格に則った機器であり、
前記判断手段は、前記信号線がＵＳＢ規格に従う所定の状態にならない場合に、
前記検出手段により前記電力供給線に流れる電流が検出されると、前記接続ポートに接続
されたデバイスを、電力の供給を受けながらデータ通信を行わないデバイスと判断するこ
とを特徴とする電子機器。
【請求項３】
請求項１または２に記載の電子機器において、
前記判断手段は、前記信号線がＵＳＢ規格に従うＫステートまたはＪステートの状態で
ない場合に、
前記電力供給線に流れる電流を検出してから所定の時間内に、前記信号線がＫステートま
たはＪステートの状態にならないときに、前記接続ポートに接続されたデバイスを、電力
の供給を受けながらデータ通信を行わないデバイスと判断することを特徴とする電子機器
。
【請求項４】
請求項１ないし３のいずれか一項に記載の電子機器において、
電力の供給を受けながらデータ通信を行わないデバイスに対し、前記電力供給線を介し
て供給する電力を減少させる制限を加える制限手段、を更に備えることを特徴とする電子
機器。
【請求項５】
請求項４に記載の電子機器において、
前記制限手段は、電力の供給を受けながらデータ通信を行わないデバイスに対し、前記
電力供給線を介した電力の供給を遮断することを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器において、
前記制限手段は、供給する電力を遮断してから所定の時間経過後に、遮断を解除するこ
とを特徴とする電子機器。
【請求項７】
請求項４に記載の電子機器において、
前記制限手段は、前記電力供給線を介して供給する電力を、前記検出手段が接続された
デバイスを検出可能なレベルまで制限することを特徴とする電子機器。
【請求項８】
請求項４ないし７のいずれか一項に記載の電子機器において、
ユーザからの操作を受け付ける操作手段と、
供給する電力を制限した場合に、制限の解除をユーザに選択させるメッセージを表示す
る表示手段と、を更に備えることを特徴とする電子機器。
【請求項９】
請求項４ないし７のいずれか一項に記載の電子機器において、
ユーザからの操作を受け付ける操作手段と、
前記判断手段が、前記接続ポートに接続されたデバイスが、電力の供給を受けながらデ
ータ通信を行わないデバイスと判断した場合に、制限の実行をユーザに選択させるメッセ
ージを表示する表示手段と、を更に備えることを特徴とする電子機器。
【請求項１０】
デバイスを接続するための接続ポートを備え、前記接続ポートに接続されたデバイスに
電力を供給する電力供給線、および前記接続されたデバイスに対してデータ信号を送受信
する信号線を有する電子機器の制御方法であって、
前記電力供給線を流れる電流の有無を検出する検出工程と、
前記信号線の状態および前記電力供給線に流れる電流の検出結果に基づいて、前記接続
ポートに接続されたデバイスが、電力の供給を受けながらデータ通信を行わないデバイス
であるかを判断する判断工程と、を備えることを特徴とする制御方法。
【請求項１１】
デバイスを接続するための接続ポートを備え、前記接続ポートに接続されたデバイスに
電力を供給する電力供給線、および前記接続されたデバイスに対してデータ信号を送受信
する信号線を有する電子機器を制御する制御プログラムであって、
コンピュータに、
前記電力供給線を流れる電流を検出する検出部に、電流の有無を検出させる検出工程、
前記信号線の状態および前記電力供給線に流れる電流の検出結果に基づいて、前記接続
ポートに接続されたデバイスが、電力の供給を受けながらデータ通信を行わないデバイス
であるかを判断する判断部に、判断を行わせる判断工程、を実行させることを特徴とする
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＵＳＢデバイスなどのデバイスを接続可能な電子機器、電子機器の制御方法および制御
プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータなどのホスト装置と、ホスト装置外部のデバイスとの間
でデータを通信する方法として、ＵＳＢ(Universal Serial Bus)接続によるデータ通信が
広く行われている。ＵＳＢ規格に従うデバイス（以下、ＵＳＢデバイス）としては、例え
ば、プリンタ、デジタルカメラ、キーボード、マウス、フラッシュメモリ装置、など様々
な機器がある。
【０００３】
ＵＳＢによれば、ホスト装置とＵＳＢデバイスとは、データ信号の送受信を行う信号線
、およびＵＳＢデバイスにホスト装置から電力を供給する電力供給線などにより電気的に
接続される。ＵＳＢデバイスは、ホスト装置から電力供給線を介して電力の供給を受ける
ので、ＵＳＢデバイス自体には電源装置を有していなくとも駆動することができる。
【０００４】
また、この電力供給線は、ＵＳＢデバイスがホスト装置との接続を検出するためにも用
いられている。電力供給線には所定の電圧が加えられており、ＵＳＢデバイスは、ホスト
装置と接続されたかを電力供給線の電圧レベルで判断し、接続されたと判断した場合に所
定の通信処理を開始する。
【０００５】
しかし、ＵＳＢデバイスの中には、ＵＳＢの本来の目的であるホスト装置とのデータの
通信を行わないデバイスもある。このようなデバイス（以下、「データ通信を行わないＵ
ＳＢデバイス」ともいう）は、信号線として機能する端子はなく、電力供給線およびグラ
ンド線に対応する端子を有している。そして、電力供給線より供給された電力を用いて、
ホスト装置とのデータ通信に関わりの無い独自の動作を行う。具体的な例としては、電力
供給線より供給された電力を用いて、照明や扇風機として動作するデバイスがある。これ
は、ホスト装置にとっては消費電力が増大する要因となる。また、ホスト装置の電源回路
への負荷が大きくなり、電磁ノイズが増大することもありうる。
【０００６】
さらに、ホスト装置が、ノート型のパーソナルコンピュータやＰＤＡなどに多く見られ
るようにバッテリ駆動する機器であれば、駆動時間が短くなってしまうので不都合である
。
【０００７】
ここで、特許文献１に記載のように、ＵＳＢ規格により許容されている所定の電流値よ
り大きくなった電流を検出する技術がある。この技術を応用して、電力供給線に流れる電
流が、所定の電流値より大きくなったときに供給する電力を制限することはできる。
【０００８】
また、特許文献２に記載の技術では、バス接続端子（信号線）の状態に基づいてＵＳＢ
デバイスの接続を検出し、ユーザがデバイスを不要として行う入力操作に応じて信号線の
電圧レベルを制限している。
【０００９】
【特許文献１】特許３３６４１２７号公報
【特許文献２】特開２００３−１４０７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の技術では、デバイスがどのような用途に電力を消費
していても、許容される電流値以下である限り、検出することはできない。
【００１１】
また、特許文献２に記載の技術では、バス接続端子（信号線）の状態に基づいてＵＳＢ
デバイスの接続を検出しているので、ホスト装置にデータ通信を行わないＵＳＢデバイス
が接続された場合には、デバイスが接続されていないと判断してしまう。このとき、ＵＳ
Ｂでは、引き続きデバイスの抜き差しを検出できるよう、ホスト装置が電力供給線に電圧
を加え続けるので、デバイスに電力を供給し続けてしまう。
【００１２】
したがって、特許文献１および特許文献２に記載の技術では、データ通信を行わないＵ
ＳＢデバイス、すなわちホスト装置から電力の供給を受けながらデータ通信を行わないデ
バイスに対して、供給する電力を制限することができないという課題があった。
【００１３】
そこで、本発明は、電力の供給を受けながらデータ通信を行わないデバイスを判断して
、当該デバイスに供給する電力を低減することができる電子機器を提供することを目的と
する。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、デバイスを接続するための接続ポートを備え、
接続ポートに接続されたデバイスに電力を供給する電力供給線、および接続されたデバイ
スに対してデータ信号を送受信する信号線を有する電子機器であって、電力供給線に流れ
る電流の有無を検出する検出手段と、信号線の状態および電力供給線に流れる電流の検出
結果に基づいて、接続ポートに接続されたデバイスが、電力の供給を受けながらデータ通
信を行わないデバイスであるかを判断する判断手段と、を備えることを特徴とする。
【００１５】
この構成によれば、信号線の状態および電力供給線に流れる電流の検出結果に基づいて
判断しているので、電力の供給を受けながらデータ通信を行わないデバイスを判断するこ
とができる。
【００１６】
ここで、電子機器がＵＳＢ規格に則った機器であり、判断手段は、信号線がＵＳＢ規格
に従う所定の状態にならない場合に、検出手段により電力供給線に流れる電流が検出され
ると、接続ポートに接続されたデバイスを、電力の供給を受けながらデータ通信を行わな
いデバイスと判断することが好ましい。
【００１７】
このようにすれば、信号線がＵＳＢ規格に従う所定の状態にならない場合には、デバイ
スがＵＳＢ規格に則った信号の送受信を行っていないので、さらに電力供給線に電流が流
れているときに、接続ポートに接続されたデバイスを電力の供給を受けながらデータ通信
を行わないデバイスと判断することができる。
【００１８】
ここで、判断手段は、信号線がＵＳＢ規格に従うＫステートまたはＪステートの状態で
ない場合に、電力供給線に流れる電流を検出してから所定の時間内に、信号線がＫステー
トまたはＪステートの状態にならないときに、接続ポートに接続されたデバイスを、電力
の供給を受けながらデータ通信を行わないデバイスと判断することが好ましい。
【００１９】
このようにすれば、電力供給線に流れる電流を検出してから所定の時間内にＫステート
またはＪステートの状態にならないときに、デバイスがＵＳＢ規格に従うデータ信号の送
受信を行っていないので、電力の供給を受けながらデータ通信を行わないデバイスを適切
に判断することができる。
【００２０】
ここで、電力の供給を受けながらデータ通信を行わないデバイスに対し、電力供給線を
介して供給する電力を減少させる制限を加える制限手段、を更に備えることが好ましい。
【００２１】
このようにすれば、電力の供給を受けながらデータ通信を行わないデバイスに対しては
、制限を加えて電力供給線を介した電力の供給を減少させるので、電子機器の消費電力を
低減することができる。
【００２２】
ここで、制限手段は、電力の供給を受けながらデータ通信を行わないデバイスに対し、
電力供給線を介した電力の供給を遮断することが好ましい。
【００２３】
このようにすれば、電力の供給を受けながらデータ通信を行わないデバイスに対して電
力供給線を介した電力の供給を遮断するので、電子機器の消費電力をさらに低減すること
ができる。
【００２４】
ここで、制限手段は、供給する電力を遮断してから所定の時間経過後に、遮断を解除す
ることが好ましい。
【００２５】
このようにすれば、電力供給を遮断してから所定の時間後には遮断を解除するので、検
出部は再び電力供給線に流れる電流を検出して、判断手段は電力の供給を受けながらデー
タ通信を行わないデバイスであるかを判断する。このように、供給電力を遮断してから所
定の時間ごとに遮断を解除して判断し直すことになるので、いったん電力の供給を受けな
がらデータ通信を行わないデバイスと判断して供給する電力を遮断した後についても、デ
バイスの抜き差しに対応した処理を行うことができる。
【００２６】
ここで、制限手段は、電力供給線を介して供給する電力を、検出手段が接続されたデバ
イスを検出可能なレベルまで制限することが好ましい。
【００２７】
このようにすれば、電力供給線の供給電力を制限していても、デバイスの接続を検出す
ることができるので、デバイスの抜き差しに対応した処理を行うことができる。
【００２８】
ここで、ユーザからの操作を受け付ける操作手段と、供給する電力を制限した場合に、
制限の解除をユーザに選択させるメッセージを表示する表示手段と、を更に備えることが
好ましい。
【００２９】
このようにすれば、供給する電力を制限した場合に、制限の解除をユーザに選択させる
メッセージが表示され、ユーザはメッセージに従って操作手段を操作することにより、制
限の解除を選択することができる。ユーザの指示に従って適宜制限を解除するので、デバ
イスの抜き差しに対応することができると共にユーザにとってより便利になる。
【００３０】
ここで、ユーザからの操作を受け付ける操作手段と、判断手段が、接続ポートに接続さ
れたデバイスが、電力の供給を受けながらデータ通信を行わないデバイスと判断した場合
に、制限の実行をユーザに選択させるメッセージを表示する表示手段と、を更に備えるこ
とが好ましい。
【００３１】
このようにすれば、電力の供給を受けながらデータ通信を行わないデバイスを判断した
場合に、表示されたメッセージに従ってユーザが選択した結果に従って適宜制限を実行す
るので、ユーザにとってより便利である。
【００３２】
また、本発明は、方法の発明とすることもできる。すなわち、本発明の電子機器の制御
方法は、デバイスを接続するための接続ポートを備え、接続ポートに接続されたデバイス
に電力を供給する電力供給線、および接続されたデバイスに対してデータ信号を送受信す
る信号線を有する電子機器の制御方法であって、電力供給線を流れる電流の有無を検出す
る検出工程と、信号線の状態および電力供給線に流れる電流の検出結果に基づいて、接続
ポートに接続されたデバイスが、電力の供給を受けながらデータ通信を行わないデバイス
であるかを判断する判断工程と、を備えることを特徴とする。
【００３３】
さらに、本発明は、プログラムの発明とすることもできる。すなわち、本発明の制御プ
ログラムは、デバイスを接続するための接続ポートを備え、接続ポートに接続されたデバ
イスに電力を供給する電力供給線、および接続されたデバイスに対してデータ信号を送受
信する信号線を有する電子機器を制御する制御プログラムであって、コンピュータに、電
力供給線を流れる電流を検出する検出部に、電流の有無を検出させる検出工程、信号線の
状態および電力供給線に流れる電流の検出結果に基づいて、接続ポートに接続されたデバ
イスが、電力の供給を受けながらデータ通信を行わないデバイスであるかを判断する判断
部に、判断を行わせる判断工程、を実行させることを特徴とする。
【発明を実施するための最良の形態】
【００３４】
（第１の実施形態）
以下、本発明に係る第１の実施形態について図面を参照して説明する。
【００３５】
図１は、第１の実施形態に係るプリンタのハードウェア構成を示した模式図である。図
１に示すように、プリンタ１は、ＵＳＢポート１００、ＵＳＢ制御部１１０、電源装置１
２０、を備え、これらの各構成を制御するため、ＣＰＵ１３０、ＲＯＭ１４０、ＲＡＭ１
５０、タイマー１６０および操作パネル１７０が相互にデータ授受可能に接続されている
。また、図１ではＵＳＢポート１００にはＵＳＢケーブル３を介してＵＳＢデバイス２が
接続されている。
【００３６】
ＣＰＵ１３０は、プリンタ１としての各種の処理を制御する部分である。ＲＯＭ１４０
は、ＥＥＰＲＯＭやフラッシュＲＯＭなどの不揮発性のメモリであり、プリンタ１を制御
するための制御プログラム１４１などが記憶されている。ＲＡＭ１５０は、各種の処理の
ワーキングメモリとして用いられる汎用のメモリである。
【００３７】
操作パネル１７０は、プリンタ１の設定・動作などについてユーザが操作するための部
分であり、ユーザからの入力操作を受け付ける各種ボタン、およびユーザインターフェイ
ス画面を表示するＬＣＤ表示部１７１を有している。
【００３８】
ＵＳＢポート１００は、ＵＳＢデバイス２が着脱自在に接続されるコネクタ部分である
。ＵＳＢポート１００には電力供給線（以下、ＶＢＵＳ線）、データなどの信号を送受信
する２本の信号線（以下、Ｄ＋線、Ｄ−線ともいう）、グランド線（以下、ＧＮＤ線）な
どの配線が接続されている。ＵＳＢポート１００にＵＳＢケーブル３が装着されると、Ｕ
ＳＢケーブル３の端子とＵＳＢポート１００の各配線が接触して接続される。また、ＶＢ
ＵＳ線、Ｄ＋線およびＤ−線の他端はＵＳＢ制御部１１０に接続されるとともに、Ｄ＋線
はプルダウン抵抗１８０、Ｄ−線はプルダウン抵抗１８１を介して接地されている。
【００３９】
また、同様に、デバイス側にもＵＳＢケーブル３が接続されるＵＳＢポート２００が備
えられ、通常はＵＳＢポート２００に接続されたＶＢＵＳ線、Ｄ＋線、Ｄ−線、ＧＮＤ線
と、電気的に接続される。もっとも、ＵＳＢデバイス２としては、ケーブル部分とデバイ
ス本体が一体となってＵＳＢケーブル３を抜くことができない構造であってもよい。
【００４０】
ＵＳＢ制御部１１０は、主にＵＳＢポート１００に接続されたＵＳＢデバイス２とのデ
ータの送受信を制御する部分であり、電流検出部１１１と、接続判断部１１２と、電流制
限部１１３と、を有している。
【００４１】
電流検出部１１１は、ＶＢＵＳ線を介してＵＳＢデバイス２に流れる電流を検出する部
分である。ＶＢＵＳ線は、電源装置１２０より一定の電圧（５Ｖ）を供給されている。し
たがって、ＶＢＵＳ線から電力の供給を受けるＵＳＢデバイスが接続された場合には、Ｖ
ＢＵＳ線に流れる電流が検出される。すなわち、電流検出部１１１は、ＶＢＵＳ線に流れ
る電流の有無を検出することにより、ＶＢＵＳ線から電力の供給を受けるＵＳＢデバイス
の接続を検出している。
【００４２】
接続判断部１１２は、ＶＢＵＳ線から電力の供給を受けるＵＳＢデバイス２の接続検出
および信号線の状態に応じて、電力の供給を受けながらプリンタ１とデータ信号の通信を
行うことがないデバイス、すなわち「データ通信を行わないＵＳＢデバイス」を判断する
処理を行う。データ通信を行わないＵＳＢデバイスの一例としては、供給された電力を照
明として用いたり、扇風機として動作するデバイスなどがある。
【００４３】
電流制限部１１３は、接続判断部１１２が行った判断に従って、接続されたＵＳＢデバ
イスが、データ通信を行わないＵＳＢデバイスであれば、ＶＢＵＳ線に流れる電流または
電圧を制限して、ＵＳＢデバイス２に供給する電力の遮断を行う。
【００４４】
以上に述べたように、本実施形態のプリンタ１は、接続されたＵＳＢデバイス２がデー
タ通信を行わないＵＳＢデバイスであれば、供給する電力を遮断して消費電力を低減させ
るものである。
【００４５】
次に、接続判断部が行う判断方法について説明する。
【００４６】
まず、通常のＵＳＢデバイス２が接続された場合について説明する。図２は、通常のＵ
ＳＢデバイス２（データ通信を行うＵＳＢデバイス）が接続された場合におけるＵＳＢポ
ート１００および２００の各配線の状態を示した図である。図２では、上から順に、ＶＢ
ＵＳ線（ホスト側）、ＶＢＵＳ線（デバイス側）、Ｄ＋線、Ｄ−線を示している。横軸に
は、図の左から右へ向かって時刻を示している。通常、ＶＢＵＳ線（ホスト側）には、５
Ｖの一定電圧がかかっている。ＶＢＵＳ線（デバイス側）は、ＵＳＢケーブルがプリンタ
１に接続されていないときには０Ｖの電位である。ＵＳＢケーブル３が接続されると、ホ
スト側のＶＢＵＳ線の電圧を受けて、５Ｖの電位となる（時刻Ｔの状態）。
【００４７】
Ｄ＋線およびＤ−線については、ＵＳＢデバイス２が接続されると、デバイスとホスト
装置（プリンタ）間にて、互いを認識する処理を行う（時刻Ｔ〜Ｔ＋Ｔｄ）。ＵＳＢ規格
では、この処理に要する時間（以下、遅延時間）Ｔｄは最大で「１００ｍｓｅｃ」と規定
されている。そして、互いを認識すると、通常のＵＳＢデバイス２は、Ｄ＋線およびＤ−
線をデバイスに対応した所定の状態に移行させる。具体的には、ＵＳＢデバイス２がフル
スピードまたはハイスピードに対応していれば、図２に示すようにＤ＋線を「Ｈｉｇｈ」
且つＤ−線を「Ｌｏｗ」とする「Ｊステート」に移行させる。ロースピード対応に対応し
ていれば、Ｄ＋線を「Ｌｏｗ」且つＤ−線を「Ｈｉｇｈ」とする「Ｋステート」と呼ばれ
る状態に移行させる。
【００４８】
ここで、データ通信を行わないＵＳＢデバイスが接続されることもある。データ通信を
行わないＵＳＢデバイスは、ＵＳＢ本来の目的であるデータ通信を行わないため、図１の
ＵＳＢポート２００にて破線で示すように、ＵＳＢデバイス２側に信号線（Ｄ＋線、Ｄ−
線）に対応する配線がなく、ＵＳＢポート２００に接続されたＵＳＢケーブル３の信号線
に対応する端子は開放される。図３に、データ通信を行わないＵＳＢデバイスを接続した
ときのＵＳＢポート１００および２００の各配線の状態を示す。図３に示すように、ＶＢ
ＵＳ線（デバイス側）については、通常のＵＳＢデバイスと同様に、接続されるとＶＢＵ
Ｓ線（デバイス側）が５Ｖの電位に高まる（時刻Ｔ）。一方、信号線（Ｄ＋線、Ｄ−線）
は、ＵＳＢポート２００側で開放されているので、ＵＳＢデバイス２からの応答がなく、
時刻Ｔ〜Ｔ＋Ｔｄの間にＪステートまたはＫステートの状態に移行しない。このとき、Ｕ
ＳＢ規格によれば、ホスト側のＵＳＢ制御部１１０が、Ｄ＋線およびＤ−線がホスト側で
プルダウンしていることにより、「Ｌｏｗ」の状態と認識する（時刻Ｔ＋Ｔｄ以降）。
【００４９】
したがって、ＵＳＢポート１００に接続されたデバイスは、接続されてから遅延時間Ｔ
ｄ（＝１００ｍｓｅｃ）を経過した後の信号線の状態より、データ通信を行わないＵＳＢ
デバイスを判断することができる。もっとも、遅延時間Ｔｄの値としてはこれに限られる
ことなく、任意に設定可能である。
【００５０】
次に、プリンタ１が行う処理の動作について詳細に説明する。図４は、プリンタ１が行
う処理の流れを示したフローチャートである。
【００５１】
まず、ステップＳ１０において、ユーザがプリンタ１の電源を投入すると、プリンタ１
が起動する。このとき、ＣＰＵ１３０は、ＲＯＭ１４０から制御プログラム１４１を読み
出して実行することにより、以降のステップにおける処理が行われる。また、このとき、
ＣＰＵ１３０は、タイマー１６０にカウントを開始させる。
【００５２】
次に、ステップＳ２０において、ＣＰＵ１３０は電源投入から所定の時間が経過したか
否かを判断する。タイマー１６０のカウントを参照して、所定の値に足りていなければ（
Ｎｏ）、所定の値までカウントされるまで、ステップＳ２０の処理を繰り返す。所定の値
になっていれば（Ｙｅｓ）、ステップＳ３０に進む。
【００５３】
ステップＳ３０では、電流制限部１１３がＶＢＵＳ線を介して供給する電流を遮断して
いれば、ＣＰＵ１３０は、電流制限部１１３に遮断を解除させてから、ステップＳ４０の
接続判断処理に進む。
【００５４】
図５は接続判断処理の流れを示したフローチャートである。接続判断処理が開始される
と、まず、ステップＳ４１において、ＣＰＵ１３０は、タイマー１６０にカウント値をい
ったん初期化させてから、カウントを開始させる。
【００５５】
次に、ステップＳ４２からステップＳ４５では、接続されたＵＳＢデバイス２が、デー
タ通信を行わないＵＳＢデバイスであるかについての判断を行う。まず、ステップＳ４２
では、信号線がＪステートまたはＫステートになっているか否かを判断する。ここでは、
ＣＰＵ１３０が接続判断部１１２に信号線（Ｄ＋線、Ｄ−線）の状態を判断させて、Ｊス
テートまたはＫステートになっていれば（Ｙｅｓ）、接続されたデバイスは通常のＵＳＢ
デバイスであるので、ステップＳ４６のネゴシエーションの処理に進む。Ｊステートまた
はＫステートになっていなければ（Ｎｏ）、ステップＳ４３に進む。
【００５６】
ステップＳ４３では、ＣＰＵ１３０は電流検出部１１１がＶＢＵＳ線に流れる電流を検
出したかを判断して、検出していればステップＳ４４に進む。検出していなければ（Ｎｏ
）、ＵＳＢデバイス２がＵＳＢポートに接続されていないので、ステップＳ４１に戻る。
【００５７】
ステップＳ４４では、ＣＰＵ１３０は、タイマー１６０を初期化してから所定の遅延時
間Ｔｄが経過したか否かを判断する。具体的には、ステップＳ４１にてカウントを開始し
たタイマー１６０のカウント値を参照して判断する。遅延時間Ｔｄに対応するカウント値
に達していなければ（Ｎｏ）、ステップＳ４２に戻り所定のカウント値に達するまでステ
ップＳ４２〜Ｓ４４の処理を繰り返す。遅延時間Ｔｄに対応する所定のカウント値に達し
ていれば（Ｙｅｓ）、ステップＳ４５に進んで、接続されたＵＳＢデバイス２をデータ通
信を行わないＵＳＢデバイスと判断する。判断した結果はＲＡＭ１５０の所定の記憶領域
に記憶する。
【００５８】
ステップＳ４６では、ＣＰＵ１３０は、ＵＳＢ制御部１１０にＵＳＢポート１００に接
続されたＵＳＢデバイス２に対するネゴシエーションを開始させ、接続されたＵＳＢデバ
イス２を認識する。
【００５９】
このように、接続判断処理では、ＶＢＵＳ線に流れる電流を検出してから所定の遅延時
間（Ｔｄ）が経過しても、信号線がＪステートまたはＫステートとならないデバイス、す
なわちＵＳＢデバイス２として認識できなかったデバイスを、データ通信を行わないＵＳ
Ｂデバイスと判断して、図４のフローチャートの処理に戻る。なお、Ｓ４３での電流検出
判断より先にＳ４２の信号線状態判断を行うので、ＶＢＵＳ線から電力を得ないＵＳＢデ
バイスが接続された場合でも、その接続をＳ４２で検出できる。
【００６０】
接続判断処理を終了すると、ステップＳ５０では、ＣＰＵ１３０は、ＲＡＭ１５０に記
憶された判断結果を参照して、接続されたＵＳＢデバイス２をデータ通信を行わないＵＳ
Ｂデバイスと判断したか否かについて判断を行う。データ通信を行わないＵＳＢデバイス
と判断していれば（Ｙｅｓ）ステップＳ６０に進み、データ通信を行わないＵＳＢデバイ
スと判断していなければ（Ｎｏ）、図４に示した処理を終了する。
【００６１】
ステップＳ６０では、ＣＰＵ１３０は接続判断部１１２に、ＶＢＵＳ線に流れる電流を
遮断する旨の遮断命令を電流制限部１１３に送信させる。電流制限部１１３は、遮断命令
を受けるとＶＢＵＳ線を介した電力供給を遮断する。また、このとき、ＣＰＵ１３０は、
タイマー１６０のカウント値を初期化してから、カウントを開始させる。
【００６２】
次に、ステップＳ７０では、ＣＰＵ１３０はタイマー１６０のカウント値を参照して、
ステップＳ６０において電流を遮断してから所定の時間を経過したか否かを判断する。所
定の時間を経過していない場合（Ｎｏ）、所定のカウント値に達するまで、ステップＳ７
０の判断を繰り返して、所定の時間を経過したと判断されると（Ｙｅｓ）、ステップＳ３
０に戻り、電流の遮断を解除してから、再びステップＳ４０の接続判断処理を行う。
【００６３】
なお、ステップＳ４３が検出工程、ステップＳ４０が判断工程、ステップＳ６０が制限
工程に相当する。
【００６４】
図６は、本実施形態のプリンタ１に、データ通信を行わないＵＳＢデバイスが接続され
たときの各配線の状態を示した図である。まず、信号線（Ｄ＋線、Ｄ−線）について、デ
バイスが接続された時刻Ｔから時刻Ｔ＋Ｔｄの間にプリンタ１はデバイス側からの応答が
ないため、信号線のＤ＋線、Ｄ−線は共に「Ｌｏｗ」の状態となる。このとき、Ｊステー
トまたはＫステートの状態ではないので、データ通信を行わないＵＳＢデバイスと判断さ
れて、ホスト側のＶＢＵＳ線の供給電流が遮断されるので、ＶＢＵＳ線（ホスト側）およ
びＶＢＵＳ線（デバイス側）の電圧は０Ｖに降下する（時刻Ｔ＋Ｔｄ以降）。
【００６５】
以下、第１の実施形態における効果を記載する。
【００６６】
（１）データ通信を行わないＵＳＢデバイスに対して、ＶＢＵＳ線から供給する電流を
遮断しているので、プリンタ１の消費電力を低減することができる。
【００６７】
（２）ＶＢＵＳ線からの電流の供給を検出した上で、信号線の状態がデータ通信があっ
たときの所定の状態となっていないことを条件として判断しているので、データ通信を行
わないＵＳＢデバイスだけを適切且つ容易に判断することができる。
【００６８】
（３）電流を遮断してから所定の時間経過後に、遮断を解除して再び接続判断処理を行
うようにしているので、いったんデータ通信を行わないＵＳＢデバイスと判断されてから
後に、ＵＳＢデバイス２の抜き差しがあった場合に、新たに接続されたＵＳＢデバイス２
に対しても適切に対応することができる。
【００６９】
（第２の実施形態）
次に、本発明に係る第２の実施形態について説明する。第２の実施形態では、プリンタ
１の構成としては、図１に示した第１の実施形態に係るプリンタ１と同様である。第１の
実施形態に係るプリンタでは、データ通信を行わないＵＳＢデバイスと判断されると、電
流制限部は、ＶＢＵＳ線に流れる電流量を小さくするように制限を加える。
【００７０】
図７は第２の実施形態における各配線の状態を示した図である。図７に示すように、時
刻Ｔ＋Ｔｄにおいて、信号線がＪステートまたはＫステートとなっていないので、データ
通信を行わないＵＳＢデバイスと判断すると、５Ｖの電圧が加えられていた、ＶＢＵＳ線
の電圧を、Ｖｌｉｍ（ただし、Ｖｌｉｍは、０Ｖより大きく５Ｖより小さい電圧）に制限
する。なお、Ｖｌｉｍの値としては、電流検出部１１１が電流を検出して、ＵＳＢデバイ
ス２の接続を検出可能な限界となる電圧としている。
【００７１】
第２の実施形態によれば、供給する電力量は低減するのでプリンタ１の消費電力を低減
することができる。また、電流検出部１１１は制限した電圧を検出することができるので
ＵＳＢデバイス２の抜き差しに適切に対応することができる。あるいはまた、電流検出部
が電流を検出しなくなった時点でＶＢＵＳ線の電圧制限を解除することでも、ＵＳＢデバ
イス２の抜き差しに適切に対応することができる。
【００７２】
（第３の実施形態）
次に、本発明に係る第３の実施形態について説明する。第１の実施形態では、ＶＢＵＳ
線に流れる電流を遮断した後に、所定の時間後に遮断を解除して、再び判断しなおすこと
により、ＵＳＢデバイス２の抜き差しに対応していた。第３の実施形態では、ＶＢＵＳ線
に流れる電流を遮断した後に、操作パネル１７０のＬＣＤ表示部１７１に、ユーザに電力
供給の再開を選択させるメッセージを表示させる。
【００７３】
図８は、表示するメッセージの一例を示した図である。図８（ａ）または（ｂ）に示す
ように、ＵＳＢデバイス２に対し電力の供給を再開するかを選択させるメッセージを表示
させる。ユーザは、操作パネル１７０を操作して、電流の供給を適宜再開させることがで
きる。もっとも、プリンタ１に接続されたホストコンピュータのモニタ（図示なし）にメ
ッセージを表示させてもよい。
【００７４】
第３の実施形態によれば、ＵＳＢデバイス２の抜き差しに対応することができる。
【００７５】
（第４の実施形態）
次に、本発明に係る第４の実施形態について説明する。第４の実施形態では、データ通
信を行わないＵＳＢデバイスに対して、電力の供給を遮断または制限する際に、遮断また
は制限を行うか否かをユーザに選択させるメッセージをＬＣＤ表示部１７１に表示する。
図９は、遮断するときに表示するメッセージの一例を示した図である。メッセージを確認
したユーザは、電力供給の遮断を行うかを判断して、操作パネル１７０を操作することに
より、供給電力を選択的に遮断することができる。
【００７６】
第４の実施形態によれば、データ通信を行わないＵＳＢデバイスに対する電力供給の遮
断または制限を、ユーザの意図に従って適宜行うことができるようになる。
【００７７】
以上、本発明の第１〜第４の実施形態について説明したが、本発明はこうした実施の形
態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内において様々な形態で
実施することもできる。以下、変形例を挙げて説明する。
【００７８】
（変形例１）電子機器として、プリンタを例として説明した。本発明は、パーソナルコ
ンピュータ、複写機、テレビなどＵＳＢデバイス２が接続できる様々な電子機器に適用す
ることができる。なお、蓄積された電力量に制限があるバッテリにより駆動する、ノート
型のパーソナルコンピュータやＰＤＡであれば、本発明はより有用である。
【００７９】
（変形例２）前記実施形態では、ＵＳＢ方式のデバイスの例について説明した。本発明
は、電力供給線および信号線を有する仕様である様々な通信方式に適用することもできる
。例えば、ＩＥＥＥ１３９４であれば、電力供給線よりデバイスの接続を検出した後に、
信号線の状態が仕様に従う所定の状態となっているかを判断するようにするとよい。
【図面の簡単な説明】
【００８０】
【図１】第１の実施形態に係るプリンタのハードウェア構成を示した模式図。
【図２】データ通信を行うＵＳＢデバイスを接続した場合のＵＳＢポートの各配線の状態を示した図。
【図３】データ通信を行わないＵＳＢデバイスを接続した場合のＵＳＢポートの各配線の状態を示した図。
【図４】プリンタが行う処理の流れを示したフローチャート。
【図５】接続判断処理の流れを示したフローチャート。
【図６】第１の実施形態におけるＵＳＢポートの各配線の状態を示した図。
【図７】第２の実施形態におけるＵＳＢポートの各配線の状態を示した図。
【図８】第３の実施形態において表示するメッセージの一例を示した図。（ａ）、（ｂ）は、メッセージの一例を示した図。
【図９】第４の実施形態において表示するメッセージの一例を示した図。
【符号の説明】
【００８１】
１…電子機器（ホスト装置）としてのプリンタ、２…デバイスとしてのＵＳＢデバイス
、３…ＵＳＢケーブル、１００…接続ポートとしてのＵＳＢポート、１１０…ＵＳＢ制御
部、１１１…検出手段としての電流検出部、１１２…判断手段としての接続判断部、１１
３…制限手段としての電流制限部、１２０…電源装置、１３０…コンピュータとしてのＣ
ＰＵ、１４０…ＲＯＭ、１４１…制御プログラム、１５０…ＲＡＭ、１６０…タイマー、
１７０…操作手段としての操作パネル、１７１…表示手段としてのＬＣＤ表示部、１８０
，１８１…プルダウン抵抗、２００…ＵＳＢポート、ＶＢＵＳ…電力供給線、Ｄ＋，Ｄ−
…信号線、ＧＮＤ…グランド線、Ｔ…接続時の時刻、Ｔｄ…遅延時間。
【図１】
2007102444.tif 000003
【図２】
2007102444.tif 000004
【図３】
2007102444.tif 000005
【図４】
2007102444.tif 000006
【図５】
2007102444.tif 000007
【図６】
2007102444.tif 000008
【図７】
2007102444.tif 000009
【図８】
2007102444.tif 000010
【図９】
2007102444.tif 000011