jilly_sue
驱动牛犊
驱动牛犊
  • 注册日期2006-10-11
  • 最后登录2008-01-27
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
阅读:1544回复:6

ISP1761 data-in传输问题

楼主#
更多 发布于:2007-09-05 20:24
用1761做device,data in传输流程应该与1582类似
看1582的资料上面说,data in传输流程是:
首先用所要传输的数据填充相应的IN端点,主机发送in请求后,发现IN端点里有数据会自动读走,
然后发送ACK,1582进入中断,继续发送下一个数据包。(我理解的流程是这样的,希望大家给点看法)
现在我不明白的是:在设备枚举成功后,如果想要进行data in传输,应该在什么时候填充IN端点?
希望高手赐教,不胜感激
onlytopsun
驱动牛犊
驱动牛犊
  • 注册日期2007-08-11
  • 最后登录2010-01-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-06 21:29
主机有数据需求时通知设备(通过控制或批量传输的方式),设备再来填充IN的缓冲区等待主机去走
w1d1f1
驱动牛犊
驱动牛犊
  • 注册日期2006-08-15
  • 最后登录2009-04-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望41点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-06 16:46
我认为你的理解是对的。
至于data in,是独立于枚举之外,看你的设备类是什么了,一般都是枚举完成后主机识别了你的设备所属类,根据类协议发送写数据或读取数据请求(不同的类不同的过程),然后你才解析主机的命令并发送主机想要的数据,这时候就该填充data in了。
zhoupang
驱动牛犊
驱动牛犊
  • 注册日期2007-08-16
  • 最后登录2008-07-31
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-03-03 11:52
zhangxujun1981
驱动牛犊
驱动牛犊
  • 注册日期2007-08-30
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分373分
  • 威望147点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-06 13:46
我目前在linux+arm平台上做isp1761的device端, 现在可以收到host发来的setup命令,但是发给host的设备描述符,host却收不到,不知道你遇到这样的情况没?你有isp1761 device的代码或者资料吗,发给我一份好吗?谢谢!或者一起讨论也可以呀!
zxj@xeltek.com.cn
驱网无线,快乐无限
jilly_sue
驱动牛犊
驱动牛犊
  • 注册日期2006-10-11
  • 最后登录2008-01-27
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-06 09:03
问题很弱,大虾们指导一下啊
jilly_sue
驱动牛犊
驱动牛犊
  • 注册日期2006-10-11
  • 最后登录2008-01-27
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-05 20:26
小妹在此先谢啦
游客

返回顶部