USB 通讯的问题

[复制链接]
3197|10
 楼主| skky2010 发表于 2011-4-2 10:37 | 显示全部楼层 |阅读模式
请教大家一个问题,USB HOST给USB Device发送数据,USB Device是如何判断我是通过哪个endpoint给它发送数据的,或者是host Host是如何让usb device通过特定的endpoint接收数据的?
是不是USB默认的会通过相同的逻辑端点发送和接收数据的?
dqyubsh 发表于 2011-4-2 19:24 | 显示全部楼层
不用的端点有不同缓冲区,有不同的寄存器。。
 楼主| skky2010 发表于 2011-4-2 22:12 | 显示全部楼层
哥,你好言简意赅啊,说了和没说也差不多,唉,可能你太忙了:)
dqyubsh 发表于 2011-4-3 20:01 | 显示全部楼层
问的这么糙,让我怎么答。。。提问是一门学问,除了说明你想问什么,总要带点背景资料。太笼统的问题,没人爱回答,浪费大家的时间。

如果你问地铁里随便一个人:**怎么能实现?——那你真可以去见马克思了。
dqyubsh 发表于 2011-4-3 20:02 | 显示全部楼层
××是共_产_主_义,靠,这个也要屏蔽。
 楼主| skky2010 发表于 2011-4-6 09:06 | 显示全部楼层
呵呵,明白了
lelee007 发表于 2011-4-6 19:53 | 显示全部楼层
端点0是每个usb device都必须会有到,这个endpoint是双向的,传输setup之类的事务处理专用
lelee007 发表于 2011-4-6 19:57 | 显示全部楼层
USB都是先通过设备地址+pipe0来通知device干吗滴

比如要用endpoint3来作一次IN事务处理,通过endpoint0给device发IN命令,然后device就会通过endpoint3来将数据发到host上去

建议LZ研究研究USB协议
SystemNeck 发表于 2011-4-6 22:44 | 显示全部楼层
lelee007 发表于 2011-4-7 01:00 | 显示全部楼层
更正一下8L到说法哈

其实确切的说是IN令牌,而不是IN命令
wsy790523 发表于 2011-4-22 14:56 | 显示全部楼层
2L的说的相当正确!确实是这么回事!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

145

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部