【发布时间】:2018-08-02 09:50:29
【问题描述】:
我想通过为 OS X 编写的程序向热敏打印机 Xprinter xp-370b(通过 USB 连接)发送消息。
我使用 IOKit。我可以得到我的打印机的接口
IOUSBInterfaceInterface **usbInterface;并成功打开(*usbInterface)->USBInterfaceOpen(usbInterface);。
然后我尝试发送消息,WritePipe 的结果是成功的,但是没有任何反应,打印机没有反应。
kern_return_t kr;
UInt8 pipe_ref = 0x01;
char message[] = "SELFTEST";
kr = (*usbInterface)->WritePipe(usbInterface, pipe_ref, message, sizeof(message));
也许该打印机有一些特殊格式的命令?
【问题讨论】:
标签: macos printing usb iokit thermal-printer