;/*++
;Name:  lgandnetadb.inf
;Abstract:
;    Installation inf for the Android USB Bulk device
;
;--*/

[Version]
Signature           = "$WINDOWS NT$"
Class               = USB
ClassGuid           = {F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}
Provider            = %GOOG%
DriverVer   	    = 07/07/2014,3.12.0.0
CatalogFile.NTamd64 = androidnet64.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
; LGE GW620
;%USB\VID_1004&PID_6171&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_6171&MI_01
; LGE ANDROID NET Drivers
%USB\VID_1004&PID_61A1&ADB.DeviceDescRelease01%=androidusb.Dev, USB\VID_1004&PID_61A1&MI_07
%USB\VID_1004&PID_61A3&ADB.DeviceDescRelease03%=androidusb.Dev, USB\VID_1004&PID_61A3&MI_05
%USB\VID_1004&PID_61A6&ADB.DeviceDescRelease06%=androidusb.Dev, USB\VID_1004&PID_61A6&MI_01
%USB\VID_1004&PID_61D7&ADB.DeviceDescRelease07%=androidusb.Dev, USB\VID_1004&PID_61D7&MI_07
%USB\VID_1004&PID_61D9&ADB.DeviceDescRelease09%=androidusb.Dev, USB\VID_1004&PID_61D9&MI_02

%USB\VID_1004&PID_61F1&ADB.DeviceDescRelease10%=androidusb.Dev, USB\VID_1004&PID_61F1&MI_04
%USB\VID_1004&PID_61F3&ADB.DeviceDescRelease11%=androidusb.Dev, USB\VID_1004&PID_61F3&MI_04
%USB\VID_1004&PID_61F5&ADB.DeviceDescRelease12%=androidusb.Dev, USB\VID_1004&PID_61F5&MI_06
%USB\VID_1004&PID_61F7&ADB.DeviceDescRelease13%=androidusb.Dev, USB\VID_1004&PID_61F7&MI_06
%USB\VID_1004&PID_61F9&ADB.DeviceDescRelease14%=androidusb.Dev, USB\VID_1004&PID_61F9&MI_01
%USB\VID_1004&PID_61FA&ADB.DeviceDescRelease15%=androidusb.Dev, USB\VID_1004&PID_61FA&MI_04
%USB\VID_1004&PID_61FC&ADB.DeviceDescRelease16%=androidusb.Dev, USB\VID_1004&PID_61FC&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_61FE&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6310&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6311&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6312&MI_02
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6313&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6314&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6315&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6316&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6317&MI_08
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6318&MI_09
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6319&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631A&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631B&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631D&MI_01
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631F
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6334&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633A&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633C&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633D&MI_08
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6341&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6342&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633E&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633F&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6343&MI_06
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6344&MI_05
; For XP and later
[Google.NTx86]
; For loopback testing
%USB\VID_18D1&PID_DDDD.DeviceDescTest%=androidusb.Dev, USB\VID_18D1&PID_DDDD
; LGE GW620
;%USB\VID_1004&PID_6171&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_6171&MI_01
; LGE ANDROID NET Drivers
%USB\VID_1004&PID_61A1&ADB.DeviceDescRelease01%=androidusb.Dev, USB\VID_1004&PID_61A1&MI_07
%USB\VID_1004&PID_61A3&ADB.DeviceDescRelease03%=androidusb.Dev, USB\VID_1004&PID_61A3&MI_05
%USB\VID_1004&PID_61A6&ADB.DeviceDescRelease06%=androidusb.Dev, USB\VID_1004&PID_61A6&MI_01
%USB\VID_1004&PID_61D7&ADB.DeviceDescRelease07%=androidusb.Dev, USB\VID_1004&PID_61D7&MI_07
%USB\VID_1004&PID_61D9&ADB.DeviceDescRelease09%=androidusb.Dev, USB\VID_1004&PID_61D9&MI_02

%USB\VID_1004&PID_61F1&ADB.DeviceDescRelease10%=androidusb.Dev, USB\VID_1004&PID_61F1&MI_04
%USB\VID_1004&PID_61F3&ADB.DeviceDescRelease11%=androidusb.Dev, USB\VID_1004&PID_61F3&MI_04
%USB\VID_1004&PID_61F5&ADB.DeviceDescRelease12%=androidusb.Dev, USB\VID_1004&PID_61F5&MI_06
%USB\VID_1004&PID_61F7&ADB.DeviceDescRelease13%=androidusb.Dev, USB\VID_1004&PID_61F7&MI_06
%USB\VID_1004&PID_61F9&ADB.DeviceDescRelease14%=androidusb.Dev, USB\VID_1004&PID_61F9&MI_01
%USB\VID_1004&PID_61FA&ADB.DeviceDescRelease15%=androidusb.Dev, USB\VID_1004&PID_61FA&MI_04
%USB\VID_1004&PID_61FC&ADB.DeviceDescRelease16%=androidusb.Dev, USB\VID_1004&PID_61FC&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_61FE&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6310&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6311&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6312&MI_02
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6313&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6314&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6315&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6316&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6317&MI_08
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6318&MI_09
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6319&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631A&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631B&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631D&MI_01
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631F
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6334&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633A&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633C&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633D&MI_08
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6341&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6342&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633E&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633F&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6343&MI_06
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6344&MI_05
; For AMD64 and later
[Google.NTamd64]
; For loopback testing
%USB\VID_18D1&PID_DDDD.DeviceDescTest%=androidusb.Dev, USB\VID_18D1&PID_DDDD
; LGE GW620
;%USB\VID_1004&PID_6171&MI_01.DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_6171&MI_01
; LGE ANDROID NET Drivers
%USB\VID_1004&PID_61A1&ADB.DeviceDescRelease01%=androidusb.Dev, USB\VID_1004&PID_61A1&MI_07
%USB\VID_1004&PID_61A3&ADB.DeviceDescRelease03%=androidusb.Dev, USB\VID_1004&PID_61A3&MI_05
%USB\VID_1004&PID_61A6&ADB.DeviceDescRelease06%=androidusb.Dev, USB\VID_1004&PID_61A6&MI_01
%USB\VID_1004&PID_61D7&ADB.DeviceDescRelease07%=androidusb.Dev, USB\VID_1004&PID_61D7&MI_07
%USB\VID_1004&PID_61D9&ADB.DeviceDescRelease09%=androidusb.Dev, USB\VID_1004&PID_61D9&MI_02
%USB\VID_1004&PID_61F1&ADB.DeviceDescRelease10%=androidusb.Dev, USB\VID_1004&PID_61F1&MI_04
%USB\VID_1004&PID_61F3&ADB.DeviceDescRelease11%=androidusb.Dev, USB\VID_1004&PID_61F3&MI_04
%USB\VID_1004&PID_61F5&ADB.DeviceDescRelease12%=androidusb.Dev, USB\VID_1004&PID_61F5&MI_06
%USB\VID_1004&PID_61F7&ADB.DeviceDescRelease13%=androidusb.Dev, USB\VID_1004&PID_61F7&MI_06
%USB\VID_1004&PID_61F9&ADB.DeviceDescRelease14%=androidusb.Dev, USB\VID_1004&PID_61F9&MI_01
%USB\VID_1004&PID_61FA&ADB.DeviceDescRelease15%=androidusb.Dev, USB\VID_1004&PID_61FA&MI_04
%USB\VID_1004&PID_61FC&ADB.DeviceDescRelease16%=androidusb.Dev, USB\VID_1004&PID_61FC&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_61FE&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6310&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6311&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6312&MI_02
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6313&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6314&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6315&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6316&MI_07
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6317&MI_08
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6318&MI_09
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6319&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631A&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631B&MI_05
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631D&MI_01
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_631F
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_6334&MI_06
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633A&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633C&MI_03
%USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17%=androidusb.Dev, USB\VID_1004&PID_633D&MI_08
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6341&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6342&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633E&MI_04
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_633F&MI_05
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6343&MI_06
%USB\VID_1004&PID_6341&ADB.DeviceDescRelease18%=androidusb.Dev, USB\VID_1004&PID_6344&MI_05
[androidusb.Dev.NT]
CopyFiles=androidusb.Files.Ext

[androidusb.Dev.NT.Services]
Addservice = andnetadb, 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\lgandnetadb.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]
lgandnetadb.sys

[SourceDisksNames]
1=%Disk_Description%,,,

;[SourceDisksFiles]
;lgandnetadb.sys = 1

[SourceDisksFiles.x86]
lgandnetadb.sys = 1
WdfCoInstaller01005.dll=1

[SourceDisksFiles.amd64]
lgandnetadb.sys = 1,"\amd64"
WdfCoInstaller01005.dll=1,"\amd64"

;-------------- 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 = andnetadb, androidusb_wdfsect

[androidusb_wdfsect]
KmdfLibraryVersion = 1.5

;---------------------------------------------------------------;

[Strings]
GOOG                                          = "Google, Inc"
MfgName                                       = "Google, Inc"
Disk_Description                              = "ADB Interface Installation Disk"
androidusb.SvcDesc                            = "ADB Interface DriverNet"
ClassName                                     = "ADB Interface"
USB\VID_18D1&PID_DDDD.DeviceDescTest          = "ADB Testing Interface"
; LGE Android
USB\VID_1004&PID_61A1&ADB.DeviceDescRelease01 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61A3&ADB.DeviceDescRelease03 = "Android Platform Sooner Single ADB Interface"
USB\VID_1004&PID_61A6&ADB.DeviceDescRelease06 = "Android Sooner Single ADB Interface"
USB\VID_1004&PID_61D7&ADB.DeviceDescRelease07 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61D9&ADB.DeviceDescRelease09 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61F1&ADB.DeviceDescRelease10 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61F3&ADB.DeviceDescRelease11 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61F5&ADB.DeviceDescRelease12 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61F7&ADB.DeviceDescRelease13 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61F9&ADB.DeviceDescRelease14 = "Android Sooner Single ADB Interface"
USB\VID_1004&PID_61FA&ADB.DeviceDescRelease15 = "Android Platform Sooner Single ADB Interface"
USB\VID_1004&PID_61FC&ADB.DeviceDescRelease16 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_61FE&ADB.DeviceDescRelease17 = "AndroidNet Sooner Single ADB Interface"
USB\VID_1004&PID_6341&ADB.DeviceDescRelease18 = "LGE Mobile Sooner Single ADB Interface"
