diff options
| -rw-r--r-- | altosui/altos-windows.nsi | 21 | ||||
| -rwxr-xr-x | telemetrum.inf | 20 | 
2 files changed, 30 insertions, 11 deletions
diff --git a/altosui/altos-windows.nsi b/altosui/altos-windows.nsi index 7cf51212..0e985967 100644 --- a/altosui/altos-windows.nsi +++ b/altosui/altos-windows.nsi @@ -31,15 +31,34 @@ UninstPage instfiles  ; And the stuff to install  Section "Install Driver" InstDriver +  	InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000A +	Pop $0 +	DetailPrint "InitDriverSetup: $0" +	InstDrv::DeleteOemInfFiles /NOUNLOAD +	InstDrv::CreateDevice /NOUNLOAD +  	InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000B +	Pop $0 +	DetailPrint "InitDriverSetup: $0" +	InstDrv::DeleteOemInfFiles /NOUNLOAD +	InstDrv::CreateDevice /NOUNLOAD +  	InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000C -	InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000D  	Pop $0  	DetailPrint "InitDriverSetup: $0" +	InstDrv::DeleteOemInfFiles /NOUNLOAD +	InstDrv::CreateDevice /NOUNLOAD +	InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000D +	Pop $0 +	DetailPrint "InitDriverSetup: $0"  	InstDrv::DeleteOemInfFiles /NOUNLOAD  	InstDrv::CreateDevice /NOUNLOAD + +	SetOutPath $WINDIR\Inf +	File "../telemetrum.inf" +  	SetOutPath $TEMP  	File "../telemetrum.inf"  	InstDrv::InstallDriver /NOUNLOAD "$TEMP\telemetrum.inf" diff --git a/telemetrum.inf b/telemetrum.inf index 0d1a5534..54f8f020 100755 --- a/telemetrum.inf +++ b/telemetrum.inf @@ -11,6 +11,12 @@ DriverVer	= 08/05/2010,7.1.0.0  [Manufacturer]
  %Mfg% = Models, NTx86, NTamd64, NTia64
 +[Models]
 +%AltusMetrum% = TELEMETRUM, USB\VID_FFFE&PID_000A
 +%TeleMetrum% = TELEMETRUM, USB\VID_FFFE&PID_000B
 +%TeleDongle% = TELEMETRUM, USB\VID_FFFE&PID_000C
 +%TeleTerra% = TELEMETRUM, USB\VID_FFFE&PID_000D
 +
  [Models.NTx86]
  %AltusMetrum% = TELEMETRUM, USB\VID_FFFE&PID_000A
  %TeleMetrum% = TELEMETRUM, USB\VID_FFFE&PID_000B
 @@ -33,10 +39,7 @@ DriverVer	= 08/05/2010,7.1.0.0  DefaultDestDir=12
  [ControlFlags]
 -ExcludeFromSelect=USB\VID_FFFE&PID_000A
 -ExcludeFromSelect=USB\VID_FFFE&PID_000B
 -ExcludeFromSelect=USB\VID_FFFE&PID_000C
 -ExcludeFromSelect=USB\VID_FFFE&PID_000D
 +ExcludeFromSelect=*
  [Strings]
  Mfg = "altusmetrum.org"
 @@ -45,32 +48,29 @@ TeleMetrum = "TeleMetrum"  TeleDongle = "TeleDongle"
  TeleTerra = "TeleTerra"
 -
  ;----------------------------------------------------------------------------
  ; Installation sections
  ;----------------------------------------------------------------------------
 -[TELEMETRUM.NT]
 +[TELEMETRUM]
  include=mdmcpq.inf
  CopyFiles=FakeModemCopyFileSection
  AddReg = All, mfglt, Modem.AddReg, VerboseResultCodes, Uninstall.AddReg
 -[TELEMETRUM.NT.HW]
 +[TELEMETRUM.HW]
  Include=mdmcpq.inf
  AddReg=LowerFilterAddReg
 -[TELEMETRUM.NT.Services]
 +[TELEMETRUM.Services]
  Include=mdmcpq.inf
  AddService=usbser, 0x00000000, LowerFilter_Service_Inst
 -
  ;----------------------------------------------------------------------------
  ; AddReg sections
  ;----------------------------------------------------------------------------
  [Modem.AddReg]
  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
 -
  ;----------------------------------------------------------------------------
  ; Common Registry Sections
  ;
  | 
