]> rtime.felk.cvut.cz Git - can-usb1.git/blob - ulan/host/ul_drv/config/winnt/ul_wdm.ine
Initializing repo
[can-usb1.git] / ulan / host / ul_drv / config / winnt / ul_wdm.ine
1 ;*******************************************************************\r
2 ; uLan Communication - low level and link driver\r
3 ;\r
4 ; ul_wdm.inf    - uLan Window Mode Driver for Win2000/98  \r
5 ;\r
6 ; (C) Copyright 2001 by Pavel Pisa \r
7 ;\r
8 ; The uLan driver is distributed under the Gnu General Public Licence. \r
9 ; See file COPYING for details.\r
10 ;\r
11 ;*******************************************************************/\r
12 \r
13 [version]\r
14 Signature="$CHICAGO$"\r
15 Class=Unknown\r
16 ;Class=Ports\r
17 ;uLan WDM Driver GUID\r
18 ;ClassGUID={3EF4F782-AF00-11d5-87B2-00D0595444D7}\r
19 ;// {3EF4F782-AF00-11d5-87B2-00D0595444D7}\r
20 ;DEFINE_GUID(GUID_ULAN_WDM_DRIVER1, \r
21 ; 0x3ef4f782, 0xaf00, 0x11d5, 0x87, 0xb2, 0x0, 0xd0, 0x59, 0x54, 0x44, 0xd7);\r
22 Provider=%PROVIDER%\r
23 DriverVer=07/16/2002, 0.6.6\r
24 \r
25 [DestinationDirs]\r
26 ; 10 Winxx = %windir%\r
27 ; 11 Win2k = %windir%\system32\r
28 ; 11 Win98 = %windir%\system\r
29 ; 12 Win2k = %windir%\system32\drivers \r
30 ; 12 Win98 = %windir%\system\IoSubsys\r
31 DefaultDestDir=11\r
32 ; Required by Win98 \r
33 uLanComPort.Copy=10,system32\drivers\r
34 uLanComPort.NT.Copy=12\r
35 \r
36 [ControlFlags]\r
37 ExcludeFromSelect=PCI\VEN_1415&DEV_9501\r
38 ;ExcludeFromSelect=PCI\VEN_1415&DEV_9511\r
39 ;ExcludeFromSelect=PCI\VEN_1415&DEV_9521\r
40 ExcludeFromSelect=PCI\VEN_1415&DEV_950A\r
41 ;ExcludeFromSelect=PCI\VEN_1415&DEV_950B\r
42 ;ExcludeFromSelect=PCI\VEN_1415&DEV_8401\r
43 ;ExcludeFromSelect=PCI\VEN_1415&DEV_9512\r
44 ExcludeFromSelect=PCI\VEN_1415&DEV_9510\r
45 ExcludeFromSelect=PCI\VEN_13FE&DEV_1600\r
46 ExcludeFromSelect=PCI\VEN_1760&DEV_8004\r
47 ExcludeFromSelect=PCI\VEN_1760&DEV_8005\r
48 \r
49 \r
50 ; Drivers\r
51 ;----------------------------------------------------------\r
52 \r
53 [Manufacturer]\r
54 %OxfordSemi%=OxfordSemi\r
55 %PiKRON%=PiKRON\r
56 %Std%=Std\r
57 %Tedia%=Tedia\r
58 \r
59 \r
60 [Std]\r
61 %*PNP0500.DeviceDesc% = uLanComPort, *PNP0500  ; Communications Port\r
62 %*PNP0501.DeviceDesc% = uLanComPort, *PNP0501  ; Communications Port\r
63 \r
64 [OxfordSemi]\r
65 %PCI\VEN_1415&DEV_9501.DeviceDesc% = PCI_9501,  PCI\VEN_1415&DEV_9501\r
66 %PCI\VEN_1415&DEV_950A.DeviceDesc% = PCI_950A,  PCI\VEN_1415&DEV_950A\r
67 %PCI\VEN_13FE&DEV_1600.DeviceDesc% = PCI_9501,  PCI\VEN_13FE&DEV_1600\r
68 %PCI\VEN_1415&DEV_9510.DeviceDesc% = NoDrv,     PCI\VEN_1415&DEV_9510\r
69 \r
70 [Tedia]\r
71 %PCI\VEN_1760&DEV_8004.DeviceDesc% = PCI_950A,  PCI\VEN_1760&DEV_8004\r
72 %PCI\VEN_1760&DEV_8005.DeviceDesc% = NoDrv,     PCI\VEN_1760&DEV_8005\r
73 \r
74 [PiKRON]\r
75 %uLan82C510.DeviceDesc% = uLan82C510Port, ISA_82C510_SIO1  ; ISA uLan CARD\r
76 \r
77 \r
78 ; COM sections\r
79 ;----------------------------------------------------------\r
80 \r
81 [uLanComPort]\r
82 CopyFiles=uLanComPort.Copy\r
83 AddReg=uLanComPort.AddReg\r
84 LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa\r
85 \r
86 [uLanComPort.Copy]\r
87 ul_wdm.sys\r
88 ;serialui.dll\r
89 \r
90 [uLanComPort.NT.Copy]\r
91 ul_wdm.sys\r
92 ;serialui.dll\r
93 \r
94 [uLanComPort.NT.AddReg]\r
95 HKR,,PortDriver,,ul_wdm.sys\r
96 ;HKR,,ConfigDialog,,serialui.dll\r
97 ;HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00\r
98 \r
99 [uLanComPort.AddReg]\r
100 HKR,,DevLoader,,*ntkern\r
101 HKR,,NTMPDriver,,ul_wdm.sys\r
102 ;HKR,,ConfigDialog,,serialui.dll\r
103 \r
104 [uLanComPort.Services]\r
105 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
106 \r
107 [uLanComPort.NT.Services]\r
108 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
109 \r
110 [uL_WDM_Service_Inst]\r
111 DisplayName   = %SERVICE_DESCSTRING%\r
112 ServiceType   = %SERVICE_KERNEL_DRIVER%\r
113 StartType     = %SERVICE_MANUAL_START%\r
114 ErrorControl  = %SERVICE_ERROR_NORMAL%\r
115 ServiceBinary = %10%\system32\drivers\ul_wdm.sys\r
116 ;LoadOrderGroup = Extended base\r
117 \r
118 [uL_WDM_Service_Inst_NT]\r
119 DisplayName   = %SERVICE_DESCSTRING%\r
120 ServiceType   = %SERVICE_KERNEL_DRIVER%\r
121 StartType     = %SERVICE_MANUAL_START%\r
122 ErrorControl  = %SERVICE_ERROR_NORMAL%\r
123 ServiceBinary = %12%\ul_wdm.sys\r
124 ;LoadOrderGroup = Extended base\r
125 \r
126 \r
127 \r
128 [*pnp0500.det]\r
129 AddReg=Ports.AddReg,DevMap.AddReg\r
130 \r
131 ; The following sections are COM port resource configs.\r
132 ; Section name format means:\r
133 ; Char 1 = c (COM port)\r
134 ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)\r
135 ; Char 3 = IRQ config: #, a (any)\r
136 \r
137 [c14]                   ; COM1,IRQ4\r
138 ConfigPriority=HARDRECONFIG\r
139 IOConfig=3f8-3ff(3ff::)\r
140 IRQConfig=S:4\r
141 \r
142 [c1a]                   ; COM1, any IRQ\r
143 ConfigPriority=HARDRECONFIG\r
144 IOConfig=3f8-3ff(3ff::)\r
145 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
146 \r
147 [c23]                   ; COM2, IRQ3\r
148 ConfigPriority=HARDRECONFIG\r
149 IOConfig=2f8-2ff(3ff::)\r
150 IRQConfig=S:3\r
151 \r
152 [c2a]                   ; COM2, any IRQ\r
153 ConfigPriority=HARDRECONFIG\r
154 IOConfig=2f8-2ff(3ff::)\r
155 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
156 \r
157 [c34]                   ; COM3, IRQ4\r
158 ConfigPriority=HARDRECONFIG\r
159 IOConfig=3e8-3ef(3ff::)\r
160 IRQConfig=S:4\r
161 \r
162 [c3a]                   ; COM3, any IRQ\r
163 ConfigPriority=HARDRECONFIG\r
164 IOConfig=3e8-3ef(3ff::)\r
165 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
166 \r
167 [c43]                   ; COM4, IRQ3\r
168 ConfigPriority=HARDRECONFIG\r
169 IOConfig=2e8-2ef(3ff::)\r
170 IRQConfig=S:3,5\r
171 \r
172 [c4a]                   ; COM4, any IRQ\r
173 ConfigPriority=HARDRECONFIG\r
174 IOConfig=2e8-2ef(3ff::)\r
175 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
176 \r
177 [caa]                   ; Any base, any IRQ\r
178 ConfigPriority=HARDRECONFIG\r
179 IOConfig=8@100-ffff%fff8(3ff::)\r
180 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
181 \r
182 ; End COM port LogConfig sections\r
183 \r
184 [uLanComPort.PosDup]\r
185 ; Note: don't include *PNP051x\r
186 *PNP0500,*PNP0501\r
187 \r
188 \r
189 ; "NoDrv" section: We do not yet support these port devices.\r
190 ;----------------------------------------------------------\r
191 [NoDrv]\r
192 \r
193 [NoDrv.Services]\r
194 AddService = ,2    ; no value for the service name\r
195 \r
196 ;Install OX16PCI954 quad UART\r
197 ;----------------------------------------------------------\r
198 \r
199 [PCI_9501]\r
200 DriverVer=09/22/2001, 0.6.6\r
201 CopyFiles=uLanComPort.Copy\r
202 ;CopyFiles=Drv.Copy, Inf.copy\r
203 AddReg=uLanComPort.AddReg\r
204 DelReg=DriverVer.DelReg\r
205 AddReg=DriverVer.AddReg\r
206 \r
207 [PCI_9501.HW]\r
208 AddReg=PCI_9501.HW.AddReg\r
209 \r
210 [PCI_9501.HW.AddReg]\r
211 HKR,,OxfordFlags,1,01,95,00,00\r
212 \r
213 [PCI_9501.NT]\r
214 CopyFiles=uLanComPort.Copy\r
215 ;CopyFiles=Drv.NT.Copy, dll.NT.Copy\r
216 DelReg=DriverVer.DelReg\r
217 AddReg=DriverVer.AddReg\r
218 \r
219 [PCI_9501.NT.HW]\r
220 AddReg=PCI_9501.NT.HW.AddReg\r
221 \r
222 [PCI_9501.NT.HW.AddReg]\r
223 HKR,,"OxsemiDeviceType",        0x00010001,     0x95010000\r
224 \r
225 [PCI_9501.Services]\r
226 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
227 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
228 \r
229 [PCI_9501.NT.Services]\r
230 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
231 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
232 \r
233 \r
234 ;Install OX16PCI954 dual UART\r
235 ;----------------------------------------------------------\r
236 \r
237 [PCI_950A]\r
238 DriverVer=09/22/2001, 0.6.6\r
239 CopyFiles=uLanComPort.Copy\r
240 ;CopyFiles=Drv.Copy, Inf.copy\r
241 AddReg=uLanComPort.AddReg\r
242 DelReg=DriverVer.DelReg\r
243 AddReg=DriverVer.AddReg\r
244 \r
245 [PCI_950A.HW]\r
246 AddReg=PCI_950A.HW.AddReg\r
247 \r
248 [PCI_950A.HW.AddReg]\r
249 HKR,, "OxsemiPortCount",        0x00010001,     2\r
250 HKR,,OxfordFlags,1,01,95,00,00\r
251 \r
252 [PCI_950A.NT]\r
253 CopyFiles=uLanComPort.Copy\r
254 ;CopyFiles=Drv.NT.Copy, dll.NT.Copy\r
255 DelReg=DriverVer.DelReg\r
256 AddReg=DriverVer.AddReg\r
257 \r
258 [PCI_950A.NT.HW]\r
259 AddReg=PCI_950A.NT.HW.AddReg\r
260 \r
261 [PCI_950A.NT.HW.AddReg]\r
262 HKR,, "OxsemiDeviceType",       0x00010001,     0x95010000\r
263 HKR,, "OxsemiPortCount",        0x00010001,     2\r
264 \r
265 [PCI_950A.Services]\r
266 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
267 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
268 \r
269 [PCI_950A.NT.Services]\r
270 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
271 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
272 \r
273 ; ISA uLan 82C510 card sections\r
274 ;----------------------------------------------------------\r
275 [uLan82C510Port]\r
276 CopyFiles=uLanComPort.Copy\r
277 AddReg=uLanComPort.AddReg\r
278 LogConfig=u45,u35,uaa\r
279 \r
280 [uLan82C510Port.Services]\r
281 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
282 \r
283 [uLan82C510Port.NT.Services]\r
284 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
285 \r
286 ; The following sections are COM port resource configs.\r
287 ; Section name format means:\r
288 ; Char 1 = u (uLan card port)\r
289 ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)\r
290 ; Char 3 = IRQ config: #, a (any)\r
291 \r
292 [u45]                   ; COM4, IRQ5\r
293 ConfigPriority=HARDRECONFIG\r
294 IOConfig=2e8-2ef(3ff::)\r
295 IRQConfig=S:5\r
296 \r
297 [u35]                   ; COM3, IRQ5\r
298 ConfigPriority=HARDRECONFIG\r
299 IOConfig=3e8-3ef(3ff::)\r
300 IRQConfig=S:5\r
301 \r
302 [uaa]                   ; Any base, any IRQ\r
303 ConfigPriority=HARDRECONFIG\r
304 IOConfig=8@100-ffff%fff8(3ff::)\r
305 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
306 \r
307 \r
308 ; User readable strings\r
309 ;----------------------------------------------------------\r
310 \r
311 [Strings]\r
312 PROVIDER="Pavel Pisa under GNU GPL license"\r
313 Std = "(Standard serial ports)"\r
314 OxfordSemi="(Enhanced ports OX16C954)"\r
315 PiKRON="PiKRON Ltd."\r
316 Tedia="Tedia spol. s r.o."\r
317 \r
318 *PNP0500.DeviceDesc = "Serial Communication Port - uLan 500"\r
319 *PNP0501.DeviceDesc = "Serial Communication Port - uLan 501"\r
320 uLan82C510.DeviceDesc= "Serial ISA Card with 82C510 - uLan"\r
321 \r
322 PCI\VEN_1415&DEV_9501.DeviceDesc="OX16PCI954 PCI UARTs - uLan Mode"\r
323 PCI\VEN_1415&DEV_9511.DeviceDesc="OX16PCI954 PCI bridge"\r
324 PCI\VEN_1415&DEV_9512.DeviceDesc="OX16PCI954 32-bit PCI bridge"\r
325 PCI\VEN_1415&DEV_950A.DeviceDesc="OX16PCI954 Dual PCI UART - uLan Mode"\r
326 PCI\VEN_1415&DEV_950B.DeviceDesc="OXCB950 Cardbus UART"\r
327 PCI\VEN_1415&DEV_8401.DeviceDesc="OX9162 PCI bridge"\r
328 PCI\VEN_1415&DEV_9521.DeviceDesc="OX16PCI952 PCI UARTs"\r
329 \r
330 PCI\VEN_13FE&DEV_1600.DeviceDesc="OX16PCI954 Advantech PCI UARTs - uLan Mode"\r
331 \r
332 PCI\VEN_1415&DEV_9500.DeviceDesc="PCI Function"\r
333 PCI\VEN_1415&DEV_9510.DeviceDesc="PCI Function"\r
334 \r
335 PCI\VEN_1760&DEV_8004.DeviceDesc="Tedia PCI-1482 OX16PCI954 UARTs - uLan Mode"\r
336 PCI\VEN_1760&DEV_8005.DeviceDesc="Tedia Unused PCI Function"\r
337 \r
338 SERVICE_DESCSTRING     = "uL_WDM - uLan WDM Driver"\r
339 SPSVCINST_ASSOCSERVICE = 0x00000002\r
340 SERVICE_KERNEL_DRIVER  = 1\r
341 SERVICE_MANUAL_START   = 3\r
342 SERVICE_ERROR_NORMAL   = 1\r