我正在寻找编写一个过滤器驱动程序来校准来自平板电脑 Wacom 数字转换器的输入。据我所知,数字化仪是通过内部串行端口连接的,协议很简单。所以我需要做的是,我认为,为串口编写一个低过滤器驱动程序,然后将它安装在Wacom驱动程序和串口设备之间。
但是真的很难上手。我下载了 DDK,我想我已经阅读了足够多的内容来编译一个 .sys 文件(除了我在 x64 驱动程序上发现的很少,但我假设它很像带有一些额外编译器开关的 x86 驱动程序? )但我仍然对安装过程感到迷茫。我知道你应该在注册表中注册驱动程序,但是 PNP 系统通过什么机制知道我的驱动程序想要附加到堆栈中的哪个位置?
此外,过滤器是否可以由用户模式应用程序临时安装而不成为驱动程序树的永久部分?
我知道这是一个很大的话题,所以我不是在寻找任何人来指导我完成整个过程,但是好的资源似乎很少而且相差甚远。DDK 几乎没有关于 x64 的文档,关于过滤器驱动程序的文档更少,而且它大多掩盖了将驱动程序实际植入堆栈的细节。网上有什么好的读物吗?