阅读:1304回复:5
请教另一个bulk传输的问题
我的bulk 传输的MaxPacketSize是64个字节,意思就是说每一个IN 都传输64个字节,根据USB 协议,当传输的数据少于64个字节的时候,就说明传输结束,主机就停止发IN token ,我的理解对吗。但是我通过分析仪分析,发现当传输数据少于64个字节后,主机还在不断的向我发IN token 向我要数据,请问这是怎么回事啊?谢谢!
|
|
|
沙发#
发布于:2003-12-30 12:18
空缺部分你可以用00H fill.
|
|
板凳#
发布于:2003-12-30 17:02
为什么要用00H,填满啊,我后来干脆全发送一个全为0得64个字节的buffer还是没停止阿
|
|
|
地板#
发布于:2003-12-30 17:06
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2003-12-30 17:08
还有个问题,我用的是ISP1181芯片,它和1161的device方是一致的。我发现当我enumeration过程完成后,主机就开始轮询我的中断endpoint这是我通过USB分析仪看到的,但是在我的firmware端的中断服务程序里没有接受到任何针对我中断endpoint的中断,当然我开始是在中断使能寄存器中使能了这个中断endpoint。
请问还必须要有其他的设置吗? |
|
|
5楼#
发布于:2003-12-31 16:38
没人回答我的问题啊
|
|
|