用于直接I / O的Windows内核驱动程序 - 有人在那里吗?

时间:2009-01-24 17:25:33

标签: windows driver port parallel-processing

我需要以更好的方式处理并行端口的直接I / O,目前我们正在使用内核驱动程序,使用I / O保护映射“打开”可用地址。这项工作正常,但越来越多落后。我们仍然希望继续使用并行端口,并且有非常令人满意的CardBus ExpressCard等并行端口卡供应商。我想创建一个驱动程序,它知道总线枚举器分配给设备的地址并允许我写入这个地址来自我的(Delphi)应用程序。由于这个主题的复杂性,我正在努力从哪里开始。请问有这条路吗? 布赖恩

3 个答案:

答案 0 :(得分:1)

您可以尝试inoutp32.dll 请访问

http://sheepdogguides.com/dt4j.htm

-

迈克尔

答案 1 :(得分:0)

您可以在www.internals.com

上试用WinIO库

答案 2 :(得分:0)

谢谢两位。 Inoutp32.dll和WinIO已经足够但无法获得端口地址 - 你需要找到它(我们现在使用的gwiopm.sys也有此限制)。我正在寻找可能涉及PCI总线枚举的更智能的东西,这样我就可以向用户展示我们可用的I / O可能性(例如,如果有2个并行端口)。