(57)【要約】【課題】周辺機器が誤作動によりホスト装置からの制御を受け付けなくなった場合でも、ホスト装置を再起動することなく周辺機器を再起動できるようにする。【解決手段】第1のコネクタは、ケーブル本体の一端に接続される。第1のコネクタは、ホスト装置が有する第１のインターフェース用のコネクタと連結する。第２のコネクタは、ケーブル本体の他端に接続される。第２のコネクタは、周辺機器が有する第１のインターフェース用のコネクタと連結する。第３のコネクタは、ケーブル本体に接続される。第３のコネクタは、ホスト装置が有するＶＢＵＳ信号ラインを有する第２のインターフェース用のコネクタと連結する。スイッチは、ＶＢＵＳ信号の印加により電源ラインを通じてホスト装置の側から周辺機器の側へと供給される電力の供給オン，オフを切り替える。【選択図】図２
2015072587.tif 000002
【特許請求の範囲】
【請求項１】
通信ラインと電源ラインとを有し、ホスト装置と周辺機器との間のデータ通信を司るとともに前記ホスト装置の側から前記周辺装置の側へ電力を供給する第１のインターフェースに対応したケーブル本体と、
前記ケーブル本体の一端に接続され、前記ホスト装置が有する前記第１のインターフェース用のコネクタと連結する第1のコネクタと、
前記ケーブル本体の他端に接続され、前記周辺機器が有する前記第１のインターフェース用のコネクタと連結する第２のコネクタと、
前記ケーブル本体に接続され、前記ホスト装置が有するＶＢＵＳ信号ラインを有する第２のインターフェース用のコネクタと連結する第３のコネクタと、
前記ＶＢＵＳ信号の印加により前記電源ラインを通じて前記ホスト装置の側から前記周辺機器の側へと供給される電力の供給オン，オフを切り替えるスイッチと、
を具備したことを特徴とする通信ケーブル。
【請求項２】
前記第１のインターフェースは、シリアル転送方式のインターフェースであり、前記第２のインターフェースは、ユニバーサルシリアルバス方式のインターフェースであることを特徴とする請求項１記載の通信ケーブル。
【請求項３】
前記スイッチは、前記第２のコネクタに内蔵されることを特徴とする請求項１または２記載の通信ケーブル。
【請求項４】
請求項１乃至３のうちいずれか１に記載の通信ケーブルと、
前記ホスト装置に搭載され、前記第１のインターフェース用のコネクタを介して前記周辺機器から受信する信号により前記周辺機器の状態をチェックし、前記周辺機器の異常を検知すると、前記第２のインターフェース用のコネクタを介して前記ＶＢＵＳ信号を制御して前記スイッチを動作させ、前記周辺機器の側への電力供給をオフ，オンさせるコントローラと、
を具備したことを特徴とする接続装置。
【請求項５】
前記コントローラは、前記スイッチを動作させた後に、前記周辺機器の状態を再度チェックし、前記周辺機器の異常が回復されないと警告することを特徴とする請求項４記載の接続装置。
【請求項６】
通信ラインと電源ラインとを有し、ホスト装置と周辺機器との間のデータ通信を司るとともに前記ホスト装置の側から前記周辺装置の側へ電力を供給する第１のインターフェース用のコネクタと、ＶＢＵＳ信号ラインを有する第２のインターフェース用のコネクタとを有する前記ホスト装置のコンピュータに、
前記第１のインターフェース用のコネクタを介して前記周辺機器から受信する信号により前記周辺機器の状態をチェックする機能と、
前記周辺機器の異常を検知すると、前記第２のインターフェース用のコネクタを介して前記ＶＢＵＳ信号を制御して前記スイッチを動作させ、前記周辺機器の側への電力供給をオフ，オンさせる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信ケーブル及びこのケーブルを用いてホスト装置に周辺機器を接続するための接続装置、さらにはこの接続装置のプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータやＰＯＳ（Point Of Sales）端末等のホスト装置に外部接続して使用される周辺機器は、接続方式としてＵＳＢ（Universal Serial Bus）インターフェースを利用するタイプと、ＲＳ２３２Ｃインターフェースを利用するタイプとがある。そしてこの種の周辺機器は、近年、電源スイッチを備えていないものが増えている。
【０００３】
ＵＳＢインターフェースを利用するタイプの周辺機器は、ＵＳＢインターフェースの電源ラインを流れるＶＢＵＳ信号により、ホスト装置からＶＢＵＳ電源（例えば直流＋５ボルト電源）の供給を受ける。このため、周辺機器が誤作動によりホスト装置からの制御を受け付けなくなった場合、ホスト装置がＶＢＵＳ信号をオフ，オンすることで、周辺機器を再起動することができる。
【０００４】
ところが、ＲＳ２３２Ｃインターフェースを利用するタイプの周辺機器は、ホスト装置の例えば１２Ｖ電源の供給を、ＲＳ２３２Ｃインターフェースの電源ラインを介して受ける。このため、周辺機器を再起動させるためには、ホスト装置の再起動が必須である。ホスト装置の再起動には、時間を要するばかりでなく、その間、ホスト装置が実行する業務を中断しなければならない。例えばホスト装置がＰＯＳ端末であった場合、再起動によって会計を待つ客をさらに待たせてしまうという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願２０１１−２３３１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一実施形態が解決しようとする課題は、周辺機器が誤作動によりホスト装置からの制御を受け付けなくなった場合でも、ホスト装置を再起動することなく周辺機器を再起動できる通信ケーブル及びこのケーブルを用いてホスト装置に周辺機器を接続するための接続装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、通信ケーブルは、ケーブル本体と、第1乃至第３のコネクタと、スイッチとを含む。ケーブル本体は、通信ラインと電源ラインとを有し、ホスト装置と周辺機器との間のデータ通信を司るとともにホスト装置の側から周辺装置の側へ電力を供給する第１のインターフェースに対応したものである。第1のコネクタは、ケーブル本体の一端に接続される。第1のコネクタは、ホスト装置が有する第１のインターフェース用のコネクタと連結する。第２のコネクタは、ケーブル本体の他端に接続される。第２のコネクタは、周辺機器が有する第１のインターフェース用のコネクタと連結する。第３のコネクタは、ケーブル本体に接続される。第３のコネクタは、ホスト装置が有するＶＢＵＳ信号ラインを有する第２のインターフェース用のコネクタと連結する。スイッチは、ＶＢＵＳ信号の印加により電源ラインを通じてホスト装置の側から周辺機器の側へと供給される電力の供給オン，オフを切り替える。
【図面の簡単な説明】
【０００８】
【図１】一実施形態である通信ケーブルの配線構成を示す模式図。
【図２】同通信ケーブルの外観を示す斜視図。
【図３】同通信ケーブルが備えるスイッチの回路図。
【図４】同実施形態におけるＰＯＳ端末の要部構成を示すブロック図。
【図５】同ＰＯＳ端末のデバイスコントローラがデバイスドライバにしたがって実行する処理手順を示す流れ図。
【発明を実施するための形態】
【０００９】
以下、通信ケーブル及びこのケーブルを用いてホスト装置に周辺機器を接続するための接続装置の実施形態について、図面を用いて説明する。なお、この実施形態は、ホスト装置の一態様であるＰＯＳ端末に、ＲＳ２３２Ｃインターフェースに対応した周辺機器を接続する場合である。
【００１０】
図２は、通信ケーブル１０の外観を示す斜視図である。通信ケーブル１０は、ＲＳ２３２Ｃインターフェース用の雄型コネクタ（第１のコネクタ）１１と、同じくＲＳ２３２Ｃインターフェース用の雌型コネクタ（第２のコネクタ）１２と、ＵＳＢインターフェース用の雄型コネクタ（第３のコネクタ）１３と、ＲＳ２３２Ｃインターフェース用ケーブル（ケーブル本体）１４と、ＵＳＢインターフェース用ケーブル１５とを備える。ＲＳ２３２Ｃインターフェース用ケーブル１４は、通信ラインと電源ラインとを有し、ＲＳ２３２Ｃインターフェース用の雄型コネクタ１１と雌型コネクタ１２との間を接続する。ＵＳＢインターフェース用ケーブル１５は、ＶＢＵＳ信号ラインを有し、ＵＳＢインターフェース用の雄型コネクタ１３とＲＳ２３２Ｃインターフェース用の雄型コネクタ１１との間を接続する。
【００１１】
ＲＳ２３２Ｃインターフェース用の雄型コネクタ１１は、ＰＯＳ端末２０に備えられるＲＳ２３２Ｃインターフェース用の雌型コネクタ２１と連結する。ＵＳＢインターフェース用の雄型コネクタ１３は、同じくＰＯＳ端末２０に備えられるＵＳＢインターフェース用の雌型コネクタ２２と連結する。ＲＳ２３２Ｃインターフェース用の雌型コネクタ１２は、図示しないが、ＰＯＳ端末２０の周辺機器、例えばピンパッド、ハンドスキャナ、表示器等が有するＲＳ２３２Ｃインターフェース用の雌型コネクタ２１と連結する。
【００１２】
図１は、通信ケーブル１０の配線構成を示す模式図である。本実施形態では、ＲＳ２３２Ｃインターフェース用の雄型コネクタ１１及び雌型コネクタ１２は、それぞれ９つの端子（ピン）を有する端子部１１ａ、１２ａを備える。一方、ＵＳＢインターフェース用の雄型コネクタ１３は、４つの端子（ピン）を有する端子部１３ａを備える。
【００１３】
ここで、説明の便宜上、端子部１１，１２，１３の各端子にそれぞれ１，２，３，…というように連続番号を割り当てる。そして以下では、番号１が割り当てられた端子を１ピン、番号２が割り当てられた端子を２ピンと称する。
【００１４】
図１に示すように、ＲＳ２３２Ｃインターフェース用ケーブル１４は、雄型コネクタ１１における端子部１１ａの１ピンから６ピンを、それぞれ雌型コネクタ１２における端子部１２ｂの１ピンから６ピンに１対１で接続するためのラインを含む。各ラインのうち、１ピン同士を接続するラインは、＋１２Ｖの電源ラインとして機能する。２〜６ピン同士をそれぞれ接続する各ラインは、通信ラインとして機能する。具体的には、２ピン同士を接続するラインは、ホスト装置における周辺機器からの受信データＲＸＤの信号ラインとして機能し、３ピン同士を接続するラインはホスト装置から周辺機器への送信データＴＸＤの信号ラインとして機能し、４ピン同士を接続するラインは、データ端末レディ信号ＤＴＲの信号ラインとして機能し、６ピン同士を接続するラインは、データセットレディ信号ＤＳＲの信号ラインとして機能する。また、５ピン同士を接続するラインは、グランドレベルＧＮＤに接地される。
【００１５】
前記＋１２Ｖの電源ラインに、スイッチ３０が介挿される。スイッチ３０は、オン状態のとき電源ラインを連結し、オフ状態のとき、電源ラインを切り離す。スイッチ３０は、雌型コネクタ１２に内蔵されるスイッチ基板（不図示）に形成される。
【００１６】
図１に示すように、ＵＳＢインターフェース用ケーブル１５は、ＶＢＵＳ信号のラインとグランドレベルＧＮＤのラインとを含む。ＶＢＵＳ信号のラインは、ＵＳＢインターフェース用の雄型コネクタ１３における端子部１３ａの１ピンを、前記スイッチ３０に接続する。グランドレベルＧＮＤのラインは、同端子部１３ａの４ピンを、ＲＳ２３２Ｃインターフェース用ケーブル１４のグランドレベルＧＮＤに接地されているラインに接続する。
【００１７】
図３は、スイッチ３０の構成を示す回路図である。スイッチ３０は、２つのトランジスタ３１，３２と、２つの抵抗Ｒ１，Ｒ２とで構成される。
【００１８】
具体的には、＋１２Ｖの電源ラインを、端子部１１ａ側と端子部１２ａ側とに分ける。そして、端子部１１ａ側の電源ラインを一方のトランジスタ３１のソースに接続し、端子部１２ａ側の電源ラインを、同トランジスタ３１のドレインに接続する。また、端子部１１ａ側の電源ラインは、抵抗Ｒ１と抵抗Ｒ２との直列回路を介して他方のトランジスタ３２のコレクタにも接続する。この他方のトランジスタ３２のエミッタは、グランドレベルに接地される。
【００１９】
一方のトランジスタ３１のゲートは、抵抗Ｒ１と抵抗Ｒ２との中点に接続する。他方のトランジスタ３２のベースは、ＶＢＵＳ信号のラインに接続する。
【００２０】
かかる構成のスイッチ３０は、ＶＢＵＳ信号がオンのとき、トランジスタ３２はオンする。このため、ＶＢＵＳ信号ラインは接続される。したがって、＋１２Ｖの電源電圧が端子部１２ａに印加される。すなわち、通信ケーブル１０を通じてＰＯＳ端末２０の側から、当該ケーブル１０に接続された周辺機器の側に電力が供給される。
【００２１】
一方、ＶＢＵＳ信号がオフすると、トランジスタ３２がオフする。トランジスタ３２がオフすると、トランジスタ３１がオフする。このため、ＶＢＵＳ信号ラインは切り離される。したがって、＋１２Ｖの電源電圧が端子部１２ａに印加されなくなる。すなわち、通信ケーブル１０を通じてＰＯＳ端末２０の側から当該ケーブル１０に接続された周辺機器の側に供給されていた電力がゼロとなる。
【００２２】
図４は、ＰＯＳ端末２０の要部構成を示すブロック図である。ＰＯＳ端末２０は、ＣＰＵ（Central Processing Unit）４１、ＲＯＭ（Read Only Memory）４２、ＲＡＭ（Random Access Memory）４３、時計部４４、ＬＡＮ（Local Area Network）コントローラ４５、キーボードコントローラ４６、表示コントローラ４７、スキャナインターフェース４８、プリンタインターフェース４９及びデバイスコントローラ５０を搭載する。ＣＰＵ４１と、ＲＯＭ４２、ＲＡＭ４３、時計部４４、ＬＡＮコントローラ４５、キーボードコントローラ４６、表示コントローラ４７、スキャナインターフェース４８、プリンタインターフェース４９及びデバイスコントローラ５０とは、アドレスバス，データバス等のバスライン５１によって接続される。
【００２３】
ＣＰＵ４１は、コンピュータの中枢部分に相当する。ＣＰＵ４１は、オペレーティングシステムやアプリケーションプログラムに従って、ＰＯＳ端末としての各種の機能を実現するべく各部を制御する。
【００２４】
ＲＯＭ４２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ４２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ４２は、ＣＰＵ４１が各種の処理を実行する上で必要なデータを記憶する場合もある。
【００２５】
ＲＡＭ４３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ４３は、ＣＰＵ４１が各種の処理を実行する上で必要なデータを必要に応じて記憶する。またＲＡＭ４３は、ＣＰＵ４１が各種の処理を行う際のワークエリアとしても利用される。
【００２６】
時計部４４は、現在の日付及び時刻を計時する。  
ＬＡＮコントローラ４５は、ＰＯＳ端末２０にＬＡＮを介してホスト機器として接続されるコンピュータとの間で行うデータ通信を制御する。
【００２７】
キーボードコントローラ４６は、入力デバイスであるキーボード５２を制御し、操作入力されたキーに対応したキー信号を取り込む。
【００２８】
表示コントローラ４７は、表示デバイスであるディスプレイ５３を制御し、表示データに相当する画面を表示させる。
【００２９】
スキャナインターフェース４８は、バーコード等を光学的に読み取るためのスキャナ５４を電気的に接続する。
【００３０】
プリンタインターフェース４９は、レシート等を印字するためのプリンタ５５を電気的に接続する。
【００３１】
デバイスコントローラ５０は、ＲＳ２３２Ｃインターフェース用の雌型コネクタ２１とＵＳＢインターフェース用の雌型コネクタ２２とに、通信ケーブル１０を介して接続される周辺機器の動作を制御する。デバイスコントローラ５０は、デバイスドライバを含む。
【００３２】
図５は、デバイスドライバにしたがってデバイスコントローラ５０が実行する周辺機器制御手順を示す流れ図である。なお、図５に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３３】
はじめに、この手順を説明するにあたり、ＲＳ２３２Ｃインターフェース用の雌型コネクタ２１には通信ケーブル１０の雄型コネクタ１１が接続され、また、ＵＳＢインターフェース用の雌型コネクタ２２には同通信ケーブル１０の雄型コネクタ１３が接続され、さらに、通信ケーブル１０の雌型コネクタ１２には、周辺機器が有するＲＳ２３２Ｃインターフェース用の雌型コネクタ２１が接続されていることを前提とする。因みに、周辺機器は、ＰＯＳ端末２０からの＋１２Ｖ電源の供給により作動するもので、電源スイッチを有さない。
【００３４】
先ず、デバイスコントローラ５０は、リトライカウンタＲを“０”にリセットする（Act１）。リトライカウンタＲは、デバイスコントローラ５０が有する。もしくは、リトライカウンタＲは、ＲＡＭ４３に形成されていてもよい。
【００３５】
次に、デバイスコントローラ５０は、周辺機器の状態を確認するために、通信ケーブル１０における受信データＲＸＤの信号ラインを通じて入力される応答信号を監視する（Act２）。この応答信号は、周辺機器が正常に作動しているとき、周辺機器から出力される。
【００３６】
デバイスコントローラ５０は、応答信号の有無を判断する（Act３）。応答信号があるとき（Act３にてＹＥＳ）、周辺機器は正常である。この場合、デバイスコントローラ５０は、周辺機器を制御するための処理を実行する（Act１０）。
【００３７】
応答信号がない場合(Act３にてＮＯ）、デバイスコントローラ５０は、リトライカウンタＲを“１”だけカウントアップする（Act４）。そしてデバイスコントローラ５０は、リトライカウンタＲが上限値Ｎを超えたか否かを判断する（Act５）。リトライカウンタRが上限値Ｎを超えていない場合(Act５にてＮＯ)、デバイスコントローラ５０は、Act２の処理に戻る。すなわちデバイスコントローラ５０は、前記応答信号を監視し、依然として応答がない場合には、リトライカウンタＲをさらに“１”だけカウントアップする。
【００３８】
こうして、リトライカウンタＲが上限値Ｎを超える前に周辺機器から応答があった場合には（Act３にてＹＥＳ）、デバイスコントローラ５０は、周辺機器を制御するための処理を実行する（Act１０）。
【００３９】
これに対し、リトライカウンタＲが上限値Ｎを超えた場合には（Act５にてＹＥＳ）、デバイスコントローラ５０は、コネクタ２２から出力されるＶＢＵＳ信号を一時的にオフし、その後、オンする（Act６）。しかる後、デバイスコントローラ５０は、予め設定された一定時間を待機する（Act７）。この時間は、周辺機器の起動に要する十分な時間である。この時間は、周辺機器毎に設定されていてもよいし、各種の周辺機器に対して共通の時間であってもよい。
【００４０】
一定時間が経過したならば、デバイスコントローラ５０は、再度、応答信号を監視する（Act８）。そしてデバイスコントローラ５０は、応答信号の有無を判断する（Act９）。応答信号があるとき（Act９にてＹＥＳ）、デバイスコントローラ５０は、周辺機器を制御するための処理を実行する（Act１０）。
【００４１】
ＶＢＵＳ信号をオフ，オンしても、周辺機器からの応答信号がない場合には（Act９にてＮＯ）、デバイスコントローラ５０は、周辺機器の異常を判定する。デバイスコントローラ５０は、周辺機器が異常である旨をユーザに警告するためのエラーメッセージを、ディスプレイ５３に表示させる（Act１１）。
【００４２】
本実施形態においては、ピンパッド，ハンドスキャナ、客用表示器等のＲＳ２３２Ｃインターフェース対応の電源スイッチを持たない周辺機器をＰＯＳ端末２０に接続する場合、ユーザは、周辺機器に備えられるＲＳ２３２Ｃインターフェース用の雌型コネクタ２１を、通信ケーブル１０の雌型コネクタ１２に接続する。また、ユーザは、通信ケーブル１０の雄型コネクタ１１を、ＰＯＳ端末２０の雌型コネクタ２１に接続し、雄型コネクタ１３を雌型コネクタ２２に接続する。
【００４３】
このような接続により、ＰＯＳ端末２０から周辺機器に対して、通信ケーブル１０のＲＳ２３２Ｃインターフェース用ケーブル１４を介して＋１２Ｖの電源電圧が供給される。この電源供給により、周辺機器は動作する。
【００４４】
周辺機器が正常に動作している場合、ＰＯＳ端末２０のデバイスコントローラ５０は、周辺機器からの応答信号を受信する。この応答信号を受信している間、デバイスコントローラ５０は、周辺機器が正常に動作していると判定し、周辺機器を制御するための処理を実行する。
【００４５】
これに対し、周辺機器に何らかの異常が発生し、ＰＯＳ端末からの制御を受け付けなくなった場合、周辺機器からの応答信号がなくなる。その結果、デバイスコントローラ５０は、周辺機器からの応答信号を受信できなくなるので、周辺機器が異常であると判定する。この場合、デバイスコントローラ５０は、ＵＳＢインターフェース用の雄型コネクタ１３から送信されるＶＢＵＳ信号を一旦オフし、その後再びオンする。
【００４６】
ＶＢＵＳ信号がオフすると、スイッチ３０がオフする。その結果、周辺機器への電力供給が停止する。続いて、ＶＢＵＳ信号がオンすると、スイッチ３０がオンする。その結果、周辺機器への電力供給が再開される。かくして周辺機器は、再起動される。
【００４７】
この再起動により周辺機器の異常が回復すると、デバイスコントローラ５０は、周辺機器からの応答信号を受信できる。これにより、デバイスコントローラ５０は、周辺機器が正常に動作したと判定し、周辺機器を制御するための処理を実行する。
【００４８】
これに対し、再起動によっても周辺機器の異常が回復しなかった場合には、デバイスコントローラ５０は、依然として周辺機器からの応答信号を受信できない。この場合、ＰＯＳ端末２０のディスプレイ５３に周辺機器の異常を警告するエラーメッセージが表示される。
【００４９】
このように本実施形態によれば、周辺機器が誤作動によりＰＯＳ端末からの制御を受け付けなくなった場合でも、ＰＯＳ端末を再起動することなく周辺機器を再起動させて、周辺機器の復旧を図ることができる。
【００５０】
また、再起動によっても周辺機器が回復しない場合には、ＰＯＳ端末のユーザが速やかに周辺機器の異常を認識することができる。
【００５１】
ところで本実施形態では、スイッチ３０を構成する回路が配線されるスイッチ基板を、周辺機器が有するＲＳ２３２Ｃインターフェース用の雌型コネクタ２１と連結する雌型コネクタ１２のケース内に実装する。このため、ＰＯＳ端末２０に備えられるＲＳ２３２Ｃインターフェース用の雌型コネクタ２１と連結する雄型コネクタ１１と比較して、雌型コネクタ１２の方が、サイズが大きくなる可能性がある。しかしながら、雌型コネクタ１２は雄型コネクタ１１よりも配置場所に制約を受けないので、サイズが大きくても支障がない。
【００５２】
なお、本発明は、前記実施形態に限定されるものではない。  
例えば、前記実施形態では、スイッチ３０を構成する回路が配線されるスイッチ基板を雌型コネクタ１２に実装したが、雄型コネクタ１１に実装してもよい。この場合、ＵＳＢインターフェース用ケーブル１５に含まれるＶＢＵＳ信号のラインを、雄型コネクタ１１を経て雌型コネクタ１２まで延長させる必要がないので、構成を簡略化できる。
【００５３】
また、前記実施形態では、第１のインターフェースとしてＲＳ２３２Ｃインターフェースを例示し、第２のインターフェースとしてＵＳＢインターフェースを例示したが、インターフェースの種類はこれに限定されるものではない。第１のインターフェースとしては、通信ラインと電源ラインとを有し、ホスト装置と周辺機器との間のデータ通信を司るとともにホスト装置の側から周辺装置の側へ電力を供給できるインターフェースであればよい。第２のインターフェースとしては、ホスト装置から個別に制御可能な信号を有するインターフェースであればよい。
【００５４】
また、前記実施形態では、スイッチ３０を図４の回路図で示す構成であるとして説明したが、スイッチ３０の構成はこれに限定されるものではない。要は、ＶＢＵＳ信号あるいはこれに相当する機能を有する信号の印加により電源ラインを通じてホスト装置の側から周辺機器の側へと供給される電力の供給オン，オフを切り替える機能を有したものであればよい。
【００５５】
また、前記実施形態では、図５のAct１１の処理において、エラーメッセージをディスプレイ５３に表示させることで周辺機器が回復していないことを警告したが、警告方法はメッセージの表示に限定されるものではない。例えば、ブザー音によって警告してもよい。
【００５６】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５７】
１０…通信ケーブル、１１…雄型コネクタ（第１のコネクタ）、１２…雌型コネクタ（第２のコネクタ）、１３…雄型コネクタ（第３のコネクタ）、１４…ＲＳ２３２Ｃインターフェース用ケーブル（ケーブル本体）、１５…ＵＳＢインターフェース用ケーブル、２０…ＰＯＳ端末、３０…スイッチ、５０…デバイスコントローラ。
【図１】
2015072587.tif 000003
【図２】
2015072587.tif 000004
【図３】
2015072587.tif 000005
【図４】
2015072587.tif 000006
【図５】
2015072587.tif 000007