|
|
The Storage Device Interface (SDI) augments the DDI functions to provide a set of services for exchanging commands and data with the device, and for allocating and freeing data structures. SDI includes input/output controls that provide your programs direct command access to a device and to SDI. These controls allow you to bypass the target driver for testing devices, state determination, and diagnostics.
A properly written target driver using DDI and SDI functions should be easily portable between different systems equipped with a SCSI controller. Driver portability is easiest when strict compliance to the SDI and DDI functions and structures is maintained.
Detailed instructions for developing SDI target drivers will be provided in a later release of the HDK.