我是用外部固件的设备模式,使用ch375,请教EP0,EP1,EP2他们的IN中断何时发生,发生这个中断表示什么意思,是表示主机需要IN数据呢还是表示我设备端的IN数据传送已经成功???如果表示IN数据传送成功,那么当主机(PC)需要数据的时候他会发送什么命令,我ch375设备端会产生什么中断???急.........
查看: 2554
回复: 2
请教EP0,EP1,EP2他们的IN中断何时发生
smiletiger
发表于: 2006-11-20 08:52:00
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
EP0,EP1,EP2是表示端点,端点上传成功的话,应该会产生端点上传中断,下传成功的话,会产生下传中断,如果你是将数据写到375的话,那么,当PC机将数据取走之后,返回给375ACK,这个时候,375将INT脚拉低,返回给你的中断状态是上传数据成功,这个时候在将375的缓冲区解锁,这个时候就算一次传送成功,当PC机需要数据的话,实际过程应该是这样,将数据写到375,被动的等待主机取数据,实际上这个时候主机是不断的从USB读取数据的,只不过这个时候,375给PC机返回NAK,表示没有数据返回,当你将数据写到375的话,这个时候,PC机就将数据取走了,然后又重复上面的过程。
smiletiger
发表于: 2006-11-20 10:29:00
呵呵,谢谢回复,我清楚了,原来是这样的啊,呵呵可,看来即使用外部固件模式,ch375也帮我们做了很多事情啊,至少nak不用我们管,呵呵,谢谢
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录