(57)【特許請求の範囲】
【請求項１】
端末の外部ユニバーサルシリアルバスＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップと、
前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断するステップと、
前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断し、前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続し、前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間にわたって所定電圧を出力し、前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得し、前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいか否かを判断し、前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末に外部接続されているデバイスが第３のデバイスであると判定し、第３のデバイスにマッチングする端末内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、を含み、
前記第１のデバイスがＵＳＢソケットインターフェースを有するデバイスであり、前記第２のデバイスがＲＳ２３２インターフェースを有するデバイスであり、前記第３のデバイスがＵＳＢプラグインターフェースを有するデバイスである
インターフェース識別方法。
【請求項２】
前記端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップの前に、さらに、
前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するステップを含む
請求項１に記載のインターフェース識別方法。
【請求項３】
前記端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップは、
第２の所定時間の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングするステップを含む
請求項１に記載のインターフェース識別方法。
【請求項４】
端末の外部ユニバーサルシリアルバスＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするように設定されるモニタリングモジュールと、
前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断するように設定される第１の判断モジュールと、
前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第１の接続モジュールと、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第２の接続モジュールと、を含み、
前記第２の接続モジュールは、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得するように設定される第１の取得部と、
取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断するように設定される第１の判断部と、
前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第１の接続部と、
前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間にわたって所定電圧を出力するように設定される電源出力部と、
前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得するように設定される第２の取得部と、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいか否かを判断するように設定される第２の判断部と、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末に外部接続されているデバイスが第３のデバイスであると判定し、第３のデバイスにマッチングする端末内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第２の接続部と、を含み、
前記第１のデバイスがＵＳＢソケットインターフェースを有するデバイスであり、前記第２のデバイスがＲＳ２３２インターフェースを有するデバイスであり、前記第３のデバイスがＵＳＢプラグインターフェースを有するデバイスである
端末。
【請求項５】
前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するように設定される切断モジュールをさらに含む
請求項４に記載の端末。
【請求項６】
前記モニタリングモジュールは、
第２の所定時間の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングするように設定される
請求項４に記載の端末。
【請求項７】
コンピュータに実行されるとき、請求項１から３のいずれか一項に記載の方法を実現するコンピュータ実行可能コマンドを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、通信技術の分野に関するものの、これに限定されなく、より詳細には、インターフェース識別方法および端末に関する。
【背景技術】
【０００２】
通信デバイスのパネルは、通常、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサルシリアルバス）インターフェースおよびＲＳ２３２インターフェースを提供する必要があり、一方、ＵＳＢインターフェースはＵＳＢソケットインターフェースおよびＵＳＢプラグインターフェースをサポートする必要がある。ＵＳＢインターフェースは、一般的に設定データの伝送に使用され、ＲＳ２３２インターフェースは、一般的に通信機器のメンテナンスに使用される。現在、通信機器の集積度はますます高くなっており、通信機器のパネルサイズもますます小さくなっており、通信機器は、パネルサイズに制限されて、ＵＳＢインターフェースとＲＳ２３２インターフェースとのなかの一つのインターフェースのみを提供することが多く、通信機器の使用やメンテナンスはより煩雑になる。
【０００３】
上記の内容は本出願の技術的案の理解を助けるためのものであり、上記の内容は先行技術であるという識別を必ずしも示すものではない。
【発明の概要】
【課題を解決するための手段】
【０００４】
以下は、この本文で詳しく説明している主題の概要です。この概要は、請求項の範囲を限定するものではない。
【０００５】
本発明の実施例は、ＵＳＢインターフェースとＲＳ２３２インターフェースとの間の自動切り替えを実現するとともに、手動でインターフェース識別する時、インターフェースへの損傷を回避することを目的とするインターフェース識別方法及び端末を提供する。
【０００６】
本発明の実施例は、インターフェース識別方法を提供し、前記インターフェース識別方法は、
端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップと、
前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断するステップと、
前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、を含む。
【０００７】
選択的に、前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップは、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得するステップと、
取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断するステップと、
前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、を含む。
【０００８】
選択的に、前記取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断するステップの後に、前記方法は、さらに、
前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間にわたって所定電圧を出力するステップと、
前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得するステップと、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいか否かを判断するステップと、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末に外部接続されているデバイスが第３のデバイスであると判定し、第３のデバイスにマッチングする端末内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するステップと、を含む。
【０００９】
選択的に、前記端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップの前に、前記方法は、
前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するステップを含む。
【００１０】
選択的に、前記端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするステップは、
第２の所定時間の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングするステップを含む。
【００１１】
また、本発明の実施例は、さらに端末を提供し、前記端末は、
端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするように設定されるモニタリングモジュールと、
前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断するように設定される第１の判断モジュールと、
前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第１の接続モジュールと、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第２の接続モジュールと、含む。
【００１２】
選択的に、前記第２の接続モジュールは、
前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得するように設定される第１の取得部と、
取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断するように設定される第１の判断部と、
前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第１の接続部と、を含む。
【００１３】
選択的に、前記第２の接続モジュールは、
前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間にわたって所定電圧を出力するように設定される電源出力部と、
前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得するように設定される第２の取得部と、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいか否かを判断するように設定される第２の判断部と、
前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末に外部接続されているデバイスが第３のデバイスであると判定し、第３のデバイスにマッチングする端末内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される第２の接続部と、をさらに含む。
【００１４】
選択的に、前記端末は、
前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するように設定される切断モジュールを含む。
【００１５】
選択的に、前記モニタリングモジュールは、
第２の所定時間の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングするように設定される。
【００１６】
また、本発明の実施例は、コンピュータ読み取り可能な記憶媒体を提供し、前記コンピュータ読み取り可能な記憶媒体は、実行されるとき、前記インターフェース識別方法を実現するコンピュータ実行可能コマンドを格納する。
【発明の効果】
【００１７】
本出願のインターフェース識別方法および端末は、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングし、前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断し、前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続し、また、前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。これにより、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現するとともに、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【００１８】
図面と詳細な説明を読み、理解した後で、他の側面を理解することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例によるインターフェース識別方法のフロー模式図である。
【図２】図１のステップＳ１０４の詳細フロー模式図である。
【図３】本発明の一実施例によるインターフェース識別方法の別のフロー模式図である。
【図４】本発明の一実施例による端末の機能モジュールの模式図である。
【図５】図４の第２の接続モジュールの詳細機能モジュールの模式図である。
【図６】本発明の一実施例の端末の別の機能モジュールの模式図である。
【図７】本発明の一実施例による端末のハードウェア接続の模式図である。
【００２０】
添付の図面を参照して、実施例と組み合わせて、本出願の目的の実現、機能的特徴および利点をさらに説明する。
【発明を実施するための形態】
【００２１】
ここで記載された具体的な実施例は、本出願を説明するためのものであり、本出願を限定するものではないことを理解されたい。
【００２２】
本明細書に記載された特定の実施形態は、本出願の単なる例示であり、本出願を限定するものではないことを理解されたい。
【００２３】
本発明の実施例は、インターフェース識別方法を提供する。図１を参照すると、一実施例では、前記インターフェース識別方法は、以下のステップを含む。
【００２４】
ステップＳ１０１：端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングする。
【００２５】
本実施例において、前記端末は、携帯電話、スマートフォン、ノートブックコンピュータ、デジタル放送受信機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、ＰＡＤ（タブレットＰＣ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ Ｍｅｄｉａ Ｐｌａｙｅｒ）、ナビゲーション装置などのＵＳＢインターフェースを備える携帯端末、及びデジタルテレビ（ＴＶ）、デスクトップコンピュータなどのＵＳＢインターフェースを備える固定端末などを含むことができる。
【００２６】
本実施例において、前記外部ＵＳＢインターフェースは、具体的には、ミニＵＳＢコネクタであり、このミニＵＳＢコネクタは、ＵＳＢソケットインターフェースを有するデバイス、ＵＳＢプラグインターフェースを有するデバイス、ＲＳ２３２インターフェースを有するデバイスなどを外部接続するために使用されるが、本出願は列挙された３つの外部接続デバイスに限定されないことを理解されたい。選択的な実施例では、前記外部ＵＳＢインターフェースは、ピン１（第１のピン）、ピン２（第３のピン）、およびピン３（第２のピン）のような少なくとも３つのピンを有する。ピン１は電源ラインであり、ピン２およびピン３はそれぞれデータラインの負極Ｄ−および正極Ｄ＋である。他の実施例では、前記外部ＵＳＢインターフェースは、ピンＵＳＢ＿ＩＤライン及び接地ラインＧＮＤのようなピンをさらに含むことができることを理解されたい。前記外部ＵＳＢインターフェースの信号定義を以下の表１に示す。
【００２７】
【表１】
0006491760.tif 000002
【００２８】
選択的な実施例では、ＵＳＢソケットインターフェースを有するデバイス、ＵＳＢプラグインターフェースを有するデバイス、およびＲＳ２３２インターフェースを有するデバイスの間の信号差異を以下の表２に示す。
【００２９】
【表２】
0006491760.tif 000003
【００３０】
ステップＳ１０２：前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断する。
【００３１】
本実施例では、上記表２の差異に応じて、ピン１,２,３のレベル信号値をモニタリングするように信号処理回路を設計して、前記端末外部ＵＳＢインターフェースが具体的に端末内部のどのようなタイプのインターフェースとマッチングして電気的に接続されているかを決定する。前記信号処理回路は、電力供給検出回路と、２Ｖレベル検出回路と、−２Ｖ／２Ｖレベル検出回路とを含むことができ、電力供給検出回路は、ピン１の電源が電力供給しているかどうかをモニタリングし、２Ｖレベル検出回路は、ピン２のレベル信号値をモニタリングし、−２Ｖ／２Ｖレベル検出回路は、ピン３のレベル信号値をモニタリングする。
【００３２】
選択的な実施例では、端末は、まず、電力供給検出回路によって第１のピン（すなわちピン１）のレベル信号値をモニタリングすることによって、ピン１の電源が電力供給しているか否かを判断する。このうち、第１の所定電圧は５Ｖであるが、他の実施例では、実際の必要に応じて他の電圧値を適宜設定することも可能である。
【００３３】
ステップＳ１０３：前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。
【００３４】
本実施例では、端末外部ＵＳＢインターフェースの第１ピン（ピン１）が前記電力供給信号を受信した場合、表２に従って、前記端末に外部接続されているデバイスが第１のデバイス、すなわちＵＳＢソケットインターフェースを有するデバイスであると判定することができ、この時、端末の制御スイッチ回路は、前記第１のデバイス（ＵＳＢソケットインターフェースを有するデバイス）にマッチングする端末内部の第１のインターフェース（ＵＳＢプラグインターフェース）と、電気的に接続するように制御する。端末内部の対応する第１のインターフェース（すなわち、ＵＳＢプラグインターフェース）回路は、ＵＳＢ規格プロトコルを実行して、インターフェース初期化および通信等の動作を行う。
【００３５】
ステップＳ１０４：前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。
【００３６】
本実施例では、端末外部ＵＳＢインターフェースの第１ピン（ピン１）が前記電力供給信号を受信しておらず、続いて前記外部ＵＳＢインターフェースの第２のピン（ピン３）のレベル信号値を取得する場合、表２に従って、前記端末に外部接続されているデバイスが第２のデバイス、すなわちＲＳ２３２インターフェースを有するデバイスであると判定することができ、この時、端末の制御スイッチ回路は、前記第２のデバイス（ＲＳ２３２インターフェースを有する装置）にマッチングする端末内部の第２のインターフェース（内部ＲＳ２３２インターフェース）と、電気的に接続するように制御する。
【００３７】
本発明の実施例によるインターフェース識別方法は、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングし、前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断し、前記第１のピンが前記電力供給信号を受信した場合、前記端末に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続し、また、前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。これにより、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現するとともに、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【００３８】
一実施例では、図２に示すように、上述した図１の実施例に基づいて、本実施例では、前記ステップＳ１０４は以下のステップを含む。
【００３９】
ステップＳ１０４１：前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得する。
【００４０】
本実施例では、端末外部ＵＳＢインターフェースの第１ピン（ピン１）が前記電力供給信号を受信していない場合、−２Ｖ／２Ｖレベル検出回路によって、前記外部ＵＳＢインターフェースの第２のピン（ピン３）のレベル信号値を取得する。
【００４１】
ステップＳ１０４２：取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断する。
【００４２】
ステップＳ１０４３：前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。
【００４３】
本実施例では、−２Ｖ／２Ｖレベル検出回路によりピン３のレベル信号値が第１の所定値（例えば、−２Ｖ）より小さいことが検出された場合、表２に従って、現在外部ＵＳＢインターフェースに挿入されている外部プラグ接続デバイスが、ＲＳ２３２インターフェースを備えるデバイスであるべきだと判定する。このとき、端末の制御スイッチ回路は、前記第２のデバイス（ＲＳ２３２インターフェースを有するデバイス）にマッチングする端末内部の第２のインターフェース（内部ＲＳ２３２インターフェース）と、電気的に接続するように制御する。
【００４４】
一実施例では、図２に示すように、上述した図１の実施例に基づいて、本実施例では、前記ステップＳ１０４２の後に、前記方法は、さらに、以下のステップを含む。
【００４５】
ステップＳ１０４４：前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間の所定電圧を出力する。
【００４６】
本実施例では、−２Ｖ／２Ｖレベル検出回路によりピン３のレベル信号値が第１の所定値（例えば、−２Ｖ）以上であることが検出されると、第１ピン（ピン１）を介して、例えば５００ｍｓ（ミリ秒）間の例えば５Ｖのような所定の供給電圧を出力する。もちろん、他の実施例では、第１の所定時間および所定電圧値の大きさは、実際の必要に応じて合理的に設定することができる。
【００４７】
ステップＳ１０４５：前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得する。
【００４８】
本実施例では、前記第１のピンが例えば５Ｖのような前記電力供給信号を受信しておらず、且つ、−２Ｖ／２Ｖレベル検出回路によりモニタリングされる第２のピン（ピン３）のレベル信号値が例えば−２Ｖのような前記第１の所定値以上である場合、この時、ピン１を介して５Ｖ電源を出力し、２Ｖレベル検出回路で第３のピン（ピン２）のレベル信号値をモニタリングし、−２Ｖ／２Ｖレベル検出回路で第２のピン（ピン３）のレベル信号値をモニタリングすることができる。
【００４９】
ステップＳ１０４６：前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいかを判断する。
【００５０】
ステップＳ１０４７：前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末に外部接続されているデバイスが第３のデバイスであると判定し、前記第３のデバイスにマッチングする端末内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。
【００５１】
本実施例では、ピン１を介して５Ｖ電源を出力した後、第２のピンおよび第３のピンのレベル信号値が両方とも２Ｖより大きいとモニタリングされた場合、表２に従って、前記端末に外部接続されているデバイスが第３のデバイス、すなわちＵＳＢプラグインターフェースを有するデバイスであると判定することができ、この時、端末の制御スイッチ回路は、前記第３のデバイス（ＵＳＢプラグインターフェースを有するデバイス）にマッチングする端末内部の第３のインターフェース（ＵＳＢソケットインターフェース）と、電気的に接続するように制御する。端末内部の対応する第３のインターフェース（すなわち、ＵＳＢソケットインターフェース）回路は、ＵＳＢ規格プロトコルを実行して、インターフェース初期化および通信等の動作を行う。
【００５２】
一実施例では、図３に示すように、上述した図１の実施例に基づいて、本実施例では、前記ステップＳ１０１の前に、前記方法は、さらに、以下のステップを含む。
【００５３】
ステップＳ１０５：前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断する。
【００５４】
本実施例において、端末の制御スイッチ回路は、前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するように制御する。これにより、端末は、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現することができる。また、ＲＳ２３２インターフェースのレベルはＵＳＢインターフェースのレベルよりレベルの振幅値がはるかに大きいので、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【００５５】
一実施例では、上述した図１または図３の実施例に基づいて、本実施例では、前記ステップＳ１０１は、以下のステップを含むことができる。
【００５６】
第２の所定時間の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングする。
【００５７】
本実施例では、第２の所定時間（例えば、５００ｍｓ）の間に、端末の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングする。もちろん、他の実施例では、正確なレベル信号値を検出することができるように他の所定時間値を合理的に設定することができ、それによってレベル信号値の歪みを回避することができる。
【００５８】
本発明の実施例は、さらに端末を提供する。図４を参照すると、一実施例では、前記端末１は、以下のモジュールを含む
モニタリングモジュール１０１：端末１の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングするように設定される。
【００５９】
本実施例において、前記端末１は、携帯電話、スマートフォン、ノートブックコンピュータ、デジタル放送受信機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、ＰＡＤ（タブレットＰＣ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ Ｍｅｄｉａ Ｐｌａｙｅｒ）、ナビゲーション装置などのＵＳＢインターフェースを備える携帯端末、及びデジタルテレビ（ＴＶ）、デスクトップコンピュータなどのＵＳＢインターフェースを備える固定端末などを含むことができる。
【００６０】
本実施例において、前記外部ＵＳＢインターフェースは、具体的には、ミニＵＳＢコネクタであり、このミニＵＳＢコネクタは、ＵＳＢソケットインターフェースを有するデバイス、ＵＳＢプラグインターフェースを有するデバイス、ＲＳ２３２インターフェースを有するデバイスなどを外部接続するために使用されるが、本出願は列挙された３つの外部接続デバイスに限定されないことを理解されたい。選択的な実施例では、前記外部ＵＳＢインターフェースは、ピン１（第１のピン）、ピン２（第３のピン）、およびピン３（第２のピン）のような少なくとも３つのピンを有する。ピン１は電源ラインであり、ピン２およびピン３はそれぞれデータラインの負極Ｄ−および正極Ｄ＋である。他の実施例では、前記外部ＵＳＢインターフェースは、ピンＵＳＢ＿ＩＤライン及び接地ラインＧＮＤのようなピンをさらに含むことができることを理解されたい。前記外部ＵＳＢインターフェースの信号定義を以下の表３に示す。
【００６１】
【表３】
0006491760.tif 000004
【００６２】
選択的な実施例では、ＵＳＢソケットインターフェースを有するデバイス、ＵＳＢプラグインターフェースを有するデバイス、およびＲＳ２３２インターフェースを有するデバイスの間の信号差異を以下の表４に示す。
【００６３】
【表４】
0006491760.tif 000005
【００６４】
第１の判断モジュール１０２：前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断するように設定される。
【００６５】
本実施例では、上記表４の差異に応じて、ピン１,２,３のレベル信号値をモニタリングするように信号処理回路１０を設計して、前記端末１外部ＵＳＢインターフェースが具体的に端末１内部のどのようなタイプのインターフェースとマッチングして電気的に接続されているかを決定する。図７を参考してみると、前記信号処理回路１０は、電力供給検出回路１２（すなわち、５Ｖレベル検出回路）と、２Ｖレベル検出回路１１と、−２Ｖ／２Ｖレベル検出回路１３とを含むことができ、電力供給検出回路１２は、ピン１の電源が電力供給しているかどうかをモニタリングし、２Ｖレベル検出回路１１は、ピン２のレベル信号値をモニタリングし、−２Ｖ／２Ｖレベル検出回路１３は、ピン３のレベル信号値をモニタリングする。
【００６６】
選択的な実施例では、端末１は、まず、電力供給検出回路１２によって第１のピン（すなわちピン１）のレベル信号値をモニタリングすることによって、ピン１の電源が電力供給しているか否かを判断する。このうち、第１の所定電圧は５Ｖであるが、他の実施例では、実際の必要に応じて他の電圧値を適宜設定することも可能である。
【００６７】
第１の接続モジュール１０３：前記第１のピンが前記電力供給信号を受信した場合、前記端末１に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末１内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される。
【００６８】
本実施例では、端末１外部ＵＳＢインターフェースの第１ピン（ピン１）が前記電力供給信号を受信した場合、表４に従って、前記端末１に外部接続されているデバイスが第１のデバイス、すなわちＵＳＢソケットインターフェースを有するデバイスであると判定することができ、この時、図７を参考してみると、端末１のスイッチ回路３０は、前記第１のデバイス（ＵＳＢソケットインターフェースを有するデバイス）にマッチングする端末１内部の第１のインターフェース（ＵＳＢプラグインターフェース）と、電気的に接続するように制御する。端末１内部の対応する第１のインターフェース（すなわち、ＵＳＢプラグインターフェース）回路は、ＵＳＢ規格プロトコルを実行して、インターフェース初期化および通信等の動作を行う。
【００６９】
第２の接続モジュール１０４：前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末１に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末１内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される。
【００７０】
本発明の実施例による端末１は、端末１の外部ＵＳＢインターフェースの第１のピンのレベル信号値をモニタリングし、前記レベル信号値に基づいて、前記第１のピンが第１の所定電圧の電力供給信号を受信したか否かを判断し、前記第１のピンが前記電力供給信号を受信した場合、前記端末１に外部接続されているデバイスが第１のデバイスであると判定し、前記第１のデバイスにマッチングする端末１内部の第１のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続し、また、前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得し、且つ、前記第２のピンのレベル信号値に基づいて、前記端末１に外部接続されているデバイスが第２のデバイスであると判定した場合、前記第２のデバイスにマッチングする端末１内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続する。これにより、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末１内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現するとともに、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【００７１】
一実施例では、図５に示すように、上述した図４の実施例に基づいて、本実施例では、前記第２の接続モジュール１０４は以下の部を含む。
【００７２】
第１の取得部１０４１：前記第１のピンが前記電力供給信号を受信していない場合、前記外部ＵＳＢインターフェースの第２のピンのレベル信号値を取得するように設定される。
【００７３】
本実施例では、端末１外部ＵＳＢインターフェースの第１ピン（ピン１）が前記電力供給信号を受信していない場合、−２Ｖ／２Ｖレベル検出回路１３によって、前記外部ＵＳＢインターフェースの第２のピン（ピン３）のレベル信号値を取得する。
【００７４】
第１の判断部１０４２：取得した前記第２のピンのレベル信号値が第１の所定値より小さいか否かを判断するように設定される。
【００７５】
第１の接続部１０４３：前記第２のピンのレベル信号値が前記第１の所定値より小さい場合、前記端末１に外部接続されているデバイスが第２のデバイスであると判定し、前記第２のデバイスにマッチングする端末１内部の第２のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される。
【００７６】
本実施例では、−２Ｖ／２Ｖレベル検出回路１３によりピン３のレベル信号値が第１の所定値（例えば、−２Ｖ）より小さいことが検出された場合、表４に従って、現在外部ＵＳＢインターフェースに挿入されている外部プラグ接続デバイスが、ＲＳ２３２インターフェースを備えるデバイスであるべきだと判定する。このとき、端末１のスイッチ回路３０は、前記第２のデバイス（ＲＳ２３２インターフェースを有するデバイス）にマッチングする端末１内部の第２のインターフェース（内部ＲＳ２３２インターフェース）と、電気的に接続するように制御する。
【００７７】
一実施例では、図５に示すように、上述した図４の実施例に基づいて、本実施例では、前記第２の接続モジュール１０４は、さらに、以下の部を含む。
【００７８】
電源出力部１０４４：前記第２のピンのレベル信号値が前記第１の所定値以上であれば、第１のピンを介して第１の所定時間の所定電圧を出力するように設定される。
【００７９】
本実施例では、−２Ｖ／２Ｖレベル検出回路１３によりピン３のレベル信号値が第１の所定値（例えば、−２Ｖ）以上であることがモニタリングされると、第１ピン（ピン１）を介して、例えば５００ｍｓ（ミリ秒）間の例えば５Ｖのような所定の供給電圧を出力する。もちろん、他の実施例では、第１の所定時間および所定電圧値の大きさは、実際の必要に応じて合理的に設定することができる。
【００８０】
第２の取得部１０４５：前記外部ＵＳＢインターフェースの第２のピン及び第３のピンのレベル信号値を取得するように設定される。
【００８１】
本実施例では、前記第１のピンが例えば５Ｖのような前記電力供給信号を受信しておらず、且つ、−２Ｖ／２Ｖレベル検出回路１３によりモニタリングされる第２のピン（ピン３）のレベル信号値が例えば−２Ｖのような前記第１の所定値以上である場合、この時、ピン１を介して５Ｖ電源を出力し、２Ｖレベル検出回路で第３のピン（ピン２）のレベル信号値をモニタリングし、−２Ｖ／２Ｖレベル検出回路で第２のピン（ピン３）のレベル信号値をモニタリングすることができる。
【００８２】
第２の判断部１０４６：前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きいかを判断するように設定される。
【００８３】
第２の接続部１０４７：前記第２のピン及び第３のピンのレベル信号値が両方とも第２の所定値より大きい場合、前記端末１に外部接続されているデバイスが第３のデバイスであると判定し、第３のデバイスにマッチングする端末１内部の第３のインターフェースと前記外部ＵＳＢインターフェースとを電気的に接続するように設定される。
【００８４】
本実施例では、ピン１を介して５Ｖ電源を出力した後、第２のピンおよび第３のピンのレベル信号値が両方とも２Ｖより大きいとモニタリングされた場合、表４に従って、前記端末１に外部接続されているデバイスが第３のデバイス、すなわちＵＳＢプラグインターフェースを有するデバイスであると判定することができ、この時、図７を参考してみると、端末１のスイッチ回路３０は、前記第３のデバイス（ＵＳＢプラグインターフェースを有するデバイス）にマッチングする端末１内部の第３のインターフェース（ＵＳＢソケットインターフェース）と、電気的に接続するように制御する。端末１内部の対応する第３のインターフェース（すなわち、ＵＳＢソケットインターフェース）回路は、ＵＳＢ規格プロトコルを実行して、インターフェース初期化および通信等の動作を行う。
【００８５】
一実施例では、図６に示すように、上述した図４の実施例に基づいて、前記端末１は、以下のモジュールを含む。
【００８６】
切断モジュール１０５：前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するように設定される。
【００８７】
本実施例において、端末１のスイッチ回路３０は、前記外部ＵＳＢインターフェースと、前記第１のインターフェース、第２のインターフェースおよび第３のインターフェースと、の電気的な接続を切断するように制御する。これにより、端末１は、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末１内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現することができる。また、ＲＳ２３２インターフェースのレベルはＵＳＢインターフェースのレベルよりレベルの振幅値がはるかに大きいので、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【００８８】
一実施例では、上述した図４または図６の実施例に基づいて、前記モニタリングモジュール１０１は、第２の所定時間の間に、端末１の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングするように設定される。
【００８９】
本実施例では、第２の所定時間（例えば、５００ｍｓ）の間に、端末１の外部ＵＳＢインターフェースの第１のピンのレベル信号値を継続的にモニタリングする。もちろん、他の実施例では、正確なレベル信号値を検出することができるように他の所定時間値を合理的に設定することができ、それによってレベル信号値の歪みを回避することができる。
【００９０】
また、本発明の実施例は、さらに、コンピュータ読み取り可能な記憶媒体を提供し、前記コンピュータ読み取り可能な記憶媒体は、実行されるとき前記インターフェース識別方法を実現するコンピュータ実行可能コマンドを格納する。
【００９１】
当業者であれば、上述したステップの全てまたは一部は、読み取り専用メモリ、磁気ディスク、または光ディスクなどのコンピュータ読み取り可能な記憶媒体に格納され得るプログラムによって、関連するハードウェア（例えば、プロセッサ）を指示することで達成され得ることが理解されるであろう。選択的に、上述の実施例のステップの全てまたは一部は、１つまたは複数の集積回路を使用して実現することもできる。対応的に、上記実施例における各モジュール／ユニットは、ハードウェアの形態で実現されてもよく、例えば、集積回路によってその対応する機能を実現する。ソフトウェア機能モジュールの形態で実現されてもよく、例えば、プロセッサがメモリに格納されたプログラム／コマンドを実行することによりその対応する機能を実現する。本出願は、いずれの特定の形式のハードウェアおよびソフトウェアに限定されない。
【００９２】
以上は、本出願の好ましい実施例に過ぎず、本出願の範囲を限定するものではない。本出願の明細書および添付図面の内容を使用してなされた等価構成または等価フロー変換、あるいは、直接的または間接的に、他の関連する技術分野において運用されることも、同様に、本出願の特許保護の範囲に含まれる。
【産業上の利用可能性】
【００９３】
本発明の実施例では、インターフェース識別方法及び端末が提供され、現在外部プラグ接続されているデバイスが、ＵＳＢプラグを具備するデバイスか、ＵＳＢソケットを具備するデバイスか、あるいは、ＲＳ２３２インターフェースを具備するデバイスかを自動的に識別することができ、端末内部の対応するインターフェースをマッチングして接続することで、インターフェースの自動識別を実現するとともに、手動でインターフェースを切り替える処理中にレベル信号が過度に変化することによるインターフェースの破損を回避することができる。
【図１】
0006491760.tif 000006
【図２】
0006491760.tif 000007
【図３】
0006491760.tif 000008
【図４】
0006491760.tif 000009
【図５】
0006491760.tif 000010
【図６】
0006491760.tif 000011
【図７】
0006491760.tif 000012