| 
			 
					阅读:1444回复:4
				 
				百思不得其解,100分请教!!!
					我的问题是,我捉了一块多串口卡,i/o空间内映射了四个串口寄存器。如何才能让系统识别到这四个串口?我知道要进行枚举,可是具体怎末作? 高手指点! 共100分酬谢!!
 
							 | 
	|
					
						
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2003-03-05 11:23				
			
					。。				 
							 | 
	|
					
						
						
  | 
	
| 
			 板凳# 
								发布于:2003-03-10 10:32				
			
					顶一下!  快对开发论坛失去信心了!				 
							 | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2003-03-11 09:56				
			
					一直就很佩服自己做硬件的niu牛,顶...				 
							 | 
	|
| 
			 地下室# 
								发布于:2003-03-11 23:20				
			
					NTSTATUS 
 
							StartDevice(PDEVICE_OBJECT fdo, PCM_PARTIAL_RESOURCE_LIST raw, PCM_PARTIAL_RESOURCE_LIST translated) { PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION) fdo->DeviceExtension; PCM_PARTIAL_RESOURCE_DESCRIPTOR resource = translated->PartialDescriptors; <--1 ULONG nres = translated->Count; <--2 <local variable declarations> <--3 for (ULONG i = 0; i < nres; ++i, ++resource) { switch (resource->Type) <--4 { case CmResourceTypePort: <save port info in local variables> break; case CmResourceTypeInterrupt: <save interrupt info in local variables> break; case CmResourceTypeMemory: <save memory info in local variables> break; case CmResourceTypeDma: <save DMA info in local variables> break; } } <use local variables to configure driver & hardware> <--5 IoSetDeviceInterfaceState(&pdx->ifname, TRUE); <--6 } //oney的代码,看对你有用与否  | 
	|
					
						
  | 
	
							
				