weitway
驱动牛犊
驱动牛犊
  • 注册日期2004-07-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1970回复:14

CBW,scsi指令问题,请大虾举手之劳,帮小弟一把

楼主#
更多 发布于:2004-07-20 00:01
DO     55 53 42 43  a8 36 ab 81  24 00 00 00  80 00 06 12  
       00 00 00 24  00 00 00 00  00 00 00 00  00 00 00
DI     00 80 00 01  1f 00 00 00  4d 50 33 20  20 20 20 20
       50 6c 61 79  65 72 20 20  20 20 20 46  4c 41 53 48
DI     55 53 42 53  a8 36 ab 81  00 00 00 00  00

DO     55 53 42 43  a8 36 ab 81  fc 00 00 00  80 00 0a 23
       00 00 00 00  00 00 00 fc  00 00 00 00  00 00 00
DI     00 00 00 10  00 03 e8 00  02 00 02 00  00 03 e8 00
       00 00 02 00  00 00 00 00  00 00 00 00  00 00 00 00
DI     55 53 42 53  a8 36 ab 81  00 00 00 00  00

以上是我从bus hound下截下来的,device已配置好,主机开始发CBW了,但我看这些数据总觉得很奇怪
第一,按上面的数据,inquiry命令需要下次发送36(0x24h)个字节数据,但实际上DI只发了32byte?
第二,0x23h在sbc的scsi命令集中看到是个保留命令,在这里到底是做什么用的?我应该怎么回应?
主机驱动用的是2000上面的自带的,是不是需要看看host方面驱动的源程序?哪里有呢?
小弟第一次开发u盘,很多不明白,请大虾帮帮忙啊!
bigbigboy
驱动牛犊
驱动牛犊
  • 注册日期2003-08-24
  • 最后登录2008-08-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-22 21:30
谢谢各位的回答,我已发现了问题所在,在下面的地址可找到所有的scsi命令集
http://www.t10.org/scsi-3.htm

哦?到底是什么出了问题,可否说出来共享一下?:)
weitway
驱动牛犊
驱动牛犊
  • 注册日期2004-07-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-22 21:11
谢谢各位的回答,我已发现了问题所在,在下面的地址可找到所有的scsi命令集
http://www.t10.org/scsi-3.htm
bigbigboy
驱动牛犊
驱动牛犊
  • 注册日期2003-08-24
  • 最后登录2008-08-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-22 15:45
DO     55 53 42 43  a8 36 ab 81  24 00 00 00  80 00 06 12  
       00 00 00 24  00 00 00 00  00 00 00 00  00 00 00
DI     00 80 00 01  1f 00 00 00  4d 50 33 20  20 20 20 20
       50 6c 61 79  65 72 20 20  20 20 20 46  4c 41 53 48
DI     55 53 42 53  a8 36 ab 81  00 00 00 00  00

DO     55 53 42 43  a8 36 ab 81  fc 00 00 00  80 00 0a 23
       00 00 00 00  00 00 00 fc  00 00 00 00  00 00 00
DI     00 00 00 10  00 03 e8 00  02 00 02 00  00 03 e8 00
       00 00 02 00  00 00 00 00  00 00 00 00  00 00 00 00
DI     55 53 42 53  a8 36 ab 81  00 00 00 00  00

以上是我从bus hound下截下来的,device已配置好,主机开始发CBW了,但我看这些数据总觉得很奇怪
第一,按上面的数据,inquiry命令需要下次发送36(0x24h)个字节数据,但实际上DI只发了32byte?
第二,0x23h在sbc的scsi命令集中看到是个保留命令,在这里到底是做什么用的?我应该怎么回应?
主机驱动用的是2000上面的自带的,是不是需要看看host方面驱动的源程序?哪里有呢?
小弟第一次开发u盘,很多不明白,请大虾帮帮忙啊!

1.那是因为你bushound的setting中maxphase设置成32byte了,你把它调大些就可以看见所有数据了:)
2.我也不知道该怎么回应,但是我觉得可以对着一个U盘照抄:D
  sbc是什么东西?你看的scsi命令集是哪个文档?什么地方说到0x23是保留命令?可否给我一份?
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-22 15:44
1.是不是bushound的包只设了32bytes,剩下的没显示出来。最后4byte是firmwear版本号
2.同楼上,在UFI Command Specification中详细列有
chensimin
驱动牛犊
驱动牛犊
  • 注册日期2004-07-19
  • 最后登录2005-12-04
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-22 15:31
0x23在UFI命令中为读格式化容量(read format capacity)。
yinwenying
驱动牛犊
驱动牛犊
  • 注册日期2004-07-07
  • 最后登录2007-10-05
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-20 20:49
为什么大侠们都不回答搂主的这个问题啊?
这个问题不是具有普遍性么?
为什么偶也没有看到相关资料说到这个的呢
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-20 13:43
谢谢你指点,可以和你联系吗?
新手上路,各位大侠莫不理睬
yinwenying
驱动牛犊
驱动牛犊
  • 注册日期2004-07-07
  • 最后登录2007-10-05
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-20 12:52
另外,对于楼主的问题我也感到非常困惑啊
哪位高手指点一下!!!!!!!!!!!!!!!!!!!!!
yinwenying
驱动牛犊
驱动牛犊
  • 注册日期2004-07-07
  • 最后登录2007-10-05
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-20 12:51
这个软件是用来截取总线上的数据的,不是说可以用来打开工程文件的
你先在device里面把你要观察的设备勾上,再在capture里把run点上,就可以看到总线上通讯的数据了
你可以插个U盘试试看
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-20 11:08
这个软件我已经装了,可是不会用啊!怎么打开一个程序调试?
新手上路,各位大侠莫不理睬
weitway
驱动牛犊
驱动牛犊
  • 注册日期2004-07-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-07-20 11:03
http://www.driverdevelop.com/forum/upload/flyhye/2004-04-09_bushound5.0完美版.rar
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-07-20 11:00
我根本就不知道怎么打开一个文件,bushound支持c还是汇编?所谓的下载指什么?指把源文件编译后保存还是指从网上或者软件自带的源代码?
新手上路,各位大侠莫不理睬
weitway
驱动牛犊
驱动牛犊
  • 注册日期2004-07-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-07-20 10:54
直接save为文本文件就行拉
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-07-20 10:44
我想问的比你更菜,我想问怎么从bushound上下载啊
新手上路,各位大侠莫不理睬
游客

返回顶部