阅读:1658回复:6
高分请教,如何为每个通道创建一个独立的设备?
具体的说,我有一块同步串口板,该片用的芯片是PCI9054,内部有4个串口通道,我想为它写一个win2000下的WDM驱动,希望驱动加载后,能为每个通道创建一个独立的设备,在硬件属性里能把每个通道都显示为一个独立的设备名(安装后的效果希望能如下图所示,COM3--COM10是从两块OX16PCI954芯片分出来的)。我用DS生成了一个驱动框架,在AddDevice里照DS生成的代码,创建了4个设备(每次m_Unit值加一),编译后加载驱动,在硬件属性里只能显示一个主设备名,里面的4个通道都显示不出来,也无法跟它们通信。不知各位有没有遇到这样的问题,我该怎么做呢?都十来天了,真是急死了!!!谢谢!!!
|
|
沙发#
发布于:2005-06-10 11:11
谢谢版主!!
我想问一下,用DS如何开发BUS DRIVER。因为DDK我不太了解,很多东西都还没搞懂 :P |
|
板凳#
发布于:2005-06-08 10:26
可以写一个bus driver,和一个function driver,来做
这个工作,建议看看ddk的toaster,可以实现你这种需求 |
|
地板#
发布于:2005-06-08 09:11
那就是还得修改注册表了
修改注册表是在驱动里面直接实现,还是得手动创建呢?? |
|
地下室#
发布于:2005-06-07 14:58
我不是高手 !!
看看这里有没有4个新设备,如果没有,就是没安装好了(DS我没用),只有这了. HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\Root\\*PNP0501 |
|
5楼#
发布于:2005-06-07 14:44
这里高手如林,怎么都没人肯帮帮小弟呢 :(
|
|
6楼#
发布于:2005-06-03 15:44
各位高手快进来帮忙解答一下吧!急……啊
|
|