使用controlTransfer将数据传输到USB设备

时间:2015-03-19 10:50:38

标签: android android-usb

任何人都可以在USB主机模式下清楚地向我解释有关controlTransfer的信息。这些参数究竟意味着什么。

我想了解requestType,requestID,value和index。

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 个答案:

答案 0 :(得分:1)

首先,您应该查看有关USB设备的规范,如音频设备的通用串行总线设备类定义。

在规范中,您可以轻松找到“控制请求布局”,如下图所示。 enter image description here

以下链接是关于USB的网页。 http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket