如何为任何 Android 设备安装 ADB 驱动程序?
我是一名安卓开发者。我有一部新的 HTC Inspire 4g 手机,但我不知道如何为其安装 USB 驱动程序。 这是我的 android_winusb.inf 文件:
;
; Android WinUsb driver installation.
;
[Version]
Signature = "$Windows NT$"
Class = AndroidUsbDeviceClass
ClassGuid = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider = %ProviderName%
DriverVer = 12/06/2010,4.0.0000.00000
CatalogFile.NTx86 = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat
;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg
[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1
[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64
[Google.NTx86]
; 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
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01
[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
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01
[USB_Install]
Include = winusb.inf
Needs = WINUSB.NT
[USB_Install.Services]
Include = winusb.inf
AddService = WinUSB,0x00000002,WinUSB_ServiceInstall
[WinUSB_ServiceInstall]
DisplayName = %WinUSB_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys
[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install
[WinUSB_Install]
KmdfLibraryVersion = 1.9
[USB_Install.HW]
AddReg = Dev_AddReg
[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"
[USB_Install.CoInstallers]
AddReg = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles
[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"
[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll
[DestinationDirs]
CoInstallers_CopyFiles=11
[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64
[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll = 1
WdfCoInstaller01009.dll = 1
[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll = 2
WdfCoInstaller01009.dll = 2
[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 Phone"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我自己找到了解决方案。
我使用 PDANet 工具自动查找驱动程序。
http://www.junefabrics.com/android/download.php
I have found a solution by myself.
I use the PDANet tool to find the driver automatically.
http://www.junefabrics.com/android/download.php
通用 ADB 驱动程序
我以前也遇到过同样的问题,但我只需按照以下步骤轻松解决它:
*以调试模式连接您的Android手机
(要启用调试模式,请转到“设置”,向下滚动“关于手机”,向下滚动,点击七次“版本号”,它将自动启用开发人员选项,打开开发人员选项并检查 USB 调试)
下载 通用ADB驱动安装程序
*选择Adb驱动安装程序(通用)
*安装它
*它会自动检测您的Android设备(任何品牌)
*选择设备并安装
UNIVERSAL ADB DRIVER
I have thesame issue before but i solved it easily by just following this steps:
*connect your android phone in a debugging mode
(to enable debugging mode goto settings scroll down About Phone scroll down tap seven times Build Number and it will automatically enable developer option turn on developer options and check USB debugging)
download Universal ADB Driver Installer
*choose Adb Driver Installer (Universal)
*install it
*it will automatically detect your android device(any kind of brand)
*chose the device and install
如果没有其他驱动程序包适用于您不起眼的设备,请阅读如何制作 真正通用的 abd 和 fastboot 驱动程序,来自 Google 的 USB 驱动程序。诀窍是使用
CompatibleID
而不是HardwareID
在驱动程序的 INF 模型部分
If no other driver package worked for your obscure device go read how to make a truly universal abd and fastboot driver out of Google's USB driver. The trick is to use
CompatibleID
instead ofHardwareID
in the driver's INF Models section
您实际上不需要安装或使用任何第三方工具。
位于
...\Android\Sdk\extras\google\usb_driver
中的驱动程序工作得很好。第 1 步: 在
设备管理器
中,右键单击出现故障的Android ADB Interface
驱动程序第 2 步:选择
更新驱动程序软件
第 3 步: 选择
浏览我的计算机以查找驱动程序软件
第 4 步:选择
让我选择我的计算机上的设备驱动程序列表
第 5 步: 选择
从磁盘安装
弹出此窗口:
步骤 6 :复制 Google USB 驱动程序
(...\Android\Sdk\extras\google\usb_driver)
的位置或浏览到它。第7步:点击
确定
弹出此窗口:
第 8 步: 选择
Android ADB Interface< /code> 并点击
Next
弹出下面的窗口,并显示警告:
就是这样。您的驱动程序安装将开始,几秒钟后,您应该能够看到您的设备
You don't really need to install or use any third party tools.
The drivers located in
...\Android\Sdk\extras\google\usb_driver
work just fine.Step 1: In
Device Manager
, Right click on the malfunctioningAndroid ADB Interface
driverStep 2: Select
Update Driver Software
Step 3: Select
Browse my computer for driver software
Step 4: Select
Let me pick from a list of device drivers on my computer
Step 5: Select
Have Disk
This window pops up:
Step 6: Copy the location of the Google USB Driver
(...\Android\Sdk\extras\google\usb_driver)
or browse to it.Step 7: Click
Ok
This window pops up:
Step 8: Select
Android ADB Interface
and clickNext
The window below pops up with a warning:
That's it. You driver installation will start and in a few seconds, you should be able to see your device