通过 USB 适配器与 LPT 端口通信

通过 USB 适配器与 LPT 端口通信

我有一个专有硬件,它接受并行端口上的输入。问题是需要与硬件通信的 PC 没有并行端口,我无法更改其配置。

我有一个 USB 转 LPT 适配器,但该适配器无法模拟 LPT 端口。即使安装了驱动程序,它在控制面板中仍显示为“USB 并行桥接器”。

硬件需要 LPT 的数据端口 D0-D7 上的输入。我可以通过适配器的 USB 端口发送此类数据吗?如何发送?

如果没有,我可以创建虚拟 LPT 吗?该 PC 运行的是 Windows 7。

我看到这里提出的大多数问题都是针对打印机的,所以他们的解决方案并不适用于我的问题。

答案1

大多数 USB 适配器不适用于高级并行端口操作。它们仅适用于打印机。

幸运的是,接口卡仍然可用,甚至可用于 PCI Express 插槽。这是我的建议。不过要提醒一下:我还没有真正使用过这样的接口。

答案2

是的,这样的设备确实存在,但是与仅用于打印机的适配器相比,它们非常昂贵。

但您最终可能会遇到其他问题(就像我们遇到的一样),因为在 Windows 98 之后,无法对 LPT 数据寄存器进行原始访问,我们当时通过允许访问的驱动程序解决了这个问题。但是 Windows7 64 位不喜欢像我们这样的未签名驱动程序,所以我们又陷入了如何继续支持我们的 LPT 接口硬件的困境。

答案3

我发现的最佳解决方案是使用 expresscard 安装“真正的”并行端口:

https://www.amazon.com/SIIG-USB-to-ExpressCard-JU-EP0012-S1/dp/B001KUOW9O/

在此处输入图片描述

结合https://www.amazon.com/StarTech-com-ExpressCard-Parallel-Adapter-EC1PECPS/dp/B001Q7X0W6/

在此处输入图片描述

但这可能会或可能不会产生严重的驱动程序问题,具体取决于您系统的确切设置。祝您好运!

相关内容