Jump to content

CONFIG.SYS - BASEDEV Statements: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(96 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[The Config.sys Documentation Project|Return to The Config.sys Documentation Project Main Page]]
{{CFGProject}}


The Base Device Drivers are needed by OS/2 to install elementary services, like your hard disk, keyboard, etc. The Base Device Drivers are the first entries from the config.sys file that are loaded during the boot. They are not loaded in the same order as they appear in the config.sys file. They are loaded dependant on their file extension.
The Base Device Drivers are needed by OS/2 to install elementary services, like your hard disk, keyboard, etc. The Base Device Drivers are the first entries from the config.sys file that are loaded during the boot. They are not loaded in the same order as they appear in the config.sys file. They are loaded dependent on their file extension.


Here is the order of loading for the file extensions.
Here is the order of loading for the file extensions.
Line 12: Line 12:
# *.FLT - Filter
# *.FLT - Filter
# *.DMD - Device Manager
# *.DMD - Device Manager
 
If the CONFIG.SYS contains several files with the same extension, those files will be loaded in the order they appear in the CONFIG.SYS file.
If the CONFIG.SYS contains several files with the same extension, those files will be loaded in the order they appear in the CONFIG.SYS file.  


The Base Device drivers must be located in the root directory in the \OS2 directory or in the \OS2\BOOT directory. If you set up a Base Device driver in your CONFIG.SYS please use only the name of the driver without the path. The following pages describe these entries:
The Base Device drivers must be located in the root directory in the \OS2 directory or in the \OS2\BOOT directory. If you set up a Base Device driver in your CONFIG.SYS please use only the name of the driver without the path. The following pages describe these entries:


==Device Driver==
==Device Driver==
===Ressource Management===
===Resource Management===
*[[APM.SYS]] - Advanced Power Management
*[[ACPICA.ADD]] - ACPI.
*[[AODBSMD.SYS]] - Thinkpad Resource Management Driver  
*[[AODBSMD.SYS]] - ThinkPad Resource Management Driver.
*[[APM.SYS]] - Advanced Power Management.
*[[AST2RMU1.SYS]] - AST Bravo/AST PowerExec RMU.
*[[BATT.SYS]] - Toshiba T1900 Series APM features.
*[[CDISK.ADD]] - Commuter Hard Disk Driver.
*[[CMPXCHG8.SYS]]
*[[HD4DISK.ADD]]
*[[K6.SYS]] - Write combining.
*[[PNPBIODD.SYS]]
*[[PMVDMCC.SYS]] - Memory mapping for DOS VDMs.
* [[586NPX.SYS]] - For Pentium processor with a bad math co-processor.


===Debugging===
===Debugging===
Line 26: Line 35:
*[[KTRACE.SYS]] - Goldencode Kernel Trace
*[[KTRACE.SYS]] - Goldencode Kernel Trace


===Socket Services===
===Floppy===
*[[IBM1FLPY.ADD]] - non-ABIOS floppy
*[[IBM2FLPY.ADD]] - ABIOS floppy
*[[MEMDISK.ADD]]
 
===Keyboard===
*[[IBMKBD.SYS]] - IBM keyboard
 
===Mouse===
* [[GLIFFIC.SYS]] - Gliffic Plus Mouse/Pen Set Driver.
* [[PCLOGIC.SYS]] - Logitech mouse
* [[TRACKOS2.SYS]] -  NP6500 Notebook Trackball
 
===Multimedia===
*[[CWCMMPM.SYS]] - Crystal PCI OS/2 interface
*[[CWCONFIG.SYS]]
*[[CWCSPUD.SYS]] - Crystal DSP manager
*[[CWGMSG.SYS]] - Crystal PCI message
*[[STARTUP.SYS]] - VIA 8233
 
===PC Card===
*[[ARCDRIVE.ADD]] - Arcdrive PCMCIA HD
*[[AUTODRV2.SYS]] - Auto-Configurator
*[[CBENABLE.SYS]] - CardBus enabler
*[[CSSCSI.SYS]] - IBM PCMCIA SCSI card support
*[[OEMHLP2.SYS]] - PCI search
*[[PCCOFF.SYS]] - PC Card/CardBus Power
*[[PCM2ATA.ADD]] - PC Card ATA
 
;PCMCIA Resource Management (OS/2 2.1)
*[[AMB2RMU1.SYS]] - AMBRA RMU PCMCIA driver
*[[CAD2RMU1.SYS]]
*[[CMQ2RMU1.SYS]]
*[[ICRMU01.SYS]] - PCMCIA resource management
*[[ICRMU02.SYS]] - PCMCIA resource management for MicroChannel
*[[MAT2RMU1.SYS]] - Matsushita
*[[NCR2RMU1.SYS]] - NCR Safari
*[[NEC2RMU1.SYS]] - NEC Versa
*[[RMUOS2AT.SYS]] - AST Bravo/AST PowerExec
*[[TOS2RMU1.SYS]] - Toshiba
*[[ZEN2RMU1.SYS]] - Intel 82365SL for the Zenith Z-lite 425L
*[[ZOS2RMU1.SYS]] - Intel 82365SL for Zeos Color Notebook
 
====Socket Services====
*[[CL6832SS.SYS]] - Toshiba Tecra 510CDT
*[[IBM2AMB1.SYS]] - Ambra
*[[IBM2AST1.SYS]] - AST
*[[IBM2CAD1.SYS]] - CompuAdd
*[[IBM2CMQ1.SYS]] - Compaq
*[[IBM2NEC1.SYS]] - NEC
*[[IBM2NCR.SYS]] - NCR
*[[IBM2NCR1.SYS]] - NCR
*[[IBM2NEC.SYS]] - NEC
*[[IBM2SS01.SYS]] - IBM ThinkPad 750 (ISA bus)
*[[IBM2SS02.SYS]] - IBM ThinkPad 720 (Micro Channel bus)
*[[IBM2SS04.SYS]] - IBM ThinkPad 560
*[[IBM2SS14.SYS]] - IBM ThinkPad
*[[IBM2TOS.SYS]] - Toshiba
*[[IBM2TOS1.SYS]] - Toshiba
*[[IBM2ZEN.SYS]] - Zenith
*[[IBM2ZOS.SYS]] - ZEOS
*[[IBM2ZOS1.SYS]] - ZEOS
*[[IBMDSS01.SYS]] - IBM ThinkPad
*[[IBMDSS02.SYS]] - IBM ThinkPad 720
*[[SS2INTEL.SYS]] - Intel i82365
*[[SS2INTEL.SYS]] - Intel i82365
*[[SS2PCIC.SYS]] - TI 1130A CardBus Controller
*[[SS2PCIC2.SYS]] - Texas Instruments Cardbus
*[[SS2TICB.SYS]] - TI CardBus
*[[SS2TICB.SYS]] - TI CardBus
*[[SSDPCIC1.SYS]] - Intel PCIC
*[[SSDPCIC1.SYS]] - Intel PCIC
*[[SSDTCIC1.SYS]] - DataBook TCIC
*[[SSDTCIC1.SYS]] - DataBook TCIC
*[[SSPCIC.SYS]] - APSoft Socket Services
*[[SSVLSI.SYS]] - VLSI (AST Bravo, PowerExec, Ascentia 900, Ascentia 900N)
*[[TI11225CB.SYS]] - Dell Latitude CpiA
*[[TI11225CB.SYS]] - Dell Latitude CpiA
*[[TI1130CB.SYS]] - Dell Latitude Cpi
*[[TI1130CB.SYS]] - Dell Latitude Cpi
*[[TPIC95SS.SYS]] - Chembook 2600
*[[TPIC95SS.SYS]] - Chembook 2600
====Memory Card====
*[[ICMEMCDD.SYS]]
*[[ICMEMMTD.SYS]]


==Host Bus Adapters==
==Host Bus Adapters==
*[[LOOP.ADD]] - Loopback
*[[NVME.ADD]]
*[[PHDX.ADD]]
===AHCI===
===AHCI===
*[[OS2AHCI.ADD]]
*[[OS2AHCI.ADD]]


===ATA, IDE===
===ATA, IDE===
*[[ADIO210.ADD]] - ADI
*[[ALI.ADD]] - ALi Aladin
*[[ALI.ADD]] - ALi Aladin
*[[ATP8400A.ADD]]
*[[ATP8400A.ADD]]
*[[CMD640X.ADD]]
*[[EIDE2300.ADD]]
*[[IBM1S506.ADD (CONFIG.SYS)|IBM1S506.ADD]]
*[[OS2_32.ADD]] - Buslogic IDE Caching
*[[PTI1S506.ADD]] - Promise
*[[QDI1S506.ADD]] - QD6580 VL BUS IDE
*[[TRIOS2.ADD]] - Triones Bus Master EIDE/ATAPI
*[[TRMDC620.ADD]] - Tekram DC-620
*[[UMC1S506.ADD]] - UMC UM8886BF PCI
*[[VIAIDE.ADD]] - VIA Bus master
===I2O===
*[[I2OSOSM.ADD]] - I2O Storage OSM filter
*[[I2OXPORT.SYS]] - I2O Transport Device Driver


===SCSI===
===SCSI===
Line 60: Line 159:
*AdvanSys
*AdvanSys
**[[ASC.ADD]]
**[[ASC.ADD]]
*Always
*Always Technology
**[[AL1IN2.ADD]] - IN-2000
**[[AL1IN2.ADD]], [[IN2000.ADD]] - IN-2000
**[[AL7000.ADD]] - AL-7000
**[[AL7000.ADD]] - AL-7000
*American Megatrends, Inc. (AMI)
**AMI0OS2.ADD - AMI Series 15/44/441/48/70
*AMD
**[[AMSIO2.ADD]] - AMD SCSI Driver for Tecra 700CT
**[[AMSIO2T.ADD]] - AMD SCSI Driver for Tecra 700CT
*BusLogic
*BusLogic
**[[BTSCSI.ADD]]
**[[BTSCSI.ADD]]
*Dawicontrol
*Dawicontrol
**[[DC2974.ADD]]
**[[DC93M1.ADD]] - DC-93 MACH1
**[[DC2975.ADD]]
**[[DC93M2.ADD]] - DC-93 MACH2
**[[DC2976.ADD]]
**[[DC2964.ADD]] - DC-2964F
**[[DC2980.ADD]]
**[[DC2974.ADD]] - DC-2974 PCI
**[[DC2975.ADD]] - DC-2975U
**[[DC2976.ADD]] - DC-2976UW
**[[DC2980.ADD]] - DC-2980 U2W
**[[DC29160.ADD]] - DC-29160 U3W
*DPT
*DPT
**[[DPT20XX.ADD]]
**[[DPT20XX.ADD]]
*DTC
**DTC3270.ADD - DTC-3270
**[[DTC3280.ADD]] - DTC-3280/3250
*IBM
**[[AWS34XX.SYS]] - P/390 SCSI Tape Device Driver
**[[IBMPSCSI.ADD]] - SCSI-2 Fast PCI Adapter
*LSI Logic
*LSI Logic
**[[SYM416.ADD]] - Symbios Logic 53C416 ISA
**[[SYM8XX.ADD]]
**[[SYM8XX.ADD]]
**[[SYM_HI.ADD]] - Symbios Logic U2W SCSI
**[[SYM_HI.ADD]] - Symbios Logic U2W SCSI
**[[LSIMPT.ADD]] - Fusion-MPT
**[[LSIMPT.ADD]] - Fusion-MPT
*NCR
**[[OS2CAM.ADD]] -
*NewMedia
**[[BSCOS2.ADD]] - Basics SCSI II PCMCIA
**[[BTOS2.ADD]] - Bus Toaster
*Panasonic
**[[SCSI37.ADD]]
*QLogic
*QLogic
**[[Ql10OS2.ADD]] - ISP1020
**[[Ql10OS2.ADD]] - ISP1020
**[[QL40OS2.ADD]]
**[[QL40OS2.ADD]]
**[[QL510.ADD]]
**[[QL510.ADD]]
*Seagate
**[[ST01.ADD]]
*SyQuest
**[[SYQLOCK.FLT]] - SyQuest SCSI drive.
*Tekram
*Tekram
**[[TMCSIM.ADD]] - Fast SCSI
**[[TMCSIM.ADD]] - Fast SCSI
**[[TMSCSIW.ADD]] - Wide SCSI
**[[TMSCSIW.ADD]] - Wide SCSI
**[[TRM3X5.ADD]] - PCI SCSI
*Trantor
*Trantor
**[[T128SCSI.ADD]] - Trantor Systems T128
**[[TMV1SCSI.ADD]] - MediaVision PAS16 integrated SCSI
**[[TMV1SCSI.ADD]] - MediaVision PAS16 integrated SCSI
*UltraStor
**[[ULTRA14.ADD‎]]
**[[ULTRA24.ADD‎]]


===PC Card===
===RAID===
*[[DAC960.ADD]] - Mylex
*[[IBMRAID.ADD]]
*[[ISSADSK.ADD]] - IBM SSA
*[[ISSAPCI.ADD]]
*[[PCI2220I.ADD]] - Perceptive Solutions PCI-2220i


===ARCDRIVE.ADD===
===CD-ROM Interfaces===
Arcdrive PCMCIA HD Driver
*[[AZTCD268.ADD]] - Aztech CD-ROM.
BASEDEV=ARCDRIVE.ADD
*[[BPCDOS2.ADD]] - Backpack CD-ROM.
 
*[[CDBLAZER.ADD]]
{|class="wikitable"
*[[CDD110.ADD]]
|+Platform Support:
*[[CDSETUP.ADD]]
!OS/2 2.x
*[[CDU535.ADD]]
!OS/2 3.0
*[[CRCCD2.ADD]] - Creative/Panasonic.
!OS/2 4.0
*[[DOLAT001.ADD]] - Dolphin 8000AT.
!OS/2 4.5x
*[[EPATCD.ADD]]
|-
*[[GSCDROM.ADD]] - GoldStar GCD-R420.
|Yes
*[[IDECD.ADD]]
|Yes
*[[IDEDRVR1.ADD]]
|Yes
*[[ISACDOS2.ADD]] - IBM CD-ROM ISA.
|Yes
*[[KME4OS2.SYS]] - Panasonic KXL-D740.
|}
*[[LMS205.ADD]] - Philips.
 
*[[LMS206.ADD]] - Philips LMS205MS, LMS225MS, LMS206, LMS226.
===AUTODRV2.SYS===
*[[MITFX001.ADD]] - Mitsumi LU0002, LU00005, FX001.
Auto-Configurator supports PCMCIA modems.
*[[MKECR56X.ADD]] - Panasonic 2x.
BASEDEV=AUTODRV2.SYS
*[[ONSCSI10.ADD]] - SimpleSCSI CD-ROM Parallel Port.
 
*[[POWER-CD.ADD]] - Freecom Parallel.
{|class="wikitable"
*[[SONYB31A.ADD]] - Sony CDU-31A Adapter Device Driver.
|+Platform Support:
*[[TEACCD1.ADD]] - TEAC.
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===BPCDOS2.ADD===
Backpack CD-ROM OS/2 Driver from Micro Solutions (www.micro-solutions.com)
BASEDEV=BPCDOS2.ADD
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


==Applications==
==Applications==
===CADH.SYS===
===CAD Manager===
CAD-handler is a Ctrl+Alt+Del manager and kill process application.
*[[CADH.SYS]] - Ctrl+Alt+Del manager
CADH.SYS <parameter>
 
'''Parameters:'''
* /Q
* /V
* /W
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|?
|?
|Yes
|Yes
|}


===CDS BackAgain===
===CDS BackAgain===
Back Again 2000 BASEDEV Statements
;Back Again 2000
*[[CDSEIDE.FLT]] - ATAPI/IDE Tape Filter Driver
*[[CDSTAP2.DMD]] - Tape Device Manager


====CDSEIDE.FLT====
;Back Again/2
Back Again 2000 ATAPI/IDE Tape Filter Driver
*[[CDSTAPE.DMD]] - Tape Device Manager
BASEDEV=CDSEIDE.FLT


{| class="wikitable"
===Desktop Observatory===
|+Platform Support:
*[[DSKSES.SYS]]
!OS/2 2.x
*[[DSKSHLP.SYS]]
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


====CDSTAP2.DMD====
===DBGHLP===
Back Again 2000 Tape Device Manager
* [[DBGHLP.SYS]]
BASEDEV=CDSTAP2.DMD
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
====CDSTAPE.DMD====
Back Again/2 tape device manager
BASEDEV=CDSTAPE.DMD
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


===Kaspersky Antivirus===
===Kaspersky Antivirus===
====SEC32.SYS====
*[[SEC32.SYS]]
Driver from Antiviral Toolkit Pro/Kaspersky Antivirus for OS/2.
BASEDEV=SEC32.SYS
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
==I2O==
*[[I2OSOSM.ADD]] - I2O Storage OSM filter
*[[I2OXPORT.SYS]] - I2O Transport Device Driver
 
==Unsorted==
===IBM1FLPY.ADD===
Installs support for diskette drives. Use this driver for PCs with PCI or ISA bussystems. See the Tips and Tricks section for more information. Supports diskette drives on non-Micro Channel PC's.
BASEDEV=IBM1FLPY.ADD <parameters>
 
'''TIP:''' If you wish to prevent users from using the floppy drives under OS/2 (to keep them from loading non-authorised programs or in a workstation situation), REM the BASEDEV=IBMxFLPY.ADD line (where x is 1 for ISA and EISA machines, or 2 for Microchannel).
 
'''NOTE:''' In Warp, the install program may have placed both IBM1FLPY.ADD and IBM2FLPY.ADD BASEDEV drivers in your config.sys. Remove IBM2FLPY.ADD if you don't have a Micro Channel PC.
 
The correct setting for e.g. a IBM Thinkpad 560 with external floppy disk is (see the Warp Reference book for a detailed description):
BASEDEV=IBM1FLPY.ADD /A:0 /FORCE:2 /U:0 /F:1.44MB /U:1 /F:1.44MB
 
Using the /DAPM Parameter (which disables the Power Managment) may also help on some Notebooks (e.g. Thinkpad 600) who can't find the Floppy.
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2CAD1.SYS===
Socket Services for CompuAdd
BASEDEV=IBM2CAD1.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2CMQ1.SYS===
Compaq Socket Services
BASEDEV=IBM2CMQ1.SYS
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2FLPY.ADD===
Installs support for diskette drives. Use this driver for PCs with Micro-Channel bussystems (MCA). See the Tips and Tricks section for more information.
BASEDEV=IBM2FLPY.ADD <parameters>
 
'''Note:''' This driver has no parameters.
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2NCR.SYS===
Socket Services for NCR
BASEDEV=IBM2NCR.SYS <parameters>
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2NEC.SYS===
Socket Services for NEC
BASEDEV=IBM2NEC.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


===IBM2SS01.SYS===
===Norman===
IBM Thinkpad 750 (and others) Socket services
*[[NVCHOOK.SYS]] - Norman Virus Control
BASEDEV=IBM2SS01.SYS


'''ATTENTION:''' Must be in front of all other PCMCIA Drivers, but after PCMCIA.SYS
===Security/2===
 
*[[SSES.SYS]]
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2SS02.SYS===
Socket Services for Thinkpad 720.
BASEDEV=IBM2SS02.SYS
 
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2SS04.SYS===
Socket Services driver for IBM Thinkpads (e.g. 560)
BASEDEV=IBM2SS04.SYS
 
'''ATTENTION:''' Must be in front of all other PCMCIA Drivers, but after PCMCIA.SYS
 
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2SS14.SYS===
 
===IBM2TOS.SYS===
Toshiba Socket Services
BASEDEV=IBM2TOS.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2TOS1.SYS===
Socket Services
BASEDEV=IBM2TOS1.SYS
 
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2ZEN.SYS===
Socket Services for Zenith 2 Lite
BASEDEV=IBM2ZEN.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBM2ZOS.SYS===
Socket Services for ZEOS
BASEDEV=IBM2ZOS.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBMDSS01.SYS===
IBM Thinkpad Socket services
BASEDEV=IBMDSS01.SYS
 
'''ATTENTION''' Must be in front of all other PCMCIA Drivers, but after PCMCIA.SYS
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBMDSS02.SYS===
IBM Thinkpad 720 Socket services
BASEDEV=IBMDSS02.SYS
 
'''ATTENTION''' Must be in front of all other PCMCIA Drivers, but after PCMCIA.SYS.
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===IBMKBD.SYS===
Provides support for your keyboard. Some tools e.g. the Ctrl-Alt-Del Commander form Perez Computing or the Process Commander from Stardock are replacing KBDBASE.SYS by their own version. Whenever you deinstall these tools manually be sure to revert to the original KBDBASE.SYS. It is also reported that Process-Commander fails with Warp 4.5 versions (WSeB and Warp4 Fixpak 13 or higher)
BASEDEV=IBMKBD.SYS <parameters>
 
'''Parameter:'''
 
* /NONE
Assumes a keyboard is installed even if a keyboard is not attached. Starts OS/2 even when no keyboard is attached. Useful for unsupervised operation.
 
* /NUMON
Turns the numeric keys on your keyboard on. This switch works only on some configuratins, it depends on what a keyboard you have and what Codepage you use.
 
* /NUMOFF
Turns the numeric keys on your keyboard off.
 
'''TIP:''' For the mostly sold so called 'Win95-Keyboards' (how ironic, as with windows9x you can only loose) there are two replacement drivers: One by [[Robert Muchsel]] (muchsel@acm.org), Release is Ver 2.00 available under winkey02.zip, and a newer one available at: http://os2.avi.kiev.ua/ Release is ver.021
 
'''TIP:''' By [[Kovacs Istvan]]: If you try BASEDEV=IMBKBD.SYS /NUMON numlock could turned on like with the utility 'jshifter'. Works only with some releases of the IBMKBD.SYS delivered with Warp. According to the mails I've got it seems that the parameter doesn't work on nearly most keyboards, (but one some) so you have still to use 'jshifter' available at: http://www.gbar.dtu.dk/~c948129, or 'numlock' by [[Peter Engels]] available at http://www.uni-bonn.de/~uzs0ad.
 
'''TIP:''' If you prefer a so called Dvorak keyboard layout (a keyboard which tends to arrange the characters more ergonomic than the qwerty type - which was a need when constructing mechanical typewriters at the end of the 19.th century - since Fixpak 8 for Warp 4 (maybe earlier, but this was the first time I was aware of its existance) go to your keyboard settings in the System Setup folder and simply select Dvorak (for left and righthanded !, but only in English). Now you only need a keyboard with a Dvorak layout (or one of these old but beautiful IBM keyboards with a 'klick' and 'solid as a rock', here you can pull the caps and place em where you want). This is another new goodie in OS/2 IBM never speaks of.
 
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===KME40S2.ADD===
Panasonic Quad Speed PCMCIA CD-ROM Player KXL-D740 Adapter driver for the Interface Card.
BASEDEV=KME40S2.ADD
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===KME40S2.SYS===
Panasonic Quad Speed PCMCIA CD-ROM Player KXL-D740. Enabler for the Interface Card.
BASEDEV=KME40S2.SYS <parameter>
 
'''NOTE:''' This file is located after the PCMCIA.SYS and the IBM2SS01.SYS in the CONFIG.SYS.
 
'''Parameter:'''
 
* /nobeep
Setting this option turn off the beep sound that is generated when inserting or removing the PC card.
 
* /v
Verbose
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
==CD-ROM Interfaces==
*[[LMS205.ADD]] - Philips
*[[LMS206.ADD]] - Philips LMS205MS, LMS225MS, LMS206, LMS226
*[[MITFX001.ADD]] - Mitsumi LU0002, LU00005, FX001
 
===MKECR56X.ADD===
Panasonic 2x proprietary (IDE) interface CD-ROM Driver. Supports multiple CD drives.
BASEDEV=MKECR56X.ADD <parameter>
 
'''Parameter:'''
* /P:
specifies the IO address as specified by jumper on the card.
 
'''NOTE:''' The driver is broken by and will trap the system on bootup of Warp 4 if a fixpack higher than 9 is installed.
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
==Network==
===NFDASD.FLT===
Network File System base driver.
Only needed if NFS or Netfinity is installed.
BASEDEV=NFDASD.FLT
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
==Security==
===NVCHOOK.SYS===
Norman Antivirus Driver.
BASEDEV=NVCHOOK.SYS
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


==Parallel Port Devices==
==Parallel Port Devices==
===ONSCSI10.ADD===
*[[PRINT01.SYS]] - Parallel printer port
OnSpec/MULTIPORT SimpleSCSI CD-ROM Parallel Port Device driver
*[[PRINT02.SYS]] - Parallel printer port for ABIOS
http://www.multiport.de/Home_Deutsch/home_deutsch.html
BASEDEV=ONSCSI10.ADD


{|class="wikitable"
===ISDNPM===
|+Platform Support:
*[[SHOWIDT.SYS]] - Interrupt Monitor
!OS/2 2.x
*[[SHOWIRQ.SYS]] - Interrupt Monitor
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


===PRINT01.SYS===
===SCSI===
Provides support for your parallel ports LPT1, LPT2 and LPT3 on PCs with ISA or PCI buses.
*[[DC1368.ADD]] - Dawicontrol DC-1368
BASEDEV=PRINT01.SYS <parameter>
*[[EPSA2.ADD]] - Shuttle EPSA-2
*[[EPST.ADD]] - Shuttle EPST
*[[PPAOS2.ADD]] - Iomega Zip


'''WARP TIP:''' With Warp, the default transmission protocol used by PRINTO1.SYS and PRINTO2.SYS is the polling transmission method. The protocol used by previous versions of OS/2 was the interrupt transmission method. In Warp, you can change back to the interrupt method by adding the /IRQ parameter.
===IDE===
*[[EPIACD.ADD]] - Shuttle-EPIA parallel port to IDE adapter
*[[ONHDFLPY.ADD]] - LS120 Parallel Port


'''TIP:''' From Paul Kurr: "Since I'm running on a LAN at work here, I have no need for direct printer support of any kind since this is taken care of by my NOS (LAN Server). So I have REM'd BASEVEV=PRINT01.SYS to save some RAM."
===PCMCIA===
 
*[[SPP100.SYS]] - Quatech SPP-100 PCMCIA parallel port driver PCMCIA
Beginning with V. 10.049 PCI Add-On Cards are supported and beginning with 10.068 Combo Cards.
 
'''Parameter:'''
 
* /IRQ
This parameter change the transmission method from polling to interrupt. The interrupt method is faster but won't work on every system.
The used IRQ depends on the I/O address the LPT-port uses. IRQ 5 is used on LPT ports installed on the I/O address 278, IRQ 7 is used on LPT ports installed on the I/O address 378 or 3BC. To find out the I/O address of a LPT port use the Hardware-Manager.
 
* /SHR
This parameter in conjunction with /IRQ parameter directs the PP DD to service PCI IRQs as shared.
 
'''NOTE:''' If your printer (for example, old dot matrix printer) generates IRQs without setting interrupt pending (occured) bit in PCI PP status register correctly then you cannot use PCI IRQ sharing and must not use /SHR parameter.
 
* /TOU:ddd
Specifies maximum wait time in seconds before canceling the print request. This is a 3 decimal digit value (by default - 120 seconds).
 
* /F
Find PPs on PCI combo (serial/parallel) cards automatically.
 
* /MPL
modifies polling procedure - makes it less processor resource consuming by scheduling other systems tasks at certain print points, may decrease print speed.
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===PRINT02.SYS===
Provides support for your parallel ports LPT1, LPT2 and LPT3 on PCs with Micro Channel buses.
BASEDEV=PRINT02.SYS parameter
 
Parameter:
 
* /IRQ
This parameter change the transmission method from polling to interrupt. The interrupt method is faster but won't work on every system.
 
note: This driver supports also the DMA method, which is used by default when your PC supports it.
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===SHOWIDT.SYS===
Interrupt Monitor device driver.
BASEDEV=SHOWIDT.SYS
 
{| class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===SHOWIRQ.SYS===
Driver for the program PMIRQ a interrupt Monitor included in ISDN-PM 3.0. Useful for PCMCIA-Cards
BASEDEV=SHOWIRQ.SYS
 
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


==USB==
==USB==
*[[USBCDROM.ADD]]
*[[USBCDROM.ADD]]
*[[USBOHCD.SYS]]
*[[USBEHCD.SYS]] - EHCI compatible USB 2.0 controller
 
*[[USBOHCD.SYS]] - OHCI compatible USB controller
===USBUHCD.SYS===
*[[USBUHCD.SYS]] - UHCI compatible USB controller
Driver for the USB port controller. You need also Usbd.sys and Usbhid.sys installed. For now only UHCI compatible USB controllers are supported. These are only the chip sets from Intel and VIA.
BASEDEV=USBUDCD.SYS <parameter>
 
'''TIP:''' If you use the version from the Device Driver Pak2 available at:
ftp://service.boulder.ibm.com/ps/products/os2/fixes/DDPak/xr_d002
the drivers supports Intel and VIA chipsets.
 
'''NOTE:''' On IBM 365 System you have to add the parameter /FS
 
'''TIP:''' A lot of Athlon motherboards are using the Via Southbridge VT82C686A chipset which provides 4 USB ports. Do you know if the Via drivers work with this Via chipset?". Robert Lalla, the author of the patched USB driver that works with VIA chipsets replied with this tip on how to get IBM's latest USB driver to work with VIA chipsets by applying a patch:
 
The VIA version of UHCI host driver that I uploaded to Hobbes last October is working for mice, keyboards, hubs and modem peripherals, maybe audio. For printers and removable disks updated USB base drivers are recommended. They are supplied from IBM together with the USB printer drivers. But again this USBUHCD.SYS is only enabled for Intel. The following patch script will add VIA support to USBUHCD.SYS dated Jan 2000:
-----save as VIA.PAT---------
FILE USBUHCD.SYS
VER 2F2B C747040300
CHA 2F2E 01
------------------------------
#copy VIA.PAT to \OS2\BOOT
#set current directory \OS2\BOOT
#create a backup copy of USBUHCD.SYS
#run: PATCH VIA.PAT /A
 
A special aspect of the 686a Southbridge is that it does not contain one USB controller having 4 ports but instead 2 controllers (2 ports each). So unless one of both controllers is disabled explicitly, USBUHCD.SYS should be loaded twice(!) in CONFIG.SYS.
 
'''Parameter:'''
* /V
Verbose Mode, displays driver information during OS/2 initialization.
 
* /FS
Forces driver to stop USB host during OS/2 shutdown process. This parameter can be used to prevent POST (power on system test) failure on some hardware with legacy keyboard.
 
;Tested UHCI Adapters or Controllers
* D-Link DU-A2 PCI USB controller
* Intel 82371AB/EB PCI to USB Universal Host Controller
* Intel 82801AA USB Universal Host Controller
* Intel 82801CA/CAM USB Universal Host Controller
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


===CWUSB===
===CWUSB===
Line 858: Line 310:


==DSP==
==DSP==
===VHDO0437.SYS===
*[[VHDO0437.SYS]] - DSP Driver for MWave
DSP Driver for the MWAVE Modem for IBM Thinkpads
BASEDEV=VHDO0437.SYS <parameter>
 
'''Parameter:'''
* BUS=1150000
 
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 


==Filters==
==Filters==
===ARCIDECD.FLT===
*[[ARCIDECD.FLT]] - Arcdrive PCMCIA
Arcdrive PCMCIA CD Driver
BASEDEV=ARCIDECD.FLT
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
*[[ATAPIMO.FLT]]
*[[ATAPIMO.FLT]]
 
*[[BTSEIDE.FLT]] - Back Again/2 IDE
===BTSEIDE.FLT===
*[[CD_BOOT.FLT]] - CD boot filter
Back Again/2 ATAPI/IDE tape support
*[[CDBOOT.FLT]]
BASEDEV=BTSEIDE.FLT
*[[CHINCDS1.FLT]] - Chinon SCSI CD-ROM
 
*[[CMDATAPI.FLT]]
{|class="wikitable"
*[[CTCDRFLT.FLT]] - Cirrus Unite CD Maker
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}
 
===CD_BOOT.FLT===
CD Boot Filter according to the El Torito Specification
BASEDEV=CD_BOOT.FLT
 
Parameter:
* /D:2
Read the Boot CD How To in Chapter 00. Introduction
Part of Cdboot.zip available for free and also of Device Driver Pack 2
 
'''TIP''' See also the enhanced DANIBOOT.FLT
 
===CDBOOT.FLT===
OS/2 Filter for bootable CDs according to the El Torito Specification
BASEDEV=CDBOOT.FLT
 
Parameter:
* /D:2
 
*[[DANIADSK.FLT]] - IDE Filter
*[[DANIADSK.FLT]] - IDE Filter
*[[DANIATAPI.FLT]] - IDE Filter
*[[DANIATAPI.FLT]] - IDE Filter
*[[DSKSLEEP.FLT]] - SCSI disk sleep
*[[EXT2FLT.FLT]] - ext2 partition
*[[FAUXDASD.FLT]] - DASD
*[[FAUXREM.FLT]] - removables
*[[HFS.FLT]] - Mac HFS media
*[[IBMRSCSI.FLT]] - Removable SCSI
*[[IOMGDRV.FLT]]
*[[LOCKCDR.FLT]]
*[[LS120DRV.FLT]] - LS120
*[[NFDASD.FLT]] - Netfinity DASD
*[[PIIXIDE.FLT]] - Intel IDE Filter
*[[PIIXIDE.FLT]] - Intel IDE Filter
*[[RSJIDECD.FLT]] - RSJ CD Writer IDE Filter
*[[RSJIDECD.FLT]] - RSJ CD Writer IDE Filter
*[[SCSIOPT.FLT]] - Modifies performance related settings of SCSI devices
*[[SYQUEST.FLT]] - Syquest removable media disk drives
*[[UP2TB.FLT]]
*[[VIACD.FLT]] - VIA IDE CD
*[[VIACD.FLT]] - VIA IDE CD
*[[VRAID.FLT]] - Software RAID Filter
*[[VRAID.FLT]] - Software RAID Filter
Line 944: Line 343:


==Device Manager==
==Device Manager==
===AMD_K86.DMD===
*[[AMD_K86.DMD]] - AMD K6-II
Enables write combining on AMD K6-II Stepping 8 or greater
*[[CDSTAPE.DMD]] - Back Again/2 tape
BASEDEV=AMD_K86.DMD
*[[CDSTAP2.DMD]] - Back Again 2000 Tape
 
*[[DANIDASD.DMD]]
{|class="wikitable"
*[[MODISK.DMD]] - Fujitsu MO
|+Platform Support:
*[[OS2ASPI.DMD]] - ASPI device manager
!OS/2 2.x
*[[OS2DASD.DMD]]
!OS/2 3.0
*[[OS2LVM.DMD]]
!OS/2 4.0
*[[OS2PCARD.DMD]]
!OS/2 4.5x
*[[OS2SCSI.DMD]]
|-
*[[SCSITAPE.DMD]]
|Yes
|Yes
|Yes
|Yes
|}
 
===OS2ASPI.DMD===
ASPI device manager. SPI Device Manager for drivers according the ASPI specification by Adaptec. Replaces the ASPI4OS2.SYS by Adaptec.
  BASEDEV=OS2ASPI.DMD <parameters>
 
'''Parameters:'''
Both parameter prevent from exclusively allocating a device which prevents other DMD from using the device. At the same time they allow to access a device even if it is controlled by another DMD.
 
* /SHARE - allocates a device only while sending a command.
* /ALL - no devices are allocated.
 
'''TIP:''' If you are using RSJ CD Writer 2.59 or above you may add the parameter /ALL to BASEDEV=OS2ASPI.DMD. Also needed by SANE and CDRECORD.
After booting your machine, the recorder will be useable as a standard CDROM drive, and you will nevertheless be able to attach the CD to our filesystem. But please ensure that you're not using the CDROM drive letter at the same time when the CDR is attached to RSJ's filesystem, otherwise this will result in errors. If you are using RSJ CD Writer 2.7 you can add unsupported drives


{|class="wikitable"
==MISC==
|+Platform Support:
*[[ATOMBIOS.SYS]] -  ATOM BIOS widescreen video modes support.
!OS/2 2.x
*[[INTLBIOS.SYS]] - Widescreen modes for Intel GMA video adapters
!OS/2 3.0
*[[CPQFCAL.ADD]] - Compaq StorageWorks Fibre Channel Host Bus Adapter.
!OS/2 4.0
!OS/2 4.5x
|-
|Yes
|Yes
|Yes
|Yes
|}


[[Category:The Config.sys Documentation Project]]
[[Category:The Config.sys Documentation Project]]

Latest revision as of 03:27, 27 April 2025

The Config.sys Documentation Project
  1. BASEDEV Statements
  2. CALL Statements
  3. DEVICE Statements
  4. IFS Statements
  5. OS/2 Commands
  6. DOS Commands
  7. RUN Statements
  8. SET Statements
  9. PSD Statements
  10. Other Information
  1. Programs
  2. Hardware
  3. List of Statements

The Base Device Drivers are needed by OS/2 to install elementary services, like your hard disk, keyboard, etc. The Base Device Drivers are the first entries from the config.sys file that are loaded during the boot. They are not loaded in the same order as they appear in the config.sys file. They are loaded dependent on their file extension.

Here is the order of loading for the file extensions.

  1. *.SYS
  2. *.BID
  3. *.VSD
  4. *.TSD
  5. *.ADD - Adapter Device Driver
  6. *.I13
  7. *.FLT - Filter
  8. *.DMD - Device Manager

If the CONFIG.SYS contains several files with the same extension, those files will be loaded in the order they appear in the CONFIG.SYS file.

The Base Device drivers must be located in the root directory in the \OS2 directory or in the \OS2\BOOT directory. If you set up a Base Device driver in your CONFIG.SYS please use only the name of the driver without the path. The following pages describe these entries:

Device Driver

Resource Management

Debugging

Floppy

Keyboard

Mouse

Multimedia

PC Card

PCMCIA Resource Management (OS/2 2.1)

Socket Services

Memory Card

Host Bus Adapters

AHCI

ATA, IDE

I2O

SCSI

RAID

CD-ROM Interfaces

Applications

CAD Manager

CDS BackAgain

Back Again 2000
Back Again/2

Desktop Observatory

DBGHLP

Kaspersky Antivirus

Norman

Security/2

Parallel Port Devices

ISDNPM

SCSI

IDE

PCMCIA

  • SPP100.SYS - Quatech SPP-100 PCMCIA parallel port driver PCMCIA

USB

CWUSB

DSP

Filters

Device Manager

MISC

  • ATOMBIOS.SYS - ATOM BIOS widescreen video modes support.
  • INTLBIOS.SYS - Widescreen modes for Intel GMA video adapters
  • CPQFCAL.ADD - Compaq StorageWorks Fibre Channel Host Bus Adapter.