Linux: 将 Seiko usb 打印机连接为串口

Linux: Connect Seiko usb printer as serial port

我有一台 Seiko DPU-D2 打印机。我正在使用 USB 端口将它连接到计算机,并且我正在尝试使用串口写入它。我不知道这台打印机安装在哪里。

目前我掌握的是这些信息:

# lsusb
Bus 002 Device 009: ID 0619:0115 Seiko Instruments, Inc.

# dmesg
[ 4173.272074] usb 2-1.2: new full-speed USB device number 10 using ehci-pci
[ 4173.366653] usb 2-1.2: New USB device found, idVendor=0619, idProduct=0115
[ 4173.366665] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4173.366672] usb 2-1.2: Product: SII LTPDx45 Series.
[ 4173.366677] usb 2-1.2: Manufacturer: Seiko Instruments Inc.
[ 4173.368663] usblp 2-1.2:1.0: usblp2: USB Bidirectional printer dev 10 if 0 alt 0 proto 2 vid 0x0619 pid 0x0115

有没有其他方法可以找出这台打印机安装在哪里?或者,如果还没有挂载,如何挂载并通过串口写入使用echo "Something" > /dev/tty***?

我的印象是打印机安装正确。 usblp2 是设备ID。您应该能够打印到打印机,但是,由于 usblp2 可能不是标准设备,您可能必须对打印服务(可能 cups)进行编程才能使用该设备进行打印。

当您执行 'add new printer'(在 administratation 中)时,您是否检查过 usblp2 是否出现在 cups 的打印机对话框中? (您可能必须以管理员身份进行身份验证)

请注意,打印机并未侦听串行命令 - 它正在模拟并行端口。您可能可以通过直接复制来打印简单的东西:cat <some_text> > /dev/usblp2