请教USB DEVICE 驱动的一个问题

liyu5983   2008-1-19 16:48 楼主
Bulk-Only时
如果HOST向DEVICE写数据时 出现如下情况:
1 HOST发送CBW
2 DEVICE接收后开始等待DATA
3 HOST没有接收硬件层的关于CBW的确认。(对USB不了解,其中可能出现了重传等过程。最终的结果就是,HOST认为CBW没有被接收,DEVICE则等待DATA)

如果出现上述情况
1 DEVICE是否在等待一段时间后,给HOST一个信号?比如发送一个CSW
2 如果不是发送一个CSW,那其后双方的流程应该是什么?

回复评论 (4)

这个具体去看USB协议就知道了.应该有反馈时,就有ACK信号的.
点赞  2008-1-21 09:54
对,里面有个时间限制的,host和device都有个等待时间,如果超时了发送错误反馈!
点赞  2008-1-21 11:50
JF
点赞  2008-11-15 15:16
表示您接受了eeworld社区的用户行为准则。
请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。
转载文章请注明出自“eeworld(www.eeworld
点赞  2010-4-12 19:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复