Я собираюсь начать новый проект, который работает с устройством USB HID.Я знаю, что для отправки команды на устройство HID вы используете следующий метод:
controlTransfer(int requestType, int request, int value, int index, byte[] buffer, int length, int timeout);
Хотя я почти уверен, что такое requestType
, buffer
, length
и timeout
,Я не совсем понимаю request
, value
и index
.Что делают эти аргументы и что я передам, чтобы отправить мои команды?
Например, если бы мне нужно было установить скорость на беговой дорожке, в которой есть заданная команда для установки скорости, что бы я передал?Документация, которую я получил, не была ясна по этому поводу.