阅读:1650回复:9
用WinDriver测试优盘一问
我用WinDriver测试我的优盘,当向PIPE00发出标准请求时,优盘会返回相应的描述符信息,可是我对另外一个,类型为IN,传输类型为BULK的管道进行READ时却什么数据也没有发生传输,这是怎么回事呀?我怎样才能从那个管道读取信息呢
|
|
|
沙发#
发布于:2003-02-12 09:25
要自己多试。
我给的文档上有讲CSW和CBW的结构,给你讲一下吧: 1。Command 0 下一个CSW+SCSI0,读CBW. 2.Command 0x28 下一个CSW+SCSI28,读CBW 这个命令会带回你要的数据! 关于SCSI命令结构,你要查相关资料,请自己多动手,DDK的Sample也要看! |
|
板凳#
发布于:2003-02-12 00:58
Try: 大侠能否解释一下! |
|
|
地板#
发布于:2003-02-11 15:51
具体该发什么数据呢?
[编辑 - 2/11/03 by pangn] |
|
|
地下室#
发布于:2003-02-11 11:05
这里
|
|
|
5楼#
发布于:2003-02-11 11:04
这里有一篇文档,请看
|
|
6楼#
发布于:2003-02-11 10:30
你必须做以下步鲰: 那我要在DriverWizard里测试要怎么办??什么是CSW呢? |
|
|
7楼#
发布于:2003-02-11 09:12
Try:
Step1: send command 0x00 Step2: Read data(0x28) |
|
|
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的,设备不一定转起来了。 |
|
9楼#
发布于:2003-02-11 08:58
Pipe0,control pipe
|
|