代码之家  ›  专栏  ›  技术社区  ›  ddlab

python3-python escpos:需要爱普生TM-M30的产品id/PID

  •  0
  • ddlab  · 技术社区  · 6 年前

    多年来,我一直在运行和维护一个在线P.O.S.系统,其中外围硬件和打印系统由RasPi和纯debian&python3。

    我的客户买了一台新的收据打印机,那是爱普生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对多台热敏打印机有效,但需要确定。

    感谢您提供的任何有用的答案。

    0 回复  |  直到 6 年前
        1
  •  0
  •   kunif    6 年前

    爱普生打印机的接口板是模块化的,通常被许多打印机使用。
    Interface Board
    UB-U

    PID用于该接口板,对于使用它的任何打印机都是一样的。

    例如,对于日本材料,TM-m30和TM-T88VI的PID是相同的。
    TM-m30 第86页
    TM-T88VI 第118页

    因此,VID 0x04B8和PID 0x0202可视为爱普生打印机USB接口板的ID。

    如果您能在文档中写入制造商和产品字符串描述符,您将能够确定打印机型号。

        2
  •  0
  •   Marc Balmer    6 年前

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

    RHEL 8上的lsusb显示打印机为精工爱普生,04b8:0e20。

        3
  •  0
  •   El Sholz    5 年前

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

    推荐文章