Способ и устройство для переключения состояния
Иллюстрации
Показать всеИзобретение относится к области связи, в частности, к обмену данными и/или передаче электрической величины между двумя устройствами посредством использования соединительной линии USB (универсальной последовательной шины). Изобретение решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами. Способ переключения состояния включает в себя прием инструкции переключения состояния; когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задание уровня контактного штырька канала конфигурации (CC) в схеме интерфейса универсальной последовательной шины (USB) с высокого уровня на низкий уровень посредством логического контроллера; и когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задание уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера. Настоящее раскрытие решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами. 3 н. и 10 з.п. ф-лы, 9 ил.
Реферат
ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Эта заявка основана на и испрашивает приоритет по заявке на патент Китая № 201510965345.5, поданной 21 декабря, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в основном относится к технической области терминала, и более конкретно, к способу и устройству для переключения состояния.
УРОВЕНЬ ТЕХНИКИ
[0003] С постоянным развитием технологии интерфейса USB (универсальной последовательной шины) пользователь может соединить интерфейсы USB двух устройств посредством использования соединительной линии для того, чтобы достигнуть обмена данными или передачи электрической величины между аппаратами.
[0004] После соединения двух аппаратов посредством использования соединительной линии главный аппарат из двух аппаратов может считать данные из подчиненного аппарата и записать данные в него посредством соединительной линии, тогда как подчиненный аппарат не может считать данные с главного аппарата или записать данные в него. После использования соединительной линии для соединения состояние главного и состояние подчиненного двух аппаратов являются произвольными и не могут быть переключены, что не способствует обмену данными между аппаратами.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего раскрытия предусматривают способ и устройство для переключения состояния. Технические решения являются такими, как следует ниже.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия предусматривается способ переключения состояния, применяемый в первом аппарате, при этом способ включает в себя:
[0007] прием инструкции переключения состояния;
[0008] когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задание уровня CC (контактного штырька канала конфигурации) в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0009] когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задание уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0010] В варианте осуществления, способ дополнительно включает в себя:
[0011] когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получение состояния аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата; и
[0012] отображение окна запроса переключения состояния, по меньшей мере содержащего состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0013] В варианте осуществления, получение состояния устройства для первого аппарата включает в себя:
[0014] получение уровня CC в схеме интерфейса USB;
[0015] когда уровень CC в схеме интерфейса USB является высоким уровнем, определение, что первый аппарат находится в состоянии главного аппарата; и
[0016] когда уровень CC в схеме интерфейса USB является низким уровнем, определение, что первый аппарат находится в состоянии подчиненного аппарата.
[0017] В варианте осуществления, способ дополнительно включает в себя:
[0018] отправку сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0019] когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображение информации об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[0020] В варианте осуществления, способ дополнительно включает в себя:
[0021] отправку сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0022] когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображение информации об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[0023] В варианте осуществления, схема интерфейса USB является схемой интерфейса, соответствующей интерфейсу Type C.
[0024] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для переключения состояния, включающее в себя:
[0025] модуль приема, выполненный с возможностью приема инструкции переключения состояния;
[0026] первый модуль переключения, выполненный с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0027] второй модуль переключения, выполненный с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0028] В варианте осуществления, устройство дополнительно включает в себя:
[0029] модуль получения состояния, выполненный с возможностью, когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получения состояния аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата; и
[0030] первый модуль отображения, выполненный с возможностью отображения окна запроса переключения состояния, по меньшей мере содержащего состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0031] В варианте осуществления, модуль получения состояния включает в себя:
[0032] подмодуль получения уровня, выполненный с возможностью получения уровня CC в схеме интерфейса USB;
[0033] первый подмодуль определения, выполненный с возможностью, когда уровень CC в схеме интерфейса USB является высоким уровнем, определения, что первый аппарат находится в состоянии главного аппарата; и
[0034] второй подмодуль определения, выполненный с возможностью, когда уровень CC в схеме интерфейса USB является низким уровнем, определения, что первый аппарат находится в состоянии подчиненного аппарата.
[0035] В варианте осуществления, устройство дополнительно включает в себя:
[0036] первый модуль отправки, выполненный с возможностью отправки сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0037] второй модуль отображения, выполненный с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображения информации об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[0038] В варианте осуществления, устройство дополнительно включает в себя:
[0039] второй модуль отправки, выполненный с возможностью отправки сигнала изменения уровня на второе устройство посредством соединительной линии, причем сигнал изменения уровня используется для указания второму устройству изменить уровень CC в схеме интерфейса USB во втором устройстве; и
[0040] третий модуль отображения, выполненный с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображения информации об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[0041] В варианте осуществления, схема интерфейса USB является схемой интерфейса, соответствующей интерфейсу Type C.
[0042] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусматривается устройство для переключения состояния, включающее в себя:
[0043] процессор,
[0044] причем процессор, соединенный с контактным штырьком логического контроллера; и
[0045] память для хранения инструкций, исполняемых процессором,
[0046] при этом процессор выполнен с возможностью
[0047] приема инструкции переключения состояния;
[0048] когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0049] когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0050] Технические решения, предусмотренные вариантами осуществления по настоящему раскрытию, могут иметь нижеследующие полезные эффекты.
[0051] После приема инструкций переключения состояния уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния, для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[0052] Следует понимать, что как вышеприведенное описание, так и нижеследующее подробное описание являются примерными и только примерными и не ограничивают данное изобретение, которое заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0053] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и вместе с данным описанием служат для разъяснения принципов данного изобретения.
[0054] Фиг. 1 иллюстрирует структурную принципиальную схему среды реализации, предусмотренной отдельными вариантами осуществления настоящего раскрытия;
[0055] Фиг. 2 является блок-схемой последовательности операций способа для способа переключения состояния согласно примерному варианту осуществления;
[0056] Фиг. 3A является блок-схемой последовательности операций способа для способа переключения состояния согласно другому примерному варианту осуществления;
[0057] Фиг. 3B является блок-схемой последовательности операций определения состояния устройства, предусмотренного способом переключения состояния, показанным на Фиг. 3A;
[0058] Фиг. 3C и 3D являются принципиальным схемами реализации способа переключения состояния, показанного на Фиг. 3A;
[0059] Фиг. 4 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления;
[0060] Фиг. 5 является блок-схемой устройства для переключения состояния согласно другому примерному варианту осуществления; и
[0061] Фиг. 6 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления.
[0062] Конкретные варианты осуществления в этом раскрытии были показаны в качестве примера на вышеприведенных чертежах и в дальнейшем подробно описаны. Чертежи и описание не предназначены для ограничения объема изобретательских идей каким-либо образом. Скорее, они предоставлены для иллюстрации изобретательских идей специалисту в данной области техники посредством ссылки на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0063] Теперь будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы, пока не представлено иначе. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0064] Фиг. 1 иллюстрирует структурную принципиальную схему среды реализации, предусмотренной отдельными вариантами осуществления настоящего раскрытия. Как показано на Фиг. 1, среда реализации включает в себя первый аппарат 120, второй аппарат 140 и соединительную линию 160.
[0065] Первым аппаратом 120 и вторым аппаратом 140 могут быть интеллектуальный телефон, планшетный компьютер, устройство чтения электронных книг, проигрыватель MP3 (аудиоуровень III Экспертной группы по кинематографии), проигрыватель MP4 (аудиоуровень IV Экспертной группы по кинематографии), переносной портативный компьютер или подобные. На Фиг. 1, и первый аппарат 120, и второй аппарат 140 являются интеллектуальными телефонами.
[0066] Первый аппарат 120 и второй аппарат 140 соединены посредством соединительной линии 160.
[0067] Первый аппарат 120 обеспечен интерфейсом USB, схемой 121 интерфейса USB, соответствующей интерфейсу USB, и логическим контроллером 122 для управления схемой 121 интерфейса USB. Логический контроллер 122 используется для управления схемой 121 интерфейса USB согласно управляющей инструкции, поданной из процессора 123. Аналогично первому аппарату 120, второй аппарат 140 обеспечен интерфейсом USB, схемой 141 интерфейса USB, соответствующей интерфейсу USB, логическим контроллером 142 для управления схемой 141 интерфейса USB и процессором 143. Интерфейсами USB первого аппарата 120 и второго аппарата 140 может быть интерфейс Type C, схема 121 интерфейса USB и схема 141 интерфейса USB являются схемами интерфейсов, соответствующими интерфейсу Type C, и соединительной линией 160 является соединительная линия Type C. Типы интерфейсов USB и типы соединительной линии в аппаратах не ограничиваются настоящим раскрытием. В дополнение, логический контроллер 122 в первом аппарате 120 и логический контроллер 142 во втором аппарате 140 могут быть логической схемой, электрически соединенной с соответствующей схемой интерфейса USB. После приема управляющей инструкции логическая схема изменяет уровень CC в присоединенной схеме интерфейса USB согласно управляющей инструкции.
[0068] Когда первый аппарат 120 и второй аппарат 140 соединены посредством соединительной линии 160, первый соединитель 162 соединительной линии 160 соединен с интерфейсом USB первого аппарата 120, и второй соединитель 164 соединительной линии 160 соединен с интерфейсом USB второго аппарата 140. В первом аппарате 120 и втором аппарате 140, соединенным посредством соединительной линии 160, один аппарат является главным аппаратом, и другой аппарат является подчиненным аппаратом. Взаимосвязь главный-подчиненный между двумя аппаратами генерируется произвольно.
[0069] Для удобства описания, в нижеследующих вариантах осуществления иллюстрации даны посредством использования примера, в котором и первый аппарат 120, и второй аппарат 140 являются интеллектуальными телефонами, оба интерфейса USB в первом аппарате 120 и втором аппарате 140 являются интерфейсами Type C, и соединительная линия 160 является соединительной линией Type C, однако, настоящее раскрытие не ограничено этим.
[0070] Фиг. 2 является блок-схемой последовательности операций способа для способа переключения состояния согласно примерному варианту осуществления. В настоящем варианте осуществления, иллюстрации даны посредством применения способа переключения состояния к первому аппарату 120 в среде реализации, показанной на Фиг. 1. Способ переключения состояния включает в себя нижеследующие этапы.
[0071] На этапе 201, принимается инструкция переключения состояния.
[0072] Инструкция переключения состояния приводится в действие пользователем для указания первому аппарату изменить текущее состояние аппарата.
[0073] На этапе 203, если инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, уровень CC в схеме интерфейса USB задается с высокого уровня на низкий уровень посредством логического контроллера.
[0074] На этапе 205, если инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, уровень CC в схеме интерфейса USB задается с низкого уровня на высокий уровень посредством логического контроллера.
[0075] Переключение главный-подчиненный относится к переключению из состояния главного аппарата в состояние подчиненного аппарата, и переключение подчиненный-главный относится к переключению из состояния подчиненного аппарата в состояние главного аппарата. В схеме интерфейса USB, соответствующей протоколу интерфейса Type C, два аппарата, соединенные посредством соединительной линии, определяют свой статус главного или статус подчиненного при соединении согласно уровню CC. Если уровень CC в схеме интерфейса USB, соответствующей устройству, является низким уровнем, этот аппарат является подчиненным аппаратом; и если уровень CC в схеме интерфейса USB, соответствующей аппарату, является высоким уровнем, этот аппарат является главным аппаратом.
[0076] Первый аппарат может достигнуть переключения между главным аппаратом и подчиненным аппаратом посредством изменения уровня CC в схеме интерфейса USB посредством логического контроллера согласно принятой инструкции переключения состояния.
[0077] В итоге, посредством способа переключения состояния предусмотренного вариантом осуществления, после приема инструкций переключения состояния уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния, для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[0078] Фиг. 3A является схемой последовательности операций способа для способа переключения состояния согласно другому примерному варианту осуществления. В настоящем варианте осуществления, иллюстрации даны посредством применения способа переключения состояния к первому аппарату 120 в среде реализации, показанной на Фиг. 1. Способ переключения состояния включает в себя нижеследующие этапы.
[0079] На этапе 301, когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получают состояние аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата.
[0080] Когда интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, процессор первого аппарата может идентифицировать присоединенный второй аппарата посредством схемы интерфейса USB. Во время стадии установления соединения, первый аппарат и второй аппарат могут определить состояния главного и подчиненного для аппаратов произвольным образом на конкурентной основе. Главный аппарат (т.е. аппарат в состоянии главного аппарата) среди двух аппаратов может считать данные из подчиненного аппарата и записать данные в него (т.е. аппарат в состоянии подчиненного аппарата) посредством соединительной линии, тогда как подчиненный аппарат не может считать данные с главного аппарата или записать данные в него.
[0081] Для того, чтобы реализовать переключение состояний главного и подчиненного между двумя аппаратами, после установления соединения между первым аппаратом и вторым аппаратом, и первый аппарат, и второй аппарат должны получить свои состояния аппаратов и дополнительно определить, какой вид переключения состояний главного и подчиненного может быть выполнен согласно состояниям аппаратов. В качестве одного возможного способа реализации, как показано на Фиг. 3B, этот этап может включать в себя нижеследующие этапы.
[0082] На этапе 301A, получают уровень CC в схеме интерфейса USB.
[0083] Так как в интерфейсе USB, соответствующем протоколу интерфейса Type C, уровень CC в схеме интерфейса USB, соответствующей интерфейсу USB, используется для представления состояния аппарата для аппарата при соединении, первый аппарат может получить уровень CC в схеме интерфейса USB посредством процессора.
[0084] Соответственно, процессор второго аппарата может после обнаружения, что соединение с первым аппаратом установлено, получить уровень CC в схеме интерфейса USB второго аппарата посредством процессора.
[0085] На этапе 301B, если уровень CC в схеме интерфейса USB является высоким уровнем, определяется, что первый аппарат находится в состоянии главного аппарата.
[0086] Если полученный уровень CC в схеме интерфейса USB является высоким уровнем, то первый аппарат определяет, что первый аппарат в текущий момент находится в состоянии главного аппарата; соответственно, когда первый аппарат находится в состоянии главного аппарата, уровень CC в схеме интерфейса USB, полученный вторым аппаратом, должен быть низким уровнем, т.е. второй аппарат в текущий момент находится в состоянии подчиненного аппарата.
[0087] На этапе 301C, если уровень CC в схеме интерфейса USB является низким уровнем, определяется, что первый аппарат находится в состоянии подчиненного аппарата.
[0088] Аналогично вышеуказанному этапу 301B, если полученный уровень CC в схеме интерфейса USB является низким уровнем, то первый аппарат определяет, что первый аппарат в текущий момент находится в состоянии подчиненного аппарата; и второй аппарат определяет, что второй аппарат в текущий момент находится в состоянии главного аппарата.
[0089] На этапе 302 отображается окно запроса переключения состояния, по меньшей мере содержащее состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0090] Для способствования пользователю в том, чтобы узнавать состояния главного и подчиненного между аппаратами и переключать состояния главного и подчиненного двух аппаратов согласно требованиям, первый аппарат, после определения своего текущего состояния аппарата, отображает текущее состояние аппарата и предоставляет пользователю соответствующий элемент управления переключением состояния для приведения в действие инструкции переключения состояния.
[0091] В качестве одного возможного способа реализации, после соединения первого и второго аппаратов первый аппарат выдает окно запроса, которое включает в себя текущее состояние аппарата для первого аппарата и элемент управления переключением состояния, при этом элемент управления переключением состояния может быть отображен в виде кнопки. Соответственно, второй аппарат может также выдать соответствующее окно запроса для отображения текущего состояния аппарата и элемента управления переключением состояния. Следует отметить, что на первый и второй аппараты может также быть установлено соответствующее программное обеспечение переключения состояния главный-подчиненный. После соединения первого и второго аппаратов программное обеспечение переключения состояния главный-подчиненный запускается автоматически, и соответствующие состояния аппарата и элемент управления переключением состояния отображаются в интерфейсе программного обеспечения, что не ограничивается настоящим раскрытием.
[0092] Например, как показано на Фиг. 3C, после соединения первого аппарата 31 и второго аппарата 32 посредством соединительной линии первый аппарат 31 отображает окно 311 запроса переключения состояния, которое содержит текущее состояние аппарата для первого аппарата 31 и кнопку 312 переключения состояния; и второй аппарат 32 отображает окно 321 запроса переключения состояния, которое содержит текущее состояние аппарата для второго аппарата 32 и кнопку 322 переключения состояния.
[0093] На этапе 303 принимается инструкция переключения состояния.
[0094] Когда пользователю требуется изменить текущее состояние аппарата для аппарата, он/она может привести в действие инструкцию переключения состояния, соответствующую текущему состоянию аппарата, посредством элемента управления переключением состояния в окне запроса переключения состояния, при этом соответствующая взаимосвязь между инструкцией переключения состояния и состоянием аппарата может быть иллюстративно показана в виде Таблицы 1 ниже.
[0095] Таблица 1
Состояние аппарата | Инструкция переключения состояния |
Состояние главного аппарата | Инструкция переключения главный-подчиненный |
Состояние подчиненного аппарата | Инструкция переключения подчиненный-главный |
[0096] Соответственно, первый аппарат принимает инструкцию переключения состояния.
[0097] На этапе 304, если инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, уровень CC в схеме интерфейса USB задается с высокого уровня на низкий уровень посредством логического контроллера.
[0098] Когда первый аппарат находится в состоянии главного аппарата, элемент управления переключением состояния используется для приведения в действие инструкции переключения главный-подчиненный. Соответственно, процессор в первом аппарате после приема инструкции переключения главный-подчиненный знает, что он должен переключить состояние аппарата в состояние подчиненного аппарата, и отправляет управляющую инструкцию логическому контроллеру для управления схемой интерфейса USB. После приема управляющей инструкции логический контроллер задает уровень CC в схеме интерфейса USB с высокого уровня на низкий уровень.
[0099] На этапе 305, сигнал изменения уровня отправляется на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00100] Когда первый аппарат изменяет свое состояние аппарата, второй аппарат также должен переключить свое состояние аппарата. В качестве одного возможного способа реализации, первый аппарат может отправить сигнал изменения уровня на второй аппарат посредством соединительной линии. После приема сигнала изменения уровня второй аппарат отправляет управляющую инструкцию логическому контроллеру, соответствующему второму аппарату, посредством процессора, для указания логическому контроллеру изменить уровень CC в схеме интерфейса USB.
[00101] Следует отметить, в других возможных способах реализации, процессор во втором аппарате может также отслеживать уровень CC в схеме интерфейса USB первого аппарата посредством соединительной линии в реальном времени и автоматически изменять уровень CC в своей схеме интерфейса USB, когда отслеживается, что уровень CC в схеме интерфейса USB первого аппарата изменяется, что не ограничивается настоящим раскрытием.
[00102] На этапе 306, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображается информация об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[00103] Процессор первого аппарата отслеживает, изменяется ли уровень CC в схеме интерфейса USB во втором аппарате посредством соединительной линии и отображает информацию об успешном переключении главный-подчиненный, когда уровень CC в первом аппарате изменяется с высокого уровня на низкий уровень, и уровень CC во втором аппарате изменяется с низкого уровня на высокий уровень для того, чтобы уведомить пользователя, что первый аппарат был переключен с главного аппарата на подчиненный аппарата, и второй аппарат был переключен с подчиненного аппарата на главный аппарат.
[00104] Например, как показано на Фиг. 3D, пользователь переключает состояния аппаратов посредством щелчка по кнопке 312 переключения состояния, отображенной в первом аппарате 31; и после завершения переключения состояний аппаратов, первый аппарат 31 и второй аппарат 32 соответственно отображают соответствующую информацию 313 об успешном переключении и информацию 323 об успешном переключении.
[00105] Перед переключением состояния первый аппарат, который функционирует как главный аппарат, может считать данные из второго аппарата, который функционирует как подчиненный аппарат, и записать данные в него; тогда как после переключения состояния второй аппарат, который функционирует как главный аппарат, может считать данные из первого аппарата, который функционирует как подчиненный аппарат, и записать данные в него. Во время всего переключения состояния, пользователю требуется только манипулировать элементом управления переключением состояния, и процесс переключения состояния является простым и быстрым.
[00106] Следует отметить, что для способствования пользователю в неоднократном переключении состояния аппаратов, во время соединения между первым и вторым аппаратами, в выпадающем меню может быть предусмотрен элемент управления переключением состояния, и когда пользователю требуется переключить состояние устройства, ему/ей требуется только щелкнуть по элементу управления переключением состояния в выпадающем меню.
[00107] На этапе 307, когда инструкция переключения состояния указывает первому устройству выполнить переключение подчиненный-главный, уровень CC в схеме интерфейса USB задается с низкого уровня на высокий уровень посредством логического контроллера.
[00108] Когда первый аппарат находится в состоянии подчиненного аппарата, элемент управления переключением состояния используется для приведения в действие инструкции переключения подчиненный-главный. Соответственно, процессор в первом аппарате, после приема инструкции переключения подчиненный-главный, знает, что он должен переключить состояние аппарата в состояние главного аппарата, и отправляет управляющую инструкцию логическому контроллеру для управления схемой интерфейса USB. После приема управляющей инструкции, логический контроллер задает уровень CC в схеме интерфейса USB с низкого уровня на высокий уровень.
[00109] На этапе 308, сигнал изменения уровня отправляется на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00110] Когда первый аппарат изменяет свое состояние аппарата, второй аппарат также должно переключить свое состояние аппарата. В качестве одного возможного способа реализации, первый аппарат может отправить сигнал изменения уровня на второй аппарат посредством соединительной линии. После приема сигнала изменения уровня второй аппарат отправляет управляющую инструкцию логическому контроллеру, соответствующему второму аппарату, посредством процессора, для указания логическому контроллеру изменить уровень CC в схеме интерфейса USB.
[00111] На этапе 309, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображается информация об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[00112] Процессор первого аппарата отслеживает, изменяется ли уровень CC в схеме интерфейса USB во втором аппарате, посредством соединительной линии, и отображает информацию об успешном переключении подчиненный-главный, когда уровень CC в первом устройстве изменяется с низкого уровня на высокий уровень, и уровень CC во втором аппарате изменяется с высокого уровня на низкий уровень для того, чтобы уведомить пользователя, что первый аппарат был переключен с подчиненного аппарата на главный аппарат, и второй аппарат был переключен с главного аппарата на подчиненный аппарат.
[00113] В итоге, посредством способа переключения состояния предусмотренного вариантом осуществления, после приема инструкций переключения состояния, уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[00114] В настоящем варианте осуществления, после соединения со вторым аппаратом посредством соединительной линии, первый аппарат отображает текущее состояние аппарата для первого аппарата и соответствующий элемент управления переключением состояния, и когда пользователь приводит в действие элемент управления переключением состояния, первый аппарат выполняет переключение состояний главного и подчиненного. Вся процедура переключения состояния является простой и быстрой, и эффективность переключения состояния может быть значительно повышена.
[00115] В настоящем варианте осуществления, тогда как первый аппарат переключает состояние аппарата, второй аппарат переключает состояние аппарата соответственно на основе условия переключения первого аппарата, и отображает информацию об успешном переключении, когда состояния аппаратов и первого, и второго аппаратов изменяются для того, чтобы подсказать пользователю, что переключение состояния успешно. Таким образом, вся процедура переключения является более интуитивной, и упрощается операция пользователя.
[00116] Фиг. 4 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления. Устройство для переключ