hooking
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1284回复:4

write10写优盘,返回数据正确,实际却没写上,是什么原因

楼主#
更多 发布于:2004-03-19 23:23
我以前读写三星的优盘程序是完全可以的,今天我换了一个质量较为低劣(比较便宜)的那种,读是一点问题没有,写的时候,我跟踪状态返回,表明应该已经写进去了,可是拿到PC上一看,根本没有写进去,我用的是WRite(10)命令,难道在用write10还有什么其它的需要使用的吗?望各位DX给个解释。小弟不胜感激。


[编辑 -  3/19/04 by  hooking]

最新喜欢:

ww7002ww7002
hooking
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-20 11:27
初始化如下:获得设备描述符,设置地址,获得完整的设备描述符,获得配置描述符,接口描述符,端点描述符,用默认配置号配置设备,切换/设置接口(01 0b),接下来就是读优盘的MBR等,没问题,然后是写文件,从传输描述符的执行结果来看,数据应该已经写入优盘,但是,实际上,根本没有写入,我拿到PC上用winhex发现,刚才写过的扇区,数据根本就不存在。请问这是什么原因?还望高手DX们多多指点才是。
hooking
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-21 11:55
这种情况应该很多人遇到过吧。我很急,这个问题一定要解决啊。大家帮帮忙,指点指点,大恩感激不尽。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-21 13:06
WRITE10就是WRITE10,没什么其他的啊。
如果WINDOWS下可以写而你不能写,那就奇怪了。
www.dragon-2008.com 欢迎交流
hooking
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-21 13:23
我也觉得奇怪,通过仿真器跟踪,表明确已正确的将数据写入,因为整个BULK传输没有错误发生,网友的帖子说对优盘操作只要两个命令:write10和read10就可以完成所有操作,这句话对不对?有没有其它要辅助的命令?这种情况还有没有其它的解释?
游客

返回顶部