eagelangel
驱动牛犊
驱动牛犊
  • 注册日期2005-04-13
  • 最后登录2005-06-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1658回复:6

高分请教,如何为每个通道创建一个独立的设备?

楼主#
更多 发布于:2005-06-03 09:15
具体的说,我有一块同步串口板,该片用的芯片是PCI9054,内部有4个串口通道,我想为它写一个win2000下的WDM驱动,希望驱动加载后,能为每个通道创建一个独立的设备,在硬件属性里能把每个通道都显示为一个独立的设备名(安装后的效果希望能如下图所示,COM3--COM10是从两块OX16PCI954芯片分出来的)。我用DS生成了一个驱动框架,在AddDevice里照DS生成的代码,创建了4个设备(每次m_Unit值加一),编译后加载驱动,在硬件属性里只能显示一个主设备名,里面的4个通道都显示不出来,也无法跟它们通信。不知各位有没有遇到这样的问题,我该怎么做呢?都十来天了,真是急死了!!!谢谢!!!
eagelangel
驱动牛犊
驱动牛犊
  • 注册日期2005-04-13
  • 最后登录2005-06-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-10 11:11
谢谢版主!!
我想问一下,用DS如何开发BUS DRIVER。因为DDK我不太了解,很多东西都还没搞懂 :P
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-06-08 10:26
可以写一个bus driver,和一个function driver,来做
这个工作,建议看看ddk的toaster,可以实现你这种需求
eagelangel
驱动牛犊
驱动牛犊
  • 注册日期2005-04-13
  • 最后登录2005-06-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-08 09:11
那就是还得修改注册表了
修改注册表是在驱动里面直接实现,还是得手动创建呢??
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
地下室#
发布于:2005-06-07 14:58
我不是高手 !!

看看这里有没有4个新设备,如果没有,就是没安装好了(DS我没用),只有这了.
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\Root\\*PNP0501
eagelangel
驱动牛犊
驱动牛犊
  • 注册日期2005-04-13
  • 最后登录2005-06-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-07 14:44
这里高手如林,怎么都没人肯帮帮小弟呢 :(
eagelangel
驱动牛犊
驱动牛犊
  • 注册日期2005-04-13
  • 最后登录2005-06-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-03 15:44
各位高手快进来帮忙解答一下吧!急……啊
游客

返回顶部