latest - Google Android USB Driver y ADB
latest usb drivers (9)
Estoy buscando orientación o una respuesta definitiva sobre lo siguiente. Quiero usar el controlador USB de Google Android y modificar android_winusb.inf
para admitir cualquier cantidad de dispositivos Android. Pude agregar una tableta HTC Evo con éxito, pero cuando trato de agregar LG (Optimus) o Samsung (Indulge, Admire) parece que el controlador se instala bien, pero ADB no lo ve.
¿Puedes hacer que el Google Android Driver funcione para cualquier teléfono con Android? ¿Si es así, cómo?
He intentado muchas permutaciones de %SingleAdbInterface%
y %CompositeAdbInterface%
con las variaciones de Id. De proveedor y producto.
- modificar android_winusb.inf
- Firme el conductor
- modificar adb
También instalé el controlador adb genérico de http://adbdriver.com/ y funciona.
¿Puede darnos una mejor descripción y un ejemplo de lo que está haciendo? Porque todo lo que tengo que hacer es poner la línea allí para el dispositivo y luego guardar el archivo. Ahora solo vuelve a conectar el dispositivo y funciona.
Usualmente uso algo similar a esta línea:
;
;some name for the phone (this seems to be arbitrary)
%CompositeAdbInterface% = USB_Install, THE_HARDWARE_ID
Lo que hago, es:
- conecte el dispositivo a la computadora.
- Ve al administrador de tu dispositivo.
- Haga clic derecho en el dispositivo que conectó.
- Ir a propiedades. Luego seleccione Hardware Ids.
- A continuación, obtenga ese valor que figura allí.
- Ahora agréguelo a la línea que creó en
android_winusb.inf
. - Desenchufe el dispositivo y vuelva a conectarlo
- Regresa al administrador del dispositivo
- Haga clic derecho en el dispositivo y haga clic en actualizar o instalar el controlador
- Seleccione buscar su computadora para el controlador
- Seleccione el directorio
Your_Android_SDK_Directory/extras/google/usb_driver/
- Presiona OK
Eso parece funcionar siempre para mí, ¿es eso lo que estás haciendo? ¿O esto incluso ayuda?
Debes modificar 3 cosas para que el controlador USB de Google funcione para cualquier teléfono Android en cualquier Windows:
- Agregue el ID de su dispositivo al archivo
android_winusb.inf
- Firme digitalmente el controlador modificado
- Agregue el ID de proveedor de su dispositivo a la lista blanca
adb_usb.ini
(ya no es obligatorio)
y aquí están los detalles:
1. Agregue el ID de su dispositivo al archivo android_winusb.inf
el formato para agregar es:
;Comment usually the device name
%SingleAdbInterface% = USB_Install, USB/; here you put VID and PID
%CompositeAdbInterface% = USB_Install, USB/; same as above but add the MI
antes de continuar, VID
es la identificación del proveedor de USB.
Cómo obtener el video y pid: están en los controladores que está fusionando; pero si no tiene un controlador para el dispositivo, puede obtenerlo abriendo Device Manager; luego, haga clic con el botón derecho en el dispositivo - seleccione propiedades - en el cuadro de diálogo nuevo vaya a la pestaña Detalles> en el menú desplegable de propiedades, seleccione identificadores de hardware. por ejemplo, ves algo como:
USB/VID_2207&PID_0000&REV_0222&MI_01
USB/VID_2207&PID_0000&MI_01
tome este valor para el dispositivo adb compuesto y elimine MI para un solo dispositivo adb, obtiene
;MSI WindPad Enjoy 7 plus
%SingleAdbInterface% = USB_Install, USB/VID_2207&PID_0000
%CompositeAdbInterface% = USB_Install, USB/VID_2207&PID_0000&REV_0222&MI_01
;
copie esta 2 líneas DOS VECES, una vez en la sección [Google.NTx86] y otra en la sección [Google.NTamd64]
REPETIR para cada dispositivo que desee admitir
Ahora una edición opcional para la sección [Strings]: editar
[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”
A:
[Strings]
ProviderName = “Google, Inc.”
SingleAdbInterface = “MSI ADB Interface”
CompositeAdbInterface = “MSI Composite ADB Interface”
SingleBootLoaderInterface = “MSI Bootloader Interface”
WinUSB_SvcDesc = “MSI USB Driver”
DISK_NAME = “MSI WinUsb installation disk”
ClassName = “MSI Tablet”
2. Firme digitalmente el controlador modificado:
Aunque el controlador google usb original fue firmado por google, la modificación de android_winusb.inf evitará instalarlo en Windows 8 mostrando un mensaje de error
The hash file is not present in the specified catalog file. The file is likely
corrupt or the victim of tampering.
Esto es solo en Windows 8. Windows 7 o anterior no muestra este mensaje de error. Debe regenerar el archivo de catálogo (probablemente con Windows SDK) y firmar
Solución alternativa: una solución para el testado interno es la verificación de firma de ventanas de diable, ya sea temporal o permanentemente:
temporalmente:
Ve a la esquina superior izquierda o inferior de la pantalla para abrir la barra de hechizos y haz clic en el hechizo de configuración.
Elija Cambiar configuración de PC
elige General
Desplácese hacia abajo y haga clic en ''Reiniciar ahora'' en ''Inicio avanzado''.
Haga clic en ''Solucionar problemas''. Haga clic en ''Opciones avanzadas'' Haga clic en ''Configuración de inicio de Windows'' Haga clic en Reiniciar.
o
ejecuta cmd y escribe:
shutdown -o -r -t 0
luego, después de reiniciar, seleccione ''Deshabilitar el cumplimiento de la firma del controlador'' de la lista. instala tu controlador antes de reiniciar.
Permanentemente:
presione Ventana + Q
buscar cmd
clic derecho cmd
elige ejecutar como administrador desde la barra de acciones
escribe en cmd:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
3. Agregue el ID de proveedor de su dispositivo a la lista blanca adb_usb.ini
(ya no es obligatorio):
adb
solía tener una lista blanca codificada de identificadores de proveedor compatibles. Si el proveedor de su dispositivo no estaba en la lista, el adb
lo ignoraba por completo. Para que adb
reconozca dichos dispositivos, los usuarios tenían que agregar manualmente sus ID de proveedores a %USERPROFILE%/.android/adb_usb.ini
, una ID por línea.
en la línea de comando:
echo 0x2207 >> "%USERPROFILE%/.android/adb_usb.ini"
Afortunadamente, Google ha eliminado el filtro VendorID en las versiones más recientes de adb
. Entonces este paso ya no es obligatorio.
Finalmente puede probar la instalación por:
adb kill-server
adb start-server
adb devices
y habilitando la depuración en las opciones de desarrollador en el dispositivo Android
Esto debería reiniciar el Servidor ADB y listar dispositivos. Si el controlador funciona bien, el dispositivo debe aparecer en la lista.
La respuesta 1 funcionó perfectamente para mí. Lo probé en una nueva tableta MID 10 ''. Estas son las líneas que agregué en el archivo .inf y se instaló sin problemas:
;Google MID
%SingleAdbInterface% = USB_INSTALL, USB/Vid_18d1&Pid_0003&MI_01
%CompositeAdbInterface% = USB_INSTALL, USB/Vid_18d1&Pid_0003&Rev_0230&MI_01
No se encontró el controlador para Huawei. Así que he estado usando el controlador universal ADB:
- Descargar this :
- Extraiga
ADBDriverInstaller
y ejecute el archivo. Asegúrese de haber conectado su dispositivo a través de USB a su computadora. - Se muestra una ventana.
- Haga clic en Instalar.
- Un cuadro de diálogo aparecerá. Le pedirá que presione el botón
Restart
.
Antes de hacerlo, lee this enlace :
(The above. in brief, says to press Restart button in the dialog box. Select Troubleshoot. Select Advance Option. Select Startup Setting. Press Restart. After system''s been restarted, on the appearing screen press 7)
- Cuando se
ADBDriverInstaller
la PC, ejecute el archivoADBDriverInstaller
nuevo. Seleccione su dispositivo de las opciones. Presione instalar
Y está hecho :)
Para mi Azpen A727, el controlador de Windows se instaló correctamente, por lo que solo era necesario el paso 3 de la respuesta de Mohammad.
Parece que los controladores USB de Google se han actualizado para ser compatibles con Glass de forma inmediata, por lo que siempre que utilice los controladores más recientes, debe poder acceder a Glass a través de ADB. En mi situación particular, había conectado Glass a mi máquina en algún momento a mediados de 2014, pero no hice nada con eso. Ahora cuando estaba tratando de conectarlo, no lo vería aparecer en ADB a pesar de aparecer en el Administrador de dispositivos. Después de mucho ensayo y error, descubrí que tenía que:
- Ir al Administrador de dispositivos
- Haga clic derecho en "Android ADB Interface" en "SAMSUNG Android Phone"
- Haga clic en "Desinstalar". ASEGÚRESE de que "Eliminar el software del controlador para este dispositivo" esté marcado.
- Desconecte y vuelva a conectar Google Glass.
Luego pude reinstalar el controlador a través de la actualización regular de Windows. Esto lo obligó a buscar el controlador más nuevo. No estoy seguro de por qué no se actualizó antes, pero espero que esto ayude a alguien que aún tiene problemas con esto.
Ubique el siguiente archivo
C:/Users/
[tu nombre]/.android/adb_usb.ini
Y haga los siguientes cambios:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE ''android update adb'' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2207
0x2207
al archivo. Este número es parte de la identificación del hardware, que se puede encontrar en la información de hardware del dispositivo.
El mío fue:
USB/VID_2207&PID_0010&MI_01
(Intenté ejecutar la android update adb
, pero no hizo nada).
en lugar de modificar el archivo adb_usb.ini hice cambios en el archivo android_winusb.inf en el directorio android-sdk / extras / google / usb_driver / solo y funcionó para la tableta MID Q88 pero copié ambas secciones [Google.NTamd64] y [Google .NTx86]
;Google MID Q88
%SingleAdbInterface% = USB_INSTALL, USB/VID_18D1&PID_0003&MI_01
%CompositeAdbInterface% = USB_INSTALL, USB/VID_18D1&PID_0003&REV_0230&MI_01