The primary usage for this code is to provide vendors / customers who for some reasons are not satisfied with WinUsb, with a sample custom driver code that is compliant with our AdbWinApi.dll. So vendors / customers can build their own custom USB driver that can be recognized by AdbWinApi, and can be accessible from adb.exe
131 lines
4.0 KiB
INI
Executable File
131 lines
4.0 KiB
INI
Executable File
;/*++
|
|
;
|
|
;Abstract:
|
|
; Installation inf for the Android USB Bulk device
|
|
;
|
|
;--*/
|
|
|
|
[Version]
|
|
Signature="$WINDOWS NT$"
|
|
Class=USB
|
|
ClassGuid={F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}
|
|
Provider=%GOOG%
|
|
DriverVer=06/25/2009,1.0.0010.00001
|
|
CatalogFile.NTx86=androidusb86.cat
|
|
CatalogFile.NTamd64=androidusba64.cat
|
|
|
|
; ================= Class section =====================
|
|
|
|
[ClassInstall32]
|
|
Addreg=AndroidUsbClassReg
|
|
|
|
[AndroidUsbClassReg]
|
|
HKR,,,0,%ClassName%
|
|
HKR,,Icon,,-5
|
|
|
|
[DestinationDirs]
|
|
DefaultDestDir = 12
|
|
|
|
; ================= Device section =====================
|
|
|
|
[Manufacturer]
|
|
%MfgName%=Google,NTx86,NTamd64
|
|
|
|
; For Win2K
|
|
[Google]
|
|
; For loopback testing
|
|
%USB\VID_18D1&PID_DDDD.DeviceDescTest%=androidusb.Dev, USB\VID_18D1&PID_DDDD
|
|
; HTC Dream
|
|
%USB\VID_0BB4&PID_0C01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C01
|
|
%USB\VID_0BB4&PID_0C02&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C02&MI_01
|
|
%USB\VID_0BB4&PID_0C03&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C03&MI_01
|
|
%USB\VID_0BB4&PID_0FFF.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0FFF
|
|
|
|
; For XP and later
|
|
[Google.NTx86]
|
|
; For loopback testing
|
|
%USB\VID_18D1&PID_DDDD.DeviceDescTest%=androidusb.Dev, USB\VID_18D1&PID_DDDD
|
|
; HTC Dream
|
|
%USB\VID_0BB4&PID_0C01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C01
|
|
%USB\VID_0BB4&PID_0C02&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C02&MI_01
|
|
%USB\VID_0BB4&PID_0C03&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C03&MI_01
|
|
%USB\VID_0BB4&PID_0FFF.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0FFF
|
|
|
|
; For AMD64 and later
|
|
[Google.NTamd64]
|
|
; For loopback testing
|
|
%USB\VID_18D1&PID_DDDD.DeviceDescTest%=androidusb.Dev, USB\VID_18D1&PID_DDDD
|
|
; HTC Dream
|
|
%USB\VID_0BB4&PID_0C01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C01
|
|
%USB\VID_0BB4&PID_0C02&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C02&MI_01
|
|
%USB\VID_0BB4&PID_0C03&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0C03&MI_01
|
|
%USB\VID_0BB4&PID_0FFF.DeviceDescRelease%=androidusb.Dev, USB\VID_0BB4&PID_0FFF
|
|
|
|
[androidusb.Dev.NT]
|
|
CopyFiles=androidusb.Files.Ext
|
|
|
|
[androidusb.Dev.NT.Services]
|
|
Addservice = androidusb, 0x00000002, androidusb.AddService
|
|
|
|
[androidusb.AddService]
|
|
DisplayName = %androidusb.SvcDesc%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %10%\System32\Drivers\androidusb.sys
|
|
AddReg = androidusb.AddReg
|
|
LoadOrderGroup = Base
|
|
|
|
[androidusb.AddReg]
|
|
HKR,"Parameters","MaximumTransferSize",0x10001,4096
|
|
HKR,"Parameters","DebugLevel",0x10001,2
|
|
HKR, Parameters\Wdf, VerboseOn, 0x00010001, 1
|
|
HKR, Parameters\Wdf, VerifierOn, 0x00010001, 1
|
|
HKR, Parameters\Wdf, DbgBreakOnError, 0x00010001, 1
|
|
|
|
[androidusb.Files.Ext]
|
|
androidusb.sys
|
|
|
|
[SourceDisksNames]
|
|
1=%Disk_Description%,,,
|
|
|
|
[SourceDisksFiles]
|
|
androidusb.sys = 1
|
|
|
|
;-------------- WDF Coinstaller installation
|
|
[DestinationDirs]
|
|
CoInstaller_CopyFiles = 11
|
|
|
|
[androidusb.Dev.NT.CoInstallers]
|
|
AddReg=CoInstaller_AddReg
|
|
CopyFiles=CoInstaller_CopyFiles
|
|
|
|
[CoInstaller_CopyFiles]
|
|
wdfcoinstaller01005.dll
|
|
|
|
[SourceDisksFiles]
|
|
wdfcoinstaller01005.dll=1 ; make sure the number matches with SourceDisksNames
|
|
|
|
[CoInstaller_AddReg]
|
|
HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01005.dll,WdfCoInstaller"
|
|
|
|
[androidusb.Dev.NT.Wdf]
|
|
KmdfService = androidusb, androidusb_wdfsect
|
|
|
|
[androidusb_wdfsect]
|
|
KmdfLibraryVersion = 1.5
|
|
|
|
;---------------------------------------------------------------;
|
|
|
|
[Strings]
|
|
GOOG = "Google, Inc"
|
|
MfgName = "Google, Inc"
|
|
Disk_Description= "ADB Interface Installation Disk"
|
|
androidusb.SvcDesc = "ADB Interface Driver"
|
|
ClassName = "ADB Interface"
|
|
USB\VID_18D1&PID_DDDD.DeviceDescTest="ADB Testing Interface"
|
|
USB\VID_0BB4&PID_0C01.DeviceDescRelease="HTC Dream"
|
|
USB\VID_0BB4&PID_0C02&MI_01.DeviceDescRelease="HTC Dream Composite ADB Interface"
|
|
USB\VID_0BB4&PID_0C03&MI_01.DeviceDescRelease="HTC Magic Composite ADB Interface"
|
|
USB\VID_0BB4&PID_0FFF.DeviceDescRelease="HTC Bootloader"
|