【问题标题】:Communicate to Android Tablet via USB in AM335x通过 AM335x 中的 USB 与 Android 平板电脑通信
【发布时间】:2017-09-01 09:21:07
【问题描述】:

我正在开发基于 TI AM3352 的嵌入式设备。它有一个 USB OTG 端口,我想将一个 android 平板电脑连接到它并通过 C 应用程序与其通信。我已经为 USB 通信交叉编译了 libusb-1.0。

首先,我尝试使用 libusb_get_device_list 函数检测 USB 端口上的任何设备连接,并在检测到任何设备时打印 VID、PID 等设备详细信息。我能够使用此测试应用程序检测笔式驱动器。但是,当我尝试使用相同的测试应用程序检测我的 Android 平板电脑时,它并没有发生。

是否需要在内核中进行任何其他设置才能使我的主板能够检测 Android 设备?我还应该使用不同的 USB 库与设备通信吗?

【问题讨论】:

  • 您是否在您的安卓设备上启用了调试模式
  • 您可能想要启用或允许从 android 平板电脑访问,正如上面提到的 @MilindDeore。当你插入安卓平板电脑时,你的 AM3352 上的 dmesg 会说什么?
  • @MilindDeore 我第一次尝试时没有启用调试模式。但是,即使启用调试模式后,我也无法检测到设备
  • @bytefire dmeg 不显示有关 USB 设备连接的任何信息。当我将智能手机连接到 am3352 板时,它显示 dmesg 输出,如 vid pid 等,但是当我连接我打算使用的平板电脑时,它没有显示任何打印
  • 再次尝试插拔 AM3352。

标签: linux-kernel arm embedded embedded-linux libusb


【解决方案1】:

看起来问题出在特定类型的 USB 电缆上。当我尝试其他类型时,它正在工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多