【发布时间】:2013-02-03 18:24:34
【问题描述】:
我有一个运行 ICS 4.0.3 内核 3.0.8 的 Android 平板电脑,它有 2 个 USB 主机端口,两个端口都可以与 USB 记忆棒、键盘、鼠标和 3G 加密狗等设备一起使用,所以我知道硬件正在运行.我想将平板电脑与 USB 主机模式应用程序一起使用,但它无法识别我正在插入的设备。在对 stackoverflow 和其他地方进行了一些挖掘之后,我发现@987654323 中缺少android.hardware.usb.host.xml 文件@ 目录,所以我使用 adb 将其放在那里并重新启动,但 USB 主机模式似乎仍然无法正常工作。我正在使用 Play 商店中的“USB 设备信息”,它在 Linux 端而不是 Android 端报告我的设备。
我还没有尝试过,但是这个答案 - Android USB host and hidden devices - 说我还需要 android.hardware.usb.host 在 handheld_core_hardware.xml 或 tablet_core_hardware.xml 文件中(也在 /system/etc/permissions 目录中),但其他帖子建议我只需要它来获取 Play 商店中正确的应用列表,那么哪个是正确的?
我担心我错过了其他东西 - 那么我可以寻找什么来确保设备支持 USB 主机?是否可以在没有 USB 主机支持的情况下构建 4.0.3,如果可以,会缺少什么?
或者主机模式可能仅适用于 OTG 端口,而不适用于仅主机端口。
任何关于进一步调查途径的建议都非常感谢!
【问题讨论】:
-
我的廉价平板电脑也有同样的问题。添加配置文件对我有用,所以我怀疑你的问题是第二个端口。不过我不认为这是硬件问题。