Android 安卓4.0.3。USB主机-通过controlTransfer发送数据

Android 安卓4.0.3。USB主机-通过controlTransfer发送数据,android,usb,host,Android,Usb,Host,我是Android新手,刚开始使用Android 4.0.3。支持USB主机连接。我试图通过USB向摄像头发送一些信号,假设摄像头必须接收一些字符,例如开始录制。我想通过controlTransfer()实现这一点,但我无法理解此方法逻辑的每一部分的含义。我查过很多论坛,但在我看到的每一个地方,人们总是提到它,好像它是显而易见的。 请求ID、值和索引是什么? 或者我不知道还有什么别的方法可以解决这个问题。我确信你可以通过USB从Linux终端发送信号到摄像机,因为android有一个Linux内

我是Android新手,刚开始使用Android 4.0.3。支持USB主机连接。我试图通过USB向摄像头发送一些信号,假设摄像头必须接收一些字符,例如开始录制。我想通过controlTransfer()实现这一点,但我无法理解此方法逻辑的每一部分的含义。我查过很多论坛,但在我看到的每一个地方,人们总是提到它,好像它是显而易见的。 请求ID、值和索引是什么? 或者我不知道还有什么别的方法可以解决这个问题。我确信你可以通过USB从Linux终端发送信号到摄像机,因为android有一个Linux内核,所以也许应该启动一个终端,用Linux的方式来做? 感谢您提供的提示:)

controlTransfer()
用于通过控制端点(端点0)发送命令。请求ID、索引和值以及USB协议的一部分。有关更多信息,请参阅

您的相机有协议说明吗?
我想,您需要使用其他端点(如camera协议中所述)向摄像头发送字符。

下面是link所说的,如何设置参数以控制要传递的数据的速度。。等