windows adb驱动win7 - 谷歌Android USB驱动程序和亚行




华为adb驱动 华为手机驱动fastboot驱动和usb调试驱动 (9)

答案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 

我正在寻找以下指导或明确的答案。 我想使用谷歌Android USB驱动程序并修改android_winusb.inf以支持任意数量的Android设备。 我能够成功添加HTC Evo平板电脑,但是当我尝试添加LG(Optimus)或三星(Indulge,Admire)时,驱动程序似乎安装得很好,但ADB没有看到它。

你可以让谷歌Android驱动程序适用于任何Android手机吗? 如果是这样......怎么样?

我尝试了%SingleAdbInterface%%CompositeAdbInterface%许多排列,以及供应商和产品ID的变体。


看起来Google USB驱动程序已更新为开箱即用支持Glass,因此只要您使用最新的驱动程序,您就可以通过ADB访问Glass。 在我的特殊情况下,我在2014年中期的某个时候将Glass连接到了我的机器,但没有做任何事情。 现在,当我尝试连接它时,尽管出现在设备管理器中,我仍然不会在ADB中看到它。 经过多次反复试验,我发现我必须:

  1. 进入设备管理器
  2. 右键点击“SAMSUNG Android手机”下的“Android ADB界面”
  3. 单击“卸载”。 请确认“删除此设备的驱动程序软件”。
  4. 断开并重新连接Google Glass。

然后,我可以通过常规Windows更新重新安装驱动程序。 这迫使它寻找最新的驱动程序。 不知道为什么它之前没有更新,但我希望这会帮助那些仍在努力解决这个问题的人。


  1. 修改android_winusb.inf
  2. 签署驱动程序
  3. 修改adb

我还从http://adbdriver.com/通用的adb驱动程序,它可以工作。


你能给我们一个更好的描述和你正在做的事情的一个例子吗? 因为我所要做的就是将设备放在那里,然后保存文件。 现在只需重新连接设备即可。

我通常使用类似于这一行的东西:

;
;some name for the phone (this seems to be arbitrary)
%CompositeAdbInterface%     = USB_Install, THE_HARDWARE_ID

我做的是:

  1. 将设备插入计算机。
  2. 转到您的设备管理器。
  3. 右键单击您插入的设备。
  4. 转到属性。 然后选择硬件ID。
  5. 然后获取那里列出的值。
  6. 现在将它添加到您在android_winusb.inf创建的行。
  7. 拔下设备并重新插入
  8. 回到设备管理器
  9. 右键单击设备,然后单击更新或安装驱动程序
  10. 选择在计算机中搜索驱动程序
  11. 选择目录Your_Android_SDK_Directory/extras/google/usb_driver/
  12. 按确定

这似乎总是对我有用,你正在做什么? 或者这甚至有帮助吗?


对于我的Azpen A727,Windows驱动程序安装正确,因此只需要Mohammad的第3步回答。


您需要修改3件事才能使Google USB驱动程序适用于任何Windows上的任何Android手机:

  1. 将您设备的ID添加到android_winusb.inf文件中
  2. 对修改过的驱动程序进行数字签名
  3. 将您设备的供应商ID添加到adb_usb.ini白名单(不再需要)

以下是详细信息:

1.将设备的ID添加到android_winusb.inf文件中

要添加的格式是:

;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。

如何获得视频和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,一次复制到[Google.NTx86]部分,另一行复制到[Google.NTamd64]部分

为您要支持的每个设备重复REPEAT

现在是[Strings] Section的可选编辑:编辑

[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.对修改后的驱动程序进行数字签名:

虽然最初的谷歌usb驱动程序是由谷歌签署的,修改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. Windows 7或更早版本不显示此错误消息。 您必须重新生成目录文件(可能使用Windows SDK)并签名

解决方法:内部测试的解决方法是临时或永久地进行窗口签名验证:

暂时:

转到屏幕的左上角或下角以打开超级按钮栏并单击设置超级按钮。

选择更改电脑设置

选择一般

向下滚动,然后单击“高级启动”下的“立即重启”。

点击“疑难解答”。 单击“高级选项”单击“Windows启动设置”单击“重新启动”。

要么

运行cmd并键入:

shutdown -o -r -t 0

然后重新启动后从列表中选择“禁用驱动程序签名强制执行”。 在重新启动之前安装驱动程序。

永久:

按Window + Q.

搜索cmd

右键单击cmd

选择从操作栏以管理员身份运行

输入cmd:

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON

3.将设备的供应商ID添加到adb_usb.ini白名单(不再需要):

adb曾经拥有受支持的供应商ID的硬编码白名单。 如果您的设备的供应商不在列表中 - adb完全忽略它。 要让adb识别此类设备,用户必须手动将其供应商ID添加到%USERPROFILE%\.android\adb_usb.ini - 每行一个ID。

在命令行中:

echo 0x2207 >> "%USERPROFILE%\.android\adb_usb.ini"

幸运的是,Google已在最近的adb版本中删除了VendorID过滤功能。 因此不再需要此步骤。

最后,您可以通过以下方式测

adb kill-server
adb start-server
adb devices

并在Android设备上的开发人员选项中启用调试

这应该重新启动ADB服务器和列表设备。 如果驱动程序正常工作,则应列出该设备。


而不是修改adb_usb.ini文件我在android-sdk \ extras \ google \ usb_driver \目录下的文件android_winusb.inf上做了更改,它适用于平板电脑MID Q88,但我复制了两个部分[Google.NTamd64]和[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

找不到华为的驱动程序。 所以我一直在使用通用ADB驱动程序:

  • 下载this
  • 解压缩ADBDriverInstaller并运行该文件。 确保已通过USB将设备连接到计算机。
  • 将显示一个窗口。
  • 单击安装。
  • 将出现一个对话框。 它会要求您按“ Restart按钮。

this之前阅读this链接

(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)

  • 重新启动PC后,再次运行ADBDriverInstaller文件。 从选项中选择您的设备。 按安装。

它完成了:)


通常情况下,SDB将在** android-sdk-windows \ extras \ google \ usb_driver **路径中下载驱动程序

以下是适用于我的步骤:

  1. 启用USB调试。
  2. 做设备管理器,右键单击ADB设备,然后单击更新驱动程序软件。
  3. 选择“浏览我的电脑获取驱动程序软件”
  4. 选择“让我从计算机上的设备驱动程序列表中选择”
  5. 点击“从磁盘安装”选项。
  6. 选择驱动程序路径** android-sdk-windows \ extras \ google \ usb_driver **(sdk路径)7.从显示的驱动程序列表中选择第一个驱动程序。

希望它能起作用。





android windows adb inf