0
我在STM32L4控制器上实现了USB Host CDC协议结构,我想连接到Android手机。我希望Android在设备模式下运行(不在主机模式下UsbSerial库使用!)CDC类,以便它的USB协议类代码可以匹配到STM32的USB类代码,但是当我连接它的手机我的手机不提供任何选项作为CDC/ACM。 它只显示:如何以编程方式将CDC模式下的Android USB设置为设备?
- 只能收费。 (分类代码:0xFF)
- MTP。 (分类代码:0x8)
- PTP。 (分类代码:0x6)
那么,有没有什么办法可以通过编写应用程序将Android切换到CDC作为设备模式?
另外,可以在我的主机端实现AOA协议解决这个问题?
阅读https://android.googlesource.com/kernel/common/+/android-3.10/Documentation/usb/gadget_serial.txt和https://android.googlesource.com/ kernel/common/+/android-3.10/Documentation/usb/functionfs.txt –
它需要构建内核。我很好构建和安装内核..你可以提供任何教程链接? –