\r
[Version]\r
Signature = "$Windows NT$"\r
-Class = Ports\r
-ClassGUID = {4d36e978-e325-11ce-bfc1-08002be10318}\r
+Class = Modem\r
+ClassGUID = {4D36E96D-E325-11CE-BFC1-08002BE10318}\r
Provider = %Mfg%\r
-DriverVer = 30/03/2010,4.0.0.8\r
+DriverVer = 08/05/2010,7.1.1.0\r
+PnpLockDown = 0\r
+DriverPackageDisplayName = %DriverName%\r
+\r
+[DestinationDirs]\r
+FakeModemCopyFileSection = 12\r
+DefaultDestDir = 12\r
+\r
+[ControlFlags]\r
\r
[Manufacturer]\r
-%Mfg% = Models\r
+%Mfg% = Models, NTx86, NTamd64, NTia64\r
\r
[Models]\r
-%TeleMetrum% = TELEMETRUM, USB\VID_FFFE&PID_000A\r
+%AltusMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
+%TeleMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
+%TeleDongle% = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
+%TeleTerra% = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
\r
-[DestinationDirs]\r
-DefaultDestDir = 12\r
+[Models.NTx86]\r
+%AltusMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
+%TeleMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
+%TeleDongle% = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
+%TeleTerra% = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
\r
-[ControlFlags]\r
-ExcludeFromSelect=USB\VID_0BAF&PID_0303\r
+[Models.NTamd64]\r
+%AltusMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
+%TeleMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
+%TeleDongle% = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
+%TeleTerra% = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
\r
-[Strings]\r
-Mfg = "altusmetrum.org"\r
-TeleMetrum = "TeleMetrum/TeleDongle"\r
+[Models.NTia64]\r
+%AltusMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
+%TeleMetrum% = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
+%TeleDongle% = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
+%TeleTerra% = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
\r
-[TELEMETRUM.NT]\r
-include=mdmcpq.inf\r
-CopyFiles=FakeModemCopyFileSection\r
-AddReg=Uninstall\r
+;----------------------------------------------------------------------------\r
+; Installation sections\r
+;----------------------------------------------------------------------------\r
\r
-[TELEMETRUM.NT.HW]\r
-Include=mdmcpq.inf\r
-AddReg=LowerFilterAddReg\r
+[AltusMetrum.Install.NT]\r
+include = mdmcpq.inf\r
+CopyFiles = FakeModemCopyFileSection\r
+AddReg = All.AddReg, Modem.AddReg, Uninstall.AddReg\r
\r
-[TELEMETRUM.NT.Services]\r
-Include=mdmcpq.inf\r
-AddService=usbser, 0x00000000, LowerFilter_Service_Inst\r
+[AltusMetrum.Install.NT.Services]\r
+include = mdmcpq.inf\r
+AddService = usbser, 0x00000000, LowerFilter_Service_Inst\r
\r
-[Uninstall]\r
+[AltusMetrum.Install.NT.HW]\r
+include = mdmcpq.inf\r
+AddReg = LowerFilterAddReg\r
+\r
+;----------------------------------------------------------------------------\r
+; AddReg sections\r
+;----------------------------------------------------------------------------\r
+\r
+[All.AddReg]\r
+HKR,,FriendlyDriver,, Unimodem.vxd\r
+HKR,,DevLoader,, *vcomm\r
+HKR,,ConfigDialog,, modemui.dll\r
+HKR,,EnumPropPages,, "modemui.dll,EnumPropPages"\r
+HKR,,PortSubClass, 1, 02\r
+HKR,,DeviceType, 1, 01\r
+\r
+[Modem.AddReg]\r
+HKR,, Properties, 1, C0,01,00,00, 00,00,00,00, FF,00,00,00, 07,00,00,00, 0F,00,00,00, F7,0F,00,00, 00,84,03,00, C0,DA,00,00\r
+\r
+[Uninstall.AddReg]\r
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%TeleMetrum%,DisplayName,,"%TeleMetrum%"\r
\r
+[Strings]\r
+Mfg = "altusmetrum.org"\r
+AltusMetrum = "AltusMetrum"\r
+TeleMetrum = "TeleMetrum"\r
+TeleDongle = "TeleDongle"\r
+TeleTerra = "TeleTerra"\r
+DriverName = "Altus Metrum Device Driver"\r
+\r