Scatter-gather (aspon pri IDE radicoch to funguje takto): urobis postupnost dvojic (adresa,dlzka) nejako rozumne ukoncenu (pouziva sa tusim (0,0)), karte povies, na akej adrese v pamati to je a spustis zapis nastavenim nejakeho bitu - a tym to konci. Karta si to podla toho zoznamu vsetko precita z pamate, spracuje a na konci vygeneruje IRQ.