WinXP如何通过USB隧道LPT

我有一个Windows程序访问连接到LPT(1-3)25针端口的设备。 通讯是双向的,我怀疑控制线也是直接访问的。

我想将设备迁移到没有LPT端口的机器。

我看到了dos2usb软件,但是输出(从一个DOS程序),并“打印”它为特定的打印机格式化。 我需要一个原始的LPT连接,以及一条可以访问所有控制信号的电缆。

我有一个USB到36针Centronics可能有额外的信号。 我用一个不喜欢大多数USB软件狗的塑料切割机。 它来作为USB001。 将添加和共享一个通用的打印机,然后映射LPT1共享让我更接近? 这将工作的并行端口扫描仪?

我的首选解决scheme是一个带有驱动程序的USB电缆,将其映射到LPT1,LPT2或LPT3。

这可能取决于对并行端口的访问types。

如果它使用适当的API,应该有一个转换器可用…(或者,有一段时间,你应该能够使用微控制器来构build一个)(LUFA库可能提供大部分所需的代码)

如果应用程序直接写入并行端口(如果需要pipe理权限的话),那将会困难得多…(如果将直接的“OUT”汇编程序命令转换成可以与USB < >并行转换器)