3

USB всегда проводил различие между ролями "хост" и "периферия", в которых может работать устройство: существует один "хост" (например, ПК), который управляет шиной, и может быть много подключенных "периферийных устройств", которые общаться с хозяином. Вы не можете подключить хост к хосту или периферию к периферии. Это различие исторически обеспечивалось соединителями: хосты имеют разъемы типа A, а периферийные устройства имеют разъемы типа A или разъемы типа B.

USB-C, однако, использует один и тот же разъем для хостов и периферийных устройств. Это заставляет меня задуматься, что определяет, какой из них будет хозяином. Имеет ли кабель USB-C «хост-конец» и "периферийный конец", которые можно различить электрически, даже если они выглядят одинаково? Устройства договариваются, кто будет хостом? Если да, то какие критерии они используют?

Примечательно, что USB-хосты исторически обеспечивали электропитание периферийных устройств, позволяя им работать (например, USB-мыши и флэш-накопители) и заряжать их батареи (например, телефоны). С соединениями типа A и типа B всегда было ясно, какое устройство будет заряжать какое. С type-C это не так понятно.

У моего телефона (Nexus 5X) и планшета (Pixel C) есть порты USB-C, и я обнаружил, что если я соединяю их вместе с помощью кабеля USB-C, планшет всегда заряжает телефон по умолчанию, независимо от того, каким образом Я подключаю кабель. Но если я подключу их с помощью адаптера USB-C OTG и кабеля A-C, то подключенное к адаптеру устройство всегда обеспечивает питание, что может привести к зарядке телефона планшетом. Таким образом, кажется, что есть обязательное направление зарядки, когда задействован порт USB-A, но с собственным соединением USB-C устройства могут каким-то образом определить "правильное" направление для подачи энергии. Как они это определяют? Что произойдет, если я подключу два одинаковых телефона вместе или два ноутбука с портами USB-C?

Так как выше есть куча маленьких вопросов, вот большой излишний: некоторые элементы USB-соединения должны быть направленными (хост против периферии и направление зарядки), так как соединение USB-C определяет, какой из них который?

0