版块
论坛
喜欢
话题
应用
搜索
登录
注册
wdy9927的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=64580
批量传输(bulk)问题,奇怪的现象,进来讨论讨论
写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)
回复
« 上一页
1
2
wdy9927
加关注
写私信
0
关注
0
粉丝
1467
帖子
返回顶部