阅读:1470回复:4
复合设备的驱动怎么写
我现在要给一个复合设备(composite device)写驱动,设备有四个接口,分别是游戏手柄,耳机,键盘和鼠标。我现在其实只是想给手柄加载一个驱动,而其他的设备如:耳机,键盘,鼠标希望是设备插上主机就能用。这该怎么写啊,大侠们请指导指导,谢谢了 :)
|
|
沙发#
发布于:2004-11-16 00:35
1.在DDK安装节里面有讲到如何调用
2,如果DDK里面没有讲到多功能设备驱动,那可能就是我记错了,你随便找一本驱动的书都讲了的,只是有些讲得不够详细了 3,具体怎么做可能你老兄得自己费神了;我没有做过类似的,而且对要做的也不太清楚。 4,在公司不能发帖,回家才能发,所以回得晚了,请老兄多见谅! |
|
|
板凳#
发布于:2004-11-13 12:19
[个人理解] 这个“并指定相应的功能驱动来处理其他几个设备的工作”该如何做,大侠能否指导一下。还有就是DDK里面我没有找到哪一章讲多功能设备驱动的啊 |
|
地板#
发布于:2004-11-11 22:26
[个人理解]
在INF文件相应的SECTION中指定该驱动程序为过滤驱动程序,并指定相应的功能驱动来处理其他几个设备的工作,在驱动程序中将这些设备挂接到设备和栈上,对于你不感兴趣(通过对设备对象的判断来达到这个目的)IRP的直接传递给驱动栈上的其他驱动,而将你感兴趣的设备的IRP取出来,进行处理,然后再传递。给你个建议把8139网卡的INF文件拿来分析,DDK中有一章是专门讲多功能设备的驱动开发的。 我没有做过类似的,只是个人理解,如果有哪位仁兄发现我的回答有错误或者是有更好的解决办法请e_mail给我richer-w@163.com,谢谢! [编辑 - 11/11/04 by abanwjc] |
|
|
地下室#
发布于:2004-11-11 21:03
我顶一下,我想是不是在INF文件中可以实现,哪位大侠可以详细指导一下吗
|
|