我正在进行硬盘分析,并想知道是否有办法在Windows下直接控制ATA硬盘。简而言之,我想做一些像数据包嗅探器,但是对于发送到硬盘驱动器或从硬盘驱动器发送的ATA命令。
之后,我希望能够直接在驱动器上编写ATA命令。如果在Windows下无法做到这一点,那么Linux就是第二选择。
第三种选择是使FPGA在PC控制下完成所有这些工作。
关于这是否可以从标准API获取的任何想法?
答案 0 :(得分:2)
在Windows上,您可以使用IOCTL_ATA_PASS_THROUGH_DIRECT ioctl将任意ATA命令传递给驱动器。
答案 1 :(得分:1)
如果你没有自己写这篇文章,Bustrace(http://www.bustrace.com)被认为是最好的工具,它非常强大。
答案 2 :(得分:0)