在C#中从USB打印机读取数据

时间:2010-09-14 13:53:22

标签: c#

我有一台CUSTOM PLUS II USB打印机,我需要发送和接收状态信息。

我可以使用winspool使用WritePrinter方法向打印机发送命令,但无法读取响应。我找不到ReadPrinter方法的一个工作示例。

这是我用于编写数据的主要示例:http://support.microsoft.com/kb/322091

我试图联系CUSTOM,但没有得到他们的回复。从USB打印机读取的任何其他方式也会有所帮助。

2 个答案:

答案 0 :(得分:1)

它被称为Bidi Communication。 SDK主题starts here。请注意粗暴的骑行,这不友好。特别是在C#中,这些是没有类型库的COM接口。

答案 1 :(得分:0)

DataCard为他们的SDK提供了IBidiSpl接口的c#包装器,我在SD260打印机支持中找到了它。 “状态”文件夹包含使用Windows bidi API从打印机获取双向状态数据的代码。