我有两台 USB 打印机,它们都有不同的设备和产品 ID:
Bus 001 Device 005: ID 222a:0037
Bus 002 Device 003: ID 0493:8760 MAG Technology Co., Ltd
当我尝试在打印机设置中映射它们时,它们都通过 URI 识别
usb://Unknown/Printer
第二台打印机(0493:8760)也允许我映射到:
usb://Unknown/Printer?serial=Zijiang
但它不需要末尾的串行条目。更复杂的是,只有第二台打印机映射到 lp0,而第一台则不映射到 lp0。
两台打印机单独连接时均可成功打印,但我需要指定两台打印机连接时要打印到哪台打印机。
有人知道我如何命名这些打印机吗,无论是通过 udev 规则还是其他方式。
这个答案很有帮助如何区分相同的 USB 转串口适配器?但我无法映射 udev 规则,可能与未知的打印机状态有关。
答案1
经过大量调查,我发现我使用的两台打印机都是并行转 USB 的。打印机本身各有一个 USB 端口,但内部似乎使用了一个转换器。
为了解决这个问题,我购买了不同型号的打印机作为第二台打印机。