Детальная информация
Последовательный порт обменивается данными с процессором побайтно, а с внешними устройствами - побитно. Параллельный порт получает и посылает данные побайтно.
Порты ввода/вывода создаются в системном оборудовании, которое циклически декодирует управляющие, адресные и контакты данных процессора. Затем порты настраиваются для обеспечения связи с периферийными устройствами ввода-вывода.
Одни порты используются для передачи данных (например прием данных от клавиатуры или чтение времени системных часов), другие - для управления периферийными устройствами (команда чтения данных с диска). Исходя из этого порт ввода/вывода может быть портом только для ввода, только вывода, а также двунаправленным портом.