| 
			 
					阅读:2351回复:5
				 
				谁能讲一下在收到第一个Setup包之前设备该做哪些事情?
					firmware怎样才能知道设备已经插入主机?
 
							是向主机发什么信号吗? 怎样才能收到主机的get_descriptor请求? 我用的是9603,谢谢各位  | 
	|
					
						最新喜欢: | 
	
| 
			 沙发# 
								发布于:2001-07-19 20:45				
			
					然后是设置EDNPOINT0,让通道0接收有效,再开放中断,最后进入正常死循环,等待中断发生。				 
							 | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2001-07-17 17:59				
			
					请继续				 
							 | 
	|
| 
			 地板# 
								发布于:2001-07-16 12:26				
			
					很精彩谢谢
 
							然后呢?  | 
	|
| 
			 地下室# 
								发布于:2001-07-14 09:31				
			主机软件在进行数据传输之前,HUB通过监视差分数据 线来检测USB设备是否连接,并且可判断USB设备的快慢。 具体方法:连接到USB主机端的D+ , D- 均接上15K 的下拉电阻,对于全速设备,在D+接上1.5k的上拉电阻,对于低速设备,在D+接上1.5k的上拉电阻。当HUB检测到D+上为高电平,D-上为低电平时,可以判断此时加上了一个全速设备;当HUB检测到D-上为高电平,D+上为低电平时,可以判断此时加上了一个低速设备。 当这种情况持续时间超过2.5 毫秒时,HUB认为该设备已经接上,并且在它的端口状态寄存器中设置适当的状态位。主机软件周期性检查每个集线器进行判断。  | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2001-07-13 17:52				
			
					    设备的D+或D-上电后,主机通过查询得知有USB设备;
 
							主机即向设备发getdescriptor信号,产生中断,于是firmware 响应中断从而的知设备已经插如主机。  | 
	|
					
						
  |