Способ идентификации интерфейса и терминал
INTERFACE IDENTIFICATION METHOD AND TERMINAL

Область техники
[0001] Настоящее изобретение относится к области техники связи, но без ограничения только этой областью, а именно, настоящее изобретение относится к способу идентификации интерфейса и к соответствующему терминалу.
Предпосылки создания изобретения
[0002] На панели устройств связи, как правило, устанавливают интерфейс универсальной последовательной шины (Universal Serial Bus, USB) и интерфейс RS232, при этом USB-интерфейс может быть гнездовым или штыревым. USB-интерфейс, как правило, применяют для конфигурирования передачи данных, а интерфейс RS232 обычно применяют для технического обслуживания устройств связи. В настоящее время степень интеграции устройств связи является очень высокой и становится все выше, при этом при разработке панелей оборудования связи стремятся уменьшить их габариты. В общем случае, поскольку размеры панели ограничены, в устройствах связи устанавливают только один интерфейс, USB или RS232, что ведет к снижению удобства при использовании и техническом обслуживании устройств связи.
[0003] Приведенное выше описание предназначено для более глубокого понимания технического решения, предложенного настоящим изобретением, и при этом нужно понимать, что приведенное выше описание не обязательно соответствует известному уровню развития техники.
Сущность изобретения
[0004] Ниже будет кратко описано настоящее изобретение, более подробное описание которого приведено далее, при этом изложенное краткое описание не ограничивает объем изобретения.
[0005] В настоящем изобретении предложен способ идентификации интерфейса и соответствующий терминал для реализации автоматического переключения между интерфейсом USB и интерфейсом RS232, которые также позволяют исключить повреждение интерфейса при его ручной идентификации.
[0006] В одном из вариантов осуществления настоящего изобретения предложен способ идентификации интерфейса. Способ включает шаги, описанные ниже.
[0007] Контролируют значение уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала.
[0008] Определяют, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала.
[0009] Если на первом контакте разъема принят сигнал электропитания, определяют, что устройство, внешне подключенное к терминалу, является первым устройством, а первый интерфейс в терминале, который соответствует первому устройству, электрически связывают с внешним USB-интерфейсом.
[0010] Если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом.
[0011] В соответствии с одним из примеров осуществления настоящего изобретения описанный выше шаг: «если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом» может включать следующие шаги:
[0012] если на первом контакте разъема не принят сигнал электропитания, получение значения уровня сигнала на втором контакте разъема внешнего USB-интерфейса;
[0013] определение, является ли полученное значение уровня сигнала на втором контакте разъема меньшим, чем первое заранее заданное значение; и
[0014] если значение уровня сигнала на втором контакте разъема меньше, чем первое заранее заданное значение, определение того, что устройство, внешне подключенное к терминалу, является вторым устройством, и электрическое соединение второго интерфейсе в терминале, который соответствует второму устройству, с внешним USB-интерфейсом.
[0015] В соответствии с одним из примеров осуществления настоящего изобретения после шага определения, является ли полученное значение уровня сигнала на втором контакте разъема меньшим, чем первое заранее заданное значение, способ дополнительно включает:
[0016] если значение уровня сигнала на втором контакте разъема больше или равно первому заранее заданному значению, выдачу заранее заданного напряжения в течение первого заранее заданного периода времени при помощи первого контакта разъема;
[0017] получение значений уровня сигнала на втором контакте разъема и третьем контакте разъема внешнего USB-интерфейса;
[0018] определение, являются ли оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, большими, чем второе заранее заданное значение; и
[0019] если оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, больше, чем второе заранее заданное значение, определение того, что устройство, внешне подключенное к терминалу, является третьим устройством, и электрическое соединение третьего интерфейса в терминале, который соответствует третьему устройству, с внешним USB-интерфейсом.
[0020] В соответствии с одним из вариантов осуществления настоящего изобретения перед шагом контроля значения уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала способ дополнительно включает:
[0021] электрическое отсоединение внешнего USB-интерфейса от первого интерфейса, второго интерфейса и третьего интерфейса.
[0022] В соответствии с одним из вариантов осуществления настоящего изобретения шаг контроля значения уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала может включать:
[0023] в течение второго заранее заданного периода времени, непрерывный контроль значения уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала..
[0024] В одном из вариантов осуществления настоящего изобретения предложен терминал. Терминал может включать модуль контроля, первый модуль определения, первый модуль соединения и второй модуль соединения.
[0025] Модуль контроля сконфигурирован для контроля значения уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала.
[0026] Первый модуль определения сконфигурирован для определения, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала.
[0027] Первый модуль соединения сконфигурирован, если на первом контакте разъема принят сигнал электропитания, для определения того, что устройство, внешне подключенное к терминалу, является первым устройством, и для электрического соединения первого интерфейса в терминале, который соответствует первому устройству, с внешним USB-интерфейсом.
[0028] Второй модуль соединения сконфигурирован, если на первом контакте разъема сигнал электропитания не принят, для получения значения уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, для электрического соединения второго интерфейса в терминале, который соответствует второму устройству, с внешним USB-интерфейсом.
[0029] В соответствии с одним из примеров осуществления настоящего изобретения второй модуль соединения включает первый блок получения, первый блок определения и первый блок соединения.
[0030] Первый блок соединения сконфигурирован, если на первом контакте разъема не принят сигнал электропитания, для получения значения уровня сигнала на втором контакте разъема внешнего USB-интерфейса.
[0031] Первый блок определения сконфигурирован для определения, является ли полученное значение уровня сигнала на втором контакте разъема меньшим, чем первое заранее заданное значение.
[0032] Первый блок соединения сконфигурирован, если значение уровня сигнала на втором контакте разъема меньше, чем первое заранее заданное значение, для определения того, что устройство, внешне подключенное к терминалу, является вторым устройством, и для электрического соединения второго интерфейса в терминале, который соответствует второму устройству, с внешним USB-интерфейсом.
[0033] В соответствии с одним из примеров осуществления настоящего изобретения второй модуль соединения включает также блок выдачи питания, второй блок получения, второй блок определения и второй блок соединения.
[0034] Блок выдачи питания сконфигурирован, если значение уровня сигнала на втором контакте разъема больше или равно первому заранее заданному значению, для выдачи заранее заданного напряжения в течение первого заранее заданного периода времени при помощи первого контакта разъема.
[0035] Второй блок получения сконфигурирован для получения значений уровня сигнала на втором контакте разъема и третьем контакте разъема внешнего USB-интерфейса.
[0036] Второй блок определения сконфигурирован для определения, являются ли оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, большими, чем второе заранее заданное значение.
[0037] Второй блок соединения сконфигурирован, если оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, больше, чем второе заранее заданное значение, для определения того, что устройство, внешне подключенное к терминалу, является третьим устройством, и для электрического соединения третьего интерфейса в терминале, который соответствует третьему устройству, с внешним USB-интерфейсом.
[0038] В соответствии с одним из примеров осуществления настоящего изобретения терминал дополнительно включает модуль отсоединения.
[0039] Модуль отсоединения сконфигурирован для электрического отсоединения внешнего USB-интерфейса от первого интерфейса, второго интерфейса и третьего интерфейса.
[0040] В соответствии с одним из примеров осуществления настоящего изобретения модуль контроля сконфигурирован, в течение второго заранее заданного периода времени, для непрерывного контроля значения уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала.
[0041] В одном из вариантов осуществления настоящего изобретения предложен также машиночитаемый носитель, на котором хранят машиноисполняемые инструкции, при этом упомянутые машиноисполняемые инструкции исполняют в целях выполнения любого из способов идентификации интерфейса.
[0042] В способе идентификации интерфейса и терминале, предложенных в настоящем изобретении, контролируют значение уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала. Определяют, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала. Если на первом контакте разъема принят сигнал электропитания, определяют, что устройство, внешне подключенное к терминалу, является первым устройством, а первый интерфейс в терминале, который соответствует первому устройству, электрически связывают с внешним USB-интерфейсом. Если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом. Технические решения, предложенные в настоящем изобретении, позволяют автоматически идентифицировать, какое из устройств, в текущий момент внешне подключенных к терминалу, является, например, устройством с гнездовым USB-интерфейсом, устройством со штыревым USB-интерфейсом или устройством, имеющим интерфейс RS232. Затем это устройство соединяют с подходящим интерфейсом в терминале. Таким образом, настоящее изобретение позволяет реализовать автоматическую идентификацию интерфейсов, а также исключить повреждение интерфейсов из-за больших перепадов в уровне сигнала при их ручном переключении.
[0043] Другие аспекты настоящего изобретения могут быть предложены на основе приведенных ниже чертежей и подробного описания.
Краткое описание чертежей
[0044] Фиг. 1 представляет собой блок-схему алгоритма, на которой эскизно проиллюстрирован способ идентификации интерфейса в соответствии с одним из вариантов осуществления настоящего изобретения.
[0045] Фиг. 2 представляет собой блок-схему алгоритма, на которой более подробно проиллюстрирован шаг S104 на фиг. 1.
[0046] Фиг. 3 представляет собой блок-схему алгоритма, на которой эскизно проиллюстрирован способ идентификации интерфейса в соответствии с другим вариантом осуществления настоящего изобретения.
[0047] Фиг. 4 представляет собой блок-схему, на которой проиллюстрирован терминал в соответствии с еще одним из примеров осуществления настоящего изобретения.
[0048] Фиг. 5 представляет собой блок схему, на которой более подробно проиллюстрирована структура второго модуля соединения на фиг. 4.
[0049] Фиг. 6 представляет собой блок-схему, на которой проиллюстрирован терминал в соответствии с еще одним из примеров осуществления настоящего изобретения.
[0050] Фиг. 7 представляет сбой эскизную блок-схему, на которой показаны аппаратные линии связи в терминале в соответствии с одним из вариантов осуществления настоящего изобретения.
[0051] Далее, со ссылками на чертежи, будут рассмотрены реализации, функции, отличительные признаки и преимущества настоящего изобретения.
Подробное описание изобретения
[0052] Следует понимать, что конкретные варианты осуществления настоящего изобретения, рассмотренные в данном документе, предназначены исключительно для иллюстрации настоящего изобретения и не должны рассматриваться как ограничивающие его.
[0053] В одном из вариантов осуществления настоящего изобретения предложен способ идентификации интерфейса. В соответствии с иллюстрацией фиг. 1 в одном из вариантов осуществления настоящего изобретения способ идентификации интерфейса включает шаги, описанные ниже.
[0054] На шаге S101 контролируют значение уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала.
[0055] В данном варианте осуществления настоящего изобретения упомянутым терминалом может быть мобильный терминал, имеющий USB-интерфейс, например, мобильный телефон, смартфон, компьютер-ноутбук, приемник цифрового вещания, карманный персональный компьютер (Personal Digital Assistant, PDA), "планшет" (планшетный компьютер), портативный мультимедийный проигрыватель, навигационное устройство или стационарный терминал, имеющий USB-интерфейс, например, цифровой телевизор (TV), настольный компьютер и т.п.
[0056] В данном варианте осуществления настоящего изобретения внешним USB-интерфейсом является разъем mini-USB для внешнего подключения устройства, имеющего гнездовой USB-интерфейс, устройства, имеющего штыревой USB-интерфейс, устройства, имеющего интерфейс RS232 и т.п. Нужно понимать, что настоящее изобретение не ограничено тремя перечисленными выше типами внешних устройств. В данном примере осуществления настоящего изобретения внешний USB-интерфейс имеет по меньшей мере три контакта разъема: контакт 1 разъема (первый контакт разъема), контакт 2 разъема (третий контакт разъема) и контакт 3 разъема (второй контакт разъема). Контакт 1 разъема представляет собой линию питания, а контакт 2 и контакт 3 разъема представляют собой отрицательный электрод D- и положительный электрод D+линии данных соответственно. Нужно понимать, что в других вариантах осуществления настоящего изобретения внешний USB-интерфейс может дополнительно включать следующие контакты разъема: контакт USBJD разъема и линию GND заземления. Описание сигналов внешнего USB-интерфейса приведено ниже в таблице 1.
[0057] Различия между сигналами устройства, имеющего гнездовой USB-интерфейс, и устройства, имеющего штыревой USB-интерфейс, в данном примере осуществления настоящего изобретения, показаны в приведенной ниже таблице 2.
[0058] На шаге S102 определяют, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала.
[0059] В данном варианте осуществления настоящего изобретения схема обработки сигналов сконструирована для контроля значений уровня сигнала на контактах 1, 2 и 3 разъема, и согласно различиям из приведенной выше таблицы 2, может быть определено, какой тип интерфейса в терминала является подходящим и должен быть электрически соединен с внешним USB-интерфейсом терминала. Схема обработки сигналов может включать схему обнаружения питания, схему обнаружения уровня 2 В и схему обнаружения уровня -2/2 В. Схема обнаружения питания контролирует, подано ли электропитание на контакт 1 разъема, схема обнаружения уровня 2 В контролирует значение уровня сигнала на контакте 2 разъема, а схема обнаружения уровня -2/2 В контролирует значение уровня сигнала на контакте 3 разъема.
[0060] В данном примере осуществления настоящего изобретения терминал сначала определяет, подано ли питание на контакт 1 разъема, контролируя значение уровня сигнала на первом контакте разъема (т.е. контакте 1 разъема) при помощи схемы обнаружения питания. Первое заранее заданное напряжение равно 5 В, но в других вариантах осуществления настоящего изобретения первое заранее заданное напряжение может быть выбрано иным подходящим образом, в соответствии с требованиями конкретного применения.
[0061] На шаге S103, если на первом контакте разъема принят сигнал электропитания, определяют, что устройство, внешне подключенное к терминалу, является первым устройством, а первый интерфейс в терминале, который соответствует первому устройству, электрически связывают с внешним USB-интерфейсом.
[0062] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема (контакте 1 разъема) внешнего USB-интерфейса терминала принят сигнал электропитания, то исходя из таблицы 2 может быть определено, что устройством, внешне подключенным к терминалу, является первое устройство, т.е. устройство, имеющее гнездовой USB-интерфейс. В этот момент управляющая переключательная схема в терминале обеспечивает электрическое соединение первого интерфейса (штыревого USB-интерфейса) внутри терминала, который соответствует первому устройству (устройству, имеющему гнездовой USB-интерфейс) с первым устройством. Соответствующая схема первого интерфейса (т.е. штыревого USB-интерфейса) внутри терминала выполняет такие операции, как инициализацию и связь по стандартному протоколу USB.
[0063] На шаге S104, если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом.
[0064] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема (контакт 1 разъема) внешнего USB-интерфейса терминала не принят сигнал электропитания, непрерывно получают значение уровня сигнала на втором контакте разъема (контакт 3 разъема) внешнего USB-интерфейса. Согласно таблице 2 может быть определено, что устройство, внешне подключенное к терминалу, является вторым устройством, т.е. устройством, имеющим интерфейс RS232. В этот момент управляющая переключательная схема в терминале обеспечивает электрическое соединение второго интерфейса (внутреннего интерфейса RS232) внутри терминала, который соответствует второму устройству (устройству, имеющему интерфейс RS232) со вторым устройством.
[0065] В способе идентификации интерфейса, предложенном в настоящем изобретении, контролируют значение уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала. Определяют, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала. Если на первом контакте разъема принят сигнал электропитания, определяют, что устройство, внешне подключенное к терминалу, является первым устройством, а первый интерфейс в терминале, который соответствует первому устройству, электрически связывают с внешним USB-интерфейсом. Если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом. Технические решения, предложенные в настоящем изобретении, позволяют автоматически идентифицировать, какое из устройств, в текущий момент внешне подключенных к терминалу, является, например, устройством с гнездовым USB-интерфейсом, устройством, со штыревым USB-интерфейсом или устройством, имеющим интерфейс RS232. Затем это устройство соединяют с подходящим интерфейсом в терминале. Таким образом, настоящее изобретение позволяет реализовать автоматическую идентификацию интерфейсов, а также исключить повреждение интерфейсов из-за больших перепадов в уровне сигнала при их ручном переключении.
[0066] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 2 и основан на варианте осуществления изобретения, рассмотренном на примере фиг. 1, шаг включает шаги, описанные ниже.
[0067] На шаге S1041, если на первом контакте разъема не принят сигнал электропитания, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса.
[0068] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема (контакт 1 разъема) внешнего USB-интерфейса терминала не принят сигнал электропитания, непрерывно получают значение уровня сигнала на втором контакте разъема (контакт 3 разъема) внешнего USB-интерфейса при помощи схемы обнаружения уровня -2/2 В.
[0069] На шаге S1042 определяют, является ли полученное значение уровня сигнала на втором контакте разъема меньшим, чем первое заранее заданное значение.
[0070] На шаге S1043, если значение уровня сигнала на втором контакте разъема меньше, чем первое заранее заданное значение, определяют, что устройство, внешне подключенное к терминалу, является вторым устройством, и электрическое соединение второго интерфейсе в терминале, который соответствует второму устройству с внешним USB-интерфейсом.
[0071] В данном варианте осуществления настоящего изобретения, когда схема обнаружения уровня -2/2 В определит, что значение уровня сигнала на контакте 3 разъема меньше, чем первое заранее заданное значение (например, -2 В), исходя из таблицы 2 может быть определено, что внешнее устройство, которое в данный момент подключено во внешний USB-интерфейс представляет собой устройство, имеющее интерфейс RS232. В этот момент времени управляющая переключательная схема в терминале обеспечивает электрическое соединение второго интерфейса (внутреннего интерфейса RS232) внутри терминала, который соответствует второму устройству (устройству, имеющему интерфейс RS232) со вторым устройством.
[0072] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 2 и основан на варианте осуществления изобретения, рассмотренном выше на примере фиг. 1, после шага S1042 способ дополнительно включает шаги, описанные ниже.
[0073] На шаге S1044, если значение уровня сигнала на втором контакте разъема больше или равно первому заранее заданному значению, в течение первого заранее заданного периода времени при помощи первого контакта разъема выдают заранее заданное напряжение.
[0074] В данном варианте осуществления настоящего изобретения, когда схема обнаружения уровня -2/2 В определит, что значение уровня сигнала на контакте 3 разъема больше или равно первому заранее заданному значению (например, -2 В), заранее заданное напряжение электропитания (например, 5 В) выдают в течение 500 мс при помощи первого контакта разъема (контакт 1 разъема). В других вариантах осуществления настоящего изобретения первое заранее заданное время и заранее заданное напряжение могут быть соответствующим образом выбраны согласно требованиям конкретного применения.
[0075] На шаге S1045 получают значения уровня сигнала на втором контакте разъема и третьем контакте разъема внешнего USB-интерфейса.
[0076] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема не принят сигнал электропитания (например, 5 В), и схема обнаружения уровня -2/2 В определит, что значение уровня сигнала на втором контакте разъема (контакте 3 разъема) больше или равно первому заранее заданному значению (например, -2 В), электропитание 5 В может быть выдано при помощи контакта 1 разъема, и затем значение уровня сигнала на третьем контакте разъема (контакт 2 разъема) может контролироваться схемой обнаружения уровня 2 В, а значение уровня сигнала на втором контакте разъема (контакт 3 разъема) может контролироваться схемой обнаружения уровня -2/2 В.
[0077] На шаге S1046 определяют, являются ли оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, большими, чем второе заранее заданное значение.
[0078] На шаге S1047, если оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, больше, чем второе заранее заданное значение, определяют, что устройство, внешне подключенное к терминалу, является третьим устройством, и электрически соединяют третий интерфейс в терминале, который соответствует третьему устройству, с внешним USB-интерфейсом.
[0079] В данном варианте осуществления настоящего изобретения, если обнаружено, что значения уровня сигнала на втором контакте разъема и на третьем контакте разъема больше, чем 2 В после того, как электропитание 5 В подано при помощи контакта 1 разъема, может быть определено, исходя из таблицы 2, что устройство, внешне подключенное к терминалу, является третьим устройством, т.е. устройством, имеющим штыревой USB-интерфейс. В этот момент времени управляющая переключательная схема в терминале обеспечивает электрическое соединение третьего интерфейса (гнездового USB-интерфейса) внутри терминала, который соответствует третьему устройству (устройству, имеющему штыревой USB-интерфейс) с третьим устройством. Соответствующая схема третьего интерфейса (т.е. гнездового USB-интерфейса) внутри терминала выполняет такие операции, как инициализацию и связь по стандартному протоколу USB.
[0080] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 3 и основан на варианте осуществления изобретения, рассмотренном выше на примере фиг. 1, перед шагом S101 способ дополнительно включает шаги, описанные ниже.
[0081] На шаге S105 внешний USB-интерфейс электрически отсоединяют от первого интерфейса, второго интерфейса и третьего интерфейса.
[0082] В данном варианте осуществления управляющая переключательная схема в терминале обеспечивает электрическое отсоединение внешнего USB-интерфейса от первого интерфейса, второго интерфейса и третьего интерфейса. Таким образом, терминал может автоматически идентифицировать, какое из устройств в данный момент подключено в разъем терминала, то есть, устройство с гнездовым интерфейсом USB, устройство со штыревым интерфейсом USB или устройство с интерфейсом RS232. Затем это устройство электрически соединяют с подходящим интерфейсом в терминале. Таким образом реализуют автоматическую идентификацию интерфейсов. Кроме того, исключено повреждение интерфейса из-за слишком значительных перепадов уровня сигнала при переключении интерфейсов вручную, которое возможно, поскольку уровни сигналов интерфейса RS232 значительно выше, чем уровни сигналов USB-интерфейса,
[0083] В одном из вариантов осуществления настоящего изобретения, который основан на варианте осуществления изобретения, рассмотренном на примере фиг. 1 или фиг. 3, шаг S101 может включать шаг, описанный ниже.
[0084] В течение второго заранее заданного периода времени непрерывно контролируют значение уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала.
[0085] В данном варианте осуществления настоящего изобретения в течение второго заранее заданного периода времени (например, 500 мс) непрерывно контролируют значение уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала. Очевидно, в других вариантах осуществления настоящего изобретения могут быть выбраны другие значения заранее заданного периода времени, обеспечивающие точную регистрацию значений уровня сигнала и исключающие искажение значений уровня сигнала.
[0086] В настоящем изобретении предложен также терминал 1. В соответствии с иллюстрацией фиг. 4, в одном из вариантов осуществления настоящего изобретения терминал 1 включает модуль 101 контроля, первый модуль 102 определения, первый модуль 103 соединения и второй модуль 104 соединения.
[0087] Модуль 101 контроля сконфигурирован для контроля значения уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала 1.
[0088] В данном варианте осуществления настоящего изобретения терминалом 1 может быть мобильный терминал, имеющий USB-интерфейс, например, мобильный телефон, смартфон, компьютер-ноутбук, приемник цифрового вещания, карманный персональный компьютер (Personal Digital Assistant, PDA), "планшет" (планшетный компьютер), портативный мультимедийный проигрыватель, навигационное устройство или стационарный терминал, имеющий USB-интерфейс, например, цифровой телевизор (TV), настольный компьютер и т.п.
[0089] В данном варианте осуществления настоящего изобретения внешним USB-интерфейсом является разъем mini-USB для внешнего подключения устройства, имеющего гнездовой USB-интерфейс, устройства, имеющего штыревой USB-интерфейс, устройства, имеющего интерфейс RS132 и т.п. Нужно понимать, что настоящее изобретение не ограничено тремя перечисленными выше типами внешних устройств. В данном примере осуществления настоящего изобретения внешний USB-интерфейс имеет по меньшей мере три контакта разъема: контакт 1 разъема (первый контакт разъема), контакт 2 разъема (третий контакт разъема) и контакт 3 разъема (второй контакт разъема). Контакт 1 разъема представляет собой линию питания, а контакт 2 и контакт 3 разъема представляют собой отрицательный электрод D- и положительный электрод D+линии данных соответственно. Нужно понимать, что в других вариантах осуществления настоящего изобретения внешний USB-интерфейс может дополнительно включать следующие контакты разъема: контакт USBJD разъема и линию GND заземления. Описание сигналов внешнего USB-интерфейса приведено ниже в таблице 3.
[0090] Различия между сигналами устройства, имеющего гнездовой USB-интерфейс, и устройства, имеющего штыревой USB-интерфейс, в данном примере осуществления настоящего изобретения, показаны в приведенной ниже таблице 4.
[0091] Первый модуль 102 определения сконфигурирован для определения, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала.
[0092] В данном варианте осуществления настоящего изобретения схема 10 обработки сигналов сконструирована для контроля значений уровня сигнала на контактах 1, 2 и 3 разъема, и согласно различиям из приведенной выше таблицы 4, может быть определено, какой тип интерфейса в терминала является подходящим и должен быть электрически соединен с внешним USB-интерфейсом терминала 1. В соответствии с иллюстрацией фиг. 7 схема 10 обработки сигналов может включать схему 12 обнаружения питания (т.е. схему обнаружения уровня 5 В), схему 11 обнаружения уровня 2 В и схему 13 обнаружения уровня -2/2 В. Схема 12 обнаружения питания контролирует, подано ли питание на контакт 1 разъема, схема 11 обнаружения уровня 2 В контролирует значение уровня сигнала на контакте 2 разъема, а схема 13 обнаружения уровня -2/2 В контролирует значение уровня сигнала на контакте 3 разъема.
[0093] В данном примере осуществления настоящего изобретения терминал 1 сначала определяет, подано ли питание на контакт 1 разъема, контролируя значение уровня сигнала на первом контакте разъема (т.е. контакте 1 разъема) при помощи схемы 12 обнаружения питания. Первое заранее заданное напряжение равно 5 В, но в других вариантах осуществления настоящего изобретения первое заранее заданное напряжение может быть выбрано иным подходящим образом, в соответствии с требованиями конкретного применения.
[0094] Первый 103 модуль соединения сконфигурирован, если на первом контакте разъема принят сигнал электропитания, для определения того, что устройство, внешне подключенное к терминалу 1, является первым устройством, и для электрического соединения первого интерфейса в терминале 1, который соответствует первому устройству, с внешним USB-интерфейсом.
[0095] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема (контакте 1 разъема) внешнего USB-интерфейса терминала принят сигнал электропитания, то исходя из таблицы 4 может быть определено, что устройством, внешне подключенным к терминалу, является первое устройство, т.е. устройство, имеющее гнездовой USB-интерфейс. В этот момент времени, в соответствии с иллюстрацией фиг. 7, управляющая переключательная схема 30 в терминале 1 обеспечивает электрическое соединение первого интерфейса (штыревого USB-интерфейса) внутри терминала, который соответствует первому устройству (устройству, имеющему гнездовой USB-интерфейс) с первым устройством. Соответствующая схема первого интерфейса (т.е. штыревого USB-интерфейса) внутри терминала выполняет такие операции, как инициализацию и связь по стандартному протоколу USB.
[0096] Второй модуль 104 соединения сконфигурирован, если на первом контакте разъема сигнал электропитания не принят, для получения значения уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу 1, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, для электрического соединения второго интерфейса в терминале 1, который соответствует второму устройству, с внешним USB-интерфейсом.
[0097] В терминале 1, предложенном в настоящем изобретении, контролируют значение уровня сигнала на первом контакте разъема внешнего интерфейса универсальной последовательной шины (USB) терминала 1. Определяют, принят ли на первом контакте разъема сигнал электропитания первого заранее заданного напряжения в соответствии с упомянутым значением уровня сигнала. Если на первом контакте разъема принят сигнал электропитания, определяют, что устройство, внешне подключенное к терминалу 1, является первым устройством, а первый интерфейс в терминале 1, который соответствует первому устройству, электрически связывают с внешним USB-интерфейсом. Если на первом контакте разъема сигнал электропитания не принят, получают значение уровня сигнала на втором контакте разъема внешнего USB-интерфейса, и когда определено, что устройство, внешне подключенное к терминалу 1, является вторым устройством, в соответствии со значением уровня сигнала на втором контакте разъема, второй интерфейс в терминале 1, который соответствует второму устройству, электрически связывают с внешним USB-интерфейсом. Технические решения, предложенные в настоящем изобретении, позволяют автоматически идентифицировать, какое из устройств, в текущий момент внешне подключенных к терминалу, является, например, устройством с гнездовым USB-интерфейсом, устройством, со штыревым USB-интерфейсом или устройством, имеющим интерфейс RS232. Затем это устройство соединяют с подходящим интерфейсом в терминале 1. Таким образом, настоящее изобретение позволяет реализовать автоматическую идентификацию интерфейсов, а также исключить повреждение интерфейсов из-за больших перепадов в уровне сигнала при их ручном переключении.
[0098] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 5 и основан на варианте осуществления изобретения, рассмотренном на примере фиг. 4, второй модуль 104 соединения включает первый блок 1041 получения и первый блок 1042 определения, а также первый блок 1043 соединения.
[0099] Первый блок 1041 соединения сконфигурирован, если на первом контакте разъема не принят сигнал электропитания, для получения значения уровня сигнала на втором контакте разъема внешнего USB-интерфейса.
[00100] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема (контакт 1 разъема) внешнего USB-интерфейса терминала 1 не принят сигнал электропитания, непрерывно получают значение уровня сигнала на втором контакте разъема (контакт 3 разъема) внешнего USB-интерфейса при помощи схемы 13 обнаружения уровня -2/2 В.
[00101] Первый блок 1042 определения сконфигурирован для определения, является ли полученное значение уровня сигнала на втором контакте разъема меньшим, чем первое заранее заданное значение.
[00102] Первый блок 1043 соединения сконфигурирован, если значение уровня сигнала на втором контакте разъема меньше, чем первое заранее заданное значение, для определения того, что устройство, внешне подключенное к терминалу 1, является вторым устройством, и для электрического соединения второго интерфейса в терминале 1, который соответствует второму устройству, с внешним USB-интерфейсом.
[00103] В данном варианте осуществления настоящего изобретения, когда схема 13 обнаружения уровня -2/2 В определит, что значение уровня сигнала на контакте 3 разъема меньше, чем первое заранее заданное значение (например, -2 В), исходя из таблицы 4 может быть определено, что внешнее устройство, которое в данный момент подключено во внешний USB-интерфейс представляет собой устройство, имеющее интерфейс RS232. В этот момент времени управляющая переключательная схема 30 в терминале 1 обеспечивает электрическое соединение второго интерфейса (внутреннего интерфейса RS232) внутри терминала 1, который соответствует второму устройству (устройству, имеющему интерфейс RS232) со вторым устройством.
[00104] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 5 и основан на варианте осуществления изобретения, рассмотренном на выше на примере фиг. 4, второй модуль 104 соединения дополнительно включает блок 1044 выдачи питания, второй блок 1045 получения, второй блок 1046 определения и второй блок 1047 соединения.
[00105] Блок выдачи 1044 электропитания сконфигурирован, если значение уровня сигнала на втором контакте разъема больше или равно первому заранее заданному значению, для выдачи заранее заданного напряжения в течение первого заранее заданного периода времени при помощи первого контакта разъема.
[00106] В данном варианте осуществления настоящего изобретения, когда схема 13 обнаружения уровня -2/2 В определит, что значение уровня сигнала на контакте 3 разъема больше или равно первому заранее заданному значению (например, -2 В), заранее заданное напряжение электропитания (например, 5 В) выдают в течение 500 мс при помощи первого контакта разъема (контакт 1 разъема). В других вариантах осуществления настоящего изобретения первое заранее заданное время и заранее заданное напряжение могут быть соответствующим образом выбраны согласно требованиям конкретного применения.
[00107] Второй блок 1045 получения сконфигурирован для получения значений уровня сигнала на втором контакте разъема и третьем контакте разъема внешнего USB-интерфейса.
[00108] В данном варианте осуществления настоящего изобретения, если на первом контакте разъема не принят сигнал электропитания (например, 5 В), и схема 13 обнаружения уровня -2/2 В определит, что значение уровня сигнала на втором контакте разъема (контакте 3 разъема) больше или равно первому заранее заданному значению (например, -2 В), электропитание 5 В может быть выдано при помощи контакта 1 разъема, и затем значение уровня сигнала на третьем контакте разъема (контакт 2 разъема) может контролироваться схемой обнаружения уровня 2 В, а значение уровня сигнала на втором контакте разъема (контакт 3 разъема) может контролироваться схемой 13 обнаружения уровня -2/2 В.
[00109] Второй блок 1046 определения сконфигурирован для определения, являются ли оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, большими, чем второе заранее заданное значение.
[00110] Второй блок 1047 соединения сконфигурирован, если оба значения уровня сигнала, на втором контакте разъема и на третьем контакте разъема, больше, чем второе заранее заданное значение, для определения того, что устройство, внешне подключенное к терминалу 1, является третьим устройством, и для электрического соединения третьего интерфейса в терминале 1, который соответствует третьему устройству, с внешним USB-интерфейсом.
[00111] В данном варианте осуществления настоящего изобретения, если обнаружено, что значения уровня сигнала на втором контакте разъема и на третьем контакте разъема больше, чем 2 В после того, как электропитание 5 В подано при помощи контакта 1 разъема, может быть определено, исходя из таблицы 4, что устройство, внешне подключенное к терминалу, является третьим устройством, т.е. устройством, имеющим штыревой USB-интерфейс. В этот момент времени, в соответствии с иллюстрацией фиг. 7, управляющая переключательная схема 30 в терминале 1 обеспечивает электрическое соединение третьего интерфейса (гнездового USB-интерфейса) внутри терминала 1, который соответствует третьему устройству (устройству, имеющему штыревой USB-интерфейс) с третьим устройством. Соответствующая схема третьего интерфейса (т.е. гнездового USB-интерфейса) внутри терминала 1 выполняет такие операции, как инициализацию и связь по стандартному протоколу USB.
[00112] В одном из вариантов осуществления настоящего изобретения, который показан на фиг. 6 и основан на варианте осуществления изобретения, рассмотренном на примере фиг. 4, терминал дополнительно включает модуль 105 отсоединения.
[00113] Модуль 105 отсоединения сконфигурирован для электрического отсоединения внешнего USB-интерфейса от первого интерфейса, второго интерфейса и третьего интерфейса.
[00114] В данном варианте осуществления управляющая переключательная схема 30 в терминале 1 обеспечивает электрическое отсоединение внешнего USB-интерфейса от первого интерфейса, второго интерфейса и третьего интерфейса. Таким образом, терминал 1 может автоматически идентифицировать, какое из устройств в данный момент подключено в разъем терминала, то есть, устройство с гнездовым интерфейсом USB, устройство со штыревым интерфейсом USB или устройство с интерфейсом RS232. Затем это устройство электрически соединяют с подходящим интерфейсом в терминале 1. Таким образом реализуют автоматическую идентификацию интерфейсов. Кроме того, исключено повреждение интерфейса из-за слишком значительных перепадов уровня сигнала при переключении интерфейсов вручную, которое возможно, поскольку уровни сигналов интерфейса RS232 значительно выше, чем уровни сигналов USB-интерфейса,
[00115] В одном из вариантов осуществления настоящего изобретения, который основан на варианте осуществления изобретения, рассмотренном на примере фиг. 4 или фиг. 6, модуль 101 контроля сконфигурирован для непрерывного контроля, в течение второго заранее заданного периода времени, значения уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала 1.
[00116] В данном варианте осуществления настоящего изобретения в течение второго заранее заданного периода времени (например, 500 мс) непрерывно контролируют значение уровня сигнала на первом контакте разъема внешнего USB-интерфейса терминала 1. Очевидно, в других вариантах осуществления настоящего изобретения могут быть выбраны другие значения заранее заданного периода времени, обеспечивающие точную регистрацию значений уровня сигнала и исключающие искажение значений уровня сигнала.
[00117] В настоящем изобретении также предложен машиночитаемый носитель, на котором хранят машиноисполняемые инструкции. Машиночитаемые инструкции исполняют в целях выполнения описанных выше способов идентификации интерфейса.
[00118] Специалисты в данной области техники должны понимать, что все описанные выше шаги, или их часть, могут быть реализованы программой (или программами), которая может выдавать команды соответствующему оборудованию (например, процессору). Программа (или программы) может храниться на машиночитаемом носителе, например, в памяти «только для чтения», на магнитном диске, оптическом диске и т.п. Альтернативно, все шаги описанных выше вариантов осуществления настоящего изобретения, или их часть, могут быть также реализованы при помощи одной или боле интегральных схем. Соответственно, модули и/или блоки в рассмотренных выше вариантах осуществления настоящего изобретения могут быть реализованы в аппаратной форме, например, при помощи интегральных схем, или могут быть реализованы в форме программных функций, например, за счет исполнения программы/инструкций, хранимых в памяти, с целью реализации соответствующих функций. Настоящее изобретение не ограничено никакой конкретной комбинацией аппаратного и программного обеспечения.
[00119] Выше рассмотрены исключительно примеры осуществления настоящего изобретения, которые не должны рассматриваться как ограничивающие объем настоящего изобретения. Все эквивалентные структуры или модифицированные процедуры, созданные в результате ознакомления с описанием и чертежами настоящего изобретения, или после ознакомления с прямыми или косвенными конкретными применениями настоящего изобретения в других технических областях, попадают в объем настоящего изобретения.
[00120] Промышленная применимость
[00121] В настоящем изобретении предложен способ идентификации интерфейсов и соответствующий терминал, которые позволяют автоматические идентифицировать, какое из устройств, в текущий момент внешне подключенных к терминалу, является, например, устройством с гнездовым USB-интерфейсом, устройством со штыревым USB-интерфейсом или устройством, имеющим интерфейс RS232. Затем это устройство соединяют с подходящим интерфейсом в терминале. Таким образом, настоящее изобретение позволяет реализовать автоматическую идентификацию интерфейсов, а также исключить повреждение интерфейсов из-за больших перепадов в уровне сигнала при их ручном переключении.