home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / aspio02.zip / aspio.doc < prev    next >
Text File  |  1999-08-18  |  4KB  |  99 lines

  1. -*- mode: indented-text -*-
  2.  
  3.     ASPI Interface Library - source and samples
  4.  
  5. PURPOSE
  6.  
  7.     This  library  and applications    were  coded to test   some SCSI
  8.     functions on several devices I  own.  I wanted  to write a  device
  9.     driver  and decided it  would  be easier to test  the  logic in an
  10.     application as   in a driver.   I  cleaned  up the code   and hope
  11.     someone else may get something out of it.
  12.  
  13.  
  14. REQUIREMENTS
  15.  
  16.     Installed  OS2ASPI.DMD.  This driver  is   provided with OS/2  2.0
  17.     service pack and higher.  If you still use 2.0 you can get it from
  18.     IBM as a separate archive.  To access devices which are managed by
  19.     other DMDs use the option /ALL (see online help).
  20.  
  21.     Installed ASPI Router for OS/2.   This great driver is from Daniel
  22.     Dorau (woodst@cs.tu-berlin.de),  I tested Version 1.01 (June 1997)
  23.     successfully.  It is  available as aspir101.zip  (44288 bytes) and
  24.     contains an  own ASPI library (C++)  which  I obviously don't like
  25.     much otherwise I would have used it. ;-)
  26.  
  27.  
  28.     An  ASPI specification is  usefull   for understanding the  source
  29.     code.  It is  available from Adaptec, many  BBS (including my own)
  30.     and FTP Servers as aspios2.txt.
  31.  
  32.     If you're going  to do anything in SCSI  programming  you need the
  33.     SCSI-II  (or higher) specification.   It has always been available
  34.     from the  NCR BBS.  Now  that NCR is Symbios  Logic  this may have
  35.     changed, just check  their BBS or  Website.  Some  BBS may have  a
  36.     copy, ASPI Router refers to 'http://abekas.com:8080/SCSI2/'.
  37.  
  38.  
  39. FUTURE VERSIONS
  40.  
  41.     If  someone can tell   me how  to do  ASPI   I/Os without  an ASPI
  42.     Router-like driver  I will happily adjust this  library to use the
  43.     direct access.  All my own tries totally locked the system up. :-(
  44.  
  45.     Please contact me if you added things so I can incorporate it in
  46.     the archive.
  47.  
  48.  
  49. SOURCE CODE
  50.  
  51.     There is no copyright  on the source code  (except part of scsi.h,
  52.     see header).   There should  be  no compiler-depencies either.   I
  53.     included a 'compiler.mkf' I use  to switch compilers easily,  just
  54.     define COMPILER to your favourite compiler and call make.
  55.  
  56.     One word about makes: I like the DMake package from Dennis Vadura,
  57.     it is available as dmake40o.zip or dmake38.zip on many BBS but any
  58.     GNU Make compatible package should do.
  59.  
  60.  
  61. AUTHOR
  62.  
  63.     Vitus Jensen,  can be reached via   Fidonet on 2:2474/424, OS2Net,
  64.     TeamOS/2 Net and  via Vitus_Jensen@teaparty.fido.de (if you really
  65.     have to).
  66.  
  67.     Other software to look for (some words from our sponsor):
  68.  
  69.     Physical Disk Routines (pdsk2.zip)
  70.  
  71.     Some  OS/2 utilities to  access hard  disks by physical sector
  72.     numbers, source included.
  73.  
  74.     DskSleep (dsksl096.zip)
  75.  
  76.     DSKSLEEP.FLT - a filter driver   to stop your SCSI disks  when
  77.     they  haven't been accessed for  some  time. Timeout selection
  78.     per disk, IOCtl interface. For OS/2 2.0 and above.
  79.  
  80.     VRAID (vraid20.zip)
  81.  
  82.     VRAID - Software RAID   for  OS/2 2.0  and above.   Build Disk
  83.     Arrays   from  IDE  and    SCSI  drives!   RAID  1, RAID    0,
  84.     Chaining. Shareware.
  85.  
  86.     SCSIOpt (scsiopt2.zip)
  87.  
  88.     SCSIOpt.flt modifies performance related settings of your SCSI
  89.     devices.  Source included.
  90.  
  91.     OS/2 Play (play2_10.zip)
  92.  
  93.     Play  GWBASIC-style  music  pieces from an  OS/2  application!
  94.     Source and sample included (C).
  95.  
  96.     RCopy (rcopy01.zip)
  97.  
  98.     RCopy is a replacement for xcopy /s/e, fast, Source included.
  99.