pangn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2004-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1650回复:9

用WinDriver测试优盘一问

楼主#
更多 发布于:2003-02-11 00:56
我用WinDriver测试我的优盘,当向PIPE00发出标准请求时,优盘会返回相应的描述符信息,可是我对另外一个,类型为IN,传输类型为BULK的管道进行READ时却什么数据也没有发生传输,这是怎么回事呀?我怎样才能从那个管道读取信息呢
请多多指教
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-12 09:25
要自己多试。
我给的文档上有讲CSW和CBW的结构,给你讲一下吧:
1。Command 0
下一个CSW+SCSI0,读CBW.
2.Command 0x28
下一个CSW+SCSI28,读CBW
这个命令会带回你要的数据!

关于SCSI命令结构,你要查相关资料,请自己多动手,DDK的Sample也要看!
pangn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2004-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-12 00:58
Try:
Step1: send command 0x00
Step2: Read data(0x28)
 


大侠能否解释一下!
请多多指教
pangn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2004-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-11 15:51
具体该发什么数据呢?

[编辑 -  2/11/03 by  pangn]
请多多指教
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-11 11:05
这里
附件名称/大小 下载次数 最后更新
2003-02-11_usbmassbulk_10.pdf (102KB)  4
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-11 11:04
这里有一篇文档,请看
pangn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2004-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-11 10:30
你必须做以下步鲰:
1。读取Device descriptor,config descriptor,interface descriptor.
2. 设置相应的Interface,并激活USB的Alternate setting.
3.设备可用后,通过BULK IN读,BULK OUT写规定长度的数据下CSW,数据包,读CSW.
  这类USB Mass Storage设备不是随时都响应你的BULK IN/OUT的,设备不一定转起来了。

那我要在DriverWizard里测试要怎么办??什么是CSW呢?
请多多指教
MacWin
驱动中牛
驱动中牛
  • 注册日期2002-12-16
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-11 09:12
Try:
Step1: send command 0x00
Step2: Read data(0x28)
Chen
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-11 09:04
你必须做以下步鲰:
1。读取Device descriptor,config descriptor,interface descriptor.
2. 设置相应的Interface,并激活USB的Alternate setting.
3.设备可用后,通过BULK IN读,BULK OUT写规定长度的数据下CSW,数据包,读CSW.
  这类USB Mass Storage设备不是随时都响应你的BULK IN/OUT的,设备不一定转起来了。
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-11 08:58
Pipe0,control pipe
游客

返回顶部