中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 19:49
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行
DOS开发编程 & 发展交流 (开发室) » DOS下控制SATA硬盘的方法
可打印版本  1,803 / 4
第1楼 hanyuqiang0612 发表于 2006-04-19 22:37
新手上路 发帖 2 积分 7
DOS下控制SATA硬盘的方法
有谁知道DOS下获取SATA硬盘信息的方法。
比如:获取Serial number,Firmware revision,Model number 。

以前的IDE硬盘,我通过ATAPI标准向硬盘端口(通常是0x170或0x1F0),发送IDENTIFY DEVICE(0xEC)命令来获取那些信息。

这种方法对于SATA硬盘就不好用了,除非在BIOS中把硬盘指定为IDE模式。

希望高人指教,不胜感谢。
第2楼 Wengier 发表于 2006-04-20 00:51
系统支持 发帖 10,521 积分 27,736
最好的方法还是在BIOS中把硬盘指定为IDE模式,这样SATA硬盘在DOS下是完全透明的。
第3楼 cato 发表于 2006-04-25 13:56
初级用户 发帖 16 积分 58
请教
以前的IDE硬盘,我通过ATAPI标准向硬盘端口(通常是0x170或0x1F0),发送IDENTIFY DEVICE(0xEC)命令来获取那些信息。
---------------------------------------------------------------------------------------------------------

很想知道你是怎么做的? 0x170,0x1F0端口是什么意思?
第4楼 cato 发表于 2006-04-25 16:00
初级用户 发帖 16 积分 58
有没有详细的IBM_PC端口说明
第5楼 springzhang1981 发表于 2006-06-01 11:29
新手上路 发帖 1 积分 2
你找到这个SATA硬盘映射的端口,像对待IDE硬盘一样,下EC的command就可以了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023