我开发了一个Java应用程序,它通过串口将ESC / POS命令发送到热敏打印机(Sewoo LK-TL200) . 我使用javax.comm库来找到足够的COM端口并发送数据 . 命令看起来像这样:

{...}
    os = new PrintStream(port.getOutputStream(), true);

    os.write (0x1D);
    os.write ('L');
    os.write (90);
    os.write (0x00);

    os.println(t.get_cabecera());
    {...}

现在,我们必须将相同的命令发送到同一台打印机,但使用USB而不是RS232 . 我've heard about the USB java library but it seems it'不在 Windows 上工作 .

我也用javax.print库玩了几分钟,我可以检测到打印机,但它似乎不像串行通信那么简单,我无法发送任何命令 .

  • 有没有办法让Windows认为USB打印机连接到COM端口?

  • 我没有想过这个问题的一些不同解决方案?

我非常感谢你的帮助/窍门/评论 .