阅读:1371回复:6
请问setup与endpoint x的关系
急问:
控制传输是通过endpoint0完成的。其他endpoint口,比如endpoint2,4,6等可以用来作bulk传输,那么请问这些bulk的大小值是怎么通知到host或cy7c68013的?是通过setup吗?怎么获得消息? 另外,对于full speed,bulk只能设置成64B,如果FIFO的pktlen跟着设成64B,这样FIFO就会由好几个packet组成,我的理解对吗?当需要传输2k数据时,如果FIFO的物理容量=512B,那么FIFO就会容进8个packets,直到FIFO出现full警报不能再写为止。 请大家指教。 |
|
沙发#
发布于:2007-03-28 08:19
通过描述符
|
|
|
板凳#
发布于:2007-03-28 14:26
通过描述符
获取描述符就知道了,在端点描述符里面。 |
|
|
地板#
发布于:2007-03-28 21:25
端点描述符?是ep0还是ep2、4。。。?
问题就是external master怎么知道host要访问哪个端口。我猜测是用setup包中的vendor request来协议完成。 |
|
地下室#
发布于:2007-03-29 14:26
还是通过描述符告诉Host
|
|
5楼#
发布于:2007-03-29 19:31
我还以为你说端点缓冲区的大小呢^_^
端点描述符里面不是有个端点地址字段么?通过它就知道哪个端点是什么属性了.然后把相应的数据包发到相应的端点就行了。 |
|
|
6楼#
发布于:2007-03-29 22:42
呵呵,看了一下第9章,发现你们说的好像都是端口的配置。我本来是想咨询在通讯过程中的动态传输信息,可能我说的比较模糊。对不起大家。
嘻嘻。 |
|