Vous avez besoin de modifier les 3 choses dans l'ordre pour faire de Google USB driver travailler pour n'importe quel téléphone android sur n'importe quel Windows:
1-modifier android_winusb.fichier inf.
2 - signer Numériquement le conducteur modifié
3 - modifier la bad
et voici les détails:
1-modifier android_winusb.inf
le format à ajouter est la suivante:
;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
avant de m'en aller sur, vid est le vendor id; il ne doit pas être le même pour le même Dispositif OEM: par exemple: MSI obtient puce usb MSI profiter de votre tablette à partir d'une entreprise et la puce usb MSI profiter de plus de comprimés dans une autre société (rockchip).
Comment obtenir la vid et pid : ils sont dans les pilotes de fusion; mais si vous n'avez pas de pilote pour le périphérique, vous pouvez l'obtenir à l'ouverture du gestionnaire de périphériques, puis cliquez-droit sur le périphérique, sélectionnez propriétés-dans la nouvelle boîte de dialogue aller à l'onglet Détails >dans propriété dans le menu déroulant sélectionnez l'id de matériel. par exemple, vous voyez quelque chose comme:
USB\VID_2207&PID_0000&REV_0222&MI_01
USB\VID_2207&PID_0000&MI_01
prendre cette valeur composite adb appareil et retirez la MI pour un seul bad appareil, vous obtenez
;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
;
copiez ce 2 ligne , une fois pour [Google.NTx86] section et une autre à [Google.NTamd64] section
RÉPÉTEZ l'opération pour chaque appareil que vous souhaitez soutenir
Maintenant une option modifier pour la Section [Strings]: modifier
[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"
Pour:
[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 - Signer le pilote:
Bien qu'à l'origine de google usb driver a été signé par google , la modification android_winusb.inf permettra d'éviter de l'installer sur windows 8 showning un message d'erreur
The hash file is not present in the specified catalog file. The file is likely
corrupt or the victim of tampering.
Ce n'est que dans Windows 8. Windows 7 ou une version antérieure ne plus afficher ce message d'erreur. Vous devez régénérer fichier de catalogue (probablement avec Windows SDK) et signe
Solution: Une solution de contournement pour les internes tesing est-à-diable windows vérification de la signature : que ce soit temporairement ou de façon permanente:
temporairement:
Allez à gauche en haut ou en bas du coin de l'écran pour ouvrir la barre de charmes et cliquez sur paramètres de charme.
choisissez Modifier les paramètres du PC
choisissez Général
Faites défiler et cliquez sur "Redémarrer maintenant" sous "démarrage Avancé'.
Cliquez Sur ‘Résoudre'.
Cliquez Sur ‘Options Avancées'
Cliquez Sur "Démarrage De Windows" Paramètres
Cliquez Sur Redémarrer.
ou
exécuter cmd
et type:
shutdown -o -r -t 0
puis après le redémarrage de choisir l'option " Désactiver le pilote de la signature de l'application‘ de la liste . installer le pilote avant de redémarrer.
Permanence:
appuyez sur Fenêtre+Q
recherche pour cmd
cliquez-droit sur cmd
choisissez exécuter en tant qu'administrateur à partir de la barre d'action
tapez cmd:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
3 - modifier la bad:
un bug dans bad faire il ne veut pas se connecter à certains fournisseurs d'appareils. ajouter usb vendor id et recompiler. modifié d'annonces sont disponibles:
http://www.slatedroid.com/topic/37692-adb-drivers-problem/
Solution de contournement:
dans la ligne de commande:
echo 0x2207 >> "%USERPROFILE%\.android\adb_usb.ini"
cela ajoute l'id du fournisseur dans un fichier nommé adb_usb.ini dans les fichiers de l'utilisateur
où 2207 est le vendor id dans cet exemple
Enfin, vous pouvez tester l'installation par :
adb kill-server
adb start-server
adb devices
et activer le débogage dans options pour les développeurs sur un appareil android
Cela devrait redémarrer BAD Serveur et de la liste des périphériques. Si le driver est ok, l'appareil doit être répertorié.