Цитата(sevstels @ Jan 7 2014, 17:57)

Те можно организовать как бы "бесконечный" файл, и потихоньку оттуда забирать покадрово.
Не файл. А просто диапазон LBA блоков, при чтении которого железяка отдает туда реальные данные. Другой диапазон, например, конфигурационные данные. А из остального могут читаться тупо нули (будет как-бы "неформатированный диск"), или read-only эмулированный MBR+FAT+DIRECTORY, в которой лежит один текстовый файл, в котором написано на пяти языках "ну и какого хрена вы сюда читаете?"

Ну, конечно, если хочется усложнить себе жизнь ради некоей "красоты", можно и "бесконечный файл" придумать. Но зачем? *ATA интерфейс - это же просто доступ к некоему унифицированному адресному пространству, состоящему из LBA блоков. И ничего более. Чтобы система увидела ее как "диск" достаточно откликаться на некоторый минимальный набор команд - идентификация, read, и т.п., и всё...