(57)【特許請求の範囲】
【請求項１】
ＡＣ電源アダプタからプリンタに供給される電力を、上記プリンタのサーマルヘッドに供給するとともに、上記プリンタに接続されたＵＳＢデバイスを含めて上記サーマルヘッド以外のものに供給するようになされた供給電力制御装置であって、
上記ＵＳＢデバイス１つで消費され得る最大の電力であるＵＳＢ最大消費電力量を含めて、上記サーマルヘッド以外のものに供給可能な最大の電力量であるその他消費電力量を初期設定するとともに、上記ＡＣ電源アダプタから上記プリンタに供給可能な定格電力量であるＡＣ定格電力量から上記その他消費電力量を引いた電力量を、上記サーマルヘッドに供給可能な最大の電力量であるヘッド消費電力量として初期設定する電力量初期設定部と、
上記プリンタが備えるＵＳＢポートに対する上記ＵＳＢデバイスの接続数を検出する接続数検出部と、
上記接続数検出部により検出された上記ＵＳＢデバイスの接続数が１個以下の場合は、上記電力量初期設定部により設定された上記その他消費電力量および上記ヘッド消費電力量を維持する一方、上記ＵＳＢデバイスの接続数が２個以上の場合は、その接続数に応じて、上記その他消費電力量を増やして上記ヘッド消費電力量を減らす設定電力量変更部とを備えたことを特徴とする供給電力制御装置。
【請求項２】
上記設定電力量変更部は、上記接続数検出部により検出された上記ＵＳＢデバイスの接続数が２個以上の場合、上記ＵＳＢ最大消費電力量に上記接続数を乗じた電力量を含めて上記その他消費電力量を設定する一方、上記ＡＣ定格電力量から上記その他消費電力量を引いた電力量を上記ヘッド消費電力量として設定することを特徴とする請求項１に記載の供給電力制御装置。
【請求項３】
上記電力量初期設定部は、上記ＵＳＢ最大消費電力量に代えて、上記ＵＳＢ最大消費電力量より所定量だけ多い電力量を含めて上記その他消費電力量を初期設定し、
上記所定量は、上記ＵＳＢ最大消費電力量より小さい値に設定されていることを特徴とする請求項１に記載の供給電力制御装置。
【請求項４】
上記設定電力量変更部は、上記接続数検出部により検出された上記ＵＳＢデバイスの接続数が２個以上の場合、上記ＵＳＢ最大消費電力量に上記接続数を乗じた電力量を含めて上記その他消費電力量を設定する一方、上記ＡＣ定格電力量から上記その他消費電力量を引いた電力量を上記ヘッド消費電力量として設定することを特徴とする請求項３に記載の供給電力制御装置。
【請求項５】
上記設定電力量変更部は、上記接続数検出部により検出された上記ＵＳＢデバイスの接続数が２個以上の場合、上記ＵＳＢ最大消費電力量に上記接続数−１を乗じた電力量を、上記電力量初期設定部により設定された初期の上記その他消費電力量に加算して新たなその他消費電力量を設定する一方、上記ＡＣ定格電力量から上記新たなその他消費電力量を引いた電力量を上記ヘッド消費電力量として設定することを特徴とする請求項３に記載の供給電力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、供給電力制御装置に関し、特に、プリンタのサーマルヘッドに供給する電力とそれ以外のものに供給する電力とを制御する供給電力制御装置に用いて好適なものである。
【背景技術】
【０００２】
従来、複数の発熱体（発熱抵抗素子）を含むサーマルヘッドを備え、当該複数の発熱体を印刷データに基づいて選択的に通電することにより、当該印刷データに基づく印字処理を行うようになされたサーマルプリンタが知られている。
【０００３】
サーマルヘッドで消費可能な消費電力量（以下、ヘッド消費電力量ＰHDとする）は、所定の電力供給が可能なＡＣ電源アダプタの定格電力量（以下、ＡＣ定格電力量ＰACとする）と、サーマルヘッド以外のもの（内部基板やプリンタに接続された外部接続機器など）が常時消費可能な電力量の総和（以下、その他消費電力量ＰOTとする）とによって決まる。すなわち、印字動作時にサーマルヘッドが使用できる最大の消費電力量ＰHDは、ＡＣ定格電力量ＰACからその他消費電力量ＰOTを差し引いた電力量（ＰHD＝ＰAC−ＰOT）に相当する。
【０００４】
また、プリンタは常にＰHD ＜ＰAC −ＰOT の関係でサーマルヘッドを駆動する必要がある。この関係を維持するために、その他消費電力量ＰOTが大きい場合には、印字速度を遅くするなどしてヘッド消費電力量ＰHDを調整することが一般的である。
【０００５】
ところで、近年はプリンタがＵＳＢ（Universal Serial Bus）デバイス接続用のＵＳＢポートを持つことが求められるようになっている。これに伴い、その他消費電力量ＰOTの内訳の１つとして、ＵＳＢデバイスでの消費電力量を考慮する必要が生じている。ここで、ＵＳＢデバイスはプリンタに常時接続されているとは限らない。また、消費電力の大きさも、プリンタに接続されるＵＳＢデバイスによって異なる。そのため、ＵＳＢデバイスの装着状態に応じて、その他消費電力量ＰOTは変動する。よって、印字動作時にサーマルヘッドが使用できるヘッド消費電力量ＰHDも、ＵＳＢデバイスの装着状態に応じて変動する。
【０００６】
しかしながら、従来のプリンタは、ＵＳＢポートに接続されたＵＳＢデバイスで消費される電力量を検出してヘッド消費電力量ＰHDを調整する機能を有していない。このため、ＡＣ電源アダプタの定格超過を防ぐために、いくつのＵＳＢポートにどのようなＵＳＢデバイスが接続されているかに関係なく、ＵＳＢ規格で定められた最大消費電力のＵＳＢデバイスが全てのＵＳＢポートに接続されていることを前提としてその他消費電力量ＰOTを設定し、その上でヘッド消費電力量ＰHDを調整することが一般的であった。
【０００７】
ところが、この方式だと、実際にはＵＳＢポートにＵＳＢデバイスが接続されていないときでも、ＵＳＢデバイスにおいて規格最大値分の消費電力が生じている前提で設定されたその他消費電力量ＰOTを考慮してヘッド消費電力量ＰHDが設定される。このため、サーマルヘッドの駆動に充てられる余剰分の電力がプリンタ内部にあるにもかかわらず、ヘッド消費電力量ＰHDとして使える電力量が常に制限された状態となり、不要な印字速度の低下を引き起こしていた。
【０００８】
図８は、この問題を説明するための図である。なお、ここではプリンタが３つのＵＳＢポートを備えているものとして説明する。図８に示すように、従来のプリンタでは、ＵＳＢデバイスが実際に接続されているか否かに関係なく、１つのＵＳＢデバイスで消費される最大の電力量としてＵＳＢ規格で定められた最大消費電力量（以下、ＵＳＢ最大消費電力量ＰUSBとする）の３ポート分と、内部基板等で消費される電力量ＰINとを足し算して、その他消費電力量ＰOTを設定している。
【０００９】
このため、ＰHD ＝ＰAC−ＰOT の関係で調整されるヘッド消費電力量ＰHDが無駄に小さくなってしまう。この場合、プリンタにＵＳＢデバイスが実際には接続されていない場合、ＵＳＢ最大消費電力量ＰUSBとして設定された電力は本来サーマルヘッドの駆動に充てられる余剰電力となるが、これをヘッド消費電力量ＰHDとして活用することができず、印字速度を上げることができない。特に、３つのＵＳＢポートの何れにもＵＳＢデバイスが接続されていない場合は、余剰電力が大きくなるにもかかわらず、これをサーマルヘッドの駆動に有効に活用することができない。
【００１０】
一方、ＡＣ電源アダプタから電力が直接供給され、設定された動作モードで動作するプリンタと、プリンタを介して電力が供給され、設定された動作モードで動作する接続機器とを備えたシステムにおいて、接続機器の消費電力を監視し、消費電力が供給電力を超えた場合に、接続機器の動作モードもしくはプリンタの動作モードのどちらか一方を、より消費電力が少ないモードに切替えるようにしたシステムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第４１２４８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述のとおり、特許文献１に記載の技術では、動作モードを適宜切り替えるために、接続機器の消費電力を監視する必要がある。これに対し、上述したように従来のプリンタは、ＵＳＢポートに接続されたＵＳＢデバイスで消費される電力量を検出してヘッド消費電力量ＰHDを調整する機能を有していない。このため、特許文献１に記載の技術を従来のプリンタにそのまま適用することはできない。
【００１３】
本発明は、このような問題を解決するために成されたものであり、ＵＳＢデバイスで消費される電力量を検出する仕組みを導入することなく、プリンタ内部の余剰電力をサーマルヘッドの駆動に有効に活用できるようにすることで、印字速度の低下を最小限にとどめることができるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
上記した課題を解決するために、本発明では、ＵＳＢデバイス１つで消費され得る最大の電力量であるＵＳＢ最大消費電力量を含めて、プリンタのサーマルヘッド以外のものに供給可能な最大の電力量であるその他消費電力量を初期設定するとともに、ＡＣ電源アダプタからプリンタに供給可能な最大の電力量であるＡＣ定格電力量からその他消費電力量を引いた電力量を、サーマルヘッドに供給可能な最大の電力量であるヘッド消費電力量として初期設定する。そして、プリンタが備えるＵＳＢポートに対するＵＳＢデバイスの接続数を検出し、接続数が１個以下の場合は初期設定を維持する一方、接続数が２個以上の場合は、その接続数に応じて、その他消費電力量を増やしてヘッド消費電力量を減らすようにしている。
【発明の効果】
【００１５】
上記のように構成した本発明によれば、ＵＳＢポートに接続されたＵＳＢデバイスでの消費電力ではなく、ＵＳＢデバイスの接続数に応じて、プリンタのサーマルヘッドに供給する電力とそれ以外のものに供給する電力とが制御される。このため、ＵＳＢデバイスで消費される電力量を検出する仕組みを導入することなく、ＵＳＢデバイスの接続数に応じたプリンタ内部の余剰電力をサーマルヘッドの駆動に適切に充てることができる。これにより、プリンタでの消費電力量がＡＣ電源アダプタの定格を超過することを回避する目的で調整を余儀なくされている印字速度の低下を最小限にとどめることができる。
【００１６】
また、本発明によれば、ＵＳＢデバイス１つで消費され得る最大の電力量であるＵＳＢ最大消費電力量をその他消費電力量の一部として確保した状態でヘッド消費電力量が初期設定されている。そのため、例えば初期設定の際にはＵＳＢデバイスが１つも接続されておらず、その後、印字中にＵＳＢデバイスが１つ接続されて当該ＵＳＢデバイスに電力供給が開始されたとしても、サーマルヘッドに供給する電力量の変更は行われない。これにより、印字中におけるサーマルヘッドでの消費電力変動による印字速度の低下などを確実に防ぐことができるというメリットも有する。
【図面の簡単な説明】
【００１７】
【図１】本実施形態による情報処理システムの構成例を示す図である。
【図２】本実施形態によるプリンタの構成例を示す図である。
【図３】本実施形態の電力量初期設定部により設定される各電力量の初期設定状態の一例を示す図である。
【図４】本実施形態の設定電力量変更部により設定される各電力量の設定状態の一例を示す図である。
【図５】本実施形態によるプリンタの動作例を示すフローチャートである。
【図６】本実施形態の電力量初期設定部により設定される各電力量の初期設定状態の変形例を示す図である。
【図７】本実施形態の設定電力量変更部により設定される各電力量の設定状態の変形例を示す図である。
【図８】従来の問題点を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による情報処理システムの構成例を示す図である。図１に示すように、本実施形態による情報処理システムは、本発明の供給電力制御装置を備えたプリンタ１００と、当該プリンタ１００に電力を供給するＡＣ電源アダプタ２００と、プリンタ１００に接続されるＵＳＢデバイス３０１〜３０３（以下、まとめてＵＳＢデバイス３００と記す）とを備えて構成されている。
【００１９】
プリンタ１００は、図１の例では３つのＵＳＢポート２１〜２３を備え、最大で３つのＵＳＢデバイス３０１〜３０３を接続することが可能となっている。図１の例ではプリンタ１００に３つのＵＳＢデバイス３０１〜３０３が接続された状態を示しているが、プリンタ１００に接続するＵＳＢデバイス３００の数は、０個、１個、２個、３個の何れとすることも可能である。
【００２０】
図２は、プリンタ１００の構成例を示す図である。図２に示すように、プリンタ１００は、本発明の供給電力制御装置１０、ＵＳＢポート２０、サーマルヘッド３０および内部基板４０を備えている。供給電力制御装置１０は、その機能構成として、電力制御部１１および接続数検出部１２を備えている。電力制御部１１は、より具体的な機能構成として、電力量初期設定部１１ａおよび設定電力量変更部１１ｂを備えている。
【００２１】
なお、電力制御部１１が備える各機能ブロック１１ａ，１１ｂは、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたマイクロコンピュータ等により構成され、ＲＯＭに記憶されたプログラムが動作することによって実現される。ここで、プログラムを記憶する記憶媒体はＲＯＭに限らず、ハードディスクまたは半導体メモリ等の他の記憶媒体であってもよい。
【００２２】
供給電力制御装置１０は、ＡＣ電源アダプタ２００からプリンタ１００に供給される電力を、サーマルヘッド３０に供給するとともに、当該サーマルヘッド３０以外のものに供給する。すなわち、供給電力制御装置１０は、サーマルヘッド３０に供給する電力と、サーマルヘッド３０以外のものに供給する電力とを制御する。本実施形態において、サーマルヘッド３０以外のものとは、プリンタ１００のＵＳＢポート２０に接続されたＵＳＢデバイス３００、および、プリンタ１００に内蔵された内部基板４０である。
【００２３】
ＵＳＢデバイス３００への電力供給は、ＵＳＢポート２０を介して行う。上述したように、本実施形態では、プリンタ１００は３つのＵＳＢポート２１〜２３を有している。供給電力制御装置１０は、この３つのＵＳＢポート２１〜２３の何れかに接続されたＵＳＢデバイス３００に対して、当該ＵＳＢポート２１〜２３を介して電力の供給を行う。
【００２４】
以下に、供給電力制御装置１０の機能構成について詳しく説明する。
【００２５】
電力制御部１１は、ＡＣ電源アダプタ２００からプリンタ１００に供給された電力を、ＵＳＢポート２０に接続されたＵＳＢデバイス３００、プリンタ１００内のサーマルヘッド３０および内部基板４０に対して供給するよう制御する。特に、本実施形態では、電力制御部１１は、サーマルヘッド３０に供給可能な最大の電力量と、当該サーマルヘッド３０以外のもの（ＵＳＢデバイス３００および内部基板４０）に供給可能な最大の電力量との割り振りを制御する。この割り振りを制御するのが、電力量初期設定部１１ａおよび設定電力量変更部１１ｂである。
【００２６】
電力量初期設定部１１ａは、プリンタ１００の電源がオンとされたときに、サーマルヘッド３０に供給可能な最大の電力量と、サーマルヘッド３０以外のものに供給可能な最大の電力量との割り振りを初期設定する。ここでは、サーマルヘッド３０以外のものに供給可能な最大の電力量（その他消費電力量ＰOT）として必要量を確保しつつ、サーマルヘッド３０に供給可能な最大の電力量（ヘッド消費電力量ＰHD）を初期設定する。
【００２７】
具体的には、電力量初期設定部１１ａは、まず、１つのＵＳＢデバイスで消費され得る最大の電力量（ＵＳＢ最大消費電力量ＰUSB）と内部基板４０で消費される電力量（内部消費電力量ＰIN）との合計電力量を、その他消費電力量ＰOTとして初期設定する。ここでは、ＵＳＢポート２１〜２３にいくつのＵＳＢデバイス３００が接続されているかにかかわらず、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBを含めてその他消費電力量ＰOTを初期設定する。
【００２８】
次に、電力量初期設定部１１ａは、ＡＣ電源アダプタ２００からプリンタ１００に供給可能な定格電力量（ＡＣ定格電力量ＰAC）から、上述のように初期設定したその他消費電力量ＰOTを引いた電力を、サーマルヘッド３０のヘッド消費電力量ＰHDとして初期設定する。
【００２９】
図３は、電力量初期設定部１１ａにより設定される各電力量の初期設定状態の一例を示す図である。図３に示すように、電力量初期設定部１１ａは、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBと内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして初期設定する。また、電力量初期設定部１１ａは、ＡＣ定格電力量ＰACからその他消費電力量ＰOTを引いた電力を、サーマルヘッド３０のヘッド消費電力量ＰHDとして初期設定する。ここで、ＵＳＢ最大消費電力量ＰUSB、内部消費電力量ＰINおよびＡＣ定格電力量ＰACは何れも既知であり、図示しない内部メモリに記憶されている。
【００３０】
なお、ここでいう電力量の「設定」とは、実際に電力を供給することを意味するものではなく、供給可能な電力量を確保することを意味する。すなわち、ヘッド消費電力量ＰHDを設定するというのは、電力制御部１１がサーマルヘッド３０に対してヘッド消費電力量ＰHD分の電力を常に供給するということではない。電力制御部１１は、実際に印刷を実行する際に、サーマルヘッド３０に対して、確保されたヘッド消費電力量ＰHDの範囲内で電力を供給する。印刷の実行が終了すれば、電力制御部１１はサーマルヘッド３０に対する電力の供給を停止する。
【００３１】
また、ＵＳＢ最大消費電力量ＰUSBを含めてその他消費電力量ＰOTを設定するというのは、電力制御部１１がＵＳＢデバイス３００に対してＵＳＢ最大消費電力量ＰUSB分の電力を常に供給するということではない。電力制御部１１は、実際にＵＳＢデバイス３００がプリンタ１００に接続されたときに、そのＵＳＢデバイス３００に対して電力を供給する。このとき、電力制御部１１は、ＵＳＢ最大消費電力量ＰUSB分の電力をＵＳＢデバイス３００に供給するのではなくて、接続されたＵＳＢデバイス３００に固有の消費電力量分の電力を供給する。供給する電力量は、接続されるＵＳＢデバイス３００に応じて異なる。
【００３２】
接続数検出部１２は、プリンタ１００が備える３つのＵＳＢポート２１〜２３に対するＵＳＢデバイス３００の接続数を検出する。具体的には、接続数検出部１２は、３つのＵＳＢポート２１〜２３のそれぞれ毎に、ＵＳＢデバイス３００が接続されているか否かを検出する。そして、ＵＳＢデバイス３００が接続されていることが検出されたＵＳＢポート２１〜２３の数を数えることにより、ＵＳＢポート２１〜２３に対するＵＳＢデバイス３００の接続数を検出する。
【００３３】
設定電力量変更部１１ｂは、電力量初期設定部１１ａにより供給電力量の割り振りを初期設定した後、当該設定を必要に応じて変更する。具体的には、設定電力量変更部１１ｂは、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が１個以下の場合は、電力量初期設定部１１ａにより初期設定されたヘッド消費電力量ＰHDおよびその他消費電力量ＰOTを維持する。
【００３４】
初期設定の際に、内部消費電力量ＰINの他にＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBの供給枠がその他消費電力量ＰOTの一部として既に確保されている。そのため、初期設定の後に１つのＵＳＢデバイス３００に電力供給を開始したとしても、実際にサーマルヘッド３０、内部基板４０およびＵＳＢデバイス３００に対して同時に供給される電力量の合計が、ＡＣ電源アダプタ２００からプリンタ１００に供給されるＡＣ定格電力量ＰACを超過することはない。よって、ＵＳＢデバイス３００が１つ接続されただけでは、電力量初期設定部１１ａにより初期設定された供給電力量の割り振りを変える必要はない。
【００３５】
一方、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個以上の場合、設定電力量変更部１１ｂは、その接続数に応じて、その他消費電力量ＰOTを増やしてヘッド消費電力量ＰHDを減らすように供給電力量の設定を変更する。具体的には、ＵＳＢ最大消費電力量ＰUSBに接続数を乗じた電力量と内部消費電力量ＰINとの合計電力量をその他消費電力量ＰOT’として設定する一方、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量をヘッド消費電力量ＰHD’として設定する。
【００３６】
図４は、設定電力量変更部１１ｂにより設定される各電力量の設定状態の一例を示す図である。図４（ａ）は、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個であった場合の例を示している。図４（ａ）に示すように、設定電力量変更部１１ｂは、（ＵＳＢ最大消費電力量ＰUSB×２）と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOT’として設定する。また、設定電力量変更部１１ｂは、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量を、サーマルヘッド３０のヘッド消費電力量ＰHD’として設定する。
【００３７】
プリンタ１００に２つのＵＳＢデバイス３００が接続された場合、実際にその２つのＵＳＢデバイス３００に対して供給される電力の合計が、初期設定の際に確保しておいたＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBを超える可能性がある。そのため、プリンタ１００にＵＳＢデバイス３００が２つ接続された場合、設定電力量変更部１１ｂは、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBを上乗せしてその他消費電力量ＰOT’を設定する。逆に、１つ分のＵＳＢ最大消費電力量ＰUSBを減らしてヘッド消費電力量ＰHD’を設定する。
【００３８】
図４（ｂ）は、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が３個であった場合の例を示している。図４（ｂ）に示すように、設定電力量変更部１１ｂは、（ＵＳＢ最大消費電力量ＰUSB×３）と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOT’として設定する。また、設定電力量変更部１１ｂは、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量を、サーマルヘッド３０のヘッド消費電力量ＰHD’として設定する。
【００３９】
プリンタ１００に３つのＵＳＢデバイス３００が接続された場合、実際にその３つのＵＳＢデバイス３００に対して供給される電力の合計が、初期設定の際に確保しておいたＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBを超えるだけでなく、２つ分のＵＳＢ最大消費電力量ＰUSBを超える可能性がある。そのため、プリンタ１００にＵＳＢデバイス３００が３つ接続された場合、設定電力量変更部１１ｂは、ＵＳＢデバイス２つ分のＵＳＢ最大消費電力量ＰUSBを上乗せしてその他消費電力量ＰOT’を設定する。逆に、２つ分のＵＳＢ最大消費電力量ＰUSBを減らしてヘッド消費電力量ＰHD’を設定する。
【００４０】
図５は、上記のように構成したプリンタ１００の動作例を示すフローチャートである。図５に示すフローチャートの処理は、プリンタ１００の電源をオンとしたときに開始する。
【００４１】
プリンタ１００の電源がオンにされると、電力量初期設定部１１ａは、まず、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBと内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして初期設定する（ステップＳ１）。次に、電力量初期設定部１１ａは、当該初期設定したその他消費電力量ＰOTをＡＣ定格電力量ＰACから引いた電力量を、ヘッド消費電力量ＰHDとして初期設定する（ステップＳ２）。
【００４２】
その後、接続数検出部１２は、プリンタ１００が備える３つのＵＳＢポート２１〜２３に対するＵＳＢデバイス３００の接続数を検出する（ステップＳ３）。そして、設定電力量変更部１１ｂは、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個以上か否かを判定する（ステップＳ４）。
【００４３】
ここで、ＵＳＢデバイス３００の接続数が２個以上の場合、設定電力量変更部１１ｂは、ＵＳＢ最大消費電力量ＰUSBに接続数を乗じた電力量と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOT’として設定し直す（ステップＳ５）。また、設定電力量変更部１１ｂは、再設定したその他消費電力量ＰOT’をＡＣ定格電力量ＰACから引いた電力量を、ヘッド消費電力量ＰHD’として設定し直す（ステップＳ６）。
【００４４】
一方、上記ステップＳ４において、ＵＳＢデバイス３００の接続数が２個以上ではない、つまり１個以下であると判定された場合、設定電力量変更部１１ｂは、ステップＳ５，Ｓ６の処理は行わず、ステップＳ７にジャンプする。すなわち、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が１個以下の場合、設定電力量変更部１１ｂは、電力量初期設定部１１ａにより初期設定されたヘッド消費電力量ＰHDおよびその他消費電力量ＰOTを維持する。
【００４５】
その後、接続数検出部１２は、ＵＳＢデバイス３００の接続数に変化が生じたか否かを判定する（ステップＳ７）。ここで、ＵＳＢデバイス３００の接続数に変化が生じた場合、設定電力量変更部１１ｂは、接続数検出部１２により検出された変化後の接続数が２個以上か否かを判定する（ステップＳ８）。接続数が２個以上の場合、処理はステップＳ５に戻る。一方、ＵＳＢデバイス３００の接続数が１個以下の場合、処理はステップＳ１に戻る。
【００４６】
上記ステップＳ７において、ＵＳＢデバイス３００の接続数に変化が生じていないと判定された場合、電力制御部１１は、プリンタ１００の電源がオフにされたか否かを判定する（ステップＳ９）。プリンタ１００の電源がオフにされていない場合は、処理はステップＳ７に戻る。一方、プリンタ１００の電源がオフにされた場合は、図５に示すフローチャートの処理は終了する。
【００４７】
以上詳しく説明したように、本実施形態によれば、ＵＳＢポート２１〜２３に接続されたＵＳＢデバイス３００での消費電力ではなく、ＵＳＢデバイス３００の接続数に応じて、プリンタ１００のサーマルヘッド３０に供給する電力とそれ以外のものに供給する電力とが制御される。このため、ＵＳＢデバイス３００で消費される電力量を検出する仕組みを導入することなく、ＵＳＢデバイス３００の接続数に応じてプリンタ１００内部の余剰電力をサーマルヘッド３０の駆動に適切に充てることができる。これにより、プリンタ１００での消費電力量がＡＣ定格電力量ＰACを超過することを回避する目的で調整を余儀なくされている印字速度の低下を最小限にとどめることができる。
【００４８】
また、本実施形態によれば、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBをその他消費電力量ＰOTの一部として確保した状態でヘッド消費電力量ＰHDが初期設定されている。そのため、例えば初期設定の際にはＵＳＢデバイス３００が１つも接続されておらず、その後、印字中にＵＳＢデバイス３００が１つ接続されて当該ＵＳＢデバイス３００に電力供給が開始されたとしても、サーマルヘッド３０に供給する電力量の変更は行われない。これにより、印字中におけるサーマルヘッド３０での消費電力変動による印字速度の低下などを確実に防ぐことができる。
【００４９】
なお、上記実施形態では、プリンタ１００の電源がオンにされたときの初期設定として、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBを含めてその他消費電力量ＰOTを設定する例について説明したが、本発明はこれに限定されない。例えば、電力量初期設定部１１ａは、ＵＳＢ最大消費電力量ＰUSBに代えて、ＵＳＢ最大消費電力量ＰUSBより所定量ＰΔだけ多い電力量を含めてその他消費電力量ＰOTを初期設定するようにしてもよい。
【００５０】
図６は、電力量初期設定部１１ａにより設定される各電力量の初期設定状態の変形例を示す図である。図６に示すように、電力量初期設定部１１ａは、ＵＳＢデバイス１つ分のＵＳＢ最大消費電力量ＰUSBより所定量ＰΔだけ多い電力量と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして初期設定する。また、電力量初期設定部１１ａは、ＡＣ定格電力量ＰACからその他消費電力量ＰOTを引いた電力量を、サーマルヘッド３０のヘッド消費電力量ＰHDとして初期設定する。
【００５１】
ここで、所定量ＰΔは、ＵＳＢ最大消費電力量USBより小さい値に設定するのが好ましい。ＵＳＢ最大消費電力量ＰUSBより所定量ＰΔだけ多い電力量を確保する趣旨は、消費電力の大きなＵＳＢデバイス３００が１つプリンタ１００に接続されたときに、当該ＵＳＢデバイス３００、サーマルヘッド３０および内部基板４０で実際に消費される電力の合計が絶対にＡＣ定格電力量ＰACを超えることがないようにするためであり、所定量ＰΔはいわば余裕を持たせるためのマージンである。そのため、所定量ＰΔは大きな値に設定する必要はない。
【００５２】
図６のように初期設定を行った後、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個以上の場合、設定電力量変更部１１ｂは、図４で説明したのと同様に、ＵＳＢ最大消費電力量ＰUSBに接続数を乗じた電力量と内部消費電力量ＰINとの合計電力量をその他消費電力量ＰOT’として設定する一方、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量をヘッド消費電力量ＰHD’として設定する。
【００５３】
あるいは、図７に示すように、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個以上の場合に、設定電力量変更部１１ｂは、ＵＳＢ最大消費電力量ＰUSBに（接続数−１）を乗じた電力量を、電力量初期設定部１１ａにより設定された初期のその他消費電力量ＰOTに加算して新たなその他消費電力量ＰOT’を設定する一方、当該新たなその他消費電力量ＰOT’をＡＣ定格電力量ＰACから引いた電力量をヘッド消費電力量ＰHD’として設定するようにしてもよい。
【００５４】
なお、図７は、接続数検出部１２により検出されたＵＳＢデバイス３００の接続数が２個の場合の例を示している。すなわち、設定電力量変更部１１ｂは、ＵＳＢ最大消費電力量ＰUSB×（２−１）を乗じた電力量を、初期設定に係るその他消費電力量ＰOT（＝ＰUSB＋ＰΔ）に加算して新たなその他消費電力量ＰOT’を設定している。
【００５５】
また、上記実施形態では、その他消費電力量ＰOTを確保する対象であるサーマルヘッド３０以外のものの一例として、ＵＳＢデバイス３００および内部基板４０を例に挙げて説明したが、本発明はこれに限定されない。例えば、ＵＳＢポート２０以外のインタフェースによってプリンタに常時接続される外部接続機器をさらに含めてもよい。
【００５６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５７】
１０  供給電力制御装置
１１  電力制御部
１１ａ  電力量初期設定部
１１ｂ  設定電力量変更部
１２  接続数検出部
２１〜２３  ＵＳＢポート
３０  サーマルヘッド
４０  内部基板
１００  プリンタ
２００  ＡＣ電源アダプタ
３００  ＵＳＢデバイス
【図１】
0006375826.tif 000002
【図２】
0006375826.tif 000003
【図３】
0006375826.tif 000004
【図４】
0006375826.tif 000005
【図５】
0006375826.tif 000006
【図６】
0006375826.tif 000007
【図７】
0006375826.tif 000008
【図８】
0006375826.tif 000009