阅读:2383回复:3
USB IN和OUT使用同一个EP的问题
俺开发了一个USB的firmware,然后在PC端做了一个驱动,刚开始,使用1做out,2做in,测试成功。然后boss让俺只用一个ep做in和out,俺就选择了2,然后把firmware的ep地址改一下,一个82,一个2。windows驱动也改了,但是测试的时候之后device out是可以的,in没有反映。最后发现pc机没有发in出来,请问,这是怎么回事啊?
|
|
沙发#
发布于:2004-10-14 13:15
好像2,4,6,8等ep只有一个方向,不能同时IN,OUT啊.
俺开发了一个USB的firmware,然后在PC端做了一个驱动,刚开始,使用1做out,2做in,测试成功。然后boss让俺只用一个ep做in和out,俺就选择了2,然后把firmware的ep地址改一下,一个82,一个2。windows驱动也改了,但是测试的时候之后device out是可以的,in没有反映。最后发现pc机没有发in出来,请问,这是怎么回事啊? |
|
板凳#
发布于:2004-10-14 13:46
有的芯片不支持同时输入\输出,看一下芯片手册,确认该芯片支持
[编辑 - 10/14/04 by szyuwei] |
|
|
地板#
发布于:2004-10-14 16:27
谢谢楼上两位!!!
俺把PC机的驱动改了一下,用示波器看了一下,有in token出来啦,但是在in token之后设备发出的都是stall,是不是这就表示设备不支持啊?那本说明书说的不明不白,实在看不出来。 |
|