| 
			 
					阅读:2951回复:5
				 
				USB高手请看
					我用Numega公司的Driver Workes开发USB驱动程序时,在向导中分别设定IN Pipe为m_Pipe0,OUT Pipe为m_Pipe1,在construct中初始化END_POINT
 
							m_Endpoints[0].Initialize(1, 0, 0, 0x81, &m_Interface, &m_Pipe0); m_Endpoints[1].Initialize(1, 0, 0, 0x2, &m_Interface, &m_Pipe1); 在OnStartDevice中初始化 acStatus = m_Lower.ActivateConfiguration( 1, 2, m_Endpoints, &pTrouble ); acStatus总是返回AC_FAILED_TO_LOCATE_ENDPOINT_ADDRESS。 为了这个问题,我快疯了,请各位大侠搭救!!!!  | 
	|
					
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2001-05-17 20:38				
			
					SubmitUrb之后,你到firmware那里看一下,不就行了嘛!				 
							 | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2001-05-16 01:28				
			
					后一个1表示端点序号
 
							读操作的时候,你需要做同步处理,在应用程序中做, 即等待结果再返回!  | 
	|
| 
			 地板# 
								发布于:2001-05-15 14:44				
			
					0x81表示0x10000001
 
							前一个1表示是IN端点,后一个1表示第一个端点, 看看USB spec1。1  | 
	|
| 
			 地下室# 
								发布于:2001-05-14 21:05				
			
					0x81 和 0x82 是硬件端口地址, 视不同接口芯片而定的。
 
							这里的值要和你的 config descript 里的一样的.  | 
	|
| 
			 5楼# 
								发布于:2001-05-13 10:31				
			
					 两者都可以,我比较过。
 
							只是你的错误比较奇怪了,没碰见过。 对于设备配置时出错,是不是你的端点类型与定义 的不一样。 我做过的好多次从来没有这种问题。  | 
	|