一个简单的问题,在usb协议中,pc host获取设备描述符的一个基本流程怎么样的?这样对嘛?我是这样做的:端点0out中断――>读取端点0outbuffer内容分析请求类型――>如果是设备描述符请求则直接写描述表到端点0in的buffer中――>validat...
全文
回复(6) 2003-10-17 14:29 来自版块 - USB驱动开发
表情
diy123456789真实苦恼,谢谢兄弟(2003-10-17 15:59)
bjdxwz在d12中是这样的。端点0in中断表示pc把数据已经读走了。其他器件我就不知道了。(2003-10-17 15:36)
diy123456789是不是完全可以这样理解就是端点0in中断只是说pc告诉我来读buffer,而写这个buffer并不需要在in中断里边写,可以这么说嘛?这就产生了一个问题,是不是意味着如果不把端点0inbuffer中数据准备好并validate,那么相应的in中断就不会产生?? (2003-10-17 15:28)
bjdxwz应当是 pc端发读设备描述符命令->设备接到后返回设备描述符。对应设备端的端点0就是端点0out(设备接收数据管道)接收到pc发来的命令,端点0in(设备发送数据的管道)发送设备描述符。端点0in中断表示设备描述符已被取走。不知这个回答对你有帮助么? [编辑 - 10/...(2003-10-17 15:20)
diy123456789那就是说我只要在端点0 in中断清中断就可以了,不需要再做别的事情?谢谢你(2003-10-17 15:13)
wdy9927好象对呀! :D 端点0in中断没有利用? 把数据写到端点0in的buffer中,等端点0in中断来到,pc把数据取走! :D(2003-10-17 15:09)

返回顶部