我正在尝试编写Java代码,让我的XOOM通过USB转串口电缆与我们的嵌入式设备进行通信.
我使用了这段代码:
connection.controlTransfer(0x21, 34, 0, 0, null, 0, 0);
connection.controlTransfer(0x21, 32, 0, 0, new byte[] { (byte) 0x80,
0x25, 0x00, 0x00, 0x00, 0x00, 0x08 }, 7, 0);
Run Code Online (Sandbox Code Playgroud)
我知道这是将设置请求发送到USB设备.我不明白为什么requestType是0x21,为什么requestID是32,34等.
根据这里的规范:http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket,在标准设备请求,标准接口请求和标准端点请求中,requestType都不是0x21而且requestID都没有32或34.这些参数是否有任何解释,包括传输的日期缓冲?
我正在尝试编写一个Android应用程序,用于从Android平板电脑读取和写入数据到我们的嵌入式设备.平板电脑和嵌入式设备通过USB连接到串行转换器.是否可以将嵌入式设备中的数据读入我们的Android平板电脑?我可以看看的任何示例代码?