Порт ввода-вывода предназначен для связи микроконтроллера с внешним миром, в цифровом виде. При этом никаких дополнительных предположений о формате данных или протоколе обмена не делается. В любом (за очень редким исключением) микроконтроллере есть как минимум один порт ввода-вывода. При этом совершенно не обязательно, что порт позволяет обмениваться 8 битами информации. Вполне обычной является ситуация, когда порт реализует обмен всего несколькими битами, иногда даже одним. И эти биты не обязательно расположены по порядку...
IDE расшифровывается как Integrated Drive Electronics. Это означает, что контроллер устройства хранения данных (обычно жесткого диска) интегрирован непосредственно в само устройство, а не размещен отдельно на материнской плате. Это было большим прогрессом в технологии хранения данных, когда IDE был впервые введен. IDE, которое также известно как ATA или PATA (Parallel Advanced Technology Attachment), является интерфейсом, используемым для связи между устройствами хранения данных и системной шиной в компьютере...