8

如何开始为 Windows 编写驱动程序?那里有某种官方的 DDK“Hello World”示例吗?

虽然我确信一开始它会超出我的想象,但最终我想创建一个简单的 MIDI 驱动程序,就像Maple 虚拟 MIDI 电缆一样,其中 MIDI 消息来自用户应用程序而不是物理设备。

(使用现成的 MIDI 环回驱动程序的问题在于输入和输出端的存在常常让用户感到困惑。我的应用程序生成 MIDI 输出,然后发送到其他程序的 MIDI 输入,所以如果我可以创建一个连接到我的程序而不是硬件的假驱动程序,它将消除这种混淆。)

感谢您的时间。

4

2 回答 2

7

WDK 文档是参考资料,它们不会教您如何开始。重要的是 WDK 中包含的示例代码,其中有很多,您经常可以找到类似于您想要创建的驱动程序类型的东西。src\kmdf\toaster\filter 目录中提供了一个通用过滤器驱动程序,如果我正确理解您的目标,我认为这就是您所需要的。

Walter Oney 的书籍对于学习重要概念至关重要,强烈推荐。我经常访问 osronline.com,因为它是一个非常关注驱动程序开发的网站,带有论坛。您通常不会在这里找到太多帮助,这是一种相当专业的编码。

于 2010-10-17T19:09:26.530 回答
6

你可以看看我的 virtualMIDI-driver:

www.tobias-erichsen.de/virtualMIDI.html

这正是您正在寻找的。

托拜厄斯

于 2010-10-18T08:25:58.623 回答