阅读:1542回复:6
ISP1761 data-in传输问题
用1761做device,data in传输流程应该与1582类似
看1582的资料上面说,data in传输流程是: 首先用所要传输的数据填充相应的IN端点,主机发送in请求后,发现IN端点里有数据会自动读走, 然后发送ACK,1582进入中断,继续发送下一个数据包。(我理解的流程是这样的,希望大家给点看法) 现在我不明白的是:在设备枚举成功后,如果想要进行data in传输,应该在什么时候填充IN端点? 希望高手赐教,不胜感激 ![]() |
|
沙发#
发布于:2007-09-05 20:26
小妹在此先谢啦
|
|
板凳#
发布于:2007-09-06 09:03
问题很弱,大虾们指导一下啊
|
|
驱动牛犊
![]() |
地板#
发布于:2007-09-06 13:46
我目前在linux+arm平台上做isp1761的device端, 现在可以收到host发来的setup命令,但是发给host的设备描述符,host却收不到,不知道你遇到这样的情况没?你有isp1761 device的代码或者资料吗,发给我一份好吗?谢谢!或者一起讨论也可以呀!
zxj@xeltek.com.cn |
|
地下室#
发布于:2008-03-03 11:52
|
|
5楼#
发布于:2008-03-06 16:46
我认为你的理解是对的。
至于data in,是独立于枚举之外,看你的设备类是什么了,一般都是枚举完成后主机识别了你的设备所属类,根据类协议发送写数据或读取数据请求(不同的类不同的过程),然后你才解析主机的命令并发送主机想要的数据,这时候就该填充data in了。 |
|
6楼#
发布于:2008-03-06 21:29
主机有数据需求时通知设备(通过控制或批量传输的方式),设备再来填充IN的缓冲区等待主机去走
|
|