求助:wince6.0下pci转串口驱动问题!
在台式机上安装了一个cepc x86架构的wince6.0系统,目前需要开发一个pci转双串口卡的驱动。
按照msdn上的方法在注册表中添加如下:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\serial]
"Dll"="com16550.dll"
"Class"=dword:07
"SubClass"=dword:80
"ProgIF"=dword:00
"VendorID"=dword:2375
"DeviceID"=dword:6872
"Prefix"="COM"
系统启动以后,instance下面创建如下信息:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\instance\serial1]
SysIntr REG_DWORD 0x22
Irq REG_DWORD 0xA
IoLen REG_MULTI_SZ Unimplemented!
IoBase REG_MULTI_SZ Unimplemanted!
FunctionNumber REG_DWORD 0x0
DeviceNumber REG_DWORD 0x4
BusNumber REG_DWORD 0x4
InterfaceType REG_DWORD 0x5
SubSystemID REG_DWORD 0x2
SubVendorID REG_DWORD 0x1000
Prefix REG_SZ COM
DeveiceID REG_DWORD 0x6872
VendorID REG_DWORD 0x2375
ProgIF REG_DWORD 0x0
SubClass REG_DWORD 0x80
Class REG_DWORD 0x7
Dll REG_SZ COM16550.dll
InstanceIndex REG_DWORD 0x1
但是在Active里面找不到设备,各位有经验的帮忙看看问题出在那里了。
感觉instance里面的IoBase和IoLen两项是不是也有点问题呢?
分享到:
[解决办法]
有可能吧,导致PCI的驱动加载失败了。