驱动程序开发入门
有没有人可以在Windows设备驱动程序开发中使用任何书籍/教程?
Does anyone have any books/tutorials which may be useful in getting started in Windows device driver development?
对于简单的Win32 / GUI开发,Petzold的书似乎是基本参考。这是否存在为驱动程序?
For plain Win32/GUI development, Petzold's book seems to be the essential reference. Does such exist for drivers?
我想注意,我实际上不是在谈论硬件 - 我实际上想模拟一块硬件在软件,但
I would like to note that I'm not actually talking to hardware -- I actually want to emulate a piece of hardware in software, but I'd like to see how things work in general first.
Billy3
需要注意的一件事是设备驱动程序开发(架构和工具)的变化超过Win32开发...所以虽然Petzold的书从上世纪90年代是Win32的罚款,可能被认为是一个永恒的经典,许多架构
One thing to beware of is the device driver development (architecture and tools) changes more than Win32 development ... so while Petzold's book from the 1990s is fine for Win32 and may be considered a timeless classic, the architecture for many kinds of drivers (printer drivers, network drivers, etc.) has varied in various O/S releases.
这是一个博客条目,其中评论各种书籍: Windows设备驱动程序书评。
Here's a blog entry which reviews various books: Windows Device Drivers Book Reviews.
不要忘记DDK附带的microsoft文档:最重要的是DDK附带的示例驱动程序(源代码)。例如,当我想编写一个模拟串行端口驱动程序时,我发现示例串行驱动程序文档与DDK文档结合是非常宝贵的(足够)。
Don't forget the microsoft documentation included with the DDK: and, most importantly, the sample drivers (source code) included with the DDK. When I wanted to write a mock serial port driver, for example, I found the sample serial driver documentation combined with the DDK documentation was invaluable (and sufficient).