具体的说,我有一块同步串口板,用的芯片是PEB20534,该片具有PCI接口,内部有4个串口通道,我想为它写一个98下的WDM驱动,希望驱动加载后,能为每个通道创建一个独立的设备,我用DS生成了一个驱动框架,在AddDevice里照DS生成的代码,创建了4个设备(每次m_Unit...
全文
回复(14) 2003-06-10 10:11 来自版块 - 内核编程
表情
chaochao1986081楼主,你说的现象和我一摸一样,对你来说都过了七八年了,把这个你现在认为是毛毛雨的答案给说一下吧,我为这个问题也困扰好几天了,也是初步用DRIVER STUDIO的!! 我的QQ: 286025184 希望知道方法的朋友们能给解答下,谢谢了!!!(2010-08-06 16:46)
zhang79我想你是写的PNP驱动吧. 对于PNP驱动要有一个总线驱动程序来枚举每个物理设备. 你那块卡里有四个串口通道,Windows不会知道有四个串口, 因而不会自动枚举到这四个物理设备,再调用AddDevice(). 这些都是你自己要完成的. (2003-07-16 18:06)
seant我没有做过这样的驱动,不过根据一些理论知识,我认为这样的设计有几个问题: 1)通常书上讲的用于多个设备的驱动程序,是针对系统中实际存在多个相同的物理设备的情况。这时,每个物理设备都会产生一个物理设备对象(PDO),用同一个驱动程序在每个物理设备对象上产生一个功能设备对象。而...(2003-07-15 10:59)
daphant老兄,我有个疑问,我曾经看过一些文章说有些设备在98下是不能用wdm的必须用vxd,比如串口,上面的朋友,你们能确定用这样的wdm程序可以用在98下吗?(2003-06-11 11:05)
juanshu谢谢各位帮忙,分数太少,意思一下。 我再研究一下,有结果我会公布出来与大家分享。 很希望与jason.gao共同研究总线驱动问题,可惜目前进度太紧,恐怕时间不允许,过了这段时间我会继续总线驱动的,到时会向你请教。这中间如果有问题不妨来信,大家一起探讨一下。 再次谢谢各位大侠...(2003-06-11 09:07)
jason.gaoAllenZh说得应该是对的,而且,是不是可以说所有的class driver中都有多个DeviceObject(它自身的FDO,以及代表下层port driver的FDO?) Bus Driver 的问题我正在考虑做(可参考我的帖子),例子有一些,比如 Mass Stor...(2003-06-10 15:54)
AllenZh一个Driver多个DeviceObject没有问题,你可能没有处理好, 在kbdcalss中有考虑多个DeviceObject的,你可参阅一下(2003-06-10 14:52)
juanshu现在是能打开,但在调用DeviceIoControl时被挂起。另外,我用的是DriverStudio写的驱动,这些问题应该在KDevice类中封装处理过了吧?(2003-06-10 14:31)
KMK fido->Flags |= fido->Flags & (DO_DIRECT_IO | DO_BUFFERED_IO | DO_POWER_PAGABLE); fido->Flags &= ~DO_DEVICE_INITIA...(2003-06-10 13:23)
juanshuKMK,你说的***->Flags &= ~DO_DEVICE_INITIALIZING; 是什么意思(2003-06-10 13:11)

返回顶部