Я работаю над анализом жесткого диска и хотел узнать, есть ли способ напрямую управлять жестким диском ATA под Windows. Короче говоря, я хочу сделать что-то вроде сниффера пакетов, но для команд ATA, отправляемых на / с жесткого диска.
После этого я хотел бы иметь возможность писать команды ATA непосредственно на диск. Если это невозможно под Windows, тогда Linux - второй выбор.
Третий вариант - сделать ПЛИС, которая делает все это под управлением ПК.
Есть идеи, возможно ли это из стандартных API?