; ;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ;<>********************************************************<> ;<>* *<> ;<>* 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: SktSIO.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. ; ; During the installation a selection is made based on the card ID ; to use either Sockets High speed support software or Microsoft support ; software. ; ; Socket High Speed Card Support Software: ; ; sio9502k.sys - Windows 2000/Xp (High Speed) device driver ; SioUi2K.dll - Windows 2000/Xp (High Speed) Card property page ; SCBaud.cpl - Windows 2000/Xp (High Speed) Baudrate and COM port mapper ; ; sctray.exe - Windows 2000/Xp/Me/9x Taskbar interface program to control panel application ; Sktsio9x.vxd - Windows 9x/Me (High Speed) device driver ; SCBaud.w9x - Windows 9x/Me (High Speed) Baudrate mappper (renamed to scbaud.exe) ; SCTB.vxd - Windows 9x/Me (High Speed) TaskBar (sctray) support for message passing ; ; Microsoft Low Speed Card Support Software: ; ; serial.sys - Windows 2000/Xp (Low Speed) device driver ; serenum.sys - Windows 2000/Xp (Low Speed) upper-level device filter driver ; MsPorts.dll - Windows 2000/Xp (Low Speed) Card property page ; ; serial.vxd - Windows 9x/Me (Low Speed) device driver ; serenum.vxd - Windows 9x/Me (Low Speed) upper-level device filter driver ; serialui.dll - Windows 9x/Me (Low Speed) Card property page ; ; ;--------------------------------------------------------------------------------- ; History section ;--------------------------------------------------------------------------------- ; ; Created 11/20/2002 rlk ; added 11/22/2002 rlk CardType flag in order for the device driver to determine ; how to process the Memory Mapped override option ; ;********************************************************************************* ; [version] LayoutFile = layout.inf signature = "$CHICAGO$" Provider = %Socket% Class = Ports ClassGuid = {4D36E978-E325-11CE-BFC1-08002BE10318} DriverVer = 11/20/2002, 1.0.0.3 ;CatalogFile = SktSio.CAT ; Digital Signature file ; ;--------------------------------------------------------------------------------- ; Install Disk Section ;--------------------------------------------------------------------------------- ; [DestinationDirs] DefaultDestDir = 11 ; Windows\System32 HS_NT_Driver = 12 ; Windows\System32\Drivers HS_NT_PropPage = 11 ; Windows\System32 HS_NT_Tray = 10 ; Windows\ ; LS_NT_Driver = 12 ; Windows\System32\Drivers ; HS_W9x_Driver = 11 ; windows\system HS_W9x_Tray = 10 ; Windows\ HS_W9x_Filter = 12 ; windows\system\iosubsys ; LS_W9x_Driver = 11 ; Windows\system [SourceDisksNames] 1 = %DiskId1%,,,"" [SourceDisksFiles] sio9502k.sys = 1,, SioUi2K.dll = 1,, SCBaud.cpl = 1,, sctray.exe = 1,, Sktsio9x.vxd = 1,, SCBaud.w9x = 1,, SCTB.vxd = 1,, ; ;--------------------------------------------------------------------------------- ; Class Installer section Windows 9x,Me ;--------------------------------------------------------------------------------- ; [ClassInstall] AddReg=PortsClass.AddReg [PortsClass.AddReg] HKR,,,,%PortsClassName% HKR,,Icon,,-23 ; ;-------------------------------------------------------------------------------- ; Class32 Installer Windows 2000, Xp ;-------------------------------------------------------------------------------- ; [PortsClass.NT.AddReg] HKR,,,,%PortsClassName% HKR,,Icon,,"-23" HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller" ; ;-------------------------------------------------------------------------------- ; User exclude from select list section ;-------------------------------------------------------------------------------- ; [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 ; ;-------------------------------------------------------------------------------- ; Device Model Selection Section ;-------------------------------------------------------------------------------- ; [Manufacturer] %Socket%= SocketModelList [SocketModelList] ; ;****************************************************************** ; HIGH Speed SIO device ID's ;****************************************************************** ; %SocketHS.DeviceDesc% = ComPort_HS,PCMCIA\Socket-Serial_Port_HS_Card_Rev_2.5-56B5 %SocketHSCF.DeviceDesc% = ComPort_HS,PCMCIA\Socket-CF+_Serial_Port_HS_Card_Rev_2.5-EB50 %SocketHSCF.DeviceDesc% = ComPort_HS,PCMCIA\Socket-CFIO_Serial_Port_HS_Card_Rev_3.0-3D4A %Socket.DeviceDesc% = ComPort_HS,PCMCIA\Socket-Serial_Port_Card_Rev_2.4-8573 %SocketCF.DeviceDesc% = ComPort_HS,PCMCIA\Socket-CF+_Serial_Port_Card_Rev_2.3-EF12 ; ;****************************************************************** ; LOW Speed SIO device ID's ;****************************************************************** ; %Socket.DeviceDesc% = ComPort_LS,PCMCIA\SOCKET_COMMUNICATIONS_INC-SERIAL_PORT_ADAPTER_REVISION_B-5E3E %Socket.DeviceDesc% = ComPort_LS,PCMCIA\Socket-Serial_Port_Card_Rev_2.3-E88F %SocketCF.DeviceDesc% = ComPort_LS,PCMCIA\Socket-Serial_Port_CF_Adapter_Rev_A_3&5V-6BA6 ; ;-------------------------------------------------------------------------------- ; Windows 2000/XP High Speed Device Driver Install Section ;-------------------------------------------------------------------------------- ; [ComPort_HS.NT] CopyFiles = HS_NT_Driver,HS_NT_PropPage,HS_NT_Tray AddReg = ComPort_HS_AddReg [ComPort_HS_AddReg] HKR,,EnumPropPages32,,"SioUi2k.dll,SerialPropPageProvider" [HS_NT_Driver] SIO9502K.sys,,,2 [HS_NT_PropPage] SioUi2K.dll,,,2 SCBaud.cpl,,,2 [HS_NT_Tray] ScTray.exe,,,2 ; ;-------------------------------------------------------------------------------- ; Windows 2000/XP Low Speed Device Driver Install Section ;-------------------------------------------------------------------------------- ; [ComPort_LS.NT] CopyFiles = LS_NT_Driver AddReg = ComPort_LS_AddReg [ComPort_LS_AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" HKR,,PortSubClass,1,01 [ComPort_LS.NT.HW] AddReg=ComPort_LS_HW_AddReg [ComPort_LS_HW_AddReg] HKR,,"UpperFilters",0x00010000,"serenum" [LS_NT_Driver] serial.sys serenum.sys ; ;-------------------------------------------------------------------------------- ; Windows 9x/Me High Speed Device Driver Install Section ;-------------------------------------------------------------------------------- ; [ComPort_HS] CopyFiles = HS_W9x_Driver,HS_W9x_Tray,HS_W9x_Filter AddReg = ComPortW9x_HS.AddReg LogConfig = c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa [HS_W9x_Driver] SKTSIO9X.vxd ;Rename file during copy operation SCBaud.cpl,SCBAUD.W9X,,2 [HS_W9x_Tray] SCTray.exe [HS_W9x_Filter] SCTB.VXD ; ;-------------------------------------------------------------------------------- ; Windows 9x/Me Low Speed Device Driver Install Section ;-------------------------------------------------------------------------------- ; [ComPort_LS] CopyFiles=LS_W9x_Driver AddReg=ComPortW9x_LS.AddReg LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa [ComPortW9x_LS.AddReg] HKR,,PortSubClass,1,01 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" [LS_W9x_Driver] serial.vxd serialui.dll ; ;-------------------------------------------------------------------------------- ; Windows 2000/Xp High Speed Device Driver Hardware Section ;-------------------------------------------------------------------------------- ; [ComPort_HS.NT.HW] AddReg=ComPort_HS_HW_AddReg [ComPort_HS_HW_AddReg] HKR,,"UpperFilters",0x00010000,"serenum" HKR,,"95xSpecific",0x00000001,01,00,00,00,00,00,c9,16,20,00,01,00,04,64,10,70,08,00,00,00,00,00,00,10 HKR,,"ClockRate",0x00010001, 1843200 HKR,,"EnablePowerManagement",0x00010001,0 HKLM,%KEY_BMAPPER%,"From",1,0 HKLM,%KEY_BMAPPER%,"To",1,0 HKLM,%KEY_BMAPPER%,"MapFlag",1,0 ; SIO = 1 DIO = 2 QIO = 4 HKR,,"CardType",0x00010001, 1 ; Note: The following lines are used to install taskbar tray ; which will be displayed after booting HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SocketComm,,"SCTray.Exe" ; Note: If run\socketCommt\sctray.exe not installed change 1,1 to 1,0 HKLM,%KEY_BMAPPER%,"SCTray",1,1 ; ;-------------------------------------------------------------------------------- ; Windows 2000/Xp Low Speed Device Driver Hardware Section ;-------------------------------------------------------------------------------- ; [ComPort_LS.NT.HW] AddReg=ComPort_LS_HW_AddReg [ComPort_LS_HW_AddReg] HKR,,"UpperFilters",0x00010000,"serenum" ; ;-------------------------------------------------------------------------------- ; Windows 2000/XP High Speed Device Driver Service Section ;-------------------------------------------------------------------------------- ; [ComPort_HS.NT.Services] AddService = SocketSerial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst AddService = Serenum,,Serenum_Service_Inst [Serial_Service_Inst] DisplayName = %SerialHS.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\Sio9502K.sys LoadOrderGroup = Extended base [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\Sio9502K.sys" HKR,,TypesSupported,0x00010001,7 ; ;-------------------------------------------------------------------------------- ; Windows 2000/XP Low Speed Device Driver Service installation Section ;-------------------------------------------------------------------------------- ; [ComPort_LS.NT.Services] AddService = Serial, 0x00000002, Serial_Service_Inst_LS, Serial_EventLog_Inst_LS AddService = Serenum,,Serenum_Service_Inst_LS [Serial_Service_Inst_LS] DisplayName = %Serial.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\serial.sys LoadOrderGroup = Extended base [Serenum_Service_Inst_LS] 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_LS] AddReg = Serial_EventLog_AddReg_LS [Serial_EventLog_AddReg_LS] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys" HKR,,TypesSupported,0x00010001,7 ; ;-------------------------------------------------------------------------------- ; Windows 2000/Xp Low Speed SIO PC Card OverRide Section ;-------------------------------------------------------------------------------- ; ; Default COM port addresses are: COM1 = 3F8 COM2 = 2F8 COM3 = 3E8 COM4 = 2E8 [ComPort_HS.NT.LogConfigOverride] LogConfig = SIO.Override0 LogConfig = SIO.Override1 LogConfig = SIO.Override2 LogConfig = SIO.Override3 LogConfig = SIO.Override4 ; ;-------------------------------------------------------------------------------- ; Windows 2000/Xp High Speed SIO PC Card OverRide Section ;-------------------------------------------------------------------------------- ; [ComPort_LS.NT.LogConfigOverride] LogConfig = SIO.Override0 LogConfig = SIO.Override1 LogConfig = SIO.Override2 LogConfig = SIO.Override3 LogConfig = SIO.Override4 ;-------------------------------------------------------------------------------- ; Windows 2000/Xp Common LogConfig OverRides Low/High Speed Cards ;-------------------------------------------------------------------------------- ; [SIO.Override0] ConfigPriority=DESIRED IOConfig = 3E8-3EF ; COM3 IRQConfig = 3,4,5,7,9,10,11,12,15 MfCardConfig = 400:1D:0 [SIO.Override1] ConfigPriority=DESIRED IOConfig = 2E8-2EF ; COM4 IRQConfig = 3,4,5,7,9,10,11,12,15 MfCardConfig = 400:25:0 [SIO.Override2] ConfigPriority=DESIRED IOConfig = 2F8-2FF ; COM2 IRQConfig = 3,4,5,7,9,10,11,12,15 MfCardConfig = 400:15:0 [SIO.Override3] ConfigPriority=DESIRED IOConfig = 8@100-3F0%FFF8(FFFF::) ; Any where between 100 and 3f0 IRQConfig = 3,4,5,7,9,10,11,12,15 MfCardConfig = 400:2D:0 [SIO.Override4] ConfigPriority = DESIRED MemConfig = 1000@00000000-FFFFFFFF%1000(RW) IRQConfig = 3,4,5,7,9,10,11,12,15 MfCardConfig = 400:2D:0 PcCardConfig = 0:0(A) ; ;-------------------------------------------------------------------------------- ; Windows 9x,Me High Speed Registry Entries ;-------------------------------------------------------------------------------- ; [ComPortW9x_HS.AddReg] HKLM,%KEY_BMAPPER%,"From",1,0 HKLM,%KEY_BMAPPER%,"To",1,0 HKLM,%KEY_BMAPPER%,"MapFlag",1,0 ; Note: The following lines are used to install taskbar tray ; which will be display on after booting HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SocketComm,,"SCTray.Exe" ; Note: If run\socketCommt\sctray.exe not installed change 1,1 to 1,0 HKLM,%KEY_BMAPPER%,"SCTray",1,1 HKR,,PortSubClass,1,01 HKR,,DevLoader,,*vcomm HKR,,Enumerator,,serenum.vxd HKR,,PortDriver,2,SKTSIO9X.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,,PortSubClass,1,01 HKR,,EnumPropPages,,"serialui.dll,EnumPropPages" ; ; This following are the default register setting for the serial device (16C950/HIS-2) ; and entries are in hex. ; HKR,,CfgHIS2,1,\ ; (Byte 1) - Uart Type 950 =0, Not95x = F0 0,\ ; (Byte 2) - Chip revision level 0 = "A", 1 = "B", 2 ="C" 2,\ ; (Byte 3) - Clock prescaler register value (CPR) range 1 - 31 7/8 step 1/8 frequency 20,\ ; (Byte 4) - N-Times clock register value (TCR) range 0 - 3 = 16 clock samples 4 - 15 = clock samples 0,\ ; (Byte 5) - Transmitter Interrupt Trigger Level (TTL) range 0 - 127 4,\ ; (Byte 6) - Receiver Interrupt Trigger Level (RTL) range 0 - 127 64,\ ; (Byte 7) - Automatic Flow Control Lower Trigger level (FCL) range 0 - 127 10,\ ; (Byte 8) - Automatic Flow Control Higher Trigger level (FCH) range 0 - 127 70,\ ; (Byte 9) - Special RHR Trigger level if 550/750 mode set 1,\ ; (Byte 10,11) - Clock divisor (DLMDLL) range 1 - 65535 1,0,\ ; (Byte 12) - Auto flow control flags: CTS = 1, RTS = 2, DTR = 4 DSR = 8, Xon/Xoff = 16 10,\ ; (Byte 13) - Force an option flag: Force450 =1, Force550 = 2, Force a baud = 16; Force Non 950 = 3; 0,\ ;------------------------------------------------------------------------------------------------------ ; (Byte 14) - Flag for Baudrate mapping 0 = No mapping, 1 = mapping 0,\ ;------------------------------------------------------------------------------------------------------ ; The following are expanded BaudRates that can be mapped to the standard PC BaudRates. ; The mappings will be used by the device driver if the mapping flag is set to true (1). ; ; 75 =0, 110 =1, 134 =2, 150 =3, 300 =4, 600 =5, 1200 =6, 1800 =7, 2000 =8, ; 2400 =9, 3600 =10, 4800 =11, 7200 =12, 9600 =13, 12800 =14, 14400 =15, 19200 =16 23040 =17, ; 28800 =18, 38400 =19, 57600 =20, 115200 =21, 230400 =22, 460800 =23, 921600 =24 ;------------------------------------------------------------------------------------------------------ ; ; (Byte 15) - Baud 110 Standard PC BaudRate selections that can be re-mapped 1,\ ; (Byte 16) - Baud 300 4,\ ; (Byte 17) - Baud 600 5,\ ; (Byte 18) - Baud 1200 6,\ ; (Byte 19) - Baud 2400 9,\ ; (Byte 20) - Baud 4800 b,\ ; (Byte 21) - Baud 9600 d,\ ; (Byte 22) - Baud 19200 10,\ ; (Byte 23) - Baud 38400 13,\ ; (Byte 24) - Baud 57600 14,\ ; (Byte 25) - Baud 115200 15,\ ; (Byte 26,27,28) - Socket Communication, Inc. Options 0,0,0 ; ;---------------------------------------------------------------------- ; The following are COM port resource configs for windows 9x and Me. ; Section name format meaning: ; 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] ; Use any base port address and IRQ ConfigPriority=HARDRECONFIG IOConfig=8@100-ffff%fff8(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 ; ;-------------------------------------------------------------------------------- ; String Section Common ;-------------------------------------------------------------------------------- ; [Strings] PortsClassName = "Ports (COM & LPT)" Socket = "Socket Communications, Inc." Serenum.SVCDESC = "Serenum Filter Driver" SerialHS.SVCDESC = "HS Serial Port Driver" Serial.SVCDESC = "Serial Port Driver" DiskId1 = "Socket Installation Disk #1" KEY_BMAPPER = "SOFTWARE\Socket Communications\Baud Mapper" ; ;-------------------------------------------------------------------------------- ; 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"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.