(57)【要約】      （修正有）【課題】操作端末におけるクレードル装置のアイコン表示を解消し、ユーザの利便性を向上する。【解決手段】プリンタ１１を情報送受信可能に装着可能な載置部と、プリンタ１１を操作するための操作端末１０に対し、情報送受信可能に有線接続されるＵＳＢジャック１７とを有するクレードル装置１００のＣＰＵ１４は、載置部にプリンタ１１が装着されたか否かを判定し、プリンタ１１が装着されたと判定した場合には当該プリンタ１１の接続識別情報を取得し、取得した後、ＵＳＢジャック１７を介した操作端末１０との通信接続を確立させ、通信接続を確立した後、上記取得した接続識別情報を操作端末１０へ送信する。【選択図】図２
2019102020.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を情報送受信可能に装着可能な着脱手段と、前記印刷装置を操作するための操作端末に対し、情報送受信可能に有線接続される接続手段と、演算手段と、を有するクレードル装置の前記演算手段に対し、
前記着脱手段に前記印刷装置が装着されたか否かを判定する装着判定手順と、
前記装着判定手順で前記印刷装置が装着されたと判定された場合に、当該印刷装置の接続識別情報を取得する情報取得手順と、
前記情報取得手順で前記接続識別情報を取得した後、前記接続手段を介した前記操作端末との通信接続を確立させる接続確立手順と、
前記接続確立手順で前記通信接続を確立した後、前記情報取得手順で取得した前記接続識別情報を、前記操作端末へ送信する情報送信手順と、
を実行させるための、クレードル制御プログラム。
【請求項２】
請求項１記載のクレードル制御プログラムにおいて、
前記着脱手段における前記印刷装置の装着を検出する検出手段をさらに有し、
前記装着判定手順では、
前記検出手段の検出結果に基づき、前記印刷装置がクレードル装置に装着されたか否かを判定する
ことを特徴とするクレードル制御プログラム。
【請求項３】
請求項１又は請求項２記載のクレードル制御プログラムにおいて、
前記接続識別情報は、
前記印刷装置の、ベンダＩＤ、プロダクトＩＤ、ベンダーストリング、プロダクトストリング、デバイスＩＤ、及び、シリアルナンバー、のうち少なくとも１つを含む
ことを特徴とするクレードル制御プログラム。
【請求項４】
請求項１乃至請求項３のいずれか１項記載のクレードル制御プログラムにおいて、
前記演算手段は、さらに、
前記着脱手段に装着された前記印刷装置の電源がＯＦＦされた場合に、前記接続確立手順で確立された前記操作端末との通信接続を切断する、第１接続切断手順と、
を実行することを特徴とするクレードル制御プログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項記載のクレードル制御プログラムにおいて、
前記演算手段は、さらに、
前記着脱手段から前記印刷装置が取り外された場合に、前記接続確立手順で確立された前記操作端末との通信接続を切断する、第２接続切断手順と、
を実行することを特徴とするクレードル制御プログラム。
【請求項６】
印刷装置を情報送受信可能に装着可能な着脱手段と、
前記印刷装置を操作するための操作端末に対し、情報送受信可能に有線接続される接続手段と、
制御手段と、を有するクレードル装置であって
前記制御手段は、
前記着脱手段に前記印刷装置が装着されたか否かを判定する装着判定処理；
前記装着判定処理で前記印刷装置が装着されたと判定された場合に、当該印刷装置の接続識別情報を取得する情報取得処理；
前記情報取得処理で前記接続識別情報を取得した後、前記接続手段を介した前記操作端末との通信接続を確立させる接続確立処理；
前記接続確立処理で前記通信接続を確立した後、前記情報取得処理で取得した前記接続識別情報を、前記操作端末へ送信する情報送信処理；
を実行することを特徴とするクレードル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を情報送受信可能に装着可能なクレードル装置の制御プログラム、及び、そのクレードル装置に関する。
【背景技術】
【０００２】
印刷装置を情報送受信可能に装着可能なクレードル装置が知られている（例えば、特許文献１参照）。このクレードル装置は、操作端末（タブレット端末）に対しＬＡＮにてネットワーク接続され、操作端末からの信号を変換して装着された印刷装置（モバイルプリンタ）へと送信するとともに、逆に印刷装置からの信号を変換して操作端末へと送信する機能を有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−４８５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように操作端末に接続されるクレードル装置では、通常、操作端末に対し、当該クレードル装置のためのデバイスドライバをインストールする必要がある。その結果、インストール後は、印刷装置が当該クレードル装置に装着されていないときであっても、操作端末の画面上に当該クレードル装置のアイコンが表示されてしまって紛らわしく、ユーザにとっての利便性を阻害していた。
【０００５】
本発明の目的は、操作端末におけるクレードル装置のアイコン表示を解消し、ユーザの利便性を向上することができる、クレードル装置の制御プログラム及びクレードル装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明のクレードル制御プログラムは、印刷装置を情報送受信可能に装着可能な着脱手段と、前記印刷装置を操作するための操作端末に対し、情報送受信可能に有線接続される接続手段と、演算手段と、を有するクレードル装置の前記演算手段に対し、前記着脱手段に前記印刷装置が装着されたか否かを判定する装着判定手順と、前記装着判定手順で前記印刷装置が装着されたと判定された場合に、当該印刷装置の接続識別情報を取得する情報取得手順と、前記情報取得手順で前記接続識別情報を取得した後、前記接続手段を介した前記操作端末との通信接続を確立させる接続確立手順と、前記接続確立手順で前記通信接続を確立した後、前記情報取得手順で取得した前記接続識別情報を、前記操作端末へ送信する情報送信手順と、を実行させる。
【０００７】
操作端末に有線接続され印刷装置を装着するクレードル装置は、操作端末からの信号を変換して装着された印刷装置へと送信するとともに、逆に印刷装置からの信号を変換して操作端末へと送信する機能を有する。このため、通常、操作端末に対し、当該クレードル装置のためのデバイスドライバをインストールする必要がある。その結果、インストール後は、印刷装置が当該クレードル装置に装着されていないときであっても、操作端末の画面上に当該クレードル装置のアイコンが表示されてしまい、紛らわしい。
【０００８】
これに対応して、本願発明のクレードル装置に備えられた演算手段では、まず着脱手段への印刷装置の装着有無を判定し（装着判定手順）、装着されたと判定すると、例えばベンダＩＤ、プロダクトＩＤ等の印刷装置の接続識別情報を印刷装置から取得する（情報取得手順）。そして、操作端末との通信接続（電気的な接続）を確立させた（接続確立手順）後、上記取得した印刷装置の接続識別情報を操作端末へ送信する（情報送信手順）。
【０００９】
以上のようにして、クレードル装置において実行されるプログラムが、印刷装置側の接続識別情報を取得し操作端末へ送信することでクレードル装置と操作端末との間の通信接続を確立させる。すなわち、クレードル装置におけるハードウェアの制御（前述の２つの信号変換）が上記プログラムによって行われることとなるので、上述のデバイスドライバは不要となる。この結果、前述のようにクレードル装置のためのデバイスドライバを操作端末にインストールする必要がなくなるので、前述のようなクレードル装置のアイコン表示を解消することができる。またこの場合、操作端末側から見ると、当該操作端末に対し直接印刷装置が接続されているのと同様となる。この結果、ユーザは、クレードル装置の存在を意識することなしに、印刷装置のドライバ（プリンタドライバ）のみを操作端末にインストールするだけで、クレードル装置に装着された印刷装置を使用することができる。
【００１０】
また、クレードル装置は、印刷装置が装着されていない状態では操作端末との接続は確立されず、印刷装置が装着された状態でのみ操作端末との接続が確立される。これにより、操作端末に対し、印刷装置が装着されず印刷ができない状態でクレードル装置を認識させることはなくなり、印刷装置が装着されて印刷可能な状態でのみクレードル装置を認識させることができるので、ユーザにとってわかりやすい。
【発明の効果】
【００１１】
本発明によれば、操作端末におけるクレードル装置のアイコン表示を解消し、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態のクレードル装置の全体構造を表す斜視図である。
【図２】クレードル装置の回路構成を表す回路図である。
【図３】クレードル装置のＣＰＵの各ポートにおける入出力信号の詳細機能を表す説明図である。
【図４】クレードル装置のＣＰＵにより実行される制御手順を表すフローチャートである。
【図５】図４のステップＳ２０、ステップＳ３０、ステップＳ３５及びステップＳ４０の詳細内容を表すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００１４】
＜クレードル装置の概略構成＞
図１は、本実施形態のクレードル装置を表す斜視図である。図１において、クレードル装置１００は、筐体１３１を有する。
【００１５】
筐体１３１の上面には、例えばモバイル型のプリンタ１１（印刷装置）を載置しつつ装着可能な、平面状の載置部１３２（着脱手段）が形成されている。この載置部１３２の上面略中央には、左右一対となって載置部１３２の上方へ突出する、ロック機構１３６が設けられている。ロック機構１３６の基部には、プリンタ検出スイッチ１３６Ａ（検出手段。後述の図２も参照）が設けられている。一方このとき、プリンタ１１の底面には、不図示の電極端子が設けられている。これに対応し、上記載置部１３２における、プリンタ１１装着時の上記電極端子が対向する位置には、プリンタ１１との情報送受信を行うためのコネクタ端子１３３が設けられている。
【００１６】
筐体１３１の側面には、ジャックカバー１３４と、ＤＣ電源に接続するためのＤＣジャック１３５（後述の図２も参照）とが設けられている。ジャックカバー１３４の内部にはＵＳＢジャック１７（接続手段：後述の図２参照）が収納されており、このＵＳＢジャック１７にＵＳＢケーブルＵＣ１（後述の図２参照）が装着される。クレードル装置１００は、上記ＵＳＢケーブルＵＣ１を介し、例えばパソコン等により構成された操作端末１０（後述の図２参照）に対し、情報送受信可能に接続される。そして、上記ジャックカバー１３４を開くことで、上記ＵＳＢジャック１７が筐体１３１の外部に露出して使用可能となる。ＤＣジャック１３５には、図示しない外部電源装置に接続されたＤＣプラグが装着され、これによって当該外部電源装置からの電力がクレードル装置１００内に供給される。そして、この電力が、上記コネクタ端子１３３を介しプリンタ１１に供給されることで、プリンタ１１の充電も行うことができる。なお、プリンタ１１にはＵＳＢジャック１１Ａが備えられており、このＵＳＢジャック１１Ａが、ＵＳＢケーブルＵＣ２を介して、操作端末１０に対し情報送受信可能に接続される（後述の図２参照）。
【００１７】
上記構成のクレードル装置１００において、載置部１３２にプリンタ１１が載置されると、上記ロック機構１３６によってプリンタ１１がロックされ、上記プリンタ検出スイッチ１３６Ａが「ＯＮ」状態となる。そして、プリンタ１１の上記電極端子がクレードル装置１００の上記コネクタ端子１３３に嵌合することで、これら電極端子とコネクタ端子１３３とが電気的に接続（導通）される。
【００１８】
＜回路構成＞
図２は、クレードル装置１００の回路構成を表す回路図である。
【００１９】
図２に示す回路において、クレードル装置１００には、演算手段、制御手段としてのＣＰＵ１４と、上記コネクタ端子１３３と、操作端末１０（図中では「ＰＣ」と略記）に接続された上記ＵＳＢジャック１７と、上記ＤＣジャック１３５と、上記プリンタ検出スイッチ１３６Ａと、が備えられている。
【００２０】
上記ＤＣジャック１３５は、ヒューズ１８、ダイオード１９、リニアレギュレータ２０を介して、上記ＣＰＵ１４の「ＶＣＣ」ポートに接続されている。このとき、ヒューズ１８とダイオード１９との間から分岐した給電回路が、ＦＥＴ２１を介して、上記コネクタ端子１３３の「１５Ｖ」ポートに接続されている。この「１５Ｖ」ポートは、さらにプリンタ１１に備えられたＣＰＵ１２の、自動データ処理を行う「ＡＤＰ」ポートに接続されている。このとき、上記ＦＥＴ２１は、ＣＰＵ１４の「Ｐ６０」ポートからの制御信号によって制御される。すなわち、図３（ｂ）に示されるように、「Ｐ６０」ポートから出力される信号「１」のときはＦＥＴ２１はオンとなり、上記の経路でプリンタ１１に電力が供給される状態となる。「Ｐ６０」ポートから出力される信号「０」のときはＦＦＥＴ２１はオフとなり、上記電力供給がない遮断状態となる。
【００２１】
また、ＣＰＵ１４の情報送信用の「ＴＸＤＣ３」ポートは、コネクタ端子１３３の情報送信用の「ＴＸＤ」ポートに接続され、「ＴＸＤ」ポートはさらに上記ＣＰＵ１２における情報受信用の「ＲＸＤ」ポートに接続されている。またＣＰＵ１４の情報受信用の「ＲＸＤＣ３」ポートは、コネクタ端子１３３の情報受信用の「ＲＸＤ」ポートに接続され、「ＲＸＤ」ポートはさらに上記ＣＰＵ１２における情報送信用の「ＴＸＤ」ポートに接続されている。このように、各「ＴＸＤ」ポートは、相手の「ＲＸＤ」ポートに接続されるいわゆるＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒの略でシリアル通信装置の一種）による接続となっている。そして、１バイト８ビットのデータを送るために時系列にデータを分解して、１ビットずつ出力（送信）または入力（受信）する。
【００２２】
なお、コネクタ端子１３３及びプリンタ１１のＣＰＵ１２はともに「ＧＮＤ」ポートにおいてアースされている。
【００２３】
一方、ＵＳＢジャック１７の「ＶＢＵＳ」ポートは、論理ゲート１６を介して、ＣＰＵ１４の「ＩＮＴＰ０５」ポートに接続されている。そして、ＣＰＵ１４の「Ｐ２１」ポートが論理ゲート１６に接続され、上記論理ゲート１６は、ＣＰＵ１４の「Ｐ２１」ポートからの制御信号（以下適宜、「ＵＳＢＦ＿ＯＮ」信号という）によって制御される。
【００２４】
すなわち、図３（ａ）に示されるように、「Ｐ２１」ポートから出力される「ＵＳＢＦ＿ＯＮ」信号が「１」のときは論理ゲート１６はオン（信号伝達状態）となり、上記ＵＳＢジャック１７の「ＶＢＵＳ」ポートからＣＰＵ１４の「ＩＮＴＰ０５」ポートへの信号伝達が可能となる。この結果、図３（ａ）に示されるように、「ＩＮＴＰ０５」ポートへ入力される信号がＵＳＢ接続を検知した状態の「０」となり、ＵＳＢジャック１７へ装着される上記ＵＳＢケーブルＵＣ１を用いた、クレードル装置１００と操作端末１０との電気的接続が可能となる。
【００２５】
一方、「Ｐ２１」ポートから出力される「ＵＳＢＦ＿ＯＮ」信号が「０」のときは論理ゲート１６はオフ（信号遮断状態）となり、上記ＵＳＢジャック１７の「ＶＢＵＳ」ポートからＣＰＵ１４の「ＩＮＴＰ０５」ポートへの信号伝達が不可能となる。この結果、図３（ａ）に示されるように、「ＩＮＴＰ０５」ポートへ入力される信号はＵＳＢ未接続状態の「１」となり、ＵＳＢジャック１７へ装着される上記ＵＳＢケーブルＵＣ１を用いた、クレードル装置１００と操作端末１０との電気的接続は遮断される。
【００２６】
また、ＵＳＢジャック１７の「Ｄ＋」ポートはＣＰＵ１４の「ＵＤＰＦ」ポートに接続されており、ＣＰＵ１４は、図３（ａ）に示すように、この「ＵＤＰＦ」ポートにおいて上記「Ｄ＋」ポートとの間のＵＳＢファンクションデータ信号線を識別している。同様に、ＵＳＢジャック１７の「Ｄ−」ポートは、ＣＰＵ１４の「ＵＤＭＦ」ポートに接続されており、ＣＰＵ１４は、図３（ａ）に示すように、この「ＵＤＭＦ」ポートにおいて上記「Ｄ−」ポートとの間のＵＳＢファンクションデータ信号線を識別している。なお、このＵＳＢジャック１７も、「ＧＮＤ」においてアースされている。
【００２７】
また、プリンタ検出スイッチ１３６Ａは、ＣＰＵ１４の「ＩＮＴＰ０２」ポートに接続されている。プリンタ１１が載置部１３２に対し装着されている場合、図３（ｃ）に示すように、プリンタ検出スイッチ１３６Ａから出力され上記「ＩＮＴＰ０２」ポートに入力される信号は、プリンタ１１の装着を表す「Ｌｏｗ」状態となる。プリンタ１１が載置部１３２から取り外されている場合、図３（ｃ）に示すように、プリンタ検出スイッチ１３６Ａから出力され上記「ＩＮＴＰ０２」ポートに入力される信号は、プリンタ１１の非装着を表す「Ｈｉｇｈ」状態となる。このようにして、当該「ＩＮＴＰ０２」ポートでの信号「Ｈｉｇｈ」「Ｌｏｗ」入力によって、載置部１３２へのプリンタ１１の装着有無が判定される。なお、上記プリンタ検出スイッチ１３６Ａからの信号の「Ｌｏｗ」状態と、上記コネクタ端子１３３を介したプリンタ１１からの信号入力との両方とが揃うことを条件に、プリンタ１１の装着を検出するようにしてもよい。この場合、プリンタ検出スイッチ１３６Ａをユーザが手で押さえた場合などにプリンタ１１が装着されたと誤検出するのを防止することができる。
【００２８】
なお、図２中における図示を省略しているが、クレードル装置１００には、記録媒体としてのＲＯＭが備えられている。このＲＯＭには、後述の図４に示すフローチャートを実行するためのクレードル制御プログラムを含む、クレードル装置１００が動作するのに必要な各種制御プログラムが記憶されている。上記ＣＰＵ１４は、上記ＲＯＭから読み出したプログラムに従って各部の制御を行うとともに、後述する図４に示すフローチャートを実行する。
【００２９】
＜実施形態の背景及び概要＞
上記クレードル装置１００は、操作端末１０からの信号を変換して、載置部１３２に対し装着されたプリンタ１１へと送信するとともに、逆にプリンタ１１からの信号を変換して、操作端末１０へと送信する機能を有する。このため、通常は、操作端末１０に対し、当該クレードル装置１００のためのデバイスドライバをインストールする必要があった。この場合、インストール後は、プリンタ１１が装着されていないときであっても、操作端末１０の画面上に当該クレードル装置１００のアイコンが表示されてしまい、紛らわしかった。
【００３０】
そこで、本実施形態では、クレードル装置１００がプリンタ１１の接続識別情報（後述）を取得して操作端末１０へ送信することによって、クレードル装置１００と操作端末１０との間の通信接続（電気的な接続）を確立させ、上記デバイスドライバのインストールを不要とする。以下、その詳細を図４に基づき順を追って説明する。
【００３１】
＜制御フロー＞
図４に、クレードル装置１００の上記ＣＰＵ１４により実行される制御手順を表すフローチャートを示す。
【００３２】
図４において、まず、ステップＳ５で、ＣＰＵ１４は、プリンタ１１が載置部１３２に装着されているか否かを判定する。具体的には、前述したように、プリンタ検出スイッチ１３６Ａから上記「ＩＮＴＰ０２」ポートに入力される信号が「Ｌｏｗ」であるか否か、が判定される。装着されていなければステップＳ５の判定は満たされず（Ｓ５：ＮＯ）、載置部１３２にプリンタ１１が装着されるまでループ待機する。載置部１３２にプリンタ１１が装着されたら、ステップＳ５の判定が満たされ（Ｓ５：ＹＥＳ）、ステップＳ１０に移る。なお、このステップＳ５で実行する処理が各請求項記載の装着判定処理に相当すると共に、ステップＳ５が装着判定手順に相当する。
【００３３】
ステップＳ１０では、ＣＰＵ１４は、プリンタ１１への電源供給を開始する。具体的には、前述したようにＣＰＵ１４の「Ｐ６０」ポートから信号「１」がＦＥＴ２１に出力され、ＦＥＴ２１がオンとなる。これにより、すなわち、外部電源に接続されたＤＣジャック１３５から、ＦＥＴ２１及びコネクタ端子１３３を介し、プリンタ１１のＣＰＵ１２のＡＤＰポートへ給電が行われる。
【００３４】
その後、ステップＳ１５に移り、ＣＰＵ１４は、公知の適宜の手法によりプリンタ１１が起動しているか否かを判定する。起動していなければステップＳ１５の判定は満たされず（Ｓ１５：ＮＯ）、ステップＳ１７に移る。
【００３５】
ステップＳ１７では、ＣＰＵ１４は、プリンタ１１への電源供給を停止する。具体的には、前述したようにＣＰＵ１４の「Ｐ６０」ポートから信号「０」がＦＥＴ２１に出力され、ＦＥＴ２１がオフとなる。これにより、前述のようにＦＥＴ２１及びコネクタ端子１３３を介したＣＰＵ１２の「ＡＤＰ」ポートへの給電が停止される。その後、ステップＳ５に戻り、上記同様の手順を繰り返す。
【００３６】
一方、上記ステップＳ１５において、プリンタ１１が起動していたらステップＳ１５の判定が満たされ（Ｓ１５：ＹＥＳ）、ステップＳ２０に移る。ステップＳ２０では、ＣＰＵ１４は、上記「ＲＸＤＣ３」ポートにおいて、上記プリンタ１１のＣＰＵ１２の「ＴＸＤ」ポートから出力されるプリンタ１１の接続識別情報を、受信する。この接続識別情報には、例えば、プリンタ１１に係わる、ベンダＩＤ、プロダクトＩＤ、ベンダーストリング、プロダクトストリング、デバイスＩＤ、シリアルナンバー等が含まれる。なお、このステップＳ２０で実行する処理が各請求項記載の情報取得処理に相当すると共に、ステップＳ２０が情報取得手順に相当する。
【００３７】
その後、ステップＳ２５に移り、ＣＰＵ１４は、このクレードル装置１００が、プリンタ１１へ電源のみ供給する給電モードとなっているか否かを判定する。すなわち、このクレードル装置１００は、上記のように載置部１３２にプリンタ１１が装着されたときに、プリンタ１１に対し給電のみを行う上記給電モードと、上記給電のみならず、前述のようなプリンタ１１との情報送受信を行う通常モードと、の２つの動作モードが備えられている。そして、例えば上記操作端末（この図４中では適宜「ＰＣ」と略記している）１０若しくはプリンタ１１におけるユーザの適宜の操作により、上記２つの動作モードのいずれかが選択的に設定されている。このステップＳ２５では、ユーザにより、上記給電モードが設定されているか否か、が判定される。給電モードであればステップＳ２５の判定は満たされ（Ｓ２５：ＹＥＳ）、ステップＳ１５に戻って、上記同様の手順を繰り返す。上記給電モードでなく通常モードであれば、ステップＳ２５の判定は満たされず（Ｓ２５：ＮＯ）、ステップＳ３０に移る。
【００３８】
ステップＳ３０では、ＣＰＵ１４は、前述したようにＣＰＵ１４の「Ｐ２１」ポートから「１」の「ＵＳＢＦ＿ＯＮ」信号を出力し、論理ゲート１６をオン（信号伝達状態）とする。これにより、前述したように、上記ＵＳＢジャック１７の「ＶＢＵＳ」ポートからＣＰＵ１４の「ＩＮＴＰ０５」ポートへの信号伝達が可能となり、上記ＵＳＢケーブルＵＣ１を用いた、クレードル装置１００と操作端末１０との通信接続（電気的な接続）が確立する。なお、このステップＳ３０で実行する処理が各請求項記載の接続確立処理に相当すると共に、ステップＳ３０が接続確立手順に相当する。その後、ステップＳ３５に移る。
【００３９】
ステップＳ３５で、ＣＰＵ１４は、操作端末１０から、ディスクリプタ、すなわち、デバイス・ストリング・デバイスＩＤ等の記述子（データやファイルの性質・取り扱い方を示す情報を記載してあるデータ）の要求があったか否かを判定する。要求がなければステップＳ３５の判定は満たされず（Ｓ３５：ＮＯ）、要求があるまでループ待機する。要求があったらステップＳ３５の判定が満たされ（Ｓ３５：ＹＥＳ）、ステップＳ４０に移る。
【００４０】
ステップＳ４０で、ＣＰＵ１４は、上記ステップＳ２０で取得したプリンタ１１の接続識別情報（言い換えればＵＳＢファンクションデータ）を、上記「ＵＤＰＦ」「ＵＤＭＦ」ポートから、それらにそれぞれ接続された上記ＵＳＢジャック１７の「Ｄ＋」「Ｄ−」ポート、及び、ＵＳＢケーブルＵＣ１、を介して、操作端末１０へ送信する。なお、このステップＳ４０で実行する処理が各請求項記載の情報送信処理に相当すると共に、ステップＳ４０が情報送信手順に相当する。その後、ステップＳ４５に移る。
【００４１】
ステップＳ４５では、ＣＰＵ１４は、上記ステップＳ４０での情報送信に基づき、当該送信された情報を受信したことに対応する操作端末１０からの適宜のレスポンスデータ（詳細な説明は省略）を、上記ＵＳＢケーブルＵＣ１及び「Ｄ＋」「Ｄ−」ポートを介し、上記「ＵＤＰＦ」「ＵＤＭＦ」ポートで受信したか否かを判定する。レスポンスデータを受信していなければ、ステップＳ４５の判定は満たされず（Ｓ４５：ＮＯ）、後述のステップＳ５５に移る。レスポンスデータを受信していたらステップＳ４５の判定が満たされ（Ｓ４５：ＹＥＳ）、ステップＳ５０に移る。
【００４２】
ステップＳ５０では、ＣＰＵ１４は、上記ステップＳ４５でのレスポンスデータの受信に対応する適宜のデータ（詳細な説明は省略）を、上記「ＴＸＤＣ３」ポートから、コネクタ端子１３の上記「ＴＸＤ」ポートを介して、プリンタ１１の上記ＣＰＵ１２の「ＲＸＤ」ポートへ送信する。その後、ステップＳ５５に移る。
【００４３】
ステップＳ５５では、ＣＰＵ１４は、上記「ＲＸＤＣ３」ポートにおいて、上記ステップＳ５０でのデータ送信に基づき、当該送信されたデータを受信したことに対応する操作端末１０からの適宜のレスポンスデータ（詳細な説明は省略）を受信したか否か、を判定する。レスポンスデータを受信していなければ、ステップＳ５５の判定は満たされず（Ｓ５５：ＮＯ）、上記ステップＳ４５に戻って同様の手順を繰り返す。受信していたらステップＳ５５の判定が満たされ（Ｓ５５：ＹＥＳ）、ステップＳ６０に移る。
【００４４】
ステップＳ６０で、ＣＰＵ１４は、プリンタ１１における適宜の操作部に対するユーザの操作により、プリンタ１１の電源ＯＦＦの指示があったか否かを判定する。電源ＯＦＦの指示があったときは、ステップＳ６０の判定が満たされ（Ｓ６０：ＹＥＳ）、ステップＳ８５に移る。
【００４５】
ステップＳ８５では、ＣＰＵ１４は、「Ｐ２１」ポートから「０」の「ＵＳＢＦ＿ＯＮ」信号を出力し、論理ゲート１６をオフ（信号遮断状態）とする。これにより、前述したように、上記ＵＳＢジャック１７の「ＶＢＵＳ」ポートからＣＰＵ１４の「ＩＮＴＰ０５」ポートへの信号伝達が不可能となり、上記ステップＳ３０で確立された、クレードル装置１００と操作端末１０との通信接続（電気的な接続）が切断される。なお、このステップＳ８５が各請求項記載の第１接続遮断手順に相当する。その後、上記ステップＳ１５に戻り、同様の手順を繰り返す。
【００４６】
一方、上記ステップＳ６０において、プリンタ１１の電源ＯＦＦの指示がなかったときは、ステップＳ６０の判定が満たされず（Ｓ６０：ＮＯ）、ステップＳ６５に移る。
【００４７】
ステップＳ６５では、ＣＰＵ１４は、上記ステップＳ５５での情報受信に基づき、対応する適宜のレスポンスデータ（詳細な説明は省略）を、上記「ＵＤＰＦ」「ＵＤＭＦ」ポート、上記「Ｄ＋」「Ｄ−」ポート、及び上記ＵＳＢケーブルＵＣ１を介し、操作端末１０に送信する。その後、ステップＳ７０に移る。
【００４８】
ステップＳ７０では、ＣＰＵ１４は、プリンタ１１が載置部１３２から取り外されたか否かを判定する。具体的には、前述したように、プリンタ検出スイッチ１３６Ａから上記「ＩＮＴＰ０２」ポートに入力される信号が「Ｈｉｇｈ」であるか否か、が判定される。装着されたままであればステップＳ７０の判定が満たされず（Ｓ７０：ＮＯ）、上記ステップＳ４５に戻って同様の手順を繰り返す。プリンタ１１が載置部１３２から取り外されたら、ステップＳ７０の判定が満たされ（Ｓ７０：ＹＥＳ）、ステップＳ７５に移る。
【００４９】
ステップＳ７５では、ＣＰＵ１４は、プリンタ１１への電源供給を停止する。すなわち、上記ステップＳ１７と同様、「Ｐ６０」ポートから信号「０」がＦＥＴ２１に出力されてＦＥＴ２１がオフとなり、コネクタ端子１３３を介したＣＰＵ１２の「ＡＤＰ」ポートへの給電が停止される。その後、ステップＳ８０に移る。
【００５０】
ステップＳ８０では、ＣＰＵ１４は、上記ステップＳ８５と同様、「Ｐ２１」ポートから「０」の「ＵＳＢＦ＿ＯＮ」信号を出力し、論理ゲート１６をオフ（信号遮断状態）とする。これにより、前述と同様、上記ステップＳ３０で確立された、クレードル装置１００と操作端末１０との通信接続（電気的な接続）が切断される。なお、このステップＳ８５が各請求項記載の第２接続遮断手順に相当する。その後、上記ステップＳ５に戻り、同様の手順を繰り返す。
【００５１】
＜詳細シーケンス＞
図５は、上記図４のステップＳ２０、ステップＳ３０、ステップＳ３５及びステップＳ４０の詳細内容を表すシーケンス図である。
【００５２】
図５に示すように、上記ステップＳ２０には、この例では、詳細にはステップＳ２０ａ〜ステップＳ２０ｊがこの順序で含まれている。すなわち、上記接続識別情報として、ステップＳ２０ａでは、プリンタ１１のベンダＩＤが、ＣＰＵ１２の「ＴＸＤ」ポートからクレードル装置１００のＣＰＵ１４の「ＲＸＤＣ３」ポートへと送信される。同様に、ステップＳ２０ｂではプロダクトＩＤが送信され、ステップＳ２０ｃではベンダーストリング長が送信され、ステップＳ２０ｄではベンダーストリングが送信され、ステップＳ２０ｅではプロダクトストリング長が送信され、ステップＳ２０ｆではプロダクトストリングが送信され、ステップＳ２０ｇではデバイスＩＤストリング長が送信され、ステップＳ２０ｈではデバイスＩＤストリングが送信され、ステップＳ２０ｉではシリアルナンバー長が送信され、ステップＳ２０ｊではシリアルナンバーが出力される。なお、これらステップＳ２０ａ〜２０ｊがすべて実行される必要はなく、少なくとも１つが実行されれば足りる。
【００５３】
また、上記ステップＳ３０においては、前述したように、クレードル装置１００のＣＰＵ１４の「Ｐ２１」ポートから論理ゲート１６へ、「１」の「ＵＳＢＦ＿ＯＮ」が送信される。
【００５４】
さらに、上記ステップＳ３５には、詳細にはステップＳ３５ａ〜ステップＳ３５ｅが含まれ、上記ステップＳ４０には、詳細にはステップＳ４０ａ〜ステップＳ４０ｉが含まれている。そして、図示のように、この例では、ステップＳ３５ａ、ステップＳ４０ａ、ステップＳ４０ｂ、ステップＳ３５ｂ、ステップＳ４０ｃ、ステップＳ４０ｄ、ステップＳ３５ｃ、ステップＳ４０ｅ、ステップＳ４０ｆ、ステップＳ３５ｄ、ステップＳ４０ｇ、ステップＳ４０ｈ、ステップＳ３５ｅ、ステップＳ４０ｉ、の順で、時系列的に実行される。
【００５５】
すなわち、上記ステップＳ３５ａで上記ディスクリプタ要求としての「ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲ（ＤＥＶＩＣＥ）」がＵＳＢジャック１７からＣＰＵ１４へ送信されたことに応じて、ステップＳ４０ａでは、上記ステップＳ２０ａで受信したプリンタ１１のベンダＩＤが、ＣＰＵ１４の上記「ＵＤＰＦ」「ＵＤＭＦ」ポートから上記ＵＳＢジャック１７の「Ｄ＋」「Ｄ−」ポートへと送信され、ステップＳ４０ｂでは、上記ステップＳ２０ｂで受信したプロダクトＩＤが送信される。
【００５６】
また同様に、上記ステップＳ３５ｂで「ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲ（ＳＴＲＩＮＧ１）」がＵＳＢジャック１７からＣＰＵ１４へ送信されたことに応じて、ステップＳ４０ｃでは、上記ステップＳ２０ｃで受信したプリンタ１１のベンダーストリング長が送信され、ステップＳ４０ｄでは、上記ステップＳ２０ｄで受信したベンダーストリングが送信される。
【００５７】
また同様に、上記ステップＳ３５ｃで「ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲ（ＳＴＲＩＮＧ２）」がＵＳＢジャック１７からＣＰＵ１４へ送信されたことに応じて、ステップＳ４０ｅでは、上記ステップＳ２０ｅで受信したプリンタ１１のプロダクトストリング長が送信され、ステップＳ４０ｆでは、上記ステップＳ２０ｆで受信したプロダクトストリングが送信される。
【００５８】
また同様に、上記ステップＳ３５ｄで「ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲ（ＳＴＲＩＮＧ３）」がＵＳＢジャック１７からＣＰＵ１４へ送信されたことに応じて、ステップＳ４０ｇでは、上記ステップＳ２０ｉで受信したプリンタ１１のシリアルナンバー長が送信され、ステップＳ４０ｈでは、上記ステップＳ２０ｊで受信したシリアルナンバーが送信される。
【００５９】
さらに同様に、上記ステップＳ３５ｅで「ＧＥＴ＿ＤＥＶＩＣＥ＿ＩＤ」がＵＳＢジャック１７からＣＰＵ１４へ送信されたことに応じて、ステップＳ４０ｊでは、上記ステップＳ２０ｈで受信したプリンタ１１のデバイスＩＤストリングが送信される。
【００６０】
＜実施形態の効果＞
以上説明したように、本実施形態では、まず載置部１３２へのプリンタ１１の装着有無が判定され（Ｓ５）、装着されたと判定されたら、プリンタ１１の接続識別情報がプリンタ１１から取得される（ステップＳ２０）。そして、ステップＳ４０で操作端末１０との通信接続が確立された（ステップＳ３０）後、上記取得したプリンタ１１の接続識別情報が操作端末１０へ送信される（ステップＳ４０）。以上のようにして、クレードル装置１００においてプリンタ１１側の接続識別情報を取得し操作端末１０へ送信することで、クレードル装置１００と操作端末１０との接続を確立させる。すなわち、クレードル装置１００におけるハードウェアの制御（前述の２つの信号変換）が上記クレードル制御プログラムによって行われることとなるので、上述のデバイスドライバは不要となる。この結果、前述のようにデバイスドライバを操作端末１０にインストールする必要がなくなるので、前述のようなクレードル装置１００のアイコン表示を解消することができる。またこの場合、操作端末１０側から見ると、当該操作端末１０に対し直接プリンタ１１が接続されているのと同様となる。この結果、ユーザは、クレードル装置１００の存在を意識することなしに、プリンタ１１のドライバ（プリンタドライバ）のみを操作端末１０にインストールするだけで、クレードル装置１００に装着されたプリンタ１１を使用することができる。
【００６１】
また、クレードル装置１００は、プリンタ１１が装着されていない状態では操作端末１０との接続は確立されず、プリンタ１１が装着された状態でのみ操作端末１０との接続が確立される（ステップＳ５、ステップＳ３０参照）。これにより、操作端末１０に対し、プリンタ１１が装着されず印刷ができない状態でクレードル装置１００を認識させることはなくなり、プリンタ１１が装着されて印刷可能な状態でのみクレードル装置１００を認識させることができるので、ユーザにとってわかりやすい。
【００６２】
また、本実施形態では特に、プリンタ検出スイッチ１３６Ａの検出結果に基づき、プリンタ１１がクレードル装置１００に装着されたか否かが判定される（ステップＳ５）。これにより、操作端末１０に対し、プリンタ１１が装着されて印刷可能な状態でのみ、確実にクレードル装置１００を認識させることができる。
【００６３】
また、本実施形態では特に、載置部１３２に装着されたプリンタ１１の電源がＯＦＦされた場合に、確立されている操作端末１０との通信接続が切断される（ステップＳ８５）。これにより、いったん確立された操作端末１０とクレードル装置１００との通信接続を、載置部１３２に装着されているプリンタ１１の電源がＯＦＦされたことを契機に、確実に遮断することができる。
【００６４】
また、本実施形態では特に、載置部１３２からプリンタ１１が取り外された場合に、確立されている操作端末１０との通信接続が切断される（ステップＳ８０）。これにより、いったん確立された操作端末１０とクレードル装置１００との通信接続を、載置部１３２に装着されているプリンタ１１が取り外されたことを契機に、確実に遮断することができる。
【００６５】
なお、以上において、図２中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００６６】
また、図４に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００６７】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００６８】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【００６９】
１０                操作端末
１１                プリンタ（印刷装置）
１３                クレードル装置
１４                ＣＰＵ（演算手段、制御手段）
１７                ＵＳＢジャック（接続手段）
１３２              載置部（着脱手段）
１３６Ａ            プリンタ検出スイッチ（検出手段）
【図１】
2019102020.tif 000003
【図２】
2019102020.tif 000004
【図３】
2019102020.tif 000005
【図４】
2019102020.tif 000006
【図５】
2019102020.tif 000007