seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1366回复:1

关于ohci

楼主#
更多 发布于:2004-12-02 17:17
开始对普通设备发枚举命令的时候,设置好TD,ED后,置ControlListFilled位为1,告诉hc控制传输链表上有td,然后hc就会处理control list,接着就会发生WDH中断。 我的疑惑是:发生WDH中断仅仅是告知host的命令发出去了,但是怎么能知道slave已经返回描述府了呢。 端点0是双向的,在ed中如何设置?
bengbengsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-05-31
  • 最后登录2005-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-08 10:44
1.WDH中断后HC把完成的td挂接到完成队列中,从完成队列和中断状态可以查看该td是否是成功完成,读取描述符只是control传输中的一项,HC不管上层发下来的是什么命令,它只管发送准备好的td,至于如何区分是上层协议栈的事情。
2.端点0是控制管道占用的,如何实现双向,你不用管,HC能把准备好的数据发送到端点0,从端点0得到数据就行了,ed的数据结构中的EndpointNumber可以设置端点号。
游客

返回顶部