我想获得它表现为一个USB到并行IEEE-1284电缆USB Printing Support的Device manager工作作为一个LPT端口,并试图回答在这里。使用这个命令:
NET USE LPT1: \\[Computer-Name]\Printer /PERSISTENT:YES
Run Code Online (Sandbox Code Playgroud)
命令成功执行,但我在硬件设备中看不到 LPT1 来获取写入它的地址。我知道我创建的端口退出,因为我使用 RXTX lib 制作了一个列出串行和并行端口的 Java 应用程序,这是输出:

我使用NET命令添加了所有 LPT 端口,因为我的 PC 没有任何端口。但是我在任何地方都看不到它们来获取地址,而且 RXTX lib 不允许我获取端口地址 AFAIK。任何想法如何访问端口?
编辑:
好的,为了澄清一下,我有一个 USB-to-Parallel IEEE-1284,当您将它连接到 Windows XP 机器时,它显示为USB Printing Support设备,因此它不会显示为 LPT 端口,因为它旨在与打印机一起工作。
我使用通用/文本驱动程序创建了一个打印机并将其连接到USB001端口,因为它是 USB 电缆的端口。然后我共享打印机并LPT使用NET命令创建一个端口。现在,我想将数据写入该 LPT 端口,就像使用InpOut32.dll等任何其他本机 LPT 端口一样。
如果无法以这种方式访问端口,我如何才能访问端口以向其写入/读取原始数据?不是打印文档,而是像使用任何并行端口一样向其中写入/读取原始数据。