2017-07-14 251 views
0

我在STM32L4控制器上实现了USB Host CDC协议结构,我想连接到Android手机。我希望Android在设备模式下运行(不在主机模式下UsbSerial库使用!)CDC类,以便它的USB协议类代码可以匹配到STM32的USB类代码,但是当我连接它的手机我的手机不提供任何选项作为CDC/ACM。 它只显示:如何以编程方式将CDC模式下的Android USB设置为设备?

  1. 只能收费。 (分类代码:0xFF)
  2. MTP。 (分类代码:0x8)
  3. PTP。 (分类代码:0x6)

那么,有没有什么办法可以通过编写应用程序将Android切换到CDC作为设备模式?

另外,可以在我的主机端实现AOA协议解决这个问题?

+0

阅读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 –

+0

它需要构建内核。我很好构建和安装内核..你可以提供任何教程链接? –

回答

相关问题