android - para - latest usb drivers
¿Qué controlador USB deberíamos usar para el Nexus 5? (18)
¡Esta respuesta es para aquellos con Windows 8.1N! (y tal vez todas las versiones N)
La respuesta corta es instalar Media Feature Pack para las versiones N y KN de Windows 8.1
Muchas gracias a Matej Drolc que lo había resuelto en la publicación exitosa del blog here .
Hasta el momento de escribir esto, Google no proporciona un controlador USB (para Windows) para el Nexus 5. El enlace habitual ( http://developer.android.com/sdk/win-usb.html ) muestra los controladores USB de Windows para varios de la línea del Nexus. Sin embargo, el "Nexus 5" no está incluido. Tenga en cuenta que el Nexus " S " (letra S , no el número 5 ) ES compatible.
Además, desde este sitio, la versión más reciente de la descarga actual es la versión 8, del 17 al 20 de julio de 2013. Cuando comparo esto con su predecesor, la versión 7, los archivos son los mismos.
Hasta que Google solucione esto, ¿qué vamos a hacer? ¿Cómo podemos depurar y desarrollar para el Nexus 5?
¿Estás seguro de que es un problema con el conductor? Un dispositivo que no se detecta probablemente tenga un problema de hardware o firmware. Si no se detecta, no escuchará el timbre detectado por el dispositivo USB. Puede que no sea grave, por ejemplo, algunos cables "USB" realmente solo están cargando cables. Pruebe con un cable USB que sepa que funciona para datos, por ejemplo, el que viene con el teléfono o uno que usa para conectar un disco duro externo.
Al principio también estaba perdido, pero encontré una solución bastante fácil. Tenga en cuenta que hice todo esto en Windows 7 después de habilitar Opciones de desarrollador y depuración de USB en mi Nexus 5 (en 4.4.2), y luego conectarlo a mi PC a través de USB.
Si va al enlace de descarga - http://developer.android.com/sdk/win-usb.html - notará en la parte inferior del paso 4, la ubicación de instalación del controlador. Si luego navega a Dispositivos e impresoras desde el Panel de control y encuentra su dispositivo, haga clic derecho y vaya a propiedades, luego haga clic en la pestaña Hardware en la parte superior, haga clic en el dispositivo que aparece con problemas, haga clic en Propiedades y luego Cambie configuraciones. A continuación, seleccione Actualizar controlador, elija la ubicación de forma manual y elija el directorio que Google señaló como el directorio de instalación, que anotaron como / extras / google / usb_driver /
Esto solucionó el problema y mi Nexus 5 ahora aparece en DDMS.
Después de probar las otras soluciones, pude enviar comandos ADB al teléfono, siempre y cuando se inició en Android. Sin embargo, cuando el teléfono estaba en modo de recuperación, encontré un nuevo problema, y me gustaría contribuir con mi experiencia aquí.
Mientras se inicia en Android, el teléfono se instala en Windows como un dispositivo llamado "Nexus 5". Después de apagar el teléfono y ponerlo en modo de recuperación, el teléfono todavía se instaló como "Nexus 5", pero ADB no pudo detectar el dispositivo. Tuve que forzar manualmente el controlador de "Nexus 5" al controlador USB de Google provisto con el SDK o disponible desde el http://developer.android.com/sdk/win-usb.html .
El archivo .inf tiene tres dispositivos disponibles. Utilicé la "Interfaz ADB compuesta de Android" y todo parece estar funcionando.
El de http://developer.android.com/sdk/win-usb.html funcionó bien para mí en dos máquinas (Windows 7 x64 en ambas). Una vez que Windows no pudo instalar automáticamente el controlador, simplemente hice clic derecho en el Administrador de dispositivos, elegí "actualizar el controlador" y le di la ruta en la que había descomprimido ese controlador.
Encontré una solución en Cómo solucioné los problemas de MTP en Nexus 7 .
Otra forma de corregir esto en Windows 8: este problema puede ocurrir porque tiene instalado el controlador de Google ADB del SDK de Android. Windows seleccionará el controlador ADB sobre el controlador MTP , incluso cuando la depuración del USB esté desactivada en el Nexus 7. También regresa cuando actualiza de Windows 8 a Windows 8.1. Para arreglar esto:
- Enchufe el Nexus 7 y asegúrese de que el modo USB esté configurado en MTP
- Ejecute devmgmt.msc
- Busque el controlador ADB, que puede estar en "Dispositivos Android" o "Dispositivos ADB"
- Haga clic derecho sobre él y seleccione "Actualizar el software del controlador"
- "Buscar en mi computadora el software del controlador"
- "Déjame elegir de una lista de controladores de dispositivo en mi computadora"
- Con "Mostrar hardware compatible" marcado, debería ver dos controladores en "Modelo":
- "Interfaz Android ADB"
- Ya sea "dispositivo USB MTP" o "dispositivo USB compuesto"
- Seleccione "Dispositivo USB MTP / Compuesto" (es decir, el que no es "Interfaz Android ADB") y haga clic en Siguiente.
- El dispositivo ahora debería aparecer como un dispositivo MTP.
Se confirmó que también funcionaba con el Nexus 7 2013.
Esto funcionó para mí:
- Descargue los controladores Nexus 5 del controlador http://developer.android.com/sdk/win-usb.html
- Extraiga el contenido ZIP y coloque todos los archivos en una sola carpeta en su escritorio.
- Conecte su dispositivo a su computadora.
- Inicie el Administrador de dispositivos en su PC.
- Ahora debería ver el Nexus 5 listado en la lista de hardware.
- Haga clic derecho en la línea ''Nexus 5'' y luego haga clic en Actualizar el software del controlador .
- A continuación, haz clic en la opción "examinar mi computadora".
- En la nueva ventana, haga clic en el botón ''Examinar ...''.
- Vaya a la carpeta descomprimida en el paso 2. Seleccione la carpeta donde extrae los controladores USB. Haga clic en Siguiente.
- Asegúrese de marcar también la casilla de la subcarpeta.
- Ahora, el instalador de Windows buscará los controladores Nexus 5. Haga clic en Instalar cuando se le solicite permiso.
- Espere a que se complete el proceso y luego revise la lista Administrador de dispositivo para confirmar que la instalación fue exitosa.
Fuente: Descargar e instalar los controladores USB de Google Nexus 5 (ADB / Fastboot)
Estoy ejecutando la versión Windows 7 Ultimate N y mi Nexus 5 apareció con un signo de exclamación amarillo en el Administrador de dispositivos y ninguna de las soluciones aquí funcionaba.
Verifiqué que el teléfono se informó a sí mismo como:
USB/VID_18D1&PID_4EE1
Lo cual no funciona con el actual (v11) del controlador USB de Google.
Pero luego de habilitar las Opciones de desarrollador y la depuración de USB en el teléfono, se identificó a sí mismo como:
USB/VID_18D1&PID_4EE2&MI_01
USB/VID_18D1&PID_4EE2&REV_0232&MI_01
Que se instala bien
Así que solo habilite las Opciones de desarrollador en su teléfono y vuelva a intentar la instalación del dispositivo.
Estoy en Windows 8.1 y probé todo de las otras respuestas y nada funcionó. Finalmente, decidí probar "Seleccionar de una lista de controladores" y encontré "LGE Mobile Sooner Single ADB Interface" en "ADB Interface". ADB.exe finalmente pudo encontrar el Nexus 5 y la versión 4.4.1.
Espero que esto ayude.
Hay varias revisiones de hardware de Nexus 5 . Entonces, la respuesta aceptada no funciona para todos los dispositivos (no funcionó para mí).
Abra el Administrador de dispositivos, haga clic con el botón derecho y Propiedades . Ahora vaya a la pestaña "Detalles" Y ahora seleccione la propiedad "Hardware Ids". Anote el PID y el VID.
Actualice el android_winusb.inf con el VID y PID anteriores
%CompositeAdbInterface% = USB_Install, USB/VID_18D1&**PID_4EE1**
Ahora en el Administrador de dispositivos, encuentre Nexus 5 y actualice el software del controlador, y busque la ubicación donde lo descargó.
El controlador debe estar instalado, y debería ver el dispositivo en ADB .
Instalé el LG United Mobile Driver , y finalmente pude lograr que ADB reconociera mi dispositivo.
Mi Nexus 5 está identificado por id = USB / VID_18D1 y PID_D001.
Utilice los controladores USB Google y modifique el archivo android_winusb.inf
. Encuentra las líneas:
;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB/VID_18D1&PID_4EE0
Y agrega a continuación:
%CompositeAdbInterface% = USB_Install, USB/VID_18D1&PID_D001
Repítalo, porque hay dos secciones para modificar, [Google.NTx86]
y [Google.NTamd64]
.
Si continúa con problemas, intente esto:
Conecta tu Nexus 5, ve al Administrador de dispositivos , encuentra el Nexus 5 en "otro" y haz clic con el botón derecho. Seleccione propiedades, detalles y en la lista de selección, y seleccione la identificación del hardware. Escriba la identificación breve y modifique la línea con:
%CompositeAdbInterface% = USB_Install, YOUR_SHORT_ID
Mientras que los propietarios de Nexus 5 esperan un controlador dedicado, puede probar este controlador , que es el que corresponde al LG G2 , del sitio web de LG Electronics , ya que generalmente los controladores USB no están limitados a un modelo en particular. Este, por ejemplo, parece un controlador USB genérico. Se le indica que descargue el mismo para algunos modelos en el sitio web de LG Electronics.
Espero que esto te ayude ;)
Solo quería aportar una pequeña contribución, porque pude depurar en mi dispositivo Nexus 5 en Windows 8 sin hacer todo esto.
Cuando lo conecté, no había ningún signo de exclamación amarillo en el Administrador de dispositivos . Entonces para mí, los conductores estaban bien. Pero el dispositivo no figuraba en mi Eclipse DDMS . Después de un poco de búsqueda, era solo una opción para cambiar en la configuración del dispositivo. De forma predeterminada, la conexión de la computadora Nexus 5 USB está en modo MTP (dispositivo de medios).
Lo que tienes que hacer es:
- Desenchufe el dispositivo de la computadora
- Vaya a Configuración -> Almacenamiento.
- En ActionBar, haga clic en el menú de opciones y seleccione "Conexión de computadora USB".
- Verifique la conexión de "Cámara (PTP)".
- Conecte el dispositivo y debería tener una ventana emergente en el dispositivo que le permita aceptar la conexión entrante de la computadora, o algo así.
- Finalmente, debería verlo ahora en DDMS y voilà.
¡Espero que esto sea de ayuda!
Tengo una solución.
Actualicé el archivo android_winusb.inf para reflejar el VID y el PID del Nexus-5 . Ahora carga el controlador genérico y es compatible con ADB en Eclipse.
Tenga en cuenta que, después de cualquier intento anterior que haya realizado, vaya al Administrador de dispositivos y actualice el controlador para el "Nexus 5" (que se muestra con un signo de exclamación amarillo).
Tienes que navegar hasta el directorio del controlador USB , que en mi máquina era: C: / Users / Xxxxxxxxx / android-sdk / extras / google / usa_driver
En ese directorio, edite el archivo android_winusb.inf en las secciones x86 y amd64 e inserte una línea:
%CompositeAdbInterface% = USB_Install, USB/VID_18D1&PID_4EE1&MI_01
Esto fue suficiente para que esto funcione.
Aquí está el contenido de mi archivo:
;
; 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"
Todo lo demás aquí me falló al principio (siguió surgiendo como un dispositivo MTP sin importar cuántas veces desinstalé y reinicié).
Sin embargo, yendo y habilitando la depuración del USB, funcionó. Solo haz esto:
- Desinstale el controlador Nexus 5
- Desconectarse de la computadora
- Habilite las opciones de desarrollador, consulte Cómo habilitar las Opciones de desarrollador en Nexus 5 y KitKat .
- Habilite la depuración de USB: vaya a Configuración -> Opciones de desarrollador -> Depuración de USB
- Reconectar
- Probablemente no podrá instalar todos los controladores. Vaya a actualizar los controladores como se describe en otras respuestas.
Tuve el mismo problema también. En el Administrador de dispositivos, todos los controladores estaban bien, pero Eclipse no pudo encontrar el dispositivo. Incluso después de actualizar los controladores USB de Google con el Administrador de SDK.
El problema fue que no tenía habilitadas las opciones de desarrollador. Para eso vine aquí, Cómo habilitar las Opciones de desarrollador en el Nexus 5 y KitKat .
Luego tuve que actualizar manualmente los controladores USB de Google, consulte Descargar e instalar los controladores USB de Google Nexus 5 (ADB / Fastboot) .
Después de eso, mi instalación de Eclipse reconoció mi dispositivo.
Tuve problemas similares a los de las personas aquí con Nexus 5 en Windows 7. No se necesitaban ediciones de archivos .inf, mi computadora estaba bloqueada en una versión anterior de los controladores USB de Google (7.0.0.1). Windows 7 se negó a instalar la versión más nueva, incluso si traté de seleccionar manualmente el directorio o el archivo .inf. Tuve que eliminar manualmente los archivos .inf almacenados en caché en la carpeta WINDOWS / inf, sigue las instrucciones aquí: http://code.google.com/p/android/issues/detail?id=62365#c7
También asegúrese de que la depuración de USB esté activada en las opciones de desarrollador. Hay un truco para exponer las opciones del desarrollador, haga clic 7 veces en el número de compilación en la parte inferior de la información "Acerca del teléfono".