Замечание: отличия XT от AT контроллера
В отличие от большинства плат расширения, контроллеры AT и XT разработаны по-разному и, в значительной степени, несовместимы. Это относится к любой старой системе, построенной на основе 8088 системы.
XT контроллер взаимодействует с компьютером с помощью DMA, a AT контроллер придерживается техники DMA для работы с устройствами с помощью прерываний.
При DMA используемом XT, контроллер получает разрешение записать данные, прочитанные с диска, непосредственно в память. Это значительно быстрее, чем поручать процессору передавать в память каждый байт данных.

При использовании прерываний (как в AT) контроллер сначала заполняет 512-байтный буфер, расположенный на плате. Затем генерируется аппаратное прерывание 14 и процессор читает данные из буфера и записывает их в память. Это выглядит противоестественным, поскольку основная идея DMA — передавать данные в память, минуя процессор. Этому есть только два оправдания.