;--------------------------------------------------------------
;
; Motorola USB COM Port Driver (motport.inf)
;
; Copyright (c) Motorola 2006-2011.
;
;--------------------------------------------------------------

[Version]
Signature   = "$CHICAGO$"
Class       = Ports
ClassGuid   = {4D36E978-E325-11CE-BFC1-08002BE10318}
Provider    = %Motorola%
DriverVer   = 06/18/2007,4.1.0.0
CatalogFile = motport.cat

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

[SourceDisksFiles]
motport.sys = 99

[CopyFileSection]
motport.sys

[DestinationDirs]
CopyFileSection=12
DefaultDestDir=12

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

[Manufacturer]
%Motorola%     = Motorola,NTamd64

[Motorola]
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A24&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A44&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A64&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2AC4&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2B24&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2B44&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2BA4&MI_01
%USBMOTPORTAP% = USBMOTPORT, USB\VID_22B8&PID_2BA7&MI_01
%USBMOTPORTBP% = USBMOTPORT, USB\VID_22B8&PID_2BA7&MI_02
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2BC4&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2C04&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2C44&MI_01
%USBMOTPORTAP% = USBMOTPORT, USB\VID_22B8&PID_2C47&MI_01
%USBMOTPORTBP% = USBMOTPORT, USB\VID_22B8&PID_2C47&MI_02
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4083&MI_00
%USBATPORT%    = USBMOTPORT, USB\VID_22B8&PID_4083&MI_01
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4084&MI_00
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4085&MI_00
%USBATPORT%    = USBMOTPORT, USB\VID_22B8&PID_4085&MI_01
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_1004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_3004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_1C04&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_4004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_6404&Class_FF&SubClass_08
%USBCONPORT%   = USBMOTPORT, USB\VID_22B8&PID_4041
%USBCHRGPORT%  = USBMOTPORT, USB\VID_22B8&PID_4043

[Motorola.NTamd64]
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A24&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A44&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2A64&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2AC4&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2B24&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2B44&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2BA4&MI_01
%USBMOTPORTAP% = USBMOTPORT, USB\VID_22B8&PID_2BA7&MI_01
%USBMOTPORTBP% = USBMOTPORT, USB\VID_22B8&PID_2BA7&MI_02
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2BC4&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2C04&MI_01
%USBMOTPORT%   = USBMOTPORT, USB\VID_22B8&PID_2C44&MI_01
%USBMOTPORTAP% = USBMOTPORT, USB\VID_22B8&PID_2C47&MI_01
%USBMOTPORTBP% = USBMOTPORT, USB\VID_22B8&PID_2C47&MI_02
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4083&MI_00
%USBATPORT%    = USBMOTPORT, USB\VID_22B8&PID_4083&MI_01
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4084&MI_00
%USBTRACEPORT% = USBMOTPORT, USB\VID_22B8&PID_4085&MI_00
%USBATPORT%    = USBMOTPORT, USB\VID_22B8&PID_4085&MI_01
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_1004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_3004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_1C04&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_4004&Class_FF&SubClass_08
%USBNETPORT%   = USBMOTPORT, USB\VID_22B8&PID_6404&Class_FF&SubClass_08
%USBCONPORT%   = USBMOTPORT, USB\VID_22B8&PID_4041
%USBCHRGPORT%  = USBMOTPORT, USB\VID_22B8&PID_4043

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

[USBMOTPORT.NT]
CopyFiles = CopyFileSection
AddReg    = USBMOTPORT.NT.AddReg

[USBMOTPORT.NT.AddReg]
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

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

[USBMOTPORT.NT.Services]
AddService = motport,0x00000002,MotPort_Service_Inst

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

[MotPort_Service_Inst]
DisplayName   = Motorola USB Diagnostic Port
ServiceType   = 1
StartType     = 3
ErrorControl  = 0
ServiceBinary = %12%\motport.sys

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

[USBMOTPORT.NT.CoInstallers]
AddReg        = USBMOTPORT_CoInstaller_AddReg
CopyFiles     = USBMOTPORT_CoInstaller_CopyFiles

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

[USBMOTPORT_CoInstaller_CopyFiles]
wdfcoinstaller01005.dll

[SourceDisksFiles]
wdfcoinstaller01005.dll = 99

[USBMOTPORT.NT.Wdf]
KmdfService = motport, motport_wdfsect

[motport_wdfsect]
KmdfLibraryVersion = 1.5

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

[Strings]
MotDisk       = "Motorola USB Diagnostic Port Install Disk" 
USBMOTPORT    = "Motorola USB Diagnostic Port"
USBMOTPORTAP  = "Motorola USB AP Diagnostic Port"
USBMOTPORTBP  = "Motorola USB BP Diagnostic Port"
USBNETPORT    = "Motorola USB Network Monitor Device"
USBATPORT     = "Motorola AT COM Port"
USBTRACEPORT  = "Motorola Trace COM Port"
ServiceName   = "motport"
Motorola      = "Motorola"
USBCONPORT    = "Motorola Connectivity Port"
USBCHRGPORT   = "Motorola Charging Port"
