阅读:1093回复:5
ezusb firmware: 能否在 firmware 中判断出 host 发出了一个 in token?
如题.
想法: 在检测到 host 发出的 in token 之后,再将数据填入到相应的 in buffer 中,然后 write INxBC 应答. 但现在情况是, INxREQ 是在应答完 host in token 之后才触发中断,不知道如何判别. 请各位大侠指点一二. |
|
|
沙发#
发布于:2002-11-26 15:28
ezusb不能完成这样的功能吧
|
|
|
板凳#
发布于:2002-11-26 18:14
用IBN中断
|
|
地板#
发布于:2002-11-26 20:33
最简单的方法就是连续读两次
|
|
地下室#
发布于:2002-11-26 22:31
应该是你先将数据填入到相应的 in buffer 中,等待下一个主机in令牌到来之后数据自动发走,主机接收到数据后发回应答信号(ACK,NAK,STALL)才触发的中断吧。我觉得应该是不能控制的。
|
|
5楼#
发布于:2002-11-27 10:33
我用的是 an2131q, 所以没有 ibn 中断. :(
连续读两次? firmware 中会有中断触发吗? 看来确实没有别的招了,我还使用软方法实现吧. :D |
|
|