Для уменьшения циклов обмена и повышения скорости передачи.
Конечно не жизненно важная, но полезная функция, особенно если есть возможность сформировать массивы передаваемых данных в желаемых пользователю областях памяти и без "дырок".
Но конечно еще не все оборудование поддерживает.