Передача данных на USB-устройство с помощью controlTransfer

Может кто-нибудь, пожалуйста, объясните мне четко о controlTransfer в режиме USB Host. Что именно означают параметры?

Я хочу знать о requestType, requestID, значении и индексе.

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

Parameters:
requestType request type for this transaction
request request ID for this transaction
value value field for this transaction
index index field for this transaction

Спасибо

1 ответ

Решение

Прежде всего, вы должны проверить спецификацию устройства USB, например, определение класса устройства универсальной последовательной шины для аудиоустройств.

В спецификации вы можете легко найти "Схема запроса управления", как показано ниже. введите описание изображения здесь

А ниже ссылка является веб-страницей о USB. http://www.beyondlogic.org/usbnutshell/usb6.shtml

Другие вопросы по тегам