2015-03-19 1 views
0

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

Я хочу знать о 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-устройства, как универсальной последовательной шины класса устройств для аудио устройств.

В спецификации вы можете легко найти «Макет контрольного запроса», как показано ниже. enter image description here

И нижеследующая ссылка представляет собой веб-страницу для вас о USB. http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket

+0

Фактически эти параметры зависят от типа конечной точки USB, поэтому ознакомьтесь со спецификацией любого типа устройства USB, к которому вы пытаетесь подключиться. – user149408