[英]USB Dongle Recognition in Android - Beaglebone
问题 :
一些华为USB Dongles在Beaglebone的Android JellyBean4.1.2中无法识别。
详细 :
我正在使用在Android JellyBean4.1.2上运行的BeagleBone。
Huawei - E1731 [Locked] , Huawei - E303D [Locked]
在此平台上运行良好 。
操作系统无法识别 Huawei E303F , Huawei E303F (Both Factory Unlocked)
(未生成通信文件)
现在提到的USB Dongles工作正常。
但我想找到根本原因并且必须解决它。
有没有选择通过从源构建Android OS来解决它? 如果是,怎么样? 哪些文件需要更改?
为什么有些加密狗在没有提到的解决方法的情况下直接识别
作为skoperst说,我已经检查option.c
在kernel_dir/drivers/usb/serial/option.c
other than hard-coding Device VID & PID
还有其他解决方案。
我需要一些更通用的解决方案,以促进Plug & Play
机制。
Plug & Play works in linux
是如何Plug & Play works in linux
。如果可以使用linux kernal
,它是否也适用于Android?
你的伟大建议赞赏。 非常感谢提前。
您的问题在于您使用的设备上运行的内核,而不是Android操作系统。
支持哪种USB设备(IE是vid / pid的组合)取决于内核中定义的哪些集合,其硬编码。
具体而言,您需要针对特定VID和PID的USB串行设备定义(AKA ttyUSB),它们通常位于: kernel_dir / drivers / usb / serial / option.c对于您希望设备识别的任何其他驱动程序也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.