📄 ul_wdm.inf
字号:
;*******************************************************************
; uLan Communication - low level and link driver
;
; ul_wdm.inf - uLan Window Mode Driver for Win2000/98
;
; (C) Copyright 2001 by Pavel Pisa
;
; The uLan driver is distributed under the Gnu General Public Licence.
; See file COPYING for details.
;
;*******************************************************************/
[version]
Signature="$CHICAGO$"
Class=uLan
;uLan WDM Driver GUID
ClassGUID={3EF4F782-AF00-11d5-87B2-00D0595444D7}
;DEFINE_GUID(GUID_ULAN_WDM_DRIVER1,
; 0x3ef4f782, 0xaf00, 0x11d5, 0x87, 0xb2, 0x0, 0xd0, 0x59, 0x54, 0x44, 0xd7);
Provider=%PROVIDER%
DriverVer=01/27/2008, 0.7.3
; ================= Class section =====================
[ClassInstall32.NT]
Addreg=uLanClassReg
CopyFiles=uLanClassCopy
[uLanClassReg]
HKR,,,,%ClassName%
HKR,,Icon,,101
HKR,,Installer32,,"ulanclass.dll,ClassInstall"
[uLanClassCopy]
ulanclass.dll,,0x00000020
; ================= Device Install section =====================
[DestinationDirs]
; 10 Winxx = %windir%
; 11 Win2k = %windir%\system32
; 11 Win98 = %windir%\system
; 12 Win2k = %windir%\system32\drivers
; 12 Win98 = %windir%\system\IoSubsys
DefaultDestDir=11
; Required by Win98
uLanComPort.Copy=10,system32\drivers
uLanComPort.NT.Copy=12
uLanDll.Copy=11 ; added by RB 14.10.03
[ControlFlags]
ExcludeFromSelect=PCI\VEN_1415&DEV_9501
;ExcludeFromSelect=PCI\VEN_1415&DEV_9511
;ExcludeFromSelect=PCI\VEN_1415&DEV_9521
ExcludeFromSelect=PCI\VEN_1415&DEV_950A
;ExcludeFromSelect=PCI\VEN_1415&DEV_950B
;ExcludeFromSelect=PCI\VEN_1415&DEV_8401
;ExcludeFromSelect=PCI\VEN_1415&DEV_9512
ExcludeFromSelect=PCI\VEN_1415&DEV_9510
ExcludeFromSelect=PCI\VEN_13FE&DEV_1600
ExcludeFromSelect=PCI\VEN_1760&DEV_8004
ExcludeFromSelect=PCI\VEN_1760&DEV_8005
ExcludeFromSelect=USB\VID_DEAD&PID_1001
ExcludeFromSelect=USB\VID_1669&PID_1001
ExcludeFromSelect=USB\VID_1669&PID_1002
ExcludeFromSelect=USB\VID_1669&PID_1003
; ================= Drivers =====================
[Manufacturer]
%OxfordSemi%=OxfordSemi
%PiKRON%=PiKRON
%Std%=Std
%Tedia%=Tedia
[Std]
%*PNP0500.DeviceDesc% = uLanComPort, *PNP0500 ; Communications Port
%*PNP0501.DeviceDesc% = uLanComPort, *PNP0501 ; Communications Port
[OxfordSemi]
%PCI\VEN_1415&DEV_9501.DeviceDesc% = PCI_9501, PCI\VEN_1415&DEV_9501
%PCI\VEN_1415&DEV_950A.DeviceDesc% = PCI_950A, PCI\VEN_1415&DEV_950A
%PCI\VEN_13FE&DEV_1600.DeviceDesc% = PCI_9501, PCI\VEN_13FE&DEV_1600
%PCI\VEN_1415&DEV_9510.DeviceDesc% = NoDrv, PCI\VEN_1415&DEV_9510
[Tedia]
%PCI\VEN_1760&DEV_8004.DeviceDesc% = PCI_950A, PCI\VEN_1760&DEV_8004
%PCI\VEN_1760&DEV_8005.DeviceDesc% = NoDrv, PCI\VEN_1760&DEV_8005
[PiKRON]
%uLan82C510.DeviceDesc% = uLan82C510Port, ISA_82C510_SIO1 ; ISA uLan CARD
%USB\VID_DEAD&PID_1001.DeviceDesc% = uLan2USB, USB\VID_DEAD&PID_1001
%USB\VID_1669&PID_1001.DeviceDesc% = uLan2USB, USB\VID_1669&PID_1001
%USB\VID_1669&PID_1002.DeviceDesc% = uLan2USB, USB\VID_1669&PID_1002
%USB\VID_1669&PID_1003.DeviceDesc% = uLan2USB, USB\VID_1669&PID_1003
; ================= COM sections =====================
[uLanComPort]
CopyFiles=uLanComPort.Copy
AddReg=uLanComPort.AddReg
LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
[uLanComPort.NT]
CopyFiles=uLanComPort.Copy,uLanDll.Copy
AddReg=uLanComPort.AddReg, uLanDll.AddReg
LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
[uLanComPort.Copy]
ul_wdm.sys
;serialui.dll
[uLanComPort.NT.Copy]
ul_wdm.sys
;serialui.dll
[uLanComPort.NT.AddReg]
HKR,,PortDriver,,ul_wdm.sys
;HKR,,ConfigDialog,,serialui.dll
;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
[uLanComPort.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ul_wdm.sys
;HKR,,ConfigDialog,,serialui.dll
[uLanComPort.NT.HW]
AddReg=uLanSettings.AddReg
[uLanComPort.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst
[uLanComPort.NT.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT
[uL_WDM_Service_Inst]
DisplayName = %SERVICE_DESCSTRING%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_MANUAL_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\ul_wdm.sys
;LoadOrderGroup = Extended base
[uL_WDM_Service_Inst_NT]
DisplayName = %SERVICE_DESCSTRING%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_MANUAL_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\ul_wdm.sys
;LoadOrderGroup = Extended base
[*pnp0500.det]
AddReg=Ports.AddReg,DevMap.AddReg
; The following sections are COM port resource configs.
; Section name format means:
; Char 1 = c (COM port)
; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)
; Char 3 = IRQ config: #, a (any)
[c14] ; COM1,IRQ4
ConfigPriority=HARDRECONFIG
IOConfig=3f8-3ff(3ff::)
IRQConfig=S:4
[c1a] ; COM1, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3f8-3ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
[c23] ; COM2, IRQ3
ConfigPriority=HARDRECONFIG
IOConfig=2f8-2ff(3ff::)
IRQConfig=S:3
[c2a] ; COM2, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=2f8-2ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
[c34] ; COM3, IRQ4
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:4
[c3a] ; COM3, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
[c43] ; COM4, IRQ3
ConfigPriority=HARDRECONFIG
IOConfig=2e8-2ef(3ff::)
IRQConfig=S:3,5
[c4a] ; COM4, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=2e8-2ef(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
[caa] ; Any base, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=8@100-ffff%fff8(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
; End COM port LogConfig sections
[uLanComPort.PosDup]
; Note: don't include *PNP051x
*PNP0500,*PNP0501
; "NoDrv" section: We do not yet support these port devices.
;----------------------------------------------------------
[NoDrv]
[NoDrv.Services]
AddService = ,2 ; no value for the service name
; ================= OX16PCI954 quad UART =====================
[PCI_9501]
DriverVer=01/27/2008, 0.7.3
CopyFiles=uLanComPort.Copy
;CopyFiles=Drv.Copy, Inf.copy
AddReg=uLanComPort.AddReg
DelReg=DriverVer.DelReg
AddReg=DriverVer.AddReg
[PCI_9501.HW]
AddReg=PCI_9501.HW.AddReg
[PCI_9501.HW.AddReg]
HKR,,OxfordFlags,1,01,95,00,00
[PCI_9501.NT]
CopyFiles=uLanComPort.Copy, uLanDll.Copy
;CopyFiles=Drv.NT.Copy, dll.NT.Copy
DelReg=DriverVer.DelReg
AddReg=DriverVer.AddReg, uLanDll.AddReg
[PCI_9501.NT.HW]
AddReg=PCI_9501.NT.HW.AddReg, uLanSettings.AddReg
[PCI_9501.NT.HW.AddReg]
HKR,,"OxsemiDeviceType", 0x00010001, 0x95010000
[PCI_9501.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst
;AddService = oxmf, 0x00000002, oxmf_Service_Inst
[PCI_9501.NT.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT
;AddService = oxmf, 0x00000002, oxmf_Service_Inst
; ================= OX16PCI954 dual UART =====================
[PCI_950A]
DriverVer=01/27/2008, 0.7.3
CopyFiles=uLanComPort.Copy
;CopyFiles=Drv.Copy, Inf.copy
AddReg=uLanComPort.AddReg
DelReg=DriverVer.DelReg
AddReg=DriverVer.AddReg
[PCI_950A.HW]
AddReg=PCI_950A.HW.AddReg
[PCI_950A.HW.AddReg]
HKR,, "OxsemiPortCount", 0x00010001, 2
HKR,,OxfordFlags,1,01,95,00,00
[PCI_950A.NT]
CopyFiles=uLanComPort.Copy, uLanDll.Copy
;CopyFiles=Drv.NT.Copy, dll.NT.Copy
DelReg=DriverVer.DelReg
AddReg=DriverVer.AddReg, uLanDll.AddReg
[PCI_950A.NT.HW]
AddReg=PCI_950A.NT.HW.AddReg, uLanSettings.AddReg
[PCI_950A.NT.HW.AddReg]
HKR,, "OxsemiDeviceType", 0x00010001, 0x95010000
HKR,, "OxsemiPortCount", 0x00010001, 2
[PCI_950A.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst
;AddService = oxmf, 0x00000002, oxmf_Service_Inst
[PCI_950A.NT.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT
;AddService = oxmf, 0x00000002, oxmf_Service_Inst
; ================= ISA uLan 82C510 card sections =====================
[uLan82C510Port]
CopyFiles=uLanComPort.Copy
AddReg=uLanComPort.AddReg
LogConfig=u45,u35,uaa
[uLan82C510Port.NT]
CopyFiles=uLanComPort.Copy, uLanDll.Copy
AddReg=uLanComPort.AddReg, uLanDll.AddReg
LogConfig=u45,u35,uaa
[uLan82C510Port.NT.HW]
AddReg=uLanSettings.AddReg
[uLan82C510Port.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst
[uLan82C510Port.NT.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst_NT
; The following sections are COM port resource configs.
; Section name format means:
; Char 1 = u (uLan card port)
; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)
; Char 3 = IRQ config: #, a (any)
[u45] ; COM4, IRQ5
ConfigPriority=HARDRECONFIG
IOConfig=2e8-2ef(3ff::)
IRQConfig=S:5
[u35] ; COM3, IRQ5
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:5
[uaa] ; Any base, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=8@100-ffff%fff8(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15
; ================= uLan2USB convertor =====================
[uLan2USB]
DriverVer=01/27/2008, 0.7.3
CopyFiles=uLanComPort.Copy
AddReg=uLanComPort.AddReg
[uLan2USB.NT]
CopyFiles=uLanComPort.Copy, uLanDll.Copy
DelReg=DriverVer.DelReg
AddReg=DriverVer.AddReg, uLanDll.AddReg
[uLan2USB.NT.HW]
AddReg=uLanSettings.AddReg
[uLan2USB.NT.Services]
AddService = ul_wdm,%SPSVCINST_ASSOCSERVICE%,uL_WDM_Service_Inst
; PropertyPage
;----------------------------------------------------------
[uLanDll.Copy]
ulanpp.dll
[uLanDll.AddReg]
HKR,,EnumPropPages32,,"ulanpp.dll,PropertyPageProvider"
; ================= Default uLan registry settings =====================
[uLanSettings.AddReg]
HKR,,"uLanBaudrate", 0x00010001,0x4b00
HKR,,"uLanMyAddress", 0x00010001,0x02
;HKR,,"uLanMyAddress", 0x00010001,0x3f
; ================= User readable strings =====================
[Strings]
ClassName = "uLan adapters"
PROVIDER="Pavel Pisa under GNU GPL license"
Std = "(Standard serial ports)"
OxfordSemi="(Enhanced ports OX16C954)"
PiKRON="PiKRON Ltd."
Tedia="Tedia spol. s r.o."
*PNP0500.DeviceDesc = "Serial Communication Port - uLan 500"
*PNP0501.DeviceDesc = "Serial Communication Port - uLan 501"
uLan82C510.DeviceDesc= "Serial ISA Card with 82C510 - uLan"
PCI\VEN_1415&DEV_9501.DeviceDesc="OX16PCI954 PCI UARTs - uLan Mode"
PCI\VEN_1415&DEV_9511.DeviceDesc="OX16PCI954 PCI bridge"
PCI\VEN_1415&DEV_9512.DeviceDesc="OX16PCI954 32-bit PCI bridge"
PCI\VEN_1415&DEV_950A.DeviceDesc="OX16PCI954 Dual PCI UART - uLan Mode"
PCI\VEN_1415&DEV_950B.DeviceDesc="OXCB950 Cardbus UART"
PCI\VEN_1415&DEV_8401.DeviceDesc="OX9162 PCI bridge"
PCI\VEN_1415&DEV_9521.DeviceDesc="OX16PCI952 PCI UARTs"
PCI\VEN_13FE&DEV_1600.DeviceDesc="OX16PCI954 Advantech PCI UARTs - uLan Mode"
PCI\VEN_1415&DEV_9500.DeviceDesc="PCI Function"
PCI\VEN_1415&DEV_9510.DeviceDesc="PCI Function"
PCI\VEN_1760&DEV_8004.DeviceDesc="Tedia PCI-1482 OX16PCI954 UARTs - uLan Mode"
PCI\VEN_1760&DEV_8005.DeviceDesc="Tedia Unused PCI Function"
USB\VID_DEAD&PID_1001.DeviceDesc="uLan2USB convertor (Unknown)"
USB\VID_1669&PID_1001.DeviceDesc="uLan2USB convertor v1"
USB\VID_1669&PID_1002.DeviceDesc="uLan2USB convertor v2"
USB\VID_1669&PID_1002.DeviceDesc="uLan2USB convertor v3"
SERVICE_DESCSTRING = "uL_WDM - uLan WDM Driver"
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_MANUAL_START = 3
SERVICE_ERROR_NORMAL = 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -