Когда к одному порту компьютера нужно подключить сразу флешку, мышь и клавиатуру, первое желание — спаять USB-тройник из двух гнёзд и одного кабеля. Такая самодельная разводка действительно работает, но только при соблюдении нескольких жёстких правил: линии данных нельзя просто соединять параллельно без последствий, а суммарный ток нагрузки ограничен возможностями исходного порта. В этой статье разберём рабочую схему распайки, объясним, почему «тупой» тройник конфликтует с протоколом USB, и покажем, когда лучше собрать устройство на готовом контроллере хаба.

Сразу обозначим границу: инструкция рассчитана на стандартные разъёмы USB Type-A и низкоточную периферию (мыши, клавиатуры, флешки). Для USB-C с его конфигурационными каналами и согласованием питания самодельный тройник — плохая идея, там без специализированной микросхемы не обойтись.

Что вообще такое USB-тройник и как он работает

Под словом «тройник» обычно понимают Y-образный кабель: один штекер вставляется в порт компьютера, а на другом конце — два или три гнезда. Внутри кабеля USB 2.0 всего четыре жилы: +5 В (VBUS), земля (GND) и витая пара данных D+ и D−. Питание разветвлять можно свободно, а вот с данными всё сложнее.

Протокол USB построен по принципу «один хост — много устройств», но адресацию и опрос устройств выполняет контроллер. Если просто соединить линии D+ и D− двух гнёзд параллельно, оба подключённых устройства начнут отвечать одновременно, и шина «зависнет» либо устройства будут отваливаться с ошибками определения. Именно поэтому настоящий многопортовый разветвитель содержит микросхему USB-хаба, которая распределяет трафик.

💡

Пассивный тройник (простая параллельная распайка) годится только для питания или для одновременной работы ОДНОГО устройства данных. Для полноценной работы нескольких устройств нужен чип хаба.