VxWorks API Reference : OS Libraries
scsiCtrlLib - SCSI thread-level controller library (SCSI-2)
The purpose of the SCSI controller library is to support basic SCSI controller drivers that rely on a higher level of software in order to manage SCSI transactions. More advanced SCSI I/O processors do not require this protocol engine since software support for SCSI transactions is provided at the SCSI I/O processor level.
This library provides all the high-level routines that manage the state of the SCSI threads and guide the SCSI I/O transaction through its various stages:
selecting a SCSI peripheral device; sending the identify message in order to establish the ITL nexus; cycling through information transfer, message and data, and status phases; handling bus-initiated reselects.
The various stages of the SCSI I/O transaction are reported to the SCSI manager as SCSI events. Event selection and management is handled by routines in this library.
scsiLib.h, scsi2Lib.h
scsiLib, scsi2Lib, scsiCommonLib, scsiDirectLib, scsiSeqLib, scsiMgrLib, American National Standard for Information Systems - Small Computer" System Interface (SCSI-2), ANSI X3T9," VxWorks Programmer's Guide: I/O System, Local File Systems