打印

端点1,端点2最大传输为-1,为是么呢?

[复制链接]
1631|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
longxinli|  楼主 | 2009-12-25 14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
longxinli|  楼主 | 2009-12-28 09:33 | 只看该作者
:'(

使用特权

评论回复
板凳
longxinli|  楼主 | 2009-12-28 15:52 | 只看该作者
难道是BUS Hound中的最大传输“Max Transfer”是驱动中给定的?

使用特权

评论回复
地板
sz_n053| | 2009-12-28 20:08 | 只看该作者
Device 连接PC 正确了吗? 看一下描述符有没有错误 ?

使用特权

评论回复
5
longxinli|  楼主 | 2009-12-29 08:28 | 只看该作者
描述符没有错误,而且能和PC正常通讯。

使用特权

评论回复
6
sz_n053| | 2009-12-31 20:09 | 只看该作者
己能和PC正常通讯, 就归咎于BUS Hound的问题吧

使用特权

评论回复
7
wjl2008| | 2010-1-9 00:01 | 只看该作者
己能和PC正常通讯, 就归咎于BUS Hound的问题吧
sz_n053 发表于 2009-12-31 20:09

不应该是这么肯定吧。
我也是同样端点1和2的都设置成中断时,端点1的出入最大包都是16,面端点2的出入最大包长都64时,调试时发现PC到设置发送数据设备接收正常,而设备发数据到PC发不成功,跟踪后发现端点2在接收16字节数据后就进入缓冲区满的状态,后来将端点1设置成批传输方式后就都正常了。

使用特权

评论回复
8
wjl2008| | 2010-1-9 00:03 | 只看该作者
还没搞明白是什么原因引起的,望大家指点一二!:handshake

使用特权

评论回复
9
wjl2008| | 2010-1-9 00:05 | 只看该作者
用BUS Hound检测,发现端点1,与端点2的最大传输为-1,但是我设置的是64(0x40,0x00),哪位大虾帮忙解释一下啊!不胜感激!file:///e:/1a.bmp
longxinli 发表于 2009-12-25 14:54


端点1的最大包长好像是16吧,不知道我有没有记错。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

48

帖子

0

粉丝