Собственно написал я ATA драйвер, который должен работать в всех OS семейства NT и со всеми более-менее стандартными ATA контроллерами: http://alter.org.ua/soft/win/uni_ata/ Приглашаются желающие потестировать, что-нибудь дописать или покритиковать На текущий момент состояние примерно такое: 1) Понимает (по крайней мере должен) кучу ATA контроллеров. Сейчас протестирован на ряде VIA, piix4e (поглкивает), ICHxxx (кроме ICH4, на которов виснет), некоторых SiS и некоторых Ali. 2) Работает в NT4, 2000 и XP. В 2003 не пробовал. 3) Умеет LBA48. 4) Не всегда ставится из INF'а PS. Установлен у меня во всех OS'ах самые последние alpha- здесь: http://alter.org.ua/soft/win/uni_ata/BusMaster_v30j1.rar http://alter.org.ua/soft/win/uni_ata/BusMaster_v30j1_Dbg.rar http://alter.org.ua/soft/win/uni_ata/BusMaster_v30j1_src.rar -- Alter, http://alter.org.ua
AFAIK, есть 1) SECURITY_ERASE_UNIT для обнуления поверхности и 2) CFA_ERASE_SECTORS - для очистки оддельных секторов на Compact Flash с IDE интерфейсом еще конечно существует 3) FORMAT_TRACK, но оня уже давно ушла в разряд vendor-specific & not recommended to be used. -- Alter, http://alter.org.ua