(57)【特許請求の範囲】
【請求項１】
外部装置を接続可能なコネクタと、
前記コネクタを構成する複数の端子を用いて、前記外部装置との間で第１通信方式に準じた第１信号と、前記第１通信方式とは異なる第２通信方式に準じた第２信号とを通信する通信回路と、
前記コネクタの通信方式を共用する一の端子にグランドを接続し、前記一の端子とは異なる端子にプルアップを接続した一対の端子において、当該一対の端子が前記外部装置でループ接続されることにより前記プルアップが接続された端子の状態がＬｏｗとなっているか否かにより、前記コネクタに接続された前記外部装置の通信方式を判定する判定回路と、
前記判定回路の判定結果に応じて、前記通信回路の通信方式で使用する信号を切り替える切替回路と、
を備えるインタフェース装置。
【請求項２】
インタフェース装置に電力を供給する電源回路を更に備え、
前記判定回路は、電力の供給が開始されてから前記電源回路が起動を完了するまでの間に前記外部装置の通信方式を判定する、
請求項１に記載のインタフェース装置。
【請求項３】
前記通信回路は、前記第１通信方式としてＲＳ２３２Ｃ規格に準ずる前記第１信号と、前記第２通信方式としてＵＳＢ規格に準ずる前記第２信号とを通信し、
前記判定回路は、前記外部装置の通信方式がＲＳ２３２Ｃ規格又はＵＳＢ規格に準ずるものかを判定する、
請求項１または２に記載のインタフェース装置。
【請求項４】
前記プルアップが接続される外部端子は、ＲＳ２３２ＣにおけるＤＳＲであり、前記グランドが接続される外部端子は、ＲＳ２３２ＣにおけるＤＴＲである、
請求項１ないし３のいずれか一項に記載のインタフェース装置。
【請求項５】
請求項１ないし４のいずれか一項に記載のインタフェース装置を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、インタフェース装置、及び情報処理装置に関する。
【背景技術】
【０００２】
従来、ＰＯＳ（Point  Of  Sales）端末などの情報処理装置では、タッチパネル等のデバイスを備えたディスプレイの接続に、単一のコネクタを用いる場合がある。係る情報処理装置では、当該コネクタを介して、ＲＳ２３２Ｃ規格の通信方式に準拠したタッチパネル制御信号の他に、表示用の信号であるＬＶＤＳ（Low  Voltage  Differential  Signaling）や、バックライト制御信号、電源などを通信する。一つのコネクタで複数の信号を通信することにより当該情報処理装置は、接続の容易性や、コスト上の利便性等を高めている。
【０００３】
一方、近年では、制御信号等のデータ通信にＵＳＢ（Universal  Serial  Bus）規格に準拠した通信方式を用いることが行われている。これに伴い、上記ディスプレイにおいても、タッチパネル制御信号等の通信にＵＳＢ規格の通信方式を用いるものが登場しつつある。しかし、依然としてＲＳ２３２Ｃ規格のディスプレイは、多くある。そのため、情報処理装置のコネクタを変更してしまうと、ディスプレイとの互換性がなくなってしまう。そのため、従来、上記したＲＳ２３２Ｃ規格の通信方式を、ＵＳＢ規格に準拠した通信方式に変換するための変換コネクタが提案されている。しかしながら、従来の技術では、変換コネクタを別途用意する必要があるため、着脱が煩雑であり、またコストが増大する可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ハードウェアのみで接続されている規格を判定して対応させるインタフェース装置及び情報処理装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態のインタフェース装置は、コネクタと、通信回路と、判定回路と、切替回路とを備える。前記コネクタは、外部装置を接続可能である。前記通信回路は、前記コネクタを構成する複数の端子を用いて、前記外部装置との間で第１通信方式に準じた第１信号と、前記第１通信方式とは異なる第２通信方式に準じた第２信号とを通信する。前記判定回路は、前記コネクタの通信方式を共用する一の端子にグランドを接続し、前記一の端子とは異なる端子にプルアップを接続した一対の端子において、当該一対の端子が前記外部装置でループ接続されることにより前記プルアップが接続された端子の状態がＬｏｗとなっているか否かにより、前記コネクタに接続された前記外部装置の通信方式を判定する。前記切替回路は、前記判定回路の判定結果に応じて、前記通信回路の通信方式で使用する信号を切り替える。
【図面の簡単な説明】
【０００６】
【図１】図１は、従来の情報処理装置の構成を模式的に示す図である。
【図２】図２は、本実施形態に係る情報処理装置の構成を模式的に示す図である。
【図３】図３は、ディスプレイのインタフェースの認識処理を示すフローチャートである。
【図４】図４は、ＲＳ２３２Ｃが接続時のタイミングチャートである。
【図５】図５は、ＵＳＢが接続時のタイミングチャートである。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、実施形態に係るインタフェース装置の実施形態を詳細に説明する。
【０００８】
まず、図１を参照して、ＲＳ２３２Ｃ規格に準拠した通信方式で外部装置（ディスプレイ３）との通信を行う従来構成の情報処理装置１について説明する。
【０００９】
図１は、従来の情報処理装置１の構成を模式的に示す図である。情報処理装置１は、各種の電子部品が配置される基板１００を有し、ケーブルＣを介して外部装置であるディスプレイ３に接続される。
【００１０】
基板１００は、ＨＯＳＴコントローラ１０１と、ＲＳ２３２Ｃドライバレシーバ１０２と、本体側ピン群１０３と、を有する。ＨＯＳＴコントローラ１０１は、ＲＳ２３２Ｃドライバレシーバ１０２とＴＴＬ（Transistor  Transistor  Logic）レベルの信号で通信する。
【００１１】
ＲＳ２３２Ｃドライバレシーバ１０２は、ＨＯＳＴコントローラ１０１と本体側ピン群１０３との間に設けられ、ＲＳ２３２Ｃ規格に準拠した通信方式で、ディスプレイ３と通信する。具体的には、ＲＳ２３２Ｃドライバレシーバ１０２は、送信用の素子を有するドライバ回路、受信用の素子を有するレシーバ回路等を具備し、ＴＴＬレベルの信号とＲＳ２３２Ｃレベルの信号とを相互に変換する機能を有する。本体側ピン群１０３は、ＲＳ２３２Ｃ規格に準拠した２６ピン構成のコネクタであり、ケーブルＣを介して、ディスプレイ３のディスプレイ側ピン群３０３に接続される。ここで、ケーブルＣは、本体の基板１００と、ディスプレイ３の基板３００とをつなぐための電線である。
【００１２】
ディスプレイ３は、各種の電子部品が配置される基板３００の他、図示しない表示パネル、バックライト、タッチパネル等を有する。
【００１３】
ディスプレイ３の基板３００は、タッチパネルコントローラ３０１と、ＲＳ２３２Ｃドライバレシーバ３０２と、ディスプレイ側ピン群３０３とを有する。タッチパネルコントローラ３０１は、ディスプレイ３に付加されたタッチパネルからの入力信号を取り込み、ＲＳ２３２Ｃドライバレシーバ３０２を介して情報処理装置１に出力する。ＲＳ２３２Ｃドライバレシーバ３０２は、送信用の素子を有するドライバ回路と、受信用の素子を有するレシーバ回路等を有する。ディスプレイ側ピン群３０３は、本体側ピン群１０３と同様、ＲＳ２３２Ｃ規格に準拠した２６ピン構成のコネクタであり、ケーブルＣを介して、情報処理装置１の本体側ピン群１０３に接続される。
【００１４】
ここで、本体側ピン群１０３及びディスプレイ側ピン群３０３のコネクタの端子構成について説明する。コネクタには、タッチパネル用にＲＳ２３２Ｃ規格を準拠するＣＯＭの他に、表示用のＬＶＤＳ、バックライト制御信号及び電源が接続される。本実施形態では、タッチパネルコントローラ３０１用のＣＯＭの信号として、端子番号７のＴＸＤ、端子番号１９のＲＸＤ、端子番号２０のＤＴＲ、端子番号２４のＤＳＲがコネクタに割り当てられている。
【００１５】
端子番号２０のＤＴＲは、ディスプレイ３において、端子番号２４のＤＳＲとループ接続される。端子番号２０のＤＴＲは、本体が動作可能な状態であることを示す信号である。端子番号２４のＤＳＲは、ディスプレイ３が動作可能な状態であることを本体に通知する信号である。そして、端子番号２０のＤＴＲと、端子番号２４のＤＳＲとは、プラグアンドプレイで使用されるためにループ接続される信号である。なお、ループ接続とは、ディスプレイ３へ出力した信号が、ディスプレイ３から同じ値で入力されることである。
【００１６】
また、端子番号８のＣＴＳは、ディスプレイ３において未接続となっている。この端子番号８のＣＴＳは、送信可を示す信号であり、一般的には、モデムなどと接続される場合に使用される。そして、例えば、ＣＴＳは、モデムが送信可能な状態になったことをパーソナルコンピュータなどに伝える用途で使用される。そのため、本構成のように、情報処理装置１と、ディスプレイ３とを１対１で接続する構成では、ＣＴＳは不要となるためディスプレイ３側において未接続となる。
【００１７】
ところで、ディスプレイ３に代えて、例えば、タッチパネル用のデータ信号を、ＵＳＢ＋とＵＳＢ−とを用いて通信するＵＳＢ規格の通信方式を採用したディスプレイ３が接続された場合、従来構成の情報処理装置１では、このディスプレイ３を接続することができない。なお、ＲＳ２３２Ｃ規格の通信方式をＵＳＢ規格の通信方式に変換する変換コネクタが既存の技術として存在するが、係る技術では変換コネクタの着脱が煩雑であり、コストが増大する可能性がある。また、ＵＳＢデータ用には、ＵＳＢ＋とＵＳＢ−との２端子が必要なため、使用されていない端子番号８のＣＴＳを用いるとしても、上記した本体側ピン群１０３のコネクタでは足りない。また、ソフトウェアによってＲＳ２３２ＣとＵＳＢとを切り替える方策も考えられるが、この方策では信号の出入力に係る設定等が煩雑になる可能性がある。
【００１８】
そこで、本実施形態の情報処理装置２では、接続される外部装置（ディスプレイ３）の通信方式に応じて、タッチパネル用のデータ信号の通信方式を切り替えることで、コネクタの形状を維持しつつ、接続される外部機器への汎用性を高める。以下、本実施形態に係る情報処理装置２について説明する。
【００１９】
図２は、本実施形態に係る情報処理装置２の構成を模式的に示す図である。同図に示すように、情報処理装置２は、各種の電子部品が配置されるインタフェース装置である基板２００を有し、ケーブルＣを介して外部装置であるディスプレイ３等に接続される。
【００２０】
基板２００は、ＨＯＳＴコントローラ２０１と、ＲＳ２３２Ｃドライバレシーバ２０２と、本体側ピン群２０３と、電源回路２０４と、ラッチ回路２０５と、ＥＮ信号生成回路２０６と、バススイッチ２０７と、Ｉ／Ｆ判定回路２０８と、ＲＥＳＥＴ保護回路２０９とを有する。
【００２１】
本実施形態に係るＨＯＳＴコントローラ２０１は、ＵＳＢ規格に準拠した端子セットの信号と、ＲＳ２３２Ｃ規格に準拠した端子セットの信号とを有している。使用される端子セットは、後述するバススイッチ２０７によって、接続される外部装置（ディスプレイ３）の通信方式に応じて切り替えられる。そして、ＨＯＳＴコントローラ２０１は、それぞれの通信方式に従い、信号の生成を行っている。
【００２２】
ＲＳ２３２Ｃドライバレシーバ２０２は、上述した情報処理装置１と同様であるがＥＮ信号を有している点が異なっている。具体的には、ＲＳ２３２Ｃドライバレシーバ２０２は、ＵＳＢ方式で通信がされている場合には不要である。よって、本実施形態に係るＲＳ２３２Ｃドライバレシーバ２０２は、動作の有無を制御するＥＮ信号を有している。そして、ＨＯＳＴコントローラ２０１と、ＲＳ２３２Ｃドライバレシーバ２０２とは、ディスプレイ３との間で信号を送受信する通信回路を形成している。
【００２３】
本体側ピン群２０３は、上述した情報処理装置１と同様であるが端子番号８のＣＴＳと、端子番号２０のＤＴＲとが異なっている。具体的には、これらの端子は、ＵＳＢ規格に準拠した端子、又は、ＲＳ２３２Ｃ規格に準拠した端子として共用される。具体的には、端子番号８のＣＴＳは、ＲＳ２３２Ｃ規格の場合には、未使用の端子となり、ＵＳＢ規格の場合には、ＵＳＢ＋の端子として使用される。端子番号２０のＤＴＲは、ＲＳ２３２Ｃ規格の場合には、ＤＴＲの端子として使用され、ＵＳＢ規格の場合には、ＵＳＢ−の端子として使用される。
【００２４】
電源回路２０４は、情報処理装置２の各部に電力を供給する回路である。また、電源回路２０４は、ＰＷＲＧＤ信号を出力する。ＰＷＲＧＤ信号は、各部に電力を供給開始してから電源回路２０４が正常に起動を完了した場合にＨｉｇｈとなる信号である。そして、ＰＷＲＧＤ信号は、ＰＷＲＯＫ信号としてＨＯＳＴコントローラ２０１に出力されるとともに、ＣＬＫ信号としてラッチ回路２０５に出力される。なお、ＰＷＲＧＤ信号は、電源が起動してから出力されるまでに、数十ｍｓから数百ｍｓの遅延がある。
【００２５】
ＨＯＳＴコントローラ２０１は、ＰＷＲＯＫ信号がＨｉｇｈとなるとＲＥＳＥＴ＃信号をＨｉｇｈにしてリセット状態を解除する。なお、信号名に付けられているシャープのマークは、信号がＬｏｗの状態が有効であることを示している。
【００２６】
ラッチ回路２０５は、ＣＬＫ信号とＤ信号とを入力として、ＳＥＬ信号を出力する。ラッチ回路２０５は、ＣＬＫ信号がＬｏｗからＨｉｇｈへの立ち上がり時に、Ｄ信号の値を保持してＳＥＬ信号から出力する。
【００２７】
ＥＮ信号生成回路２０６は、ＲＳ２３２Ｃドライバレシーバ２０２のイネーブル信号を生成する回路である。ＥＮ信号生成回路２０６には、入力信号としてＳＥＬ信号と、ＲＥＳＥＴ＃信号とが入力される。また、ＥＮ信号生成回路２０６は、出力信号としてＥＮ信号を出力する。そして、ＥＮ信号生成回路２０６は、論理積２０６ａと、論理否定２０６ｂとを有している。
【００２８】
ここで、論理積２０６ａは、ＲＥＳＥＴ＃信号と、論理否定２０６ｂからの出力信号とを入力とし、当該信号の論理積をＥＮ信号として出力する。論理否定２０６ｂは、ＳＥＬ信号を入力とし、当該信号の論理否定を出力する。上記の構成により、ＥＮ信号生成回路２０６は、ＲＥＳＥＴ＃信号がＨｉｇｈであって、ＳＥＬ信号がＬｏｗの場合にＥＮ信号をＨｉｇｈとする。すなわち、ＥＮ信号生成回路２０６は、ＲＥＳＥＴ＃信号が無効状態であり、且つＲＳ２３２Ｃが接続されている場合に、ＥＮ信号をＨｉｇｈにする。
【００２９】
切替回路であるバススイッチ２０７は、Ｉ／Ｆ判定回路２０８からの出力であるＳＥＬ信号の値によって、ＲＳ２３２Ｃの信号とＵＳＢの信号とを切り替える回路である。バススイッチ２０７は、ＨＯＳＴコントローラ２０１との間で、ＵＳＢ＋信号と、ＵＳＢ−信号と、ＤＴＲ＃信号と、を入出力可能に接続する。また、バススイッチ２０７は、本体側ピン群２０３との間で、ＵＳＢ＋信号と、ＤＴＲ−ＴＰ＃／ＵＳＢ−信号と、を入出力可能に接続する。また、バススイッチ２０７は、未接続の入力端子を一つ有する。
【００３０】
ここで、ＵＳＢ＋信号は、ＵＳＢのデータ用の信号である。ＵＳＢ−信号は、ＵＳＢのデータ用の信号である。ＤＴＲ＃信号は、ＲＳ２３２ＣのＤＴＲ信号である。ＯＥ信号は、バススイッチ２０７の出力イネーブルである。そして、ＯＥ信号は、ＲＥＳＥＴ＃信号が入力されたものである。ＳＥＬ信号は、Ｉ／Ｆ判定回路２０８からの出力である。なお、後述するように、ＳＥＬ信号は、Ｈｉｇｈの場合はＵＳＢ接続であることを示し、Ｌｏｗの場合はＲＳ２３２Ｃ接続であることを示す。ＤＴＲ−ＴＰ＃／ＵＳＢ−信号は、ＲＳ２３２ＣのＤＴＲ信号と、ＵＳＢのデータ用の信号とで共用する信号であり、接続されたインタフェースによって使い分けられる。また、以下では、未接続の入力端子に係る信号を未接続信号という。
【００３１】
また、バススイッチ２０７は、ＳＥＬ信号とＯＥ信号と入力信号とし、当該ＯＥ信号に応じて、オンとオフとを切り替える。具体的には、バススイッチ２０７は、ＯＥ信号がＬｏｗの場合に、有効な信号を出力しないオフ状態とする。一方、ＯＥ信号がＨｉｇｈの場合に、バススイッチ２０７は、有効な信号を出力するオン状態とする。すなわち、バススイッチ２０７の出力は、ＯＥ信号にＨｉｇｈが入力されていることが前提条件となる。
【００３２】
また、バススイッチ２０７は、ＳＥＬ信号に応じて、本体側ピン群２０３に対する、ＵＳＢ＋信号と未接続信号とを切り替えるとともに、ＵＳＢ−信号とＤＴＲ＃信号とを選択的に切り替える。具体的には、バススイッチ２０７は、ＵＳＢ＋信号と未接続信号との関係において、ＳＥＬ信号がＨｉｇｈの場合に、ＵＳＢ＋信号を本体側ピン群２０３に接続する。一方、バススイッチ２０７は、ＳＥＬ信号がＬｏｗの場合に、未接続信号を本体側ピン群２０３に接続する。よって、ＲＳ２３２Ｃが接続時において、端子番号８のＣＴＳは、未接続となる。
【００３３】
すなわち、ＳＥＬ信号がＨｉｇｈであるＵＳＢ接続の場合には、バススイッチ２０７は、ＵＳＢの通信方式で使用されるＵＳＢ＋信号と、ＵＳＢ−信号とを選択する。一方、バススイッチ２０７は、ＳＥＬ信号がＬｏｗであるＲＳ２３２Ｃ接続の場合には、ＲＳ２３２Ｃの通信方式で使用するＤＴＲ＃信号を選択する。また、ＲＳ２３２Ｃ接続の場合に、バススイッチ２０７は、ＣＴＳ信号には未接続信号を選択する。
【００３４】
また、バススイッチ２０７は、ＵＳＢ−信号とＤＴＲ＃信号との関係において、ＳＥＬ信号がＨｉｇｈの場合に、ＵＳＢ−信号を本体側ピン群２０３に接続させる。また、バススイッチ２０７は、ＳＥＬ信号がＬｏｗの場合に、ＤＴＲ＃信号を本体側ピン群２０３に接続させる。このように、バススイッチ２０７は、通信方式に応じて使用する信号を切り替える。
【００３５】
判定回路であるＩ／Ｆ判定回路２０８は、ディスプレイ側のインタフェースがＵＳＢであるかＲＳ２３２Ｃであるかを判定する。Ｉ／Ｆ判定回路２０８は、論理否定２０８ａと、プルアップ２０８ｂと、ＦＥＴ２０８ｃ（Field  Effect  Transistor）と、グランド２０８ｄと、ＦＥＴ２０８ｅとを有している。ここで、論理否定２０８ａには、入力信号としてＲＥＳＥＴ＃信号が入力される。プルアップ２０８ｂは、ＤＳＲ−ＴＰ＃信号との接続をＦＥＴ２０８ｃに制御される。グランド２０８ｄは、ＤＴＲ−ＴＰ＃／ＵＳＢ−信号との接続をＦＥＴ２０８ｅに制御される。
【００３６】
ＦＥＴ２０８ｃは、論理否定２０８ａからの出力信号であるＩＮＶがゲートに接続され、ＤＳＲ−ＴＰ＃信号がソースに接続され、プルアップ２０８ｂがドレインに接続される。ＦＥＴ２０８ｅは、ＩＮＶがゲートに接続され、ＤＴＲ−ＴＰ＃／ＵＳＢ−信号がソースに接続され、グランド２０８ｄがドレインに接続される。
【００３７】
すなわち、ＲＥＳＥＴ＃信号からリセット状態であることを示すＬｏｗが入力されると、Ｉ／Ｆ判定回路２０８のイネーブルを生成する論理否定２０８ａは、出力信号であるＩＮＶからＨｉｇｈを出力する。プルアップのＦＥＴ２０８ｃとグランドのＦＥＴ２０８ｅとは、ゲートに電圧が印加される。よって、ソースとドレイン間に電流が流れるためＩ／Ｆ判定回路２０８は、動作する。
【００３８】
一方、ＲＥＳＥＴ＃信号から非リセット状態を示すＨｉｇｈが入力されると、Ｉ／Ｆ判定回路２０８のイネーブルを生成する論理否定２０８ａは、出力信号であるＩＮＶ信号からＬｏｗを出力する。プルアップのＦＥＴ２０８ｃとグランドのＦＥＴ２０８ｅとは、ゲートに電圧が印加されない。よって、ソースとドレイン間に電流が流れず、Ｉ／Ｆ判定回路２０８は、動作しない。
【００３９】
次に上述の構成にて、Ｉ／Ｆ判定回路２０８が行うディスプレイ側のインタフェースの判定方法について説明を行う。
【００４０】
ＲＳ２３２Ｃの場合に、端子番号２０のＤＴＲと、端子番号２４のＤＳＲとは、ディスプレイ３の基板３００でループ接続となっている。一方、ＵＳＢの場合には、端子番号２０のＤＴＲと、端子番号２４のＤＳＲとは、ディスプレイ３の基板３００でループ接続になっていない。よって、ループ接続であるか否かによって、Ｉ／Ｆ判定回路２０８は、自装置に接続されたディスプレイ３等のインタフェースを判定する。
【００４１】
具体的には、グランド２０８ｄは、端子番号２０のＤＴＲが接続されているＤＴＲ−ＴＰ＃／ＵＳＢ−信号に接続する。プルアップ２０８ｂは、端子番号２４のＤＳＲが接続されているＤＳＲ−ＴＰ＃信号に接続する。よって、ディスプレイ３の基板３００でループ接続となっている場合に、プルアップ２０８ｂと接続しているがグランド２０８ｄとも接続されているため、ＤＳＲ−ＴＰ＃信号はＬｏｗとなる。一方、ディスプレイ３の基板３００でループ接続となっていない場合に、グランド２０８ｄの影響がないことからプルアップ２０８ｂによりＤＳＲ−ＴＰ＃信号は、Ｈｉｇｈとなる。このように、Ｉ／Ｆ判定回路２０８は、ＤＳＲ−ＴＰ＃信号の状態によって通信方式を判定する。
【００４２】
また、Ｉ／Ｆ判定回路２０８は、上述の判定をＰＷＲＧＤ信号が、ラッチ回路２０５のＣＬＫ信号として入力されるまでの間に判定する。すなわち、Ｉ／Ｆ判定回路２０８は、各部に電力を供給開始してから前記電源回路が起動を完了するまでの間に判定する。よって、情報処理装置２は、自装置の起動が完了するまでの間に、ディスプレイ側のインタフェースの判定を完了する。
【００４３】
ＲＥＳＥＴ保護回路２０９は、ＲＳ２３２Ｃが接続されている場合に、リセット時にＤＳＲ＃信号がＬｏｗになることを防ぐ回路である。ＲＥＳＥＴ保護回路２０９は、ＦＥＴ２０９ａを有している。ＦＥＴ２０９ａは、ＲＥＳＥＴ＃信号がゲートに接続され、ＤＳＲ−ＴＰ＃信号にソースが接続され、プルアップを有しているＤＳＲ＃信号にドレインが接続される。よって、ＲＥＳＥＴ＃信号がＬｏｗになると、ＲＥＳＥＴ保護回路２０９は、ソースが接続されたＤＳＲ−ＴＰ＃信号と、ドレインが接続されたＤＳＲ＃信号の間は電流が流れない。そして、ＤＳＲ＃信号にはプルアップ２０９ｂが接続されているため、ＲＥＳＥＴ保護回路２０９は、リセット状態である期間はＤＳＲ＃信号がＬｏｗになることを防ぐことができる。
【００４４】
次に、本体に接続されたディスプレイ３のインタフェースの切り替え処理についてフローチャートとタイミングチャートとを用いて説明する。ここで、図３は、ディスプレイ３のインタフェースの認識処理を示すフローチャートである。また、図４は、ＲＳ２３２Ｃが接続時のタイミングチャートである。なお、図４には、情報処理装置２の動作に係る主要な信号の信号名と、その信号に関する説明とを記載している。
【００４５】
まず、ディスプレイ３のインタフェースがＲＳ２３２Ｃの場合について説明する。タイミングＴ１１において、電源回路２０４は、電源を起動する（ステップＳ１）。具体的には、電源回路２０４は、３．３Ｖ信号を印加する。
【００４６】
次いで、起動直後のタイミングＴ１２において、Ｉ／Ｆ判定回路２０８は、ループ接続であるか否かを判定する（ステップＳ２）。具体的には、ＨＯＳＴコントローラ２０１は、ＲＥＳＥＴ＃信号をＬｏｗにしてリセット状態にする。よって、ＲＥＳＥＴ＃信号の論理否定２０８ａにより生成されるＩ／Ｆ判定回路２０８のイネーブル信号は、Ｈｉｇｈとなる。この時、ディスプレイ３のインタフェースは、ＲＳ２３２Ｃであることからループ接続となっている。よって、Ｉ／Ｆ判定回路２０８は、出力であるＤＳＲ−ＴＰ＃信号をＬｏｗにする。これにより、Ｉ／Ｆ判定回路２０８は、ループ接続であると判定する（ステップＳ２；Ｙｅｓ）。
【００４７】
タイミングＴ１３において、ラッチ回路２０５は、Ｌｏｗをラッチする（ステップＳ３）。具体的には、ＤＳＲ−ＴＰ＃信号が接続されているラッチ回路２０５のデータ入力もＬｏｗとなる。電源回路２０４は、電源回路２０４が正常に起動するとＰＷＲＧＤ信号をＨｉｇｈにする。また、電源回路２０４は、ＰＷＲＧＤ信号をラッチ回路２０５のＣＬＫ信号として入力する。よって、ラッチ回路２０５は、Ｌｏｗをラッチする。
【００４８】
タイミングＴ１４において、ラッチ回路２０５のデータ出力は、バススイッチ２０７をＲＳ２３２Ｃに設定する（ステップＳ４）。具体的には、ラッチ回路２０５は、ＳＥＬ信号からＬｏｗを出力する。ＳＥＬ信号からＬｏｗを入力した、バススイッチ２０７は、ＲＳ２３２Ｃへ設定する。なお、バススイッチ２０７は、ＯＥ信号がＬｏｗなので出力はしない。
【００４９】
タイミングＴ１５及びタイミングＴ１６において、ＨＯＳＴコントローラ２０１は、ＲＥＳＥＴ＃信号をＨｉｇｈにしてＩ／Ｆ判定回路２０８を無効化する（ステップＳ５）。具体的には、ＲＥＳＥＴ＃信号は、解除されてＨｉｇｈとなる。Ｉ／Ｆ判定回路２０８のイネーブルは、ＲＥＳＥＴ＃信号を論理否定２０８ａにより生成される。よって、Ｉ／Ｆ判定回路２０８のイネーブルは、Ｉ／Ｆ判定回路２０８を無効化する。
【００５０】
タイミングＴ１７及びタイミングＴ１８において、バススイッチ出力イネーブルは、バススイッチ２０７を有効に設定する（ステップＳ６）。具体的には、バススイッチ２０７は、ＲＥＳＥＴ＃信号をバススイッチ出力イネーブルに入力している。よって、ＲＥＳＥＴ＃信号がＨｉｇｈとなることに伴い、バススイッチ出力イネーブルは、Ｈｉｇｈとなる。それにより、バススイッチ２０７は、ＲＳ２３２Ｃの信号を出力する。
【００５１】
タイミングＴ１９において、ＥＮ信号生成回路２０６は、ＲＳ２３２Ｃドライバレシーバ２０２を有効に設定する（ステップＳ７）。具体的には、ラッチ回路２０５のデータ出力からＬｏｗと、ＲＥＳＥＴ＃信号からＨｉｇｈとが入力されたＥＮ信号生成回路２０６は、ＲＳ２３２Ｃドライバレシーバ２０２のイネーブル信号をＨｉｇｈにしてＲＳ２３２Ｃドライバレシーバ２０２を有効に設定する。
【００５２】
以上により、本体は、ディスプレイ３のインタフェースがＲＳ２３２Ｃであるとして通信を行う。
【００５３】
次に、ディスプレイ３のインタフェースがＵＳＢだった場合について、タイミングチャートと合わせて説明を行う。ここで、図５は、ＵＳＢが接続時のタイミングチャートである。
【００５４】
タイミングＴ２１において、電源回路２０４は、電源を起動する（ステップＳ１）。具体的には、電源回路２０４は、３．３Ｖ信号を印加する。
【００５５】
タイミングＴ２２において、ラッチ回路２０５は、ループ接続であるか否かを判定する（ステップＳ２）。具体的には、ＨＯＳＴコントローラ２０１は、ＲＥＳＥＴ＃信号をＬｏｗにしてリセット状態にする。よって、ＲＥＳＥＴ＃信号の論理否定２０８ａにより生成されるＩ／Ｆ判定回路２０８のイネーブル信号は、Ｈｉｇｈとなる。この時、ディスプレイ３のインタフェースは、ＵＳＢであることからループ接続となっていない。よって、Ｉ／Ｆ判定回路２０８は、出力であるＤＳＲ−ＴＰ＃信号は、Ｈｉｇｈとなる。これにより、Ｉ／Ｆ判定回路２０８は、非ループ接続と判定する（ステップＳ２；Ｎｏ）。
【００５６】
タイミングＴ２３において、ラッチ回路２０５は、Ｈｉｇｈをラッチする（ステップＳ８）。具体的には、ＤＳＲ−ＴＰ＃信号が接続されているラッチ回路２０５のデータ入力もＨｉｇｈとなる。電源回路２０４は、正常に起動するとＰＷＲＧＤ信号をＨｉｇｈにする。また、電源回路２０４は、ＰＷＲＧＤ信号をラッチ回路２０５のＣＬＫ信号として入力する。よって、ラッチ回路２０５は、Ｈｉｇｈをラッチする。
【００５７】
タイミングＴ２４において、ラッチ回路２０５のデータ出力は、バススイッチ２０７をＵＳＢに設定する（ステップＳ９）。具体的には、ラッチ回路２０５は、ＳＥＬ信号からＨｉｇｈを出力する。ＳＥＬ信号からＨｉｇｈを入力した、バススイッチ２０７は、ＵＳＢへ設定する。なお、バススイッチ２０７は、ＯＥ信号がＬｏｗなので出力はしない。
【００５８】
タイミングＴ２５及びタイミングＴ２６において、ＨＯＳＴコントローラ２０１は、ＲＥＳＥＴ＃信号をＨｉｇｈにしてＩ／Ｆ判定回路２０８を無効化する（ステップＳ１０）。具体的には、ＲＥＳＥＴ＃信号は、解除されてＨｉｇｈとなる。Ｉ／Ｆ判定回路２０８のイネーブルは、ＲＥＳＥＴ＃信号を論理否定２０８ａにて反転した信号を使用している。よって、Ｉ／Ｆ判定回路２０８のイネーブルは、Ｉ／Ｆ判定回路２０８を無効化する。
【００５９】
タイミングＴ２７及びタイミングＴ２８において、バススイッチ出力イネーブルは、バススイッチ２０７を有効に設定する（ステップＳ１１）。具体的には、バススイッチ２０７は、ＲＥＳＥＴ＃信号をバススイッチ出力イネーブルに入力している。よって、ＲＥＳＥＴ＃信号がＨｉｇｈとなることに伴い、バススイッチ出力イネーブルは、Ｈｉｇｈとなる。それにより、バススイッチ２０７は、ＵＳＢの信号を出力する。
【００６０】
タイミングＴ２９において、ＥＮ信号生成回路２０６は、ＲＳ２３２Ｃドライバレシーバ２０２を無効に設定する（ステップＳ１２）。具体的には、ラッチ回路２０５のデータ出力からＨｉｇｈと、ＲＥＳＥＴ＃信号からＨｉｇｈと、が入力されたＥＮ信号生成回路２０６は、ＲＳ２３２Ｃドライバレシーバ２０２のイネーブル信号をＬｏｗにしてＲＳ２３２Ｃドライバレシーバ２０２を無効に設定する。
【００６１】
以上により、本体は、ディスプレイ３のインタフェースがＵＳＢであるとして通信を行う。
【００６２】
以上のように、本実施形態によれば、Ｉ／Ｆ判定回路２０８は、ループ接続されているか否かにより、自装置に接続されたディスプレイ３のインタフェースを判定する。また、ラッチ回路２０５は、判定結果をラッチする。そして、バススイッチ２０７は、ラッチ回路２０５からの出力に応じて、ディスプレイ３との間で接続する信号をＲＳ２３２Ｃ接続用又はＵＳＢ接続用に切り替える。さらに、バススイッチ２０７は、ラッチ回路２０５からの出力に応じて、ＲＳ２３２Ｃドライバレシーバ２０２の有効と無効とを切り替える。したがって、変換コネクタを別途用意する必要がなくなるため、ユーザの利便性を向上させることができるとともに、コストの増大を抑えることができる。また、ソフトウェアを用いて設定を行わずにＲＳ２３２ＣとＵＳＢとを切り替えることができることから設定の不備による動作不良がなくなる。
【００６３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６４】
２      情報処理装置
２００  基板（インタフェース装置）
２０１  ＨＯＳＴコントローラ
２０２  ＲＳ２３２Ｃドライバレシーバ
２０３  本体側ピン群
２０４  電源回路
２０５  ラッチ回路
２０６  ＥＮ信号生成回路
２０７  バススイッチ
２０８  Ｉ／Ｆ判定回路
２０９  ＲＥＳＥＴ保護回路
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２０００−１６３１７５号公報
【図１】
0005913211.tif 000002
【図２】
0005913211.tif 000003
【図３】
0005913211.tif 000004
【図４】
0005913211.tif 000005
【図５】
0005913211.tif 000006