次のガイダンスまたは決定的な回答を探しています。 Google Android USB Driverを使用して、Android_winusb.inf
任意の数のAndroidデバイスをサポートします。HTCEvoタブレットを正常に追加できましたが、LG(Optimus)またはSamsung(Indulge、Admire)のドライバは正常にインストールされているようですが、ADBはそれを認識しません。
Google Androidドライバーを任意のAndroid電話で動作しますか?
私は%SingleAdbInterface%
および%CompositeAdbInterface%
ベンダーと製品IDのバリエーション。
Google USBドライバーをすべてのWindowsでAndroid携帯電話で動作させるには、次の3つを変更する必要があります。
Android_winusb.inf
ファイルに追加しますadb_usb.ini
ホワイトリストに追加します(不要になりました)詳細は次のとおりです。
1。Android_winusb.inf
ファイルにデバイスのIDを追加
追加する形式は次のとおりです。
;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
先に進む前に、VID
はUSBベンダーIDです。
Vidとpidを取得する方法:マージするドライバーに含まれています。ただし、デバイスのドライバーがない場合は、デバイスマネージャーを開いて取得できます。次に、デバイスを右クリックし、新しいダイアログでプロパティを選択し、[詳細]タブに移動し、プロパティドロップメニューでハードウェアIDを選択します。たとえば、次のようなものが表示されます。
USB\VID_2207&PID_0000&REV_0222&MI_01
USB\VID_2207&PID_0000&MI_01
複合adbデバイスのこの値を取得し、単一のadbデバイスのMIを削除すると、次のようになります
;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
;
この2行のTWICEを1回[Google.NTx86]セクションに、もう1行を[Google.NTamd64]セクションにコピーします
サポートしたいすべてのデバイスで繰り返し
[Strings]セクションのオプションの編集:編集
[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”
に:
[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。変更したドライバーにデジタル署名します:
元のgoogle usbドライバーはgoogleによって署名されましたが、Android_winusb.infを変更すると、エラーメッセージが表示されたWindows 8にインストールできなくなります
The hash file is not present in the specified catalog file. The file is likely
corrupt or the victim of tampering.
これはWindows 8のみにあります。Windows7以前では、このエラーメッセージは表示されません。カタログファイルを(おそらくWindows SDKで)再生成し、署名する必要があります
回避策:内部テストの回避策は、一時的または永続的にWindows署名検証を無効にすることです:
一時的に:
画面の左上隅または左下隅に移動してチャームバーを開き、設定チャームをクリックします。
pC設定の変更を選択します
一般を選択
下にスクロールして、[高度なスタートアップ]の下にある[今すぐ再起動]をクリックします。
[トラブルシューティング]をクリックします。 [詳細オプション]をクリックします[Windows起動設定]をクリックします[再起動]をクリックします。
または
cmdを実行して、次を入力します。
shutdown -o -r -t 0
次に、再起動後、リストから[ドライバー署名の強制を無効にする]を選択します。再起動する前にドライバーをインストールしてください。
永久に:
window + Qを押します
cmdを検索
cmdを右クリック
アクションバーから管理者として実行を選択します
cmdと入力:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
。adb_usb.ini
ホワイトリストにデバイスのベンダーIDを追加します(不要になりました):
adb
は、サポートされているベンダーIDのハードコードされたホワイトリストを使用していました。デバイスのベンダーがリストにない場合-adb
はそれを完全に無視していました。 adb
がそのようなデバイスを認識するようにするには、ユーザーはベンダーIDを%USERPROFILE%\.Android\adb_usb.ini
に手動で追加する必要がありました(1行に1 ID)。
コマンドラインで:
echo 0x2207 >> "%USERPROFILE%\.Android\adb_usb.ini"
幸いなことに、Googleは最近のadb
バージョンでVendorIDフィルタリングを削除しました。そのため、この手順は不要になりました。
最後にインストールをテストできます:
adb kill-server
adb start-server
adb devices
Androidデバイスの開発者オプションでデバッグを有効にする
これにより、ADBサーバーが再起動され、デバイスが一覧表示されます。ドライバーが正常に機能している場合、デバイスがリストされます。
あなたがしていることのより良い説明と例を教えてください。私がしなければならないのは、デバイスの行をそこに入れてからファイルを保存するだけです。デバイスを再接続するだけで動作します。
私は通常、次の行に似たものを使用します。
;
;some name for the phone (this seems to be arbitrary)
%CompositeAdbInterface% = USB_Install, THE_HARDWARE_ID
私がしていることは:
Android_winusb.inf
で作成した行に追加します。Your_Android_SDK_Directory/extras/google/usb_driver/
を選択しますそれはいつも私にとってはうまくいくようですが、あなたがしていることは何ですか?または、これはさらに役立ちますか?
次のファイルを見つけます
C:\Users\
[あなたの名前]\.Android\adb_usb.ini
そして、次の変更を行います。
# Android 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'Android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2207
0x2207
をファイルに追加しました。この番号はハードウェアIDの一部であり、デバイスのハードウェア情報の下にあります。
私のものは:
USB\VID_2207&PID_0010&MI_01
(Android update adb
を実行しようとしましたが、何もしませんでした。)
回答1は私にとって完璧に機能しました。新しいMID 10 'タブレットでテストしました。 .infファイルに追加し、問題なくインストールした行は次のとおりです。
;Google MID
%SingleAdbInterface% = USB_INSTALL, USB\Vid_18d1&Pid_0003&MI_01
%CompositeAdbInterface% = USB_INSTALL, USB\Vid_18d1&Pid_0003&Rev_0230&MI_01
http://adbdriver.com/ から汎用adbドライバーもインストールしましたが、動作します。
Huaweiのドライバーが見つかりませんでした。そこで、私はユニバーサルADBドライバーを使用しています。
ADBDriverInstaller
を抽出し、ファイルを実行します。デバイスがUSB経由でコンピューターに接続されていることを確認してください。Restart
ボタンを押すように求められます。その読み取りを行う前に this link:
(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)
ADBDriverInstaller
ファイルを再度実行します。オプションからデバイスを選択します。インストールを押します。そしてそれは終わった:)
GoogleのUSBドライバーは、そのままGlassをサポートするように更新されているようです。そのため、最新のドライバーを使用している限り、ADB経由でGlassにアクセスできるはずです。私の特定の状況では、2014年半ばにGlassをマシンに接続していましたが、何もしませんでした。接続しようとしたときに、デバイスマネージャーに表示されているにもかかわらず、ADBに表示されません。多くの試行錯誤の後、私は次のことをしなければならないことがわかりました。
その後、通常のWindowsアップデートを使用してドライバーを再インストールできました。これにより、最新のドライバーを探す必要がありました。なぜそれが以前に更新されなかったのかはわかりませんが、これがまだこれに苦しんでいる誰かを助けることを願っています。
私のAzpen A727では、Windowsドライバーが正しくインストールされているため、Mohammadの答えのステップ3のみが必要でした。