写usb2.0 EHCI host 驱动遇到的问题:主机芯片是 vt6202,主机驱动是参考linux 下的驱动写的。 基本上是一样的,但是没有加定时器,和一些和操作系统相关的东西。 目前控制传输没有遇到问题,但批量传输有问题,没有解决。从机是 isp1581,固件在window...
全文
回复(14) 2004-10-10 15:21 来自版块 - USB驱动开发
表情
wdy9927我在做host ,但从机的固件不敢说 100% 正确。 但从机和pc连接是没问题。 我想,问题还是出在我这边。 好象应该是你说的,没发0包。 但如果正常的话,这个0包应该是硬件发送的。 当要发送,或者要接收的数据都完成后,硬件会自动发送一个0包给设备。 这是原文...(2004-10-11 09:10)
metalwing我不明白你是做HOST还是CLIENT?当这位置上时,发送是自动加上一个 0包,你接收时要以这个0包为结束标识,即在收到0包后表示收完了.接 收时要等到0包才表示收完. 你可能在HOST发送时没加0包,接收时没等0包.(2004-10-11 08:44)
wdy9927好象有这个可能。 那也就是说我发送,和接收根本就是有错误的。 不然,按理说,如果发送和接收正确,那芯片会自动发一个0长度的包给设备。 (2004-10-10 18:36)
metalwing你好,我也用过ISP1581这个芯片.对于你的问题我是这样理解的: 更奇怪的现象: bulk out: 当我在发送一个包的urb中,添加一个长度为空的包。也就是说,向下先传递一个数据包,然后紧接着再传递一个长度为0的数据包。这个时候,从机会把把2个包都准确的接收到。 而且当...(2004-10-10 17:57)

返回顶部