(57)【要約】  本発明は、状態切替方法、装置、プログラム、及び記録媒体に関し、端末技術分野に属する。前記状態切替方法は、状態切替指令を受信するステップと、状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化するステップと、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するステップと、を含む。本発明によれば、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決する。【選択図】図２
2018510395.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器に用いられる状態切替方法であって、
状態切替指令を受信するステップと、
前記状態切替指令により前記第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化するステップと、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するステップと、
を含むことを特徴とする状態切替方法。
【請求項２】
前記第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するステップと、
少なくとも前記機器状態と、前記状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示するステップと、
を更に含むことを特徴とする請求項１に記載の状態切替方法。
【請求項３】
前記第１の機器の機器状態を取得するステップは、
前記ＵＳＢインターフェース回路におけるＣＣのレベルを取得するステップと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、前記第１の機器が前記マスター機器状態にあることを確定するステップと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、前記第１の機器が前記スレーブ機器状態にあることを確定するステップと、
を含むことを特徴とする請求項２に記載の状態切替方法。
【請求項４】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって前記第１の機器が前記マスター機器状態から前記スレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するステップと、
を更に含むことを特徴とする請求項２または３に記載の状態切替方法。
【請求項５】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって前記第１の機器が前記スレーブ機器状態から前記マスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示するステップと、
を更に含むことを特徴とする請求項２または３に記載の状態切替方法。
【請求項６】
前記ＵＳＢインターフェース回路は、Ｔｙｐｅ Ｃインターフェースに対応するインターフェース回路であることを特徴とする請求項１から請求項３のうちいずれか１項に記載の状態切替方法。
【請求項７】
状態切替指令を受信する受信モジュールと、
前記状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化する第１の切替モジュールと、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する第２の切替モジュールと、
を含むことを特徴とする状態切替装置。
【請求項８】
前記第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する状態取得モジュールと、
少なくとも前記機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する第１の表示モジュールと、
を更に含むことを特徴とする請求項７に記載の状態切替装置。
【請求項９】
前記状態取得モジュールは、
前記ＵＳＢインターフェース回路におけるＣＣのレベルを取得するレベル取得サブモジュールと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、前記第１の機器が前記マスター機器状態にあることを確定する第１の確定サブモジュールと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、前記第１の機器が前記スレーブ機器状態にあることを確定する第２の確定サブモジュールと、
を含むことを特徴とする請求項８に記載の状態切替装置。
【請求項１０】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第１の発信モジュールと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって前記第１の機器が前記マスター機器状態から前記スレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する第２の表示モジュールと、
を更に含むことを特徴とする請求項８または９に記載の状態切替装置。
【請求項１１】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第２の発信モジュールと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって前記第１の機器が前記スレーブ機器状態から前記マスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する第３の表示モジュールと、
を更に含むことを特徴とする請求項８または９に記載の状態切替装置。
【請求項１２】
前記ＵＳＢインターフェース回路は、Ｔｙｐｅ Ｃインターフェースに対応するインターフェース回路であることを特徴とする請求項７から請求項９のうちいずれか１項に記載の状態切替装置。
【請求項１３】
ロジックコントローラのピンに接続するプロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
状態切替指令を受信し、
前記状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化し、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成されることを特徴とする状態切替装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末技術分野に関し、特に、状態切替方法及び装置に関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサルシリアルバス）インターフェース技術の発展に伴い、ユーザは、接続線を用いて２つの機器のＵＳＢインターフェースを接続し、機器との間のデータ交換又は電力伝送を実現できる。
【０００３】
接続線を用いて２つの機器を接続した後、２つの機器のうちのマスター機器は、接続線によってスレーブ機器からデータを読み書きできるが、スレーブ機器は、マスター機器からデータを読み書きできない。接続線を用いて接続した後、２つの機器のマスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利になるとの問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関連する技術に存在する上記問題を解決するための状態切替方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
本発明の実施例の第１の態様によれば、
第１の機器に用いられる状態切替方法を提供し、
当該状態切替方法は、
状態切替指令を受信するステップと、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ、コンフィギュレーションチャネルピン）のレベルを高レベルから低レベルに変化するステップと、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するステップと、を含む。
【０００６】
また、当該方法は、
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するステップと、
少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示するステップと、
を更に含む。
【０００７】
また、第１の機器の機器状態を取得するステップは、
ＵＳＢインターフェース回路におけるＣＣのレベルを取得するステップと、
ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定するステップと、
ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定するステップと、
を含む。
【０００８】
また、当該方法は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するステップと、
を更に含む。
【０００９】
また、当該方法は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示するステップと、
を更に含む。
【００１０】
また、ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【００１１】
本発明の実施例の第２の態様によれば、状態切替装置を提供する。
【００１２】
当該装置は、
状態切替指令を受信する受信モジュールと、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する第１の切替モジュールと、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する第２の切替モジュールと、
を含む。
【００１３】
また、当該装置は、
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する状態取得モジュールと、
少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する第１の表示モジュールと、
を更に含む。
【００１４】
また、状態取得モジュールは、
ＵＳＢインターフェース回路におけるＣＣのレベルを取得するレベル取得サブモジュールと、
ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定する第１の確定サブモジュールと、
ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定する第２の確定サブモジュールと、
を含む。
【００１５】
また、当該装置は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第１の発信モジュールと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する第２の表示モジュールと、
を更に含む。
【００１６】
また、当該装置は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第２の発信モジュールと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する第３の表示モジュールと、
を更に含む。
【００１７】
また、ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【００１８】
本発明の実施例の第３の態様によれば、状態切替装置を提供する。
【００１９】
当該装置は、
ロジックコントローラのピンに接続するプロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
状態切替指令を受信し、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化し、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００２０】
状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることによって、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００２１】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本発明を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００２２】
ここの図面は、明細書に組み入れて本明細書の一部を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】本発明の各実施例に係る実施環境の構造模式図である。
【図２】一例示的な実施例に係る状態切替方法を示すフローチャートである。
【図３Ａ】他の一例示的な実施例に係る状態切替方法を示すフローチャートである。
【図３Ｂ】図３Ａに示す状態切替方法に係る機器状態の確定過程のフローチャートである。
【図３Ｃ】図３Ａに示す状態切替方法を実施する模式図である。
【図３Ｄ】図３Ａに示す状態切替方法を実施する模式図である。
【図４】一例示的な実施例に係る状態切替装置を示すブロック図である。
【図５】他の一例示的な実施例に係る状態切替装置を示すブロック図である。
【図６】一例示的な実施例に係る状態切替装置を示すブロック図である。
【００２３】
上記の図面においては、本発明の明確の実施例を示し、以下により詳細に説明する。これらの図面及び説明は、いかなる方式によって本発明の範囲を限定するためのものではなく、特定の実施例を参考することによって、当業者に対して本発明の概念を説明するためのものである。
【００２４】
［実施形態］
ここで、例示的な実施例を詳細に説明し、また、説明中の例を図面に示している。以下の記述において、図面を説明する際に、特に、説明しない場合、異なる図面中の同一の符号は、同一、又は、同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【００２５】
図１は、本発明の各実施例が提供する実施環境を示す構造模式図である。当該実施環境には、第１の機器１２０と、第２の機器１４０と、接続線１６０を含む。
【００２６】
第１の機器１２０と第２の機器１４０は、スマートフォン、タブレットパソコン、電子書籍リーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ３、動画像圧縮標準オーディオレベル３）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ４、動画像圧縮標準オーディオレベル４）プレーヤー又はノートパソコンなどであっても良い。図１において、第１の機器１２０と第２の機器１４０は、いずれもスマートフォンである。
【００２７】
第１の機器１２０と第２の機器１４０は、接続線１６０によって接続される。
【００２８】
第１の機器１２０には、ＵＳＢインターフェースと、当該ＵＳＢインターフェースに対応するＵＳＢインターフェース回路１２１と、ＵＳＢインターフェース回路１２１を制御するためのロジックコントローラ１２２とが設けられる。当該ロジックコントローラ１２２は、プロセッサ１２３からの制御指令に基づいて、ＵＳＢインターフェース回路１２１に対する制御を実現する。第１の機器１２０に類似する第２の機器１４０には、ＵＳＢインターフェースと、当該ＵＳＢインターフェースに対応するＵＳＢインターフェース回路１４１と、ＵＳＢインターフェース回路１４１を制御するためのロジックコントローラ１４２及びプロセッサ１４３とが設けられる。ここで、第１の機器１２０と第２の機器１４０とのＵＳＢインターフェースは、Ｔｙｐｅ  Ｃインターフェースであっても良い、即ち、ＵＳＢインターフェース回路１２１とＵＳＢインターフェース回路１４１は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路であり、接続線１６０は、Ｔｙｐｅ  Ｃ接続線であり、本発明は、機器上のＵＳＢインターフェースの類型と接続線の類型に限定しない。また、第１の機器１２０におけるロジックコントローラ１２２及び第２の機器１４０におけるロジックコントローラ１４２は、対応するＵＳＢインターフェース回路に電気的に接続するロジック回路であっても良い、当該ロジック回路が制御指令を受信した後、当該制御指令に基づいて、接続されたＵＳＢインターフェース回路におけるＣＣのレベルを変える。
【００２９】
第１の機器１２０と第２の機器１４０が接続線１６０によって接続される場合、接続線１６０の第１の端子１６２と第１の機器１２０のＵＳＢインターフェースは、接続し、接続線１６０の第２の端子１６４と第２の機器１４０のＵＳＢインターフェースは、接続する。接続線１６０によって接続された第１の機器１２０と第２の機器１４０において、このうちの１つの機器は、マスター機器であり、他の一つの機器は、スレーブ機器であり、且つ２つの機器との間のマスタースレーブ関係は、ランダムに生成する。
【００３０】
説明の便宜上、下記の実施例において、第１の機器１２０及び第２の機器１４０がいずれもスマートフォンであり、且つ第１の機器１２０及び第２の機器１４０上のＵＳＢインターフェースがいずれもＴｙｐｅ  Ｃインターフェースであり、接続線１６０がＴｙｐｅ  Ｃ接続線であることのみを例として説明し、本発明の構成に限定しない。
【００３１】
図２は、一例示的な実施例に係る状態切替方法を示すフローチャートである。本実施例は、当該状態切替方法が図１に示す実施環境における第１の機器１２０に用いられることを例として説明し、当該状態切替方法は、以下のステップを含む。
【００３２】
ステップ２０１において、状態切替指令を受信する。
【００３３】
当該状態切替指令は、ユーザによってトリガーし、第１の機器が現在の機器状態を変えるように指示する。
【００３４】
ステップ２０３において、当該状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００３５】
ステップ２０５において、当該状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００３６】
ここで、マスタースレーブ切替とは、マスター機器状態からスレーブ機器状態に切替えることであり、スレーブマスター切替とは、スレーブ機器状態からマスター機器状態に切替えることである。Ｔｙｐｅ  Ｃインターフェースプロトコルに該当するＵＳＢインターフェース回路において、接続線によって接続される２つの機器は、ＣＣのレベルに基づいて、接続関係におけるマスタースレーブ関係を確定し、機器に対応するＵＳＢインターフェース回路において、ＣＣのレベルが低レベルである場合、当該機器がスレーブ機器であり、機器に対応するＵＳＢインターフェース回路において、ＣＣのレベルが高レベルである場合、当該機器がマスター機器である。
【００３７】
第１の機器は、受信された状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えて、マスタースレーブ機器の切替を実現できる。
【００３８】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることによって、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００３９】
図３Ａは、他の一例示的な実施例に係る状態切替方法を示すフローチャートである。本実施例は、当該状態切替方法が図１に示す実施環境における第１の機器１２０に用いられることを例として説明し、当該状態切替方法は、以下のステップを含む。
【００４０】
ステップ３０１において、第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって当該第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する。
【００４１】
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続された場合、第１の機器のプロセッサは、ＵＳＢインターフェース回路によって、接続された第２の機器を識別できる。接続を確立する階段において、第１の機器と第２の機器は、競争によって機器との間のマスタースレーブ状態をランダムに確定し、ここで、２つの機器のうちのマスター機器（即ち、マスター機器状態にある機器）は、接続線によってスレーブ機器（即ち、スレーブ機器状態にある機器）にデータを読み書きできるが、スレーブ機器は、マスター機器からデータを読み書きできない。
【００４２】
２つの機器との間のマスタースレーブ状態の切替を実現するために、第１の機器と第２の機器が接続を確立した後、第１の機器と第２の機器は、いずれもそれぞれの機器状態を取得する必要があり、さらに、当該機器状態に基づいて、どのようなマスタースレーブ状態の切替を行えることを確定する。可能な実施形態として、図３Ｂに示すように、本ステップは、以下のステップを含んでも良い。
【００４３】
ステップ３０１Ａにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルを取得する。
【００４４】
Ｔｙｐｅ  Ｃインターフェースプロトコルに該当するＵＳＢインターフェースにおいて、ＵＳＢインターフェースに対応するＵＳＢインターフェース回路におけるＣＣのレベルは、機器が接続中にある機器状態を表すため、第１の機器は、プロセッサによってＵＳＢインターフェース回路におけるＣＣのレベルを取得できる。
【００４５】
対応的に、第２の機器のプロセッサが第１の機器に接続を確立することを検出した後、プロセッサによって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルを取得してもよい。
【００４６】
ステップ３０１Ｂにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定する。
【００４７】
取得したＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器が現在にマスター機器状態にあることを確定し、対応的に、第１の機器がマスター機器状態にある場合、第２の機器が取得したＵＳＢインターフェース回路におけるＣＣのレベルが低レベルであるべき、即ち、第２の機器が現在にスレーブ機器状態にある。
【００４８】
ステップ３０１Ｃにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定する。
【００４９】
上記のステップ３０１Ｂに類似するように、取得したＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器が現在にスレーブ機器状態にあることを確定し、第２の機器が現在にマスター機器状態にあることを確定する。
【００５０】
ステップ３０２において、少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する。
【００５１】
ユーザが機器との間のマスタースレーブ状態を分かることを便利になると共に、需要に基づいて２つの機器のマスタースレーブ状態に対して切替を行うために、第１の機器が現在の機器状態を確定した後、現在の機器状態に対して表示を行うと共に、ユーザが状態切替指令をトリガーするように、対応する状態切替コントロール素子を提供する。
【００５２】
可能な実施形態として、第１の機器と第２の機器が接続した後、第１の機器が提示欄をホップアップし、当該提示欄には、第１の機器の現在の機器状態及び状態切替コントロール素子を含み、ここで、当該状態切替コントロール素子は、ボタンの形式で表示しても良い。対応的に、第２の機器は、対応する提示欄をホップアップして、現在の機器状態及び状態切替コントロール素子を表示しても良い。なお、第１の機器と第２の機器には、対応するマスタースレーブ状態切替ソフトウェアをインストールしても良い、第１の機器と第２の機器が接続した後、当該マスタースレーブ状態切替ソフトウェアを自動に起動すると共に、ソフトウェアインターフェースにおいて対応する機器状態と状態切替コントロール素子を表示し、本発明は、これに限定しない。
【００５３】
例えば、図３Ｃに示すように、第１の機器３１と第２の機器３２が接続線によって接続された後、第１の機器３１は、状態切替提示欄３１１を表示し、当該状態切替提示欄３１１には、第１の機器３１の現在の機器状態と状態切替ボタン３１２とを含み、第２の機器３２は、状態切替提示欄３２１を表示し、当該状態切替提示欄３２１には、第２の機器３２の現在の機器状態と状態切替ボタン３２２を含む。
【００５４】
ステップ３０３において、状態切替指令を受信する。
【００５５】
ユーザが機器の現在の機器状態を変える必要がある場合、状態切替提示欄における状態切替コントロール素子によって現在機器状態に対応する状態切替指令をトリガーでき、ここで、当該状態切替指令と機器状態との対応関係は、表１に模式的に示す。
【００５６】
【表１】
2018510395.tif 000003
対応的に、第１の機器は、当該状態切替指令を受信する。
【００５７】
ステップ３０４において、状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００５８】
第１の機器がマスター機器状態にある場合、状態切替コントロール素子は、マスタースレーブ切替指令をトリガーすることに用いられる。対応的に、第１の機器におけるプロセッサが当該マスタースレーブ切替指令を受信した後、機器状態をスレーブ機器状態に切替る必要があることを分かると共に、ＵＳＢインターフェース回路を制御するためのロジックコントローラに制御指令を発信する。ロジックコントローラが制御指令を受信した後、ＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００５９】
ステップ３０５において、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する。
【００６０】
第１の機器が自身の機器状態を変える同時に、第２の機器は、自身の機器状態に対して切替を行う必要もあり、可能な実施形態として、第１の機器は、接続線によって第２の機器にレベル変更信号を発信できる。第２の機器が当該レベル変更信号を受信した後、プロセッサによって第２の機器に対応するロジックコントローラに制御指令を発信して、ロジックコントローラがＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示する。
【００６１】
なお、他の可能な実施形態において、第２の機器におけるプロセッサは、接続線によって第１の機器のＵＳＢインターフェース回路におけるＣＣのレベルをリアルタイムに監視すると共に、第１の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられることを監視した場合、自身のＵＳＢインターフェース回路におけるＣＣのレベルを自動に変え、本発明は、これに限定しない。
【００６２】
ステップ３０６において、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する。
【００６３】
第１の機器のプロセッサは、接続線によって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられたか否かを監視すると共に、第１の機器におけるＣＣのレベルが高レベルから低レベルなり、且つ第２の機器におけるＣＣのレベルが低レベルから高レベルに変化する場合、マスタースレーブ切替成功情報を表示して、第１の機器がマスター機器からスレーブ機器に切替え、第２の機器がスレーブ機器からマスター機器に切替えたことをユーザに知らせる。
【００６４】
例えば、図３Ｄに示すように、ユーザは、第１の機器３１に表示する状態切替ボタン３１２をクリックすることにより、機器状態の切替を行い、機器状態の切替が完成した後、第１の機器３１と第２の機器３２には、対応する切替成功情報３１３と切替成功情報３２３をそれぞれ表示する。
【００６５】
状態が切替えられる前に、第１の機器は、マスター機器としてスレーブ機器である第２の機器からデータを読み書きでき、状態切替が完成られた後、第２の機器は、マスター機器としてスレーブ機器である第１の機器からデータを読み書きでき、全体の状態切替過程において、ユーザは、状態切替コントロール素子のみに対して操作を行っても良い、状態切替過程は、簡単且つ迅速である。
【００６６】
なお、ユーザが機器状態に対して切替を繰り返し行うことを便利になるために、第１の機器と第２の機器が接続する過程において、当該状態切替コントロール素子は、ドロップダウンメニューに設置しても良い、ユーザが機器状態を切替える必要がある場合、ドロップダウンメニューに当該状態切替コントロール素子をクリックすればよい。
【００６７】
ステップ３０７において、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００６８】
第１の機器がスレーブ機器状態にある場合、状態切替コントロール素子は、スレーブマスター切替指令をトリガーすることに用いられる。対応的に、第１の機器におけるプロセッサが当該スレーブマスター切替指令を受信した後、機器状態をマスター機器状態に切替える必要があることを分かると共に、ＵＳＢインターフェース回路を制御するためのロジックコントローラに制御指令を発信する。ロジックコントローラが制御指令を受信した後、ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００６９】
ステップ３０８において、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する。
【００７０】
第１の機器が自身の機器状態を変える同時に、第２の機器は、自身の機器状態に対して切替を行う必要もあり、可能な実施形態として、第１の機器は、接続線によって第２の機器にレベル変更信号を発信できる。第２の機器が当該レベル変更信号を受信した後、プロセッサによって第２の機器に対応するロジックコントローラに制御指令を発信して、ロジックコントローラがＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示する。
【００７１】
ステップ３０９において、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する。
【００７２】
第１の機器のプロセッサは、接続線によって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられたか否かを監視すると共に、第１の機器におけるＣＣのレベルが低レベルから高レベルになり、且つ第２の機器におけるＣＣのレベルが高レベルから低レベルに変化する場合、マスタースレーブ切替成功情報を表示して、第１の機器がスレーブ機器からマスター機器に切替え、第２の機器がマスター機器からスレーブ機器に切替えたことをユーザに知らせる。
【００７３】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００７４】
本実施例において、第１の機器が接続線によって第２の機器に接続された後、第１の機器の現在の機器状態と対応する状態切替コントロール素子を表示し、ユーザが当該状態切替コントロール素子をトリガーする場合、第１の機器は、マスタースレーブ状態の切替を行い、全体の状態過程は、簡単且つ迅速であり、状態切替の効率を顕著に高めることができる。
【００７５】
本実施例において、第１の機器が機器状態を切替える同時に、第２の機器は、第１の機器の切替状況に基づいて機器状態に対して対応する変更を行うと共に、第１の機器と第２の機器との機器状態がいずれも変えられた場合、切替成功情報を表示して、機器状態が成功に切替えられたことをユーザにプロンプトし、全体の切替過程がより直感になり、ユーザの操作が便利になる。
【００７６】
図４は、一例示的な実施例に係る状態切替装置を示すブロック図である。当該状態切替装置は、ハードウェア、又は、ソフトウェアとハードウェアとの結合によって、図１における第１の機器の全部または一部になることを実現できる。当該状態切替装置は、受信モジュール４１０と、第１の切替モジュール４２０と、第２の切替モジュール４３０と、を含む。
【００７７】
当該受信モジュール４１０は、状態切替指令を受信するように構成される。
【００７８】
当該第１の切替モジュール４２０は、状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化するように構成される。
【００７９】
当該第２の切替モジュール４３０は、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００８０】
以上のように、本実施例が提供する状態切替装置は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００８１】
図５は、他の一例示的な実施例に係る状態切替装置を示すブロック図である。当該状態切替装置は、ハードウェア、又は、ソフトウェアとハードウェアとの結合によって図１における第１の機器の全部または一部になることを実現できる。当該状態切替装置は、受信モジュール５１０と、第１の切替モジュール５２０と、第２の切替モジュール５３０と、を含む。
【００８２】
当該受信モジュール５１０は、状態切替指令を受信するように構成される。
【００８３】
当該第１の切替モジュール５２０は、状態切替指令により第１の機がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化するように構成される。
【００８４】
当該第２の切替モジュール５３０は、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００８５】
また、当該装置は、状態取得モジュール５４０と、第１の表示モジュール５５０と、を更に含む。
【００８６】
当該状態取得モジュール５４０は、第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって当該第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するように構成される。
【００８７】
当該第１の表示モジュール５５０は、少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する。
【００８８】
また、状態取得モジュール５４０は、レベル取得サブモジュール５４１と、第１の確定サブモジュール５４２と、第２の確定サブモジュール５４３と、を含む。
【００８９】
当該レベル取得サブモジュール５４１は、ＵＳＢインターフェース回路におけるＣＣのレベルを取得するように構成される。
【００９０】
当該第１の確定サブモジュール５４２は、ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定するように構成される。
【００９１】
当該第２の確定サブモジュール５４３は、ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定するように構成される。
【００９２】
また、当該装置は、第１の発信モジュール５５０と、第２の表示モジュール５６０と、を更に含む。
【００９３】
当該第１の発信モジュール５５０は、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身の第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するように構成される。
【００９４】
当該第２の表示モジュール５６０は、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するように構成される。
【００９５】
また、当該装置は、第２の発信モジュール５７０と、第３の表示モジュール５８０と、を更に含む。
【００９６】
当該第２の発信モジュール５７０は、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するように構成される。
【００９７】
当該第３の表示モジュール５８０は、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する。
【００９８】
また、当該ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【００９９】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【０１００】
本実施例において、第１の機器が接続線によって第２の機器に接続された後、第１の機器の現在の機器状態と対応する状態切替コントロール素子を表示し、ユーザが当該状態切替コントロール素子をトリガーする場合、第１の機器は、マスタースレーブ状態の切替を行い、全体の状態過程は、簡単且つ迅速であり、状態切替の効率を顕著に高めることができる。
【０１０１】
本実施例において、第１の機器が機器状態を切替える同時に、第２の機器は、第１の機器の切替状況に基づいて機器状態に対して対応する変更を行うと共に、第１の機器と第２の機器との機器状態がいずれも変えられた場合、切替成功情報を表示して、機器状態が成功に切替えられたことをユーザにプロンプトし、全体の切替過程がより直感になり、ユーザの操作が便利になる。
【０１０２】
図６は、一例示的な実施例に係る１つの状態切替装置を示すブロック図である。装置６００は、スマートフォン、タブレット機器又は電子書籍リーダーなど、ＵＳＢインターフェースが設けられる電子機器であってもよい。
【０１０３】
図６を参照すると、装置６００は、処理ユニット６０２、メモリ６０４、電源ユニット６０６、マルチメディアユニット６０８、オーディオユニット６１０、入力／出力（Ｉ／Ｏ）インタフェース６１２、センサユニット６１４、及び通信ユニット６１６からなる群から選ばれる少なくとも１つを備えてもよい。
【０１０４】
処理ユニット６０２は、一般的には、装置６００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット６０２は、上述した方法におけるステップの一部又は全部を実現できるように、指令を実行する少なくとも１つのプロセッサ６２０を備えてもよい。また、処理ユニット６０２は、他のユニットとのインタラクションを便利にさせるように、少なくとも１つのモジュールを備えてもよい。例えば、処理ユニット６０２は、マルチメディアユニット６０８とのインタラクションを便利にさせるように、マルチメディアモジュールを備えてもよい。本実施例において、プロセッサ６２０のインターフェース回路におけるＩＣの制御ビンが互いに接続し、状態切替の請求を受信すると共に、当該状態切替の請求に基づいて、制御ビンによってインターフェース回路におけるＩＣに対応する状態切替信号を発信する。
【０１０５】
メモリ６０４は、装置６００での操作をサポートするように、各種のデータを記憶するように構成される。これらのデータは、例えば、装置６００で何れのアプリケーション又は方法を操作するための指令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ６０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ：Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ：Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ：Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ：Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、又は光ディスクにより、又はそれらの組み合わせにより実現することができる。
【０１０６】
電源ユニット６０６は、装置６００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置６００のために電力を生成、管理及び配分することに関連する他のユニットを備えてもよい。在本実施例において、当該電源ユニット６０６とインターフェース回路におけるＰＭＩＣは、電気的に接続する。
【０１０７】
マルチメディアユニット６０８は、装置６００とユーザとの間に出力インタフェースを提供するスクリーンを備えてもよい。一部の一実施例では、スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、１つまたは複数のタッチセンサを有する。前記タッチセンサは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一部の実施例では、マルチメディアユニット６０８は、フロントカメラ及び／又はバックカメラを有してもよい。装置６００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【０１０８】
オーディオユニット６１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオユニット６１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置６００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように構成される。受信したオーディオ信号は、メモリ６０４にさらに記憶されてもよいし、通信ユニット６１６を介して送信されてもよい。一部の実施例では、オーディオユニット６１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【０１０９】
Ｉ／Ｏインタフェース６１２は、処理ユニット６０２と外部のインタフェースモジュールとの間にインタフェースを提供するためのものである。上記外部のインタフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。本実施例において、当該Ｉ／Ｏインタフェース６１２は、ＵＳＢインターフェースであってもよい。
【０１１０】
センサユニット６１４は、装置６００のために各方面の状態を評価する少なくとも１つのセンサを備えてもよい。例えば、センサユニット６１４は、装置６００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットは、装置６００のディスプレイ及びキーパッドである。センサユニット６１４は、装置６００又は装置６００の１つのユニットの位置の変化や、ユーザが装置６００に接触しているか否かや、装置６００の方向又は加速／減速や、装置６００の温度変化を検出することができる。センサユニット６１４は、何れの物理的な接触もない場合に付近の物体を検出するように構成される近接センサを有してもよい。センサユニット６１４は、イメージングアプリケーションに用いるための光センサ、例えば、ＣＭＯＳ又はＣＣＤ画像センサを有してもよい。一部の実施例では、当該センサユニット６１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ又は温度センサをさらに備えてもよい。
【０１１１】
通信ユニット６１６は、装置６００と他の設備の間との無線又は有線通信を便利にさせるように構成される。装置６００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせにアクセスできる。１つの例示的な実施例では、通信ユニット６１６は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号又はブロードキャストに関する情報を受信する。１つの例示的な実施例では、前記通信ユニット６１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに備えてもよい。例えば、ＮＦＣモジュールは、無線周波数認識装置（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術によって実現されてもよい。
【０１１２】
例示的な実施例では、装置６００は、上述した方法を実行するために、１つ又は複数の確定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、数字信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、プログラム可能論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、書替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子機器によって実現されてもよい。
【０１１３】
例示的な実施例では、指令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、指令を有するメモリ６０４をさらに提供する。前記指令は、装置６００のプロセッサ６２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリ等であってもよい。
【０１１４】
非一時的コンピュータ読み取り可能な記録媒体は、前記記録媒体における指令が装置６００のプロセッサにより実行されると、装置６００が前記状態切替方法を実行するようにする。
【０１１５】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を介して、本発明の他の実施形態を容易に取得することができる。本発明は、本発明に対する任意の変形、用途、又は適応的な変化を含み、このような変形、用途、又は適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知知識、又は通常の技術手段を含む。明細書及び実施例は、単に例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１１６】
本発明は、上記で記述され、図面で図示した確定の構成に限定されず、その範囲を離脱しない状況で、様々な修正や変更を実施してもよい。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【０１１７】
本願は、出願番号が２０１５１０９６５３４５．５であって、出願日が２０１５年１２月２１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
2018510395.tif 000004
【図２】
2018510395.tif 000005
【図３Ａ】
2018510395.tif 000006
【図３Ｂ】
2018510395.tif 000007
【図３Ｃ】
2018510395.tif 000008
【図３Ｄ】
2018510395.tif 000009
【図４】
2018510395.tif 000010
【図５】
2018510395.tif 000011
【図６】
2018510395.tif 000012
【手続補正書】
【提出日】平成28年11月25日(2016.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の機器に用いられる状態切替方法であって、
状態切替指令を受信するステップと、
前記状態切替指令により前記第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化するステップと、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するステップと、
を含むことを特徴とする状態切替方法。
【請求項２】
前記第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するステップと、
少なくとも前記機器状態と、前記状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示するステップと、
を更に含むことを特徴とする請求項１に記載の状態切替方法。
【請求項３】
前記第１の機器の機器状態を取得するステップは、
前記ＵＳＢインターフェース回路におけるＣＣのレベルを取得するステップと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、前記第１の機器が前記マスター機器状態にあることを確定するステップと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、前記第１の機器が前記スレーブ機器状態にあることを確定するステップと、
を含むことを特徴とする請求項２に記載の状態切替方法。
【請求項４】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって前記第１の機器が前記マスター機器状態から前記スレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するステップと、
を更に含むことを特徴とする請求項２または３に記載の状態切替方法。
【請求項５】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって前記第１の機器が前記スレーブ機器状態から前記マスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示するステップと、
を更に含むことを特徴とする請求項２または３に記載の状態切替方法。
【請求項６】
前記ＵＳＢインターフェース回路は、Ｔｙｐｅ Ｃインターフェースに対応するインターフェース回路であることを特徴とする請求項１から請求項３のうちいずれか１項に記載の状態切替方法。
【請求項７】
状態切替指令を受信する受信モジュールと、
前記状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化する第１の切替モジュールと、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する第２の切替モジュールと、
を含むことを特徴とする状態切替装置。
【請求項８】
前記第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する状態取得モジュールと、
少なくとも前記機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する第１の表示モジュールと、
を更に含むことを特徴とする請求項７に記載の状態切替装置。
【請求項９】
前記状態取得モジュールは、
前記ＵＳＢインターフェース回路におけるＣＣのレベルを取得するレベル取得サブモジュールと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、前記第１の機器が前記マスター機器状態にあることを確定する第１の確定サブモジュールと、
前記ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、前記第１の機器が前記スレーブ機器状態にあることを確定する第２の確定サブモジュールと、
を含むことを特徴とする請求項８に記載の状態切替装置。
【請求項１０】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第１の発信モジュールと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって前記第１の機器が前記マスター機器状態から前記スレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する第２の表示モジュールと、
を更に含むことを特徴とする請求項８または９に記載の状態切替装置。
【請求項１１】
前記接続線によって前記第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第２の発信モジュールと、
前記第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって前記第１の機器が前記スレーブ機器状態から前記マスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する第３の表示モジュールと、
を更に含むことを特徴とする請求項８または９に記載の状態切替装置。
【請求項１２】
前記ＵＳＢインターフェース回路は、Ｔｙｐｅ Ｃインターフェースに対応するインターフェース回路であることを特徴とする請求項７から請求項９のうちいずれか１項に記載の状態切替装置。
【請求項１３】
ロジックコントローラのピンに接続するプロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
状態切替指令を受信し、
前記状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ）のレベルを高レベルから低レベルに変化し、
前記状態切替指令により前記第１の機器がスレーブマスター切替を行うように指示した場合、前記ロジックコントローラによって前記ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成されることを特徴とする状態切替装置。
【請求項１４】
プロセッサに実行されることにより、請求項１から請求項６のうちいずれか１項に記載の状態切替方法を実現することを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末技術分野に関し、特に、状態切替方法、装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサルシリアルバス）インターフェース技術の発展に伴い、ユーザは、接続線を用いて２つの機器のＵＳＢインターフェースを接続し、機器との間のデータ交換又は電力伝送を実現できる。
【０００３】
接続線を用いて２つの機器を接続した後、２つの機器のうちのマスター機器は、接続線によってスレーブ機器からデータを読み書きできるが、スレーブ機器は、マスター機器からデータを読み書きできない。接続線を用いて接続した後、２つの機器のマスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利になるとの問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関連する技術に存在する上記問題を解決するための状態切替方法、装置、プログラム、及び記録媒体を提供する。
【課題を解決するための手段】
【０００５】
本発明の実施例の第１の態様によれば、
第１の機器に用いられる状態切替方法を提供し、
当該状態切替方法は、
状態切替指令を受信するステップと、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｐｉｎ、コンフィギュレーションチャネルピン）のレベルを高レベルから低レベルに変化するステップと、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するステップと、を含む。
【０００６】
また、当該方法は、
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するステップと、
少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示するステップと、
を更に含む。
【０００７】
また、第１の機器の機器状態を取得するステップは、
ＵＳＢインターフェース回路におけるＣＣのレベルを取得するステップと、
ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定するステップと、
ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定するステップと、
を含む。
【０００８】
また、当該方法は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するステップと、
を更に含む。
【０００９】
また、当該方法は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するステップと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示するステップと、
を更に含む。
【００１０】
また、ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【００１１】
本発明の実施例の第２の態様によれば、状態切替装置を提供する。
【００１２】
当該装置は、
状態切替指令を受信する受信モジュールと、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する第１の切替モジュールと、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する第２の切替モジュールと、
を含む。
【００１３】
また、当該装置は、
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、前記第１の機器の機器状態であって前記第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する状態取得モジュールと、
少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する第１の表示モジュールと、
を更に含む。
【００１４】
また、状態取得モジュールは、
ＵＳＢインターフェース回路におけるＣＣのレベルを取得するレベル取得サブモジュールと、
ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定する第１の確定サブモジュールと、
ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定する第２の確定サブモジュールと、
を含む。
【００１５】
また、当該装置は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第１の発信モジュールと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する第２の表示モジュールと、
を更に含む。
【００１６】
また、当該装置は、
接続線によって第２の機器にレベル変更信号であって前記第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する第２の発信モジュールと、
第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する第３の表示モジュールと、
を更に含む。
【００１７】
また、ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【００１８】
本発明の実施例の第３の態様によれば、状態切替装置を提供する。
【００１９】
当該装置は、
ロジックコントローラのピンに接続するプロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
状態切替指令を受信し、
状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化し、
状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００２０】
本発明の実施例の第４の態様によれば、プログラムを提供する。当該プログラムは、プロセッサに実行されることにより、上記状態切替方法を実現する。
【００２１】
本発明の実施例の第５の態様によれば、記録媒体を提供する。当該記録媒体には、上記プログラムが記録されている。
【００２２】
状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることによって、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００２３】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本発明を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００２４】
ここの図面は、明細書に組み入れて本明細書の一部を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】本発明の各実施例に係る実施環境の構造模式図である。
【図２】一例示的な実施例に係る状態切替方法を示すフローチャートである。
【図３Ａ】他の一例示的な実施例に係る状態切替方法を示すフローチャートである。
【図３Ｂ】図３Ａに示す状態切替方法に係る機器状態の確定過程のフローチャートである。
【図３Ｃ】図３Ａに示す状態切替方法を実施する模式図である。
【図３Ｄ】図３Ａに示す状態切替方法を実施する模式図である。
【図４】一例示的な実施例に係る状態切替装置を示すブロック図である。
【図５】他の一例示的な実施例に係る状態切替装置を示すブロック図である。
【図６】一例示的な実施例に係る状態切替装置を示すブロック図である。
【００２５】
上記の図面においては、本発明の明確の実施例を示し、以下により詳細に説明する。これらの図面及び説明は、いかなる方式によって本発明の範囲を限定するためのものではなく、特定の実施例を参考することによって、当業者に対して本発明の概念を説明するためのものである。
【００２６】
［実施形態］
ここで、例示的な実施例を詳細に説明し、また、説明中の例を図面に示している。以下の記述において、図面を説明する際に、特に、説明しない場合、異なる図面中の同一の符号は、同一、又は、同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【００２７】
図１は、本発明の各実施例が提供する実施環境を示す構造模式図である。当該実施環境には、第１の機器１２０と、第２の機器１４０と、接続線１６０を含む。
【００２８】
第１の機器１２０と第２の機器１４０は、スマートフォン、タブレットパソコン、電子書籍リーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ３、動画像圧縮標準オーディオレベル３）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ４、動画像圧縮標準オーディオレベル４）プレーヤー又はノートパソコンなどであっても良い。図１において、第１の機器１２０と第２の機器１４０は、いずれもスマートフォンである。
【００２９】
第１の機器１２０と第２の機器１４０は、接続線１６０によって接続される。
【００３０】
第１の機器１２０には、ＵＳＢインターフェースと、当該ＵＳＢインターフェースに対応するＵＳＢインターフェース回路１２１と、ＵＳＢインターフェース回路１２１を制御するためのロジックコントローラ１２２とが設けられる。当該ロジックコントローラ１２２は、プロセッサ１２３からの制御指令に基づいて、ＵＳＢインターフェース回路１２１に対する制御を実現する。第１の機器１２０に類似する第２の機器１４０には、ＵＳＢインターフェースと、当該ＵＳＢインターフェースに対応するＵＳＢインターフェース回路１４１と、ＵＳＢインターフェース回路１４１を制御するためのロジックコントローラ１４２及びプロセッサ１４３とが設けられる。ここで、第１の機器１２０と第２の機器１４０とのＵＳＢインターフェースは、Ｔｙｐｅ  Ｃインターフェースであっても良い、即ち、ＵＳＢインターフェース回路１２１とＵＳＢインターフェース回路１４１は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路であり、接続線１６０は、Ｔｙｐｅ  Ｃ接続線であり、本発明は、機器上のＵＳＢインターフェースの類型と接続線の類型に限定しない。また、第１の機器１２０におけるロジックコントローラ１２２及び第２の機器１４０におけるロジックコントローラ１４２は、対応するＵＳＢインターフェース回路に電気的に接続するロジック回路であっても良い、当該ロジック回路が制御指令を受信した後、当該制御指令に基づいて、接続されたＵＳＢインターフェース回路におけるＣＣのレベルを変える。
【００３１】
第１の機器１２０と第２の機器１４０が接続線１６０によって接続される場合、接続線１６０の第１の端子１６２と第１の機器１２０のＵＳＢインターフェースは、接続し、接続線１６０の第２の端子１６４と第２の機器１４０のＵＳＢインターフェースは、接続する。接続線１６０によって接続された第１の機器１２０と第２の機器１４０において、このうちの１つの機器は、マスター機器であり、他の一つの機器は、スレーブ機器であり、且つ２つの機器との間のマスタースレーブ関係は、ランダムに生成する。
【００３２】
説明の便宜上、下記の実施例において、第１の機器１２０及び第２の機器１４０がいずれもスマートフォンであり、且つ第１の機器１２０及び第２の機器１４０上のＵＳＢインターフェースがいずれもＴｙｐｅ  Ｃインターフェースであり、接続線１６０がＴｙｐｅ  Ｃ接続線であることのみを例として説明し、本発明の構成に限定しない。
【００３３】
図２は、一例示的な実施例に係る状態切替方法を示すフローチャートである。本実施例は、当該状態切替方法が図１に示す実施環境における第１の機器１２０に用いられることを例として説明し、当該状態切替方法は、以下のステップを含む。
【００３４】
ステップ２０１において、状態切替指令を受信する。
【００３５】
当該状態切替指令は、ユーザによってトリガーし、第１の機器が現在の機器状態を変えるように指示する。
【００３６】
ステップ２０３において、当該状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００３７】
ステップ２０５において、当該状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００３８】
ここで、マスタースレーブ切替とは、マスター機器状態からスレーブ機器状態に切替えることであり、スレーブマスター切替とは、スレーブ機器状態からマスター機器状態に切替えることである。Ｔｙｐｅ  Ｃインターフェースプロトコルに該当するＵＳＢインターフェース回路において、接続線によって接続される２つの機器は、ＣＣのレベルに基づいて、接続関係におけるマスタースレーブ関係を確定し、機器に対応するＵＳＢインターフェース回路において、ＣＣのレベルが低レベルである場合、当該機器がスレーブ機器であり、機器に対応するＵＳＢインターフェース回路において、ＣＣのレベルが高レベルである場合、当該機器がマスター機器である。
【００３９】
第１の機器は、受信された状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えて、マスタースレーブ機器の切替を実現できる。
【００４０】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることによって、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００４１】
図３Ａは、他の一例示的な実施例に係る状態切替方法を示すフローチャートである。本実施例は、当該状態切替方法が図１に示す実施環境における第１の機器１２０に用いられることを例として説明し、当該状態切替方法は、以下のステップを含む。
【００４２】
ステップ３０１において、第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって当該第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得する。
【００４３】
第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続された場合、第１の機器のプロセッサは、ＵＳＢインターフェース回路によって、接続された第２の機器を識別できる。接続を確立する階段において、第１の機器と第２の機器は、競争によって機器との間のマスタースレーブ状態をランダムに確定し、ここで、２つの機器のうちのマスター機器（即ち、マスター機器状態にある機器）は、接続線によってスレーブ機器（即ち、スレーブ機器状態にある機器）にデータを読み書きできるが、スレーブ機器は、マスター機器からデータを読み書きできない。
【００４４】
２つの機器との間のマスタースレーブ状態の切替を実現するために、第１の機器と第２の機器が接続を確立した後、第１の機器と第２の機器は、いずれもそれぞれの機器状態を取得する必要があり、さらに、当該機器状態に基づいて、どのようなマスタースレーブ状態の切替を行えることを確定する。可能な実施形態として、図３Ｂに示すように、本ステップは、以下のステップを含んでも良い。
【００４５】
ステップ３０１Ａにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルを取得する。
【００４６】
Ｔｙｐｅ  Ｃインターフェースプロトコルに該当するＵＳＢインターフェースにおいて、ＵＳＢインターフェースに対応するＵＳＢインターフェース回路におけるＣＣのレベルは、機器が接続中にある機器状態を表すため、第１の機器は、プロセッサによってＵＳＢインターフェース回路におけるＣＣのレベルを取得できる。
【００４７】
対応的に、第２の機器のプロセッサが第１の機器に接続を確立することを検出した後、プロセッサによって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルを取得してもよい。
【００４８】
ステップ３０１Ｂにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定する。
【００４９】
取得したＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器が現在にマスター機器状態にあることを確定し、対応的に、第１の機器がマスター機器状態にある場合、第２の機器が取得したＵＳＢインターフェース回路におけるＣＣのレベルが低レベルであるべき、即ち、第２の機器が現在にスレーブ機器状態にある。
【００５０】
ステップ３０１Ｃにおいて、ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定する。
【００５１】
上記のステップ３０１Ｂに類似するように、取得したＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器が現在にスレーブ機器状態にあることを確定し、第２の機器が現在にマスター機器状態にあることを確定する。
【００５２】
ステップ３０２において、少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する。
【００５３】
ユーザが機器との間のマスタースレーブ状態を分かることを便利になると共に、需要に基づいて２つの機器のマスタースレーブ状態に対して切替を行うために、第１の機器が現在の機器状態を確定した後、現在の機器状態に対して表示を行うと共に、ユーザが状態切替指令をトリガーするように、対応する状態切替コントロール素子を提供する。
【００５４】
可能な実施形態として、第１の機器と第２の機器が接続した後、第１の機器が提示欄をホップアップし、当該提示欄には、第１の機器の現在の機器状態及び状態切替コントロール素子を含み、ここで、当該状態切替コントロール素子は、ボタンの形式で表示しても良い。対応的に、第２の機器は、対応する提示欄をホップアップして、現在の機器状態及び状態切替コントロール素子を表示しても良い。なお、第１の機器と第２の機器には、対応するマスタースレーブ状態切替ソフトウェアをインストールしても良い、第１の機器と第２の機器が接続した後、当該マスタースレーブ状態切替ソフトウェアを自動に起動すると共に、ソフトウェアインターフェースにおいて対応する機器状態と状態切替コントロール素子を表示し、本発明は、これに限定しない。
【００５５】
例えば、図３Ｃに示すように、第１の機器３１と第２の機器３２が接続線によって接続された後、第１の機器３１は、状態切替提示欄３１１を表示し、当該状態切替提示欄３１１には、第１の機器３１の現在の機器状態と状態切替ボタン３１２とを含み、第２の機器３２は、状態切替提示欄３２１を表示し、当該状態切替提示欄３２１には、第２の機器３２の現在の機器状態と状態切替ボタン３２２を含む。
【００５６】
ステップ３０３において、状態切替指令を受信する。
【００５７】
ユーザが機器の現在の機器状態を変える必要がある場合、状態切替提示欄における状態切替コントロール素子によって現在機器状態に対応する状態切替指令をトリガーでき、ここで、当該状態切替指令と機器状態との対応関係は、表１に模式的に示す。
【００５８】
【表１】
2018510395.tif 000013
対応的に、第１の機器は、当該状態切替指令を受信する。
【００５９】
ステップ３０４において、状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００６０】
第１の機器がマスター機器状態にある場合、状態切替コントロール素子は、マスタースレーブ切替指令をトリガーすることに用いられる。対応的に、第１の機器におけるプロセッサが当該マスタースレーブ切替指令を受信した後、機器状態をスレーブ機器状態に切替る必要があることを分かると共に、ＵＳＢインターフェース回路を制御するためのロジックコントローラに制御指令を発信する。ロジックコントローラが制御指令を受信した後、ＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化する。
【００６１】
ステップ３０５において、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する。
【００６２】
第１の機器が自身の機器状態を変える同時に、第２の機器は、自身の機器状態に対して切替を行う必要もあり、可能な実施形態として、第１の機器は、接続線によって第２の機器にレベル変更信号を発信できる。第２の機器が当該レベル変更信号を受信した後、プロセッサによって第２の機器に対応するロジックコントローラに制御指令を発信して、ロジックコントローラがＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示する。
【００６３】
なお、他の可能な実施形態において、第２の機器におけるプロセッサは、接続線によって第１の機器のＵＳＢインターフェース回路におけるＣＣのレベルをリアルタイムに監視すると共に、第１の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられることを監視した場合、自身のＵＳＢインターフェース回路におけるＣＣのレベルを自動に変え、本発明は、これに限定しない。
【００６４】
ステップ３０６において、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示する。
【００６５】
第１の機器のプロセッサは、接続線によって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられたか否かを監視すると共に、第１の機器におけるＣＣのレベルが高レベルから低レベルなり、且つ第２の機器におけるＣＣのレベルが低レベルから高レベルに変化する場合、マスタースレーブ切替成功情報を表示して、第１の機器がマスター機器からスレーブ機器に切替え、第２の機器がスレーブ機器からマスター機器に切替えたことをユーザに知らせる。
【００６６】
例えば、図３Ｄに示すように、ユーザは、第１の機器３１に表示する状態切替ボタン３１２をクリックすることにより、機器状態の切替を行い、機器状態の切替が完成した後、第１の機器３１と第２の機器３２には、対応する切替成功情報３１３と切替成功情報３２３をそれぞれ表示する。
【００６７】
状態が切替えられる前に、第１の機器は、マスター機器としてスレーブ機器である第２の機器からデータを読み書きでき、状態切替が完成られた後、第２の機器は、マスター機器としてスレーブ機器である第１の機器からデータを読み書きでき、全体の状態切替過程において、ユーザは、状態切替コントロール素子のみに対して操作を行っても良い、状態切替過程は、簡単且つ迅速である。
【００６８】
なお、ユーザが機器状態に対して切替を繰り返し行うことを便利になるために、第１の機器と第２の機器が接続する過程において、当該状態切替コントロール素子は、ドロップダウンメニューに設置しても良い、ユーザが機器状態を切替える必要がある場合、ドロップダウンメニューに当該状態切替コントロール素子をクリックすればよい。
【００６９】
ステップ３０７において、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００７０】
第１の機器がスレーブ機器状態にある場合、状態切替コントロール素子は、スレーブマスター切替指令をトリガーすることに用いられる。対応的に、第１の機器におけるプロセッサが当該スレーブマスター切替指令を受信した後、機器状態をマスター機器状態に切替える必要があることを分かると共に、ＵＳＢインターフェース回路を制御するためのロジックコントローラに制御指令を発信する。ロジックコントローラが制御指令を受信した後、ＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化する。
【００７１】
ステップ３０８において、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信する。
【００７２】
第１の機器が自身の機器状態を変える同時に、第２の機器は、自身の機器状態に対して切替を行う必要もあり、可能な実施形態として、第１の機器は、接続線によって第２の機器にレベル変更信号を発信できる。第２の機器が当該レベル変更信号を受信した後、プロセッサによって第２の機器に対応するロジックコントローラに制御指令を発信して、ロジックコントローラがＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示する。
【００７３】
ステップ３０９において、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する。
【００７４】
第１の機器のプロセッサは、接続線によって第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが変えられたか否かを監視すると共に、第１の機器におけるＣＣのレベルが低レベルから高レベルになり、且つ第２の機器におけるＣＣのレベルが高レベルから低レベルに変化する場合、マスタースレーブ切替成功情報を表示して、第１の機器がスレーブ機器からマスター機器に切替え、第２の機器がマスター機器からスレーブ機器に切替えたことをユーザに知らせる。
【００７５】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００７６】
本実施例において、第１の機器が接続線によって第２の機器に接続された後、第１の機器の現在の機器状態と対応する状態切替コントロール素子を表示し、ユーザが当該状態切替コントロール素子をトリガーする場合、第１の機器は、マスタースレーブ状態の切替を行い、全体の状態過程は、簡単且つ迅速であり、状態切替の効率を顕著に高めることができる。
【００７７】
本実施例において、第１の機器が機器状態を切替える同時に、第２の機器は、第１の機器の切替状況に基づいて機器状態に対して対応する変更を行うと共に、第１の機器と第２の機器との機器状態がいずれも変えられた場合、切替成功情報を表示して、機器状態が成功に切替えられたことをユーザにプロンプトし、全体の切替過程がより直感になり、ユーザの操作が便利になる。
【００７８】
図４は、一例示的な実施例に係る状態切替装置を示すブロック図である。当該状態切替装置は、ハードウェア、又は、ソフトウェアとハードウェアとの結合によって、図１における第１の機器の全部または一部になることを実現できる。当該状態切替装置は、受信モジュール４１０と、第１の切替モジュール４２０と、第２の切替モジュール４３０と、を含む。
【００７９】
当該受信モジュール４１０は、状態切替指令を受信するように構成される。
【００８０】
当該第１の切替モジュール４２０は、状態切替指令により第１の機器がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化するように構成される。
【００８１】
当該第２の切替モジュール４３０は、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００８２】
以上のように、本実施例が提供する状態切替装置は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【００８３】
図５は、他の一例示的な実施例に係る状態切替装置を示すブロック図である。当該状態切替装置は、ハードウェア、又は、ソフトウェアとハードウェアとの結合によって図１における第１の機器の全部または一部になることを実現できる。当該状態切替装置は、受信モジュール５１０と、第１の切替モジュール５２０と、第２の切替モジュール５３０と、を含む。
【００８４】
当該受信モジュール５１０は、状態切替指令を受信するように構成される。
【００８５】
当該第１の切替モジュール５２０は、状態切替指令により第１の機がマスタースレーブ切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを高レベルから低レベルに変化するように構成される。
【００８６】
当該第２の切替モジュール５３０は、状態切替指令により第１の機器がスレーブマスター切替を行うように指示した場合、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを低レベルから高レベルに変化するように構成される。
【００８７】
また、当該装置は、状態取得モジュール５４０と、第１の表示モジュール５５０と、を更に含む。
【００８８】
当該状態取得モジュール５４０は、第１の機器のＵＳＢインターフェースが接続線によって第２の機器のＵＳＢインターフェースに接続されたことを検出した場合、第１の機器の機器状態であって当該第１の機器がマスター機器状態又はスレーブ機器状態になるように指示するための機器状態を取得するように構成される。
【００８９】
当該第１の表示モジュール５５０は、少なくとも機器状態と、状態切替指令をトリガーするための状態切替コントロール素子とを含む状態切替提示欄を表示する。
【００９０】
また、状態取得モジュール５４０は、レベル取得サブモジュール５４１と、第１の確定サブモジュール５４２と、第２の確定サブモジュール５４３と、を含む。
【００９１】
当該レベル取得サブモジュール５４１は、ＵＳＢインターフェース回路におけるＣＣのレベルを取得するように構成される。
【００９２】
当該第１の確定サブモジュール５４２は、ＵＳＢインターフェース回路におけるＣＣのレベルが高レベルである場合、第１の機器がマスター機器状態にあることを確定するように構成される。
【００９３】
当該第２の確定サブモジュール５４３は、ＵＳＢインターフェース回路におけるＣＣのレベルが低レベルである場合、第１の機器がスレーブ機器状態にあることを確定するように構成される。
【００９４】
また、当該装置は、第１の発信モジュール５９０と、第２の表示モジュール５６０と、を更に含む。
【００９５】
当該第１の発信モジュール５９０は、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身の第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するように構成される。
【００９６】
当該第２の表示モジュール５６０は、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが低レベルから高レベルに変化することを検出した場合、マスタースレーブ切替成功情報であって第１の機器がマスター機器状態からスレーブ機器状態に切替えるように指示するためのマスタースレーブ切替成功情報を表示するように構成される。
【００９７】
また、当該装置は、第２の発信モジュール５７０と、第３の表示モジュール５８０と、を更に含む。
【００９８】
当該第２の発信モジュール５７０は、接続線によって第２の機器にレベル変更信号であって当該第２の機器が自身のＵＳＢインターフェース回路におけるＣＣのレベルを変えるように指示するためのレベル変更信号を発信するように構成される。
【００９９】
当該第３の表示モジュール５８０は、第２の機器のＵＳＢインターフェース回路におけるＣＣのレベルが高レベルから低レベルに変化することを検出した場合、スレーブマスター切替成功情報であって第１の機器がスレーブ機器状態からマスター機器状態に切替えるように指示するためのスレーブマスター切替成功情報を表示する。
【０１００】
また、当該ＵＳＢインターフェース回路は、Ｔｙｐｅ  Ｃインターフェースに対応するインターフェース回路である。
【０１０１】
以上のように、本実施例が提供する状態切替方法は、状態切替指令を受信した後、当該状態切替指令に基づいて、ロジックコントローラによってＵＳＢインターフェース回路におけるＣＣのレベルを変えることにより、２つの機器のマスタースレーブ状態の切替を実現し、そして、２つの機器が接続線によって接続された後、マスタースレーブ状態がランダムであり、且つ切替を行えないため、機器との間のデータ交換が不利であることを解決し、なお、ユーザが対応する状態切替指令をトリガーすることにより、互いに接続される２つの機器との間のマスタースレーブ状態の切替を実現でき、機器との間のデータ交換の便利性を高める。
【０１０２】
本実施例において、第１の機器が接続線によって第２の機器に接続された後、第１の機器の現在の機器状態と対応する状態切替コントロール素子を表示し、ユーザが当該状態切替コントロール素子をトリガーする場合、第１の機器は、マスタースレーブ状態の切替を行い、全体の状態過程は、簡単且つ迅速であり、状態切替の効率を顕著に高めることができる。
【０１０３】
本実施例において、第１の機器が機器状態を切替える同時に、第２の機器は、第１の機器の切替状況に基づいて機器状態に対して対応する変更を行うと共に、第１の機器と第２の機器との機器状態がいずれも変えられた場合、切替成功情報を表示して、機器状態が成功に切替えられたことをユーザにプロンプトし、全体の切替過程がより直感になり、ユーザの操作が便利になる。
【０１０４】
図６は、一例示的な実施例に係る１つの状態切替装置を示すブロック図である。装置６００は、スマートフォン、タブレット機器又は電子書籍リーダーなど、ＵＳＢインターフェースが設けられる電子機器であってもよい。
【０１０５】
図６を参照すると、装置６００は、処理ユニット６０２、メモリ６０４、電源ユニット６０６、マルチメディアユニット６０８、オーディオユニット６１０、入力／出力（Ｉ／Ｏ）インタフェース６１２、センサユニット６１４、及び通信ユニット６１６からなる群から選ばれる少なくとも１つを備えてもよい。
【０１０６】
処理ユニット６０２は、一般的には、装置６００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット６０２は、上述した方法におけるステップの一部又は全部を実現できるように、指令を実行する少なくとも１つのプロセッサ６２０を備えてもよい。また、処理ユニット６０２は、他のユニットとのインタラクションを便利にさせるように、少なくとも１つのモジュールを備えてもよい。例えば、処理ユニット６０２は、マルチメディアユニット６０８とのインタラクションを便利にさせるように、マルチメディアモジュールを備えてもよい。本実施例において、プロセッサ６２０のインターフェース回路におけるＩＣの制御ビンが互いに接続し、状態切替の請求を受信すると共に、当該状態切替の請求に基づいて、制御ビンによってインターフェース回路におけるＩＣに対応する状態切替信号を発信する。
【０１０７】
メモリ６０４は、装置６００での操作をサポートするように、各種のデータを記憶するように構成される。これらのデータは、例えば、装置６００で何れのアプリケーション又は方法を操作するための指令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ６０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ：Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ：Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ：Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ：Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、又は光ディスクにより、又はそれらの組み合わせにより実現することができる。
【０１０８】
電源ユニット６０６は、装置６００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置６００のために電力を生成、管理及び配分することに関連する他のユニットを備えてもよい。在本実施例において、当該電源ユニット６０６とインターフェース回路におけるＰＭＩＣは、電気的に接続する。
【０１０９】
マルチメディアユニット６０８は、装置６００とユーザとの間に出力インタフェースを提供するスクリーンを備えてもよい。一部の一実施例では、スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、１つまたは複数のタッチセンサを有する。前記タッチセンサは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一部の実施例では、マルチメディアユニット６０８は、フロントカメラ及び／又はバックカメラを有してもよい。装置６００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【０１１０】
オーディオユニット６１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオユニット６１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置６００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように構成される。受信したオーディオ信号は、メモリ６０４にさらに記憶されてもよいし、通信ユニット６１６を介して送信されてもよい。一部の実施例では、オーディオユニット６１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【０１１１】
Ｉ／Ｏインタフェース６１２は、処理ユニット６０２と外部のインタフェースモジュールとの間にインタフェースを提供するためのものである。上記外部のインタフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。本実施例において、当該Ｉ／Ｏインタフェース６１２は、ＵＳＢインターフェースであってもよい。
【０１１２】
センサユニット６１４は、装置６００のために各方面の状態を評価する少なくとも１つのセンサを備えてもよい。例えば、センサユニット６１４は、装置６００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットは、装置６００のディスプレイ及びキーパッドである。センサユニット６１４は、装置６００又は装置６００の１つのユニットの位置の変化や、ユーザが装置６００に接触しているか否かや、装置６００の方向又は加速／減速や、装置６００の温度変化を検出することができる。センサユニット６１４は、何れの物理的な接触もない場合に付近の物体を検出するように構成される近接センサを有してもよい。センサユニット６１４は、イメージングアプリケーションに用いるための光センサ、例えば、ＣＭＯＳ又はＣＣＤ画像センサを有してもよい。一部の実施例では、当該センサユニット６１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ又は温度センサをさらに備えてもよい。
【０１１３】
通信ユニット６１６は、装置６００と他の設備の間との無線又は有線通信を便利にさせるように構成される。装置６００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせにアクセスできる。１つの例示的な実施例では、通信ユニット６１６は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号又はブロードキャストに関する情報を受信する。１つの例示的な実施例では、前記通信ユニット６１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに備えてもよい。例えば、ＮＦＣモジュールは、無線周波数認識装置（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術によって実現されてもよい。
【０１１４】
例示的な実施例では、装置６００は、上述した方法を実行するために、１つ又は複数の確定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、数字信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、プログラム可能論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、書替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子機器によって実現されてもよい。
【０１１５】
例示的な実施例では、指令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、指令を有するメモリ６０４をさらに提供する。前記指令は、装置６００のプロセッサ６２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリ等であってもよい。
【０１１６】
非一時的コンピュータ読み取り可能な記録媒体は、前記記録媒体における指令が装置６００のプロセッサにより実行されると、装置６００が前記状態切替方法を実行するようにする。
【０１１７】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を介して、本発明の他の実施形態を容易に取得することができる。本発明は、本発明に対する任意の変形、用途、又は適応的な変化を含み、このような変形、用途、又は適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知知識、又は通常の技術手段を含む。明細書及び実施例は、単に例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１１８】
本発明は、上記で記述され、図面で図示した確定の構成に限定されず、その範囲を離脱しない状況で、様々な修正や変更を実施してもよい。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【０１１９】
本願は、出願番号が２０１５１０９６５３４５．５であって、出願日が２０１５年１２月２１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2018510395.tif 000014
【国際調査報告】
2018510395.tif 000015
2018510395.tif 000016
2018510395.tif 000017
2018510395.tif 000018