【发布时间】:2020-07-01 09:05:42
【问题描述】:
我试图通过 USB 串行将数据发送到公民 pos 打印机,但是当我插入或拔出设备时,我在 /dev 目录上看不到任何差异。没有创建与打印机对应的文件。有谁知道是什么问题? 在 Windows 中,我安装了一个虚拟 com 驱动程序并将十六进制数据发送到打印机。 我可以在 linux 中通过 cups 打印,以十六进制发送文件,但我想像在 windows 中一样直接通过端口进行打印。 我正在研究树莓派。 谢谢
【问题讨论】:
我试图通过 USB 串行将数据发送到公民 pos 打印机,但是当我插入或拔出设备时,我在 /dev 目录上看不到任何差异。没有创建与打印机对应的文件。有谁知道是什么问题? 在 Windows 中,我安装了一个虚拟 com 驱动程序并将十六进制数据发送到打印机。 我可以在 linux 中通过 cups 打印,以十六进制发送文件,但我想像在 windows 中一样直接通过端口进行打印。 我正在研究树莓派。 谢谢
【问题讨论】:
如果您可以使用 CUPS,则打印机可以在 Linux 中访问。如果你想直接操作端口,你可以做到。您可以在插入 USB 串口适配器后查看dmesg | tail 以识别它使用的端口设备。或者尝试ls /dev/tty* 看看会出现哪个设备。之后,您可以直接操作端口,无论连接到什么。
【讨论】:
ls 语句仅告诉您哪个端口是您的,如果您在拔下并重复插入 USB 串行的情况下执行此操作。但是您可以阅读来自dmesg 的最新消息,因为该信息应该在那里。