List of Device Drivers: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
|Autonic|| ||Watcom C/C++ 10.x||boot time detection of PCI devices to autoload their driver||[https://github.com/OS2World/DRV-Autonic]
|Autonic|| ||Watcom C/C++ 10.x||boot time detection of PCI devices to autoload their driver||[https://github.com/OS2World/DRV-Autonic]
|-
|-
|BT32.SYS||GNU GPL||Watcom 11.0C, IBM DDK, LXAPI32 sources||BT8X8 driver for TV-Cards. [ftp://ftp.netlabs.org/pub/snapshots/bt32/ Source] ||[https://github.com/OS2World/DRV-BT32]
|BT32.SYS||GNU GPL||Watcom 11.0C, IBM DDK, LXAPI32 sources||BT8X8 driver for TV-Cards. [ftp://ftp.netlabs.org/pub/snapshots/bt32/ Source]||[https://github.com/OS2World/DRV-BT32]
|-
|-
|Delay||BSD 3 Clauses|| ||OS/2 device driver for providing a timed delay from CONFIG.SYS during system startup.||[https://github.com/OS2World/DRV-Delay]
|Delay||BSD 3 Clauses|| ||OS/2 device driver for providing a timed delay from CONFIG.SYS during system startup.||[https://github.com/OS2World/DRV-Delay]
Line 17: Line 17:
|Firewire|| || ||An initial firewire driver||[https://github.com/OS2World/DRV-Firewire]
|Firewire|| || ||An initial firewire driver||[https://github.com/OS2World/DRV-Firewire]
|-
|-
|Gameport.sys|| || || Samples the game port about 10 times per second.||[https://github.com/OS2World/DRV-GamePort]
|Gameport.sys|| || ||Samples the game port about 10 times per second.||[https://github.com/OS2World/DRV-GamePort]
|-
|-
|GAMEPRT2|| || ||Game Port Driver. Joystick GAME$ Driver. ||[https://github.com/OS2World/DRV-GAMEPRT2]
|GAMEPRT2|| || ||Game Port Driver. Joystick GAME$ Driver.||[https://github.com/OS2World/DRV-GAMEPRT2]
|-
|-
|[[HLTDriver]]|| ||OpenWatcom||Driver to keep systems cooler by calling HLT.||[https://github.com/OS2World/DRV-HLTDriver]
|[[HLTDriver]]|| ||OpenWatcom||Driver to keep systems cooler by calling HLT.||[https://github.com/OS2World/DRV-HLTDriver]
|-
|-
|HRTIMER rewrote||Public Domain|| ||A high resolution timer implemented as a device driver. ||[https://github.com/OS2World/DRV-HRTIMER_rewrote]
|HRTIMER rewrote||Public Domain|| ||A high resolution timer implemented as a device driver.||[https://github.com/OS2World/DRV-HRTIMER_rewrote]
|-
|-
|IBM Rapid Access I Keyboard Enabler|| || ||IBM Rapid Access Keyboard I Enabler driver.||[https://github.com/OS2World/DRV-IBM-Rapid-Access-Keyboard-I-Enabler]
|IBM Rapid Access I Keyboard Enabler|| || ||IBM Rapid Access Keyboard I Enabler driver.||[https://github.com/OS2World/DRV-IBM-Rapid-Access-Keyboard-I-Enabler]
Line 35: Line 35:
|O2X||Public Domain||Assembler||Directs output to the AUX device to the monochrome monitor in a two-monitor system.||[https://github.com/OS2World/DRV-O2X]
|O2X||Public Domain||Assembler||Directs output to the AUX device to the monochrome monitor in a two-monitor system.||[https://github.com/OS2World/DRV-O2X]
|-
|-
|[[OS2AHCI]]||GNU GPL|| ||SATA AHCI HDD driver|| [https://github.com/OS2World/DRV-AHCI]
|[[OS2AHCI]]||GNU GPL|| ||SATA AHCI HDD driver||[https://github.com/OS2World/DRV-AHCI]
|-
|-
|Panel|| BSD 3-Clauses|| ||PANEL is an OS/2 device driver that provides access to the eight character information panel provided on the IBM PS/2 Model 95 (8595 and 9595) systems.||[https://github.com/OS2World/DRV-panel]
|Panel|| BSD 3-Clauses|| ||PANEL is an OS/2 device driver that provides access to the eight character information panel provided on the IBM PS/2 Model 95 (8595 and 9595) systems.||[https://github.com/OS2World/DRV-panel]
|-
|-
|P6K7MTRR|| || ||Intel P6/AMD K7 MTRRs management IOCtl PDD driver ||[https://github.com/OS2World/DRV-P6K7MTRR]
|P6K7MTRR|| || ||Intel P6/AMD K7 MTRRs management IOCtl PDD driver||[https://github.com/OS2World/DRV-P6K7MTRR]
|-
|-
|[[Peek]]||GNU LGPL||Watcom || Allows it's user to read/write from IO ports ||[https://github.com/OS2World/DRV-Peek]
|[[Peek]]||GNU LGPL||Watcom || Allows to read/write from IO ports||[https://github.com/OS2World/DRV-Peek]
|-
|-
|PHYSMEM|| || ||Provide a means for an application to access physical memory addresses by calling PhysToUVirt for it. ||[https://github.com/OS2World/DRV-PHYSMEM]
|PHYSMEM|| || ||Provide a means for an application to access physical memory addresses by calling PhysToUVirt for it.||[https://github.com/OS2World/DRV-PHYSMEM]
|-
|-
|Reboot2|| ||C<br/>Assembler||REBOOTDR.SYS is a driver and program to help you reboot OS/2 ||[https://github.com/OS2World/DRV-SYSTEM-Reboot2]
|Reboot2|| ||C<br/>Assembler||REBOOTDR.SYS is a driver and program to help you reboot OS/2||[https://github.com/OS2World/DRV-SYSTEM-Reboot2]
|-
|-
|RNG-810||GNU GPL V2 ||C++<br>Assembly|RANDDRV.SYS random number driver for RNG-810 or similar hardware||[https://github.com/OS2World/DRV-NET-dp815a]
|RNG-810||GNU GPL V2 ||C++<br>Assembly|RANDDRV.SYS random number driver for RNG-810 or similar hardware||[https://github.com/OS2World/DRV-NET-dp815a]
Line 57: Line 57:
|UPTT|| || ||UPTime Test driver||[https://github.com/OS2World/DRV-UPTT]
|UPTT|| || ||UPTime Test driver||[https://github.com/OS2World/DRV-UPTT]
|-
|-
|WatDD||BSD Alike||C, Assembler||Physical Device Driver Libraries for Watcom C/C++ 10. ||[https://github.com/OS2World/DRV-SAMPLE-WatDD]
|WatDD||BSD Alike||C, Assembler||Physical Device Driver Libraries for Watcom C/C++ 10.||[https://github.com/OS2World/DRV-SAMPLE-WatDD]
|-
|-
|Wacom Bamboo digitizer tablet|| || ||Device driver for Wacom Bamboo digitizer tablet.|| [https://github.com/OS2World/DRV-WBamboo]
|Wacom Bamboo digitizer tablet|| || ||Device driver for Wacom Bamboo digitizer tablet.||[https://github.com/OS2World/DRV-WBamboo]
|-
|-
|[http://svn.netlabs.org/xata xATA / Danis506]||GNU LGPL || ||Hard Drive storage driver||[http://svn.netlabs.org/xata] [https://github.com/OS2World/DRV-xata]
|[http://svn.netlabs.org/xata xATA / Danis506]||GNU LGPL || ||Hard Drive storage driver||[http://svn.netlabs.org/xata] [https://github.com/OS2World/DRV-xata]
Line 70: Line 70:
!Name||License||Requirements||Comments||Repository
!Name||License||Requirements||Comments||Repository
|-
|-
|JJSCDROM||AS IS || ||Modified OS/2 CD-ROM / CD-RW / DVDs device manager driver. ||[https://github.com/OS2World/DRV-JJSCDROM]
|JJSCDROM||AS IS|| ||Modified OS/2 CD-ROM/CD-RW/DVD device manager driver.||[https://github.com/OS2World/DRV-JJSCDROM]
|}
|}


Line 79: Line 79:
|ext2flt||Non-Profit||Assembler, C||makes it possible to load an IFS for Linux ext2 partitions.||[https://github.com/OS2World/DRV-ext2flt]
|ext2flt||Non-Profit||Assembler, C||makes it possible to load an IFS for Linux ext2 partitions.||[https://github.com/OS2World/DRV-ext2flt]
|-
|-
|VRAID||BSD-3-Clause||C<br/>Assembler||Virtual RAID driver for OS/2 - VRAID.FLT||[https://github.com/OS2World/DRV-VRAID]
|VRAID.FLT||BSD-3-Clause||C<br/>Assembler||Virtual RAID driver for OS/2||[https://github.com/OS2World/DRV-VRAID]
|}
|}


==IFS Drivers==
==IFS Drivers==
{|class="wikitable"  
{|class="wikitable"
!Name||License||Requirements||Comments||Repository
!Name||License||Requirements||Comments||Repository
|-
|-
|[[ext2FS]||GNU GPL V2|| ||32bit Linux ext2 file system driver (IFS) for OS/2. Based on ext2 source code [ftp://ftp.netlabs.org/pub/snapshots/ext2fs/ Source]. ||[https://github.com/OS2World/DRV-ext2FS]
|[[ext2FS]||GNU GPL V2|| ||32bit Linux ext2 file system driver (IFS) for OS/2. Based on ext2 source code [ftp://ftp.netlabs.org/pub/snapshots/ext2fs/ Source].||[https://github.com/OS2World/DRV-ext2FS]
|-
|-
|[http://svn.netlabs.org/fat32 FAT32]||GNU LGPL|| ||File system driver for FAT32 (Windows 9x)||[http://svn.netlabs.org/fat32]
|[http://svn.netlabs.org/fat32 FAT32]||GNU LGPL|| ||File system driver for FAT32 (Windows 9x)||[http://svn.netlabs.org/fat32]
|-
|-
|[https://svn.arcanoae.com/fat32/ FAT32] (AN)||GNU LGPL|| ||Arca Noae fork of the FAT32 file system driver. ||[https://svn.arcanoae.com/fat32/]
|[https://svn.arcanoae.com/fat32/ FAT32] (AN)||GNU LGPL|| ||Arca Noae fork of the FAT32 file system driver.||[https://svn.arcanoae.com/fat32/]
|-
|-
|HFS||GNU GPL V2|| ||Mac HFS driver||[https://github.com/OS2World/DRV-HFS]
|HFS||GNU GPL V2|| ||Mac HFS driver||[https://github.com/OS2World/DRV-HFS]
Line 96: Line 96:
|[http://home.clara.net/orac/os2.htm#isofs ISOFS]||GNU GPL V2||EMX||Installable file system for OS/2 to access ISO rawfiles||[https://github.com/OS2World/DRV-ISOFS], [https://github.com/OS2World/DRV-ISOFS_Paul]
|[http://home.clara.net/orac/os2.htm#isofs ISOFS]||GNU GPL V2||EMX||Installable file system for OS/2 to access ISO rawfiles||[https://github.com/OS2World/DRV-ISOFS], [https://github.com/OS2World/DRV-ISOFS_Paul]
|-
|-
|MWDD32||GNU GPL V2|| ||Implementation of 32-bit OS/2 device drivers (BASEDEV and DEVICE) or 32 bit IFS.||[https://github.com/OS2World/DRV-MWDD32]
|MWDD32||GNU GPL V2|| ||Implementation of 32-bit OS/2 device drivers (BASEDEV and DEVICE) or 32-bit IFS.||[https://github.com/OS2World/DRV-MWDD32]
|-
|-
|OpenJFS||GNU GPL V2||IBM C/C++ Compiler 3.6.5, Microsoft C 6.0a, OS/2 Developers Toolkit v4.5||JFS (Journal File System) IFS driver for OS/2||[http://svn.ecomstation.nl/openJFS/]
|OpenJFS||GNU GPL V2||IBM C/C++ Compiler 3.6.5, Microsoft C 6.0a, OS/2 Developers Toolkit v4.5||JFS (Journal File System) IFS driver for OS/2||[http://svn.ecomstation.nl/openJFS/]
|-
|-
|[[RAMFS]]||Public Domain|| ||IFS-based RAMDISK ||[https://github.com/OS2World/DRV-RAMFS]
|[[RAMFS]]||Public Domain|| ||IFS-based RAMDISK||[https://github.com/OS2World/DRV-RAMFS]
|-
|-
|[https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Additions/os2#VBoxSF VirtualBox Shared Folders Driver]||GNU GPL|| ||This driver is part of the OS/2 additions for VirtualBox.  
|[https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Additions/os2#VBoxSF VirtualBox Shared Folders Driver]||GNU GPL|| ||This driver is part of the OS/2 additions for VirtualBox.
|-
|-
|WatcomIFS|| || ||Sample Source for building an IFS driver using Open Watcom.||[https://github.com/OS2World/DRV-WatcomIFS]
|WatcomIFS|| || ||Sample Source for building an IFS driver using Open Watcom.||[https://github.com/OS2World/DRV-WatcomIFS]
Line 129: Line 129:
|MultiMac||GNU GPL V2|| ||Network driver for NVETH, Intel E1000E, RealTek R8110, R8169||[http://svn.ecomstation.nl/multimac] [https://github.com/OS2World/DRV-NET-Multimac]
|MultiMac||GNU GPL V2|| ||Network driver for NVETH, Intel E1000E, RealTek R8110, R8169||[http://svn.ecomstation.nl/multimac] [https://github.com/OS2World/DRV-NET-Multimac]
|-
|-
|NVeth||GNU GPL V2|| ||NVidia nForce built-in NICs ||[https://github.com/OS2World/DRV-NVeth/]
|NVeth||GNU GPL V2|| ||NVidia nForce built-in NICs |[https://github.com/OS2World/DRV-NVeth/]
|-
|-
|rtgnda|| || ||Realtek RTL8169 MAC driver ||[https://github.com/OS2World/DRV-NET-rtgnda]
|rtgnda|| || ||Realtek RTL8169 MAC driver||[https://github.com/OS2World/DRV-NET-rtgnda]
|-
|-
|rpn2a|| || ||Realtek RTL8029AS Another MAC driver||[https://github.com/OS2World/DRV-NET-rpn2a]
|rpn2a|| || ||Realtek RTL8029AS Another MAC driver||[https://github.com/OS2World/DRV-NET-rpn2a]
Line 141: Line 141:
|Tigris|| || ||National Semiconductor DP83815||[https://github.com/OS2World/DRV-NET-Tigris]
|Tigris|| || ||National Semiconductor DP83815||[https://github.com/OS2World/DRV-NET-Tigris]
|-
|-
|vfet1a04|| || ||VIA VT86C100A Rhine Another MAC driver ||[https://github.com/OS2World/DRV-NET-vfet1a04]
|vfet1a04|| || ||VIA VT86C100A Rhine Another MAC driver||[https://github.com/OS2World/DRV-NET-vfet1a04]
|-
|-
|vfet2a|| || ||VIA VT6102 Rhine2 Another MAC driver ||[https://github.com/OS2World/DRV-NET-vfet2a]
|vfet2a|| || ||VIA VT6102 Rhine2 Another MAC driver||[https://github.com/OS2World/DRV-NET-vfet2a]
|-
|-
|vfet3a04|| || ||VIA VT6105 Rhine3 Another MAC driver ||[https://github.com/OS2World/DRV-NET-vfet3a04]
|vfet3a04|| || ||VIA VT6105 Rhine3 Another MAC driver||[https://github.com/OS2World/DRV-NET-vfet3a04]
|-
|-
|vgend05|| || ||VIA VT612x Velocity||[https://github.com/OS2World/DRV-NET-vgend05]
|vgend05|| || ||VIA VT612x Velocity||[https://github.com/OS2World/DRV-NET-vgend05]
Line 154: Line 154:
!Name||License||Requirements||Comments||Repository
!Name||License||Requirements||Comments||Repository
|-
|-
|PSD Sample Driver|| ||C<br/>Assembler||Sample of a Platform Specific Drivers (PSDs) for SMP ||[https://github.com/OS2World/DRV-SAMPLE-PSD_Sample]
|PSD Sample Driver|| ||C<br/>Assembler||Sample of a Platform Specific Drivers (PSDs) for SMP||[https://github.com/OS2World/DRV-SAMPLE-PSD_Sample]
|-
|-
|OS2PCAT||GNU GPL||C++ <br/>Assembler||Test PSD Driver for generic PC AT || [https://github.com/OS2World/DRV-OS2PCAT]
|OS2PCAT||GNU GPL||C++ <br/>Assembler||Test PSD Driver for generic PC AT||[https://github.com/OS2World/DRV-OS2PCAT]
|}
|}


Line 163: Line 163:
!Name||License||Requirements||Comments||Repository
!Name||License||Requirements||Comments||Repository
|-
|-
|DEVHELP||BSD 3 Alike|| ||OS/2 Physical Device Driver Libraries for Watcom C/C++ 10 ||[https://github.com/OS2World/DRV-DEVHELP]
|DEVHELP||BSD 3 Alike|| ||OS/2 Physical Device Driver Libraries for Watcom C/C++ 10||[https://github.com/OS2World/DRV-DEVHELP]
|-
|-
|USBLib||Aladdin Free Public License|| ||USBCalls, USBResmg, USBJoy driver source code. ||[https://github.com/OS2World/DRV-USBLib]
|USBLib||Aladdin Free Public License|| ||USBCalls, USBResmg, USBJoy driver source code.||[https://github.com/OS2World/DRV-USBLib]
|-
|-
|Wim's Experimental Files||BSD 3-Clause||Assembler||for bmscalls, bvscalls, kbdcalls, keyboard.dcp, moucalls, viocalls.||[https://github.com/OS2World/SYSTEM-DRV-Wims_Experimental_Files]
|Wim's Experimental Files||BSD 3-Clause||Assembler||for bmscalls, bvscalls, kbdcalls, keyboard.dcp, moucalls, viocalls.||[https://github.com/OS2World/SYSTEM-DRV-Wims_Experimental_Files]
Line 180: Line 180:
|[http://svn.netlabs.org/uniaud UniAud]||GNU GPL|| ||Based on ALSA core||[http://svn.netlabs.org/uniaud] [https://github.com/OS2World/DRV-UNIAUD]
|[http://svn.netlabs.org/uniaud UniAud]||GNU GPL|| ||Based on ALSA core||[http://svn.netlabs.org/uniaud] [https://github.com/OS2World/DRV-UNIAUD]
|}
|}
[[Category:Dump]]

Latest revision as of 16:49, 20 December 2022

Physical Device Drivers

Name License Requirements Comments Repository
ASPI Router Free - AS IS Watcom C/C++ Application SCSI interface device driver [1]
Autonic Watcom C/C++ 10.x boot time detection of PCI devices to autoload their driver [2]
BT32.SYS GNU GPL Watcom 11.0C, IBM DDK, LXAPI32 sources BT8X8 driver for TV-Cards. Source [3]
Delay BSD 3 Clauses OS/2 device driver for providing a timed delay from CONFIG.SYS during system startup. [4]
Demo $DEMO - OS/2 Demonstration Device Device Driver. [5]
FASTIO BSD Fastio Device Driver for direct port I/O. The driver provides a 32 bit R3->R0 call gate for a user process. [6]
Firewire An initial firewire driver [7]
Gameport.sys Samples the game port about 10 times per second. [8]
GAMEPRT2 Game Port Driver. Joystick GAME$ Driver. [9]
HLTDriver OpenWatcom Driver to keep systems cooler by calling HLT. [10]
HRTIMER rewrote Public Domain A high resolution timer implemented as a device driver. [11]
IBM Rapid Access I Keyboard Enabler IBM Rapid Access Keyboard I Enabler driver. [12]
[[IDLEHLT16] Public Domain HLT driver for OS/2 1.x. Driver to keep systems cooler by calling HLT. [13]
LDCOPY BSD 3-Clauses simple OS/2 driver for copying files while CONFIG.SYS is being processed. [14]
LXAPI32.SYS GNU GPL V2 Watcom 11.0C and IBM DDK small Linux API to other device drivers. With this helper driver it is relative easy to port other Linux drivers to OS/2. Source [15]
O2X Public Domain Assembler Directs output to the AUX device to the monochrome monitor in a two-monitor system. [16]
OS2AHCI GNU GPL SATA AHCI HDD driver [17]
Panel BSD 3-Clauses PANEL is an OS/2 device driver that provides access to the eight character information panel provided on the IBM PS/2 Model 95 (8595 and 9595) systems. [18]
P6K7MTRR Intel P6/AMD K7 MTRRs management IOCtl PDD driver [19]
Peek GNU LGPL Watcom Allows to read/write from IO ports [20]
PHYSMEM Provide a means for an application to access physical memory addresses by calling PhysToUVirt for it. [21]
Reboot2 C
Assembler
REBOOTDR.SYS is a driver and program to help you reboot OS/2 [22]
RNG-810 GNU GPL V2 RANDDRV.SYS random number driver for RNG-810 or similar hardware [23]
Rodent Public Domain Support for several mouse models. [24]
Serial Port Free or Charge wrapper class to access OS/2 serial port. [25]
USBECD ISC License This driver enables you to directly control USB devices. [26]
UPTT UPTime Test driver [27]
WatDD BSD Alike C, Assembler Physical Device Driver Libraries for Watcom C/C++ 10. [28]
Wacom Bamboo digitizer tablet Device driver for Wacom Bamboo digitizer tablet. [29]
xATA / Danis506 GNU LGPL Hard Drive storage driver [30] [31]
XF86SUP As Is C XF86SUP.SYS is a helper driver for XFree86/2. [32]

Device Managers

Name License Requirements Comments Repository
JJSCDROM AS IS Modified OS/2 CD-ROM/CD-RW/DVD device manager driver. [33]

Filter Device Drivers

Name License Requirements Comments Repository
ext2flt Non-Profit Assembler, C makes it possible to load an IFS for Linux ext2 partitions. [34]
VRAID.FLT BSD-3-Clause C
Assembler
Virtual RAID driver for OS/2 [35]

IFS Drivers

Name License Requirements Comments Repository
[[ext2FS] GNU GPL V2 32bit Linux ext2 file system driver (IFS) for OS/2. Based on ext2 source code Source. [36]
FAT32 GNU LGPL File system driver for FAT32 (Windows 9x) [37]
FAT32 (AN) GNU LGPL Arca Noae fork of the FAT32 file system driver. [38]
HFS GNU GPL V2 Mac HFS driver [39]
ISOFS GNU GPL V2 EMX Installable file system for OS/2 to access ISO rawfiles [40], [41]
MWDD32 GNU GPL V2 Implementation of 32-bit OS/2 device drivers (BASEDEV and DEVICE) or 32-bit IFS. [42]
OpenJFS GNU GPL V2 IBM C/C++ Compiler 3.6.5, Microsoft C 6.0a, OS/2 Developers Toolkit v4.5 JFS (Journal File System) IFS driver for OS/2 [43]
RAMFS Public Domain IFS-based RAMDISK [44]
VirtualBox Shared Folders Driver GNU GPL This driver is part of the OS/2 additions for VirtualBox.
WatcomIFS Sample Source for building an IFS driver using Open Watcom. [45]

NDIS2 MAC

Name License Requirements Comments Repository
ALTA.OS2 MASM 6.0 & link386 Sundance ST201 and IC+ IP100A [46]
b44a Broadcom BCM4401 [47]
comet ADMtek Comet/Centaur [48]
dp82x National Semiconductor DP83820 Ethernet [49]
dp820a NSC DP83820 [50]
dp815a NSC DP83815 [51]
lgy98 MELCO LGY-98 C-BUS Ethernet MAC driver [52]
[Moschip MCS7830] Virtual Pascal 2.1, OS/2 Toolkit 4.5 (alp, os2386.lib) Dedicated to USB 2.0 to Ethernet Adapters, telling VendorID 0x9710 and ProductID 0x7830. [53]
MultiMac GNU GPL V2 Network driver for NVETH, Intel E1000E, RealTek R8110, R8169 [54] [55]
NVeth GNU GPL V2 [56]
rtgnda Realtek RTL8169 MAC driver [57]
rpn2a Realtek RTL8029AS Another MAC driver [58]
sis90a SiS900 Another MAC driver [59]
tc902x Tamarack tmi TC9021 [60]
Tigris National Semiconductor DP83815 [61]
vfet1a04 VIA VT86C100A Rhine Another MAC driver [62]
vfet2a VIA VT6102 Rhine2 Another MAC driver [63]
vfet3a04 VIA VT6105 Rhine3 Another MAC driver [64]
vgend05 VIA VT612x Velocity [65]

PSD

Name License Requirements Comments Repository
PSD Sample Driver C
Assembler
Sample of a Platform Specific Drivers (PSDs) for SMP [66]
OS2PCAT GNU GPL C++
Assembler
Test PSD Driver for generic PC AT [67]

Libraries

Name License Requirements Comments Repository
DEVHELP BSD 3 Alike OS/2 Physical Device Driver Libraries for Watcom C/C++ 10 [68]
USBLib Aladdin Free Public License USBCalls, USBResmg, USBJoy driver source code. [69]
Wim's Experimental Files BSD 3-Clause Assembler for bmscalls, bvscalls, kbdcalls, keyboard.dcp, moucalls, viocalls. [70]

Name License Requirements Comments Repository
SoundCard Device Driver (SoundBlaster) GNU GPL Support for Sound Blaster audio cards. [71]
SBOS2 Sound Blaster for OS/2 drivers. [72]
UniAud GNU GPL Based on ALSA core [73] [74]