[comp.periphs.scsi] Help needed for writing SCSI software

fc159145@seas.gwu.edu (William Lai) (11/28/90)

I am in the process of writing software to control a SCSI-2 based DAT drive,
on a MS-DOS machine.  The device driver I am using is the Adaptec ASPI (Advance
SCSI Preogramming Interface, DOS Specification).  ASPI allows me to send 
Command Descriptor Blocks (CDB) to the host adapter, get sense (?) information
back, etc.

The problem I'm having are mostly due to my inexperience with SCSI.  I've been
reading the SCSI-2 Standard Document, but it offers mostly reference matierial,
with no examples on how to set up the CDB, etc.

I am wondering if there is any books on the how's of interacting with SCSI 
devices.  Examples will be greatly appreciated.

Also I am wondering if there is an electronic version of the SCSI Std. Doc 
ftp'able on the Internet.

Thanks in Advance.

William Lai

dar@nucleus.mi.org (Dario Alcocer) (11/30/90)

fc159145@seas.gwu.edu (William Lai) writes:

>I am in the process of writing software to control a SCSI-2 based DAT drive,
>on a MS-DOS machine.  The device driver I am using is the Adaptec ASPI (Advance
>SCSI Preogramming Interface, DOS Specification).  ASPI allows me to send 
>Command Descriptor Blocks (CDB) to the host adapter, get sense (?) information
>back, etc.
> [stuff deleted]
>I am wondering if there is any books on the how's of interacting with SCSI 
>devices.  Examples will be greatly appreciated.

There's supposed to be a book out sometime soon (?) entitled "Fast Track to
SCSI", by Fijutsu.  Also, there was a 2-part article this year in BYTE
magazine describing SCSI in broad terms.  In terms of a good tutorial, I
haven't seen anything that is very adequate.

>Also I am wondering if there is an electronic version of the SCSI Std. Doc 
>ftp'able on the Internet.

I'm not sure, but I think there is an archive server that has it.  If not,
you can call the SCSI BBS at (316) 636-8700, 1200/2400N81, they have copies
of SCSI and SCSI-2, as well as other SCSI-related stuff.


-- 
-------------------------------------------------
Dario Alcocer       | dar@nucleus.mi.org, BIX: dalcocer
Software Engineer   | VOICE: 619 673-2161 x5119
Emerald Systems     | Standard disclaimers apply