| 
			 
					阅读:2162回复:2
				 
				怎么确定ENDPOINT的BANDWIDTH?
					在打开 ISOCHRONOUS及INTERRUPT ENDPOINT时,APPLICATION是如何确定它的BANDWIDTH的,有没有什么RULE?请各大虾指教。THANKS。				 
							 | 
	|
					
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2001-05-17 13:30				
			
					首先感谢ANDY的回答。
 
							之后我也查了有关资料。 的确,在每次FRAME的传送中,按照规范是为CONTROL及BULK分配10%的时间,剩下90%是给ISO及INTERRUPT传送的。 而且,在APPLITION向USBD发OPEN PIPE(ENDPOINT)请求时,是无须关心BANDWIDTH的,而在USBD向下层的HOST CONTROLLER DRIVER传达该请求时,需要根据SENDBUF SIZE及MAX PACKETSIZE得出BANDWIDTH的。这在WINDOWS上都做在了API函数中了。 我的理解大致是这样的,如若有误,请指教。  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2001-05-17 10:05				
			
					中断端点的bandwidth应该是预留的,主控器总是会预留10%的bandwidth 给它的,其他的bandwidth应该是根据硬件特性自动分配的,如果不够,该设备就加载不上.供参考!				 
							 | 
	|