ДВУСТОРОННИЙ РАЗЪЕМ ДЛЯ ВСПОМОГАТЕЛЬНЫХ УСТРОЙСТВ

1. Способ, реализуемый главным вычислительным устройством, содержащий этапы, на которых:
обнаруживают подключение разъема к порту главного вычислительного устройства на основе сигналов, передаваемых через пару контактов обнаружения, выделенных в разъеме;
получают комбинацию логических состояний из высокого и низкого логических состояний, сообщаемых через пару контактов обнаружения;
определяют тип устройства для вспомогательного устройства как однопроводное устройство или двухпроводное устройство на основе комбинации логических состояний;
выявляют ориентацию подключения разъема к упомянутому порту на основе упомянутых сигналов, причем эти сигналы указывают комбинацию логических состояний для пары контактов обнаружения, при этом упомянутое выявление содержит этапы, на которых:
когда типом устройства является однопроводное устройство, определяют ориентацию подключения непосредственно из комбинации логических состояний, и
когда типом устройства является двухпроводное устройство, осуществляют выборку значений резистора для одного или более идентифицирующих резисторов вспомогательного устройства через пару контактов обнаружения, чтобы установить состояния достоверности, характеризующие ориентацию; и
конфигурируют механизм коммутации главного вычислительного устройства для маршрутизации сигналов в соответствии с выявленной ориентацией и комбинацией логических состояний,
при этом однопроводное устройство представляет собой устройство, которое содержит RX/TX, которые объединены на одной линии для обмена данными, а двухпроводное устройство представляет собой устройство, которое содержит раздельные линии RX и TX для обмена данными.
2. Способ по п. 1, в котором обнаружение подключения разъема содержит этапы, на которых осуществляют выборку сигналов, передаваемых через пару контактов обнаружения, совместно и объединяют значения, которые получены через пару контактов обнаружения, для получения комбинации логических состояний.
3. Способ по п. 1, в котором при упомянутой совместной выборке сигналов, передаваемых через пару контактов обнаружения, выборку сигналов осуществляют параллельно.
4. Способ по п. 1, в котором пара контактов обнаружения образует интерфейс для поддержки обнаружения горячего подключения и обмена данными для аутентификации устройства, обмена электроэнергией и управления маршрутизацией сигналов.
5. Способ по п. 4, в котором упомянутый интерфейс является конфигурируемым на основе типа устройства подключенного вспомогательного устройства и ориентации подключения для переключения между различными опциями маршрутизации сигнала и технологиями обмена данными.
6. Способ по п. 1, в котором упомянутое конфигурирование механизма коммутации содержит этап, на котором направляют позиции для коммутаторов и мультиплексоров главного вычислительного устройства для получения прямого или обращенного сигнальных трактов в соответствии с выявленной ориентацией.
7. Способ по п. 7, в котором упомянутое конфигурирование механизма коммутации дополнительно содержит этап, на котором отправляют команды во вспомогательное устройство, чтобы вызвать настройку маршрутизации сигнала через компоненты коммутации сигналов вспомогательного устройства под управлением главного вычислительного устройства.
8. Способ по п. 1, в котором упомянутое выявление ориентации подключения разъема содержит этапы, на которых:
осуществляют выборку сигналов, связанных с выделенными контактами обнаружения разъема, чтобы определить тип устройства для вспомогательного устройства как однопроводное устройство или двухпроводное устройство; и
когда типом устройства является однопроводное устройство, определяют ориентацию подключения непосредственно из отобранных сигналов; или
когда типом устройства является двухпроводное устройство, определяют ориентацию через аутентифицирующую последовательность, в которой учетные данные, предоставленные вспомогательным устройством, используются для установления состояний достоверности для контактов обнаружения, характеризующих ориентацию.
9. Главное вычислительное устройство, содержащее:
один или более микроконтроллеров;
порт для вспомогательных устройств, выполненный с возможностью подключения к разъему для вспомогательного устройства;
один или более машиночитаемых носителей, хранящих инструкции, которые при их исполнении одним или более микроконтроллерами предписывают главному вычислительному устройству:
обнаруживать вставку разъема в порт для вспомогательных устройств с помощью пары контактов обнаружения, интегрированных с разъемом;
получать комбинацию логических состояний из высокого и низкого логических состояний, сообщаемых через пару контактов обнаружения;
определять тип устройства для вспомогательного устройства как однопроводное устройство или двухпроводное устройство на основе комбинации логических состояний;
выявлять ориентацию разъема, вставленного в порт для вспомогательных устройств, включая при этом:
когда типом устройства является однопроводное устройство, определяют ориентацию подключения непосредственно из комбинации логических состояний, или
когда типом устройства является двухпроводное устройство, осуществляют выборку значений резистора для одного или более идентифицирующих резисторов вспомогательного устройства с помощью пары контактов обнаружения, чтобы установить состояния достоверности, характеризующие ориентацию; и
настраивать маршрутизацию сигналов в соответствии с типом устройства и выявленной ориентацией,
при этом однопроводное устройство представляет собой устройство, содержащее RX/TX, которые объединены на одной линии для обмена данными, а двухпроводное устройство представляет собой устройство, которое содержит раздельные линии RX и TX для обмена данными.
10. Главное вычислительное устройство по п. 9, в котором настройка маршрутизации сигналов в соответствии с типом устройства и выявленной ориентацией содержит конфигурирование механизма коммутации, чтобы маршрутизировать сигналы по прямому или обращенному сигнальным трактам в соответствии с выявленной ориентацией.
11. Главное вычислительное устройство по п. 9, в котором определение типа устройства на основе комбинации логических состояний содержит обращение к привязке возможных комбинаций логических состояний к случаям обнаружения, чтобы идентифицировать тип устройства.
12. Главное вычислительное устройство по п. 9, в котором инструкции дополнительно предписывают главному вычислительному устройству осуществлять выборку учетных данных, предоставленных вспомогательным устройством, чтобы определить, является ли вспомогательное устройство авторизованным устройством, авторизованным для взаимодействия с главным вычислительным устройством, или неподдерживаемым устройством, взаимодействие с которым ограничено.
13. Главное вычислительное устройство по п. 9, в котором инструкции реализованы с помощью программно-аппаратных средств, соответствующих одному или более микроконтроллерам главного вычислительного устройства, и один или более микроконтроллеров выполнены с возможностью работать независимо от основной системы обработки главного вычислительного устройства.