Какой драйвер USB следует использовать для Nexus 5?
на момент написания этой статьи Google не предоставляет драйвер USB (для Windows) для Nexus 5. Обычная ссылка (http://developer.android.com/sdk/win-usb.html) показывает драйверы USB для Windows для нескольких линий Nexus. Однако "Nexus 5" не входит. Обратите внимание, что Нексус"S" (письмоS, а не количество-5) поддерживается.
кроме того, с этого сайта последняя версия текущей загрузки-версия-8, Июль-17-2013. Когда я сравниваю это с его предшественником, версия-7, файлы одинаковы.
пока Google не исправит это, что нам делать? Как мы можем отлаживать и разрабатывать для Nexus 5?
18 ответов:
у меня есть решение.
я обновил файл android_winusb.инф отражает вид и PID на нексус-5. Теперь он загружает универсальный драйвер и поддерживает АБР в Eclipse.
обратите внимание, что после всех предыдущих попыток вы, возможно, сделали, перейдите к Диспетчер Устройств и обновить драйвер для "Nexus 5" (показывая с желтым восклицательным знаком).
вы должны ориентироваться к USB каталог драйверов, который на моей машине был: C:\Users\Xxxxxxxxx\android-sdk\extras\google\usa_driver
в этом каталоге отредактируйте файл android_winusb.инф в разделах x86 и amd64 и вставьте одну строку:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
этого было достаточно для меня, чтобы получить эту работу.
вот содержание моего файла:
; ; 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"
Я просто хотел внести небольшой вклад, потому что я был в состоянии отлаживать на моем устройстве Nexus 5 на Windows 8, не делая всего этого.
когда я подключил его, не было никакого желтого восклицательного знака внутри Диспетчер Устройств. Так что для меня водители были в порядке. Но устройство не было указано в моем затмение DDMS. После небольшого поиска, это была просто возможность изменить настройки устройства. По умолчанию Nexus 5 USB подключение к компьютеру находится в MTP режим (медиа-устройство).
то, что вы должны сделать, это:
- отключите устройство от компьютера
- перейдите в Настройки -> хранилище.
- в панели действий щелкните меню параметров и выберите "подключение к компьютеру USB".
- проверьте соединение " камера (PTP)".
- подключите устройство, и вы должны иметь всплывающее окно на устройстве, позволяющее принять компьютер входящее соединение или что-то в этом роде.
- наконец, вы должны увидеть его сейчас в DDMS и вуаля.
Я надеюсь, что это поможет!
Это сработало для меня:
- загрузите драйверы Nexus 5 из драйвер Google USB
- извлеките содержимое ZIP и поместите все файлы в одну папку на рабочем столе.
- подключите устройство к компьютеру.
- запустите Диспетчер устройств на вашем ПК.
- Теперь вы должны увидеть Nexus 5, перечисленные в списке оборудования.
- щелкните правой кнопкой мыши строку "Nexus 5", а затем нажмите Обновить Драйвер.
- затем нажмите кнопку "обзор моего компьютера".
- в новом окне нажмите на кнопку " Обзор...".
- перейдите в папку разархивировали в шаге 2. Выберите папку, в которую вы распакуете драйвера USB. нажимать далее.
- убедитесь, что флажок вложенной папки тоже.
- Теперь установщик Windows будет искать драйверы Nexus 5. Нажмите установить при запросе разрешение.
- дождитесь завершения процесса, а затем проверьте список Диспетчер устройств, чтобы убедиться, что установка прошла успешно.
источник: Загрузите и установите драйверы USB Google Nexus 5 (ADB / Fastboot)
мой Nexus 5 identyfied по id = USB\VID_18D1&PID_D001.
скачать USB драйверы и измените файл
android_winusb.inf
. Найдите строки:;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
и добавить ниже:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D001
повторите это, потому что есть два раздела для изменения,
[Google.NTx86]
и[Google.NTamd64]
.если вы продолжаете с проблемами, попробуйте это:
подключите Nexus 5, перейдите к Диспетчер Устройств, найдите Nexus 5 на "другом" и справа щелчок. Выберите Свойства, сведения и в списке выбора, а затем выберите идентификатор оборудования. Запишите короткий идентификатор и измените строку с помощью:
%CompositeAdbInterface% = USB_Install, YOUR_SHORT_ID
Я нашел решение в Как я исправил проблемы MTP на Nexus 7.
другой способ исправить это на Windows 8: Эта проблема может произойти, потому что у вас есть Google АБР драйвер из установленного Android SDK. Windows выберет драйвер ADB над MTP драйвер, даже когда Отладка USB выключена на Nexus 7. Он также возвращается при обновлении с Windows 8 до Windows 8.1. Фиксировать это:
- подключите Nexus 7 и убедитесь, что режим USB установлен на MTP
- запустить devmgmt.msc
- найдите драйвер ADB, который может находиться в разделе "Устройства Android"или" устройства ADB"
- щелкните правой кнопкой мыши на нем и выберите "Обновить драйвер"
- "поиск драйверов на моем компьютере"
- "позвольте мне выбрать из списка драйверов устройств на моем компьютере"
- с проверкой "показать совместимое оборудование" вы должны см. два драйвера в разделе "модель":
- "интерфейс Android ADB"
- либо "MTP USB Device", либо "Composite USB Device"
- выберите " MTP / Composite USB Device "(то есть тот, который не является" Android ADB Interface") и нажмите кнопку Далее.
- устройство должно отображаться как устройство MTP.
было подтверждено, что он также работает с Nexus 7 2013.
Я установил LG United Mobile Driver, и я, наконец, смог заставить ADB распознать мое устройство.
У меня были подобные проблемы, как люди здесь с Nexus 5 на Windows 7. Нет.изменения INF-файла были необходимы, мой компьютер застрял на старой версии драйверов Google USB (7.0.0.1). Windows 7 отказалась установить более новую версию, даже если я попытался вручную выбрать каталог или .INF-файл. Пришлось вручную удалять кэшированные .inf файлы в папке WINDOWS\inf, следуйте инструкциям здесь:http://code.google.com/p/android/issues/detail?id=62365#c7
также обязательно Отладка USB включена в настройках разработчика. Есть трюк, чтобы выставить параметры разработчика, нажмите 7 раз на номер сборки в нижней части информации "о телефоне"!
здесь несколько аппаратных версий Nexus 5. Итак, принятый ответ не работает для всех устройств (это не сработало для меня).
Откройте Диспетчер устройств, щелкните правой кнопкой мыши и свойства. Теперь перейдите на вкладку " Детали А теперь выберите свойство "идентификаторы оборудования". Запишите ПИД и вид.
скачать драйвер Google
обновить android_winusb.бесконечность с выше VID и PID
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&**PID_4EE1**
теперь в Диспетчере устройств найдите Nexus 5 и обновите программное обеспечение драйвера, а затем перейдите к месту загрузки.
драйвер должен быть установлен, и вы должны увидеть устройство в АБР.
У меня тоже такая же проблема. В Диспетчер Устройств все водители были в порядке, но затмение не удалось найти устройство. Даже после обновления драйверов Google USB с помощью диспетчера SDK.
проблема была в том, что у меня не были включены Параметры разработчика. Для этого я и пришел сюда,Как включить параметры разработчика на Nexus 5 и KitKat.
затем мне пришлось вручную обновить драйверы Google USB, см. скачать и Установите драйверы Google Nexus 5 USB (ADB / Fastboot).
после этого моя установка Eclipse распознала мое устройство.
Я тоже сначала потерялся, но нашел довольно простое решение. Обратите внимание, что я сделал все это в Windows 7 после включения параметров разработчика и отладки USB на моем Nexus 5 (на 4.4.2), а затем подключил его к компьютеру через USB.
Если вы перейдете по ссылке для скачивания -http://developer.android.com/sdk/win-usb.html - Вы заметите внизу в шаге 4, место установки драйвера. Если затем перейти к устройствам и принтерам с панели управления и найти устройство, щелкните правой кнопкой мыши и перейдите к свойствам, затем перейдите на вкладку Оборудование в верхней части, выберите отображаемое устройство, которое имеет проблемы, нажмите кнопку Свойства, а затем измените настройки. Затем выберите Обновить драйвер, выберите местоположение вручную и выберите каталог Google, отмеченный как каталог установки, который они отметили как \extras\google\usb_driver\
это исправило проблему для меня, и мой Nexus 5 теперь появляется в DDMS.
этот ответ для тех, кто с windows 8.1 N! (а может и все N версий)
короткий ответ: установить Media Feature Pack для N и KN версий Windows 8.1
большое спасибо Матей Drolc, что он решил в хит блоге здесь.
пока владельцы Nexus 5 ждут выделенного драйвера, вы можете попробовать этот драйвер, который является для LG G2 С LG Electronics' веб-сайт, так как обычно USB-драйверы не ограничиваются одной конкретной моделью. Это, например, похоже на общий USB-драйвер. Вам будет предложено загрузить то же самое для довольно многих моделей на веб-сайте LG Electronics.
Я надеюсь, что это поможет вам;)
с драйвер Google USB отлично работал для меня на двух машинах (Windows 7 x64 на обоих). Как только Windows не удалось автоматически установить драйвер, я просто щелкнул правой кнопкой мыши по телефону в Диспетчере устройств, выбрал "обновить драйвер" и дал ему путь, в который я распаковал этот драйвер.
после попытки других решений я смог направить ADB команды на телефон, пока он был загружен в Android. Однако, когда телефон был в режиме восстановления, я столкнулся с новой проблемой, и я хотел бы поделиться своим опытом здесь.
при загрузке в Android телефон установлен в Windows как устройство под названием "Nexus 5". После того, как телефон был выключен и загружен в режим восстановления, телефон все еще был установлен как "Nexus 5", но ADB не смог обнаружить устройство. Мне пришлось вручную заставить драйвер от "Nexus 5" до драйвера Google USB, поставляемого с SDK или доступного из драйвер Google USB.
The .inf-файл имеет три доступных устройств. Я использовал "Android Composite ADB Interface", и все, кажется, работает.
Я на Windows 8.1, и я пробовал все из других ответов, и ничего не работало. Наконец, я решил попробовать "выбрать из списка драйверов" и нашел "LGE Mobile Sooner Single ADB Interface" в разделе "интерфейс ADB". АБР.exe наконец-то смог найти Nexus 5 и sideload 4.4.1.
Я надеюсь, что это помогает.
все остальное здесь не удалось для меня изначально (он продолжал придумывать как MTP устройства независимо от того, сколько раз я удалил и перезагрузки).
однако, перейдя и включив отладку USB, это сработало. Просто сделайте это:
- удалите драйвер Nexus 5
- отключиться от компьютера
- включить параметры разработчика, см. Как включить параметры разработчика на Nexus 5 & КитКат.
- включить отладку USB: перейти к настройки ->Параметры Разработчика ->Отладка USB
- переподключение
- он, вероятно, не сможет установить все драйверы. Перейдите к обновлению драйверов, как описано в других ответах.
вы уверены, что это проблема с драйвером? Устройство, которое не обнаружено вероятно, есть проблемы с аппаратным или микропрограммным обеспечением. Если он не обнаружен, вы не услышите звуковой сигнал USB-устройства. Это может быть несерьезно, например, некоторые кабели " USB " действительно только зарядка кабелей. Попробуйте USB-кабель, который, как вы знаете, работает для передачи данных, например, тот, который поставляется с телефоном, или тот, который вы используете для подключения внешнего жесткого диска.
Я запускаю версию Windows 7 Ultimate N, и мой Nexus 5 появился с желтым восклицательным знаком в Диспетчере устройств, и ни одно из решений здесь не работало.
Я проверил, что телефон сообщил о себе как:
USB\VID_18D1&PID_4EE1
который не работает с текущим (v11) драйвером Google USB.
но после включения Параметры Разработчика и Отладка USB по телефону он идентифицировал себя как:
USB\VID_18D1&PID_4EE2&MI_01 USB\VID_18D1&PID_4EE2&REV_0232&MI_01
, который устанавливает просто отлично.
поэтому просто включите Параметры разработчика на своем телефоне и повторите установку устройства.