阅读:844回复:1
再次请教LikeDDK!!!
前连天有事情没来看,呵呵两位dx都给我回答了,在此小弟谢谢了
但是likeDDK,你说的问题我好像不存在 现在我能进控制输出中断,而且读取了描述符,(是不是bus bound上面已经显示了?),,而且现在我在ep0_rxdone()函数 中的读从主机输入的缓冲区的内容,是主机发来的建立setup包的 8各字节,即80 06 00 01 00 00 40 00 而且之后读取描述符,读其中的缓冲区也对, 每次读描述符之后,都进入设置地址,我用设置地址是能函数使0x2是能,这样重复了三遍 gl灯连续亮了三遍,然后就不亮了。。。。。 我觉得如果是bus bound版本原因,那么最后应该gl一直亮阿 所以我觉得还是程序有问题,能不能再帮我分析一下是什么地方的原因 |
|
沙发#
发布于:2004-08-30 19:14
这个过程应该可以在bushound里面看到,包括get descriptor和set address。如果连续3次set address的话,应该是主机还未确认已经set address。检查设置地址使能之后D12是否返回一个空包到主机。set address之后应该还有两个get descriptor,过了之后PC就会提示安装驱动的了。此时gl应该是灭的。
我现在也只能做到这里,因为我也是业余的,没有太多的时间……真是不好意思! |
|