我正在使用热敏打印机的应用程序,打印机有一个Windows用来处理的驱动程序,我通常使用文档打印打印数据...但我需要检查一些状态和打印机的其他信息。
我知道LibUsbDotnet是完美的,因为它允许我与设备通信并从中写入和读取字节,但是,libusb需要使用其自定义驱动程序卸载打印机的默认驱动程序...所以我开发的打印功能一直没有工作,因为Windows不再识别打印机。
另一个解决方案是使用libusb本身进行打印并根据打印机的数据表发送打印数据的命令,但据我所知这种方法不支持阿拉伯语文本...我尝试了很多编码UTF8,Unicode,自定义编码(1256))...没有任何作用
所以我的结论是回到我的打印功能,但我需要通过usb与打印机通信以检查状态和内容......我的目标是发送字节并接收字节