Как кабель передаёт поток битов

На передающей стороне данные превращаются в последовательность электрических сигналов. Для распространённых скоростных режимов USB важную роль играет дифференциальная пара: два провода несут связанные сигналы, а приёмник определяет значение по разнице между ними. Это помогает отличать полезный сигнал от помех, которые воздействуют на оба провода примерно одинаково.

Приёмник не получает готовое слово целиком. Он следит за изменениями сигнала, восстанавливает порядок битов и собирает из них байты и пакеты. Служебные поля пакета помогают понять, где начинаются данные и кому они адресованы. Поэтому кабелю не нужно иметь отдельный провод для каждого бита или линии для передачи целого слова параллельно.

Почему последовательная передача удобна

Параллельная передача кажется прямолинейной: несколько линий отправляют биты одновременно. Но на высокой скорости сигналы по разным проводам могут приходить с небольшим разбросом по времени. Тогда приёмник рискует соединить биты из разных «моментов» передачи. Чем шире параллельная шина, тем больше проводов и тем труднее согласовать их работу.

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