2015-03-19 99 views
0

任何人都可以请解释清楚我在USB主机模式下的controlTransfer。这些参数究竟意味着什么。使用controlTransfer将数据传输到USB设备

我想了解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

首先,你应该检查关于像音频设备通用串行总线设备分类定义USB设备的规格。

在规范中,你可以很容易地找到'控制请求布局'像下面的捕获。 enter image description here

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

+0

实际上,这些参数取决于USB端点类型,因此请查看您尝试连接的任何USB设备类型的规格。 – user149408 2017-05-21 21:29:13

相关问题