; --------------------------------------------------------------
;
; Motorola generic composite class INF (motcomposite.inf)
;
; Copyright (c) Motorola 2006-2011.
;
; --------------------------------------------------------------

[Version]
Signature   = "$CHICAGO$"
Class       = USB
ClassGUID   = {36FC9E60-C465-11CF-8056-444553540000}
Provider    = %Motorola%
DriverVer   = 12/08/2006,1.6.0.0
LayoutFile  = USB.INF,LAYOUT.INF
CatalogFile = motcomposite.cat

[ControlFlags]
ExcludeFromSelect = *

; ------------------- Class Sections ---------------------------

[ClassInstall32]
Addreg=USBClassReg

[USBClassReg]
HKR,,,,%USBClassName%
HKR,,Icon,,-20
HKR,,NoInstallClass,,1
HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsUSB.htm"

[SourceDisksFiles]

[SourceDisksNames]

[DestinationDirs]
CommonClassParent.CopyFiles = 12

; ------------------- Manufacturer Sections --------------------

[Manufacturer]
%Motorola% = Motorola, NT, NTamd64

; ------------------- Motorola ---------------------------------

[Motorola]
%USB\COMPOSITE.DeviceDesc% = Composite.Dev, USB\VID_22B8&PID_2A64
%USB\COMPOSITE.DeviceDesc% = Composite.Dev, USB\VID_22B8&PID_2B24
%USB\COMPOSITE.DeviceDesc% = Composite.Dev, USB\VID_22B8&PID_2B44
%USB\COMPOSITE.DeviceDesc% = Composite.Dev, USB\VID_11F5&PID_0008
%USB\COMPOSITE.DeviceDesc% = Composite.Dev, USB\VID_22B8&PID_3001

[Motorola.NT]
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2A64
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2B24
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2B44
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_11F5&PID_0008
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_3001

[Motorola.NTamd64]
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2A64
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2B24
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_2B44
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_11F5&PID_0008
%USB\COMPOSITE.DeviceDesc% = Composite.Dev.Ccgp, USB\VID_22B8&PID_3001

; ------------------- 2K ---------------------------------------

[Composite.Dev.NT]
DelReg=Composite.DelReg.NT

[Composite.DelReg.NT]
HKR,,EnumPropPages32

[Composite.Dev.NT.Services]
AddService     = usbhub, 0x00000002, StandardHub.AddService

[StandardHub.AddService]
DisplayName    = %StandardHub.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbhub.sys
LoadOrderGroup = Base

; ------------------- XP and later -----------------------------

[Composite.Dev.Ccgp.NT]
CopyFiles = CommonClassParent.CopyFiles
DelReg    = Composite.Ccgp.DelReg.NT

[CommonClassParent.CopyFiles]
usbccgp.sys

[Composite.Ccgp.DelReg.NT]
HKR,,EnumPropPages32

[Composite.Dev.Ccgp.NT.Services]
AddService     = usbccgp, 0x00000002, CommonClassParent.AddService

[CommonClassParent.AddService]
DisplayName    = %MotorolaParent.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbccgp.sys
LoadOrderGroup = Base

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

[Strings]
Motorola                 = "Motorola"
USBClassName             = "Universal Serial Bus controllers"
StandardHub.SvcDesc      = "Microsoft USB Standard Hub Driver"
MotorolaParent.SvcDesc   = "Microsoft USB Generic Parent Driver"
Motorola.Mfg             = "(Motorola USB Host Controller)"
USB\COMPOSITE.DeviceDesc = "USB Composite Device"
DiskId1                  = "USB Composite Device Disk #1"
