1

我正在尝试使用 Vincullum -II Host Controller IC 连接 USB 打印机(兄弟 HL-1111 系列打印机)。我可以通过控制器的 USB 端口枚举打印机,但是当我向打印机发送 PCL5 命令或任何文本时,它无法打印任何内容。

枚举状态如下图所示。 在此处输入图像描述

我使用以下 API 将文本发送到打印机,

// devCaps1 contains some String
if (vos_dev_write(hPrinter,(unsigned char *)devCaps1 , 10 , NULL) == USBHOSTPRINTER_OK)
    {
         //Print this status to serial terminal
        message("Check Printer Output\r\n");
    }

我使用以下 API 发送打印机命令,

//Esc(3@    or  (27)(40)(51)(64)[Decimal]  or    <1Bh><28h><33h><40h>[Hex]  For selecting default Font
//uint8 vos_dev_write(VOS_HANDLE h,uint8 *buf,uint16 num_to_write,uint16 *num_written);
//h - is for handle
    vos_dev_write(hPrinter,(char) 27 , 1 , NULL);
    vos_dev_write(hPrinter,(char) 40 , 1 , NULL);
    vos_dev_write(hPrinter,(char) 51 , 1 , NULL);
    vos_dev_write(hPrinter,(char) 64 , 1 , NULL);

所以,请指导我通过 USB 执行命令。

我走的是正确的方式还是错误的方式?

4

0 回答 0