我一直在为需要与许多设备通信的 Android 插件开发 USB-HID Java,并且我使用 bulkTransfer() 方法取得了大部分成功。
直到我遇到一个没有任何传出端点的硬件设备。这个特定的接口有 2 个接口,每个接口有 1 个端点。两者都是传入的,因此无法使用 bulkTransfer() 向它发送命令。
我的问题:
1) 是否可以使用 controlTransfer() 方法向设备发送相同的命令?
2) 我可以使用传递给 bulkTransfer() 的相同字节数组吗?
3)如果以上都为真,那么value和index参数对controlTransfer()的作用是什么:
我看了看: controlTransfer 和 bulkTransfer 有什么不同?
但它并没有真正回答我的主要问题。