Yo intentaría editar extras\google\usb_driver\android_winusb.inf
en el SDK de Android para que reconozca tu dispositivo.
El archivo debe tener una sección como esta que puedes ampliar:
[Google.NTamd64]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
Si entras en el Administrador de dispositivos de Windows y ves las propiedades de tu dispositivo, deberías ver el ID que necesitas. Por ejemplo, mi Vibrant dice USB\VID_04E8&PID_681C
en Device IDs y tiene 3 entradas con eso y &MI_00
, &MI_02
y &MI_03
adjunta en el apartado Relaciones con los Autobuses. Por lo tanto, yo añadiría esto al archivo .inf:
; Samsung Vibrant
%SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_681C
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_681C&MI_00
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_681C&MI_02
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_681C&MI_03
También debe reiniciar en el cargador de arranque, modo de recuperación, etc y ver si eso proporciona más IDs. Sé que mi Vibrant instala nuevos controladores la primera vez que se conecta en cada modo, por lo que es probable que haya más entradas necesarias.
A continuación, actualice el controlador y seleccione este archivo .inf. Probablemente le dará un error sobre la verificación de la firma del controlador. Dependiendo de su versión de Windows hay diferentes maneras de desactivar temporalmente que; aquí hay una buena guía para Windows 8 y 10 . Una vez desactivado, instala el archivo .inf y ya deberías estar listo.
I piense en Una vez hecho esto, los controladores de almacenamiento masivo USB y demás se instalarán automáticamente cuando montes el dispositivo en el PC, pero si no es así, probablemente puedas ampliar este proceso para ello.