altos: first cut at ADS124S0X driver interrupt handling
[fw/altos] / altusmetrum.inf
1 ; Copyright (C) 2010 Keith Packard (keithp@keithp.com)\r
2 ; released under GNU General Public License version 2\r
3 \r
4 [Version]\r
5 Signature       = "$Windows NT$"\r
6 Class           = Modem\r
7 ClassGUID       = {4D36E96D-E325-11CE-BFC1-08002BE10318}\r
8 Provider        = %Mfg%\r
9 DriverVer       = 06/15/2014,7.1.1.0\r
10 PnpLockDown     = 0\r
11 DriverPackageDisplayName = %DriverName%\r
12 CatalogFile     = altusmetrum.cat\r
13 \r
14 [DestinationDirs]\r
15 FakeModemCopyFileSection = 12\r
16 DefaultDestDir  = 12\r
17 \r
18 [ControlFlags]\r
19 \r
20 [Manufacturer]\r
21 %Mfg% = Models, NTx86, NTamd64, NTia64\r
22 \r
23 [Models]\r
24 %AltusMetrum%   = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
25 %TeleMetrum%    = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
26 %TeleDongle%    = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
27 %TeleTerra%     = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
28 %TeleBT%        = AltusMetrum.Install, USB\VID_FFFE&PID_000e, AltusMetrumSerial\r
29 %TeleLaunch%    = AltusMetrum.Install, USB\VID_FFFE&PID_000f, AltusMetrumSerial\r
30 %TeleLCO%       = AltusMetrum.Install, USB\VID_FFFE&PID_0010, AltusMetrumSerial\r
31 %TeleScience%   = AltusMetrum.Install, USB\VID_FFFE&PID_0011, AltusMetrumSerial\r
32 %TelePyro%      = AltusMetrum.Install, USB\VID_FFFE&PID_0012, AltusMetrumSerial\r
33 %TeleShield%    = AltusMetrum.Install, USB\VID_FFFE&PID_0013, AltusMetrumSerial\r
34 %TeleMega%      = AltusMetrum.Install, USB\VID_FFFE&PID_0023, AltusMetrumSerial\r
35 %MegaDongle     = AltusMetrum.Install, USB\VID_FFFE&PID_0024, AltusMetrumSerial\r
36 %TeleGPS%       = AltusMetrum.Install, USB\VID_FFFE&PID_0025, AltusMetrumSerial\r
37 %EasyMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0026, AltusMetrumSerial\r
38 %TeleMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0027, AltusMetrumSerial\r
39 %AltusMetrum28% = AltusMetrum.Install, USB\VID_FFFE&PID_0028, AltusMetrumSerial\r
40 %AltusMetrum29% = AltusMetrum.Install, USB\VID_FFFE&PID_0029, AltusMetrumSerial\r
41 %AltusMetrum2a% = AltusMetrum.Install, USB\VID_FFFE&PID_002a, AltusMetrumSerial\r
42 %AltusMetrum2b% = AltusMetrum.Install, USB\VID_FFFE&PID_002b, AltusMetrumSerial\r
43 %AltusMetrum2c% = AltusMetrum.Install, USB\VID_FFFE&PID_002c, AltusMetrumSerial\r
44 \r
45 [Models.NTx86]\r
46 %AltusMetrum%   = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
47 %TeleMetrum%    = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
48 %TeleDongle%    = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
49 %TeleTerra%     = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
50 %TeleBT%        = AltusMetrum.Install, USB\VID_FFFE&PID_000e, AltusMetrumSerial\r
51 %TeleLaunch%    = AltusMetrum.Install, USB\VID_FFFE&PID_000f, AltusMetrumSerial\r
52 %TeleLCO%       = AltusMetrum.Install, USB\VID_FFFE&PID_0010, AltusMetrumSerial\r
53 %TeleScience%   = AltusMetrum.Install, USB\VID_FFFE&PID_0011, AltusMetrumSerial\r
54 %TelePyro%      = AltusMetrum.Install, USB\VID_FFFE&PID_0012, AltusMetrumSerial\r
55 %TeleShield%    = AltusMetrum.Install, USB\VID_FFFE&PID_0013, AltusMetrumSerial\r
56 %TeleMega%      = AltusMetrum.Install, USB\VID_FFFE&PID_0023, AltusMetrumSerial\r
57 %MegaDongle     = AltusMetrum.Install, USB\VID_FFFE&PID_0024, AltusMetrumSerial\r
58 %TeleGPS%       = AltusMetrum.Install, USB\VID_FFFE&PID_0025, AltusMetrumSerial\r
59 %EasyMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0026, AltusMetrumSerial\r
60 %TeleMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0027, AltusMetrumSerial\r
61 %AltusMetrum28% = AltusMetrum.Install, USB\VID_FFFE&PID_0028, AltusMetrumSerial\r
62 %AltusMetrum29% = AltusMetrum.Install, USB\VID_FFFE&PID_0029, AltusMetrumSerial\r
63 %AltusMetrum2a% = AltusMetrum.Install, USB\VID_FFFE&PID_002a, AltusMetrumSerial\r
64 %AltusMetrum2b% = AltusMetrum.Install, USB\VID_FFFE&PID_002b, AltusMetrumSerial\r
65 %AltusMetrum2c% = AltusMetrum.Install, USB\VID_FFFE&PID_002c, AltusMetrumSerial\r
66 \r
67 [Models.NTamd64]\r
68 %AltusMetrum%   = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
69 %TeleMetrum%    = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
70 %TeleDongle%    = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
71 %TeleTerra%     = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
72 %TeleBT%        = AltusMetrum.Install, USB\VID_FFFE&PID_000e, AltusMetrumSerial\r
73 %TeleLaunch%    = AltusMetrum.Install, USB\VID_FFFE&PID_000f, AltusMetrumSerial\r
74 %TeleLCO%       = AltusMetrum.Install, USB\VID_FFFE&PID_0010, AltusMetrumSerial\r
75 %TeleScience%   = AltusMetrum.Install, USB\VID_FFFE&PID_0011, AltusMetrumSerial\r
76 %TelePyro%      = AltusMetrum.Install, USB\VID_FFFE&PID_0012, AltusMetrumSerial\r
77 %TeleShield%    = AltusMetrum.Install, USB\VID_FFFE&PID_0013, AltusMetrumSerial\r
78 %TeleMega%      = AltusMetrum.Install, USB\VID_FFFE&PID_0023, AltusMetrumSerial\r
79 %MegaDongle     = AltusMetrum.Install, USB\VID_FFFE&PID_0024, AltusMetrumSerial\r
80 %TeleGPS%       = AltusMetrum.Install, USB\VID_FFFE&PID_0025, AltusMetrumSerial\r
81 %EasyMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0026, AltusMetrumSerial\r
82 %TeleMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0027, AltusMetrumSerial\r
83 %AltusMetrum28% = AltusMetrum.Install, USB\VID_FFFE&PID_0028, AltusMetrumSerial\r
84 %AltusMetrum29% = AltusMetrum.Install, USB\VID_FFFE&PID_0029, AltusMetrumSerial\r
85 %AltusMetrum2a% = AltusMetrum.Install, USB\VID_FFFE&PID_002a, AltusMetrumSerial\r
86 %AltusMetrum2b% = AltusMetrum.Install, USB\VID_FFFE&PID_002b, AltusMetrumSerial\r
87 %AltusMetrum2c% = AltusMetrum.Install, USB\VID_FFFE&PID_002c, AltusMetrumSerial\r
88 \r
89 [Models.NTia64]\r
90 %AltusMetrum%   = AltusMetrum.Install, USB\VID_FFFE&PID_000A, AltusMetrumSerial\r
91 %TeleMetrum%    = AltusMetrum.Install, USB\VID_FFFE&PID_000B, AltusMetrumSerial\r
92 %TeleDongle%    = AltusMetrum.Install, USB\VID_FFFE&PID_000C, AltusMetrumSerial\r
93 %TeleTerra%     = AltusMetrum.Install, USB\VID_FFFE&PID_000D, AltusMetrumSerial\r
94 %TeleBT%        = AltusMetrum.Install, USB\VID_FFFE&PID_000e, AltusMetrumSerial\r
95 %TeleLaunch%    = AltusMetrum.Install, USB\VID_FFFE&PID_000f, AltusMetrumSerial\r
96 %TeleLCO%       = AltusMetrum.Install, USB\VID_FFFE&PID_0010, AltusMetrumSerial\r
97 %TeleScience%   = AltusMetrum.Install, USB\VID_FFFE&PID_0011, AltusMetrumSerial\r
98 %TelePyro%      = AltusMetrum.Install, USB\VID_FFFE&PID_0012, AltusMetrumSerial\r
99 %TeleShield%    = AltusMetrum.Install, USB\VID_FFFE&PID_0013, AltusMetrumSerial\r
100 %TeleMega%      = AltusMetrum.Install, USB\VID_FFFE&PID_0023, AltusMetrumSerial\r
101 %MegaDongle     = AltusMetrum.Install, USB\VID_FFFE&PID_0024, AltusMetrumSerial\r
102 %TeleGPS%       = AltusMetrum.Install, USB\VID_FFFE&PID_0025, AltusMetrumSerial\r
103 %EasyMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0026, AltusMetrumSerial\r
104 %TeleMini%      = AltusMetrum.Install, USB\VID_FFFE&PID_0027, AltusMetrumSerial\r
105 %AltusMetrum28% = AltusMetrum.Install, USB\VID_FFFE&PID_0028, AltusMetrumSerial\r
106 %AltusMetrum29% = AltusMetrum.Install, USB\VID_FFFE&PID_0029, AltusMetrumSerial\r
107 %AltusMetrum2a% = AltusMetrum.Install, USB\VID_FFFE&PID_002a, AltusMetrumSerial\r
108 %AltusMetrum2b% = AltusMetrum.Install, USB\VID_FFFE&PID_002b, AltusMetrumSerial\r
109 %AltusMetrum2c% = AltusMetrum.Install, USB\VID_FFFE&PID_002c, AltusMetrumSerial\r
110 \r
111 ;----------------------------------------------------------------------------\r
112 ; Installation sections\r
113 ;----------------------------------------------------------------------------\r
114 \r
115 [AltusMetrum.Install.NT]\r
116 include         = mdmcpq.inf\r
117 CopyFiles       = FakeModemCopyFileSection\r
118 AddReg          = All.AddReg, Modem.AddReg, Uninstall.AddReg\r
119 \r
120 [AltusMetrum.Install.NT.Services]\r
121 include         = mdmcpq.inf\r
122 AddService      = usbser, 0x00000000, LowerFilter_Service_Inst\r
123 \r
124 [AltusMetrum.Install.NT.HW]\r
125 include         = mdmcpq.inf\r
126 AddReg          = LowerFilterAddReg\r
127 \r
128 ;----------------------------------------------------------------------------\r
129 ; AddReg sections\r
130 ;----------------------------------------------------------------------------\r
131 \r
132 [All.AddReg]\r
133 HKR,,FriendlyDriver,,           Unimodem.vxd\r
134 HKR,,DevLoader,,                *vcomm\r
135 HKR,,ConfigDialog,,             modemui.dll\r
136 HKR,,EnumPropPages,,            "modemui.dll,EnumPropPages"\r
137 HKR,,PortSubClass, 1,           02\r
138 HKR,,DeviceType, 1,             01\r
139 \r
140 [Modem.AddReg]\r
141 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
142 \r
143 [Uninstall.AddReg]\r
144 HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%AltusMetrum%,DisplayName,,"%AltusMetrum%"\r
145 \r
146 [Strings]\r
147 Mfg             = "altusmetrum.org"\r
148 AltusMetrum     = "AltusMetrum"\r
149 TeleMetrum      = "TeleMetrum"\r
150 TeleDongle      = "TeleDongle"\r
151 TeleTerra       = "TeleTerra"\r
152 TeleBT          = "TeleBT"\r
153 TeleLaunch      = "TeleLaunch"\r
154 TeleLCO         = "TeleLCO"\r
155 TeleScience     = "TeleScience"\r
156 TelePyro        = "TelePyro"\r
157 TeleShield      = "TeleShield"\r
158 TeleMega        = "TeleMega"\r
159 MegaDongle      = "MegaDongle"\r
160 TeleGPS         = "TeleGPS"\r
161 EasyMini        = "EasyMini"\r
162 TeleMini        = "TeleMini"\r
163 AltusMetrum28   = "AltusMetrum28"\r
164 AltusMetrum29   = "AltusMetrum29"\r
165 AltusMetrum2a   = "AltusMetrum2a"\r
166 AltusMetrum2b   = "AltusMetrum2b"\r
167 AltusMetrum2c   = "AltusMetrum2c"\r
168 \r
169 DriverName      = "Altus Metrum Device Driver"\r
170 \r