;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ;<>********************************************************<> ;<>* *<> ;<>* Socket Communications, Inc. *<> ;<>* *<> ;<>********************************************************<> ;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ; ; Copyright (c) 2002, Socket Communications, Inc. ; ; 37400 Central Court ; Newwark, CA 94560 ; 510-744-2700(voice) ; 510-744-2727(fax) ; www.socketcom.com ; ; ; File: Iosocketnew.inf ; ;--------------------------------------------------------------------------------- ; File Description ;--------------------------------------------------------------------------------- ; ; This setup information file is used to install Socket Communications, Inc. ; PC/CF Card serial I/O devices on Windows 9x, Me, Windows 2000 and XP. ; ; Note: This INF file installs Socket SIO cards using the standard Microsoft ; Serial driver. ;--------------------------------------------------------------------------------- ; History section ;--------------------------------------------------------------------------------- ; ; Modified 12/12/2002 tjn Removed COM1 and added High Speed tuple strings. ; ;********************************************************************************* [version] LayoutFile=layout.inf signature="$CHICAGO$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%MS% [DestinationDirs] DefaultDestDir = 11 ;LDID_SYS LptPort.NT.Copy = 12 ;DIRID_DRIVERS ComPort.NT.Copy = 12 ;DIRID_DRIVERS NonPort.NT.Copy = 12 ;DIRID_DRIVERS ; Install class "Ports" ;---------------------------------------------------------- [ClassInstall] AddReg=PortsClass.AddReg [PortsClass.AddReg] HKR,,,,%PortsClassName% [ClassInstall32.NT] AddReg=PortsClass.NT.AddReg [PortsClass.NT.AddReg] HKR,,,,%PortsClassName% HKR,,Icon,,"-23" HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller" [ControlFlags] ExcludeFromSelect = PCMCIA\Socket-Serial_Port_Card_Rev_2.4-8573 ExcludeFromSelect = PCMCIA\Socket-CF+_Serial_Port_Card_Rev_2.3-EF12 ExcludeFromSelect = PCMCIA\Socket-Serial_Port_HS_Card_Rev_2.5-56B5 ExcludeFromSelect = PCMCIA\Socket-CF+_Serial_Port_HS_Card_Rev_2.5-EB50 ExcludeFromSelect = PCMCIA\Socket-CFIO_Serial_Port_HS_Card_Rev_3.0-3D4A ;The following are Low Speed Cards ; ExcludeFromSelect = PCMCIA\Socket-Serial_Port_CF_Adapter_Rev_A_3&5V-6BA6 ExcludeFromSelect = PCMCIA\Socket-Serial_Port_Card_Rev_2.3-E88F ExcludeFromSelect = PCMCIA\SOCKET_COMMUNICATIONS_INC-SERIAL_PORT_ADAPTER_REVISION_B-5E3E ; Drivers ;---------------------------------------------------------- [Manufacturer] %Socket%=Socket [Std] %*PNP0500.DeviceDesc% = ComPort, *PNP0500 ; Communications Port %*PNP0501.DeviceDesc% = ComPort, *PNP0501 ; Communications Port %*PNP0502.DeviceDesc% = MultiComPort, *PNP0502 ; Multi Communications Port [Socket] ; ;****************************************************************** ; HIGH Speed SIO device ID's ;****************************************************************** ; %SocketHS.DeviceDesc% = ComPort,PCMCIA\Socket-Serial_Port_HS_Card_Rev_2.5-56B5 %SocketHSCF.DeviceDesc% = ComPort,PCMCIA\Socket-CF+_Serial_Port_HS_Card_Rev_2.5-EB50 %SocketHSCF.DeviceDesc% = ComPort,PCMCIA\Socket-CFIO_Serial_Port_HS_Card_Rev_3.0-3D4A %Socket.DeviceDesc% = ComPort,PCMCIA\Socket-Serial_Port_Card_Rev_2.4-8573 %SocketCF.DeviceDesc% = ComPort,PCMCIA\Socket-CF+_Serial_Port_Card_Rev_2.3-EF12 ; ;****************************************************************** ; LOW Speed SIO device ID's ;****************************************************************** ; %Socket.DeviceDesc% = ComPort,PCMCIA\SOCKET_COMMUNICATIONS_INC-SERIAL_PORT_ADAPTER_REVISION_B-5E3E %Socket.DeviceDesc% = ComPort,PCMCIA\Socket-Serial_Port_Card_Rev_2.3-E88F %SocketCF.DeviceDesc% = ComPort,PCMCIA\Socket-Serial_Port_CF_Adapter_Rev_A_3&5V-6BA6 [*pnp0400.det] AddReg=Ports.AddReg [Ports.AddReg] HKR,,NoSetupUI,,1 [*pnp0401.det] AddReg=Ports.AddReg [LptPort.PosDup] *PNP0401 [EcpPort.PosDup] *PNP0400 ; COM sections ;---------------------------------------------------------- [ComPort] CopyFiles=ComPort.Copy AddReg=ComPort.AddReg, ComPort.W95.AddReg LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa [ComPort.Copy] serial.vxd serialui.dll [ComPort.AddReg] HKR,,PortSubClass,1,01 [ComPort.W95.AddReg] HKR,,DevLoader,,*vcomm HKR,,Enumerator,,serenum.vxd HKR,,PortDriver,,serial.vxd HKR,,Contention,,*vcd 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 HKR,,EnumPropPages,,"serialui.dll,EnumPropPages" [ComPort.NT] CopyFiles=ComPort.NT.Copy AddReg=ComPort.AddReg, ComPort.NT.AddReg LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa [ComPort.NT.HW] ; ; BUGBUG--remove this line and re-add the specification of serenum as a device-specific ; upper filter. ; AddReg=ComPort.NT.HW.AddReg [ComPort.NT.Copy] serial.sys serenum.sys [ComPort.NT.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [ComPort.NT.HW.AddReg] HKR,,"UpperFilters",0x00010000,"serenum" ; MultiPort COM Sections; ; ------------------------------------------------------- [MultiComPort.NT] CopyFiles=ComPort.NT.Copy AddReg=ComPort.AddReg, ComPort.NT.AddReg LogConfig=cm1,cm2,cm3,cm4,dg1,dga,cma [MultiComPort.NT.HW] ; Add multiport and normal port into the hardware devnode AddReg=MultiComPort.NT.HW.AddReg,ComPort.NT.HW.AddReg [MultiComPort.NT.HW.AddReg] ; Add multiport specific info to the hardware devnode HKR,,MultiportDevice,0x00010001,1 ;-------------- Service installation ; Port Driver (function driver for this device) [ComPort.NT.Services] AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst AddService = Serenum,,Serenum_Service_Inst [MultiComPort.NT.Services] AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst AddService = Serenum,,Serenum_Service_Inst ; -------------- Serial Port Driver install sections [Serial_Service_Inst] DisplayName = %Serial.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START (this driver may do detection) ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\serial.sys LoadOrderGroup = Extended base ; -------------- Serenum Driver install section [Serenum_Service_Inst] DisplayName = %Serenum.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\serenum.sys LoadOrderGroup = PNP Filter [Serial_EventLog_Inst] AddReg = Serial_EventLog_AddReg [Serial_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys" HKR,,TypesSupported,0x00010001,7 [*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) ;; *** Donnie's Special 12/12/02 *** ;; [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 ; The following are multiport configs for DigiBoard (dgxx) ; and Comtrol (cmxx) multiport boards ; Section name format means: ; Char 1,2 = manufacturer abbreviation ; Char 3 = config number, a = no idea, use base setting [cm1] ConfigPriority=HARDRECONFIG IOConfig=7@240-27E%3F8(3FF::) IOConfig=247-247(3FF::) IRQConfig=S:2,3,4,5,7,10,11 [cm2] ConfigPriority=HARDRECONFIG IOConfig=7@280-2BE%3F8(3FF::) IOConfig=287-287(3FF::) IRQConfig=S:2,3,4,5,7,10,11 [cm3] ConfigPriority=HARDRECONFIG IOConfig=7@500-5BE%FF8(3FF::) IOConfig=507-507(FFF::) IRQConfig=S:2,3,4,5,7,10,11 [cm4] ConfigPriority=HARDRECONFIG IOConfig=7@580-5BE%FF8(3FF::) IOConfig=587-587(3FF::) IRQConfig=S:2,3,4,5,7,10,11 [cma] ConfigPriority=HARDRECONFIG IOConfig=7@100-3FF%3F8(3FF::) ; I suspect we still need alignment here? IOConfig=1@100-3FF(3FF::) ; How about here? IRQConfig=S:2,3,4,5,7,10,11 [dg1] ConfigPriority=HARDRECONFIG IOConfig=7@100-17E%3F8(3FF::) IOConfig=140-140(3FF::) IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15 [dga] ConfigPriority=HARDRECONFIG IOConfig=7@100-3FF%3F8(3FF::) ; I suspect we still need alignment here? IOConfig=1@100-3FF(3FF::) ; How about here? IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15 ; End COM port LogConfig sections [ComPort.PosDup] *PNP0500,*PNP0501,*PNP0502 [DevMap.AddReg] HKLM,hardware\devicemap\serialcomm,COM1,,COM1 HKLM,hardware\devicemap\serialcomm,COM2,,COM2 ; "NoDrv" section: We do not yet support these port devices. ;---------------------------------------------------------- [NoDrv] ; "Non-port" sections: PCMCIA cards that look like COM ; ports, but aren't (excluding modems). ;---------------------------------------------------------- [NonPort] CopyFiles=NonPort.Copy AddReg=NonPort.AddReg [NonPort.Copy] serial.vxd [NonPort.AddReg] HKR,,PortSubClass,1,01 HKR,,DevLoader,,*vcomm HKR,,PortDriver,,serial.vxd HKR,,Contention,,*vcd 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 [NonPort.NT] ; ; BUGBUG--Unclear whether these devices are presently supported under NT. For now, leave a blank ; install section so we won't run the Win9x stuff. The fact that no function driver will be installed ; for this devnode will cause the installation to fail, which is what we want to have happen for now. ; [Det.DevINFs] *pnp8215=netxir.inf ;Xircom PE3 *pnpa01e=scsi.inf ;Trantor T338 *pnpa01f=scsi.inf ;Trantor T348 *pnpa02f=scsi.inf ;Trantor T358 ; User readable strings ;---------------------------------------------------------- [Strings] MS = "Microsoft" Std = "(Standard port types)" PortsClassName = "Ports (COM & LPT)" *PNP0400.DeviceDesc = "Printer Port" *PNP0401.DeviceDesc = "ECP Printer Port" *PNP0500.DeviceDesc = "Communications Port" *PNP0501.DeviceDesc = "Communications Port" *PNP0502.DeviceDesc = "Multiport Communications Port" Socket="Socket Communications" ; ;-------------------------------------------------------------------------------- ; High Speed Single Serial Channel CF+/PC Card strings ;-------------------------------------------------------------------------------- ; SocketHS.DeviceDesc = "Socket HS Serial I/O PC Card" SocketHSCF.DeviceDesc = "Socket HS Serial I/O CF+ Card" ; ;-------------------------------------------------------------------------------- ; Low Speed Single Serial Channel CF+/PC Card strings ;-------------------------------------------------------------------------------- ; Socket.DeviceDesc = "Socket Serial I/O PC Card" SocketCF.DeviceDesc = "Socket Serial I/O CF Adapter" Parport.SVCDESC = "Parallel port driver" Parallel.SVCDESC = "Parallel class driver" Serial.SVCDESC = "Serial port driver" Serenum.SVCDESC = "Serenum Filter Driver"