通过 USB 打印时无法在 CUPS API 中获取错误原因

问题描述

我使用 CUPS 1.6.3 进行打印。打印机通过 USB 连接。问题是在尝试打印作业时打印失败。我能够在 CUPS 界面上看到“等待打印机可用”失败的原因。但是我无法通过 CUPS API 获取原因字符串。但是,当打印机通过网络连接时,我可以使用 cupsGetoption("printer-state-reasons"...) 获取原因。有人请帮助我通过 USB 连接时获取错误原因。

解决方法

从 PC 上拔下打印机电缆,然后将其重新插入另一个 USB 端口。