(57)【特許請求の範囲】
【請求項１】
ホストと周辺機器とがデータラインで接続され、前記ホストが前記データラインを介して前記周辺機器を定期的に呼び出すポーリングが行われる周辺機器の接続装置であって、
前記データラインは前記ホストと周辺機器との間で通信されているときに所定の電位（ハイ状態）に設定されるものであり、且つ所定回数の継続した前記呼び出しに前記周辺機器が応答しないことにより前記ポーリングを中止したときに、
前記データラインの電位を通信状態での電位よりも低くし（ロー状態）、その後に再度前記所定の電位（ハイ状態）に復帰させて擬似的な再接続状態に設定する復帰手段と、前記周辺機器の動作が異常であることを検知したときに周辺機器自らを自動的に初期化して正常な動作状態に復帰させるリセット手段と、を有することを特徴とする周辺機器の接続装置。
【請求項２】
前記データラインは、前記ホスト側で第１の抵抗を介してグランドに接続され、前記周辺機器側で第２の抵抗を介して電源に接続されており、前記復帰手段による擬似的な再接続状態の設定動作では、前記周辺機器側で前記データラインを一旦ロー状態としその後に再度データラインをハイ状態に復帰させることを特徴とする請求項１記載の周辺機器の接続装置。
【請求項３】
前記データラインはＤ−ラインとＤ＋ラインを有しており、前記復帰手段による擬似的な再接続状態の設定動作では、前記周辺機器側で前記Ｄ−ラインとＤ＋ラインの少なくとも一方のラインを一旦ロー状態としその後に再度データラインをハイ状態に復帰させることを特徴とする請求項２記載の周辺機器の接続装置。
【請求項４】
復帰させる手段としては、データラインをグランドに接続するかあるいはデータラインと電源との間をハイインピーダンス状態としてロー状態に設定し、再度ハイ状態に設定することを特徴とする請求項１ないし３のいずれか一項に記載の周辺機器の接続装置。
【請求項５】
前記復帰手段は、さらに前記周辺機器が、電圧変動、一定のプログラムルーチンからの逸脱、メモリ動作異常のいずれかであることを検知したときに擬似的な再接続状態が設定されることを特徴とする請求項１ないし４のいずれか一項に記載の周辺機器の接続装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＵＳＢインターフェースを用いてホストに接続する周辺機器の接続装置に係り、特にホストと周辺機器との間で通信異常が発生したときに自動的に復帰する手段が設けられた周辺機器の接続装置に関する。
【０００２】
【従来の技術】
図５は、従来のＵＳＢ（Universal Serial Bus）対応の周辺機器１０と、この周辺機器１０が接続されるホスト（コンピュータ本体）２との接続状態を示す回路ブロック図である。ＵＳＢを介して接続される周辺機器としては、キーボード、マウス、プリンタ、スピーカ、ゲームコントローラなど様々な機器が挙げられる。
【０００３】
ＵＳＢは、一対のデータライン（Ｄ＋ライン，Ｄ−ライン）と電源ライン（Ｖｃｃ）とグランドライン（Ｇ）との４本のラインにより構成されている。
【０００４】
図５に示すように、ホスト２側にはＵＳＢポート３が設けられ、端末（周辺機器）１０側にはＵＳＢコントローラ１１が設けられている。またＵＳＢコントローラ１１は、ＵＳＢ対応のケーブル４を用いてＵＳＢポート３に接続される。
【０００５】
ＵＳＢポート３のデータラインには、それぞれプルダウン抵抗Ｒ１，Ｒ２の一端が接続されている。さらにプルダウン抵抗Ｒ１，Ｒ２の他端は、グランドラインＧ，Ｇにそれぞれ接続されている。
【０００６】
周辺機器１０には、Ｄ−ラインにプルアップ抵抗Ｒ３の一端が接続され、他端は電源ライン（Ｖｃｃ）に接続されている。
【０００７】
これにより、周辺機器１０がホスト２に接続されていない場合には、図５のＰ点における電位は０ボルトである（ロー状態）。周辺機器１０がホスト２に接続されると、周辺機器１０とホスト２は、お互いのＤ−ライン，Ｄ＋ライン、電源ラインＶｃｃ、グランドラインＧがそれぞれ接続され、図５のＰ点で示す電位が、前記より上昇する（ハイ状態）。この電位の上昇をホスト２が認識することで、周辺機器１０がホスト２に接続されたと認識される。さらに周辺機器１０の接続をホスト２が認識すると、ホスト２は周辺機器１０に対して一定時間毎に呼び出しをするポーリングが開始され、ホスト２と周辺機器１０との間で交互通信が行なわれる。このとき、ホスト２側から呼び出し信号を受け取った場合には、周辺機器１０が操作されているいないに拘わらず、周辺機器１０はホスト２に対して前記呼び出しに対する信号が通知される。
【０００８】
また、前記接続状態からケーブル４を切り離して周辺機器１０がホスト２から取り外されると、Ｐ点はグランドラインＧに接続されることで電位が０ボルトとなる。その結果、ホスト２側では、電位の変化が検知されて周辺機器１０が取り外されたと認識される。
【０００９】
上記のようにして、ホスト２は、Ｐ点の電位がハイ状態であるかロー状態であるかを監視することにより、周辺機器１０の接続の有無を認識できる。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記した従来の周辺機器１０では、ホスト２のポーリングに対して例えば継続して３回の呼び出しにいずれも周辺機器１０側が応答しなかった場合には、それ以後ホスト２は周辺機器１０に対してポーリングを中止し、ホスト２と周辺機器１０との通信が完全に遮断される。この遮断された状態を復旧するためには、周辺機器１０のケーブル４をＵＳＢポート３から一旦引き抜いてＰ点の電位をグランド電位に落とした後（ロー状態）、再度ケーブル４をＵＳＢポート３に挿し込んで前記電位をハイ状態とする操作をしなければならない。あるいはホスト２に導入されているオペレーティングシステムを再度起動しなければならない。
【００１２】
本発明は、上記課題を解決するためになされたものであり、操作者がシステムの再起動やケーブルを抜差ししなくてもホストと周辺機器との通信を自動的に復旧させることができる周辺機器の接続装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明は、ホストと周辺機器とがデータラインで接続され、前記ホストが前記データラインを介して前記周辺機器を定期的に呼び出すポーリングが行われる周辺機器の接続装置であって、
前記データラインは前記ホストと周辺機器との間で通信されているときに所定の電位（ハイ状態）に設定されるものであり、且つ所定回数の継続した前記呼び出しに前記周辺機器が応答しないことにより前記ポーリングを中止したときに、
前記データラインの電位を通信状態での電位よりも低くし（ロー状態）、その後に再度前記所定の電位（ハイ状態）に復帰させて擬似的な再接続状態に設定する復帰手段と、前記周辺機器の動作が異常であることを検知したときに周辺機器自らを自動的に初期化して正常な動作状態に復帰させるリセット手段と、を有することを特徴とするものである。
【００１４】
上記手段により、たとえホストと周辺機器との間の認識が遮断されたとしても、ホストと周辺機器とを物理的に切り離したりせずにホストと周辺機器とを擬似的に再接続して正常な通信状態に復帰させることができる。したがって、操作者はホストと周辺機器とを繋ぐケーブルを抜差ししたり、システムを再度起動するといった煩雑さから開放される。
また上記手段では、呼び出しが中止される回数は仕様により決定され、前記復帰手段は周辺機器がホストからの呼び出しが行われていないと判断したときに動作させられる。
【００１５】
また本発明は、前記データラインは、前記ホスト側で第１の抵抗を介してグランドに接続され、前記周辺機器側で第２の抵抗を介して電源に接続されており、前記復帰手段による擬似的な再接続状態の設定動作では、前記周辺機器側で前記データラインを一旦ロー状態としその後に再度データラインをハイ状態に復帰させることが好ましい。
【００１６】
また本発明は、前記データラインはＤ−ラインとＤ＋ラインを有しており、前記復帰手段による擬似的な再接続状態の設定動作では、前記周辺機器側で前記Ｄ−ラインとＤ＋ラインの少なくとも一方のラインを一旦ロー状態としその後に再度データラインをハイ状態に復帰させることが好ましい。
【００１７】
例えば、周辺機器側のＤ−ラインまたはＤ＋ラインのいずれかに復帰手段として電気的な流れを制御するスイッチを設けておくことにより、周辺機器がホストからの呼び出しを検知しなくなったときあるいは周辺機器が自己の異常を検知したときには、前記スイッチを制御してホストと周辺機器との間のＤ−ラインまたはＤ＋ラインを擬似的に切断する。これによって、前記第２の抵抗が設けられているＤ−ラインまたはＤ＋ラインはグランド電位とされ、ホストでは周辺機器が抜き取られていないにも拘わらず抜き取られたと認識する。さらに周辺機器は、再度前記スイッチを前記データラインが擬似的に切断される前の状態に戻すことにより、Ｄ−ラインまたはＤ＋ラインにかかる電位が上昇して、ホストは周辺機器が接続されたと認識する。
【００１８】
また本発明では、復帰させる手段としては、データラインをグランドに接続するかあるいはデータラインと電源との間をハイインピーダンス状態としてロー状態に設定し、再度ハイ状態に設定することが好ましい。
【００１９】
例えば、データラインをロー状態に設定する場合には、データラインを直接グランドに接続してもよく、または第２の抵抗と電源との間の第２の抵抗側をグランドに接続してもよい。また、データラインを途中で開放したり、第２の抵抗と電源との間を開放することにより、ハイインピーダンス状態に設定することができ、前記ロー状態と同様の作用を与えることができる。
【００２１】
上記手段では、呼び出しが中止される回数は仕様により決定され、前記復帰手段は周辺機器がホストからの呼び出しが行なわれていないと判断したときに動作させられる。
【００２２】
また前記復帰手段は、さらに前記周辺機器が、電圧変動、一定のプログラムルーチンからの逸脱、メモリ動作異常のいずれかであることを検知したときに擬似的な再接続状態が設定されるようにしてもよい。
【００２３】
また、前記復帰手段は、周辺機器側の異常だけでなく、ホスト側の異常により周辺機器の呼び出しが行なわれなくなったときに動作させてもよい。
【００２４】
【発明の実施の形態】
以下、本発明の周辺機器の接続装置について図面を参照して説明する。図１は本発明の周辺機器の接続装置を示し、Ａは第１の形態を示す全体の回路図、Ｂは第２の形態を示す周辺機器の回路図、図２は本発明の他の周辺機器の接続装置を示し、Ａは第３の形態を示す全体の回路図、Ｂは第４の形態を示す周辺機器の回路図、図３は本発明の周辺機器の接続装置の第５の形態を示す全体の回路図、図４は本発明の周辺機器の接続装置の第６の形態を示す周辺機器の回路図である。なお、以下の説明では、ホスト側にはパーソナルコンピュータ、周辺機器側にはＵＳＢ（Universal Serial Bus）インターフェースが搭載された周辺機器（キーボードやマウスなど）、の場合を示す。
【００２５】
図１のＡに示す周辺機器１は、内部にＵＳＢコントローラ５を有し、このＵＳＢコントローラ５にはペアのデータライン（Ｄ＋ライン，Ｄ−ライン）が設けられている。ＵＳＢインターフェースでは、２本の信号線をペアで使用して送受信する方式であり、２つの信号ライン（「Ｄ＋ライン」と「Ｄ−ライン」）に対して、正電位と負電位とが互いに反転した信号が与えられる。
【００２６】
また、前記周辺機器１内部のＤ−ラインには、第２の抵抗として抵抗Ｒ３（以下、プルアップ抵抗Ｒ３と記す）が接続され、前記プルアップ抵抗Ｒ３のＤ−ラインとは異なる側は電源ライン（Ｖｃｃ）に接続されている。
【００２７】
さらに、前記Ｄ−ラインには、切替スイッチ６が設けられている。この切替スイッチ６の開閉を制御する制御部５ａがＵＳＢコントローラ５内に設けられ、ライン７を介して切替スイッチ６が制御される。なお、この切替スイッチ６は通常は閉じている。また、Ｄ−ラインとＤ＋ラインはそれぞれ図示しないインターフェース回路に接続されている。
【００２８】
ホスト２は、図５の従来の形態で示したように、内部にＵＳＢポート３が設けられている。このＵＳＢポート３には、データラインとしてＤ＋ラインとＤ−ライン、電源ライン（図示せず）、グランドラインＧからなる端子が設けられている。さらにホスト２側のＤ−ライン側には、第１の抵抗として抵抗Ｒ１（以下、プルダウン抵抗Ｒ１と記す）の一端が接続され、もう一端はグランドラインＧに接続されている。またホスト２側のＤ＋ライン側には、もうひとつの第１の抵抗として抵抗Ｒ２（以下、プルダウン抵抗Ｒ２と記す）の一端が接続され、もう一端はグランドラインＧに接続されている。
【００２９】
周辺機器１とホスト２とがケーブル４を介して接続されると、周辺機器１側の電源ラインＶｃｃは、ホスト２の電源ラインと接続され、ホスト２から電源が供給され、また周辺機器１側の図示しないグランドラインは、ホスト２のグランドラインＧと接続される。
【００３０】
また周辺機器１がホスト２に接続されていない場合には、図１に示すＤ−ラインのＰ点は、グランドラインＧと同等の電位（グランド電位；ほぼ０ボルト）となる（ロー状態）。周辺機器１がホスト２に接続されると、Ｄ＋ラインどうし、Ｄ−ラインどうしがそれぞれ接続され、その結果、Ｄ−ラインのＰ点は、前記グランド電位とは異なる所定量の電圧値に変位する（ハイ状態）。
【００３１】
なお、ＵＳＢ対応の周辺機器は、仕様によりロースピードモード（低速度；１．５Ｍビット／ｓ）とハイスピードモード（高速度；１２Ｍビット／ｓ）とがあり、周辺機器の種類によってロースピードモードで動作するか、ハイスピードモードで動作するかが予め決められている。すなわち、ロースピードモード対応の周辺機器では、Ｄ−ライン側にプルアップ抵抗が設けられ、ハイスピードモード対応の周辺機器では、Ｄ＋ライン側にプルアップ抵抗が設けられている。したがって、ロースピードモード対応の周辺機器がホスト２に接続されたときには、周辺機器１の電源ラインＶｃｃ、プルアップ抵抗Ｒ３、プルダウン抵抗Ｒ１、グランドラインＧによりラインが構成され、このときのラインの電流値をＩとすればＰ点に生じる電位はＲ１／（Ｒ１＋Ｒ３）＊Ｉとなる（図１及び図２参照）。また、ハイスピードモード対応の周辺機器がホスト２に接続されたときには、周辺機器１の電源ラインＶｃｃ、プルアップ抵抗Ｒ４、プルダウン抵抗Ｒ２、グランドラインＧにより構成され、このときのラインの電流値をＩとすればＱ点に生じる電位はＲ２／（Ｒ２＋Ｒ４）＊Ｉとなる（図３参照）。
【００３２】
切替スイッチ６は、ＵＳＢコントローラ５内に設けられた制御部５ａにより制御ライン７を介して開閉が制御される。この切替スイッチ６は、接合形トランジスタや電界効果形トランジスタ（ＦＥＴ）など一般的に使用されるもので構成できる。例えば、図１のＡに示す場合では、通常状態ではＵＳＢコントローラ５内の制御部５ａにより制御ライン７から所定の電位を超える信号（ハイ信号）が入力されて切替スイッチ６が閉じた状態にあり、また必要に応じて制御ライン７から所定の電位以下の信号（ロー信号）が入力されることにより、切替スイッチ６が開いた状態となる。なお、前記とは逆に、所定の電位以下の信号が入力されたときに切替スイッチ６が開かれ、所定の電位を超える信号が入力されたときに切替スイッチ６が閉じられるようにしてもよい。
【００３３】
ホスト２では、周辺機器１が接続された時点で一定時間毎に呼び出しを行なうポーリングが実行されるが、例えば周辺機器１が継続して３回呼び出しに応答しなかったときにホスト２はポーリングを中止する。ポーリングが中止される場合として、電圧が許容範囲を超えて変動した場合、一定のプログラムルーチンから逸脱した場合、またはメモリに動作異常が発生した場合などが挙げられる。
【００３４】
また周辺機器１は自らを初期化するリセット機能を有しており、前記異常を検知したときには自らリセット処理が実行される。このリセット処理の間にポーリングが中止されるが、ホスト２からの連続３回の呼び出しの間に周辺機器１側が前記異常を検知してただちにリセット処理した場合にはポーリングが中止されない場合はある。
【００３５】
周辺機器１が、ポーリングの中止を確認したときには、前記切替スイッチ６が切替えられる。すなわち、切替スイッチ６は通常は閉じた状態であり、制御部５ａから制御ライン７を通って所定の電位以下の信号が切替スイッチ６に入力されると切替スイッチ６の回路が開かれる。これにより、Ｄ−ラインがハイインピーダンス状態となり、Ｐ点の電位はグランドラインＧとほぼ同等の電位（グランド電位）に固定される（ロー状態）。その結果、ホスト２は前記ロー状態の電位を検出して周辺機器１がホスト２から切り離されたと認識する。さらに、周辺機器１では、制御部５ａから制御ライン７を介して前記所定の電位を超える電位を有する信号が切替スイッチ６に入力され、切替スイッチ６の回路が閉じられる。これにより、Ｐ点の電位は例えば所定の電源電圧値（ハイ状態）に固定され、ホスト２は、周辺機器１が接続されたと認識する。
【００３６】
上記のように、ホスト２と周辺機器１とが擬似的に再接続されることにより、ポーリングが再開され、周辺機器１からのデータ入力等が可能になる。
【００３７】
また、図１のＢは、第２の実施形態からなる周辺機器１′である。この周辺機器１′は、図１のＡにおいてＵＳＢコントローラ５の外部に設けられていた切替スイッチ６をＵＳＢコントローラ５の内部に設けているものである。図１のＢでは、Ｄ−ラインとＤ＋ラインは、それぞれインターフェース回路５ｂへと接続され、且つ制御部５ａによりライン７を介して前記切替スイッチ６の開閉を制御している。なお、Ｄ−ラインとＤ＋ラインとは前記とは逆であってもよい。
【００３８】
よって、前記切替スイッチ６が開放されることによりＤ−ライン（またはＤ＋ライン）はハイインピーダンス状態となりロー状態に設定される。なお、前記ロー状態に設定の後に再度ハイ状態に設定する切替え等は上記と同様に行なわれる。
【００３９】
図２のＡに示す周辺機器２０は、Ｄ−ライン上にグランドラインＧ３（これはホスト２側のグランドラインＧと接続される）に接続されるライン８を設け、このライン８上に切替スイッチ２６を設ける。また切替スイッチ２６は、ＵＳＢコントローラ２５内に設けられた制御部２５ａにより制御ライン２７を通じて制御される。この切替スイッチ２６は、前記切替スイッチ６と同様にトランジスタ等を用いて構成される。なお、切替スイッチ２６は、通常の状態では開いている。上記以外の部分は、図１に示した実施形態と同様であり、同一の符号を示してその説明を省略する。
【００４０】
前記周辺機器２０がホスト２に接続されている場合、前記で列挙した異常によりホスト２からのポーリングが中止されたときには、制御部２５ａにより制御ライン２７を介して切替スイッチ２６の回路が閉じられる。すなわち、制御部２５ａからは、所定の電位を超えない電位を有する信号が入力され、切替スイッチ２６が閉じられる。これにより、電源ラインＶｃｃから供給された電源はすべてライン８を通ってグランドラインＧ３に流れ込み、ホスト２側へは送られなくなる。よって、Ｐ点の電位は、グランドラインＧとほぼ同等なグランド電位に設定され（ロー状態）、ホスト２では周辺機器２０が取り外されたと認識する。さらに、制御部２５ａは、所定電位以上の信号が制御ライン２７を介して切替スイッチ２６に与えられる。これにより、切替スイッチ２６の回路は開かれ、Ｄ−ライン上のＰ点は、所定の電源電圧値となり（ハイ状態）、ホスト２では周辺機器２０が接続されたと認識する。
【００４１】
なお、前記周辺機器２０は、ＵＳＢコントローラ２５内にグランドラインＧ３と切替スイッチ２６とからなる回路を構成し、前記制御部２５ａにより前記切替スイッチ２６を制御するものであってもよい。
【００４２】
また図２のＢに示す周辺機器２０′は、図２のＡにおいてＵＳＢコントローラ２５の外部に設けられていた切替スイッチ２６とプルアップ抵抗Ｒ３と電源ラインＶｃｃとをＵＳＢコントローラ２５内に設けたものである。図２のＢでは、Ｄ−ラインとＤ＋ラインはインターフェース回路２５ｂに接続され、且つ制御部２５ａにより制御ライン２７を介して前記切替スイッチ２６の開閉が制御される。なお、Ｄ−ラインとＤ＋ラインは前記とは逆であってもよい。
【００４３】
これにより、切替スイッチ２６が閉じられることによりＤ−ライン（またはＤ＋ライン）はグランドに接続され、その結果ロー状態に設定される。
【００４４】
図３に示す周辺機器３０は、ハイスピードモードで動作する周辺機器を示す。
この周辺機器３０は、仕様によりＤ＋ライン側に第２の抵抗としてプルアップ抵抗Ｒ４の一端が接続され、もう一端が電源ラインＶｃｃに接続される。また周辺機器３０側のＤ＋ラインには、切替スイッチ３６が設けられ、切替スイッチ３６はＵＳＢコントローラ３５内に設けられた制御部３５ａにより制御ライン３７を介して切替スイッチ３６のＯＮとＯＦＦとが制御される。通常時においては、前記切替スイッチ３６は閉じており、ホスト２からポーリングが行なわれていないと判断したときに回路が開かれ、そして閉じられるようになっている。
【００４５】
これにより、ホスト２に周辺機器３０が接続されると、Ｄ＋ラインはプルアップ抵抗Ｒ４を介して電源ラインＶｃｃと接続される。このとき図３に示すＱ点の電位は、電流値をＩとするとＲ２／（Ｒ２＋Ｒ４）＊Ｉとなり、周辺機器３０が接続されないときのグランド電位（ロー状態）と比べて高くなる。この電位をホスト２が検知することでホスト２は周辺機器３０が接続されたと認識する。
【００４６】
なお、周辺機器３０は、上記の実施形態に限らず、図１のＢで示したように、ＵＳＢコントローラ３５内に切替スイッチ３６よりなる回路を構成して制御部３５ａから制御ライン３７を介して切替スイッチ３６の開閉を制御してもよい。あるいは図２のＢで示したように、ＵＳＢコントローラ３５内に切替スイッチ３６とプルアップ抵抗Ｒ４と電源ラインＶｃｃとからなる回路を構成し、且つ前記切替スイッチ３６の開閉動作を制御部３５ａで制御してもよい。
【００４７】
図４に示す周辺機器４０は、電源ラインＶｃｃとプルアップ抵抗Ｒ３との間に切替スイッチ４６を設け、この切替スイッチ４６により電源ラインＶｃｃとプルアップ抵抗Ｒ３との間を開放してハイインピーダンス状態に設定してロー状態に設定したり、あるいはプルアップ抵抗Ｒ３をグランドＧに接続してロー状態に設定してもよい。
【００４８】
すなわち、図４に示すように、電源ラインＶｃｃとプルアップ抵抗Ｒ３との間に切替スイッチ４６が設けられている。この切替スイッチ４６は、３段階に切替え可能であり、各設定は、電源ラインＶｃｃとプルアップ抵抗Ｒ３との接続（状態ａ）、電源ラインＶｃｃとプルアップ抵抗Ｒ３との間が開放（状態ｂ）、プルアップ抵抗Ｒ３とグランドラインＧとの接続（状態ｃ）であり、いずれかが選択される。
【００４９】
前記切替スイッチ４６がＵＳＢコントローラ４５内に設けられた制御部４５ａから制御ライン４７を介して状態ｂに切替えられたときには、電源ラインＶｃｃとＤ−ライン（データライン）との間がハイインピーダンス状態となり、ロー状態に設定される。また、前記切替スイッチ４６が状態ｃに切替えられたときには、プルアップ抵抗Ｒ３がグランドＧに接続され、Ｄ−ライン（データライン）がグランド電位に設定され、ロー状態に設定される。これにより、ホスト２では、周辺機器４０が切り離されたと認識される。
【００５０】
なお、前記切替スイッチ４６は、３段階に切替えられるようにする必要はなく、状態ａと状態ｂとの２段階の切替えが可能なスイッチ、または状態ａと状態ｃとの２段階の切替えが可能なスイッチであればよい。
【００５１】
また、前記切替スイッチ４６は、例えば、図１のＢおよび図２のＢで示したように、ＵＳＢコントローラ４５内に、前記プルアップ抵抗Ｒ３と切替スイッチ４６と電源ラインＶｃｃとグランドＧとで構成される回路を設けてもよい。
【００５２】
なお、上記したいずれの周辺機器１，１′，２０，２０′，３０，４０においては、制御部５ａ，２５ａ，３５ａ，４５ａは、ＵＳＢコントローラ５，２５，３５，４５の外部に設けて切替スイッチ６，２６，３６，４６を制御できるようにしてもよい。
【００５３】
本発明は、データライン上のＰ点やＱ点にかかる電位が、ハイ状態とロー状態とにそれぞれ切替えられるものであれば、上記した形態に限られるものではなく、例えばＤ−ラインとＤ＋ラインとを短絡させるようにしてもよく、あるいは切替スイッチをホスト側に設けたものでもよい。
【００５４】
【発明の効果】
以上説明したように本発明は、ホストからのポーリングが中止された場合に、ケーブルを抜差ししたり、ホストのシステムを再起動させたりすることなく、ホストからのポーリングを再開させて、周辺機器との相互通信を自動的に復旧させることができる。
【図面の簡単な説明】
【図１】本発明の周辺機器の接続装置を示し、Ａは第１の形態を示す全体の回路図、Ｂは第２の形態を示す周辺機器の回路図、
【図２】本発明の周辺機器の接続装置の他の形態を示し、Ａは第３の形態を示す全体の回路図、Ｂは第４の形態を示す周辺機器の回路図、
【図３】本発明の周辺機器の接続装置の第５の形態を示す全体の回路図、
【図４】本発明の周辺機器の接続装置の第６の形態を示す周辺機器の回路図、
【図５】従来の周辺機器の接続装置を示す全体の回路図、
【符号の説明】
Ｇ，Ｇ３  グランドライン
Ｒ１，Ｒ２  プルダウン抵抗
Ｒ３，Ｒ４  プルアップ抵抗
Ｖｃｃ  電源ライン
１，１′，２０，２０′，３０，４０  周辺機器（端末）
２  コンピュータ本体（本体）
３  ＵＳＢポート
４  ケーブル
５，２５，３５，４５  ＵＳＢコントローラ
５ａ，２５ａ，３５ａ，４５ａ  制御部
５ｂ，２５ｂ  インタフェース回路
６，２６，３６，４６  切替スイッチ
７，２７，３７，４７  制御ライン
【図１】
0003795712.tif 000002
【図２】
0003795712.tif 000003
【図３】
0003795712.tif 000004
【図４】
0003795712.tif 000005
【図５】
0003795712.tif 000006