2012-04-07 2 views
1

У меня есть список команд ATA, поддерживающих мой привод: documentation смотрите на странице 13 «9. Описания команд» Как отправить такой op-код «EFh CCh»?Как отправить команды ATA на жесткий диск/SSD-диск с C++

Как отправить команды ATA (op-коды) на мой жесткий диск/SSD-диск из C++? Может быть, у кого-то есть простой исходный код, например?

Благодаря

+0

, какую платформу/операционную систему вы используете? –

+0

Не имеет значения, главное послать сообщение на диск (и, возможно, получить ответ). Например, для любых платформ unix (например, ubunty/freebsd) будет хорошо для меня. – abrahab

ответ

2

Ваш комментарий выше означает, что вы будете знакомы платформы Unix. Если это включает Linux, то я рекомендую вам посмотреть на developer's guide for libata.. В API будут вызовы C, но вы можете назвать их из C++