Как отправить команды PCL5 на принтер Brother HL-1111 через USB?

Я пытаюсь подключить USB-принтер (принтер серии Brother HL-1111), используя микросхему Vincullum -II Host Controller. Я могу перечислить принтер через 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.

Я иду правильно или неправильно?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]