(57)【要約】【課題】ホストデバイスであるか給電機能のみの装置か否かについて、インタフェースを介して周辺装置が、自ら判断し、接続先装置に合った動作に切り替えることができるようにすることを目的とする。【解決手段】周辺装置は、接続先装置と電気的に接続するためのインタフェース部と、前記接続先装置から所定の信号が一定時間出力されたか否かを判断する接続先装置判断部と、前記接続先装置判断部において、前記所定の信号が出力された場合に第１の動作を行うプラグアンドプレイ実行手段と、前記接続先装置判断部において、前記所定の信号が出力されない場合に第２の動作を行う自律制御実行手段と、を備える。【選択図】図３
2016126415.tif 000002
【特許請求の範囲】
【請求項１】
接続先装置と電気的に接続するためのインタフェース部と、
前記接続先装置から所定の信号が一定時間出力されたか否かを判断する接続先装置判断部と、
前記接続先装置判断部において、前記所定の信号が出力された場合に第１の動作を行うプラグアンドプレイ実行手段と、
前記接続先装置判断部において、前記所定の信号が出力されない場合に第２の動作を行う自律制御実行手段と、
を備えた周辺装置。
【請求項２】
前記所定の信号はＲＥＳＥＴ（リセット）信号であり、
前記第１の動作は前記接続先装置とのプラグアンドプレイ機能を実行する動作であり、
前記第２の動作は、自らに予め設定された設定情報をもとに所定の動作を行う、
請求項１に記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコンや等の処理装置に接続され、ＵＳＢ／ＩＥＥＥ１３９４等のインタフェースを介して起動モードの選択を備える外部接続装置（周辺装置）に関する。
【背景技術】
【０００２】
ＵＳＢ／ＩＥＥＥ１３９４等のインタフェースを介して、電源を供給できる外付けハードディスク装置、メモリー装置等の外部接続装置が広く普及している。これらの装置は、インタフェースを介して、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置から外部接続装置が備えている機能を実行できるだけでなく、電力の供給（給電）を受けることも可能となっている。
【０００３】
通常、ＰＣなどのホスト側になるＵＳＢインタフェースを備えた装置（以下、ＵＳＢホストデバイスと呼ぶ）がＵＳＢ規格のインタフェースを介して接続しているＵＳＢインタフェースを備えた周辺装置（以下、ＵＳＢデバイスと呼ぶ）を制御している。しかし、ＵＳＢインタフェースを備えたＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）のコピー機能のみ使用する場合あるいはＵＳＢ規格のバスインタフェースを利用して装置への充電機能のみ使用する場合には、ＵＳＢデバイスはＵＳＢホストデバイスからの制御を受けることなく前記コピー機能、充電機能などを利用したい場合がある。この場合、ＵＳＢデバイスの制御をＵＳＢホストデバイスが行うのか、ＵＳＢデバイスが自身で制御を行うのかを接続時に判断する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７７１１８号公報
【特許文献２】特開２００９−１９９６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、情報処理装置が備える記憶部にＵＳＢコントローラや電源回路、あるいは外部ハードウェア等の各部の条件の組み合わせを定めた複数の給電するモード（給電モード）を記憶し、ＵＳＢデバイスを識別するためのＵＳＢデバイス情報と当該ＵＳＢデバイスに対して給電を行う際の最適な給電モードとを対応付け（組み合わせ）て記憶しているＵＳＢ給電モードＤＢを備えることで、給電対象のデバイスに適した給電モードを選択可能な情報処理装置及び電力供給方法が開示されている。ところで、インタフェースを介して電源を供給できる外部接続装置を使用する際に接続する先の情報処理装置が、ＰＣなどのように安定して備えるインタフェースを介して外部接続装置に電力を供給できる装置であるか、給電機能のみ備えた給電器であるかを、外部接続装置が認識したい場合がある。
【０００６】
しかしながら、特許文献１に開示の情報処理装置では、ＵＳＢデバイス情報と当該ＵＳＢデバイスに対して給電を行う際の最適な給電モードとの対応付けを予め記憶部に記憶させる必要がある。つまり、情報処理装置が新たなＵＳＢデバイスと接続を開始する度に、接続するＵＳＢデバイスの最適な給電モードを記憶部に記憶させる必要がある。このように、どのＵＳＢデバイスと接続するか不明な状況では、ユーザーの負担を考えると、情報処理装置ではなくＵＳＢデバイスが自律的に判断できることが好ましい。また、特許文献１では、情報処理装置がＵＳＢデバイス情報と最適な給電モードとの対応付け（組み合わせ）を予め記憶部に記憶するために、その相当量分のメモリー領域を確保する必要がある。
【０００７】
次に、特許文献２には、ＵＳＢケーブル接続時のユーザーによる作動モード（ストレージモードあるいはプレーヤーモード）の選択において、コンテンツ処理装置の接続部に接続ケーブル端子部に備える回転部を左右へ所定角度に回転した回転位置によって作動モードを選択し能率化を図かり、選択中の作動モードについて、ユーザーは装置に備わる画面を見ることなく認識できるコンテンツ処理装置及び制御方法が開示されている。
【０００８】
しかしながら、特許文献２では、作動モードの選択を行う場合に回転部の所定の角度がどの作動モードであるかをユーザーが判断する必要があり、また、ユーザーは特殊な形状（回転部を備えた形状）の接続用コネクタを使用する必要がある。このように、使用するＵＳＢケーブルの汎用性が無く、ユーザーにとって利便性がよいとはいえない。
【０００９】
本発明は、上述の問題を鑑みてなされたものであり、ホストデバイスであるか給電機能のみの装置か否かについて、インタフェースを介して周辺装置が、自ら判断し、接続先装置に合った動作に切り替えることができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様に係る周辺装置は、接続先装置と電気的に接続するためのインタフェース部と、接続先装置から所定の信号が一定時間出力されたか否かを判断する接続先装置判断部と、接続先装置判断部において、所定の信号が出力された場合に第１の動作を行うプラグアンドプレイ実行手段と、接続先装置判断部において、所定の信号が出力されない場合に第２の動作を行う自律制御実行手段と、を備えた周辺装置である。
【００１１】
これによれば、周辺装置は、接続先装置からインタフェース部を介して所定の信号を出力されたか否かを接続先装置判断部で判断し、接続先装置とプラグアンドプレイ機能を実行するか、あるいは自ら制御を行い動作するかを自ら切り替えることができる。
【００１２】
また、所定の信号はＲＥＳＥＴ（リセット）信号であり、第１の動作は前記接続先装置とのプラグアンドプレイ機能を実行する動作であり、第２の動作は、自らに予め設定された設定情報をもとに所定の動作を行うこと、としてもよい。
【発明の効果】
【００１３】
本発明により、周辺装置が自ら判断し動作を行うので、接続先装置の種類をユーザーが意識することなく利用することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態に係るシステムの全体図である。
【図２】実施の形態に係る情報処理装置１および周辺装置２の一部であり、本発明に関わる部分のハードウェア構成図である。
【図３】実施の形態に係る周辺装置２の機能ブロック図である。
【図４】従来技術に係るプラグアンドプレイ機能を説明するシステムの全体図である。
【図５】実施の形態に係る周辺装置２の動作フロー図である。
【発明を実施するための形態】
【００１５】
以下、実施の形態について、図面を参照しながら具体的に説明する。
以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置などは、一例であり、発明の範囲内において種々の変形や変更が可能である。
なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
（実施の形態）
【００１６】
図１は本発明の実施の形態に係るシステムの全体図を示す。
その構成は、情報処理装置１、周辺装置２、給電装置３、接続ケーブル１０（必ずしも必要ではない）、接続先装置１００（情報処理装置１または給電装置３を総称）で構成される。
【００１７】
情報処理装置１は、さまざまなインタフェース規格（例えばＵＳＢ／ＩＥＥＥ１３９４等）に準じた接続用コネクタを備え、「ホスト」側となる装置である。ここで、ホスト側となる装置はデバイス側に対し接続制御を行える装置である。例えば、ＰＣ、タブレット、スマートフォンなどである。
【００１８】
周辺装置２は、さまざまなインタフェース規格（例えばＵＳＢ／ＩＥＥＥ１３９４等）に準じた接続用コネクタを備え、「デバイス」側となる装置である。ここで、デバイス側となる装置はホスト側からの制御を受けて動作し得る装置である。例えば、外部接続用メモリー、外部接続用ストレージ、プリンタなどである。
【００１９】
給電装置３は、さまざまなインタフェース規格に準じた接続用コネクタを備え、コネクタの仕様上ホスト側となる装置であるが、デバイス側となる周辺装置２を制御するものではない。例えば、ＵＳＢ接続可能なコネクタを備えた充電器および電源アダプタなどである。
【００２０】
接続先装置１００は、周辺装置２が情報処理装置１または給電装置３と接続していない（周辺装置２では判別できていない）状況にある場合の総称である。
【００２１】
接続ケーブル１０は、接続先装置１００と周辺装置２に備わっているさまざまなインタフェース規格に準じた接続用コネクタ同士を結合するケーブルである。
【００２２】
なお、接続用コネクタ間で接続ケーブル１０を用いて接続するだけでなく、接続先装置１００と周辺装置２に備わっているインタフェース規格に準じた接続用コネクタ同士を直接に繋ぐことも可能である。例えば、ＵＳＢメモリー装置のような小型装置のＵＳＢオスタイプ型コネクタをＰＣのＵＳＢメスタイプ型コネクタに、直接的に接続することなどである。
【００２３】
図２は、本発明の実施の形態に係る情報処理装置１および周辺装置２の一部であり、本発明に関わる部分のハードウェア構成図である。
【００２４】
本発明の実施の形態に係る情報処理装置１および周辺装置２は、図２に示すＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、記憶装置２３、および各構成部品間を接続している内部バス２４などを備えている。
【００２５】
ＣＰＵ２０は、ＲＯＭ２１に格納された制御プログラムを実行するプロセッサである。
【００２６】
ＲＯＭ２１は、制御プログラム等を保持する読み出し専用記憶領域である。
【００２７】
ＲＡＭ２２は、ＣＰＵ２０が制御プログラムを実行するときに使用するワークエリアとして用いられる記憶領域である。
【００２８】
記憶装置２３は、制御プログラム、制御情報、装置情報、または認証情報などを保持する記憶領域である。
【００２９】
Ｉ／Ｆ２４は、様々な規格に対応したコネクタを備えている。例えば、ＵＳＢ／ＩＥＥＥ１３９４規格等に適合する接続用コネクタである。
【００３０】
内部バス２５は、ＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３、Ｉ／Ｆ２４を電気的に接続している内部バスである。
【００３１】
図３は、周辺装置２の機能ブロック図である。
【００３２】
図３に示す周辺装置２は、インタフェース部３０、接続先装置判断部３１、アプリケーション部３２、デバイスコントローラ部３３、デバイスドライバ部３４、電源部３５、プラグアンドプレイ実行手段３６、自律制御実行手段３７を備えている。以下、詳細に説明する。
【００３３】
インタフェース部３０は、さまざまな通信規格に準拠した接続用コネクタを備えている。インタフェース部３０はＩ／Ｆ２４で実現され、接続先装置１００と電気的に接続するためのものである。
【００３４】
接続先装置判断部３１は、接続用コネクタを介して、周辺装置２が接続先装置１００と電気的に接続した際に、接続先装置１００がホスト装置になり得る装置か、その他電力供給を目的とした装置であるかを判断する。判断の結果、接続先装置１００がホスト装置になり得る装置の場合は、図３の（Ａ）に示すとおり、インタフェース部３０を介してプラグアンドプレイ実行手段３６が実行される。一方、その他電力供給を目的とした装置の場合は、図３の（Ｂ）に示すとおり、周辺装置２は自律制御実行手段３７を実行する。判断の詳細については後で詳細に説明する。接続装置判断部３１はＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３で実現される。
【００３５】
アプリケーション部３２は、周辺装置２に備えるアプリケーションを実行する。例えば、ユーザーによってインストールされたアプリケーションなどである。アプリケーション部３２はＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３で実現される。
【００３６】
デバイスコントローラ部３３は、周辺装置２に備える様々な規格に準拠したデバイスコントローラＩＣがＣＰＵ２０の命令に基づいて制御される。例えば、ＣＰＵ２０がＵＳＢ規格に準拠したＵＳＢデバイスコントローラＩＣを制御する。デバイスコントローラ部３３は、ＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３で実現される。
【００３７】
デバイスドライバ部３４は、デバイスドライバを制御する。デバイスドライバは接続されたデバイスを制御し、アプリケーションと通信を行うソフトウェアである。
例えば、ＵＳＢデバイスがインタフェース部３０を介して、他のＵＳＢデバイスと接続すると、ＵＳＢバスドライバが制御される。デバイスドライバ部３４は、ＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３で実現される。
【００３８】
電源部３５は、インタフェース部３０を介して、接続した接続先装置１００からの給電を受け、または周辺装置２自ら商用電力を受けて、各ハードウェアが動作するために必要な電力を個々に供給する。また電源部３５は、必要に応じて外部からの給電がないときにも動作する様、バッテリーを備えても良い。
【００３９】
プラグアンドプレイ実行手段３６は、接続先装置判断部３１が判断した結果、接続先装置１００がホスト装置になり得る装置である場合、接続先装置１００をホスト側、周辺装置２をデバイス側として、プラグアンドプレイ機能を実行する。
【００４０】
自律制御実行手段３６は、接続先装置判断部３１が判断した結果、接続先装置１００がその他電力供給を目的とした装置（給電装置３）と認識した場合、周辺装置２に予め設定されている設定情報をもとに、自律的に所定の動作を行う。設定情報とは、例えばユーザーが動作させるアプリケーションの設定などであり、所定の動作とは、例えば、接続先装置１００が、例えば、充電型バッテリーなど、一定容量の電力を給電する給電装置であれば、電力消費を抑制するために周辺装置２を機能ごとに優先度をつけて停止させる動作などである。また、自律的とは、接続先装置である情報処理装置（ホストデバイス）の指令を必要とせず、周辺装置単独で動作することを意味する。例えば、ＭＦＰにおけるコピー機能がこれにあたる。
【００４１】
ここで、接続先装置１００がホスト装置になり得る装置である場合の、周辺装置２と接続先装置１００の動作を、図４を用いて以下に説明する。図４では、接続先装置１００がＰＣであり、周辺装置２がＵＳＢデバイスである。
【００４２】
システム４０では、ＰＣ４１のＵＳＢコネクタとＵＳＢデバイス４２のＵＳＢコネクタを、ＵＳＢケーブル４５を介して、あるいは直接的に接続を行う。ＰＣ４１（ホスト側）とＵＳＢデバイス４２（デバイス側）がＵＳＢコネクタで接続し、ＵＳＢデバイス４２が認識されると、ハードウェア間でＰＣ４１からＵＳＢデバイス４２に向けて、一定時間のＲＥＳＥＴ状態を出力し、ＵＳＢデバイス４２はＲＥＳＥＴと認知すると内部リセットを実行する。そして、ＵＳＢデバイス４２がプラグアンドプレイ機能に対応していると、ＰＣ４１の図示しないＯＳ（デバイスドライバレベル）レベルで「デフォルトパイプ」という通信の論理接続をＰＣ４１とＵＳＢデバイス４２間で利用し、コントロール転送が可能な状態（デフォルト状態）になる。ここで、コントロール転送は、ＵＳＢ規格における双方向通信の転送であり、電気的なＵＳＢデバイス同士の接続が完了した後にＵＳＢデバイスの保持する情報をホスト側とデバイス側でやり取りすることで、ホスト側がデバイス側のパイプの本数や転送モードなどの設定情報を認識できる。その後、ＰＣ４１が、ＵＳＢデバイス４２が保持しているデバイスディスクリプタ情報を取得し、接続したＵＳＢデバイス４２を制御するために必要なドライバを検索し、ＵＳＢデバイス４２に適切なドライバを起動することになる。ここでデバイスディスクリプタ情報とは、ＵＳＢデバイス４２に保持されているデバイス識別情報、デバイス構成情報、機能識別情報などのデバイスに関する情報のことである。
【００４３】
このように、ホスト側とデバイス側との間でデータのやり取りを行える状態になると、ＰＣ４１が備えるＵＳＢホストコントローラＩＣ（図示しない）からＵＳＢデバイス４２を制御するためのデータ通信が行わる。この後は、ＰＣ４１がＵＳＢデバイス４２を制御し、ユーザーは、ＰＣ４１を使用してＵＳＢデバイス４２の機能を利用することになる。
【００４４】
つぎに、図３および図５を用いて接続先装置１００と周辺装置２が、インタフェース部３０に備わる接続用コネクタを介して、接続先装置１００に応じた周辺装置２の制御を開始するまでの説明を行う。
【００４５】
図５は、本発明の実施の形態における周辺装置２の動作フローについて記載されている。
【００４６】
ステップＳ５１では、接続先装置１００に電気的な接続がされたか否かを判断する。接続された場合は、ステップＳ５２へ遷移する（ステップＳ５１のＹｅｓの場合）。接続されていない場合は、ステップＳ５１に戻る（ステップＳ５１のＮｏの場合）。
【００４７】
ステップＳ５２では、接続先装置判断部３１は以下の条件を判断する。
図４の従来のプラグアンドプレイで説明したように、接続先装置１００のアプリケーションからデバイスドライバを経由して、一定時間（例えば、１０ｍｓｅｃ以上など）のＲＥＳＥＴ信号が出力されたか否かを判断し、
（１）出力された場合は、ステップＳ５３へ遷移する（ステップＳ５２のＹｅｓの場合）。（２）出力されない場合は、ステップＳ５４へ遷移する（ステップＳ５２のＮｏの場合）。
【００４８】
ステップＳ５３では、接続先装置１００からＲＥＳＥＴ信号がステップＳ５２の（１）で出力されていることを受けて、周辺装置２が内部リセットを実行する。
【００４９】
その後は、図４を用いて説明したとおり、接続先装置１００がホスト側となり、デバイス側の周辺装置２との間でデータのやり取りを行える状態になる。つまり、接続先装置１００はＲＥＳＥＴ信号を出力していることから、ホスト側の装置になり得ることが周辺装置２において認識され、プラグアンドプレイ実行手段３６が実行される（図３の（Ａ）参照）。その後、周辺装置２は接続先装置１００のアプリケーションの命令に基づいて制御される。
【００５０】
ここで、接続先装置１００は、インタフェース部３０を介して周辺装置２の電源部３５に電力を供給し、必要な電力の全部または一部を賄う。
【００５１】
ステップＳ５４では、接続先装置１００からＲＥＳＥＴ信号がステップＳ５２の（２）で出力されないことを受けて、周辺装置２は、接続先装置１００がホスト装置になり得ない、電力供給を目的とした給電装置３であることを認識し、自律制御実行手段３６が実行される（図３の（Ｂ）参照）。すなわち、周辺装置２の備える記憶装置に予め設定されている設定情報をもとに周辺装置２が自律的に所定の動作を行う。ここで、給電装置３は、インタフェース部３０を介して周辺装置２の電源部３５に電力を供給し、必要な電力の全部または一部を賄う。
【００５２】
以上のように、インタフェース部３０を介し接続先装置１００から周辺装置２へ向けてＲＥＳＥＴ信号が出力されたか否かを周辺装置２が判断する。その接続先装置１００からの制御をもとに周辺装置２は以後の動作をするのか、または周辺装置２が自律的に予め設定された動作を以後行うのかを判断する。つまり、接続先装置１００と周辺装置２をインタフェース部３０に備える接続コネクタで電気的に接続を行うと、周辺装置２が自ら判断し、動作を行うので、接続先装置１００の種類をユーザーが意識することなく使用でき、手間を軽減できる。
【産業上の利用可能性】
【００５３】
本発明の周辺装置は、接続先装置の種類をユーザーが意識することなく利用できる。
【符号の説明】
【００５４】
１    情報処理装置
２    周辺装置
３    給電装置
１００  接続先装置
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  記憶装置
２４  Ｉ／Ｆ
２５  内部バス
３０  インタフェース部
３１  接続先装置判断部
３２  アプリケーション部
３３  デバイスコントローラ部
３４  デバイスドライバ部
３５  電源部
３６  プラグアンドプレイ実行手段
３７  自律制御実行手段
４１  ＰＣ
４２  ＵＳＢデバイス
【図１】
2016126415.tif 000003
【図２】
2016126415.tif 000004
【図３】
2016126415.tif 000005
【図４】
2016126415.tif 000006
【図５】
2016126415.tif 000007