【问题标题】:How to troubleshoot/install/repair Android usb device drivers如何对 Android USB 设备驱动程序进行故障排除/安装/修复
【发布时间】:2011-07-29 15:02:15
【问题描述】:

我是一名开发人员,拥有三部手机,一部摩托罗拉 Droid、一部三星 Galaxy 和 Nexus S,我只能让 Droid 在我目前的笔记本电脑上运行。我听说 PDANet 可以提供帮助,所以我安装了它,然后它们都没有工作。我尝试安装 Samsung Nexus S 驱动程序,并尝试在 SDK 管理器中升级驱动程序,但无论我尝试什么,我似乎都无法让它们中的任何一个工作(当我在命令中键入“adb devices”时他们没有出现,他们也没有在我的 IDE 中被识别...我碰巧使用 IntelliJ,但我怀疑 Eclipse 也找不到它。

是否有人对如何排除/安装/修复 USB 设备驱动程序有任何提示? (PDANet 除外,因为我已经尝试过了)

【问题讨论】:

  • 这些手机是否启用了 USB 调试?另外,您可以浏览内部存储吗? (您的操作系统是否检测到它们?)

标签: android windows usb


【解决方案1】:

您需要为这些设备提供正确的 USB 驱动程序。 The Nexus S drivers are included in the Android SDK 和 Galaxy 驱动程序可在三星网站上找到。我假设你在 Windows 上;设备是否显示在设备管理器中?如果没有,请尝试其他 USB 端口或机器。

【讨论】:

    【解决方案2】:

    我在将 HTC Desire 连接到 PC 并将其用作 ADB 设备时遇到了这个问题。现在可以这样做了:

    • 使用 Android SDK 管理器安装 Google USB 驱动程序(如果您尚未安装)
    • 在您的设备上开启调试
    • 打开设备管理器并查找Other Devices/ADB
    • 右键,Properties,打开Details标签,选择Hardware Ids属性
    • 然后你会看到这样的东西:USB\VID_0BB4&PID_0C87&MI_01右键点击它,然后CopyVID 部分将包含页面底部表格中的 Vendor ID
    • 使用任何文本编辑器打开android-sdk\extras\google\usb_driver\android_winusb.inf
    • 现在找到 [Google.NTx86] 部分文件(如果您有 x86 电脑)或[Google.NTamd64](如果您有 x64 电脑)
    • 在您的文件部分下添加此内容并将复制的硬件 ID 粘贴到“###”的位置:

      ; Your phone name - can be anything
      %CompositeAdbInterface% = USB_Install, ###
      
    • 所以它看起来像 HTC Desire 的例子:

      ; HTC Desire
      %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01
      
    • 保存文件,进入设备管理器,右键点击ADB,属性,驱动程序,更新驱动程序,浏览...并找到android-sdk\extras\google\usb_driver文件夹
    • 安装编辑后的驱动程序
    • 运行adb devices,您应该会看到您的手机!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2019-08-12
      相关资源
      最近更新 更多