]> rtime.felk.cvut.cz Git - can-usb1.git/blob - ulan/host/ul_drv/config/winnt/ul_wdm9600.ine
Initializing repo
[can-usb1.git] / ulan / host / ul_drv / config / winnt / ul_wdm9600.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.3\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.HW]\r
105 AddReg=uLanComPort.HW.AddReg\r
106 \r
107 [uLanComPort.HW.AddReg]\r
108 HKR,,"uLanBaudrate", 0x00010001,        0x2580\r
109 \r
110 [uLanComPort.Services]\r
111 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
112 \r
113 [uLanComPort.NT.Services]\r
114 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
115 \r
116 [uL_WDM_Service_Inst]\r
117 DisplayName   = %SERVICE_DESCSTRING%\r
118 ServiceType   = %SERVICE_KERNEL_DRIVER%\r
119 StartType     = %SERVICE_MANUAL_START%\r
120 ErrorControl  = %SERVICE_ERROR_NORMAL%\r
121 ServiceBinary = %10%\system32\drivers\ul_wdm.sys\r
122 ;LoadOrderGroup = Extended base\r
123 \r
124 [uL_WDM_Service_Inst_NT]\r
125 DisplayName   = %SERVICE_DESCSTRING%\r
126 ServiceType   = %SERVICE_KERNEL_DRIVER%\r
127 StartType     = %SERVICE_MANUAL_START%\r
128 ErrorControl  = %SERVICE_ERROR_NORMAL%\r
129 ServiceBinary = %12%\ul_wdm.sys\r
130 ;LoadOrderGroup = Extended base\r
131 \r
132 \r
133 \r
134 [*pnp0500.det]\r
135 AddReg=Ports.AddReg,DevMap.AddReg\r
136 \r
137 ; The following sections are COM port resource configs.\r
138 ; Section name format means:\r
139 ; Char 1 = c (COM port)\r
140 ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)\r
141 ; Char 3 = IRQ config: #, a (any)\r
142 \r
143 [c14]                   ; COM1,IRQ4\r
144 ConfigPriority=HARDRECONFIG\r
145 IOConfig=3f8-3ff(3ff::)\r
146 IRQConfig=S:4\r
147 \r
148 [c1a]                   ; COM1, any IRQ\r
149 ConfigPriority=HARDRECONFIG\r
150 IOConfig=3f8-3ff(3ff::)\r
151 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
152 \r
153 [c23]                   ; COM2, IRQ3\r
154 ConfigPriority=HARDRECONFIG\r
155 IOConfig=2f8-2ff(3ff::)\r
156 IRQConfig=S:3\r
157 \r
158 [c2a]                   ; COM2, any IRQ\r
159 ConfigPriority=HARDRECONFIG\r
160 IOConfig=2f8-2ff(3ff::)\r
161 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
162 \r
163 [c34]                   ; COM3, IRQ4\r
164 ConfigPriority=HARDRECONFIG\r
165 IOConfig=3e8-3ef(3ff::)\r
166 IRQConfig=S:4\r
167 \r
168 [c3a]                   ; COM3, any IRQ\r
169 ConfigPriority=HARDRECONFIG\r
170 IOConfig=3e8-3ef(3ff::)\r
171 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
172 \r
173 [c43]                   ; COM4, IRQ3\r
174 ConfigPriority=HARDRECONFIG\r
175 IOConfig=2e8-2ef(3ff::)\r
176 IRQConfig=S:3,5\r
177 \r
178 [c4a]                   ; COM4, any IRQ\r
179 ConfigPriority=HARDRECONFIG\r
180 IOConfig=2e8-2ef(3ff::)\r
181 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
182 \r
183 [caa]                   ; Any base, any IRQ\r
184 ConfigPriority=HARDRECONFIG\r
185 IOConfig=8@100-ffff%fff8(3ff::)\r
186 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
187 \r
188 ; End COM port LogConfig sections\r
189 \r
190 [uLanComPort.PosDup]\r
191 ; Note: don't include *PNP051x\r
192 *PNP0500,*PNP0501\r
193 \r
194 \r
195 ; "NoDrv" section: We do not yet support these port devices.\r
196 ;----------------------------------------------------------\r
197 [NoDrv]\r
198 \r
199 [NoDrv.Services]\r
200 AddService = ,2    ; no value for the service name\r
201 \r
202 ;Install OX16PCI954 quad UART\r
203 ;----------------------------------------------------------\r
204 \r
205 [PCI_9501]\r
206 DriverVer=09/22/2001, 0.6.3\r
207 CopyFiles=uLanComPort.Copy\r
208 ;CopyFiles=Drv.Copy, Inf.copy\r
209 AddReg=uLanComPort.AddReg\r
210 DelReg=DriverVer.DelReg\r
211 AddReg=DriverVer.AddReg\r
212 \r
213 [PCI_9501.HW]\r
214 AddReg=PCI_9501.HW.AddReg\r
215 \r
216 [PCI_9501.HW.AddReg]\r
217 HKR,,OxfordFlags,1,01,95,00,00\r
218 HKR,,"uLanBaudrate", 0x00010001,        0x2580\r
219 \r
220 [PCI_9501.NT]\r
221 CopyFiles=Drv.NT.Copy, dll.NT.Copy\r
222 DelReg=DriverVer.DelReg\r
223 AddReg=DriverVer.AddReg\r
224 \r
225 [PCI_9501.NT.HW]\r
226 AddReg=PCI_9501.NT.HW.AddReg\r
227 \r
228 [PCI_9501.NT.HW.AddReg]\r
229 HKR,,"OxsemiDeviceType",        0x00010001,     0x95010000\r
230 HKR,,"uLanBaudrate", 0x00010001,        0x2580\r
231 \r
232 [PCI_9501.Services]\r
233 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
234 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
235 \r
236 [PCI_9501.NT.Services]\r
237 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
238 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
239 \r
240 \r
241 ;Install OX16PCI954 dual UART\r
242 ;----------------------------------------------------------\r
243 \r
244 [PCI_950A]\r
245 DriverVer=09/22/2001, 0.6.3\r
246 CopyFiles=uLanComPort.Copy\r
247 ;CopyFiles=Drv.Copy, Inf.copy\r
248 AddReg=uLanComPort.AddReg\r
249 DelReg=DriverVer.DelReg\r
250 AddReg=DriverVer.AddReg\r
251 \r
252 [PCI_950A.HW]\r
253 AddReg=PCI_950A.HW.AddReg\r
254 \r
255 [PCI_950A.HW.AddReg]\r
256 HKR,, "OxsemiPortCount",        0x00010001,     2\r
257 HKR,,OxfordFlags,1,01,95,00,00\r
258 \r
259 [PCI_950A.NT]\r
260 CopyFiles=uLanComPort.Copy\r
261 ;CopyFiles=Drv.NT.Copy, dll.NT.Copy\r
262 DelReg=DriverVer.DelReg\r
263 AddReg=DriverVer.AddReg\r
264 \r
265 [PCI_950A.NT.HW]\r
266 AddReg=PCI_950A.NT.HW.AddReg\r
267 [PCI_950A.NT.HW.AddReg]\r
268 HKR,, "OxsemiDeviceType",       0x00010001,     0x95010000\r
269 HKR,, "OxsemiPortCount",        0x00010001,     2\r
270 \r
271 [PCI_950A.Services]\r
272 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
273 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
274 \r
275 [PCI_950A.NT.Services]\r
276 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
277 ;AddService = oxmf, 0x00000002, oxmf_Service_Inst\r
278 \r
279 ; ISA uLan 82C510 card sections\r
280 ;----------------------------------------------------------\r
281 [uLan82C510Port]\r
282 CopyFiles=uLanComPort.Copy\r
283 AddReg=uLanComPort.AddReg\r
284 LogConfig=u45,u35,uaa\r
285 \r
286 [uLan82C510Port.HW]\r
287 AddReg=uLan82C510Port.HW.AddReg\r
288 \r
289 [uLan82C510Port.HW.AddReg]\r
290 HKR,,"uLanBaudrate", 0x00010001,        0x2580\r
291 \r
292 [uLan82C510Port.Services]\r
293 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst\r
294 \r
295 [uLan82C510Port.NT.Services]\r
296 AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT\r
297 \r
298 ; The following sections are COM port resource configs.\r
299 ; Section name format means:\r
300 ; Char 1 = u (uLan card port)\r
301 ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)\r
302 ; Char 3 = IRQ config: #, a (any)\r
303 \r
304 [u45]                   ; COM4, IRQ5\r
305 ConfigPriority=HARDRECONFIG\r
306 IOConfig=2e8-2ef(3ff::)\r
307 IRQConfig=S:5\r
308 \r
309 [u35]                   ; COM3, IRQ5\r
310 ConfigPriority=HARDRECONFIG\r
311 IOConfig=3e8-3ef(3ff::)\r
312 IRQConfig=S:5\r
313 \r
314 [uaa]                   ; Any base, any IRQ\r
315 ConfigPriority=HARDRECONFIG\r
316 IOConfig=8@100-ffff%fff8(3ff::)\r
317 IRQConfig=S:3,4,5,7,9,10,11,12,14,15\r
318 \r
319 \r
320 ; User readable strings\r
321 ;----------------------------------------------------------\r
322 \r
323 [Strings]\r
324 PROVIDER="Pavel Pisa under GNU GPL license"\r
325 Std = "(Standard serial ports)"\r
326 OxfordSemi="(Enhanced ports OX16C954)"\r
327 PiKRON="PiKRON Ltd."\r
328 Tedia="Tedia spol. s r.o."\r
329 \r
330 *PNP0500.DeviceDesc = "Serial Communication Port - uLan 500"\r
331 *PNP0501.DeviceDesc = "Serial Communication Port - uLan 501"\r
332 uLan82C510.DeviceDesc= "Serial ISA Card with 82C510 - uLan"\r
333 \r
334 PCI\VEN_1415&DEV_9501.DeviceDesc="OX16PCI954 PCI UARTs - uLan Mode"\r
335 PCI\VEN_1415&DEV_9511.DeviceDesc="OX16PCI954 PCI bridge"\r
336 PCI\VEN_1415&DEV_9512.DeviceDesc="OX16PCI954 32-bit PCI bridge"\r
337 PCI\VEN_1415&DEV_950A.DeviceDesc="OX16PCI954 Dual PCI UART - uLan Mode"\r
338 PCI\VEN_1415&DEV_950B.DeviceDesc="OXCB950 Cardbus UART"\r
339 PCI\VEN_1415&DEV_8401.DeviceDesc="OX9162 PCI bridge"\r
340 PCI\VEN_1415&DEV_9521.DeviceDesc="OX16PCI952 PCI UARTs"\r
341 \r
342 PCI\VEN_13FE&DEV_1600.DeviceDesc="OX16PCI954 Advantech PCI UARTs - uLan Mode"\r
343 \r
344 PCI\VEN_1415&DEV_9500.DeviceDesc="PCI Function"\r
345 PCI\VEN_1415&DEV_9510.DeviceDesc="PCI Function"\r
346 \r
347 PCI\VEN_1760&DEV_8004.DeviceDesc="Tedia PCI-1482 OX16PCI954 UARTs - uLan Mode"\r
348 PCI\VEN_1760&DEV_8005.DeviceDesc="Tedia Unused PCI Function"\r
349 \r
350 SERVICE_DESCSTRING     = "uL_WDM - uLan WDM Driver"\r
351 SPSVCINST_ASSOCSERVICE = 0x00000002\r
352 SERVICE_KERNEL_DRIVER  = 1\r
353 SERVICE_MANUAL_START   = 3\r
354 SERVICE_ERROR_NORMAL   = 1\r