dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1385回复:9

请教高手U盘23H命令到底如何回答?

楼主#
更多 发布于:2004-01-07 09:39
查了SCSI指令,对23H命令的回复还是不了解,其中一个U盘的回复如下:

  8  DO     55 53 42 43 - 28 4b 51 81 - fc 00 00 00 - 80 00 0a 23  USBC(KQ........#  1.0ms        36.1.0        
            00 00 00 00 - 00 00 00 fc - 00 00 00 00 - 00 00 00     ...............                36.1.16      
  8  DI     00 00 00 08 - 00 10 00 00 - 03 00 02 00                ............      303us        37.1.0        
  8  DI     55 53 42 53 - 28 4b 51 81 - f0 00 00 00 - 00           USBS(KQ......      52us        38.1.0        

请高手接收一下回复的数据
00 00 00 08 - 00 10 00 00 - 03 00 02 00
各个字节的含义,不胜感激!


[编辑 -  1/7/04 by  dragon_hn]
www.dragon-2008.com 欢迎交流
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-07 13:50
那么多人开发U盘,没想到还没人回答,自己顶一下!
www.dragon-2008.com 欢迎交流
boycn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2010-08-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-07 17:10
前面4个是:
- Capacity List Header

0 Reserved
1 Reserved
2 Reserved
3 Capacity List Length
后面8个是:
Current/Maximum Capacity Descriptor

0 (MSB) -- 3 (LSB)
 Number of Blocks

4 Reserved Descriptor Code
5 (MSB) -- 7 (LSB)
 Block Length

ufi协议里不是有吗?
happybob51
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2004-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-07 17:55
同意楼上的说话!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-08 09:35
前面4个是:
- Capacity List Header

0 Reserved
1 Reserved
2 Reserved
3 Capacity List Length
后面8个是:
Current/Maximum Capacity Descriptor

0 (MSB) -- 3 (LSB)
 Number of Blocks

4 Reserved Descriptor Code
5 (MSB) -- 7 (LSB)
 Block Length

ufi协议里不是有吗?
 


恕小弟愚钝,
Capacity List Length应该就是Number of Blocks+Reserved Descriptor Code+Block Length三项所占的字节数是吧?能不能解释一下题目所回答的数据“00 00 00 08 - 00 10 00 00 - 03 00 02 00”,一个64M的U盘
www.dragon-2008.com 欢迎交流
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-08 09:37
还有READ CAPACITY所回答的数据为:00 01 f6 ff - 00 00 02 00
www.dragon-2008.com 欢迎交流
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-01-09 19:08
是不是嫌分少啊,分少我可以给啊,求求你们了,指点一下啊!
www.dragon-2008.com 欢迎交流
boycn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2010-08-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-01-09 19:32
00 10 00 00 - 03 00 02 00
是用READFORMATCAPACITY得到的数据,具体的意思去看ufi协议吧
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-01-10 10:32
老大,ufi协议我早就看了,主要是E文差,不理解
www.dragon-2008.com 欢迎交流
mikal
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2007-10-19
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-01-10 11:12
UWord16 SCSIDATA_ReadFormatCapacities[]=
{
 0x00,//reserved
 0x00,//reserved
 0x00,//reserved
 0x08,//Capacity List Length
 0x00, //number of block   MSB
 0x00, //number of block    |
 0x3e, //number of block    |
 0x80, //number of block   LSB // 256MBYTE
 0x03, //no cartridge in drive
 0x00,  // length of block// 10
 0x02, //
 0x00, //  
 };

这个时我8M的返回数据,绝对正确,你可以参考!
游客

返回顶部