首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3 :爱普生TM-M30所需的id / PID产品

python3 :爱普生TM-M30所需的id / PID产品
EN

Stack Overflow用户
提问于 2020-02-28 20:15:40
回答 3查看 1K关注 0票数 0

多年来,我一直在运行和维护一个在线P.O.S.系统,在这个系统中,外围硬件和打印系统由带有纯debian和python3的python3管理。

我的顾客买了一台新的收据打印机,这是爱普生TM-M30。目前他使用的是TM-T88IV。

python-escpos打印机代码段当前为

代码语言:javascript
复制
p = printer.Usb(0x04b8, 0x0202, 0)

我是否需要对新打印机进行任何更改(谷歌自数小时以来,我无法为这台新打印机找到PID )

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

代码语言:javascript
复制
p = printer.Network("192.168.178.77", 0) // port might differ

对于这一点,但我仍然希望能够使用它与USB,如果需要。

注意:我在这里为TM-T70找到了相同的PID,我猜PID 0x0202对不止一个热打印机有效,但需要确保。

谢谢你有任何有用的答案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-29 02:30:23

爱普生打印机的接口板是模块化的,并被许多打印机普遍使用。

接口板

UB-U

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

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

TM-m30第86页

TM-T88VI第118页

因此,VID0x04B8和PID 0x0202可以作为爱普生打印机USB接口板的PID。

如果可以在文档中写入制造商和产品字符串描述符,则可以确定打印机模型。

票数 0
EN

Stack Overflow用户

发布于 2020-03-04 13:06:57

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

lsusb在我的RHEL 8显示打印机为Seiko爱普生,04b8:0e20。

票数 0
EN

Stack Overflow用户

发布于 2021-02-22 10:43:36

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60458688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档