打印

D12的端点疑问

[复制链接]
1970|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shushi007|  楼主 | 2008-4-27 17:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
D12有3个端点,每个端点又有两个端点号。比如端点0对应端点号0和1,端点1对应端点号2和3,其中端点号0为输出端点(有疑问),端点号1为输入端点,我的问题就是这些端点的输出输入是对主机而言还是怎么的?比如端点号0为输出端点,对主机而言就是主机要输出数据,就是设备接受从主机来的数据,实际端点号0是从作为输入接受主机的数据。(不知道理解错误了没有,我之前一直认为输出就是输出,但是看了周立功的程序里面写了个端点号0的OUT中断,又不懂啦,OUT到底是OUT事物处理的意思还是别的意思。他的中断函数的函数名字又是ep0_rxdone(),r不是接受的意思,这里我才怀疑我的理解是不是错误的)。还有就是在用80H到85H命令读端点状态的时候,命令后面返回一个字节的数据,返回的数据的第五位和第六位怎么有是缓冲区0和缓冲区1的是否写满的状态位。命令范围是80到85就是对端点号为0到5的端点的状态查询,难道一个端点号又对应两个缓冲区0和1,真的不懂啦。望高人解释!

相关帖子

沙发
walnutcy| | 2008-5-11 10:56 | 只看该作者

建议看看USB协议层,

俺也是初学:
要不一起来学?呵呵,
http://blog.21ic.com/user1/4852/archives/2008/48087.html

使用特权

评论回复
板凳
computer00| | 2008-5-19 10:13 | 只看该作者

USB是主从系统,一切都以主机为参考。主机发送数据出来就

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

26

帖子

0

粉丝