sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2347回复:10

求救D12,read10

楼主#
更多 发布于:2005-07-22 10:14
我发送512字节的MBR没问题,可发送下一个512字节总是出问题,分8次发完,接着发CSW,下面是bus hound捕获的数据,请大侠帮我分析!
  19.2  DO     55 53 42 43  20 a6 1e 81  00 10 00 00  80 00 0a 28  USBC ..........(        94.1.0        
               00 00 00 00  01 00 00 08  00 00 00 00  00 00 00     ...............         94.1.16      
  19.2  DI     eb 3c 90 4d  53 44 4f 53  35 2e 30 00  02 08 01 00  .<.MSDOS5.0.....        95.1.0        
               02 00 01 40  3d f0 06 00  20 00 02 00  10 00 00 00  ...@=... .......        95.1.16      
               00 00 00 00  00 00 29 77  e2 cb 94 00  00 00 00 00  ......)w........        95.1.32      
               00 00 00 00  00 00 46 41  54 31 36 20  20 20 33 c9  ......FAT16   3.        95.1.48      
               8e d1 bc fc  7b 16 07 bd  78 00 c5 76  00 1e 56 16  ........x..v..V.        95.1.64      
               55 bf 22 05  89 7e 00 89  4e 02 b1 0b  fc f3 a4 06  U.".....N.......        95.1.80      
               1f bd 00 7c  c6 45 fe 0f  38 4e 24 7d  20 8b c1 99  .....E..8N$. ...        95.1.96      
               e8 7e 01 83  eb 3a 66 a1  1c 7c 66 3b  07 8a 57 fc  .....:f...f;..W.        95.1.112      
               75 06 80 ca  02 88 56 02  80 c3 10 73  ed 33 c9 fe  u.....V....s.3..        95.1.128      
               06 d8 7d 8a  46 10 98 f7  66 16 03 46  1c 13 56 1e  ....F...f..F..V.        95.1.144      
               03 46 0e 13  d1 8b 76 11  60 89 46 fc  89 56 fe b8  .F....v.`.F..V..        95.1.160      
               20 00 f7 e6  8b 5e 0b 03  c3 48 f7 f3  01 46 fc 11   ....^...H...F..        95.1.176      
               4e fe 61 bf  00 07 e8 28  01 72 3e 38  2d 74 17 60  N.a....(.r>8-t.`        95.1.192      
               b1 0b be d8  7d f3 a6 61  74 3d 4e 74  09 83 c7 20  .......at=Nt...         95.1.208      
               3b fb 72 e7  eb dd fe 0e  d8 7d 7b a7  be 7f 7d ac  ;.r.............        95.1.224      
               98 03 f0 ac  98 40 74 0c  48 74 13 b4  0e bb 07 00  .....@t.Ht......        95.1.240      
               cd 10 eb ef  be 82 7d eb  e6 be 80 7d  eb e1 cd 16  ................        95.1.256      
               5e 1f 66 8f  04 cd 19 be  81 7d 8b 7d  1a 8d 45 fe  ^.f...........E.        95.1.272      
               8a 4e 0d f7  e1 03 46 fc  13 56 fe b1  04 e8 c2 00  .N....F..V......        95.1.288      
               72 d7 ea 00  02 70 00 52  50 06 53 6a  01 6a 10 91  r....p.RP.Sj.j..        95.1.304      
               8b 46 18 a2  26 05 96 92  33 d2 f7 f6  91 f7 f6 42  .F..&...3......B        95.1.320      
               87 ca f7 76  1a 8a f2 8a  e8 c0 cc 02  0a cc b8 01  ...v............        95.1.336      
               02 80 7e 02  0e 75 04 b4  42 8b f4 8a  56 24 cd 13  .....u..B...V$..        95.1.352      
               61 61 72 0a  40 75 01 42  03 5e 0b 49  75 77 c3 03  aar.@u.B.^.Iuw..        95.1.368      
               18 01 27 0d  0a 49 6e 76  61 6c 69 64  20 73 79 73  ..'..Invalid sys        95.1.384      
               74 65 6d 20  64 69 73 6b  ff 0d 0a 44  69 73 6b 20  tem disk...Disk         95.1.400      
               49 2f 4f 20  65 72 72 6f  72 ff 0d 0a  52 65 70 6c  I/O error...Repl        95.1.416      
               61 63 65 20  74 68 65 20  64 69 73 6b  2c 20 61 6e  ace the disk, an        95.1.432      
               64 20 74 68  65 6e 20 70  72 65 73 73  20 61 6e 79  d then press any        95.1.448      
               20 6b 65 79  0d 0a 00 00  49 4f 20 20  20 20 20 20   key....IO              95.1.464      
               53 59 53 4d  53 44 4f 53  20 20 20 53  59 53 7f 01  SYSMSDOS   SYS..        95.1.480      
               00 41 bb 00  07 60 66 6a  00 e9 3b ff  00 00 55 aa  .A...`fj..;...U.        95.1.496      
              55 53 42 53  20 a6 1e 81  00 00 00 00  00           USBS ........           95.1.512    
(问题在这!D12把CSW当作DATA接收,怎么修改程序都不好使,而且和第一次发送8个512字节的程序一样的)

  20    CDB    00 00 00 00  00 00                                  TEST UNIT READY         96.1.0        
  20    SSTS   49                                                  timeout                 93.2.0        
  20    SSTS   16                                                  request flushed         96.2.0
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 10:22
光这点数据判断有点困难,楼主把全部过程的BUS HOUND截获数据存文件上传过来看看呢!好象没有看到CSW呀?
sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-22 10:49
下面是引用templa于2005-07-22 10:22发表的:
光这点数据判断有点困难,楼主把全部过程的BUS HOUND截获数据存文件上传过来看看呢!好象没有看到CSW呀?
附件名称/大小 下载次数 最后更新
0719.txt (53KB)  20
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-22 13:16
那是因为它向你索取8个扇区的信息,而你却并未满足:
“  19.2  DO     55 53 42 43  20 a6 1e 81  00 10 00 00  80 00 0a 28
                         00 00 00 00  01 00 00 08  00 00 00 00  00 00 00”;
还有就是23命令(READ FORMAT CAPACITY)的响应怎么和INQUIRY一样呢:
“  19.2  DO     55 53 42 43  a8 9c 71 ff  fc 00 00 00  80 00 0a 23
                        00 00 00 00  00 00 00 fc  00 00 00 00  00 00 00
      19.2  DI     00 80 00 01  1f 00 00 00  20 20 20 20  20 20 20 20
                       43 46 20 20  43 41 52 44  20 20 20 20  20 20 20 20
                       31 2e 30 30
      19.2  DI     55 53 42 53  a8 9c 71 ff  00 00 00 00  00”
sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-22 13:24
Thanks !
我改改,请继续关注!
sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-07-22 13:28
下面是引用templa于2005-07-22 13:16发表的:
那是因为它向你索取8个扇区的信息,而你却并未满足:
“  19.2  DO     55 53 42 43  20 a6 1e 81  00 10 00 00  80 00 0a 28
                         00 00 00 00  01 00 00 08  00 00 00 00  00 00 00”;
还有就是23命令(READ FORMAT CAPACITY)的响应怎么和INQUIRY一样呢:
“  19.2  DO     55 53 42 43  a8 9c 71 ff  fc 00 00 00  80 00 0a 23
.......



谢谢!
我两次都是发送8*512字节,前一次发送(MBR)没问题啊,可后一次却有问题
希望你继续关注,Thanks!
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-07-22 13:43
它一共5次要求你发送0000扇区(请你确认),前4次是要MBR的512*1字节,第5次要从0000扇区开始的8个扇区即200H*8=1000H字节的数据。如果还有问题那就请留下MSN,我找你去!
sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-07-22 14:05
非常感激你的帮助!
你的意思是第一次发送MBR只需发送512字节,连续发几次。而当第二次发送的是200H*8=1000H字节的数据。
我试试。
我的MSN是sun7463250@hotmal.com
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-07-22 14:32
不是,应该遵照命令的要求发送,命令和协议里已经对其有指向了。你现在好象不在线呀,我找你不到!
sun7463250
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2010-03-08
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-07-22 16:57
msn输入错了,应该是sun7463250@hotmail.com,我一直在线
ae86tekka
驱动牛犊
驱动牛犊
  • 注册日期2005-01-19
  • 最后登录2007-10-12
  • 粉丝0
  • 关注0
  • 积分73分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-08-01 10:47
下面是引用sun7463250于2005-07-22 14:05发表的:
非常感激你的帮助!
你的意思是第一次发送MBR只需发送512字节,连续发几次。而当第二次发送的是200H*8=1000H字节的数据。
我试试。
我的MSN是sun7463250@hotmal.com



楼主,我现在也在用D12作开发 Mass Storage,遇到的情况和你的几乎一样,请问你是怎么解决的,多多交流,kent50345@yahoo.com.hk
游客

返回顶部