週末に巨大案件があるので、それが落ち着いて余裕があったらで。
しかし現状貫徹モード予定で、その直後別の案件で1週間程は開発環境から離れた場所に幽閉されると思うので期待しないでください・・・

SCSI / ATA Translationなんですが、本来OSとかの下層レイヤ向けみたいなんで問題児かも。
コードが決め打ち(\\.\PHYSICALDRIVE18とか�Hだ)なのと、メモリリーク、レジスタ破損とかによるデータ破損とかが怖いので。

現状ソース見れる奴だとsmartmontoolsのsmartctlがSAT実装してるみたいです。
GPLなんで取り扱い注意ですが。
scsiata.hとscsiata.cpp見たらメモリレイアウトとかちゃんと乗っててうんにょり・・・

SAT資料 ttp://www.t10.org/drafts.htm#SAT
smartmontools ttp://sourceforge.net/project/showfiles.php?group_id=64297&package_id=61413&abmode=1

本業忙しいかと思いますので無理なさりませぬよう。
私も手持ちにnForce5系統とか無いので変にDiskInfoのソースコードいじれないんですよねー