首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexus 5应该使用什么USB驱动程序?

Nexus 5应该使用什么USB驱动程序?
EN

Stack Overflow用户
提问于 2013-11-07 14:09:02
回答 17查看 166.5K关注 0票数 68

在本文撰写之时,谷歌还没有为Nexus 5提供USB驱动程序。通常的链接(http://developer.android.com/sdk/win-usb.html)显示了Nexus系列的Windows驱动程序。然而,"Nexus 5“不包括在内。请注意,支持Nexus "S“(字母-S,而不是Nexus-5)。

此外,从这个网站,最新版本的当前下载是版本-8,7月17日-2013年。当我将其与其前身version-7进行比较时,文件是相同的。

在谷歌修复这个问题之前,我们该怎么办?我们如何调试和开发Nexus 5?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2013-11-07 15:27:50

我有个解决办法。

我更新了文件android_winusb.inf,以反映Nexus-5VIDPID。现在它在Eclipse中加载通用驱动程序并支持亚行

注意,在您之前的任何尝试之后,转到设备管理器并更新"Nexus 5“的驱动程序(用黄色感叹号显示)。

您必须导航到USB驱动程序目录,该目录在我的机器上是:USB

在该目录中,编辑x86和amd64部分中的文件amd64,并插入一行:

代码语言:javascript
复制
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE1&MI_01

这对我来说已经足够让它起作用了。

以下是我文件的内容:

代码语言:javascript
复制
;
; Android WinUsb driver installation.
;
;
;
; Includes FIX for the Nexus-5 ADB,
;                  --- jonovos         ---
;                  --- petuniaPlatypus ---
;                  --- 2013-11-07      ---
;
;        By snooping on the USB for the Nexus-5,
;        it is known that the VID = 18D1 and PID = 4EE1.
;        With this, we insert them into the GENERIC sections bwlow.
;
;
[Version]
Signature           = "$Windows NT$"
Class               = AndroidUsbDeviceClass
ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider            = %ProviderName%
DriverVer           = 07/09/2013,8.0.0000.00000
CatalogFile.NTx86   = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1


[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64


[Google.NTx86]

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

;Google Nexus S
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01

;Google Nexus 7
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

;Google Nexus Q
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added:
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
;;;;;;;;
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01


[Google.NTamd64]

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

;Google Nexus S
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01

;Google Nexus 7
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

;Google Nexus Q
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added:
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
;;;;;;;;
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01

[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include     = winusb.inf
AddService  = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion  = 1.9

[USB_Install.HW]
AddReg  = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg    = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll  = 1
WdfCoInstaller01009.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll  = 2
WdfCoInstaller01009.dll = 2

[Strings]
ProviderName                = "Google, Inc."
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"
WinUSB_SvcDesc              = "Android USB Driver"
DISK_NAME                   = "Android WinUsb installation disk"
ClassName                   = "Android Device"
票数 54
EN

Stack Overflow用户

发布于 2013-11-10 14:34:03

我只是想带来一个小小的贡献,因为我已经能够在我的Nexus 5设备上调试Windows 8,而不是所有这些。

当我插入它时,设备管理器中没有黄色的感叹号。所以对我来说,司机们都没事。但是这个设备并没有被列在我的月食 DDMS中。经过一点搜索,它只是一个选项,改变设备的设置。默认情况下,Nexus 5 USB计算机连接处于MTP模式(媒体设备)。

你要做的是:

  • 将设备从计算机上拔下
  • 转到设置->存储。
  • 在ActionBar中,单击选项菜单并选择"USB计算机连接“。
  • 检查“摄像头(PTP)”连接。
  • 插入设备,您应该在设备上有一个弹出,允许您接受计算机的传入连接,或类似的东西。
  • 最后,您应该在DDMS和voilà中看到它。

我希望这能帮上忙!

票数 113
EN

Stack Overflow用户

发布于 2013-11-12 02:57:40

这对我起了作用:

  1. http://developer.android.com/sdk/win-usb.html下载Nexus 5驱动程序
  2. 解压缩ZIP内容并将所有文件放在桌面上的单个文件夹中。
  3. 将您的设备连接到您的计算机。
  4. 在你的电脑上启动设备管理器。
  5. 现在,您应该可以看到硬件列表中列出的Nexus 5。
  6. 右键单击‘Nexus 5’行,然后单击更新驱动程序软件。
  7. 接下来,单击“浏览我的计算机”选项。
  8. 在新窗口中,单击“浏览…”按钮。
  9. 转到步骤2解压缩的文件夹。选择解压缩USB驱动程序的文件夹。单击Next。
    • 确保也要勾选子文件夹框。

  1. 现在,Windows安装程序将搜索Nexus 5驱动程序。请求许可时单击“安装”。
  2. 等待进程完成,然后检查设备管理器列表以确认安装是否成功。

来源:http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/

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

https://stackoverflow.com/questions/19838016

复制
相关文章

相似问题

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