; ;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ;<>********************************************************<> ;<>* *<> ;<>* Socket Communications, Inc. *<> ;<>* *<> ;<>********************************************************<> ;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ; ; Copyright (c) 2002-2003, Socket Communications, Inc. ; ; 37400 Central Court ; Newwark, CA 94560 ; 510-744-2700(voice) ; 510-744-2727(fax) ; www.socketcom.com ; ; ; File: SktDIO.INF ; ; ;-------------------------------------------------------------------------------------------------------- ; File Description ;-------------------------------------------------------------------------------------------------------- ; ; Setup information file is used to install Socket Communications, Inc. Dual PC Card ; on X86 systems running Windows 9x, Me, 2000 and XP. ; ; The parent SktDioP.inf file is used to set the overrides and card ID's that are required ; by this child inf to install the Dual PC Card on Windows systems. ; ;********************************************************************************************************** ; ; REGISTRY VARIABLES THAT REQUIRE ATTENTION: ; ; Reference: Microsoft Q199209 ; ; The following is a registry entry that is used by VCOMM Windows 9x,ME ; To disable APM for PC card COM, modems change the EnablePowerManagement DWORD value from 01 00 00... ; in the following registry key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VCOMM ; ; HKLM,%PowerMgr%,"EnablePowerManagement",1,0 ; ; The following registry entry is used by the PC Card device driver for Window 2000 and XP ; to determine if power is to be shut down to the card slot. A value of (1) tells the driver ; not to shut down power to the slot while (0) indicates the system power manager will ; handle the power state of card slot. ; ; HKR,,"EnablePowerManagement",0x00010001, 0 ; ; The following registry entry cause the Taskbar Tray ICON to presented on the taskbar after ; computer has been booted up. If this registry entry is removed or commented out you must ; change flag for SCTray from 1,1 to 1,0 ; ; HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SocketComm,,"SCTray.Exe" ; HKLM,%KEY_BMAPPER%,"SCTray",1,1 ; ;*********************************************************************************************************** ; ; Special Note: Commented out in this inf file is a option that when installed allows users running ; Windows 2000 and XP to change the registry flags/variables for the baudmapper program. ; The standard ship product only allows the administrator to change this registry ; flags/variables. ; ; [BMAP_AddReg.Security] ; "D:P(A;CI;GA;;;WD)" ; ; ;*********************************************************************************************************** ; ; SOCKET HIGH SPEED DUAL PC 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 ; Sktdio9x.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 DUAL PC CARD SUPPORT SOFTWARE: ; ; 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 ;--------------------------------------------------------------------------------- ; ; Created 12/10/2002 rlk ; Modified 02/19/2003 tjn ; ;--------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------- [version] LayoutFile=layout.inf signature = "$CHICAGO$" Provider = %Socket% Class = Ports ClassGuid ={4D36E978-E325-11CE-BFC1-08002BE10318} DriverVer = 03/19/2003, 1.0.0.5 ;CatalogFile = SktDIO.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,, Sktdio9x.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 ;-------------------------------------------------------------------------------- ; [ClassInstall32.NT] AddReg=PortsClass.NT.AddReg [PortsClass.NT.AddReg] HKR,,,,%PortsClassName% HKR,,Icon,,"-23" HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller" ; ;--------------------------------------------------------------------------------- ; User selected list excludes ;--------------------------------------------------------------------------------- ; [ControlFlags] ;--- Windows 2000/XP Legacy Excludes ExcludeFromSelect = MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV0 ExcludeFromSelect = MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV1 ExcludeFromSelect = MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV0 ExcludeFromSelect = MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV1 ;--- Windows 9x Legacy Excludes ExcludeFromSelect = MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x0 ExcludeFromSelect = MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x1 ExcludeFromSelect = MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x0 ExcludeFromSelect = MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x1 ; ;--------------------------------------------------------------------------------- ; Device Model Selection Section ;--------------------------------------------------------------------------------- ; [Manufacturer] %Socket%= DeviceID.List [DeviceID.List] ; ;--------------------------------------------------------------------------------- ; Windows 9x,2000 and XP Child Device ID's found in parent inf file ;--------------------------------------------------------------------------------- ; ;--- Legacy Card ID's - Windows 2000/XP ; ; Maximum baudrate 921KBaud ; %SocketHSDual.DeviceDescA% = DIO_0, MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV0 %SocketHSDual.DeviceDescB% = DIO_1, MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV1 ; Maximum baudrate 230KBaud %SocketDual.DeviceDescA% = DIO_0,MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV0 %SocketDual.DeviceDescB% = DIO_1,MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV1 ;--- Legacy Card ID's - Windows 9X,ME ; ; Maximum baudrate 921KBaud ; %SocketHSDual.DeviceDescA% = DIO_0, MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x0 %SocketHSDual.DeviceDescB% = DIO_1, MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x1 ; Maximum baudrate 230KBaud ; %SocketDual.DeviceDescA% = DIO_0, MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x0 %SocketDual.DeviceDescB% = DIO_1, MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x1 ; ;----------------------------------------------------------------------------------- ; Device Driver Install section - Dual Legacy Card - Windows 9x/ME ;----------------------------------------------------------------------------------- ; [DIO_0] CopyFiles = HS_W9x_Driver, HS_W9x_Tray, HS_W9x_Filter AddReg = AddRegBMAP_W9X, AddReg_CFG, AddRegIndex0 [DIO_1] CopyFiles = HS_W9x_Driver,HS_W9x_Tray,HS_W9x_Filter AddReg = AddRegBMAP_W9X, AddReg_CFG, AddRegIndex1 [HS_W9x_Driver] SKTDIO9X.vxd ;Rename file during copy operation SCBaud.cpl,SCBAUD.W9X,,2 [HS_W9x_Tray] SCTray.exe [HS_W9x_Filter] SCTB.VXD [AddRegIndex0] HKR,,SktIndex,1,1 [AddRegIndex1] HKR,,SktIndex,1,2 [AddRegBMAP_W9X] HKLM,%KEY_BMAPPER%,"From",1,0 HKLM,%KEY_BMAPPER%,"To",1,0 HKLM,%KEY_BMAPPER%,"MapFlag",1,0 ; HKLM,%PowerMgr%,"EnablePowerManagement",1,0 HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SocketComm,,"SCTray.Exe" HKLM,%KEY_BMAPPER%,"SCTray",1,1 HKR,,DevLoader,0,*vcomm ; Load Child HKR,,Enumerator,0,serenum.vxd ; enumerator child HKR,,PortDriver,0,SKTDIO9X.vxd ; child driver HKR,,Contention,0,*vcd ; the static VxD that handles contention and virtualization for the device HKR,,ConfigDialog,0,serialui.dll ; the DLL called to service comm API functions 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 ;reponse to SetDefaultCommConfig() by COMMCONFIG HKR,,PortSubClass,1,01 ; type 01 = serial HKR,,EnumPropPages,0,serialui.dll HKR,,EnableIRQSharing,1,01,00,00,00 ; ;--------------------------------------------------------------------------------------- ; Device Driver Install Section - Legacy Dual Card - Windows 2000/XP ;--------------------------------------------------------------------------------------- ; [DIO_0.NT] CopyFiles = HS_NT_Driver, HS_NT_PropPage, HS_NT_Tray AddReg = AddRegPropPage [DIO_1.NT] CopyFiles = HS_NT_Driver, HS_NT_PropPage, HS_NT_Tray AddReg = AddRegPropPage [HS_NT_Driver] SIO9502K.sys,,,2 [HS_NT_PropPage] SioUi2K.dll,,,2 SCBaud.cpl,,,2 [HS_NT_Tray] ScTray.exe,,,2 [AddRegPropPage] HKR,,EnumPropPages32,,"SioUi2k.dll,SerialPropPageProvider" ;--------------------------------------------------------------------------------------- ; Hardware Install Section - Legacy Dual Card - Windows 2000 and XP ;--------------------------------------------------------------------------------------- ; [DIO_0.NT.HW] AddReg=AddRegHW_NT,BMAP_AddReg [DIO_1.NT.HW] AddReg=AddRegHW_NT,BMAP_AddReg [BMAP_AddReg] HKLM,%KEY_BMAPPER%,"From",1,0 HKLM,%KEY_BMAPPER%,"To",1,0 HKLM,%KEY_BMAPPER%,"MapFlag",1,0 HKLM,%KEY_BMAPPER%,"SCTray",1,1 ; ;------------------------------------------------------- ; Security override to allow users to can baudmapper ; variables. ;------------------------------------------------------- ; [BMAP_AddReg.Security] ; "D:P(A;CI;GA;;;WD)" ;------------------------------------------------------- ; [AddRegHW_NT] 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 ; ; SIO = 1; DIO = 2; QIO = 3 HKR,,"CardType",0x00010001, 2 HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SocketComm,,"SCTray.Exe" ; ;----------------------------------------------------------------------------------------- ; Services Install Section - Legacy Dual Card - Windows 2000 and XP ;----------------------------------------------------------------------------------------- ; [DIO_0.NT.Services] AddService = SocketSerial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst AddService = Serenum,,Serenum_Service_Inst [DIO_1.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 ; ;------------------------------------------------------------------------------------------- ; 16C950 registry Configuration Windows 9X/ME ;------------------------------------------------------------=------------------------------ ; ; The following are the default register setting for (16C950/HIS-2) chip ; Note: All entries are in hex. ; [AddReg_CFG] 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 ; ;------------------------------------------------------------------------------------------------ ; Common Strings Section ;------------------------------------------------------------------------------------------------ ; [Strings] PortsClassName = "Ports (COM & LPT)" Socket = "Socket Communications, Inc." Serenum.SVCDESC = "Serenum Filter Driver" SerialHS.SVCDESC = "HS Serial I/O Device Driver" Serial.SVCDESC = "Serial port driver" DiskId1 = "Socket Installation Disk #1" KEY_BMAPPER = "SOFTWARE\Socket Communications\Baud Mapper" PowerMgr = "System\CurrentControlSet\Services\VXD\VCOMM" ;-------------------------------------------------------------------------------- ; High Speed Dual UART PC Card strings ;-------------------------------------------------------------------------------- ; SocketHSDual.DeviceDescA = "Socket HS Dual I/O Port A" SocketHSDual.DeviceDescB = "Socket HS Dual I/O Port B" ;------------------------------------------------------------------------------- ; Low Speed Dual UART PC Card strings ;------------------------------------------------------------------------------- ; SocketDual.DeviceDescA = "Socket Dual I/O Port A" SocketDual.DeviceDescB = "Socket Dual I/O Port B"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.