【发布时间】:2012-06-11 17:20:50
【问题描述】:
我想知道 sprint Galaxy nexus 是否支持 USB 主机模式?如here 所述,它应该在 3.1 以上的 android 版本上可用。银河系使用冰淇淋三明治(版本 4+),所以它应该有它。 This video 显示有人在使用带有 USB 鼠标的 Galaxy Nexus,因此库存 Galaxy Nexus 版本应该具有此功能。我只是想知道 Sprint 是否以某种方式更改了内核,从而禁用了 USB 主机模式功能。 This site 表示来自 sprint 的 Galaxy s 具有“大容量存储设备、USB 主机、USB 充电”作为功能,但对于来自 sprint 的 Galaxy nexus,列出的唯一功能是“USB 充电”。
我只意识到这可能是一个缺失的功能,因为当我尝试使用 Usb 主机模式 api 设置一个小型测试应用程序时,我连接的任何设备都无法识别。我尝试在设备启动后和设备启动前插入设备。我正在按照here 的定义以无线方式读取 logcat,因此我可以监控在插入 USB 设备并移除它时会发生什么。 Logcat 什么也没显示。任何解释或链接到其他网站说 Sprint Galaxy nexus 支持或不支持 USB 主机模式将不胜感激(只有 Sprint,我相信 Verizon 确实支持它,但我有一个 Sprint 测试设备)。谢谢。
【问题讨论】:
-
在终端/shell 窗口中尝试
dmesg命令。在我的手机上,许多 USB 设备无法正常工作,因为它们需要太多电量。一个自供电的 USB 集线器(带有附加的壁式疣)将有助于我的 Android 手机。 -
我从 dmesg 输出(大约第 275 行)中找到了一行,上面写着:musb-hdrc: version 6.0, musb-dma, otg (peripheral+host)。所以看起来它应该可以工作,因为 otg 是用来驱动外围设备的。对于其他阅读者,我访问 dmesg 的方式是: 1. adb [-d {设备序列号}] shell 2. adb shell dmesg > newdmesgfile.txt
-
@TurboJ :请将此作为答案发布,以便我接受,谢谢您的指导。
-
更新:Sprint Galaxy Nexus 确实支持 USB 主机模式。感谢 Turbo J 的“dmesg”指导。问题是 USB OTG 电缆不正确。我从当地商店买了一个,但没有用。这里的这条电缆是 Galaxy Nexus 专用的,在开始项目之前我会买这样的东西:amazon.com/gp/product/B0070HPQ28/ref=oh_details_o02_s00_i00