Большинство компьютерных устройств оснащены специальными портами ввода-вывода, которые обеспечивают передачу данных, но далеко не все порты передают данные с одинаковой скоростью. Несмотря на то, что у медленного и быстрого порта характеристики сильно отличаются, большинство портов должны подстраиваться под такие условия, чтобы передавать данные на максимально возможной скорости.