Virtual ASPI (VASPI) is a virtual device driver that will allow DOS applications to issue SCSI commands that will be handled by OS2ASPI.DMD. It is open source under the GNU GPL V3 license.
OS/2 2.x contains a driver architecture for SCSI host adaptors and peripheral devices. It consists of a host adaptor specific driver (ADD) and, based on this, device managers (DMD) which are either specific for common classes of devices (hard disks, CD-ROM drives) or which provide a universal interface for additional application specific device drivers.
One of these universal device managers in OS/2 2.x implements Adaptec's ASPI programming interface for OS/2. ASPI (Advanced SCSI Programming Interface) allows development of applications, which can communicate with peripheral devices, independent of the actual SCSI host adaptor. ASPI definitions exist for DOS, Windows, OS/2 and Novell NetWare 3.x and 4.x servers.
The ASPI programming interface in OS/2 2.x resides in the base device manager OS2ASPI.DMD (please refer to the OS/2 online documentation for more information about it). In this implementation, it supports only OS/2 device drivers which build upon the ASPI interface. Neither can OS/2 applications nor can DOS and Windows applications running under OS/2 2.x access the ASPI interface of OS/2 2.x directly.
Since many existing DOS and Windows applications use ASPI to communicate with SCSI devices (for example, backup software for SCSI tape devices or image scanning software for SCSI scanners), such applications could not be used under OS/2 2.x so far.
The included virtual ASPI driver (VASPI) for OS/2 2.x implements an ASPI interface for DOS and Windows applications running in DOS and WIN-OS/2 sessions under OS/2 2.x. Both the ASPI definition for DOS and the ASPI definition for Windows are implemented. In addition the driver contains an ASPI interface for OS/2 applications, since they can otherwise not directly access the OS/2 ASPI and would thus need their own device drivers for this purpose.
On 24/01/2018, the author, Kai Uwe Rommel, has released Virtual ASPI driver for OS/2 1.6 as Open Source software under GNU GPL License V3.
OS/2 and eComStation users would like to thank the author and the best wishes for a glorious future to Virtual ASPI driver for OS/2!
Add new comment