 |
Adaptec的主页在http://www.adaptec.com/,你可以在他们主页上向他们提交问题。
Intel CPU有4个优先级,ring0-rin3。操作系统运行在ring0,用户程序运行在ring3。运行在ring0的程序可以对所有硬件资源进行控制,而运行在ring3的对资源控制收到一些限制。内核模式驱动运行在ring0,而用户模式运行在ring3。WinDriver比较简单易用,而且它有一些专门针对硬件驱动设计的功能。它本身的Driver是内核模式的,但一般用户只能编写用户模式驱动来调用WinDriver功能。你可以免费试用它们的产品30天,看是否满足要求。如果不能,可以考虑VToolsD/DriverWorks(http://www.vireo.com),我个人比较喜欢这个产品,它功能强大,可以设计任何内核驱动。
相关书籍:
《WINDOWS设备驱动程序技术内幕 》
《实用技术:WINDOWS NT与WINDOWS 2000设备驱动及开发》
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt。
|