python3 python-escpos:需要 EPSON TM-M30 的产品 ID / PID

python3 python-escpos: product id / PID for EPSON TM-M30 needed

几年来我运行 一直在线P.O.S。系统,其中外围硬件和打印系统由具有纯 debian & python3.

的 RasPi 管理

我的客户买了一台新的收据打印机,它是 EPSON TM-M30。 目前他正在为此使用 TM-T88IV。

python-escpos 打印机代码片段目前是

p = printer.Usb(0x04b8, 0x0202, 0)

我需要为新打印机做任何更改吗(谷歌搜索几小时后我找不到这台新打印机的 PID)

我知道新打印机以太网也可以使用 WiFi,我可以使用

p = printer.Network("192.168.178.77", 0) // port might differ

为此,但我仍然希望能够在需要时通过 USB 使用它。

注意:我在这里找到了相同的PID http://www.linux-usb.org/usb.ids 对于 TM-T70,我猜 PID 0x0202 对不止一台热敏打印机有效,但需要确定。

感谢任何有帮助的回答。

爱普生打印机接口板采用模块化设计,为众多打印机所通用。
Interface Board
UB-U

PID 适用于该接口板,并且对于使用它的任何打印机都是相同的。

比如日料,TM-m30和TM-T88VI的PID是一样的
TM-m30 第 86 页
TM-T88VI 第 118 页

因此,VID 0x04B8和PID 0x0202可以认为是EPSON打印机USB接口板的ID。

如果你能得到文档中写的制造商和产品字符串描述符,你就能确定打印机型号。

EPSON TM-m30 的 USB 供应商 ID 为 04b8,USB 产品 ID 为 0e20。

我的 RHEL 8 上的 lsusb 显示打印机为 Seiko EPSON,04b8:0e20。

您可以使用 lsusb 查找供应商 ID 和产品 ID。 以下脚本将帮助您(有关更多详细信息,请参阅其自述文件)并且还将为您提供端点 ID:https://gist.github.com/elsholz/44643ede809a6c4a3875beaae26bff2f