;-------------------------------------------------------------------------------
;
; Motorola Composite Class Generic Parent Driver (motccgp.inf)
;
; Copyright (c) 2006-2011 Motorola
;
;-------------------------------------------------------------------------------

[Version]
Signature    = "$CHICAGO$"
Class        = USB
ClassGUID    = {36FC9E60-c465-11cf-8056-444553540000}
Provider     = %Motorola%
CatalogFile  = motccgp.cat
DriverVer    = 06/18/2007,2.2.0.0

[SourceDisksNames]
1 = %MotDisk%,,,""

[SourceDisksFiles]
motccgp.sys             = 1
motccgpfl.sys           = 1
motswch.sys             = 1
wdfcoinstaller01005.dll = 1

[DestinationDirs]
CopyFileSection         = 12
DefaultDestDir          = 12

[CopyFileSection]
motccgp.sys
motccgpfl.sys
motswch.sys

; Models -----------------------------------------------------------------------

[Manufacturer]
%Motorola% = Motorola,NTamd64

[Motorola]
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3804
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3009
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6109
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6139
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6406
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_0007
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1107
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1C09
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2844
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A24
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4007
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4805
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_5804
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4A05
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4905
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_5904
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6024
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6425
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1C04
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6404
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A64
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2AC4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2B24
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2B44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4901
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3001
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BA4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BA7
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BC4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C04
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C47
%USBMOTCCGP% = MOTMTP,  USB\VID_22B8&PID_6413
%USBMOTMTP%  = MOTMTP,  USB\VID_22B8&PID_6415

[Motorola.NTamd64]
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3804
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3009
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6109
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6139
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6406
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_0007
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1107
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1C09
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2844
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A24
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4007
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4805
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_5804
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4A05
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4905
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_5904
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6024
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6425
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_1C04
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4004
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_6404
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2A64
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2AC4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2B24
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2B44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_4901
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_3001
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BA4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BA7
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2BC4
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C04
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C44
%USBMOTCCGP% = MOTCCGP, USB\VID_22B8&PID_2C47
%USBMOTCCGP% = MOTMTP,  USB\VID_22B8&PID_6413
%USBMOTMTP%  = MOTMTP,  USB\VID_22B8&PID_6415

; Model sections ---------------------------------------------------------------

[MOTCCGP.NT]
CopyFiles     = CopyFileSection

[MOTCCGP.NT.HW]
AddReg        = LowerFilterAddReg

[MOTMTP.NT]
CopyFiles     = CopyFileSection

[MOTMTP.NT.HW]
AddReg        = FilterAddReg

; Services ---------------------------------------------------------------------

[MOTCCGP.NT.Services]
AddService    = motccgp,   2, MotCcgp_Service_Inst
AddService    = motccgpfl, 0, MotCcgpFl_Service_Inst

[MOTMTP.NT.Services]
AddService    = motccgp,           2, MotCcgp_Service_Inst
AddService    = motccgpfl,         0, MotCcgpFl_Service_Inst
AddService    = MotoSwitchService, 0, MotSwch_Service_Inst

[LowerFilterAddReg]
HKR,,"LowerFilters",0x00010000,motccgpfl

[FilterAddReg]
HKR,,"LowerFilters",0x00010000,motccgpfl
HKR,,"UpperFilters",0x00010000,MotoSwitchService

; Service installation ---------------------------------------------------------

[MotCcgp_Service_Inst]
DisplayName   = Motorola USB Composite Device Driver
ServiceType   = 1
StartType     = 3
ErrorControl  = 0
ServiceBinary = %12%\motccgp.sys

[MotCcgpFl_Service_Inst]
DisplayName   = "MotCcgpFlService"
ServiceType   = 1
StartType     = 3
ErrorControl  = 0
ServiceBinary = %12%\motccgpfl.sys

[MotSwch_Service_Inst]
DisplayName   = "MotoSwitch Service"
ServiceType   = 1
StartType     = 3
ErrorControl  = 0
ServiceBinary = %12%\motswch.sys

; Coinstaller installation -----------------------------------------------------
 
[DestinationDirs]
MOTCCGP_CoInstaller_CopyFiles = 11

[MOTCCGP.NT.CoInstallers]
AddReg     = MOTCCGP_CoInstaller_AddReg
CopyFiles  = MOTCCGP_CoInstaller_CopyFiles

[MOTCCGP_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01005.dll,WdfCoInstaller"

[MOTCCGP_CoInstaller_CopyFiles]
wdfcoinstaller01005.dll

[MOTCCGP.NT.Wdf]
KmdfService        = motccgp,   motccgp_wdfsect
KmdfService        = motccgpfl, motccgpfl_wdfsect

[motccgp_wdfsect]
KmdfLibraryVersion = 1.5

[motccgpfl_wdfsect]
KmdfLibraryVersion = 1.5

; Strings ----------------------------------------------------------------------

[Strings]
Motorola      = "Motorola"
USBMOTCCGP    = "Motorola USB Composite Device"
USBMOTMTP     = "Motorola MTP Device"
MotDisk       = "Motorola USB Composite Device Installation Disk"
