Как использовать UsbDeviceConnection controlTransfer ()? - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь прочитать состояние бумаги термопринтера USB, это команда GS rn или в шестнадцатеричном формате 0x1D 0x72 n со значением n 0 или 48.

Я использую UsbDeviceConnection для отправки других вещей на принтер с помощью функции bulkTransfer, и это хорошо работает.

Но теперь, когда мне нужно возвращаемое значение, я не уверен, как мне его получить. Я пытаюсь использовать функцию controlTransfer, но из документации совершенно не понимаю, как ее использовать.

public int controlTransfer(int requestType, int request, int value, int index, byte[] buffer, int length, int timeout)

Как передать эту команду принтера - как байтовый массив (буфер)? Что такое запрос, тип запроса, значение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...