(57)【要約】【課題】ＵＳＢホストポートを備えた画像処理装置において、ＵＳＢホストポートへＵＳＢデバイス機器を接続した時に、接続させたＵＳＢデバイス機器が、規定の電流値以上の電流を消費するようなＵＳＢ規格外のものである場合がある。その場合、Ｖｂｕｓ電源を起動させようとすると、Ｖｂｕｓ電源が起動できずに、不具合となることがある。【解決手段】ＵＳＢホストポートへＶｂｕｓ電源を供給する際に、電流制限値を第１閾値と第２閾値とで切り替えて電源を供給するように構成する。そして、ＵＳＢホストポートへＵＳＢデバイス機器を接続させた場合、電流制限値が大きい第１閾値により電源を供給して起動した後に、電流制限値が小さい第２閾値による電源供給に切り替える。【選択図】図２
2019185576.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢデバイス機器を接続するためのＵＳＢホストポートと、
前記ＵＳＢホストポートへＶｂｕｓ電源を供給する電源供給手段と、
を備えた画像処理装置であって、
前記電源供給手段は、出力する電流の電流制限値を第１の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給するとともに、前記電流制限値を第１の閾値より小さい第２の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給することができる
ことを特徴とする画像処理装置。
【請求項２】
前記ＵＳＢホストポートにＵＳＢデバイス機器が接続されたことを検知する接続検知手段を有し、
前記接続検知手段が、ＵＳＢデバイス機器が接続されていることを検知すると、前記電源供給手段は、前記ＵＳＢホストポートにＶｂｕｓ電源を供給するときの前記電流制限値を、前記第１の閾値から前記第２の閾値へ切り替える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記電流制限値を前記第１の閾値とする、第１の電流制限手段と、
前記電流制限値を前記第２の閾値とする、第２の電流制限手段と、を有する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の電流制限手段は、前記電源供給手段が出力する前記電流が前記第１の閾値を超えた際に第１の割込み信号を発信し、
前記第２の電流制限手段は、前記電源供給手段が出力する前記電流が前記第２の閾値を超えた際に第２の割込み信号を発信する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ＵＳＢホストポートが複数ある
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
接続されている１以上のＵＳＢデバイス機器の動作に必要なＶｂｕｓ電源電流の合計値を算出する算出手段を有する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記ＵＳＢホストポートに接続されている前記ＵＳＢデバイス機器の接続及び接続の切り離しを行う接続手段を有し、
前記接続手段は、前記算出手段が算出した前記合計値が所定値を超えている場合、前記ＵＳＢホストポートに接続されている前記ＵＳＢデバイス機器の接続を切り離す
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記接続手段が前記ＵＳＢデバイス機器の接続を切り離した後に、前記電源供給手段は、前記ＵＳＢホストポートにＶｂｕｓ電源を供給するときの前記電流制限値を、前記第１の閾値から前記第２の閾値へ切り替える
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記電源供給手段が前記電流制限値を前記第１の閾値から前記第２の閾値へ切り替えた後に、前記接続手段は、接続を切り離した前記ＵＳＢデバイス機器をＵＳＢホストポートへ再接続する
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
ＵＳＢデバイス機器を接続するためのＵＳＢホストポートと、
前記ＵＳＢホストポートへＶｂｕｓ電源を供給する電源供給手段と、
を備えた画像処理装置の制御方法であって、
前記電源供給手段は、出力する電流の電流制限値を第１の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給するとともに、前記電流制限値を第１の閾値より小さい第２の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給することができる
ことを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項１０に記載の画像処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢホストポートを備えた画像処理装置に関するものである。特に、ＵＳＢホストポートを備えた画像処理装置において、ＵＳＢホストポートにＵＳＢデバイス機器が接続された際の、ＵＳＢデバイス機器へのＶｂｕｓ電源の供給などの制御に関するものである。
【背景技術】
【０００２】
ホストコンピュータと周辺機器を接続する代表的なシリアルインターフェースとしてＵＳＢ（Universal Serial Bus）がある。ＵＳＢは、汎用のシリアルインターフェースとして確立されており、ＵＳＢ規格としても規定されている。
ＵＳＢ規格は、最大転送速度の向上のため、何度か拡張されており、ＵＳＢホストからＵＳＢデバイス機器へバスパワーとして供給されるＶｂｕｓ電源の電流値も規格毎に規定されている。
【０００３】
例えば、ＵＳＢ２．０規格は、最大データ転送速度が４８０Ｍｂｐｓ、Ｖｂｕｓ電源給電能力が＋５Ｖ、５００ｍＡである。また、ＵＳＢ３．０規格は、最大データ転送速度が５Ｇｂｐｓ、Ｖｂｕｓ電源給電能力が＋５Ｖ、９００ｍＡである。
また、ＵＳＢ規格にはエミュレーション（接続動作）時の規定もある。Ｖｂｕｓ電源が４．４Ｖ以下（起動時）では、ＵＳＢデバイス機器はＬｏｗＰｏｗｅｒモードである必要がある。ＬｏｗＰｏｗｅｒモードとは、Ｖｂｕｓ電源が＋５Ｖ、１００ｍＡの範囲内である。
【０００４】
ＵＳＢデバイス機器の中には、バスパワーとして供給されるＶｂｕｓ電源の定格電流よりも大きな電流を必要とするものもある。そのようなＵＳＢデバイス機器には、バスパワーとして供給されるＶｂｕｓ電源では動作せずに、商用電源やバッテリーなどから供給される自己電源で電源を賄い、動作するものがある。
また、プリンタなどに接続してＵＳＢデバイス機器を利用するに際して、ＡＣ電源コードの接続を行うのは、配線を這い回す処理を行う煩わしさがあり、好ましくない。そのため、特許文献１では、ＵＳＢホストポート１ポート分の定格電流より大きなＵＳＢデバイス機器を動作させるために、ダミーコネクタと合わせて必要な電源電流をバスパワーで賄うシステムが提案されている。
また、ＵＳＢデバイス機器の中には、ＵＳＢ規格を満たさずに、ＵＳＢホストポートへの接続時に、規定の電流値以上の電流を消費するものも少なからず存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−５０９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＵＳＢ規格を満たさないＵＳＢデバイス機器をＵＳＢホストポートから供給されるバスパワーで動作させる場合、定格電流値の範囲内でないと、動作不良となることがある。特許文献１に開示された構成にすると、ＵＳＢデバイス機器の安定した動作に必要なＶｂｕｓ電源電流を確保し、給電できるため、安定した動作をすることはできる。しかし、この方式では、ダミーコネクタを接続するため、２つのＵＳＢホストポートを塞いでしまい、好ましくない。
【０００７】
また、ＵＳＢホストポートへの接続時に、規定の電流値以上の電流を消費するようなＵＳＢ規格外のＵＳＢデバイス機器を接続し、Ｖｂｕｓ電源を起動させようとすると、Ｖｂｕｓ電源が起動できずに、不具合となることがある。これにより、ＵＳＢデバイス機器が認識できない不具合が発生する。
また、Ｖｂｕｓ電源として供給可能な電源容量を増やすために、大元の電源の容量を大きくすることは、装置のコストダウンや小型化の面で好ましくない。
このような事情のため、Ｖｂｕｓ電源の定格電流よりも大きな電流を必要とする、ＵＳＢ規格外のＵＳＢデバイス機器を画像処理装置に接続するための新たな方式が求められる。
【課題を解決するための手段】
【０００８】
本発明は、ＵＳＢデバイス機器を接続するためのＵＳＢホストポートと、前記ＵＳＢホストポートへＶｂｕｓ電源を供給する電源供給手段と、を備えた画像処理装置であって、前記電源供給手段は、出力する電流の電流制限値を第１の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給するとともに、前記電流制限値を第１の閾値より小さい第２の閾値として、ＵＳＢホストポートにＶｂｕｓ電源を供給することができることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＵＳＢホストポートへの接続時に、規定の電流値以上の電流を消費するようなＵＳＢ規格外のＵＳＢデバイス機器を接続した場合であってもＶｂｕｓ電源を正常に起動することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置全体のハードウェア構成である。
【図２】ＵＳＢホストポートを含むコントローラの要部の構成である。
【図３】ＵＳＢデバイス機器が接続された際の処理を示す第１のフローチャートである。
【図４】ＵＳＢデバイス機器が接続された際の処理を示す第２のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図１から図４を用いて、本発明の各実施例について説明する。
【実施例１】
【００１２】
画像処理装置は、ＵＳＢインターフェースなどの外部Ｉ／Ｆを通じて、外部の情報機器から入力される印刷データを受信する。そして、印刷データに各種の画像処理を施し、画像形成を行って、印刷用紙へのプリントを行う。
このように、以下の実施例においては、画像処理装置として印刷処理装置（プリンタ）を用いた例について説明する。なお、本発明は、画像処理装置に限られず、ＵＳＢホストポートを備えた情報処理装置であれば、他の情報処理装置にも適用することができる。
また、画像処理装置は、リーダースキャナで読み取った原稿の画像データを印刷することで、コピーを行うこともできる。また、ＵＳＢホストポートを持つ画像処理装置では、接続させた各種のＵＳＢデバイス機器と連携することにより、ストレージへのデータ格納や、カードリーダーを用いたユーザー認証などの機能も実現することができる。
【００１３】
まず、図１を用いて、画像処理装置全体のハードウェア構成の概略を説明する。
画像処理装置１３１は、画像処理装置１３１全体を制御するコントローラ１３２を有する。
コントローラ１３２は、プリント基板上に各種のＬＳＩやＩＣなどの電気部品を搭載することにより実現することができる。
コントローラ１３２は、ＵＳＢデバイスＩ／Ｆ部１１２などを介して、ホストＰＣなどから受信した印刷データに基づいて、印刷動作の制御を行う。また、ＬＡＮ  Ｉ／Ｆ部１０７を介してネットワークから受信した印刷データに基づいて、印刷動作の制御を行う。
【００１４】
操作部Ｉ／Ｆ部１０６は、操作部１３３の制御を行うインターフェースである。
操作部Ｉ／Ｆ部１０６を介して操作部１３３から入力された指示にしたがい、リーダー部１３６における原稿の読み取りや、コピー動作の制御などが行われる。これらのユニットによって、使用者の指示を入力したり、使用者への各種の通知を表示したりすることができる。
【００１５】
ＷＬＡＮ  Ｉ／Ｆ部１０７は、ＷＬＡＮ部１３４の制御を行うインターフェースである。ＷＬＡＮ部１３４には、ＷＬＡＮ通信を行うためのアンテナ１３５が接続される。
これらのユニットによって、コントローラ１３２は、例えば、ＩＥＥＥ８０２．１１規格にしたがった無線通信方式による、ＷＬＡＮデバイスとのデータ送受信を行うことができる。
【００１６】
リーダー部１３６は、原稿の読み取りを行い、リーダーＩ／Ｆ部１０９を介して、コントローラ１３２に画像データを入力する。
プリンタエンジン部１３７は、プリンタＩ／Ｆ部１１０を介して、コントローラ１３２から出力された画像データに基づいて画像を形成する。
システムバス１０５は、各ユニットが相互にデータの送受信を行う際の経路である。
【００１７】
ＣＰＵ１０１は、画像処理装置１３１を統括的に制御する高機能なＣＰＵである。
ＣＰＵ１０１としては、いわゆるＣＰＵ以外にも、機能ブロック単位でまとめられたハードウェア回路を同一パッケージで構成したＬＳＩもこれに含まれる。ＣＰＵ１０１は、画像処理装置１３１全体の種々の動作を制御し、これにより、印刷などの各種の機能を実現する。
【００１８】
ＲＯＭ１０２は、画像処理装置１３１を統括的に制御するためのプログラムなどが格納された不揮発性のＲＯＭである。
ＵＳＢホストポート１２３へ接続されたＵＳＢデバイス機器の認識や、Ｖｂｕｓ電源供給の制御のためのプログラムは、ＲＯＭ１０２に格納されている。また、印刷データを変換処理したり、変換処理後のデータをスプールしたりするための制御を行うプログラムも、ＲＯＭ１０２に格納されている。
【００１９】
ＲＡＭ１０３は、高速で読み書き可能な揮発性のＲＡＭである。
ＲＡＭ１０３は、ＣＰＵ１０１による画像処理装置１３１全体の各種の制御のための主メモリとして機能する。また、各種の画像処理におけるワーク領域や、画像入出力処理の展開領域としても使用される。
【００２０】
ＵＳＢホストＩ／Ｆ制御部１０４は、ＵＳＢホストポート１２３へ接続されるＵＳＢデバイス機器の認識や、Ｖｂｕｓ電源供給の制御を行う。
ＵＳＢホストポート１２３は、複数のポートから構成される。但し、図１では第１のＵＳＢホストポートのみを図示している。詳細については、図２において後述する。
【００２１】
画像処理部１０８は、リーダー部１３６で読み取ったＲＧＢ画像データに各種のリーダー系の画像処理を実行する。また、プリンタエンジン部１３７へ出力するＹＭＣＫの各色成分信号に各種のプリント系の画像処理を実行することができる。
【００２２】
リーダーＩ／Ｆ部１０９は、リーダー部１３６の制御を行うインターフェースである。
リーダーＩ／Ｆ部１０９は、リーダー部１３６で読み取ったＲＧＢ画像データに各種のリーダー系の画像処理を実行するために、ＲＧＢ画像データを画像処理部１０８へ送信する。
プリンタＩ／Ｆ部１１０は、プリンタエンジン部１３７の制御を行うインターフェースである。
プリンタＩ／Ｆ部１１０は、出力されるＹＭＣＫビデオデータを画像処理部１０８からプリンタエンジン部１３７へと送信する。
【００２３】
ＬＡＮ  Ｉ／Ｆ部１１１は、ネットワークを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行うインターフェースである。
ＵＳＢデバイスＩ／Ｆ部１１２は、ＵＳＢを介して外部の情報機器との間の通信制御を行い、印刷データの受信を行うインターフェースである。
【００２４】
次に、図２を用いて、ＵＳＢホストポートの構成や制御方法について説明する。
図２は、図１で説明した画像処理装置１３１のコントローラ１３２の要部を示すブロック図であり、特にＵＳＢホストポート１２３の部分を詳細に示したものである。
ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＵＳＢホストＩ／Ｆ制御部１０４、システムバス１０５は、図１で説明したとおりである。
【００２５】
第１から第４の電流制限＆オフオン制御部１１５〜１１８は、Ｖｂｕｓ電源の電流制限及びオフオンを制御する。
各電流制限＆オフオン制御部１１５〜１１８は、電源部１１９で生成された＋５Ｖ電源が入力されるように構成される。そして、予め決められた電流範囲内で電源を供給することができるように、閾値として決められた電流値を超えた際には、過電流割込み信号を発信し、電源供給を制限することができるイネーブル機能を有する。
【００２６】
過電流割込み信号は、ＵＳＢホストＩ／Ｆ制御部１０４に入力される。そして、ＵＳＢホストＩ／Ｆ制御部１０４は、過電流を検知すると、イネーブル信号をディセーブルにし、Ｖｂｕｓ電源が遮断されるように制御する。各々の電流制限＆オフオン制御部１１５〜１１８から供給される電源は、後段のＶｂｕｓ電源を切り替える第１から第３の切り替え部１２０〜１２２に入力される。そして、更に後段の第１から第３のＵＳＢホストポート１２３〜１２５へのＶｂｕｓ電源として供給される。
【００２７】
本実施例においては、ＵＳＢデバイス機器を接続するためのＵＳＢホストポートは３ポートで構成される。
第１ＵＳＢホストポート１２３には、Ｖｂｕｓ電源の第１電流制限＆オフオン制御部１１５と、Ｖｂｕｓ電源の第４電流制限＆オフオン制御部１１８と、から供給される電源が、Ｖｂｕｓ電源の第１切り替え部１２０で切り替えられて、供給される。
第２ＵＳＢホストポート１２４には、Ｖｂｕｓ電源の第２電流制限＆オフオン制御部１１６と、Ｖｂｕｓ電源の第４電流制限＆オフオン制御部１１８と、から供給される電源が、Ｖｂｕｓ電源の第２切り替え部１２１で切り替えられて、供給される。
第３ＵＳＢホストポート１２５には、Ｖｂｕｓ電源の第３電流制限＆オフオン制御部１１７と、Ｖｂｕｓ電源の第４電流制限＆オフオン制御部１１８と、から供給される電源が、Ｖｂｕｓ電源の第３切り替え部１２２で切り替えられて、供給される。
【００２８】
Ｖｂｕｓ電源の第１から第３の電流制限＆オフオン制御部１１５〜１１７からの過電流割込み信号は、閾値として、ＵＳＢ２．０規格で規定された５００ｍＡを超える過電流が検知されると、発信するように設定される。また、Ｖｂｕｓ電源の第４電流制限＆オフオン制御部１１８からの過電流割込み信号は、閾値として、３ポート分を合わせた１５００ｍＡを超える過電流が検知されると、発信するように設定される。
【００２９】
Ｖｂｕｓ電源の第１から第３の切り替え部１２０〜１２２は、それぞれ、２系統の電源を切り替えられるように、ＦＥＴなどの回路から構成されている。そして、Ｖｂｕｓ電源の起動時には、図中のＢ入力側が選択される。つまり、過電流割込みが１５００ｍＡまで発生しないように構成されている。
そして、ＵＳＢホストＩ／Ｆ制御部１０４からの切り替え信号によって、図中のＡ入力側に切り替えられると、過電流割込みが５００ｍＡで発生するようになる。
【００３０】
第１から第３のＵＳＢホストポート１２３〜１２５は、それぞれ、ＵＳＢ規格に準じたコネクタなどからなり、各種のＵＳＢデバイス機器を接続することができるように構成される。
第１から第３のＵＳＢホストポート１２３〜１２５のいずれかにＵＳＢデバイス機器が接続されると、データ線を監視するように電気回路で構成された接続検知部１２６により、ＵＳＢデバイス機器が接続されたことが検知される。そして、ＵＳＢデバイス機器が接続されたことが、ＵＳＢホストＩ／Ｆ制御部１０４に伝達される。
【００３１】
次に、図３のフローチャートを用いて、実施例１における、ＵＳＢホストポートにＵＳＢデバイス機器が接続された際の、ＵＳＢホストポートへのＶｂｕｓ電源の供給、及び、ＵＳＢデバイス機器の認識についての動作を説明する。
本実施例は、第１から第３のＵＳＢホストポート１２３〜１２５のいずれか一つに、ＵＳＢデバイス機器が接続された場合の動作である。
【００３２】
Ｓ３０１において、接続検知部１２６は、第１から第３のＵＳＢホストポート１２３〜１２５のいずれか一つに、ＵＳＢデバイス機器が接続されたか否かを検知する。
ＵＳＢデバイス機器が接続されたことが検知されると、Ｓ３０２において、ＵＳＢホストＩ／Ｆ制御部１０４は、電流制限値を第１閾値（例えば、１５００ｍＡ）として、Ｖｂｕｓ電源を供給する。
【００３３】
そして、Ｓ３０３において、ＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できるか否かを判別する。
Ｓ３０３でＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できた場合、Ｓ３０４において、ＵＳＢホストＩ／Ｆ制御部１０４は、電流制限値を第２閾値（例えば、５００ｍＡ）として、Ｖｂｕｓ電源を供給する。
一方、Ｓ３０３において、ＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できなかった場合、Ｓ３０５において、エラー処理（例えば、エラー通知）を行う。そして、Ｓ３０４において、ＵＳＢホストＩ／Ｆ制御部１０４は、電流制限値を第２閾値（例えば、５００ｍＡ）として、Ｖｂｕｓ電源を供給する。
【００３４】
図３のフローチャートに示された制御を行うことにより、規定の電流値以上の電流を消費するようなＵＳＢ規格外のＵＳＢデバイス機器が接続された場合においても、Ｖｂｕｓ電源を正常に起動することができる。
このような制御を行った場合、エミュレーション時には、Ｖｂｕｓ電源が＋５Ｖ、１５００ｍＡまで電流制限がかからない。そのため、ＵＳＢホストポートへの接続時に規定の電流値以上の電流を消費するような、ＵＳＢ規格を満たさない、ＵＳＢ規格外のＵＳＢデバイス機器を接続した場合であっても、Ｖｂｕｓ電源を正常に起動することができる。もちろん、ＵＳＢ規格を満たすＵＳＢデバイス機器を接続した場合においても、Ｖｂｕｓ電源を正常に起動することができる。
これにより、接続されたＵＳＢデバイス機器がＵＳＢ規格外であったとしても、ＵＳＢホストポートから供給されるバスパワーで動作させ、ＵＳＢデバイス機器が接続されたことを正常に認識することができる。
【００３５】
また、ＵＳＢデバイス機器がＵＳＢ規格を満たすものであることが認識された後は、ＵＳＢ規格のとおりに、Ｖｂｕｓ電源が＋５Ｖ、５００ｍＡで電流制限がかかるようになる。そのため、動作時にＵＳＢ規格（Ｖｂｕｓ電源が＋５Ｖ、５００ｍＡ）以上の電流が検出された場合は、異常があったものとして処理することができる。
その結果、電源容量を必要以上に大きくする必要もなく、電源のサイズを抑えたまま、安価に装置を構成することができる。
【００３６】
なお、発明者の検討によれば、ＵＳＢホストポートへの接続時に規定の電流値以上の電流を消費するような、ＵＳＢ規格を満たさないＵＳＢデバイス機器が接続された場合であっても、その後の動作時においてＵＳＢ規格以上の電流を消費することはなかった。つまり、ＵＳＢ規格外のＵＳＢデバイス機器が接続された場合で、一旦認識されれば、その後、ＵＳＢ規格とおりにＶｂｕｓ電源が＋５Ｖ、５００ｍＡで電流制限がかかるようにしても、ＵＳＢ規格外のＵＳＢデバイス機器を正常に動作させることができる。
【実施例２】
【００３７】
次に、図４のフローチャートを用いて、実施例２における、ＵＳＢホストポートにＵＳＢデバイス機器が接続された際の、ＵＳＢホストポートへのＶｂｕｓ電源の供給、及び、ＵＳＢデバイス機器の認識についての動作を説明する。
本実施例は、第１から第３のＵＳＢホストポート１２３〜１２５の２つ以上に、ＵＳＢデバイス機器が接続された場合の動作である。
【００３８】
Ｓ４０１において、接続検知部１２６は、第１から第３のＵＳＢホストポート１２３〜１２５のいずれか一つに、新たなＵＳＢデバイス機器が接続されたか否かを検知する。
新たなＵＳＢデバイス機器が接続されたことが検知されると、Ｓ４０２において、ＣＰＵ１０１は、すでに接続されている１以上のＵＳＢデバイス機器の動作に必要なＶｂｕｓ電源電流の合計値を算出する。そして、その合計値が所定値（例えば、５００ｍＡ）を超えているか否かを判断する。
【００３９】
すでに接続されているＵＳＢデバイス機器の動作に必要なＶｂｕｓ電源電流の合計値が所定値を超えている場合、Ｓ４０３において、ＣＰＵ１０１は、接続されているＵＳＢデバイス機器をＵＳＢホストポートから一旦切り離す処理を行う。
そして、Ｓ４０４において、電流制限値を第１閾値（例えば、１５００ｍＡ）として、新たなＵＳＢデバイス機器が接続されたＵＳＢホストポートにＶｂｕｓ電源を供給する。
【００４０】
そして、Ｓ４０５において、ＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できるか否かを判別する。
Ｓ４０５でＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できた場合、Ｓ４０６において、ＵＳＢホストＩ／Ｆ制御部１０４は、電流制限値を第２閾値（例えば、５００ｍＡ）として、Ｖｂｕｓ電源を供給する。
【００４１】
一方、Ｓ４０５において、ＵＳＢデバイス機器がＵＳＢ規格を満たすものであることを認識できなかった場合、Ｓ４０８において、エラー処理（例えば、エラー通知）を行う。そして、Ｓ４０６において、ＵＳＢホストＩ／Ｆ制御部１０４は、電流制限値を第２閾値（例えば、５００ｍＡ）として、Ｖｂｕｓ電源を供給する。
【００４２】
その後、Ｓ４０７において、ＣＰＵ１０１は、一旦接続を切り離したＵＳＢデバイス機器を、ＵＳＢホストポートに再接続して、元の状態に戻す処理を行う。
なお、Ｓ４０２ですでに接続されているＵＳＢデバイス機器の動作に必要なＶｂｕｓ電源電流の合計値が所定値（例えば、５００ｍＡ）の範囲内であった場合、接続されているＵＳＢデバイス機器を一旦切り離す処理をすることなく、Ｓ４０４以降の処理を行う。
【００４３】
図４のフローチャートに示された制御を行うことにより、複数のＵＳＢデバイス機器を使う際に、規定の電流値以上の電流を消費するようなＵＳＢ規格外のＵＳＢデバイス機器が接続された場合においても、Ｖｂｕｓ電源を正常に起動することができる。
このように、すでに接続されているＵＳＢデバイス機器の動作に必要なＶｂｕｓ電源電流の合計を算出し、必要に応じて新たなＵＳＢデバイス機器のための電源を確保する。したがって、エミュレーション時には、Ｖｂｕｓ電源が＋５Ｖ、１５００ｍＡまで電流制限がかからない。そのため、規定の電流値以上の電流を消費するような、ＵＳＢ規格外のＵＳＢデバイス機器が接続された場合であっても、Ｖｂｕｓ電源を正常に起動することができる。もちろん、ＵＳＢ規格を満たすＵＳＢデバイス機器が接続された場合においても、Ｖｂｕｓ電源を正常に起動することができる。
これにより、新たに接続されたＵＳＢデバイス機器がＵＳＢ規格外であったとしても、ＵＳＢホストポートから供給されるバスパワーで動作させ、ＵＳＢデバイス機器が接続されたことを正常に認識することができる。
【００４４】
また、すでに接続されているＵＳＢデバイス機器についても、それを切り離し、その後、再接続の処理を行うことにより、すべてのＵＳＢホストポートにＵＳＢデバイス機器を接続しても正常に動作することができる。
【００４５】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述の実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００４６】
１０４      ＵＳＢホストＩ／Ｆ制御部
１１９      電源部
１２３      第１ＵＳＢホストポート
１２４      第２ＵＳＢホストポート
１２５      第３ＵＳＢホストポート
１２６      接続検知部
１３１      画像処理装置
１３２      コントローラ
【図１】
2019185576.tif 000003
【図２】
2019185576.tif 000004
【図３】
2019185576.tif 000005
【図４】
2019185576.tif 000006