阅读:1482回复:7
如何在一个驱动里创建多个设 备?50分
具体的说,我有一块同步串口板,该片具有PCI 5920接口,用的芯片是16550,内部有4个串口通道,我想为它写一个win2000下的WDM驱动,希望驱动加载后,能为每个通道创建一个独立的设备,我用DS生成了一个驱动框架,在AddDevice里照DS生成的代码,创建了4个设备(每次m_Unit值加一),编译后加载驱动,在应用程序中能够打开4个设备,但只有与第一个设备才能正常交互,其他设备在调用DeviceIoControl时被挂起,不能正常返回。不知各位有没有遇到这样的问题,我该怎么做呢?都十来天了,真是急死了!!!
[编辑 - 6/28/03 by mao_feng_117] |
|
沙发#
发布于:2003-06-29 01:03
谢谢 两位 大哥!
gabrielyang 大哥,你是否可以把 Walt oney 的书上关于Multi Func的设备有比较好的例子---->通过 e-mail : 发给我。 我 现在 看的是 ----- 武安河,周利莉编著的《Windows2000/xp 设备驱动程序 WDM开发 含盘》, Chris Cant著的《Windows WDM设备驱动程序开发指南》, 没有 看 你 说的 Walt oney 的书。 jason.gao 大哥: 你如果 有 这方面的例子 也请你 ---->通过 e-mail : 发给我。 再次感谢 两位 大哥。 |
|