bobo0830
驱动牛犊
驱动牛犊
  • 注册日期2009-02-07
  • 最后登录2010-07-26
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望261点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2790回复:2

PCI驱动开发(MCS9835)

楼主#
更多 发布于:2009-05-13 22:16
本人买了一块MCS9835的卡(2串口1并口)自己写一些驱动在上面操作! (用的是WDK)
现在获取PCI配置空间读写串口寄存器没有什么问题,目前的问题是:
1.这2个串口怎么添加到设备管理器内?(例如设备管理器里出现COM3,COM4),我在AddDevice 内创建的3个设备用DeviceTree可以看到,但设备管理器里面没有,这个是怎么添加的,是利用INF文件内的[.RegHW]吗?
2.如果把2个串口和1个并口设备挂到PCI驱动上,那么IRP怎样转发,怎么获取PCI 配置空间并返回供串并口使用?这个是不是利用的“分层调用”,具体怎么来实现的?

希望各位高手能给我一点提示和一些解决方法,谢谢
bobo0830
驱动牛犊
驱动牛犊
  • 注册日期2009-02-07
  • 最后登录2010-07-26
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望261点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-14 15:43
自己顶一下~~~
zlf1110
驱动牛犊
驱动牛犊
  • 注册日期2002-11-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分39分
  • 威望365点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-05-22 22:53
你自己猜对了,是在inf文件中的注册段搞定的。
和使用COM0、COM1一样。
zlf1110
游客

返回顶部