阅读:1021回复:2
高分求解用WinDriver开发设备驱动程序问题
目前我正在开发一个设备驱动程序,使用的开发工具是WinDriver 5.0,但遇到了许多问题,请高手帮忙。
1.用WinDriver的向导只能生成用户程序,如何才能生成设备驱动程序? 2.用户程序如何响应驱动程序接收的中断? 如果那位高手曾使用过WinDriver开发过设备驱动程序,有此方面的经验,或能提供有此工具开发驱动程序的资料网站(其官方网站除外),请不吝赐教。 本人E-Mail:darling_crm@yahoo.com.cn |
|
最新喜欢:luozha... |
沙发#
发布于:2002-12-06 09:36
1、WinDriver提供了一个通用的驱动程序WinDriver.sys,应用程序可以通过它提供的函数来读写硬件设备的寄存器。
2、对于中断,应用程序应该写一个线程然后将它注册,以便WinDriver.sys在产生中断时调用它。要特别注意如果你的硬件中断是水平触发(level sensitive),那么在你注册的时候提供清除中断的命令(即中断寄存器的地址和相应寄存器值)。 3、用WinDriver你只要在应用层写代码就行了,虽然代码执行的效率不如直接用ddk写一个驱动,但是在使用上却带来极大的便利。比如你可以充分利用C++的面向对象的特性,对同一系列的板卡建立继承关系。我看过的一个源代码就是这样处理的,真是让我大开眼界。 |
|
|
板凳#
发布于:2003-05-20 23:02
那个原代码再那里啊,我到那去找啊?
|
|