阅读:1329回复: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的代码,看对你有用与否 |
|
|