我的设备插上后通过控制管道已经枚举成功,可和主机通信传递数据。但是我希望实现成一个USB硬盘设备,所以设备必须能够接收和处理主机发来的标准SCSI transfer command set。请问各位高手:主机何时发来这些命令?是在所有的标准设备请求处理完毕后进行处理还是在别的什么...
全文
回复(4) 2002-05-21 17:46 来自版块 - USB驱动开发
表情
wozhuce这个帖子虽然很老了,并且liuwan大虾已经做出来了,但是我他的帖子启发了我很多知识,所以还上跟个,和同辈交流。 “紧接着再判断是否有"CONTROL IN"中断来到,如有,直接向主机回复O长度报文。”这个BULK的处理可能是不对的,因为BULK是在收到IN...(2004-12-17 09:21)
rayyang2000都是在BULK里面处理的。(2002-05-24 10:37)
liuwan斑竹,请过来帮俺看看呀。 在bulk-only传输中,CBW和CSW及数据都必须在批管道中传送吗?还是也可以选择在控制终点中传送?协议看了有段时间了,我又忘了。版主帮帮忙吧,我用送分往哪里送啊?(2002-05-23 16:58)
liuwan补充说明:我尝试着把CBW的处理放在进入BULK OUT的中断中进行处理,但是我跟踪发现程序在整个枚举过程中根本没有进入到BULK OUT中断中来。我是这样处理这些管道中断到来顺序的: 1. 读D12芯片的中断寄存器的值. 2. 判断是否有 \"BUS RESE...(2002-05-21 18:10)

返回顶部