забыл про инф
Код
;*****************************************************************************
;*****************************************************************************
[Version]
signature="$WINDOWS NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%Provider%
DriverVer=03/07/2006, 4.38.4.127
LayoutFile= Layout.inf
[ControlFlags]
ExcludeFromSelect = *
;-----------------------------------------------------------------------------
; Specify target paths...
;-----------------------------------------------------------------------------
[DestinationDirs]
DefaultDestDir = 12 ; system32\drivers
CopyFiles = 12 ; system32\drivers
;-----------------------------------------------------------------------------
; Table of Contents
;-----------------------------------------------------------------------------
[Manufacturer]
%PROTTOSS%=PROTTOSS
;-----------------------------------------------------------------------------
; Device-by-device entries
;-----------------------------------------------------------------------------
[PROTTOSS]
%PROTTOSS.Comm.Desc1% = PROTTOSS.Install, USB\VID_16C0&PID_0996&REV_0001&MI_00
%PROTTOSS.Comm.Desc2% = PROTTOSS.Install, USB\VID_16C0&PID_0996&REV_0001&MI_01
;-----------------------------------------------------------------------------
; Installation instructions
;-----------------------------------------------------------------------------
[PROTTOSS.Install.nt]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg = PROTTOSS.AddReg,PROTTOSS.NT.AddReg
CopyFiles = CopyFiles
[PROTTOSS.Install.nt.HW]
AddReg=PROTTOSS.Install.nt.HW.AddReg
[PROTTOSS.Install.nt.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
;-----------------------------------------------------------------------------
; Registry
;-----------------------------------------------------------------------------
; common registry entries
[PROTTOSS.AddReg]
HKR,,NTMPDriver,,usbser.sys
HKR,,EnableSurpriseRemovalHeuristics, 0x10001, 0x02, 0x00, 0x00, 0x00
HKR,,RateLimitPurgeMS, 0x10001, 0x64, 0x00, 0x00, 0x00
HKR,,OverrideDefaultPortSettings, 0x10001, 01,00,00,00
HKR,,InitialBaudRate, 0x10001, 00,C2,01,00 ;115200 initial baud rate
HKR,,InitialLineControl,, "8N1" ;8-bits, No parity, 1 stop bit
HKR,,EnumeratorClass,MaskValue,02,02,00
; only for NT...
[PROTTOSS.NT.AddReg]
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
;-----------------------------------------------------------------------------
; Copy lists
;-----------------------------------------------------------------------------
[CopyFiles]
usbser.sys
;-----------------------------------------------------------------------------
; NT Services installation
;-----------------------------------------------------------------------------
[PROTTOSS.Install.NT.Services]
AddService = usbser, 0x00000002, PROTTOSS.Install.AddService
Include=msports.inf
Needs=SerialEnumerator.NT.Services
AddService = Serenum,,Serenum_Service_Inst
[PROTTOSS.Install.AddService]
DisplayName = %PROTTOSS.Service.Name%
Description = %PROTTOSS.Service.Desc%
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
StartType = 3 ;%SERVICE_DEMAND_START%
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\usbser.sys
LoadOrderGroup = Base
; -------------- Serenum Driver install section
[Serenum_Service_Inst]
DisplayName = %SerEnum.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\serenum.sys
LoadOrderGroup = PNP Filter
;-----------------------------------------------------------------------------
; STRINGS
;-----------------------------------------------------------------------------
[Strings]
Provider = "PROTTOSS"
PROTTOSS = "PROTTOSS"
PROTTOSS.Comm.Desc1 = "PDIUSBD12 USB Serial Port #1"
PROTTOSS.Comm.Desc2 = "PDIUSBD12 USB Serial Port #2"
PROTTOSS.Service.Name = "PDIUSBD12 USB Test Device Drivers"
PROTTOSS.Service.Desc = "PDIUSBD12 USB Test Device Drivers"
SerEnum.SvcDesc="Serenum Filter Driver"