Передача данных на 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