2017-07-14 170 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

它需要構建內核。我很好構建和安裝內核..你可以提供任何教程鏈接? –

回答

相關問題