yangxun
驱动牛犊
驱动牛犊
  • 注册日期2007-08-08
  • 最后登录2007-09-01
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1248回复:3

求助: EZUSB 读写过程疑问

楼主#
更多 发布于:2007-08-09 00:49
现在在学习EZUSB FX2,刚接触不久,简单看了些资料。现在有2个关于读写的问题,想请教论坛里的大侠。

1 - 在HOST向DEVICE发起写操作的时候,可以指定把数据写到那个ENDPOINT去。那FIRMWARE如何知道HOST发起了
     写操作请求的?
     我的理解是:驱动和68013完成了大部分的操作,把HOST要发送的数据写到指定的OUT ENDPOINT的BUFFER里去。
     FIRMWARE不断的查询OUT ENDPOINT的状态,看看是否有数据,如果有数据,说明HOST要进行写操作。然后把
     OUT ENDPOINT里的数据按照一定的方式(例如GPIF)从ENDPOINT BUFFER里写到外部去。
     不知道我的理解是否正确?

2 - 在HOST从68013读取数据的时候,68013是如何知道HOST的这个读操作的?
     是通过中断,VENDER REQUEST, 还是设置相应的标志位供查询?麻烦大侠简单的描述一下这个过程?

先谢谢
yangxun
驱动牛犊
驱动牛犊
  • 注册日期2007-08-08
  • 最后登录2007-09-01
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-09 22:21
自己顶一下!

那位大侠能指点一下,先谢过了!
easying
驱动牛犊
驱动牛犊
  • 注册日期2007-08-08
  • 最后登录2009-06-23
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-10 18:23
FW是通过USB ISR才知道HOST有数据要发下来 或者要读上去的
USB有setup包中断 IN包中断 out包中断
setup包是发command下来 in包是要提交数据上去 out包是要写数据下来
yangxun
驱动牛犊
驱动牛犊
  • 注册日期2007-08-08
  • 最后登录2007-09-01
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-10 23:36
非常感谢!!
游客

返回顶部