首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - Beaglebone中的USB总线识别

Android - Beaglebone中的USB总线识别
EN

Stack Overflow用户
提问于 2014-12-23 07:40:38
回答 1查看 885关注 0票数 5

发行:

Beaglebone的AndroidJellyBean4.1.2不承认华为的一些USB接口。

详细 :

我正在使用运行在AndroidJellyBean4.1.2上的BeagleBone。

Huawei - E1731 [Locked] , Huawei - E303D [Locked]在这个平台上工作的良好的

Huawei E303F , Huawei E303F (Both Factory Unlocked)是操作系统无法识别的(未生成通信文件)

我自己做的工作

  1. 使用AT命令将Dongle的模式更改为Modem唯一模式

  1. 将供应商ID和产品ID添加到init.devicename.sh (强制内核识别USB )

  1. 用VID & PID更改USB-Modeswitch文件

现在,上面提到的USB接口正在正常工作。

  • 但是我想找到的根源&必须修复它。
  • 有没有办法通过从源代码构建Android操作系统来修复它呢?如果是,怎么做?哪些文件需要更改?
  • 为什么没有提到的工作而直接承认了一些东西呢?

更新

正如skoperst所说,我已经在kernel_dir/drivers/usb/serial/option.c检查了option.c

  • 有什么解决方案吗other than hard-coding Device VID & PID
  • 我需要一些更通用的解决方案,以促进Plug & Play机制。
  • Plug & Play works in linux .If -- linux kernal是可能的,安卓也有可能吗?

你的好建议很受欢迎。事先非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-27 19:25:56

您的问题是在您使用的设备上运行内核,而不是运行Android操作系统。

支持哪个USB设备(即vid/pid的哪个组合)取决于在内核中定义了哪些集合,以及它的硬编码。

具体来说,您需要(AKA,ttyUSB)来定义特定的VID&PID,它们通常位于:ttyUSB中,对于任何其他希望设备识别的驱动程序来说,这也是正确的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27616045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档