; ser15xPortamd64.inf ; Copyright (c) 2012 ; ; INF file to specify another PNP ID for serial ports ; [version] signature="$Windows NT$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%LongName% DriverVer=05/23/2011,4.1.0.0 [DestinationDirs] Ser15ComPort.Copy = 12 Ser15ComPort.PropPageCopy = 11 [ControlFlags] ExcludeFromSelect=* ; Drivers ;---------------------------------------------------------- [Manufacturer] %LongName%=Products, ntamd64 [Products.ntamd64] ; Communications Ports %AIOSER15PORTA.DeviceDesc% = Ser15ComPort, AIOSER15PORTA %AIOSER15PORTB.DeviceDesc% = Ser15ComPort, AIOSER15PORTB %AIOSER15PORTC.DeviceDesc% = Ser15ComPort, AIOSER15PORTC %AIOSER15PORTD.DeviceDesc% = Ser15ComPort, AIOSER15PORTD %AIOSER15PORTE.DeviceDesc% = Ser15ComPort, AIOSER15PORTE %AIOSER15PORTF.DeviceDesc% = Ser15ComPort, AIOSER15PORTF %AIOSER15PORTG.DeviceDesc% = Ser15ComPort, AIOSER15PORTG %AIOSER15PORTH.DeviceDesc% = Ser15ComPort, AIOSER15PORTH %AIOSER15PORTI.DeviceDesc% = Ser15ComPort, AIOSER15PORTI %AIOSER15PORTJ.DeviceDesc% = Ser15ComPort, AIOSER15PORTJ %AIOSER15PORTK.DeviceDesc% = Ser15ComPort, AIOSER15PORTK %AIOSER15PORTL.DeviceDesc% = Ser15ComPort, AIOSER15PORTL %AIOSER15PORTM.DeviceDesc% = Ser15ComPort, AIOSER15PORTM %AIOSER15PORTN.DeviceDesc% = Ser15ComPort, AIOSER15PORTN %AIOSER15PORTO.DeviceDesc% = Ser15ComPort, AIOSER15PORTO %AIOSER15PORTP.DeviceDesc% = Ser15ComPort, AIOSER15PORTP [SourceDisksNames] 1="ACCES Software Master CD",,, [SourceDisksFiles] ser15x.sys = 1,, xrpciports.dll = 1,, [Ser15ComPort] ; NT install section, redirect ; we also need to add this for benefit of Ports class AddReg=Ser15ComPort.AddReg, Ser15ComPort.NT.AddReg CopyFiles=Ser15ComPort.Copy, Ser15ComPort.PropPageCopy ; addreg and copy files for PnP serenum.sys Include=msports.inf Needs=SerialEnumerator [Ser15ComPort.AddReg] ; Let Ports class know this is a serial port HKR,,PortSubClass,1,01 [Ser15ComPort.NT.AddReg] HKR,,EnumPropPages32,,"xrpciports.dll,SerialPortPropPageProvider" [Ser15ComPort.Copy] ser15x.sys [Ser15ComPort.PropPageCopy] xrpciports.dll [Ser15ComPort.HW.AddReg] HKR,,UpperFilters,0x00010000,serenum [Ser15ComPort.HW] AddReg=Ser15ComPort.NT.HW.AddReg [Ser15ComPort.Services] AddService = Ser15x, 0x00000002, Ser15x_Service_Inst, Ser15x_EventLog_Inst ; install the serenum service itself Include=msports.inf Needs=SerialEnumerator.Services ; -------------- Serial Port Driver install sections [Ser15x_Service_Inst] DisplayName = %Ser15x.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\ser15x.sys LoadOrderGroup = Extended base [Ser15x_EventLog_Inst] AddReg = Ser15x_EventLog_AddReg [Ser15x_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\ser15x.sys" HKR,,TypesSupported,0x00010001,7 ; User readable strings ;---------------------------------------------------------- [Strings] LongName= "ACCES I/O Products, Inc." Ser15x.SvcDesc = "Ser15x Serial Port Driver" AIOSER15PORTA.DeviceDesc = "COM Port A" AIOSER15PORTB.DeviceDesc = "COM Port B" AIOSER15PORTC.DeviceDesc = "COM Port C" AIOSER15PORTD.DeviceDesc = "COM Port D" AIOSER15PORTE.DeviceDesc = "COM Port E" AIOSER15PORTF.DeviceDesc = "COM Port F" AIOSER15PORTG.DeviceDesc = "COM Port G" AIOSER15PORTH.DeviceDesc = "COM Port H" AIOSER15PORTI.DeviceDesc = "COM Port I" AIOSER15PORTJ.DeviceDesc = "COM Port J" AIOSER15PORTK.DeviceDesc = "COM Port K" AIOSER15PORTL.DeviceDesc = "COM Port L" AIOSER15PORTM.DeviceDesc = "COM Port M" AIOSER15PORTN.DeviceDesc = "COM Port N" AIOSER15PORTO.DeviceDesc = "COM Port O" AIOSER15PORTP.DeviceDesc = "COM Port P"