1;/*++ 2; 3;Module Name: 4; 5; SLABVCP.INF 6; 7; Copyright 2013, Silicon Laboratories 8; 9;Abstract: 10; Installation INF for Silicon Laboratories CP210x device using KDMF Version 1.9 11; 12;--*/ 13 14[Version] 15Signature="$WINDOWS NT$" 16Class=Ports 17ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} 18Provider=%Provider% 19DriverVer=03/19/2014,6.7.0.0 20CatalogFile=slabvcp.cat 21 22 23; ================= Device section ===================== 24 25[Manufacturer] 26%MfgName%=SiLabs, NTamd64 27 28[SiLabs] 29%USB\VID_10C4&PID_EA60.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA60 30%USB\VID_10C4&PID_EA70&Mi_00.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA70&Mi_00 31%USB\VID_10C4&PID_EA70&Mi_01.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA70&Mi_01 32%USB\VID_10C4&PID_EA71&Mi_00.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_00 33%USB\VID_10C4&PID_EA71&Mi_01.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_01 34%USB\VID_10C4&PID_EA71&Mi_02.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_02 35%USB\VID_10C4&PID_EA71&Mi_03.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_03 36 37[SiLabs.NTamd64] 38%USB\VID_10C4&PID_EA60.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA60 39%USB\VID_10C4&PID_EA70&Mi_00.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA70&Mi_00 40%USB\VID_10C4&PID_EA70&Mi_01.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA70&Mi_01 41%USB\VID_10C4&PID_EA71&Mi_00.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_00 42%USB\VID_10C4&PID_EA71&Mi_01.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_01 43%USB\VID_10C4&PID_EA71&Mi_02.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_02 44%USB\VID_10C4&PID_EA71&Mi_03.DeviceDesc%=silabser.Dev, USB\VID_10C4&PID_EA71&Mi_03 45 46[silabser.Dev.NT] 47Include=msports.inf 48AddReg=silabser.AddReg,silabser.NT.AddReg 49CopyFiles=silabser.Files.Ext 50 51[silabser.Dev.NT.Services] 52Include=msports.inf 53Addservice = silabenm,,silabenm.AddService 54Addservice = silabser,0x00000002,silabser.AddService 55 56[silabser.AddService] 57DisplayName = %silabser.SvcDesc% 58ServiceType = 1 ; SERVICE_KERNEL_DRIVER 59StartType = 3 ; SERVICE_DEMAND_START 60ErrorControl = 1 ; SERVICE_ERROR_NORMAL 61ServiceBinary = %12%\silabser.sys 62LoadOrderGroup = Extended Base 63 64[silabenm.AddService] 65DisplayName = %silabenm.SvcDesc% 66ServiceType = 1 ; SERVICE_KERNEL_DRIVER 67StartType = 3 ; SERVICE_DEMAND_START 68ErrorControl = 1 ; SERVICE_ERROR_NORMAL 69ServiceBinary = %12%\silabenm.sys 70LoadOrderGroup = PNP Filter 71 72; common registry entries 73[silabser.AddReg] 74HKR,,NTMPDriver,,silabser.sys 75HKR,,RateLimitPurgeMS, 0x10001, 0x64, 0x00, 0x00, 0x00 76HKR,,OverrideDefaultPortSettings, 0x10001, 01,00,00,00 77HKR,,InitialBaudRate, 0x10001, 00,C2,01,00 ;115200 initial baud rate 78HKR,,InitialLineControl,, "8N1" ;8-bits, No parity, 1 stop bit 79 80[silabser.NT.AddReg] 81HKR,,PortSubClass,1,01 82HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" 83 84[silabser.Dev.NT.HW] 85AddReg=silabser.Dev.NT.HW.AddReg 86 87[silabser.Dev.NT.HW.AddReg] 88HKR,,"UpperFilters",0x00010008,"silabenm" 89HKR,,"SelectiveSuspendTimeout",0x00010001,10000 90 91[silabser.Files.Ext] 92silabser.sys 93silabenm.sys 94 95[SourceDisksNames.x86] 961=%Disk_Description%,"silabser.sys",,\x86 97 98[SourceDisksNames.amd64] 991=%Disk_Description%,"silabser.sys",,\x64 100 101[SourceDisksFiles] 102silabser.sys = 1 103silabenm.sys = 1 104 105[DestinationDirs] 106Silabser.Files.Ext = 12 107 108;-------------- WDF Coinstaller installation 109 110[DestinationDirs] 111CoInstaller_CopyFiles = 11 112 113[silabser.Dev.NT.CoInstallers] 114AddReg=CoInstaller_AddReg 115CopyFiles=CoInstaller_CopyFiles 116 117[CoInstaller_CopyFiles] 118WdfCoinstaller01009.dll 119 120[SourceDisksFiles] 121WdfCoinstaller01009.dll=1 122 123[CoInstaller_AddReg] 124HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01009.dll,WdfCoInstaller" 125 126[silabser.Dev.NT.Wdf] 127KmdfService = silabser, silabser_wdfsect 128[silabser_wdfsect] 129KmdfLibraryVersion = 1.9 130 131;---------------------------------------------------------------; 132 133[Strings] 134Provider="Silicon Laboratories" 135MfgName="Silicon Laboratories" 136Disk_Description="Silicon Labs USB to UART Bridge Installation Disk" 137USB\VID_10C4&PID_EA60.DeviceDesc="Silicon Labs CP210x USB to UART Bridge" 138USB\VID_10C4&PID_EA70&Mi_00.DeviceDesc="Silicon Labs Dual CP210x USB to UART Bridge: Enhanced COM Port" 139USB\VID_10C4&PID_EA70&Mi_01.DeviceDesc="Silicon Labs Dual CP210x USB to UART Bridge: Standard COM Port" 140USB\VID_10C4&PID_EA71&Mi_00.DeviceDesc="Silicon Labs Quad CP210x USB to UART Bridge: Interface 0" 141USB\VID_10C4&PID_EA71&Mi_01.DeviceDesc="Silicon Labs Quad CP210x USB to UART Bridge: Interface 1" 142USB\VID_10C4&PID_EA71&Mi_02.DeviceDesc="Silicon Labs Quad CP210x USB to UART Bridge: Interface 2" 143USB\VID_10C4&PID_EA71&Mi_03.DeviceDesc="Silicon Labs Quad CP210x USB to UART Bridge: Interface 3" 144silabser.SvcDesc="Silicon Labs CP210x USB to UART Bridge Driver" 145silabenm.SvcDesc="Silicon Labs CP210x USB to UART Bridge Serial Port Enumerator Driver" 146PortsClassName = "Ports (COM & LPT)" 147