在 AM335x 中通过 USB 与 Android 平板电脑通信

Communicate to Android Tablet via USB in AM335x

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

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

我们是否需要在内核中进行任何额外设置才能使我的开发板检测到 Android 设备?我还应该使用不同的 USB 库与设备通信吗?

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